      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: none;
         text-decoration: underline;
         -webkit-text-decoration: underline dotted;
         -moz-text-decoration: underline dotted;
         text-decoration: underline dotted
      }

      b,
      strong {
         font-weight: 500;
      }

      dfn {
         font-style: italic
      }

      h1 {
         font-size: 2em;
         margin: .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: -.5em
      }

      sub {
         bottom: -.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;
         margin: 0;
         width: 16px;
         height: 16px;
         min-width: 16px;
         min-height: 16px;
         border-radius: 5px;
         border-width: 1px;
      }

      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 silver;
         margin: 0 2px;
         padding: .35em .625em .75em
      }

      legend {
         border: 0;
         padding: 0
      }

      textarea {
         overflow: auto
      }

      optgroup {
         font-weight: 700
      }

      table {
         border-collapse: collapse;
         border-spacing: 0
      }

      td,
      th {
         padding: 0
      }

      @media print {

         *,
         :after,
         :before {
            color: #000 !important;
            text-shadow: none !important;
            background: 0 0 !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important
         }

         a,
         a:visited {
            text-decoration: underline
         }

         a[href]:after {
            content: " (" attr(href) ")"
         }

         abbr[title]:after {
            content: " (" attr(title) ")"
         }

         a[href^="#"]:after,
         a[href^="javascript:"]:after {
            content: ""
         }

         blockquote,
         pre {
            border: 1px solid #999;
            page-break-inside: avoid
         }

         thead {
            display: table-header-group
         }

         img,
         tr {
            page-break-inside: avoid
         }

         img {
            max-width: 100% !important
         }

         h2,
         h3,
         p {
            orphans: 3;
            widows: 3
         }

         h2,
         h3 {
            page-break-after: avoid
         }

         .navbar {
            display: none
         }

         .btn>.caret,
         .dropup>.btn>.caret {
            border-top-color: #000 !important
         }

         .label {
            border: 1px solid #000
         }

         .table {
            border-collapse: collapse !important
         }

         .table td,
         .table th {
            background-color: #fff !important
         }

         .table-bordered td,
         .table-bordered th {
            border: 1px solid #ddd !important
         }
      }

      @font-face {
         font-family: "Glyphicons Halflings";
         src: url(bootstrap/fonts/glyphicons-halflings-regular.eot);
         src: url(bootstrap/fonts/glyphicons-halflings-regulard41d.eot?#iefix) format("embedded-opentype"), url(bootstrap/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(bootstrap/fonts/glyphicons-halflings-regular.woff) format("woff"), url(bootstrap/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
         font-display: swap
      }

      .glyphicon {
         position: relative;
         top: 1px;
         display: inline-block;
         font-family: "Glyphicons Halflings";
         font-style: normal;
         font-weight: 400;
         line-height: 1;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale
      }

      .glyphicon-asterisk:before {
         content: "\002a"
      }

      .glyphicon-plus:before {
         content: "\002b"
      }

      .glyphicon-eur:before,
      .glyphicon-euro:before {
         content: "\20ac"
      }

      .glyphicon-minus:before {
         content: "\2212"
      }

      .glyphicon-cloud:before {
         content: "\2601"
      }

      .glyphicon-envelope:before {
         content: "\2709"
      }

      .glyphicon-pencil:before {
         content: "\270f"
      }

      .glyphicon-glass:before {
         content: "\e001"
      }

      .glyphicon-music:before {
         content: "\e002"
      }

      .glyphicon-search:before {
         content: "\e003"
      }

      .glyphicon-heart:before {
         content: "\e005"
      }

      .glyphicon-star:before {
         content: "\e006"
      }

      .glyphicon-star-empty:before {
         content: "\e007"
      }

      .glyphicon-user:before {
         content: "\e008"
      }

      .glyphicon-film:before {
         content: "\e009"
      }

      .glyphicon-th-large:before {
         content: "\e010"
      }

      .glyphicon-th:before {
         content: "\e011"
      }

      .glyphicon-th-list:before {
         content: "\e012"
      }

      .glyphicon-ok:before {
         content: "\e013"
      }

      .glyphicon-remove:before {
         content: "\e014"
      }

      .glyphicon-zoom-in:before {
         content: "\e015"
      }

      .glyphicon-zoom-out:before {
         content: "\e016"
      }

      .glyphicon-off:before {
         content: "\e017"
      }

      .glyphicon-signal:before {
         content: "\e018"
      }

      .glyphicon-cog:before {
         content: "\e019"
      }

      .glyphicon-trash:before {
         content: "\e020"
      }

      .glyphicon-home:before {
         content: "\e021"
      }

      .glyphicon-file:before {
         content: "\e022"
      }

      .glyphicon-time:before {
         content: "\e023"
      }

      .glyphicon-road:before {
         content: "\e024"
      }

      .glyphicon-download-alt:before {
         content: "\e025"
      }

      .glyphicon-download:before {
         content: "\e026"
      }

      .glyphicon-upload:before {
         content: "\e027"
      }

      .glyphicon-inbox:before {
         content: "\e028"
      }

      .glyphicon-play-circle:before {
         content: "\e029"
      }

      .glyphicon-repeat:before {
         content: "\e030"
      }

      .glyphicon-refresh:before {
         content: "\e031"
      }

      .glyphicon-list-alt:before {
         content: "\e032"
      }

      .glyphicon-lock:before {
         content: "\e033"
      }

      .glyphicon-flag:before {
         content: "\e034"
      }

      .glyphicon-headphones:before {
         content: "\e035"
      }

      .glyphicon-volume-off:before {
         content: "\e036"
      }

      .glyphicon-volume-down:before {
         content: "\e037"
      }

      .glyphicon-volume-up:before {
         content: "\e038"
      }

      .glyphicon-qrcode:before {
         content: "\e039"
      }

      .glyphicon-barcode:before {
         content: "\e040"
      }

      .glyphicon-tag:before {
         content: "\e041"
      }

      .glyphicon-tags:before {
         content: "\e042"
      }

      .glyphicon-book:before {
         content: "\e043"
      }

      .glyphicon-bookmark:before {
         content: "\e044"
      }

      .glyphicon-print:before {
         content: "\e045"
      }

      .glyphicon-camera:before {
         content: "\e046"
      }

      .glyphicon-font:before {
         content: "\e047"
      }

      .glyphicon-bold:before {
         content: "\e048"
      }

      .glyphicon-italic:before {
         content: "\e049"
      }

      .glyphicon-text-height:before {
         content: "\e050"
      }

      .glyphicon-text-width:before {
         content: "\e051"
      }

      .glyphicon-align-left:before {
         content: "\e052"
      }

      .glyphicon-align-center:before {
         content: "\e053"
      }

      .glyphicon-align-right:before {
         content: "\e054"
      }

      .glyphicon-align-justify:before {
         content: "\e055"
      }

      .glyphicon-list:before {
         content: "\e056"
      }

      .glyphicon-indent-left:before {
         content: "\e057"
      }

      .glyphicon-indent-right:before {
         content: "\e058"
      }

      .glyphicon-facetime-video:before {
         content: "\e059"
      }

      .glyphicon-picture:before {
         content: "\e060"
      }

      .glyphicon-map-marker:before {
         content: "\e062"
      }

      .glyphicon-adjust:before {
         content: "\e063"
      }

      .glyphicon-tint:before {
         content: "\e064"
      }

      .glyphicon-edit:before {
         content: "\e065"
      }

      .glyphicon-share:before {
         content: "\e066"
      }

      .glyphicon-check:before {
         content: "\e067"
      }

      .glyphicon-move:before {
         content: "\e068"
      }

      .glyphicon-step-backward:before {
         content: "\e069"
      }

      .glyphicon-fast-backward:before {
         content: "\e070"
      }

      .glyphicon-backward:before {
         content: "\e071"
      }

      .glyphicon-play:before {
         content: "\e072"
      }

      .glyphicon-pause:before {
         content: "\e073"
      }

      .glyphicon-stop:before {
         content: "\e074"
      }

      .glyphicon-forward:before {
         content: "\e075"
      }

      .glyphicon-fast-forward:before {
         content: "\e076"
      }

      .glyphicon-step-forward:before {
         content: "\e077"
      }

      .glyphicon-eject:before {
         content: "\e078"
      }

      .glyphicon-chevron-left:before {
         content: "\e079"
      }

      .glyphicon-chevron-right:before {
         content: "\e080"
      }

      .glyphicon-plus-sign:before {
         content: "\e081"
      }

      .glyphicon-minus-sign:before {
         content: "\e082"
      }

      .glyphicon-remove-sign:before {
         content: "\e083"
      }

      .glyphicon-ok-sign:before {
         content: "\e084"
      }

      .glyphicon-question-sign:before {
         content: "\e085"
      }

      .glyphicon-info-sign:before {
         content: "\e086"
      }

      .glyphicon-screenshot:before {
         content: "\e087"
      }

      .glyphicon-remove-circle:before {
         content: "\e088"
      }

      .glyphicon-ok-circle:before {
         content: "\e089"
      }

      .glyphicon-ban-circle:before {
         content: "\e090"
      }

      .glyphicon-arrow-left:before {
         content: "\e091"
      }

      .glyphicon-arrow-right:before {
         content: "\e092"
      }

      .glyphicon-arrow-up:before {
         content: "\e093"
      }

      .glyphicon-arrow-down:before {
         content: "\e094"
      }

      .glyphicon-share-alt:before {
         content: "\e095"
      }

      .glyphicon-resize-full:before {
         content: "\e096"
      }

      .glyphicon-resize-small:before {
         content: "\e097"
      }

      .glyphicon-exclamation-sign:before {
         content: "\e101"
      }

      .glyphicon-gift:before {
         content: "\e102"
      }

      .glyphicon-leaf:before {
         content: "\e103"
      }

      .glyphicon-fire:before {
         content: "\e104"
      }

      .glyphicon-eye-open:before {
         content: "\e105"
      }

      .glyphicon-eye-close:before {
         content: "\e106"
      }

      .glyphicon-warning-sign:before {
         content: "\e107"
      }

      .glyphicon-plane:before {
         content: "\e108"
      }

      .glyphicon-calendar:before {
         content: "\e109"
      }

      .glyphicon-random:before {
         content: "\e110"
      }

      .glyphicon-comment:before {
         content: "\e111"
      }

      .glyphicon-magnet:before {
         content: "\e112"
      }

      .glyphicon-chevron-up:before {
         content: "\e113"
      }

      .glyphicon-chevron-down:before {
         content: "\e114"
      }

      .glyphicon-retweet:before {
         content: "\e115"
      }

      .glyphicon-shopping-cart:before {
         content: "\e116"
      }

      .glyphicon-folder-close:before {
         content: "\e117"
      }

      .glyphicon-folder-open:before {
         content: "\e118"
      }

      .glyphicon-resize-vertical:before {
         content: "\e119"
      }

      .glyphicon-resize-horizontal:before {
         content: "\e120"
      }

      .glyphicon-hdd:before {
         content: "\e121"
      }

      .glyphicon-bullhorn:before {
         content: "\e122"
      }

      .glyphicon-bell:before {
         content: "\e123"
      }

      .glyphicon-certificate:before {
         content: "\e124"
      }

      .glyphicon-thumbs-up:before {
         content: "\e125"
      }

      .glyphicon-thumbs-down:before {
         content: "\e126"
      }

      .glyphicon-hand-right:before {
         content: "\e127"
      }

      .glyphicon-hand-left:before {
         content: "\e128"
      }

      .glyphicon-hand-up:before {
         content: "\e129"
      }

      .glyphicon-hand-down:before {
         content: "\e130"
      }

      .glyphicon-circle-arrow-right:before {
         content: "\e131"
      }

      .glyphicon-circle-arrow-left:before {
         content: "\e132"
      }

      .glyphicon-circle-arrow-up:before {
         content: "\e133"
      }

      .glyphicon-circle-arrow-down:before {
         content: "\e134"
      }

      .glyphicon-globe:before {
         content: "\e135"
      }

      .glyphicon-wrench:before {
         content: "\e136"
      }

      .glyphicon-tasks:before {
         content: "\e137"
      }

      .glyphicon-filter:before {
         content: "\e138"
      }

      .glyphicon-briefcase:before {
         content: "\e139"
      }

      .glyphicon-fullscreen:before {
         content: "\e140"
      }

      .glyphicon-dashboard:before {
         content: "\e141"
      }

      .glyphicon-paperclip:before {
         content: "\e142"
      }

      .glyphicon-heart-empty:before {
         content: "\e143"
      }

      .glyphicon-link:before {
         content: "\e144"
      }

      .glyphicon-phone:before {
         content: "\e145"
      }

      .glyphicon-pushpin:before {
         content: "\e146"
      }

      .glyphicon-usd:before {
         content: "\e148"
      }

      .glyphicon-gbp:before {
         content: "\e149"
      }

      .glyphicon-sort:before {
         content: "\e150"
      }

      .glyphicon-sort-by-alphabet:before {
         content: "\e151"
      }

      .glyphicon-sort-by-alphabet-alt:before {
         content: "\e152"
      }

      .glyphicon-sort-by-order:before {
         content: "\e153"
      }

      .glyphicon-sort-by-order-alt:before {
         content: "\e154"
      }

      .glyphicon-sort-by-attributes:before {
         content: "\e155"
      }

      .glyphicon-sort-by-attributes-alt:before {
         content: "\e156"
      }

      .glyphicon-unchecked:before {
         content: "\e157"
      }

      .glyphicon-expand:before {
         content: "\e158"
      }

      .glyphicon-collapse-down:before {
         content: "\e159"
      }

      .glyphicon-collapse-up:before {
         content: "\e160"
      }

      .glyphicon-log-in:before {
         content: "\e161"
      }

      .glyphicon-flash:before {
         content: "\e162"
      }

      .glyphicon-log-out:before {
         content: "\e163"
      }

      .glyphicon-new-window:before {
         content: "\e164"
      }

      .glyphicon-record:before {
         content: "\e165"
      }

      .glyphicon-save:before {
         content: "\e166"
      }

      .glyphicon-open:before {
         content: "\e167"
      }

      .glyphicon-saved:before {
         content: "\e168"
      }

      .glyphicon-import:before {
         content: "\e169"
      }

      .glyphicon-export:before {
         content: "\e170"
      }

      .glyphicon-send:before {
         content: "\e171"
      }

      .glyphicon-floppy-disk:before {
         content: "\e172"
      }

      .glyphicon-floppy-saved:before {
         content: "\e173"
      }

      .glyphicon-floppy-remove:before {
         content: "\e174"
      }

      .glyphicon-floppy-save:before {
         content: "\e175"
      }

      .glyphicon-floppy-open:before {
         content: "\e176"
      }

      .glyphicon-credit-card:before {
         content: "\e177"
      }

      .glyphicon-transfer:before {
         content: "\e178"
      }

      .glyphicon-cutlery:before {
         content: "\e179"
      }

      .glyphicon-header:before {
         content: "\e180"
      }

      .glyphicon-compressed:before {
         content: "\e181"
      }

      .glyphicon-earphone:before {
         content: "\e182"
      }

      .glyphicon-phone-alt:before {
         content: "\e183"
      }

      .glyphicon-tower:before {
         content: "\e184"
      }

      .glyphicon-stats:before {
         content: "\e185"
      }

      .glyphicon-sd-video:before {
         content: "\e186"
      }

      .glyphicon-hd-video:before {
         content: "\e187"
      }

      .glyphicon-subtitles:before {
         content: "\e188"
      }

      .glyphicon-sound-stereo:before {
         content: "\e189"
      }

      .glyphicon-sound-dolby:before {
         content: "\e190"
      }

      .glyphicon-sound-5-1:before {
         content: "\e191"
      }

      .glyphicon-sound-6-1:before {
         content: "\e192"
      }

      .glyphicon-sound-7-1:before {
         content: "\e193"
      }

      .glyphicon-copyright-mark:before {
         content: "\e194"
      }

      .glyphicon-registration-mark:before {
         content: "\e195"
      }

      .glyphicon-cloud-download:before {
         content: "\e197"
      }

      .glyphicon-cloud-upload:before {
         content: "\e198"
      }

      .glyphicon-tree-conifer:before {
         content: "\e199"
      }

      .glyphicon-tree-deciduous:before {
         content: "\e200"
      }

      .glyphicon-cd:before {
         content: "\e201"
      }

      .glyphicon-save-file:before {
         content: "\e202"
      }

      .glyphicon-open-file:before {
         content: "\e203"
      }

      .glyphicon-level-up:before {
         content: "\e204"
      }

      .glyphicon-copy:before {
         content: "\e205"
      }

      .glyphicon-paste:before {
         content: "\e206"
      }

      .glyphicon-alert:before {
         content: "\e209"
      }

      .glyphicon-equalizer:before {
         content: "\e210"
      }

      .glyphicon-king:before {
         content: "\e211"
      }

      .glyphicon-queen:before {
         content: "\e212"
      }

      .glyphicon-pawn:before {
         content: "\e213"
      }

      .glyphicon-bishop:before {
         content: "\e214"
      }

      .glyphicon-knight:before {
         content: "\e215"
      }

      .glyphicon-baby-formula:before {
         content: "\e216"
      }

      .glyphicon-tent:before {
         content: "\26fa"
      }

      .glyphicon-blackboard:before {
         content: "\e218"
      }

      .glyphicon-bed:before {
         content: "\e219"
      }

      .glyphicon-apple:before {
         content: "\f8ff"
      }

      .glyphicon-erase:before {
         content: "\e221"
      }

      .glyphicon-hourglass:before {
         content: "\231b"
      }

      .glyphicon-lamp:before {
         content: "\e223"
      }

      .glyphicon-duplicate:before {
         content: "\e224"
      }

      .glyphicon-piggy-bank:before {
         content: "\e225"
      }

      .glyphicon-scissors:before {
         content: "\e226"
      }

      .glyphicon-bitcoin:before {
         content: "\e227"
      }

      .glyphicon-btc:before {
         content: "\e227"
      }

      .glyphicon-xbt:before {
         content: "\e227"
      }

      .glyphicon-yen:before {
         content: "\00a5"
      }

      .glyphicon-jpy:before {
         content: "\00a5"
      }

      .glyphicon-ruble:before {
         content: "\20bd"
      }

      .glyphicon-rub:before {
         content: "\20bd"
      }

      .glyphicon-scale:before {
         content: "\e230"
      }

      .glyphicon-ice-lolly:before {
         content: "\e231"
      }

      .glyphicon-ice-lolly-tasted:before {
         content: "\e232"
      }

      .glyphicon-education:before {
         content: "\e233"
      }

      .glyphicon-option-horizontal:before {
         content: "\e234"
      }

      .glyphicon-option-vertical:before {
         content: "\e235"
      }

      .glyphicon-menu-hamburger:before {
         content: "\e236"
      }

      .glyphicon-modal-window:before {
         content: "\e237"
      }

      .glyphicon-oil:before {
         content: "\e238"
      }

      .glyphicon-grain:before {
         content: "\e239"
      }

      .glyphicon-sunglasses:before {
         content: "\e240"
      }

      .glyphicon-text-size:before {
         content: "\e241"
      }

      .glyphicon-text-color:before {
         content: "\e242"
      }

      .glyphicon-text-background:before {
         content: "\e243"
      }

      .glyphicon-object-align-top:before {
         content: "\e244"
      }

      .glyphicon-object-align-bottom:before {
         content: "\e245"
      }

      .glyphicon-object-align-horizontal:before {
         content: "\e246"
      }

      .glyphicon-object-align-left:before {
         content: "\e247"
      }

      .glyphicon-object-align-vertical:before {
         content: "\e248"
      }

      .glyphicon-object-align-right:before {
         content: "\e249"
      }

      .glyphicon-triangle-right:before {
         content: "\e250"
      }

      .glyphicon-triangle-left:before {
         content: "\e251"
      }

      .glyphicon-triangle-bottom:before {
         content: "\e252"
      }

      .glyphicon-triangle-top:before {
         content: "\e253"
      }

      .glyphicon-console:before {
         content: "\e254"
      }

      .glyphicon-superscript:before {
         content: "\e255"
      }

      .glyphicon-subscript:before {
         content: "\e256"
      }

      .glyphicon-menu-left:before {
         content: "\e257"
      }

      .glyphicon-menu-right:before {
         content: "\e258"
      }

      .glyphicon-menu-down:before {
         content: "\e259"
      }

      .glyphicon-menu-up:before {
         content: "\e260"
      }

      * {
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box
      }

      :after,
      :before {
         -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
      }

      button,
      input,
      select,
      textarea {
         font-family: inherit;
         font-size: inherit;
         line-height: inherit;
         background: white;
         border: 1px solid #e2e2e2;
         padding: 8px 20px;
         border-radius: 8px;
      }

      a {
         color: #224972;
         text-decoration: none
      }

      a:focus,
      a:hover {
         color: #23527c;
         text-decoration: underline
      }

      a:focus {
         outline: 5px auto -webkit-focus-ring-color;
         outline-offset: -2px
      }

      figure {
         margin: 0
      }

      img {
         vertical-align: middle
      }

      .carousel-inner>.item>a>img,
      .carousel-inner>.item>img,
      .img-responsive,
      .thumbnail a>img,
      .thumbnail>img {
         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;
         padding: 0;
         margin: -1px;
         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
      }

      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
         font-family: inherit;
         font-weight: 500;
         line-height: 1.1;
         color: inherit
      }

      .h1 .small,
      .h1 small,
      .h2 .small,
      .h2 small,
      .h3 .small,
      .h3 small,
      .h4 .small,
      .h4 small,
      .h5 .small,
      .h5 small,
      .h6 .small,
      .h6 small,
      h1 .small,
      h1 small,
      h2 .small,
      h2 small,
      h3 .small,
      h3 small,
      h4 .small,
      h4 small,
      h5 .small,
      h5 small,
      h6 .small,
      h6 small {
         font-weight: 400;
         line-height: 1;
         color: #777
      }

      .h1,
      .h2,
      .h3,
      h1,
      h2,
      h3 {
         margin-top: 20px;
         margin-bottom: 10px
      }

      .h1 .small,
      .h1 small,
      .h2 .small,
      .h2 small,
      .h3 .small,
      .h3 small,
      h1 .small,
      h1 small,
      h2 .small,
      h2 small,
      h3 .small,
      h3 small {
         font-size: 65%
      }

      .h4,
      .h5,
      .h6,
      h4,
      h5,
      h6 {
         margin-top: 10px;
         margin-bottom: 10px
      }

      .h4 .small,
      .h4 small,
      .h5 .small,
      .h5 small,
      .h6 .small,
      .h6 small,
      h4 .small,
      h4 small,
      h5 .small,
      h5 small,
      h6 .small,
      h6 small {
         font-size: 75%
      }

      .h1,
      h1 {
         font-size: 36px
      }

      .h2,
      h2 {
         font-size: 30px
      }

      .h3,
      h3 {
         font-size: 24px
      }

      .h4,
      h4 {
         font-size: 18px
      }

      .h5,
      h5 {
         font-size: 14px
      }

      .h6,
      h6 {
         font-size: 12px
      }

      p {
         margin: 0 0 10px
      }

      .lead {
         margin-bottom: 20px;
         font-size: 16px;
         font-weight: 300;
         line-height: 1.4
      }

      @media (min-width:768px) {
         .lead {
            font-size: 21px
         }
      }

      .small,
      small {
         font-size: 85%
      }

      .mark,
      mark {
         padding: .2em;
         background-color: #fcf8e3
      }

      .text-left {
         text-align: left
      }

      .text-right {
         text-align: right
      }

      .text-center {
         text-align: center
      }

      .text-justify {
         text-align: justify
      }

      .text-nowrap {
         white-space: nowrap
      }

      .text-lowercase {
         text-transform: lowercase
      }

      .text-uppercase {
         text-transform: uppercase
      }

      .text-capitalize {
         text-transform: capitalize
      }

      .text-muted {
         color: #777
      }

      .text-primary {
         color: #224972
      }

      a.text-primary:focus,
      a.text-primary:hover {
         color: #286090
      }

      .text-success {
         color: #3c763d
      }

      a.text-success:focus,
      a.text-success:hover {
         color: #2b542c
      }

      .text-info {
         color: #31708f
      }

      a.text-info:focus,
      a.text-info:hover {
         color: #245269
      }

      .text-warning {
         color: #8a6d3b
      }

      a.text-warning:focus,
      a.text-warning:hover {
         color: #66512c
      }

      .text-danger {
         color: #a94442
      }

      a.text-danger:focus,
      a.text-danger:hover {
         color: #843534
      }

      .bg-primary {
         color: #fff;
         background-color: #224972
      }

      a.bg-primary:focus,
      a.bg-primary:hover {
         background-color: #286090
      }

      .bg-success {
         background-color: #dff0d8
      }

      a.bg-success:focus,
      a.bg-success:hover {
         background-color: #c1e2b3
      }

      .bg-info {
         background-color: #d9edf7
      }

      a.bg-info:focus,
      a.bg-info:hover {
         background-color: #afd9ee
      }

      .bg-warning {
         background-color: #fcf8e3
      }

      a.bg-warning:focus,
      a.bg-warning:hover {
         background-color: #f7ecb5
      }

      .bg-danger {
         background-color: #f2dede
      }

      a.bg-danger:focus,
      a.bg-danger:hover {
         background-color: #e4b9b9
      }

      .page-header {
         padding-bottom: 9px;
         margin: 40px 0 20px;
         border-bottom: 1px solid #eee
      }

      ol,
      ul {
         margin-top: 0;
         margin-bottom: 10px
      }

      ol ol,
      ol ul,
      ul ol,
      ul ul {
         margin-bottom: 0
      }

      .list-unstyled {
         padding-left: 0;
         list-style: none
      }

      .list-inline {
         padding-left: 0;
         list-style: none;
         margin-left: -5px
      }

      .list-inline>li {
         display: inline-block;
         padding-right: 5px;
         padding-left: 5px
      }

      dl {
         margin-top: 0;
         margin-bottom: 20px
      }

      dd,
      dt {
         line-height: 1.42857143
      }

      dt {
         font-weight: 700
      }

      dd {
         margin-left: 0
      }

      @media (min-width:768px) {
         .dl-horizontal dt {
            float: left;
            width: 160px;
            clear: left;
            text-align: right;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
         }

         .dl-horizontal dd {
            margin-left: 180px
         }
      }

      abbr[data-original-title],
      abbr[title] {
         cursor: help
      }

      .initialism {
         font-size: 90%;
         text-transform: uppercase
      }

      blockquote {
         padding: 10px 20px;
         margin: 0 0 20px;
         font-size: 17.5px;
         border-left: 5px solid #eee
      }

      blockquote ol:last-child,
      blockquote p:last-child,
      blockquote ul:last-child {
         margin-bottom: 0
      }

      blockquote .small,
      blockquote footer,
      blockquote small {
         display: block;
         font-size: 80%;
         line-height: 1.42857143;
         color: #777
      }

      blockquote .small:before,
      blockquote footer:before,
      blockquote small:before {
         content: "\2014 \00A0"
      }

      .blockquote-reverse,
      blockquote.pull-right {
         padding-right: 15px;
         padding-left: 0;
         text-align: right;
         border-right: 5px solid #eee;
         border-left: 0
      }

      .blockquote-reverse .small:before,
      .blockquote-reverse footer:before,
      .blockquote-reverse small:before,
      blockquote.pull-right .small:before,
      blockquote.pull-right footer:before,
      blockquote.pull-right small:before {
         content: ""
      }

      .blockquote-reverse .small:after,
      .blockquote-reverse footer:after,
      .blockquote-reverse small:after,
      blockquote.pull-right .small:after,
      blockquote.pull-right footer:after,
      blockquote.pull-right small:after {
         content: "\00A0 \2014"
      }

      address {
         margin-bottom: 20px;
         font-style: normal;
         line-height: 1.42857143
      }

      code,
      kbd,
      pre,
      samp {
         font-family: Menlo, Monaco, Consolas, "Courier New", monospace
      }

      code {
         padding: 2px 4px;
         font-size: 90%;
         color: #c7254e;
         background-color: #f9f2f4;
         border-radius: 4px
      }

      kbd {
         padding: 2px 4px;
         font-size: 90%;
         color: #fff;
         background-color: #333;
         border-radius: 3px;
         -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
         box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
      }

      kbd kbd {
         padding: 0;
         font-size: 100%;
         font-weight: 700;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      pre {
         display: block;
         padding: 9.5px;
         margin: 0 0 10px;
         font-size: 13px;
         line-height: 1.42857143;
         color: #333;
         word-break: break-all;
         word-wrap: break-word;
         background-color: #f5f5f5;
         border: 1px solid #ccc;
         border-radius: 4px
      }

      pre code {
         padding: 0;
         font-size: inherit;
         color: inherit;
         white-space: pre-wrap;
         background-color: transparent;
         border-radius: 0
      }

      .pre-scrollable {
         max-height: 340px;
         overflow-y: scroll
      }

      .container {
         padding-right: 15px;
         padding-left: 15px;
         margin-right: auto;
         margin-left: auto
      }

      @media (min-width:768px) {
         .container {
            width: 750px
         }
      }

      @media (min-width:992px) {
         .container {
            width: 970px
         }
      }

      @media (min-width:1200px) {
         .container {
            width: 1170px
         }
      }

      .container-fluid {
         padding-right: 15px;
         padding-left: 15px;
         margin-right: auto;
         margin-left: auto
      }

      .row {
         margin-right: -15px;
         margin-left: -15px
      }

      .row-no-gutters {
         margin-right: 0;
         margin-left: 0
      }

      .row-no-gutters [class*=col-] {
         padding-right: 0;
         padding-left: 0
      }

      .col-lg-1,
      .col-lg-10,
      .col-lg-11,
      .col-lg-12,
      .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-md-1,
      .col-md-10,
      .col-md-11,
      .col-md-12,
      .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-sm-1,
      .col-sm-10,
      .col-sm-11,
      .col-sm-12,
      .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-xs-1,
      .col-xs-10,
      .col-xs-11,
      .col-xs-12,
      .col-xs-2,
      .col-xs-3,
      .col-xs-4,
      .col-xs-5,
      .col-xs-6,
      .col-xs-7,
      .col-xs-8,
      .col-xs-9 {
         position: relative;
         min-height: 1px;
         padding-right: 15px;
         padding-left: 15px
      }

      .col-xs-1,
      .col-xs-10,
      .col-xs-11,
      .col-xs-12,
      .col-xs-2,
      .col-xs-3,
      .col-xs-4,
      .col-xs-5,
      .col-xs-6,
      .col-xs-7,
      .col-xs-8,
      .col-xs-9 {
         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-10,
         .col-sm-11,
         .col-sm-12,
         .col-sm-2,
         .col-sm-3,
         .col-sm-4,
         .col-sm-5,
         .col-sm-6,
         .col-sm-7,
         .col-sm-8,
         .col-sm-9 {
            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-10,
         .col-md-11,
         .col-md-12,
         .col-md-2,
         .col-md-3,
         .col-md-4,
         .col-md-5,
         .col-md-6,
         .col-md-7,
         .col-md-8,
         .col-md-9 {
            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-10,
         .col-lg-11,
         .col-lg-12,
         .col-lg-2,
         .col-lg-3,
         .col-lg-4,
         .col-lg-5,
         .col-lg-6,
         .col-lg-7,
         .col-lg-8,
         .col-lg-9 {
            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
         }
      }

      table {
         background-color: transparent
      }

      table col[class*=col-] {
         position: static;
         display: table-column;
         float: none
      }

      table td[class*=col-],
      table th[class*=col-] {
         position: static;
         display: table-cell;
         float: none
      }

      caption {
         padding-top: 8px;
         padding-bottom: 8px;
         color: #777;
         text-align: left
      }

      th {
         text-align: left
      }

      .table {
         width: 100%;
         max-width: 100%;
         margin-bottom: 20px
      }

      .table>tbody>tr>td,
      .table>tbody>tr>th,
      .table>tfoot>tr>td,
      .table>tfoot>tr>th,
      .table>thead>tr>td,
      .table>thead>tr>th {
         padding: 8px;
         line-height: 1.42857143;
         vertical-align: top;
         border-top: 1px solid #ddd
      }

      .table>thead>tr>th {
         vertical-align: bottom;
         border-bottom: 2px solid #ddd
      }

      .table>caption+thead>tr:first-child>td,
      .table>caption+thead>tr:first-child>th,
      .table>colgroup+thead>tr:first-child>td,
      .table>colgroup+thead>tr:first-child>th,
      .table>thead:first-child>tr:first-child>td,
      .table>thead:first-child>tr:first-child>th {
         border-top: 0
      }

      .table>tbody+tbody {
         border-top: 2px solid #ddd
      }

      .table .table {
         background-color: #fff
      }

      .table-condensed>tbody>tr>td,
      .table-condensed>tbody>tr>th,
      .table-condensed>tfoot>tr>td,
      .table-condensed>tfoot>tr>th,
      .table-condensed>thead>tr>td,
      .table-condensed>thead>tr>th {
         padding: 5px
      }

      .table-bordered {
         border: 1px solid #ddd
      }

      .table-bordered>tbody>tr>td,
      .table-bordered>tbody>tr>th,
      .table-bordered>tfoot>tr>td,
      .table-bordered>tfoot>tr>th,
      .table-bordered>thead>tr>td,
      .table-bordered>thead>tr>th {
         border: 1px solid #ddd
      }

      .table-bordered>thead>tr>td,
      .table-bordered>thead>tr>th {
         border-bottom-width: 2px
      }

      .table-striped>tbody>tr:nth-of-type(odd) {
         background-color: #f9f9f9
      }

      .table-hover>tbody>tr:hover {
         background-color: #f5f5f5
      }

      .table>tbody>tr.active>td,
      .table>tbody>tr.active>th,
      .table>tbody>tr>td.active,
      .table>tbody>tr>th.active,
      .table>tfoot>tr.active>td,
      .table>tfoot>tr.active>th,
      .table>tfoot>tr>td.active,
      .table>tfoot>tr>th.active,
      .table>thead>tr.active>td,
      .table>thead>tr.active>th,
      .table>thead>tr>td.active,
      .table>thead>tr>th.active {
         background-color: #f5f5f5
      }

      .table-hover>tbody>tr.active:hover>td,
      .table-hover>tbody>tr.active:hover>th,
      .table-hover>tbody>tr:hover>.active,
      .table-hover>tbody>tr>td.active:hover,
      .table-hover>tbody>tr>th.active:hover {
         background-color: #e8e8e8
      }

      .table>tbody>tr.success>td,
      .table>tbody>tr.success>th,
      .table>tbody>tr>td.success,
      .table>tbody>tr>th.success,
      .table>tfoot>tr.success>td,
      .table>tfoot>tr.success>th,
      .table>tfoot>tr>td.success,
      .table>tfoot>tr>th.success,
      .table>thead>tr.success>td,
      .table>thead>tr.success>th,
      .table>thead>tr>td.success,
      .table>thead>tr>th.success {
         background-color: #dff0d8
      }

      .table-hover>tbody>tr.success:hover>td,
      .table-hover>tbody>tr.success:hover>th,
      .table-hover>tbody>tr:hover>.success,
      .table-hover>tbody>tr>td.success:hover,
      .table-hover>tbody>tr>th.success:hover {
         background-color: #d0e9c6
      }

      .table>tbody>tr.info>td,
      .table>tbody>tr.info>th,
      .table>tbody>tr>td.info,
      .table>tbody>tr>th.info,
      .table>tfoot>tr.info>td,
      .table>tfoot>tr.info>th,
      .table>tfoot>tr>td.info,
      .table>tfoot>tr>th.info,
      .table>thead>tr.info>td,
      .table>thead>tr.info>th,
      .table>thead>tr>td.info,
      .table>thead>tr>th.info {
         background-color: #d9edf7
      }

      .table-hover>tbody>tr.info:hover>td,
      .table-hover>tbody>tr.info:hover>th,
      .table-hover>tbody>tr:hover>.info,
      .table-hover>tbody>tr>td.info:hover,
      .table-hover>tbody>tr>th.info:hover {
         background-color: #c4e3f3
      }

      .table>tbody>tr.warning>td,
      .table>tbody>tr.warning>th,
      .table>tbody>tr>td.warning,
      .table>tbody>tr>th.warning,
      .table>tfoot>tr.warning>td,
      .table>tfoot>tr.warning>th,
      .table>tfoot>tr>td.warning,
      .table>tfoot>tr>th.warning,
      .table>thead>tr.warning>td,
      .table>thead>tr.warning>th,
      .table>thead>tr>td.warning,
      .table>thead>tr>th.warning {
         background-color: #fcf8e3
      }

      .table-hover>tbody>tr.warning:hover>td,
      .table-hover>tbody>tr.warning:hover>th,
      .table-hover>tbody>tr:hover>.warning,
      .table-hover>tbody>tr>td.warning:hover,
      .table-hover>tbody>tr>th.warning:hover {
         background-color: #faf2cc
      }

      .table>tbody>tr.danger>td,
      .table>tbody>tr.danger>th,
      .table>tbody>tr>td.danger,
      .table>tbody>tr>th.danger,
      .table>tfoot>tr.danger>td,
      .table>tfoot>tr.danger>th,
      .table>tfoot>tr>td.danger,
      .table>tfoot>tr>th.danger,
      .table>thead>tr.danger>td,
      .table>thead>tr.danger>th,
      .table>thead>tr>td.danger,
      .table>thead>tr>th.danger {
         background-color: #f2dede
      }

      .table-hover>tbody>tr.danger:hover>td,
      .table-hover>tbody>tr.danger:hover>th,
      .table-hover>tbody>tr:hover>.danger,
      .table-hover>tbody>tr>td.danger:hover,
      .table-hover>tbody>tr>th.danger:hover {
         background-color: #ebcccc
      }

      .table-responsive {
         min-height: .01%;
         overflow-x: auto
      }

      @media screen and (max-width:767px) {
         .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-y: hidden;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd
         }

         .table-responsive>.table {
            margin-bottom: 0
         }

         .table-responsive>.table>tbody>tr>td,
         .table-responsive>.table>tbody>tr>th,
         .table-responsive>.table>tfoot>tr>td,
         .table-responsive>.table>tfoot>tr>th,
         .table-responsive>.table>thead>tr>td,
         .table-responsive>.table>thead>tr>th {
            white-space: nowrap
         }

         .table-responsive>.table-bordered {
            border: 0
         }

         .table-responsive>.table-bordered>tbody>tr>td:first-child,
         .table-responsive>.table-bordered>tbody>tr>th:first-child,
         .table-responsive>.table-bordered>tfoot>tr>td:first-child,
         .table-responsive>.table-bordered>tfoot>tr>th:first-child,
         .table-responsive>.table-bordered>thead>tr>td:first-child,
         .table-responsive>.table-bordered>thead>tr>th:first-child {
            border-left: 0
         }

         .table-responsive>.table-bordered>tbody>tr>td:last-child,
         .table-responsive>.table-bordered>tbody>tr>th:last-child,
         .table-responsive>.table-bordered>tfoot>tr>td:last-child,
         .table-responsive>.table-bordered>tfoot>tr>th:last-child,
         .table-responsive>.table-bordered>thead>tr>td:last-child,
         .table-responsive>.table-bordered>thead>tr>th:last-child {
            border-right: 0
         }

         .table-responsive>.table-bordered>tbody>tr:last-child>td,
         .table-responsive>.table-bordered>tbody>tr:last-child>th,
         .table-responsive>.table-bordered>tfoot>tr:last-child>td,
         .table-responsive>.table-bordered>tfoot>tr:last-child>th {
            border-bottom: 0
         }
      }

      fieldset {
         min-width: 0;
         padding: 0;
         margin: 0;
         border: 0
      }

      legend {
         display: block;
         width: 100%;
         padding: 0;
         margin-bottom: 20px;
         font-size: 21px;
         line-height: inherit;
         color: #333;
         border: 0;
         border-bottom: 1px solid #e5e5e5
      }

      label {
         display: inline-block;
         max-width: 100%;
         margin-bottom: 5px;
         font-weight: 700
      }

      input[type=search] {
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-appearance: none;
         -moz-appearance: none;
         appearance: none
      }

      input[type=checkbox],
      input[type=radio] {
         margin: 4px 0 0;
         margin-top: 1px\9;
         line-height: normal
      }

      fieldset[disabled] input[type=checkbox],
      fieldset[disabled] input[type=radio],
      input[type=checkbox].disabled,
      input[type=checkbox][disabled],
      input[type=radio].disabled,
      input[type=radio][disabled] {
         cursor: not-allowed
      }

      input[type=file] {
         display: block
      }

      input[type=range] {
         display: block;
         width: 100%
      }

      select[multiple],
      select[size] {
         height: auto
      }

      input[type=checkbox]:focus,
      input[type=file]:focus,
      input[type=radio]:focus {
         outline: 5px auto -webkit-focus-ring-color;
         outline-offset: -2px
      }

      output {
         display: block;
         padding-top: 7px;
         font-size: 14px;
         line-height: 1.42857143;
         color: #555
      }

      .form-control {
         display: block;
         width: 100%;
         height: 34px;
         padding: 6px 12px;
         font-size: 14px;
         /*! line-height: 1.42857143; */
         color: #555;
         background-color: #fff;
         background-image: none;
         border: 1px solid #ccc;
         border-radius: 4px;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
         -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
         -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
         -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
         transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
         transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
         transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
      }

      .form-control:focus {
         border-color: #66afe9;
         outline: 0;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
      }

      .form-control::-moz-placeholder {
         color: #999;
         opacity: 1
      }

      .form-control:-ms-input-placeholder {
         color: #999
      }

      .form-control::-webkit-input-placeholder {
         color: #999
      }

      .form-control::-ms-expand {
         background-color: transparent;
         border: 0
      }

      .form-control[disabled],
      .form-control[readonly],
      fieldset[disabled] .form-control {
         background-color: #eee;
         opacity: 1
      }

      .form-control[disabled],
      fieldset[disabled] .form-control {
         cursor: not-allowed
      }

      textarea.form-control {
         height: auto
      }

      @media screen and (-webkit-min-device-pixel-ratio:0) {

         input[type=date].form-control,
         input[type=datetime-local].form-control,
         input[type=month].form-control,
         input[type=time].form-control {
            line-height: 34px
         }

         .input-group-sm input[type=date],
         .input-group-sm input[type=datetime-local],
         .input-group-sm input[type=month],
         .input-group-sm input[type=time],
         input[type=date].input-sm,
         input[type=datetime-local].input-sm,
         input[type=month].input-sm,
         input[type=time].input-sm {
            line-height: 30px
         }

         .input-group-lg input[type=date],
         .input-group-lg input[type=datetime-local],
         .input-group-lg input[type=month],
         .input-group-lg input[type=time],
         input[type=date].input-lg,
         input[type=datetime-local].input-lg,
         input[type=month].input-lg,
         input[type=time].input-lg {
            line-height: 46px
         }
      }

      .form-group {
         margin-bottom: 15px
      }

      .checkbox,
      .radio {
         position: relative;
         display: block;
         margin-top: 10px;
         margin-bottom: 10px
      }

      .checkbox.disabled label,
      .radio.disabled label,
      fieldset[disabled] .checkbox label,
      fieldset[disabled] .radio label {
         cursor: not-allowed
      }

      .checkbox label,
      .radio label {
         min-height: 20px;
         padding-left: 20px;
         margin-bottom: 0;
         font-weight: 400;
         cursor: pointer
      }

      .checkbox input[type=checkbox],
      .checkbox-inline input[type=checkbox],
      .radio input[type=radio],
      .radio-inline input[type=radio] {
         position: absolute;
         margin-top: 4px\9;
         margin-left: -20px
      }

      .checkbox+.checkbox,
      .radio+.radio {
         margin-top: -5px
      }

      .checkbox-inline,
      .radio-inline {
         position: relative;
         display: inline-block;
         padding-left: 20px;
         margin-bottom: 0;
         font-weight: 400;
         vertical-align: middle;
         cursor: pointer
      }

      .checkbox-inline.disabled,
      .radio-inline.disabled,
      fieldset[disabled] .checkbox-inline,
      fieldset[disabled] .radio-inline {
         cursor: not-allowed
      }

      .checkbox-inline+.checkbox-inline,
      .radio-inline+.radio-inline {
         margin-top: 0;
         margin-left: 10px
      }

      .form-control-static {
         min-height: 34px;
         padding-top: 7px;
         padding-bottom: 7px;
         margin-bottom: 0
      }

      .form-control-static.input-lg,
      .form-control-static.input-sm {
         padding-right: 0;
         padding-left: 0
      }

      .input-sm {
         height: 30px;
         padding: 5px 10px;
         font-size: 12px;
         line-height: 1.5;
         border-radius: 3px
      }

      select.input-sm {
         height: 30px;
         line-height: 30px
      }

      select[multiple].input-sm,
      textarea.input-sm {
         height: auto
      }

      .form-group-sm .form-control {
         height: 30px;
         padding: 5px 10px;
         font-size: 12px;
         line-height: 1.5;
         border-radius: 3px
      }

      .form-group-sm select.form-control {
         height: 30px;
         line-height: 30px
      }

      .form-group-sm select[multiple].form-control,
      .form-group-sm textarea.form-control {
         height: auto
      }

      .form-group-sm .form-control-static {
         height: 30px;
         min-height: 32px;
         padding: 6px 10px;
         font-size: 12px;
         line-height: 1.5
      }

      .input-lg {
         height: 46px;
         padding: 10px 16px;
         font-size: 18px;
         line-height: 1.3333333;
         border-radius: 6px
      }

      select.input-lg {
         height: 46px;
         line-height: 46px
      }

      select[multiple].input-lg,
      textarea.input-lg {
         height: auto
      }

      .form-group-lg .form-control {
         height: 46px;
         padding: 10px 16px;
         font-size: 18px;
         line-height: 1.3333333;
         border-radius: 6px
      }

      .form-group-lg select.form-control {
         height: 46px;
         line-height: 46px
      }

      .form-group-lg select[multiple].form-control,
      .form-group-lg textarea.form-control {
         height: auto
      }

      .form-group-lg .form-control-static {
         height: 46px;
         min-height: 38px;
         padding: 11px 16px;
         font-size: 18px;
         line-height: 1.3333333
      }

      .has-feedback {
         position: relative
      }

      .has-feedback .form-control {
         padding-right: 42.5px;
      }

      .form-control-feedback {
         position: absolute;
         top: 0;
         right: 0;
         z-index: 2;
         display: block;
         width: 34px;
         height: 34px;
         line-height: 34px;
         text-align: center;
         pointer-events: none
      }

      .form-group-lg .form-control+.form-control-feedback,
      .input-group-lg+.form-control-feedback,
      .input-lg+.form-control-feedback {
         width: 46px;
         height: 46px;
         line-height: 46px
      }

      .form-group-sm .form-control+.form-control-feedback,
      .input-group-sm+.form-control-feedback,
      .input-sm+.form-control-feedback {
         width: 30px;
         height: 30px;
         line-height: 30px
      }

      .has-success .checkbox,
      .has-success .checkbox-inline,
      .has-success .control-label,
      .has-success .help-block,
      .has-success .radio,
      .has-success .radio-inline,
      .has-success.checkbox label,
      .has-success.checkbox-inline label,
      .has-success.radio label,
      .has-success.radio-inline label {
         color: #3c763d
      }

      .has-success .form-control {
         border-color: #3c763d;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
      }

      .has-success .form-control:focus {
         border-color: #2b542c;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
      }

      .has-success .input-group-addon {
         color: #3c763d;
         background-color: #dff0d8;
         border-color: #3c763d
      }

      .has-success .form-control-feedback {
         color: #3c763d
      }

      .has-warning .checkbox,
      .has-warning .checkbox-inline,
      .has-warning .control-label,
      .has-warning .help-block,
      .has-warning .radio,
      .has-warning .radio-inline,
      .has-warning.checkbox label,
      .has-warning.checkbox-inline label,
      .has-warning.radio label,
      .has-warning.radio-inline label {
         color: #8a6d3b
      }

      .has-warning .form-control {
         border-color: #8a6d3b;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
      }

      .has-warning .form-control:focus {
         border-color: #66512c;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
      }

      .has-warning .input-group-addon {
         color: #8a6d3b;
         background-color: #fcf8e3;
         border-color: #8a6d3b
      }

      .has-warning .form-control-feedback {
         color: #8a6d3b
      }

      .has-error .checkbox,
      .has-error .checkbox-inline,
      .has-error .control-label,
      .has-error .help-block,
      .has-error .radio,
      .has-error .radio-inline,
      .has-error.checkbox label,
      .has-error.checkbox-inline label,
      .has-error.radio label,
      .has-error.radio-inline label {
         color: #a94442
      }

      .has-error .form-control {
         border-color: #a94442;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
      }

      .has-error .form-control:focus {
         border-color: #843534;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
      }

      .has-error .input-group-addon {
         color: #a94442;
         background-color: #f2dede;
         border-color: #a94442
      }

      .has-error .form-control-feedback {
         color: #a94442
      }

      .has-feedback label~.form-control-feedback {
         top: 25px
      }

      .has-feedback label.sr-only~.form-control-feedback {
         top: 0
      }

      .help-block {
         display: block;
         margin-top: 5px;
         margin-bottom: 10px;
         color: #737373
      }

      @media (min-width:768px) {
         .form-inline .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle
         }

         .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle
         }

         .form-inline .form-control-static {
            display: inline-block
         }

         .form-inline .input-group {
            display: inline-table;
            vertical-align: middle
         }

         .form-inline .input-group .form-control,
         .form-inline .input-group .input-group-addon,
         .form-inline .input-group .input-group-btn {
            width: auto
         }

         .form-inline .input-group>.form-control {
            width: 100%
         }

         .form-inline .control-label {
            margin-bottom: 0;
            vertical-align: middle
         }

         .form-inline .checkbox,
         .form-inline .radio {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            vertical-align: middle
         }

         .form-inline .checkbox label,
         .form-inline .radio label {
            padding-left: 0
         }

         .form-inline .checkbox input[type=checkbox],
         .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
         }

         .form-inline .has-feedback .form-control-feedback {
            top: 0
         }
      }

      .form-horizontal .checkbox,
      .form-horizontal .checkbox-inline,
      .form-horizontal .radio,
      .form-horizontal .radio-inline {
         padding-top: 7px;
         margin-top: 0;
         margin-bottom: 0
      }

      .form-horizontal .checkbox,
      .form-horizontal .radio {
         min-height: 27px
      }

      .form-horizontal .form-group {
         margin-right: -15px;
         margin-left: -15px
      }

      @media (min-width:768px) {
         .form-horizontal .control-label {
            padding-top: 7px;
            margin-bottom: 0;
            text-align: right
         }
      }

      .form-horizontal .has-feedback .form-control-feedback {
         right: 15px
      }

      @media (min-width:768px) {
         .form-horizontal .form-group-lg .control-label {
            padding-top: 11px;
            font-size: 18px
         }
      }

      @media (min-width:768px) {
         .form-horizontal .form-group-sm .control-label {
            padding-top: 6px;
            font-size: 12px
         }
      }

      .btn {
         display: inline-block;
         margin-bottom: 0;
         font-weight: 400;
         text-align: center;
         white-space: nowrap;
         vertical-align: middle;
         -ms-touch-action: manipulation;
         touch-action: manipulation;
         cursor: pointer;
         background-image: none;
         border: 1px solid transparent;
         padding: 6px 12px;
         font-size: 14px;
         line-height: 1.42857143;
         border-radius: 4px;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none
      }

      .btn.active.focus,
      .btn.active:focus,
      .btn.focus,
      .btn:active.focus,
      .btn:active:focus,
      .btn:focus {
         outline: 5px auto -webkit-focus-ring-color;
         outline-offset: -2px
      }

      .btn.focus,
      .btn:focus,
      .btn:hover {
         color: #333;
         text-decoration: none
      }

      .btn.active,
      .btn:active {
         background-image: none;
         outline: 0;
         -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
         box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
      }

      .btn.disabled,
      .btn[disabled],
      fieldset[disabled] .btn {
         cursor: not-allowed;
         filter: alpha(opacity=65);
         opacity: .65;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      a.btn.disabled,
      fieldset[disabled] a.btn {
         pointer-events: none
      }

      .btn-default {
         color: #333;
         background-color: #fff;
         border-color: #ccc
      }

      .btn-default.focus,
      .btn-default:focus {
         color: #333;
         background-color: #e6e6e6;
         border-color: #8c8c8c
      }

      .btn-default:hover {
         color: #333;
         background-color: #e6e6e6;
         border-color: #adadad
      }

      .btn-default.active,
      .btn-default:active,
      .open>.dropdown-toggle.btn-default {
         color: #333;
         background-color: #e6e6e6;
         background-image: none;
         border-color: #adadad
      }

      .btn-default.active.focus,
      .btn-default.active:focus,
      .btn-default.active:hover,
      .btn-default:active.focus,
      .btn-default:active:focus,
      .btn-default:active:hover,
      .open>.dropdown-toggle.btn-default.focus,
      .open>.dropdown-toggle.btn-default:focus,
      .open>.dropdown-toggle.btn-default:hover {
         color: #333;
         background-color: #d4d4d4;
         border-color: #8c8c8c
      }

      .btn-default.disabled.focus,
      .btn-default.disabled:focus,
      .btn-default.disabled:hover,
      .btn-default[disabled].focus,
      .btn-default[disabled]:focus,
      .btn-default[disabled]:hover,
      fieldset[disabled] .btn-default.focus,
      fieldset[disabled] .btn-default:focus,
      fieldset[disabled] .btn-default:hover {
         background-color: #fff;
         border-color: #ccc
      }

      .btn-default .badge {
         color: #fff;
         background-color: #333
      }

      .btn-primary {
         color: #fff;
         background-color: #224972;
         border-color: #2e6da4
      }

      .btn-primary.focus,
      .btn-primary:focus {
         color: #fff;
         background-color: #286090;
         border-color: #122b40
      }

      .btn-primary:hover {
         color: #fff;
         background-color: #286090;
         border-color: #204d74
      }

      .btn-primary.active,
      .btn-primary:active,
      .open>.dropdown-toggle.btn-primary {
         color: #fff;
         background-color: #286090;
         background-image: none;
         border-color: #204d74
      }

      .btn-primary.active.focus,
      .btn-primary.active:focus,
      .btn-primary.active:hover,
      .btn-primary:active.focus,
      .btn-primary:active:focus,
      .btn-primary:active:hover,
      .open>.dropdown-toggle.btn-primary.focus,
      .open>.dropdown-toggle.btn-primary:focus,
      .open>.dropdown-toggle.btn-primary:hover {
         color: #fff;
         background-color: #204d74;
         border-color: #122b40
      }

      .btn-primary.disabled.focus,
      .btn-primary.disabled:focus,
      .btn-primary.disabled:hover,
      .btn-primary[disabled].focus,
      .btn-primary[disabled]:focus,
      .btn-primary[disabled]:hover,
      fieldset[disabled] .btn-primary.focus,
      fieldset[disabled] .btn-primary:focus,
      fieldset[disabled] .btn-primary:hover {
         background-color: #224972;
         border-color: #2e6da4
      }

      .btn-primary .badge {
         color: #224972;
         background-color: #fff
      }

      .btn-success {
         color: #fff;
         background-color: #5cb85c;
         border-color: #4cae4c
      }

      .btn-success.focus,
      .btn-success:focus {
         color: #fff;
         background-color: #449d44;
         border-color: #255625
      }

      .btn-success:hover {
         color: #fff;
         background-color: #449d44;
         border-color: #398439
      }

      .btn-success.active,
      .btn-success:active,
      .open>.dropdown-toggle.btn-success {
         color: #fff;
         background-color: #449d44;
         background-image: none;
         border-color: #398439
      }

      .btn-success.active.focus,
      .btn-success.active:focus,
      .btn-success.active:hover,
      .btn-success:active.focus,
      .btn-success:active:focus,
      .btn-success:active:hover,
      .open>.dropdown-toggle.btn-success.focus,
      .open>.dropdown-toggle.btn-success:focus,
      .open>.dropdown-toggle.btn-success:hover {
         color: #fff;
         background-color: #398439;
         border-color: #255625
      }

      .btn-success.disabled.focus,
      .btn-success.disabled:focus,
      .btn-success.disabled:hover,
      .btn-success[disabled].focus,
      .btn-success[disabled]:focus,
      .btn-success[disabled]:hover,
      fieldset[disabled] .btn-success.focus,
      fieldset[disabled] .btn-success:focus,
      fieldset[disabled] .btn-success:hover {
         background-color: #5cb85c;
         border-color: #4cae4c
      }

      .btn-success .badge {
         color: #5cb85c;
         background-color: #fff
      }

      .btn-info {
         color: #fff;
         background-color: #5bc0de;
         border-color: #46b8da
      }

      .btn-info.focus,
      .btn-info:focus {
         color: #fff;
         background-color: #31b0d5;
         border-color: #1b6d85
      }

      .btn-info:hover {
         color: #fff;
         background-color: #31b0d5;
         border-color: #269abc
      }

      .btn-info.active,
      .btn-info:active,
      .open>.dropdown-toggle.btn-info {
         color: #fff;
         background-color: #31b0d5;
         background-image: none;
         border-color: #269abc
      }

      .btn-info.active.focus,
      .btn-info.active:focus,
      .btn-info.active:hover,
      .btn-info:active.focus,
      .btn-info:active:focus,
      .btn-info:active:hover,
      .open>.dropdown-toggle.btn-info.focus,
      .open>.dropdown-toggle.btn-info:focus,
      .open>.dropdown-toggle.btn-info:hover {
         color: #fff;
         background-color: #269abc;
         border-color: #1b6d85
      }

      .btn-info.disabled.focus,
      .btn-info.disabled:focus,
      .btn-info.disabled:hover,
      .btn-info[disabled].focus,
      .btn-info[disabled]:focus,
      .btn-info[disabled]:hover,
      fieldset[disabled] .btn-info.focus,
      fieldset[disabled] .btn-info:focus,
      fieldset[disabled] .btn-info:hover {
         background-color: #5bc0de;
         border-color: #46b8da
      }

      .btn-info .badge {
         color: #5bc0de;
         background-color: #fff
      }

      .btn-warning {
         color: #fff;
         background-color: #f0ad4e;
         border-color: #eea236
      }

      .btn-warning.focus,
      .btn-warning:focus {
         color: #fff;
         background-color: #ec971f;
         border-color: #985f0d
      }

      .btn-warning:hover {
         color: #fff;
         background-color: #ec971f;
         border-color: #d58512
      }

      .btn-warning.active,
      .btn-warning:active,
      .open>.dropdown-toggle.btn-warning {
         color: #fff;
         background-color: #ec971f;
         background-image: none;
         border-color: #d58512
      }

      .btn-warning.active.focus,
      .btn-warning.active:focus,
      .btn-warning.active:hover,
      .btn-warning:active.focus,
      .btn-warning:active:focus,
      .btn-warning:active:hover,
      .open>.dropdown-toggle.btn-warning.focus,
      .open>.dropdown-toggle.btn-warning:focus,
      .open>.dropdown-toggle.btn-warning:hover {
         color: #fff;
         background-color: #d58512;
         border-color: #985f0d
      }

      .btn-warning.disabled.focus,
      .btn-warning.disabled:focus,
      .btn-warning.disabled:hover,
      .btn-warning[disabled].focus,
      .btn-warning[disabled]:focus,
      .btn-warning[disabled]:hover,
      fieldset[disabled] .btn-warning.focus,
      fieldset[disabled] .btn-warning:focus,
      fieldset[disabled] .btn-warning:hover {
         background-color: #f0ad4e;
         border-color: #eea236
      }

      .btn-warning .badge {
         color: #f0ad4e;
         background-color: #fff
      }

      .btn-danger {
         color: #fff;
         background-color: #d9534f;
         border-color: #d43f3a
      }

      .btn-danger.focus,
      .btn-danger:focus {
         color: #fff;
         background-color: #c9302c;
         border-color: #761c19
      }

      .btn-danger:hover {
         color: #fff;
         background-color: #c9302c;
         border-color: #ac2925
      }

      .btn-danger.active,
      .btn-danger:active,
      .open>.dropdown-toggle.btn-danger {
         color: #fff;
         background-color: #c9302c;
         background-image: none;
         border-color: #ac2925
      }

      .btn-danger.active.focus,
      .btn-danger.active:focus,
      .btn-danger.active:hover,
      .btn-danger:active.focus,
      .btn-danger:active:focus,
      .btn-danger:active:hover,
      .open>.dropdown-toggle.btn-danger.focus,
      .open>.dropdown-toggle.btn-danger:focus,
      .open>.dropdown-toggle.btn-danger:hover {
         color: #fff;
         background-color: #ac2925;
         border-color: #761c19
      }

      .btn-danger.disabled.focus,
      .btn-danger.disabled:focus,
      .btn-danger.disabled:hover,
      .btn-danger[disabled].focus,
      .btn-danger[disabled]:focus,
      .btn-danger[disabled]:hover,
      fieldset[disabled] .btn-danger.focus,
      fieldset[disabled] .btn-danger:focus,
      fieldset[disabled] .btn-danger:hover {
         background-color: #d9534f;
         border-color: #d43f3a
      }

      .btn-danger .badge {
         color: #d9534f;
         background-color: #fff
      }

      .btn-link {
         font-weight: 400;
         color: #224972;
         border-radius: 0
      }

      .btn-link,
      .btn-link.active,
      .btn-link:active,
      .btn-link[disabled],
      fieldset[disabled] .btn-link {
         background-color: transparent;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      .btn-link,
      .btn-link:active,
      .btn-link:focus,
      .btn-link:hover {
         border-color: transparent
      }

      .btn-link:focus,
      .btn-link:hover {
         color: #23527c;
         text-decoration: underline;
         background-color: transparent
      }

      .btn-link[disabled]:focus,
      .btn-link[disabled]:hover,
      fieldset[disabled] .btn-link:focus,
      fieldset[disabled] .btn-link:hover {
         color: #777;
         text-decoration: none
      }

      .btn-group-lg>.btn,
      .btn-lg {
         padding: 10px 16px;
         font-size: 18px;
         line-height: 1.3333333;
         border-radius: 6px
      }

      .btn-group-sm>.btn,
      .btn-sm {
         padding: 5px 10px;
         font-size: 12px;
         line-height: 1.5;
         border-radius: 3px
      }

      .btn-group-xs>.btn,
      .btn-xs {
         padding: 1px 5px;
         font-size: 12px;
         line-height: 1.5;
         border-radius: 3px
      }

      .btn-block {
         display: block;
         width: 100%
      }

      .btn-block+.btn-block {
         margin-top: 5px
      }

      input[type=button].btn-block,
      input[type=reset].btn-block,
      input[type=submit].btn-block {
         width: 100%
      }

      .fade {
         opacity: 0;
         -webkit-transition: opacity .15s linear;
         -o-transition: opacity .15s linear;
         transition: opacity .15s linear
      }

      .fade.in {
         opacity: 1
      }

      .collapse {
         display: none
      }

      .collapse.in {
         display: block
      }

      tr.collapse.in {
         display: table-row
      }

      tbody.collapse.in {
         display: table-row-group
      }

      .collapsing {
         position: relative;
         height: 0;
         overflow: hidden;
         -webkit-transition-property: height, visibility;
         -o-transition-property: height, visibility;
         transition-property: height, visibility;
         -webkit-transition-duration: .35s;
         -o-transition-duration: .35s;
         transition-duration: .35s;
         -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
         transition-timing-function: ease
      }

      .caret {
         display: inline-block;
         width: 0;
         height: 0;
         margin-left: 2px;
         vertical-align: middle;
         border-top: 4px dashed;
         border-top: 4px solid\9;
         border-right: 4px solid transparent;
         border-left: 4px solid transparent
      }

      .dropdown,
      .dropup {
         position: relative
      }

      .dropdown-toggle:focus {
         outline: 0
      }

      .dropdown-menu {
         position: absolute;
         top: 100%;
         left: 0;
         z-index: 1000;
         display: none;
         float: left;
         min-width: 160px;
         padding: 5px 0;
         margin: 2px 0 0;
         font-size: 14px;
         text-align: left;
         list-style: none;
         background-color: #fff;
         background-clip: padding-box;
         border: 1px solid #ccc;
         border: 1px solid rgba(0, 0, 0, .15);
         border-radius: 4px;
         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
         box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
      }

      .dropdown-menu.pull-right {
         right: 0;
         left: auto
      }

      .dropdown-menu .divider {
         height: 1px;
         margin: 9px 0;
         overflow: hidden;
         background-color: #e5e5e5
      }

      .dropdown-menu>li>a {
         display: block;
         padding: 3px 20px;
         clear: both;
         font-weight: 400;
         line-height: 1.42857143;
         color: #333;
         white-space: nowrap
      }

      .dropdown-menu>li>a:focus,
      .dropdown-menu>li>a:hover {
         color: #262626;
         text-decoration: none;
         background-color: #f5f5f5
      }

      .dropdown-menu>.active>a,
      .dropdown-menu>.active>a:focus,
      .dropdown-menu>.active>a:hover {
         color: #fff;
         text-decoration: none;
         background-color: #224972;
         outline: 0
      }

      .dropdown-menu>.disabled>a,
      .dropdown-menu>.disabled>a:focus,
      .dropdown-menu>.disabled>a:hover {
         color: #777
      }

      .dropdown-menu>.disabled>a:focus,
      .dropdown-menu>.disabled>a:hover {
         text-decoration: none;
         cursor: not-allowed;
         background-color: transparent;
         background-image: none;
         filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
      }

      .open>.dropdown-menu {
         display: block
      }

      .open>a {
         outline: 0
      }

      .dropdown-menu-right {
         right: 0;
         left: auto
      }

      .dropdown-menu-left {
         right: auto;
         left: 0
      }

      .dropdown-header {
         display: block;
         padding: 3px 20px;
         font-size: 12px;
         line-height: 1.42857143;
         color: #777;
         white-space: nowrap
      }

      .dropdown-backdrop {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 990
      }

      .pull-right>.dropdown-menu {
         right: 0;
         left: auto
      }

      .dropup .caret,
      .navbar-fixed-bottom .dropdown .caret {
         content: "";
         border-top: 0;
         border-bottom: 4px dashed;
         border-bottom: 4px solid\9
      }

      .dropup .dropdown-menu,
      .navbar-fixed-bottom .dropdown .dropdown-menu {
         top: auto;
         bottom: 100%;
         margin-bottom: 2px
      }

      @media (min-width:768px) {
         .navbar-right .dropdown-menu {
            right: 0;
            left: auto
         }

         .navbar-right .dropdown-menu-left {
            right: auto;
            left: 0
         }
      }

      .btn-group,
      .btn-group-vertical {
         position: relative;
         display: inline-block;
         vertical-align: middle
      }

      .btn-group-vertical>.btn,
      .btn-group>.btn {
         position: relative;
         float: left
      }

      .btn-group-vertical>.btn.active,
      .btn-group-vertical>.btn:active,
      .btn-group-vertical>.btn:focus,
      .btn-group-vertical>.btn:hover,
      .btn-group>.btn.active,
      .btn-group>.btn:active,
      .btn-group>.btn:focus,
      .btn-group>.btn:hover {
         z-index: 2
      }

      .btn-group .btn+.btn,
      .btn-group .btn+.btn-group,
      .btn-group .btn-group+.btn,
      .btn-group .btn-group+.btn-group {
         margin-left: -1px
      }

      .btn-toolbar {
         margin-left: -5px
      }

      .btn-toolbar .btn,
      .btn-toolbar .btn-group,
      .btn-toolbar .input-group {
         float: left
      }

      .btn-toolbar>.btn,
      .btn-toolbar>.btn-group,
      .btn-toolbar>.input-group {
         margin-left: 5px
      }

      .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
         border-radius: 0
      }

      .btn-group>.btn:first-child {
         margin-left: 0
      }

      .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .btn-group>.btn:last-child:not(:first-child),
      .btn-group>.dropdown-toggle:not(:first-child) {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
      }

      .btn-group>.btn-group {
         float: left
      }

      .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
         border-radius: 0
      }

      .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
      .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
      }

      .btn-group .dropdown-toggle:active,
      .btn-group.open .dropdown-toggle {
         outline: 0
      }

      .btn-group>.btn+.dropdown-toggle {
         padding-right: 8px;
         padding-left: 8px
      }

      .btn-group>.btn-lg+.dropdown-toggle {
         padding-right: 12px;
         padding-left: 12px
      }

      .btn-group.open .dropdown-toggle {
         -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
         box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
      }

      .btn-group.open .dropdown-toggle.btn-link {
         -webkit-box-shadow: none;
         box-shadow: none
      }

      .btn .caret {
         margin-left: 0
      }

      .btn-lg .caret {
         border-width: 5px 5px 0;
         border-bottom-width: 0
      }

      .dropup .btn-lg .caret {
         border-width: 0 5px 5px
      }

      .btn-group-vertical>.btn,
      .btn-group-vertical>.btn-group,
      .btn-group-vertical>.btn-group>.btn {
         display: block;
         float: none;
         width: 100%;
         max-width: 100%
      }

      .btn-group-vertical>.btn-group>.btn {
         float: none
      }

      .btn-group-vertical>.btn+.btn,
      .btn-group-vertical>.btn+.btn-group,
      .btn-group-vertical>.btn-group+.btn,
      .btn-group-vertical>.btn-group+.btn-group {
         margin-top: -1px;
         margin-left: 0
      }

      .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
         border-radius: 0
      }

      .btn-group-vertical>.btn:first-child:not(:last-child) {
         border-top-left-radius: 4px;
         border-top-right-radius: 4px;
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0
      }

      .btn-group-vertical>.btn:last-child:not(:first-child) {
         border-top-left-radius: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px
      }

      .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
         border-radius: 0
      }

      .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
      .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0
      }

      .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
         border-top-left-radius: 0;
         border-top-right-radius: 0
      }

      .btn-group-justified {
         display: table;
         width: 100%;
         table-layout: fixed;
         border-collapse: separate
      }

      .btn-group-justified>.btn,
      .btn-group-justified>.btn-group {
         display: table-cell;
         float: none;
         width: 1%
      }

      .btn-group-justified>.btn-group .btn {
         width: 100%
      }

      .btn-group-justified>.btn-group .dropdown-menu {
         left: auto
      }

      [data-toggle=buttons]>.btn input[type=checkbox],
      [data-toggle=buttons]>.btn input[type=radio],
      [data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
      [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
         position: absolute;
         clip: rect(0, 0, 0, 0);
         pointer-events: none
      }

      .input-group {
         position: relative;
         display: table;
         border-collapse: separate
      }

      .input-group[class*=col-] {
         float: none;
         padding-right: 0;
         padding-left: 0
      }

      .input-group .form-control {
         position: relative;
         z-index: 2;
         float: left;
         width: 100%;
         margin-bottom: 0
      }

      .input-group .form-control:focus {
         z-index: 3
      }

      .input-group-lg>.form-control,
      .input-group-lg>.input-group-addon,
      .input-group-lg>.input-group-btn>.btn {
         height: 46px;
         padding: 10px 16px;
         font-size: 18px;
         line-height: 1.3333333;
         border-radius: 6px
      }

      select.input-group-lg>.form-control,
      select.input-group-lg>.input-group-addon,
      select.input-group-lg>.input-group-btn>.btn {
         height: 46px;
         line-height: 46px
      }

      select[multiple].input-group-lg>.form-control,
      select[multiple].input-group-lg>.input-group-addon,
      select[multiple].input-group-lg>.input-group-btn>.btn,
      textarea.input-group-lg>.form-control,
      textarea.input-group-lg>.input-group-addon,
      textarea.input-group-lg>.input-group-btn>.btn {
         height: auto
      }

      .input-group-sm>.form-control,
      .input-group-sm>.input-group-addon,
      .input-group-sm>.input-group-btn>.btn {
         height: 30px;
         padding: 5px 10px;
         font-size: 12px;
         line-height: 1.5;
         border-radius: 3px
      }

      select.input-group-sm>.form-control,
      select.input-group-sm>.input-group-addon,
      select.input-group-sm>.input-group-btn>.btn {
         height: 30px;
         line-height: 30px
      }

      select[multiple].input-group-sm>.form-control,
      select[multiple].input-group-sm>.input-group-addon,
      select[multiple].input-group-sm>.input-group-btn>.btn,
      textarea.input-group-sm>.form-control,
      textarea.input-group-sm>.input-group-addon,
      textarea.input-group-sm>.input-group-btn>.btn {
         height: auto
      }

      .input-group .form-control,
      .input-group-addon,
      .input-group-btn {
         display: table-cell
      }

      .input-group .form-control:not(:first-child):not(:last-child),
      .input-group-addon:not(:first-child):not(:last-child),
      .input-group-btn:not(:first-child):not(:last-child) {
         border-radius: 0
      }

      .input-group-addon,
      .input-group-btn {
         width: 1%;
         white-space: nowrap;
         vertical-align: middle
      }

      .input-group-addon {
         padding: 6px 12px;
         font-size: 14px;
         font-weight: 400;
         line-height: 1;
         color: #555;
         text-align: center;
         background-color: #eee;
         border: 1px solid #ccc;
         border-radius: 4px
      }

      .input-group-addon.input-sm {
         padding: 5px 10px;
         font-size: 12px;
         border-radius: 3px
      }

      .input-group-addon.input-lg {
         padding: 10px 16px;
         font-size: 18px;
         border-radius: 6px
      }

      .input-group-addon input[type=checkbox],
      .input-group-addon input[type=radio] {
         margin-top: 0
      }

      .input-group .form-control:first-child,
      .input-group-addon:first-child,
      .input-group-btn:first-child>.btn,
      .input-group-btn:first-child>.btn-group>.btn,
      .input-group-btn:first-child>.dropdown-toggle,
      .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
      .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .input-group-addon:first-child {
         border-right: 0
      }

      .input-group .form-control:last-child,
      .input-group-addon:last-child,
      .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
      .input-group-btn:first-child>.btn:not(:first-child),
      .input-group-btn:last-child>.btn,
      .input-group-btn:last-child>.btn-group>.btn,
      .input-group-btn:last-child>.dropdown-toggle {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
      }

      .input-group-addon:last-child {
         border-left: 0
      }

      .input-group-btn {
         position: relative;
         font-size: 0;
         white-space: nowrap
      }

      .input-group-btn>.btn {
         position: relative
      }

      .input-group-btn>.btn+.btn {
         margin-left: -1px
      }

      .input-group-btn>.btn:active,
      .input-group-btn>.btn:focus,
      .input-group-btn>.btn:hover {
         z-index: 2
      }

      .input-group-btn:first-child>.btn,
      .input-group-btn:first-child>.btn-group {
         margin-right: -1px
      }

      .input-group-btn:last-child>.btn,
      .input-group-btn:last-child>.btn-group {
         z-index: 2;
         margin-left: -1px
      }

      .nav {
         padding-left: 0;
         margin-bottom: 0;
         list-style: none
      }

      .nav>li {
         position: relative;
         display: block
      }

      .nav>li>a {
         position: relative;
         display: block;
         padding: 10px 15px
      }

      .nav>li>a:focus,
      .nav>li>a:hover {
         text-decoration: none;
         background-color: #eee
      }

      .nav>li.disabled>a {
         color: #777
      }

      .nav>li.disabled>a:focus,
      .nav>li.disabled>a:hover {
         color: #777;
         text-decoration: none;
         cursor: not-allowed;
         background-color: transparent
      }

      .nav .open>a,
      .nav .open>a:focus,
      .nav .open>a:hover {
         background-color: #eee;
         border-color: #224972
      }

      .nav .nav-divider {
         height: 1px;
         margin: 9px 0;
         overflow: hidden;
         background-color: #e5e5e5
      }

      .nav>li>a>img {
         max-width: none
      }

      .nav-tabs {
         border-bottom: 1px solid #ddd
      }

      .nav-tabs>li {
         float: left;
         margin-bottom: -1px
      }

      .nav-tabs>li>a {
         margin-right: 2px;
         line-height: 1.42857143;
         border: 1px solid transparent;
         border-radius: 4px 4px 0 0
      }

      .nav-tabs>li>a:hover {
         border-color: #eee #eee #ddd
      }

      .nav-tabs>li.active>a,
      .nav-tabs>li.active>a:focus,
      .nav-tabs>li.active>a:hover {
         color: #555;
         cursor: default;
         background-color: #fff;
         border: 1px solid #ddd;
         border-bottom-color: transparent
      }

      .nav-tabs.nav-justified {
         width: 100%;
         border-bottom: 0
      }

      .nav-tabs.nav-justified>li {
         float: none
      }

      .nav-tabs.nav-justified>li>a {
         margin-bottom: 5px;
         text-align: center
      }

      .nav-tabs.nav-justified>.dropdown .dropdown-menu {
         top: auto;
         left: auto
      }

      @media (min-width:768px) {
         .nav-tabs.nav-justified>li {
            display: table-cell;
            width: 1%
         }

         .nav-tabs.nav-justified>li>a {
            margin-bottom: 0
         }
      }

      .nav-tabs.nav-justified>li>a {
         margin-right: 0;
         border-radius: 4px
      }

      .nav-tabs.nav-justified>.active>a,
      .nav-tabs.nav-justified>.active>a:focus,
      .nav-tabs.nav-justified>.active>a:hover {
         border: 1px solid #ddd
      }

      @media (min-width:768px) {
         .nav-tabs.nav-justified>li>a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0
         }

         .nav-tabs.nav-justified>.active>a,
         .nav-tabs.nav-justified>.active>a:focus,
         .nav-tabs.nav-justified>.active>a:hover {
            border-bottom-color: #fff
         }
      }

      .nav-pills>li {
         float: left
      }

      .nav-pills>li>a {
         border-radius: 4px
      }

      .nav-pills>li+li {
         margin-left: 2px
      }

      .nav-pills>li.active>a,
      .nav-pills>li.active>a:focus,
      .nav-pills>li.active>a:hover {
         color: #fff;
         background-color: #224972
      }

      .nav-stacked>li {
         float: none
      }

      .nav-stacked>li+li {
         margin-top: 2px;
         margin-left: 0
      }

      .nav-justified {
         width: 100%
      }

      .nav-justified>li {
         float: none
      }

      .nav-justified>li>a {
         margin-bottom: 5px;
         text-align: center
      }

      .nav-justified>.dropdown .dropdown-menu {
         top: auto;
         left: auto
      }

      @media (min-width:768px) {
         .nav-justified>li {
            display: table-cell;
            width: 1%
         }

         .nav-justified>li>a {
            margin-bottom: 0
         }
      }

      .nav-tabs-justified {
         border-bottom: 0
      }

      .nav-tabs-justified>li>a {
         margin-right: 0;
         border-radius: 4px
      }

      .nav-tabs-justified>.active>a,
      .nav-tabs-justified>.active>a:focus,
      .nav-tabs-justified>.active>a:hover {
         border: 1px solid #ddd
      }

      @media (min-width:768px) {
         .nav-tabs-justified>li>a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0
         }

         .nav-tabs-justified>.active>a,
         .nav-tabs-justified>.active>a:focus,
         .nav-tabs-justified>.active>a:hover {
            border-bottom-color: #fff
         }
      }

      .tab-content>.tab-pane {
         display: none
      }

      .tab-content>.active {
         display: block
      }

      .nav-tabs .dropdown-menu {
         margin-top: -1px;
         border-top-left-radius: 0;
         border-top-right-radius: 0
      }

      .navbar {
         position: relative;
         min-height: 50px;
         margin-bottom: 20px;
         border: 1px solid transparent
      }

      @media (min-width:768px) {
         .navbar {
            border-radius: 4px
         }
      }

      @media (min-width:768px) {
         .navbar-header {
            float: left
         }
      }

      .navbar-collapse {
         padding-right: 15px;
         padding-left: 15px;
         overflow-x: visible;
         border-top: 1px solid transparent;
         -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
         -webkit-overflow-scrolling: touch
      }

      .navbar-collapse.in {
         overflow-y: auto
      }

      @media (min-width:768px) {
         .navbar-collapse {
            width: auto;
            border-top: 0;
            -webkit-box-shadow: none;
            box-shadow: none
         }

         .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
         }

         .navbar-collapse.in {
            overflow-y: visible
         }

         .navbar-fixed-bottom .navbar-collapse,
         .navbar-fixed-top .navbar-collapse,
         .navbar-static-top .navbar-collapse {
            padding-right: 0;
            padding-left: 0
         }
      }

      .navbar-fixed-bottom,
      .navbar-fixed-top {
         position: fixed;
         right: 0;
         left: 0;
         z-index: 1030
      }

      .navbar-fixed-bottom .navbar-collapse,
      .navbar-fixed-top .navbar-collapse {
         max-height: 340px
      }

      @media (max-device-width:480px) and (orientation:landscape) {

         .navbar-fixed-bottom .navbar-collapse,
         .navbar-fixed-top .navbar-collapse {
            max-height: 200px
         }
      }

      @media (min-width:768px) {

         .navbar-fixed-bottom,
         .navbar-fixed-top {
            border-radius: 0
         }
      }

      .navbar-fixed-top {
         top: 0;
         border-width: 0 0 1px
      }

      .navbar-fixed-bottom {
         bottom: 0;
         margin-bottom: 0;
         border-width: 1px 0 0
      }

      .container-fluid>.navbar-collapse,
      .container-fluid>.navbar-header,
      .container>.navbar-collapse,
      .container>.navbar-header {
         margin-right: -15px;
         margin-left: -15px
      }

      @media (min-width:768px) {

         .container-fluid>.navbar-collapse,
         .container-fluid>.navbar-header,
         .container>.navbar-collapse,
         .container>.navbar-header {
            margin-right: 0;
            margin-left: 0
         }
      }

      .navbar-static-top {
         z-index: 1000;
         border-width: 0 0 1px
      }

      @media (min-width:768px) {
         .navbar-static-top {
            border-radius: 0
         }
      }

      .navbar-brand {
         float: left;
         height: 50px;
         padding: 15px 15px;
         font-size: 18px;
         line-height: 20px
      }

      .navbar-brand:focus,
      .navbar-brand:hover {
         text-decoration: none
      }

      .navbar-brand>img {
         display: block
      }

      @media (min-width:768px) {

         .navbar>.container .navbar-brand,
         .navbar>.container-fluid .navbar-brand {
            margin-left: -15px
         }
      }

      .navbar-toggle {
         position: relative;
         float: right;
         padding: 9px 10px;
         margin-right: 15px;
         margin-top: 8px;
         margin-bottom: 8px;
         background-color: transparent;
         background-image: none;
         border: 1px solid transparent;
         border-radius: 4px
      }

      .navbar-toggle:focus {
         outline: 0
      }

      .navbar-toggle .icon-bar {
         display: block;
         width: 22px;
         height: 2px;
         border-radius: 1px
      }

      .navbar-toggle .icon-bar+.icon-bar {
         margin-top: 4px
      }

      @media (min-width:768px) {
         .navbar-toggle {
            display: none
         }
      }

      .navbar-nav {
         margin: 7.5px -15px
      }

      .navbar-nav>li>a {
         padding-top: 10px;
         padding-bottom: 10px;
         line-height: 20px
      }

      @media (max-width:767px) {
         .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none
         }

         .navbar-nav .open .dropdown-menu .dropdown-header,
         .navbar-nav .open .dropdown-menu>li>a {
            padding: 5px 15px 5px 25px
         }

         .navbar-nav .open .dropdown-menu>li>a {
            line-height: 20px
         }

         .navbar-nav .open .dropdown-menu>li>a:focus,
         .navbar-nav .open .dropdown-menu>li>a:hover {
            background-image: none
         }
      }

      @media (min-width:768px) {
         .navbar-nav {
            float: left;
            margin: 0
         }

         .navbar-nav>li {
            float: left
         }

         .navbar-nav>li>a {
            padding-top: 15px;
            padding-bottom: 15px
         }
      }

      .navbar-form {
         padding: 10px 15px;
         margin-right: -15px;
         margin-left: -15px;
         border-top: 1px solid transparent;
         border-bottom: 1px solid transparent;
         -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
         margin-top: 8px;
         margin-bottom: 8px
      }

      @media (min-width:768px) {
         .navbar-form .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle
         }

         .navbar-form .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle
         }

         .navbar-form .form-control-static {
            display: inline-block
         }

         .navbar-form .input-group {
            display: inline-table;
            vertical-align: middle
         }

         .navbar-form .input-group .form-control,
         .navbar-form .input-group .input-group-addon,
         .navbar-form .input-group .input-group-btn {
            width: auto
         }

         .navbar-form .input-group>.form-control {
            width: 100%
         }

         .navbar-form .control-label {
            margin-bottom: 0;
            vertical-align: middle
         }

         .navbar-form .checkbox,
         .navbar-form .radio {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            vertical-align: middle
         }

         .navbar-form .checkbox label,
         .navbar-form .radio label {
            padding-left: 0
         }

         .navbar-form .checkbox input[type=checkbox],
         .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0
         }

         .navbar-form .has-feedback .form-control-feedback {
            top: 0
         }
      }

      @media (max-width:767px) {
         .navbar-form .form-group {
            margin-bottom: 5px
         }

         .navbar-form .form-group:last-child {
            margin-bottom: 0
         }
      }

      @media (min-width:768px) {
         .navbar-form {
            width: auto;
            padding-top: 0;
            padding-bottom: 0;
            margin-right: 0;
            margin-left: 0;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none
         }
      }

      .navbar-nav>li>.dropdown-menu {
         margin-top: 0;
         border-top-left-radius: 0;
         border-top-right-radius: 0
      }

      .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
         margin-bottom: 0;
         border-top-left-radius: 4px;
         border-top-right-radius: 4px;
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0
      }

      .navbar-btn {
         margin-top: 8px;
         margin-bottom: 8px
      }

      .navbar-btn.btn-sm {
         margin-top: 10px;
         margin-bottom: 10px
      }

      .navbar-btn.btn-xs {
         margin-top: 14px;
         margin-bottom: 14px
      }

      .navbar-text {
         margin-top: 15px;
         margin-bottom: 15px
      }

      @media (min-width:768px) {
         .navbar-text {
            float: left;
            margin-right: 15px;
            margin-left: 15px
         }
      }

      @media (min-width:768px) {
         .navbar-left {
            float: left !important
         }

         .navbar-right {
            float: right !important;
            margin-right: -15px
         }

         .navbar-right~.navbar-right {
            margin-right: 0
         }
      }

      .navbar-default {
         background-color: #f8f8f8;
         border-color: #e7e7e7
      }

      .navbar-default .navbar-brand {
         color: #777
      }

      .navbar-default .navbar-brand:focus,
      .navbar-default .navbar-brand:hover {
         color: #5e5e5e;
         background-color: transparent
      }

      .navbar-default .navbar-text {
         color: #777
      }

      .navbar-default .navbar-nav>li>a {
         color: #777
      }

      .navbar-default .navbar-nav>li>a:focus,
      .navbar-default .navbar-nav>li>a:hover {
         color: #333;
         background-color: transparent
      }

      .navbar-default .navbar-nav>.active>a,
      .navbar-default .navbar-nav>.active>a:focus,
      .navbar-default .navbar-nav>.active>a:hover {
         color: #555;
         background-color: #e7e7e7
      }

      .navbar-default .navbar-nav>.disabled>a,
      .navbar-default .navbar-nav>.disabled>a:focus,
      .navbar-default .navbar-nav>.disabled>a:hover {
         color: #ccc;
         background-color: transparent
      }

      .navbar-default .navbar-nav>.open>a,
      .navbar-default .navbar-nav>.open>a:focus,
      .navbar-default .navbar-nav>.open>a:hover {
         color: #555;
         background-color: #e7e7e7
      }

      @media (max-width:767px) {
         .navbar-default .navbar-nav .open .dropdown-menu>li>a {
            color: #777
         }

         .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
         .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
            color: #333;
            background-color: transparent
         }

         .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
         .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
         .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
            color: #555;
            background-color: #e7e7e7
         }

         .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
         .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
         .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
            color: #ccc;
            background-color: transparent
         }
      }

      .navbar-default .navbar-toggle {
         border-color: #ddd
      }

      .navbar-default .navbar-toggle:focus,
      .navbar-default .navbar-toggle:hover {
         background-color: #ddd
      }

      .navbar-default .navbar-toggle .icon-bar {
         background-color: #888
      }

      .navbar-default .navbar-collapse,
      .navbar-default .navbar-form {
         border-color: #e7e7e7
      }

      .navbar-default .navbar-link {
         color: #777
      }

      .navbar-default .navbar-link:hover {
         color: #333
      }

      .navbar-default .btn-link {
         color: #777
      }

      .navbar-default .btn-link:focus,
      .navbar-default .btn-link:hover {
         color: #333
      }

      .navbar-default .btn-link[disabled]:focus,
      .navbar-default .btn-link[disabled]:hover,
      fieldset[disabled] .navbar-default .btn-link:focus,
      fieldset[disabled] .navbar-default .btn-link:hover {
         color: #ccc
      }

      .navbar-inverse {
         background-color: #222;
         border-color: #080808
      }

      .navbar-inverse .navbar-brand {
         color: #9d9d9d
      }

      .navbar-inverse .navbar-brand:focus,
      .navbar-inverse .navbar-brand:hover {
         color: #fff;
         background-color: transparent
      }

      .navbar-inverse .navbar-text {
         color: #9d9d9d
      }

      .navbar-inverse .navbar-nav>li>a {
         color: #9d9d9d
      }

      .navbar-inverse .navbar-nav>li>a:focus,
      .navbar-inverse .navbar-nav>li>a:hover {
         color: #fff;
         background-color: transparent
      }

      .navbar-inverse .navbar-nav>.active>a,
      .navbar-inverse .navbar-nav>.active>a:focus,
      .navbar-inverse .navbar-nav>.active>a:hover {
         color: #fff;
         background-color: #080808
      }

      .navbar-inverse .navbar-nav>.disabled>a,
      .navbar-inverse .navbar-nav>.disabled>a:focus,
      .navbar-inverse .navbar-nav>.disabled>a:hover {
         color: #444;
         background-color: transparent
      }

      .navbar-inverse .navbar-nav>.open>a,
      .navbar-inverse .navbar-nav>.open>a:focus,
      .navbar-inverse .navbar-nav>.open>a:hover {
         color: #fff;
         background-color: #080808
      }

      @media (max-width:767px) {
         .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
            border-color: #080808
         }

         .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
            background-color: #080808
         }

         .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
            color: #9d9d9d
         }

         .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
         .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
            color: #fff;
            background-color: transparent
         }

         .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
         .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
         .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
            color: #fff;
            background-color: #080808
         }

         .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
         .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
         .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
            color: #444;
            background-color: transparent
         }
      }

      .navbar-inverse .navbar-toggle {
         border-color: #333
      }

      .navbar-inverse .navbar-toggle:focus,
      .navbar-inverse .navbar-toggle:hover {
         background-color: #333
      }

      .navbar-inverse .navbar-toggle .icon-bar {
         background-color: #fff
      }

      .navbar-inverse .navbar-collapse,
      .navbar-inverse .navbar-form {
         border-color: #101010
      }

      .navbar-inverse .navbar-link {
         color: #9d9d9d
      }

      .navbar-inverse .navbar-link:hover {
         color: #fff
      }

      .navbar-inverse .btn-link {
         color: #9d9d9d
      }

      .navbar-inverse .btn-link:focus,
      .navbar-inverse .btn-link:hover {
         color: #fff
      }

      .navbar-inverse .btn-link[disabled]:focus,
      .navbar-inverse .btn-link[disabled]:hover,
      fieldset[disabled] .navbar-inverse .btn-link:focus,
      fieldset[disabled] .navbar-inverse .btn-link:hover {
         color: #444
      }

      .breadcrumb {
         padding: 8px 15px;
         margin-bottom: 20px;
         list-style: none;
         background-color: #f5f5f5;
         border-radius: 4px
      }

      .breadcrumb>li {
         display: inline-block
      }

      .breadcrumb>li+li:before {
         padding: 0 5px;
         color: #ccc;
         content: "/\00a0"
      }

      .breadcrumb>.active {
         color: #777
      }

      .pagination {
         display: inline-block;
         padding-left: 0;
         margin: 20px 0;
         border-radius: 4px
      }

      .pagination>li {
         display: inline
      }

      .pagination>li>a,
      .pagination>li>span {
         position: relative;
         float: left;
         padding: 6px 12px;
         margin-left: -1px;
         line-height: 1.42857143;
         color: #224972;
         text-decoration: none;
         background-color: #fff;
         border: 1px solid #ddd
      }

      .pagination>li>a:focus,
      .pagination>li>a:hover,
      .pagination>li>span:focus,
      .pagination>li>span:hover {
         z-index: 2;
         color: #23527c;
         background-color: #eee;
         border-color: #ddd
      }

      .pagination>li:first-child>a,
      .pagination>li:first-child>span {
         margin-left: 0;
         border-top-left-radius: 4px;
         border-bottom-left-radius: 4px
      }

      .pagination>li:last-child>a,
      .pagination>li:last-child>span {
         border-top-right-radius: 4px;
         border-bottom-right-radius: 4px
      }

      .pagination>.active>a,
      .pagination>.active>a:focus,
      .pagination>.active>a:hover,
      .pagination>.active>span,
      .pagination>.active>span:focus,
      .pagination>.active>span:hover {
         z-index: 3;
         color: #fff;
         cursor: default;
         background-color: #224972;
         border-color: #224972
      }

      .pagination>.disabled>a,
      .pagination>.disabled>a:focus,
      .pagination>.disabled>a:hover,
      .pagination>.disabled>span,
      .pagination>.disabled>span:focus,
      .pagination>.disabled>span:hover {
         color: #777;
         cursor: not-allowed;
         background-color: #fff;
         border-color: #ddd
      }

      .pagination-lg>li>a,
      .pagination-lg>li>span {
         padding: 10px 16px;
         font-size: 18px;
         line-height: 1.3333333
      }

      .pagination-lg>li:first-child>a,
      .pagination-lg>li:first-child>span {
         border-top-left-radius: 6px;
         border-bottom-left-radius: 6px
      }

      .pagination-lg>li:last-child>a,
      .pagination-lg>li:last-child>span {
         border-top-right-radius: 6px;
         border-bottom-right-radius: 6px
      }

      .pagination-sm>li>a,
      .pagination-sm>li>span {
         padding: 5px 10px;
         font-size: 12px;
         line-height: 1.5
      }

      .pagination-sm>li:first-child>a,
      .pagination-sm>li:first-child>span {
         border-top-left-radius: 3px;
         border-bottom-left-radius: 3px
      }

      .pagination-sm>li:last-child>a,
      .pagination-sm>li:last-child>span {
         border-top-right-radius: 3px;
         border-bottom-right-radius: 3px
      }

      .pager {
         padding-left: 0;
         margin: 20px 0;
         text-align: center;
         list-style: none
      }

      .pager li {
         display: inline
      }

      .pager li>a,
      .pager li>span {
         display: inline-block;
         padding: 5px 14px;
         background-color: #fff;
         border: 1px solid #ddd;
         border-radius: 15px
      }

      .pager li>a:focus,
      .pager li>a:hover {
         text-decoration: none;
         background-color: #eee
      }

      .pager .next>a,
      .pager .next>span {
         float: right
      }

      .pager .previous>a,
      .pager .previous>span {
         float: left
      }

      .pager .disabled>a,
      .pager .disabled>a:focus,
      .pager .disabled>a:hover,
      .pager .disabled>span {
         color: #777;
         cursor: not-allowed;
         background-color: #fff
      }

      .label {
         display: inline;
         padding: .2em .6em .3em;
         font-size: 75%;
         font-weight: 700;
         line-height: 1;
         color: #fff;
         text-align: center;
         white-space: nowrap;
         vertical-align: baseline;
         border-radius: .25em
      }

      a.label:focus,
      a.label:hover {
         color: #fff;
         text-decoration: none;
         cursor: pointer
      }

      .label:empty {
         display: none
      }

      .btn .label {
         position: relative;
         top: -1px
      }

      .label-default {
         background-color: #777
      }

      .label-default[href]:focus,
      .label-default[href]:hover {
         background-color: #5e5e5e
      }

      .label-primary {
         background-color: #224972
      }

      .label-primary[href]:focus,
      .label-primary[href]:hover {
         background-color: #286090
      }

      .label-success {
         background-color: #5cb85c
      }

      .label-success[href]:focus,
      .label-success[href]:hover {
         background-color: #449d44
      }

      .label-info {
         background-color: #5bc0de
      }

      .label-info[href]:focus,
      .label-info[href]:hover {
         background-color: #31b0d5
      }

      .label-warning {
         background-color: #f0ad4e
      }

      .label-warning[href]:focus,
      .label-warning[href]:hover {
         background-color: #ec971f
      }

      .label-danger {
         background-color: #d9534f
      }

      .label-danger[href]:focus,
      .label-danger[href]:hover {
         background-color: #c9302c
      }

      .badge {
         display: inline-block;
         min-width: 10px;
         padding: 3px 7px;
         font-size: 12px;
         font-weight: 700;
         line-height: 1;
         color: #fff;
         text-align: center;
         white-space: nowrap;
         vertical-align: middle;
         background-color: #777;
         border-radius: 10px
      }

      .badge:empty {
         display: none
      }

      .btn .badge {
         position: relative;
         top: -1px
      }

      .btn-group-xs>.btn .badge,
      .btn-xs .badge {
         top: 0;
         padding: 1px 5px
      }

      a.badge:focus,
      a.badge:hover {
         color: #fff;
         text-decoration: none;
         cursor: pointer
      }

      .list-group-item.active>.badge,
      .nav-pills>.active>a>.badge {
         color: #224972;
         background-color: #fff
      }

      .list-group-item>.badge {
         float: right
      }

      .list-group-item>.badge+.badge {
         margin-right: 5px
      }

      .nav-pills>li>a>.badge {
         margin-left: 3px
      }

      .jumbotron {
         padding-top: 30px;
         padding-bottom: 30px;
         margin-bottom: 30px;
         color: inherit;
         background-color: #eee
      }

      .jumbotron .h1,
      .jumbotron h1 {
         color: inherit
      }

      .jumbotron p {
         margin-bottom: 15px;
         font-size: 21px;
         font-weight: 200
      }

      .jumbotron>hr {
         border-top-color: #d5d5d5
      }

      .container .jumbotron,
      .container-fluid .jumbotron {
         padding-right: 15px;
         padding-left: 15px;
         border-radius: 6px
      }

      .jumbotron .container {
         max-width: 100%
      }

      @media screen and (min-width:768px) {
         .jumbotron {
            padding-top: 48px;
            padding-bottom: 48px
         }

         .container .jumbotron,
         .container-fluid .jumbotron {
            padding-right: 60px;
            padding-left: 60px
         }

         .jumbotron .h1,
         .jumbotron h1 {
            font-size: 63px
         }
      }

      .thumbnail {
         display: block;
         padding: 4px;
         margin-bottom: 20px;
         line-height: 1.42857143;
         background-color: #fff;
         border: 1px solid #ddd;
         border-radius: 4px;
         -webkit-transition: border .2s ease-in-out;
         -o-transition: border .2s ease-in-out;
         transition: border .2s ease-in-out
      }

      .thumbnail a>img,
      .thumbnail>img {
         margin-right: auto;
         margin-left: auto
      }

      a.thumbnail.active,
      a.thumbnail:focus,
      a.thumbnail:hover {
         border-color: #224972
      }

      .thumbnail .caption {
         padding: 9px;
         color: #333
      }

      .alert {
         padding: 15px;
         margin-bottom: 20px;
         border: 1px solid transparent;
         border-radius: 4px
      }

      .alert h4 {
         margin-top: 0;
         color: inherit
      }

      .alert .alert-link {
         font-weight: 700
      }

      .alert>p,
      .alert>ul {
         margin-bottom: 0
      }

      .alert>p+p {
         margin-top: 5px
      }

      .alert-dismissable,
      .alert-dismissible {
         padding-right: 35px
      }

      .alert-dismissable .close,
      .alert-dismissible .close {
         position: relative;
         top: -2px;
         right: -21px;
         color: inherit
      }

      .alert-success {
         color: #3c763d;
         background-color: #dff0d8;
         border-color: #d6e9c6
      }

      .alert-success hr {
         border-top-color: #c9e2b3
      }

      .alert-success .alert-link {
         color: #2b542c
      }

      .alert-info {
         color: #31708f;
         background-color: #d9edf7;
         border-color: #bce8f1
      }

      .alert-info hr {
         border-top-color: #a6e1ec
      }

      .alert-info .alert-link {
         color: #245269
      }

      .alert-warning {
         color: #8a6d3b;
         background-color: #fcf8e3;
         border-color: #faebcc
      }

      .alert-warning hr {
         border-top-color: #f7e1b5
      }

      .alert-warning .alert-link {
         color: #66512c
      }

      .alert-danger {
         color: #a94442;
         background-color: #f2dede;
         border-color: #ebccd1
      }

      .alert-danger hr {
         border-top-color: #e4b9c0
      }

      .alert-danger .alert-link {
         color: #843534
      }

      @-webkit-keyframes progress-bar-stripes {
         from {
            background-position: 40px 0
         }

         to {
            background-position: 0 0
         }
      }

      @-o-keyframes progress-bar-stripes {
         from {
            background-position: 40px 0
         }

         to {
            background-position: 0 0
         }
      }

      @keyframes progress-bar-stripes {
         from {
            background-position: 40px 0
         }

         to {
            background-position: 0 0
         }
      }

      .progress {
         height: 20px;
         margin-bottom: 20px;
         overflow: hidden;
         background-color: #f5f5f5;
         border-radius: 4px;
         -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
         box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
      }

      .progress-bar {
         float: left;
         width: 0%;
         height: 100%;
         font-size: 12px;
         line-height: 20px;
         color: #fff;
         text-align: center;
         background-color: #224972;
         -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
         box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
         -webkit-transition: width .6s ease;
         -o-transition: width .6s ease;
         transition: width .6s ease
      }

      .progress-bar-striped,
      .progress-striped .progress-bar {
         background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         -webkit-background-size: 40px 40px;
         background-size: 40px 40px
      }

      .progress-bar.active,
      .progress.active .progress-bar {
         -webkit-animation: progress-bar-stripes 2s linear infinite;
         -o-animation: progress-bar-stripes 2s linear infinite;
         animation: progress-bar-stripes 2s linear infinite
      }

      .progress-bar-success {
         background-color: #5cb85c
      }

      .progress-striped .progress-bar-success {
         background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
      }

      .progress-bar-info {
         background-color: #5bc0de
      }

      .progress-striped .progress-bar-info {
         background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
      }

      .progress-bar-warning {
         background-color: #f0ad4e
      }

      .progress-striped .progress-bar-warning {
         background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
      }

      .progress-bar-danger {
         background-color: #d9534f
      }

      .progress-striped .progress-bar-danger {
         background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
         background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
      }

      .media {
         margin-top: 15px
      }

      .media:first-child {
         margin-top: 0
      }

      .media,
      .media-body {
         overflow: hidden;
         zoom: 1
      }

      .media-body {
         width: 10000px
      }

      .media-object {
         display: block
      }

      .media-object.img-thumbnail {
         max-width: none
      }

      .media-right,
      .media>.pull-right {
         padding-left: 10px
      }

      .media-left,
      .media>.pull-left {
         padding-right: 10px
      }

      .media-body,
      .media-left,
      .media-right {
         display: table-cell;
         vertical-align: top
      }

      .media-middle {
         vertical-align: middle
      }

      .media-bottom {
         vertical-align: bottom
      }

      .media-heading {
         margin-top: 0;
         margin-bottom: 5px
      }

      .media-list {
         padding-left: 0;
         list-style: none
      }

      .list-group {
         padding-left: 0;
         margin-bottom: 20px
      }

      .list-group-item {
         position: relative;
         display: block;
         padding: 10px 15px;
         margin-bottom: -1px;
         background-color: #fff;
         border: 1px solid #ddd
      }

      .list-group-item:first-child {
         border-top-left-radius: 4px;
         border-top-right-radius: 4px
      }

      .list-group-item:last-child {
         margin-bottom: 0;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px
      }

      .list-group-item.disabled,
      .list-group-item.disabled:focus,
      .list-group-item.disabled:hover {
         color: #777;
         cursor: not-allowed;
         background-color: #eee
      }

      .list-group-item.disabled .list-group-item-heading,
      .list-group-item.disabled:focus .list-group-item-heading,
      .list-group-item.disabled:hover .list-group-item-heading {
         color: inherit
      }

      .list-group-item.disabled .list-group-item-text,
      .list-group-item.disabled:focus .list-group-item-text,
      .list-group-item.disabled:hover .list-group-item-text {
         color: #777
      }

      .list-group-item.active,
      .list-group-item.active:focus,
      .list-group-item.active:hover {
         z-index: 2;
         color: #fff;
         background-color: #224972;
         border-color: #224972
      }

      .list-group-item.active .list-group-item-heading,
      .list-group-item.active .list-group-item-heading>.small,
      .list-group-item.active .list-group-item-heading>small,
      .list-group-item.active:focus .list-group-item-heading,
      .list-group-item.active:focus .list-group-item-heading>.small,
      .list-group-item.active:focus .list-group-item-heading>small,
      .list-group-item.active:hover .list-group-item-heading,
      .list-group-item.active:hover .list-group-item-heading>.small,
      .list-group-item.active:hover .list-group-item-heading>small {
         color: inherit
      }

      .list-group-item.active .list-group-item-text,
      .list-group-item.active:focus .list-group-item-text,
      .list-group-item.active:hover .list-group-item-text {
         color: #c7ddef
      }

      a.list-group-item,
      button.list-group-item {
         color: #555
      }

      a.list-group-item .list-group-item-heading,
      button.list-group-item .list-group-item-heading {
         color: #333
      }

      a.list-group-item:focus,
      a.list-group-item:hover,
      button.list-group-item:focus,
      button.list-group-item:hover {
         color: #555;
         text-decoration: none;
         background-color: #f5f5f5
      }

      button.list-group-item {
         width: 100%;
         text-align: left
      }

      .list-group-item-success {
         color: #3c763d;
         background-color: #dff0d8
      }

      a.list-group-item-success,
      button.list-group-item-success {
         color: #3c763d
      }

      a.list-group-item-success .list-group-item-heading,
      button.list-group-item-success .list-group-item-heading {
         color: inherit
      }

      a.list-group-item-success:focus,
      a.list-group-item-success:hover,
      button.list-group-item-success:focus,
      button.list-group-item-success:hover {
         color: #3c763d;
         background-color: #d0e9c6
      }

      a.list-group-item-success.active,
      a.list-group-item-success.active:focus,
      a.list-group-item-success.active:hover,
      button.list-group-item-success.active,
      button.list-group-item-success.active:focus,
      button.list-group-item-success.active:hover {
         color: #fff;
         background-color: #3c763d;
         border-color: #3c763d
      }

      .list-group-item-info {
         color: #31708f;
         background-color: #d9edf7
      }

      a.list-group-item-info,
      button.list-group-item-info {
         color: #31708f
      }

      a.list-group-item-info .list-group-item-heading,
      button.list-group-item-info .list-group-item-heading {
         color: inherit
      }

      a.list-group-item-info:focus,
      a.list-group-item-info:hover,
      button.list-group-item-info:focus,
      button.list-group-item-info:hover {
         color: #31708f;
         background-color: #c4e3f3
      }

      a.list-group-item-info.active,
      a.list-group-item-info.active:focus,
      a.list-group-item-info.active:hover,
      button.list-group-item-info.active,
      button.list-group-item-info.active:focus,
      button.list-group-item-info.active:hover {
         color: #fff;
         background-color: #31708f;
         border-color: #31708f
      }

      .list-group-item-warning {
         color: #8a6d3b;
         background-color: #fcf8e3
      }

      a.list-group-item-warning,
      button.list-group-item-warning {
         color: #8a6d3b
      }

      a.list-group-item-warning .list-group-item-heading,
      button.list-group-item-warning .list-group-item-heading {
         color: inherit
      }

      a.list-group-item-warning:focus,
      a.list-group-item-warning:hover,
      button.list-group-item-warning:focus,
      button.list-group-item-warning:hover {
         color: #8a6d3b;
         background-color: #faf2cc
      }

      a.list-group-item-warning.active,
      a.list-group-item-warning.active:focus,
      a.list-group-item-warning.active:hover,
      button.list-group-item-warning.active,
      button.list-group-item-warning.active:focus,
      button.list-group-item-warning.active:hover {
         color: #fff;
         background-color: #8a6d3b;
         border-color: #8a6d3b
      }

      .list-group-item-danger {
         color: #a94442;
         background-color: #f2dede
      }

      a.list-group-item-danger,
      button.list-group-item-danger {
         color: #a94442
      }

      a.list-group-item-danger .list-group-item-heading,
      button.list-group-item-danger .list-group-item-heading {
         color: inherit
      }

      a.list-group-item-danger:focus,
      a.list-group-item-danger:hover,
      button.list-group-item-danger:focus,
      button.list-group-item-danger:hover {
         color: #a94442;
         background-color: #ebcccc
      }

      a.list-group-item-danger.active,
      a.list-group-item-danger.active:focus,
      a.list-group-item-danger.active:hover,
      button.list-group-item-danger.active,
      button.list-group-item-danger.active:focus,
      button.list-group-item-danger.active:hover {
         color: #fff;
         background-color: #a94442;
         border-color: #a94442
      }

      .list-group-item-heading {
         margin-top: 0;
         margin-bottom: 5px
      }

      .list-group-item-text {
         margin-bottom: 0;
         line-height: 1.3
      }

      .panel {
         margin-bottom: 20px;
         background-color: #fff;
         border: 1px solid transparent;
         border-radius: 4px;
         -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
         box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
      }

      .panel-body {
         padding: 15px
      }

      .panel-heading {
         padding: 10px 15px;
         border-bottom: 1px solid transparent;
         border-top-left-radius: 3px;
         border-top-right-radius: 3px
      }

      .panel-heading>.dropdown .dropdown-toggle {
         color: inherit
      }

      .panel-title {
         margin-top: 0;
         margin-bottom: 0;
         font-size: 16px;
         color: inherit
      }

      .panel-title>.small,
      .panel-title>.small>a,
      .panel-title>a,
      .panel-title>small,
      .panel-title>small>a {
         color: inherit
      }

      .panel-footer {
         padding: 10px 15px;
         background-color: #f5f5f5;
         border-top: 1px solid #ddd;
         border-bottom-right-radius: 3px;
         border-bottom-left-radius: 3px
      }

      .panel>.list-group,
      .panel>.panel-collapse>.list-group {
         margin-bottom: 0
      }

      .panel>.list-group .list-group-item,
      .panel>.panel-collapse>.list-group .list-group-item {
         border-width: 1px 0;
         border-radius: 0
      }

      .panel>.list-group:first-child .list-group-item:first-child,
      .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
         border-top: 0;
         border-top-left-radius: 3px;
         border-top-right-radius: 3px
      }

      .panel>.list-group:last-child .list-group-item:last-child,
      .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
         border-bottom: 0;
         border-bottom-right-radius: 3px;
         border-bottom-left-radius: 3px
      }

      .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
         border-top-left-radius: 0;
         border-top-right-radius: 0
      }

      .panel-heading+.list-group .list-group-item:first-child {
         border-top-width: 0
      }

      .list-group+.panel-footer {
         border-top-width: 0
      }

      .panel>.panel-collapse>.table,
      .panel>.table,
      .panel>.table-responsive>.table {
         margin-bottom: 0
      }

      .panel>.panel-collapse>.table caption,
      .panel>.table caption,
      .panel>.table-responsive>.table caption {
         padding-right: 15px;
         padding-left: 15px
      }

      .panel>.table-responsive:first-child>.table:first-child,
      .panel>.table:first-child {
         border-top-left-radius: 3px;
         border-top-right-radius: 3px
      }

      .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
      .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
      .panel>.table:first-child>tbody:first-child>tr:first-child,
      .panel>.table:first-child>thead:first-child>tr:first-child {
         border-top-left-radius: 3px;
         border-top-right-radius: 3px
      }

      .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
      .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
      .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
      .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
      .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
      .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
      .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
      .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
         border-top-left-radius: 3px
      }

      .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
      .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
      .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
      .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
      .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
      .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
      .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
      .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
         border-top-right-radius: 3px
      }

      .panel>.table-responsive:last-child>.table:last-child,
      .panel>.table:last-child {
         border-bottom-right-radius: 3px;
         border-bottom-left-radius: 3px
      }

      .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
      .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
      .panel>.table:last-child>tbody:last-child>tr:last-child,
      .panel>.table:last-child>tfoot:last-child>tr:last-child {
         border-bottom-right-radius: 3px;
         border-bottom-left-radius: 3px
      }

      .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
      .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
      .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
      .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
      .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
      .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
      .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
      .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
         border-bottom-left-radius: 3px
      }

      .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
      .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
      .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
      .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
      .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
      .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
      .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
      .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
         border-bottom-right-radius: 3px
      }

      .panel>.panel-body+.table,
      .panel>.panel-body+.table-responsive,
      .panel>.table+.panel-body,
      .panel>.table-responsive+.panel-body {
         border-top: 1px solid #ddd
      }

      .panel>.table>tbody:first-child>tr:first-child td,
      .panel>.table>tbody:first-child>tr:first-child th {
         border-top: 0
      }

      .panel>.table-bordered,
      .panel>.table-responsive>.table-bordered {
         border: 0
      }

      .panel>.table-bordered>tbody>tr>td:first-child,
      .panel>.table-bordered>tbody>tr>th:first-child,
      .panel>.table-bordered>tfoot>tr>td:first-child,
      .panel>.table-bordered>tfoot>tr>th:first-child,
      .panel>.table-bordered>thead>tr>td:first-child,
      .panel>.table-bordered>thead>tr>th:first-child,
      .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
      .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
      .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
      .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
      .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
      .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
         border-left: 0
      }

      .panel>.table-bordered>tbody>tr>td:last-child,
      .panel>.table-bordered>tbody>tr>th:last-child,
      .panel>.table-bordered>tfoot>tr>td:last-child,
      .panel>.table-bordered>tfoot>tr>th:last-child,
      .panel>.table-bordered>thead>tr>td:last-child,
      .panel>.table-bordered>thead>tr>th:last-child,
      .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
      .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
      .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
      .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
      .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
      .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
         border-right: 0
      }

      .panel>.table-bordered>tbody>tr:first-child>td,
      .panel>.table-bordered>tbody>tr:first-child>th,
      .panel>.table-bordered>thead>tr:first-child>td,
      .panel>.table-bordered>thead>tr:first-child>th,
      .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
      .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
      .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
      .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
         border-bottom: 0
      }

      .panel>.table-bordered>tbody>tr:last-child>td,
      .panel>.table-bordered>tbody>tr:last-child>th,
      .panel>.table-bordered>tfoot>tr:last-child>td,
      .panel>.table-bordered>tfoot>tr:last-child>th,
      .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
      .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
      .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
      .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
         border-bottom: 0
      }

      .panel>.table-responsive {
         margin-bottom: 0;
         border: 0
      }

      .panel-group {
         margin-bottom: 20px
      }

      .panel-group .panel {
         margin-bottom: 0;
         border-radius: 4px
      }

      .panel-group .panel+.panel {
         margin-top: 5px
      }

      .panel-group .panel-heading {
         border-bottom: 0
      }

      .panel-group .panel-heading+.panel-collapse>.list-group,
      .panel-group .panel-heading+.panel-collapse>.panel-body {
         border-top: 1px solid #ddd
      }

      .panel-group .panel-footer {
         border-top: 0
      }

      .panel-group .panel-footer+.panel-collapse .panel-body {
         border-bottom: 1px solid #ddd
      }

      .panel-default {
         border-color: #ddd
      }

      .panel-default>.panel-heading {
         color: #333;
         background-color: #f5f5f5;
         border-color: #ddd
      }

      .panel-default>.panel-heading+.panel-collapse>.panel-body {
         border-top-color: #ddd
      }

      .panel-default>.panel-heading .badge {
         color: #f5f5f5;
         background-color: #333
      }

      .panel-default>.panel-footer+.panel-collapse>.panel-body {
         border-bottom-color: #ddd
      }

      .panel-primary {
         border-color: #224972
      }

      .panel-primary>.panel-heading {
         color: #fff;
         background-color: #224972;
         border-color: #224972
      }

      .panel-primary>.panel-heading+.panel-collapse>.panel-body {
         border-top-color: #224972
      }

      .panel-primary>.panel-heading .badge {
         color: #224972;
         background-color: #fff
      }

      .panel-primary>.panel-footer+.panel-collapse>.panel-body {
         border-bottom-color: #224972
      }

      .panel-success {
         border-color: #d6e9c6
      }

      .panel-success>.panel-heading {
         color: #3c763d;
         background-color: #dff0d8;
         border-color: #d6e9c6
      }

      .panel-success>.panel-heading+.panel-collapse>.panel-body {
         border-top-color: #d6e9c6
      }

      .panel-success>.panel-heading .badge {
         color: #dff0d8;
         background-color: #3c763d
      }

      .panel-success>.panel-footer+.panel-collapse>.panel-body {
         border-bottom-color: #d6e9c6
      }

      .panel-info {
         border-color: #bce8f1
      }

      .panel-info>.panel-heading {
         color: #31708f;
         background-color: #d9edf7;
         border-color: #bce8f1
      }

      .panel-info>.panel-heading+.panel-collapse>.panel-body {
         border-top-color: #bce8f1
      }

      .panel-info>.panel-heading .badge {
         color: #d9edf7;
         background-color: #31708f
      }

      .panel-info>.panel-footer+.panel-collapse>.panel-body {
         border-bottom-color: #bce8f1
      }

      .panel-warning {
         border-color: #faebcc
      }

      .panel-warning>.panel-heading {
         color: #8a6d3b;
         background-color: #fcf8e3;
         border-color: #faebcc
      }

      .panel-warning>.panel-heading+.panel-collapse>.panel-body {
         border-top-color: #faebcc
      }

      .panel-warning>.panel-heading .badge {
         color: #fcf8e3;
         background-color: #8a6d3b
      }

      .panel-warning>.panel-footer+.panel-collapse>.panel-body {
         border-bottom-color: #faebcc
      }

      .panel-danger {
         border-color: #ebccd1
      }

      .panel-danger>.panel-heading {
         color: #a94442;
         background-color: #f2dede;
         border-color: #ebccd1
      }

      .panel-danger>.panel-heading+.panel-collapse>.panel-body {
         border-top-color: #ebccd1
      }

      .panel-danger>.panel-heading .badge {
         color: #f2dede;
         background-color: #a94442
      }

      .panel-danger>.panel-footer+.panel-collapse>.panel-body {
         border-bottom-color: #ebccd1
      }

      .embed-responsive {
         position: relative;
         display: block;
         height: 0;
         padding: 0;
         overflow: hidden
      }

      .embed-responsive .embed-responsive-item,
      .embed-responsive embed,
      .embed-responsive iframe,
      .embed-responsive object,
      .embed-responsive video {
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         width: 100%;
         height: 100%;
         border: 0
      }

      .embed-responsive-16by9 {
         padding-bottom: 56.25%
      }

      .embed-responsive-4by3 {
         padding-bottom: 75%
      }

      .well {
         min-height: 20px;
         padding: 19px;
         margin-bottom: 20px;
         background-color: #f5f5f5;
         border: 1px solid #e3e3e3;
         border-radius: 4px;
         -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
      }

      .well blockquote {
         border-color: #ddd;
         border-color: rgba(0, 0, 0, .15)
      }

      .well-lg {
         padding: 24px;
         border-radius: 6px
      }

      .well-sm {
         padding: 9px;
         border-radius: 3px
      }

      .close {
         float: right;
         font-size: 21px;
         font-weight: 700;
         line-height: 1;
         color: #000;
         text-shadow: 0 1px 0 #fff;
         filter: alpha(opacity=20);
         opacity: .2
      }

      .close:focus,
      .close:hover {
         color: #000;
         text-decoration: none;
         cursor: pointer;
         filter: alpha(opacity=50);
         opacity: .5
      }

      button.close {
         padding: 0;
         cursor: pointer;
         background: 0 0;
         border: 0;
         -webkit-appearance: none;
         -moz-appearance: none;
         appearance: none
      }

      .modal-open {
         overflow: hidden
      }

      .modal {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 1050;
         display: none;
         overflow: hidden;
         -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 .3s ease-out;
         -o-transition: -o-transform .3s ease-out;
         transition: -webkit-transform .3s ease-out;
         transition: transform .3s ease-out;
         transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .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;
         background-clip: padding-box;
         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);
         outline: 0
      }

      .modal-backdrop {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 1040;
         background-color: #000
      }

      .modal-backdrop.fade {
         filter: alpha(opacity=0);
         opacity: 0
      }

      .modal-backdrop.in {
         filter: alpha(opacity=50);
         opacity: .5
      }

      .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-bottom: 0;
         margin-left: 5px
      }

      .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
         }
      }

      .tooltip {
         position: absolute;
         z-index: 1070;
         display: block;
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-style: normal;
         font-weight: 400;
         line-height: 1.42857143;
         line-break: auto;
         text-align: left;
         text-align: start;
         text-decoration: none;
         text-shadow: none;
         text-transform: none;
         letter-spacing: normal;
         word-break: normal;
         word-spacing: normal;
         word-wrap: normal;
         white-space: normal;
         font-size: 12px;
         filter: alpha(opacity=0);
         opacity: 0
      }

      .tooltip.in {
         filter: alpha(opacity=90);
         opacity: .9
      }

      .tooltip.top {
         padding: 5px 0;
         margin-top: -3px
      }

      .tooltip.right {
         padding: 0 5px;
         margin-left: 3px
      }

      .tooltip.bottom {
         padding: 5px 0;
         margin-top: 3px
      }

      .tooltip.left {
         padding: 0 5px;
         margin-left: -3px
      }

      .tooltip.top .tooltip-arrow {
         bottom: 0;
         left: 50%;
         margin-left: -5px;
         border-width: 5px 5px 0;
         border-top-color: #000
      }

      .tooltip.top-left .tooltip-arrow {
         right: 5px;
         bottom: 0;
         margin-bottom: -5px;
         border-width: 5px 5px 0;
         border-top-color: #000
      }

      .tooltip.top-right .tooltip-arrow {
         bottom: 0;
         left: 5px;
         margin-bottom: -5px;
         border-width: 5px 5px 0;
         border-top-color: #000
      }

      .tooltip.right .tooltip-arrow {
         top: 50%;
         left: 0;
         margin-top: -5px;
         border-width: 5px 5px 5px 0;
         border-right-color: #000
      }

      .tooltip.left .tooltip-arrow {
         top: 50%;
         right: 0;
         margin-top: -5px;
         border-width: 5px 0 5px 5px;
         border-left-color: #000
      }

      .tooltip.bottom .tooltip-arrow {
         top: 0;
         left: 50%;
         margin-left: -5px;
         border-width: 0 5px 5px;
         border-bottom-color: #000
      }

      .tooltip.bottom-left .tooltip-arrow {
         top: 0;
         right: 5px;
         margin-top: -5px;
         border-width: 0 5px 5px;
         border-bottom-color: #000
      }

      .tooltip.bottom-right .tooltip-arrow {
         top: 0;
         left: 5px;
         margin-top: -5px;
         border-width: 0 5px 5px;
         border-bottom-color: #000
      }

      .tooltip-inner {
         max-width: 200px;
         padding: 3px 8px;
         color: #fff;
         text-align: center;
         background-color: #000;
         border-radius: 4px
      }

      .tooltip-arrow {
         position: absolute;
         width: 0;
         height: 0;
         border-color: transparent;
         border-style: solid
      }

      .popover {
         position: absolute;
         top: 0;
         left: 0;
         z-index: 1060;
         display: none;
         max-width: 276px;
         padding: 1px;
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-style: normal;
         font-weight: 400;
         line-height: 1.42857143;
         line-break: auto;
         text-align: left;
         text-align: start;
         text-decoration: none;
         text-shadow: none;
         text-transform: none;
         letter-spacing: normal;
         word-break: normal;
         word-spacing: normal;
         word-wrap: normal;
         white-space: normal;
         font-size: 14px;
         background-color: #fff;
         background-clip: padding-box;
         border: 1px solid #ccc;
         border: 1px solid rgba(0, 0, 0, .2);
         border-radius: 6px;
         -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
         box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
      }

      .popover.top {
         margin-top: -10px
      }

      .popover.right {
         margin-left: 10px
      }

      .popover.bottom {
         margin-top: 10px
      }

      .popover.left {
         margin-left: -10px
      }

      .popover>.arrow {
         border-width: 11px
      }

      .popover>.arrow,
      .popover>.arrow:after {
         position: absolute;
         display: block;
         width: 0;
         height: 0;
         border-color: transparent;
         border-style: solid
      }

      .popover>.arrow:after {
         content: "";
         border-width: 10px
      }

      .popover.top>.arrow {
         bottom: -11px;
         left: 50%;
         margin-left: -11px;
         border-top-color: #999;
         border-top-color: rgba(0, 0, 0, .25);
         border-bottom-width: 0
      }

      .popover.top>.arrow:after {
         bottom: 1px;
         margin-left: -10px;
         content: " ";
         border-top-color: #fff;
         border-bottom-width: 0
      }

      .popover.right>.arrow {
         top: 50%;
         left: -11px;
         margin-top: -11px;
         border-right-color: #999;
         border-right-color: rgba(0, 0, 0, .25);
         border-left-width: 0
      }

      .popover.right>.arrow:after {
         bottom: -10px;
         left: 1px;
         content: " ";
         border-right-color: #fff;
         border-left-width: 0
      }

      .popover.bottom>.arrow {
         top: -11px;
         left: 50%;
         margin-left: -11px;
         border-top-width: 0;
         border-bottom-color: #999;
         border-bottom-color: rgba(0, 0, 0, .25)
      }

      .popover.bottom>.arrow:after {
         top: 1px;
         margin-left: -10px;
         content: " ";
         border-top-width: 0;
         border-bottom-color: #fff
      }

      .popover.left>.arrow {
         top: 50%;
         right: -11px;
         margin-top: -11px;
         border-right-width: 0;
         border-left-color: #999;
         border-left-color: rgba(0, 0, 0, .25)
      }

      .popover.left>.arrow:after {
         right: 1px;
         bottom: -10px;
         content: " ";
         border-right-width: 0;
         border-left-color: #fff
      }

      .popover-title {
         padding: 8px 14px;
         margin: 0;
         font-size: 14px;
         background-color: #f7f7f7;
         border-bottom: 1px solid #ebebeb;
         border-radius: 5px 5px 0 0
      }

      .popover-content {
         padding: 9px 14px
      }

      .carousel {
         position: relative
      }

      .carousel-inner {
         position: relative;
         width: 100%;
         overflow: hidden
      }

      .carousel-inner>.item {
         position: relative;
         display: none;
         -webkit-transition: .6s ease-in-out left;
         -o-transition: .6s ease-in-out left;
         transition: .6s ease-in-out left
      }

      .carousel-inner>.item>a>img,
      .carousel-inner>.item>img {
         line-height: 1
      }

      @media all and (transform-3d),
      (-webkit-transform-3d) {
         .carousel-inner>.item {
            -webkit-transition: -webkit-transform .6s ease-in-out;
            -o-transition: -o-transform .6s ease-in-out;
            transition: -webkit-transform .6s ease-in-out;
            transition: transform .6s ease-in-out;
            transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-perspective: 1000px;
            perspective: 1000px
         }

         .carousel-inner>.item.active.right,
         .carousel-inner>.item.next {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            left: 0
         }

         .carousel-inner>.item.active.left,
         .carousel-inner>.item.prev {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            left: 0
         }

         .carousel-inner>.item.active,
         .carousel-inner>.item.next.left,
         .carousel-inner>.item.prev.right {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0
         }
      }

      .carousel-inner>.active,
      .carousel-inner>.next,
      .carousel-inner>.prev {
         display: block
      }

      .carousel-inner>.active {
         left: 0
      }

      .carousel-inner>.next,
      .carousel-inner>.prev {
         position: absolute;
         top: 0;
         width: 100%
      }

      .carousel-inner>.next {
         left: 100%
      }

      .carousel-inner>.prev {
         left: -100%
      }

      .carousel-inner>.next.left,
      .carousel-inner>.prev.right {
         left: 0
      }

      .carousel-inner>.active.left {
         left: -100%
      }

      .carousel-inner>.active.right {
         left: 100%
      }

      .carousel-control {
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         width: 15%;
         font-size: 20px;
         color: #fff;
         text-align: center;
         text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
         background-color: rgba(0, 0, 0, 0);
         filter: alpha(opacity=50);
         opacity: .5
      }

      .carousel-control.left {
         background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
         background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
         background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
         background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
         background-repeat: repeat-x
      }

      .carousel-control.right {
         right: 0;
         left: auto;
         background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
         background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
         background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
         background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
         background-repeat: repeat-x
      }

      .carousel-control:focus,
      .carousel-control:hover {
         color: #fff;
         text-decoration: none;
         outline: 0;
         filter: alpha(opacity=90);
         opacity: .9
      }

      .carousel-control .glyphicon-chevron-left,
      .carousel-control .glyphicon-chevron-right,
      .carousel-control .icon-next,
      .carousel-control .icon-prev {
         position: absolute;
         top: 50%;
         z-index: 5;
         display: inline-block;
         margin-top: -10px
      }

      .carousel-control .glyphicon-chevron-left,
      .carousel-control .icon-prev {
         left: 50%;
         margin-left: -10px
      }

      .carousel-control .glyphicon-chevron-right,
      .carousel-control .icon-next {
         right: 50%;
         margin-right: -10px
      }

      .carousel-control .icon-next,
      .carousel-control .icon-prev {
         width: 20px;
         height: 20px;
         font-family: serif;
         line-height: 1
      }

      .carousel-control .icon-prev:before {
         content: "\2039"
      }

      .carousel-control .icon-next:before {
         content: "\203a"
      }

      .carousel-indicators {
         position: absolute;
         bottom: 10px;
         left: 50%;
         z-index: 15;
         width: 60%;
         padding-left: 0;
         margin-left: -30%;
         text-align: center;
         list-style: none
      }

      .carousel-indicators li {
         display: inline-block;
         width: 10px;
         height: 10px;
         margin: 1px;
         text-indent: -999px;
         cursor: pointer;
         background-color: #000\9;
         background-color: rgba(0, 0, 0, 0);
         border: 1px solid #fff;
         border-radius: 10px
      }

      .carousel-indicators .active {
         width: 12px;
         height: 12px;
         margin: 0;
         background-color: #fff
      }

      .carousel-caption {
         position: absolute;
         right: 15%;
         bottom: 20px;
         left: 15%;
         z-index: 10;
         padding-top: 20px;
         padding-bottom: 20px;
         color: #fff;
         text-align: center;
         text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
      }

      .carousel-caption .btn {
         text-shadow: none
      }

      @media screen and (min-width:768px) {

         .carousel-control .glyphicon-chevron-left,
         .carousel-control .glyphicon-chevron-right,
         .carousel-control .icon-next,
         .carousel-control .icon-prev {
            width: 30px;
            height: 30px;
            margin-top: -10px;
            font-size: 30px
         }

         .carousel-control .glyphicon-chevron-left,
         .carousel-control .icon-prev {
            margin-left: -10px
         }

         .carousel-control .glyphicon-chevron-right,
         .carousel-control .icon-next {
            margin-right: -10px
         }

         .carousel-caption {
            right: 20%;
            left: 20%;
            padding-bottom: 30px
         }

         .carousel-indicators {
            bottom: 20px
         }
      }

      .btn-group-vertical>.btn-group:after,
      .btn-group-vertical>.btn-group:before,
      .btn-toolbar:after,
      .btn-toolbar:before,
      .clearfix:after,
      .clearfix:before,
      .container-fluid:after,
      .container-fluid:before,
      .container:after,
      .container:before,
      .dl-horizontal dd:after,
      .dl-horizontal dd:before,
      .form-horizontal .form-group:after,
      .form-horizontal .form-group:before,
      .modal-footer:after,
      .modal-footer:before,
      .modal-header:after,
      .modal-header:before,
      .nav:after,
      .nav:before,
      .navbar-collapse:after,
      .navbar-collapse:before,
      .navbar-header:after,
      .navbar-header:before,
      .navbar:after,
      .navbar:before,
      .pager:after,
      .pager:before,
      .panel-body:after,
      .panel-body:before,
      .row:after,
      .row:before {
         display: table;
         content: " "
      }

      .btn-group-vertical>.btn-group:after,
      .btn-toolbar:after,
      .clearfix:after,
      .container-fluid:after,
      .container:after,
      .dl-horizontal dd:after,
      .form-horizontal .form-group:after,
      .modal-footer:after,
      .modal-header:after,
      .nav:after,
      .navbar-collapse:after,
      .navbar-header:after,
      .navbar:after,
      .pager:after,
      .panel-body:after,
      .row:after {
         clear: both
      }

      .center-block {
         display: block;
         margin-right: auto;
         margin-left: 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-lg,
      .visible-md,
      .visible-sm,
      .visible-xs {
         display: none !important
      }

      .visible-lg-block,
      .visible-lg-inline,
      .visible-lg-inline-block,
      .visible-md-block,
      .visible-md-inline,
      .visible-md-inline-block,
      .visible-sm-block,
      .visible-sm-inline,
      .visible-sm-inline-block,
      .visible-xs-block,
      .visible-xs-inline,
      .visible-xs-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
         }

         td.visible-xs,
         th.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
         }

         td.visible-sm,
         th.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
         }

         td.visible-md,
         th.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
         }

         td.visible-lg,
         th.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
         }

         td.visible-print,
         th.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: 'FontAwesome';
         src: url('font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
         src: url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
		 url('font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), 
		 url('font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
		 url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
		 url('font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
         font-weight: normal;
         font-style: normal
      }

      .fa {
         display: inline-block;
         font: normal normal normal 14px/1 FontAwesome;
         font-size: inherit;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale
      }

      .fa-lg {
         font-size: 1.33333333em;
         line-height: .75em;
         vertical-align: -15%
      }

      .fa-2x {
         font-size: 2em
      }

      .fa-3x {
         font-size: 3em
      }

      .fa-4x {
         font-size: 4em
      }

      .fa-5x {
         font-size: 5em
      }

      .fa-fw {
         width: 1.28571429em;
         text-align: center
      }

      .fa-ul {
         padding-left: 0;
         margin-left: 2.14285714em;
         list-style-type: none
      }

      .fa-ul>li {
         position: relative
      }

      .fa-li {
         position: absolute;
         left: -2.14285714em;
         width: 2.14285714em;
         top: .14285714em;
         text-align: center
      }

      .fa-li.fa-lg {
         left: -1.85714286em
      }

      .fa-border {
         padding: .2em .25em .15em;
         border: solid .08em #eee;
         border-radius: .1em
      }

      .fa-pull-left {
         float: left
      }

      .fa-pull-right {
         float: right
      }

      .fa.fa-pull-left {
         margin-right: .3em
      }

      .fa.fa-pull-right {
         margin-left: .3em
      }

      .pull-right {
         float: right
      }

      .pull-left {
         float: left
      }

      .fa.pull-left {
         margin-right: .3em
      }

      .fa.pull-right {
         margin-left: .3em
      }

      .fa-spin {
         -webkit-animation: fa-spin 2s infinite linear;
         animation: fa-spin 2s infinite linear
      }

      .fa-pulse {
         -webkit-animation: fa-spin 1s infinite steps(8);
         animation: fa-spin 1s infinite steps(8)
      }

      @-webkit-keyframes fa-spin {
         0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
         }

         100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
         }
      }

      @keyframes fa-spin {
         0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
         }

         100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
         }
      }

      .fa-rotate-90 {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
         -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
         transform: rotate(90deg)
      }

      .fa-rotate-180 {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
         -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
         transform: rotate(180deg)
      }

      .fa-rotate-270 {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
         -webkit-transform: rotate(270deg);
         -ms-transform: rotate(270deg);
         transform: rotate(270deg)
      }

      .fa-flip-horizontal {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
         -webkit-transform: scale(-1, 1);
         -ms-transform: scale(-1, 1);
         transform: scale(-1, 1)
      }

      .fa-flip-vertical {
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
         -webkit-transform: scale(1, -1);
         -ms-transform: scale(1, -1);
         transform: scale(1, -1)
      }

      :root .fa-rotate-90,
      :root .fa-rotate-180,
      :root .fa-rotate-270,
      :root .fa-flip-horizontal,
      :root .fa-flip-vertical {
         filter: none
      }

      .fa-stack {
         position: relative;
         display: inline-block;
         width: 2em;
         height: 2em;
         line-height: 2em;
         vertical-align: middle
      }

      .fa-stack-1x,
      .fa-stack-2x {
         position: absolute;
         left: 0;
         width: 100%;
         text-align: center
      }

      .fa-stack-1x {
         line-height: inherit
      }

      .fa-stack-2x {
         font-size: 2em
      }

      .fa-inverse {
         color: #fff
      }

      .fa-glass:before {
         content: "\f000"
      }

      .fa-music:before {
         content: "\f001"
      }

      .fa-search:before {
         content: "\f002"
      }

      .fa-envelope-o:before {
         content: "\f003"
      }

      .fa-heart:before {
         content: "\f004"
      }

      .fa-star:before {
         content: "\f005"
      }

      .fa-star-o:before {
         content: "\f006"
      }

      .fa-user:before {
         content: "\f007"
      }

      .fa-film:before {
         content: "\f008"
      }

      .fa-th-large:before {
         content: "\f009"
      }

      .fa-th:before {
         content: "\f00a"
      }

      .fa-th-list:before {
         content: "\f00b"
      }

      .fa-check:before {
         content: "\f00c"
      }

      .fa-remove:before,
      .fa-close:before,
      .fa-times:before {
         content: "\f00d"
      }

      .fa-search-plus:before {
         content: "\f00e"
      }

      .fa-search-minus:before {
         content: "\f010"
      }

      .fa-power-off:before {
         content: "\f011"
      }

      .fa-signal:before {
         content: "\f012"
      }

      .fa-gear:before,
      .fa-cog:before {
         content: "\f013"
      }

      .fa-trash-o:before {
         content: "\f014"
      }

      .fa-home:before {
         content: "\f015"
      }

      .fa-file-o:before {
         content: "\f016"
      }

      .fa-clock-o:before {
         content: "\f017"
      }

      .fa-road:before {
         content: "\f018"
      }

      .fa-download:before {
         content: "\f019"
      }

      .fa-arrow-circle-o-down:before {
         content: "\f01a"
      }

      .fa-arrow-circle-o-up:before {
         content: "\f01b"
      }

      .fa-inbox:before {
         content: "\f01c"
      }

      .fa-play-circle-o:before {
         content: "\f01d"
      }

      .fa-rotate-right:before,
      .fa-repeat:before {
         content: "\f01e"
      }

      .fa-refresh:before {
         content: "\f021"
      }

      .fa-list-alt:before {
         content: "\f022"
      }

      .fa-lock:before {
         content: "\f023"
      }

      .fa-flag:before {
         content: "\f024"
      }

      .fa-headphones:before {
         content: "\f025"
      }

      .fa-volume-off:before {
         content: "\f026"
      }

      .fa-volume-down:before {
         content: "\f027"
      }

      .fa-volume-up:before {
         content: "\f028"
      }

      .fa-qrcode:before {
         content: "\f029"
      }

      .fa-barcode:before {
         content: "\f02a"
      }

      .fa-tag:before {
         content: "\f02b"
      }

      .fa-tags:before {
         content: "\f02c"
      }

      .fa-book:before {
         content: "\f02d"
      }

      .fa-bookmark:before {
         content: "\f02e"
      }

      .fa-print:before {
         content: "\f02f"
      }

      .fa-camera:before {
         content: "\f030"
      }

      .fa-font:before {
         content: "\f031"
      }

      .fa-bold:before {
         content: "\f032"
      }

      .fa-italic:before {
         content: "\f033"
      }

      .fa-text-height:before {
         content: "\f034"
      }

      .fa-text-width:before {
         content: "\f035"
      }

      .fa-align-left:before {
         content: "\f036"
      }

      .fa-align-center:before {
         content: "\f037"
      }

      .fa-align-right:before {
         content: "\f038"
      }

      .fa-align-justify:before {
         content: "\f039"
      }

      .fa-list:before {
         content: "\f03a"
      }

      .fa-dedent:before,
      .fa-outdent:before {
         content: "\f03b"
      }

      .fa-indent:before {
         content: "\f03c"
      }

      .fa-video-camera:before {
         content: "\f03d"
      }

      .fa-photo:before,
      .fa-image:before,
      .fa-picture-o:before {
         content: "\f03e"
      }

      .fa-pencil:before {
         content: "\f040"
      }

      .fa-map-marker:before {
         content: "\f041"
      }

      .fa-adjust:before {
         content: "\f042"
      }

      .fa-tint:before {
         content: "\f043"
      }

      .fa-edit:before,
      .fa-pencil-square-o:before {
         content: "\f044"
      }

      .fa-share-square-o:before {
         content: "\f045"
      }

      .fa-check-square-o:before {
         content: "\f046"
      }

      .fa-arrows:before {
         content: "\f047"
      }

      .fa-step-backward:before {
         content: "\f048"
      }

      .fa-fast-backward:before {
         content: "\f049"
      }

      .fa-backward:before {
         content: "\f04a"
      }

      .fa-play:before {
         content: "\f04b"
      }

      .fa-pause:before {
         content: "\f04c"
      }

      .fa-stop:before {
         content: "\f04d"
      }

      .fa-forward:before {
         content: "\f04e"
      }

      .fa-fast-forward:before {
         content: "\f050"
      }

      .fa-step-forward:before {
         content: "\f051"
      }

      .fa-eject:before {
         content: "\f052"
      }

      .fa-chevron-left:before {
         content: "\f053"
      }

      .fa-chevron-right:before {
         content: "\f054"
      }

      .fa-plus-circle:before {
         content: "\f055"
      }

      .fa-minus-circle:before {
         content: "\f056"
      }

      .fa-times-circle:before {
         content: "\f057"
      }

      .fa-check-circle:before {
         content: "\f058"
      }

      .fa-question-circle:before {
         content: "\f059"
      }

      .fa-info-circle:before {
         content: "\f05a"
      }

      .fa-crosshairs:before {
         content: "\f05b"
      }

      .fa-times-circle-o:before {
         content: "\f05c"
      }

      .fa-check-circle-o:before {
         content: "\f05d"
      }

      .fa-ban:before {
         content: "\f05e"
      }

      .fa-arrow-left:before {
         content: "\f060"
      }

      .fa-arrow-right:before {
         content: "\f061"
      }

      .fa-arrow-up:before {
         content: "\f062"
      }

      .fa-arrow-down:before {
         content: "\f063"
      }

      .fa-mail-forward:before,
      .fa-share:before {
         content: "\f064"
      }

      .fa-expand:before {
         content: "\f065"
      }

      .fa-compress:before {
         content: "\f066"
      }

      .fa-plus:before {
         content: "\f067"
      }

      .fa-minus:before {
         content: "\f068"
      }

      .fa-asterisk:before {
         content: "\f069"
      }

      .fa-exclamation-circle:before {
         content: "\f06a"
      }

      .fa-gift:before {
         content: "\f06b"
      }

      .fa-leaf:before {
         content: "\f06c"
      }

      .fa-fire:before {
         content: "\f06d"
      }

      .fa-eye:before {
         content: "\f06e"
      }

      .fa-eye-slash:before {
         content: "\f070"
      }

      .fa-warning:before,
      .fa-exclamation-triangle:before {
         content: "\f071"
      }

      .fa-plane:before {
         content: "\f072"
      }

      .fa-calendar:before {
         content: "\f073"
      }

      .fa-random:before {
         content: "\f074"
      }

      .fa-comment:before {
         content: "\f075"
      }

      .fa-magnet:before {
         content: "\f076"
      }

      .fa-chevron-up:before {
         content: "\f077"
      }

      .fa-chevron-down:before {
         content: "\f078"
      }

      .fa-retweet:before {
         content: "\f079"
      }

      .fa-shopping-cart:before {
         content: "\f07a"
      }

      .fa-folder:before {
         content: "\f07b"
      }

      .fa-folder-open:before {
         content: "\f07c"
      }

      .fa-arrows-v:before {
         content: "\f07d"
      }

      .fa-arrows-h:before {
         content: "\f07e"
      }

      .fa-bar-chart-o:before,
      .fa-bar-chart:before {
         content: "\f080"
      }

      .fa-twitter-square:before {
         content: "\f081"
      }

      .fa-facebook-square:before {
         content: "\f082"
      }

      .fa-camera-retro:before {
         content: "\f083"
      }

      .fa-key:before {
         content: "\f084"
      }

      .fa-gears:before,
      .fa-cogs:before {
         content: "\f085"
      }

      .fa-comments:before {
         content: "\f086"
      }

      .fa-thumbs-o-up:before {
         content: "\f087"
      }

      .fa-thumbs-o-down:before {
         content: "\f088"
      }

      .fa-star-half:before {
         content: "\f089"
      }

      .fa-heart-o:before {
         content: "\f08a"
      }

      .fa-sign-out:before {
         content: "\f08b"
      }

      .fa-linkedin-square:before {
         content: "\f08c"
      }

      .fa-thumb-tack:before {
         content: "\f08d"
      }

      .fa-external-link:before {
         content: "\f08e"
      }

      .fa-sign-in:before {
         content: "\f090"
      }

      .fa-trophy:before {
         content: "\f091"
      }

      .fa-github-square:before {
         content: "\f092"
      }

      .fa-upload:before {
         content: "\f093"
      }

      .fa-lemon-o:before {
         content: "\f094"
      }

      .fa-phone:before {
         content: "\f095"
      }

      .fa-square-o:before {
         content: "\f096"
      }

      .fa-bookmark-o:before {
         content: "\f097"
      }

      .fa-phone-square:before {
         content: "\f098"
      }

      .fa-twitter:before {
         content: "\f099"
      }

      .fa-facebook-f:before,
      .fa-facebook:before {
         content: "\f09a"
      }

      .fa-github:before {
         content: "\f09b"
      }

      .fa-unlock:before {
         content: "\f09c"
      }

      .fa-credit-card:before {
         content: "\f09d"
      }

      .fa-feed:before,
      .fa-rss:before {
         content: "\f09e"
      }

      .fa-hdd-o:before {
         content: "\f0a0"
      }

      .fa-bullhorn:before {
         content: "\f0a1"
      }

      .fa-bell:before {
         content: "\f0f3"
      }

      .fa-certificate:before {
         content: "\f0a3"
      }

      .fa-hand-o-right:before {
         content: "\f0a4"
      }

      .fa-hand-o-left:before {
         content: "\f0a5"
      }

      .fa-hand-o-up:before {
         content: "\f0a6"
      }

      .fa-hand-o-down:before {
         content: "\f0a7"
      }

      .fa-arrow-circle-left:before {
         content: "\f0a8"
      }

      .fa-arrow-circle-right:before {
         content: "\f0a9"
      }

      .fa-arrow-circle-up:before {
         content: "\f0aa"
      }

      .fa-arrow-circle-down:before {
         content: "\f0ab"
      }

      .fa-globe:before {
         content: "\f0ac"
      }

      .fa-wrench:before {
         content: "\f0ad"
      }

      .fa-tasks:before {
         content: "\f0ae"
      }

      .fa-filter:before {
         content: "\f0b0"
      }

      .fa-briefcase:before {
         content: "\f0b1"
      }

      .fa-arrows-alt:before {
         content: "\f0b2"
      }

      .fa-group:before,
      .fa-users:before {
         content: "\f0c0"
      }

      .fa-chain:before,
      .fa-link:before {
         content: "\f0c1"
      }

      .fa-cloud:before {
         content: "\f0c2"
      }

      .fa-flask:before {
         content: "\f0c3"
      }

      .fa-cut:before,
      .fa-scissors:before {
         content: "\f0c4"
      }

      .fa-copy:before,
      .fa-files-o:before {
         content: "\f0c5"
      }

      .fa-paperclip:before {
         content: "\f0c6"
      }

      .fa-save:before,
      .fa-floppy-o:before {
         content: "\f0c7"
      }

      .fa-square:before {
         content: "\f0c8"
      }

      .fa-navicon:before,
      .fa-reorder:before,
      .fa-bars:before {
         content: "\f0c9"
      }

      .fa-list-ul:before {
         content: "\f0ca"
      }

      .fa-list-ol:before {
         content: "\f0cb"
      }

      .fa-strikethrough:before {
         content: "\f0cc"
      }

      .fa-underline:before {
         content: "\f0cd"
      }

      .fa-table:before {
         content: "\f0ce"
      }

      .fa-magic:before {
         content: "\f0d0"
      }

      .fa-truck:before {
         content: "\f0d1"
      }

      .fa-pinterest:before {
         content: "\f0d2"
      }

      .fa-pinterest-square:before {
         content: "\f0d3"
      }

      .fa-google-plus-square:before {
         content: "\f0d4"
      }

      .fa-google-plus:before {
         content: "\f0d5"
      }

      .fa-money:before {
         content: "\f0d6"
      }

      .fa-caret-down:before {
         content: "\f0d7"
      }

      .fa-caret-up:before {
         content: "\f0d8"
      }

      .fa-caret-left:before {
         content: "\f0d9"
      }

      .fa-caret-right:before {
         content: "\f0da"
      }

      .fa-columns:before {
         content: "\f0db"
      }

      .fa-unsorted:before,
      .fa-sort:before {
         content: "\f0dc"
      }

      .fa-sort-down:before,
      .fa-sort-desc:before {
         content: "\f0dd"
      }

      .fa-sort-up:before,
      .fa-sort-asc:before {
         content: "\f0de"
      }

      .fa-envelope:before {
         content: "\f0e0"
      }

      .fa-linkedin:before {
         content: "\f0e1"
      }

      .fa-rotate-left:before,
      .fa-undo:before {
         content: "\f0e2"
      }

      .fa-legal:before,
      .fa-gavel:before {
         content: "\f0e3"
      }

      .fa-dashboard:before,
      .fa-tachometer:before {
         content: "\f0e4"
      }

      .fa-comment-o:before {
         content: "\f0e5"
      }

      .fa-comments-o:before {
         content: "\f0e6"
      }

      .fa-flash:before,
      .fa-bolt:before {
         content: "\f0e7"
      }

      .fa-sitemap:before {
         content: "\f0e8"
      }

      .fa-umbrella:before {
         content: "\f0e9"
      }

      .fa-paste:before,
      .fa-clipboard:before {
         content: "\f0ea"
      }

      .fa-lightbulb-o:before {
         content: "\f0eb"
      }

      .fa-exchange:before {
         content: "\f0ec"
      }

      .fa-cloud-download:before {
         content: "\f0ed"
      }

      .fa-cloud-upload:before {
         content: "\f0ee"
      }

      .fa-user-md:before {
         content: "\f0f0"
      }

      .fa-stethoscope:before {
         content: "\f0f1"
      }

      .fa-suitcase:before {
         content: "\f0f2"
      }

      .fa-bell-o:before {
         content: "\f0a2"
      }

      .fa-coffee:before {
         content: "\f0f4"
      }

      .fa-cutlery:before {
         content: "\f0f5"
      }

      .fa-file-text-o:before {
         content: "\f0f6"
      }

      .fa-building-o:before {
         content: "\f0f7"
      }

      .fa-hospital-o:before {
         content: "\f0f8"
      }

      .fa-ambulance:before {
         content: "\f0f9"
      }

      .fa-medkit:before {
         content: "\f0fa"
      }

      .fa-fighter-jet:before {
         content: "\f0fb"
      }

      .fa-beer:before {
         content: "\f0fc"
      }

      .fa-h-square:before {
         content: "\f0fd"
      }

      .fa-plus-square:before {
         content: "\f0fe"
      }

      .fa-angle-double-left:before {
         content: "\f100"
      }

      .fa-angle-double-right:before {
         content: "\f101"
      }

      .fa-angle-double-up:before {
         content: "\f102"
      }

      .fa-angle-double-down:before {
         content: "\f103"
      }

      .fa-angle-left:before {
         content: "\f104"
      }

      .fa-angle-right:before {
         content: "\f105"
      }

      .fa-angle-up:before {
         content: "\f106"
      }

      .fa-angle-down:before {
         content: "\f107"
      }

      .fa-desktop:before {
         content: "\f108"
      }

      .fa-laptop:before {
         content: "\f109"
      }

      .fa-tablet:before {
         content: "\f10a"
      }

      .fa-mobile-phone:before,
      .fa-mobile:before {
         content: "\f10b"
      }

      .fa-circle-o:before {
         content: "\f10c"
      }

      .fa-quote-left:before {
         content: "\f10d"
      }

      .fa-quote-right:before {
         content: "\f10e"
      }

      .fa-spinner:before {
         content: "\f110"
      }

      .fa-circle:before {
         content: "\f111"
      }

      .fa-mail-reply:before,
      .fa-reply:before {
         content: "\f112"
      }

      .fa-github-alt:before {
         content: "\f113"
      }

      .fa-folder-o:before {
         content: "\f114"
      }

      .fa-folder-open-o:before {
         content: "\f115"
      }

      .fa-smile-o:before {
         content: "\f118"
      }

      .fa-frown-o:before {
         content: "\f119"
      }

      .fa-meh-o:before {
         content: "\f11a"
      }

      .fa-gamepad:before {
         content: "\f11b"
      }

      .fa-keyboard-o:before {
         content: "\f11c"
      }

      .fa-flag-o:before {
         content: "\f11d"
      }

      .fa-flag-checkered:before {
         content: "\f11e"
      }

      .fa-terminal:before {
         content: "\f120"
      }

      .fa-code:before {
         content: "\f121"
      }

      .fa-mail-reply-all:before,
      .fa-reply-all:before {
         content: "\f122"
      }

      .fa-star-half-empty:before,
      .fa-star-half-full:before,
      .fa-star-half-o:before {
         content: "\f123"
      }

      .fa-location-arrow:before {
         content: "\f124"
      }

      .fa-crop:before {
         content: "\f125"
      }

      .fa-code-fork:before {
         content: "\f126"
      }

      .fa-unlink:before,
      .fa-chain-broken:before {
         content: "\f127"
      }

      .fa-question:before {
         content: "\f128"
      }

      .fa-info:before {
         content: "\f129"
      }

      .fa-exclamation:before {
         content: "\f12a"
      }

      .fa-superscript:before {
         content: "\f12b"
      }

      .fa-subscript:before {
         content: "\f12c"
      }

      .fa-eraser:before {
         content: "\f12d"
      }

      .fa-puzzle-piece:before {
         content: "\f12e"
      }

      .fa-microphone:before {
         content: "\f130"
      }

      .fa-microphone-slash:before {
         content: "\f131"
      }

      .fa-shield:before {
         content: "\f132"
      }

      .fa-calendar-o:before {
         content: "\f133"
      }

      .fa-fire-extinguisher:before {
         content: "\f134"
      }

      .fa-rocket:before {
         content: "\f135"
      }

      .fa-maxcdn:before {
         content: "\f136"
      }

      .fa-chevron-circle-left:before {
         content: "\f137"
      }

      .fa-chevron-circle-right:before {
         content: "\f138"
      }

      .fa-chevron-circle-up:before {
         content: "\f139"
      }

      .fa-chevron-circle-down:before {
         content: "\f13a"
      }

      .fa-html5:before {
         content: "\f13b"
      }

      .fa-css3:before {
         content: "\f13c"
      }

      .fa-anchor:before {
         content: "\f13d"
      }

      .fa-unlock-alt:before {
         content: "\f13e"
      }

      .fa-bullseye:before {
         content: "\f140"
      }

      .fa-ellipsis-h:before {
         content: "\f141"
      }

      .fa-ellipsis-v:before {
         content: "\f142"
      }

      .fa-rss-square:before {
         content: "\f143"
      }

      .fa-play-circle:before {
         content: "\f144"
      }

      .fa-ticket:before {
         content: "\f145"
      }

      .fa-minus-square:before {
         content: "\f146"
      }

      .fa-minus-square-o:before {
         content: "\f147"
      }

      .fa-level-up:before {
         content: "\f148"
      }

      .fa-level-down:before {
         content: "\f149"
      }

      .fa-check-square:before {
         content: "\f14a"
      }

      .fa-pencil-square:before {
         content: "\f14b"
      }

      .fa-external-link-square:before {
         content: "\f14c"
      }

      .fa-share-square:before {
         content: "\f14d"
      }

      .fa-compass:before {
         content: "\f14e"
      }

      .fa-toggle-down:before,
      .fa-caret-square-o-down:before {
         content: "\f150"
      }

      .fa-toggle-up:before,
      .fa-caret-square-o-up:before {
         content: "\f151"
      }

      .fa-toggle-right:before,
      .fa-caret-square-o-right:before {
         content: "\f152"
      }

      .fa-euro:before,
      .fa-eur:before {
         content: "\f153"
      }

      .fa-gbp:before {
         content: "\f154"
      }

      .fa-dollar:before,
      .fa-usd:before {
         content: "\f155"
      }

      .fa-rupee:before,
      .fa-inr:before {
         content: "\f156"
      }

      .fa-cny:before,
      .fa-rmb:before,
      .fa-yen:before,
      .fa-jpy:before {
         content: "\f157"
      }

      .fa-ruble:before,
      .fa-rouble:before,
      .fa-rub:before {
         content: "\f158"
      }

      .fa-won:before,
      .fa-krw:before {
         content: "\f159"
      }

      .fa-bitcoin:before,
      .fa-btc:before {
         content: "\f15a"
      }

      .fa-file:before {
         content: "\f15b"
      }

      .fa-file-text:before {
         content: "\f15c"
      }

      .fa-sort-alpha-asc:before {
         content: "\f15d"
      }

      .fa-sort-alpha-desc:before {
         content: "\f15e"
      }

      .fa-sort-amount-asc:before {
         content: "\f160"
      }

      .fa-sort-amount-desc:before {
         content: "\f161"
      }

      .fa-sort-numeric-asc:before {
         content: "\f162"
      }

      .fa-sort-numeric-desc:before {
         content: "\f163"
      }

      .fa-thumbs-up:before {
         content: "\f164"
      }

      .fa-thumbs-down:before {
         content: "\f165"
      }

      .fa-youtube-square:before {
         content: "\f166"
      }

      .fa-youtube:before {
         content: "\f167"
      }

      .fa-xing:before {
         content: "\f168"
      }

      .fa-xing-square:before {
         content: "\f169"
      }

      .fa-youtube-play:before {
         content: "\f16a"
      }

      .fa-dropbox:before {
         content: "\f16b"
      }

      .fa-stack-overflow:before {
         content: "\f16c"
      }

      .fa-instagram:before {
         content: "\f16d"
      }

      .fa-flickr:before {
         content: "\f16e"
      }

      .fa-adn:before {
         content: "\f170"
      }

      .fa-bitbucket:before {
         content: "\f171"
      }

      .fa-bitbucket-square:before {
         content: "\f172"
      }

      .fa-tumblr:before {
         content: "\f173"
      }

      .fa-tumblr-square:before {
         content: "\f174"
      }

      .fa-long-arrow-down:before {
         content: "\f175"
      }

      .fa-long-arrow-up:before {
         content: "\f176"
      }

      .fa-long-arrow-left:before {
         content: "\f177"
      }

      .fa-long-arrow-right:before {
         content: "\f178"
      }

      .fa-apple:before {
         content: "\f179"
      }

      .fa-windows:before {
         content: "\f17a"
      }

      .fa-android:before {
         content: "\f17b"
      }

      .fa-linux:before {
         content: "\f17c"
      }

      .fa-dribbble:before {
         content: "\f17d"
      }

      .fa-skype:before {
         content: "\f17e"
      }

      .fa-foursquare:before {
         content: "\f180"
      }

      .fa-trello:before {
         content: "\f181"
      }

      .fa-female:before {
         content: "\f182"
      }

      .fa-male:before {
         content: "\f183"
      }

      .fa-gittip:before,
      .fa-gratipay:before {
         content: "\f184"
      }

      .fa-sun-o:before {
         content: "\f185"
      }

      .fa-moon-o:before {
         content: "\f186"
      }

      .fa-archive:before {
         content: "\f187"
      }

      .fa-bug:before {
         content: "\f188"
      }

      .fa-vk:before {
         content: "\f189"
      }

      .fa-weibo:before {
         content: "\f18a"
      }

      .fa-renren:before {
         content: "\f18b"
      }

      .fa-pagelines:before {
         content: "\f18c"
      }

      .fa-stack-exchange:before {
         content: "\f18d"
      }

      .fa-arrow-circle-o-right:before {
         content: "\f18e"
      }

      .fa-arrow-circle-o-left:before {
         content: "\f190"
      }

      .fa-toggle-left:before,
      .fa-caret-square-o-left:before {
         content: "\f191"
      }

      .fa-dot-circle-o:before {
         content: "\f192"
      }

      .fa-wheelchair:before {
         content: "\f193"
      }

      .fa-vimeo-square:before {
         content: "\f194"
      }

      .fa-turkish-lira:before,
      .fa-try:before {
         content: "\f195"
      }

      .fa-plus-square-o:before {
         content: "\f196"
      }

      .fa-space-shuttle:before {
         content: "\f197"
      }

      .fa-slack:before {
         content: "\f198"
      }

      .fa-envelope-square:before {
         content: "\f199"
      }

      .fa-wordpress:before {
         content: "\f19a"
      }

      .fa-openid:before {
         content: "\f19b"
      }

      .fa-institution:before,
      .fa-bank:before,
      .fa-university:before {
         content: "\f19c"
      }

      .fa-mortar-board:before,
      .fa-graduation-cap:before {
         content: "\f19d"
      }

      .fa-yahoo:before {
         content: "\f19e"
      }

      .fa-google:before {
         content: "\f1a0"
      }

      .fa-reddit:before {
         content: "\f1a1"
      }

      .fa-reddit-square:before {
         content: "\f1a2"
      }

      .fa-stumbleupon-circle:before {
         content: "\f1a3"
      }

      .fa-stumbleupon:before {
         content: "\f1a4"
      }

      .fa-delicious:before {
         content: "\f1a5"
      }

      .fa-digg:before {
         content: "\f1a6"
      }

      .fa-pied-piper-pp:before {
         content: "\f1a7"
      }

      .fa-pied-piper-alt:before {
         content: "\f1a8"
      }

      .fa-drupal:before {
         content: "\f1a9"
      }

      .fa-joomla:before {
         content: "\f1aa"
      }

      .fa-language:before {
         content: "\f1ab"
      }

      .fa-fax:before {
         content: "\f1ac"
      }

      .fa-building:before {
         content: "\f1ad"
      }

      .fa-child:before {
         content: "\f1ae"
      }

      .fa-paw:before {
         content: "\f1b0"
      }

      .fa-spoon:before {
         content: "\f1b1"
      }

      .fa-cube:before {
         content: "\f1b2"
      }

      .fa-cubes:before {
         content: "\f1b3"
      }

      .fa-behance:before {
         content: "\f1b4"
      }

      .fa-behance-square:before {
         content: "\f1b5"
      }

      .fa-steam:before {
         content: "\f1b6"
      }

      .fa-steam-square:before {
         content: "\f1b7"
      }

      .fa-recycle:before {
         content: "\f1b8"
      }

      .fa-automobile:before,
      .fa-car:before {
         content: "\f1b9"
      }

      .fa-cab:before,
      .fa-taxi:before {
         content: "\f1ba"
      }

      .fa-tree:before {
         content: "\f1bb"
      }

      .fa-spotify:before {
         content: "\f1bc"
      }

      .fa-deviantart:before {
         content: "\f1bd"
      }

      .fa-soundcloud:before {
         content: "\f1be"
      }

      .fa-database:before {
         content: "\f1c0"
      }

      .fa-file-pdf-o:before {
         content: "\f1c1"
      }

      .fa-file-word-o:before {
         content: "\f1c2"
      }

      .fa-file-excel-o:before {
         content: "\f1c3"
      }

      .fa-file-powerpoint-o:before {
         content: "\f1c4"
      }

      .fa-file-photo-o:before,
      .fa-file-picture-o:before,
      .fa-file-image-o:before {
         content: "\f1c5"
      }

      .fa-file-zip-o:before,
      .fa-file-archive-o:before {
         content: "\f1c6"
      }

      .fa-file-sound-o:before,
      .fa-file-audio-o:before {
         content: "\f1c7"
      }

      .fa-file-movie-o:before,
      .fa-file-video-o:before {
         content: "\f1c8"
      }

      .fa-file-code-o:before {
         content: "\f1c9"
      }

      .fa-vine:before {
         content: "\f1ca"
      }

      .fa-codepen:before {
         content: "\f1cb"
      }

      .fa-jsfiddle:before {
         content: "\f1cc"
      }

      .fa-life-bouy:before,
      .fa-life-buoy:before,
      .fa-life-saver:before,
      .fa-support:before,
      .fa-life-ring:before {
         content: "\f1cd"
      }

      .fa-circle-o-notch:before {
         content: "\f1ce"
      }

      .fa-ra:before,
      .fa-resistance:before,
      .fa-rebel:before {
         content: "\f1d0"
      }

      .fa-ge:before,
      .fa-empire:before {
         content: "\f1d1"
      }

      .fa-git-square:before {
         content: "\f1d2"
      }

      .fa-git:before {
         content: "\f1d3"
      }

      .fa-y-combinator-square:before,
      .fa-yc-square:before,
      .fa-hacker-news:before {
         content: "\f1d4"
      }

      .fa-tencent-weibo:before {
         content: "\f1d5"
      }

      .fa-qq:before {
         content: "\f1d6"
      }

      .fa-wechat:before,
      .fa-weixin:before {
         content: "\f1d7"
      }

      .fa-send:before,
      .fa-paper-plane:before {
         content: "\f1d8"
      }

      .fa-send-o:before,
      .fa-paper-plane-o:before {
         content: "\f1d9"
      }

      .fa-history:before {
         content: "\f1da"
      }

      .fa-circle-thin:before {
         content: "\f1db"
      }

      .fa-header:before {
         content: "\f1dc"
      }

      .fa-paragraph:before {
         content: "\f1dd"
      }

      .fa-sliders:before {
         content: "\f1de"
      }

      .fa-share-alt:before {
         content: "\f1e0"
      }

      .fa-share-alt-square:before {
         content: "\f1e1"
      }

      .fa-bomb:before {
         content: "\f1e2"
      }

      .fa-soccer-ball-o:before,
      .fa-futbol-o:before {
         content: "\f1e3"
      }

      .fa-tty:before {
         content: "\f1e4"
      }

      .fa-binoculars:before {
         content: "\f1e5"
      }

      .fa-plug:before {
         content: "\f1e6"
      }

      .fa-slideshare:before {
         content: "\f1e7"
      }

      .fa-twitch:before {
         content: "\f1e8"
      }

      .fa-yelp:before {
         content: "\f1e9"
      }

      .fa-newspaper-o:before {
         content: "\f1ea"
      }

      .fa-wifi:before {
         content: "\f1eb"
      }

      .fa-calculator:before {
         content: "\f1ec"
      }

      .fa-paypal:before {
         content: "\f1ed"
      }

      .fa-google-wallet:before {
         content: "\f1ee"
      }

      .fa-cc-visa:before {
         content: "\f1f0"
      }

      .fa-cc-mastercard:before {
         content: "\f1f1"
      }

      .fa-cc-discover:before {
         content: "\f1f2"
      }

      .fa-cc-amex:before {
         content: "\f1f3"
      }

      .fa-cc-paypal:before {
         content: "\f1f4"
      }

      .fa-cc-stripe:before {
         content: "\f1f5"
      }

      .fa-bell-slash:before {
         content: "\f1f6"
      }

      .fa-bell-slash-o:before {
         content: "\f1f7"
      }

      .fa-trash:before {
         content: "\f1f8"
      }

      .fa-copyright:before {
         content: "\f1f9"
      }

      .fa-at:before {
         content: "\f1fa"
      }

      .fa-eyedropper:before {
         content: "\f1fb"
      }

      .fa-paint-brush:before {
         content: "\f1fc"
      }

      .fa-birthday-cake:before {
         content: "\f1fd"
      }

      .fa-area-chart:before {
         content: "\f1fe"
      }

      .fa-pie-chart:before {
         content: "\f200"
      }

      .fa-line-chart:before {
         content: "\f201"
      }

      .fa-lastfm:before {
         content: "\f202"
      }

      .fa-lastfm-square:before {
         content: "\f203"
      }

      .fa-toggle-off:before {
         content: "\f204"
      }

      .fa-toggle-on:before {
         content: "\f205"
      }

      .fa-bicycle:before {
         content: "\f206"
      }

      .fa-bus:before {
         content: "\f207"
      }

      .fa-ioxhost:before {
         content: "\f208"
      }

      .fa-angellist:before {
         content: "\f209"
      }

      .fa-cc:before {
         content: "\f20a"
      }

      .fa-shekel:before,
      .fa-sheqel:before,
      .fa-ils:before {
         content: "\f20b"
      }

      .fa-meanpath:before {
         content: "\f20c"
      }

      .fa-buysellads:before {
         content: "\f20d"
      }

      .fa-connectdevelop:before {
         content: "\f20e"
      }

      .fa-dashcube:before {
         content: "\f210"
      }

      .fa-forumbee:before {
         content: "\f211"
      }

      .fa-leanpub:before {
         content: "\f212"
      }

      .fa-sellsy:before {
         content: "\f213"
      }

      .fa-shirtsinbulk:before {
         content: "\f214"
      }

      .fa-simplybuilt:before {
         content: "\f215"
      }

      .fa-skyatlas:before {
         content: "\f216"
      }

      .fa-cart-plus:before {
         content: "\f217"
      }

      .fa-cart-arrow-down:before {
         content: "\f218"
      }

      .fa-diamond:before {
         content: "\f219"
      }

      .fa-ship:before {
         content: "\f21a"
      }

      .fa-user-secret:before {
         content: "\f21b"
      }

      .fa-motorcycle:before {
         content: "\f21c"
      }

      .fa-street-view:before {
         content: "\f21d"
      }

      .fa-heartbeat:before {
         content: "\f21e"
      }

      .fa-venus:before {
         content: "\f221"
      }

      .fa-mars:before {
         content: "\f222"
      }

      .fa-mercury:before {
         content: "\f223"
      }

      .fa-intersex:before,
      .fa-transgender:before {
         content: "\f224"
      }

      .fa-transgender-alt:before {
         content: "\f225"
      }

      .fa-venus-double:before {
         content: "\f226"
      }

      .fa-mars-double:before {
         content: "\f227"
      }

      .fa-venus-mars:before {
         content: "\f228"
      }

      .fa-mars-stroke:before {
         content: "\f229"
      }

      .fa-mars-stroke-v:before {
         content: "\f22a"
      }

      .fa-mars-stroke-h:before {
         content: "\f22b"
      }

      .fa-neuter:before {
         content: "\f22c"
      }

      .fa-genderless:before {
         content: "\f22d"
      }

      .fa-facebook-official:before {
         content: "\f230"
      }

      .fa-pinterest-p:before {
         content: "\f231"
      }

      .fa-whatsapp:before {
         content: "\f232"
      }

      .fa-server:before {
         content: "\f233"
      }

      .fa-user-plus:before {
         content: "\f234"
      }

      .fa-user-times:before {
         content: "\f235"
      }

      .fa-hotel:before,
      .fa-bed:before {
         content: "\f236"
      }

      .fa-viacoin:before {
         content: "\f237"
      }

      .fa-train:before {
         content: "\f238"
      }

      .fa-subway:before {
         content: "\f239"
      }

      .fa-medium:before {
         content: "\f23a"
      }

      .fa-yc:before,
      .fa-y-combinator:before {
         content: "\f23b"
      }

      .fa-optin-monster:before {
         content: "\f23c"
      }

      .fa-opencart:before {
         content: "\f23d"
      }

      .fa-expeditedssl:before {
         content: "\f23e"
      }

      .fa-battery-4:before,
      .fa-battery:before,
      .fa-battery-full:before {
         content: "\f240"
      }

      .fa-battery-3:before,
      .fa-battery-three-quarters:before {
         content: "\f241"
      }

      .fa-battery-2:before,
      .fa-battery-half:before {
         content: "\f242"
      }

      .fa-battery-1:before,
      .fa-battery-quarter:before {
         content: "\f243"
      }

      .fa-battery-0:before,
      .fa-battery-empty:before {
         content: "\f244"
      }

      .fa-mouse-pointer:before {
         content: "\f245"
      }

      .fa-i-cursor:before {
         content: "\f246"
      }

      .fa-object-group:before {
         content: "\f247"
      }

      .fa-object-ungroup:before {
         content: "\f248"
      }

      .fa-sticky-note:before {
         content: "\f249"
      }

      .fa-sticky-note-o:before {
         content: "\f24a"
      }

      .fa-cc-jcb:before {
         content: "\f24b"
      }

      .fa-cc-diners-club:before {
         content: "\f24c"
      }

      .fa-clone:before {
         content: "\f24d"
      }

      .fa-balance-scale:before {
         content: "\f24e"
      }

      .fa-hourglass-o:before {
         content: "\f250"
      }

      .fa-hourglass-1:before,
      .fa-hourglass-start:before {
         content: "\f251"
      }

      .fa-hourglass-2:before,
      .fa-hourglass-half:before {
         content: "\f252"
      }

      .fa-hourglass-3:before,
      .fa-hourglass-end:before {
         content: "\f253"
      }

      .fa-hourglass:before {
         content: "\f254"
      }

      .fa-hand-grab-o:before,
      .fa-hand-rock-o:before {
         content: "\f255"
      }

      .fa-hand-stop-o:before,
      .fa-hand-paper-o:before {
         content: "\f256"
      }

      .fa-hand-scissors-o:before {
         content: "\f257"
      }

      .fa-hand-lizard-o:before {
         content: "\f258"
      }

      .fa-hand-spock-o:before {
         content: "\f259"
      }

      .fa-hand-pointer-o:before {
         content: "\f25a"
      }

      .fa-hand-peace-o:before {
         content: "\f25b"
      }

      .fa-trademark:before {
         content: "\f25c"
      }

      .fa-registered:before {
         content: "\f25d"
      }

      .fa-creative-commons:before {
         content: "\f25e"
      }

      .fa-gg:before {
         content: "\f260"
      }

      .fa-gg-circle:before {
         content: "\f261"
      }

      .fa-tripadvisor:before {
         content: "\f262"
      }

      .fa-odnoklassniki:before {
         content: "\f263"
      }

      .fa-odnoklassniki-square:before {
         content: "\f264"
      }

      .fa-get-pocket:before {
         content: "\f265"
      }

      .fa-wikipedia-w:before {
         content: "\f266"
      }

      .fa-safari:before {
         content: "\f267"
      }

      .fa-chrome:before {
         content: "\f268"
      }

      .fa-firefox:before {
         content: "\f269"
      }

      .fa-opera:before {
         content: "\f26a"
      }

      .fa-internet-explorer:before {
         content: "\f26b"
      }

      .fa-tv:before,
      .fa-television:before {
         content: "\f26c"
      }

      .fa-contao:before {
         content: "\f26d"
      }

      .fa-500px:before {
         content: "\f26e"
      }

      .fa-amazon:before {
         content: "\f270"
      }

      .fa-calendar-plus-o:before {
         content: "\f271"
      }

      .fa-calendar-minus-o:before {
         content: "\f272"
      }

      .fa-calendar-times-o:before {
         content: "\f273"
      }

      .fa-calendar-check-o:before {
         content: "\f274"
      }

      .fa-industry:before {
         content: "\f275"
      }

      .fa-map-pin:before {
         content: "\f276"
      }

      .fa-map-signs:before {
         content: "\f277"
      }

      .fa-map-o:before {
         content: "\f278"
      }

      .fa-map:before {
         content: "\f279"
      }

      .fa-commenting:before {
         content: "\f27a"
      }

      .fa-commenting-o:before {
         content: "\f27b"
      }

      .fa-houzz:before {
         content: "\f27c"
      }

      .fa-vimeo:before {
         content: "\f27d"
      }

      .fa-black-tie:before {
         content: "\f27e"
      }

      .fa-fonticons:before {
         content: "\f280"
      }

      .fa-reddit-alien:before {
         content: "\f281"
      }

      .fa-edge:before {
         content: "\f282"
      }

      .fa-credit-card-alt:before {
         content: "\f283"
      }

      .fa-codiepie:before {
         content: "\f284"
      }

      .fa-modx:before {
         content: "\f285"
      }

      .fa-fort-awesome:before {
         content: "\f286"
      }

      .fa-usb:before {
         content: "\f287"
      }

      .fa-product-hunt:before {
         content: "\f288"
      }

      .fa-mixcloud:before {
         content: "\f289"
      }

      .fa-scribd:before {
         content: "\f28a"
      }

      .fa-pause-circle:before {
         content: "\f28b"
      }

      .fa-pause-circle-o:before {
         content: "\f28c"
      }

      .fa-stop-circle:before {
         content: "\f28d"
      }

      .fa-stop-circle-o:before {
         content: "\f28e"
      }

      .fa-shopping-bag:before {
         content: "\f290"
      }

      .fa-shopping-basket:before {
         content: "\f291"
      }

      .fa-hashtag:before {
         content: "\f292"
      }

      .fa-bluetooth:before {
         content: "\f293"
      }

      .fa-bluetooth-b:before {
         content: "\f294"
      }

      .fa-percent:before {
         content: "\f295"
      }

      .fa-gitlab:before {
         content: "\f296"
      }

      .fa-wpbeginner:before {
         content: "\f297"
      }

      .fa-wpforms:before {
         content: "\f298"
      }

      .fa-envira:before {
         content: "\f299"
      }

      .fa-universal-access:before {
         content: "\f29a"
      }

      .fa-wheelchair-alt:before {
         content: "\f29b"
      }

      .fa-question-circle-o:before {
         content: "\f29c"
      }

      .fa-blind:before {
         content: "\f29d"
      }

      .fa-audio-description:before {
         content: "\f29e"
      }

      .fa-volume-control-phone:before {
         content: "\f2a0"
      }

      .fa-braille:before {
         content: "\f2a1"
      }

      .fa-assistive-listening-systems:before {
         content: "\f2a2"
      }

      .fa-asl-interpreting:before,
      .fa-american-sign-language-interpreting:before {
         content: "\f2a3"
      }

      .fa-deafness:before,
      .fa-hard-of-hearing:before,
      .fa-deaf:before {
         content: "\f2a4"
      }

      .fa-glide:before {
         content: "\f2a5"
      }

      .fa-glide-g:before {
         content: "\f2a6"
      }

      .fa-signing:before,
      .fa-sign-language:before {
         content: "\f2a7"
      }

      .fa-low-vision:before {
         content: "\f2a8"
      }

      .fa-viadeo:before {
         content: "\f2a9"
      }

      .fa-viadeo-square:before {
         content: "\f2aa"
      }

      .fa-snapchat:before {
         content: "\f2ab"
      }

      .fa-snapchat-ghost:before {
         content: "\f2ac"
      }

      .fa-snapchat-square:before {
         content: "\f2ad"
      }

      .fa-pied-piper:before {
         content: "\f2ae"
      }

      .fa-first-order:before {
         content: "\f2b0"
      }

      .fa-yoast:before {
         content: "\f2b1"
      }

      .fa-themeisle:before {
         content: "\f2b2"
      }

      .fa-google-plus-circle:before,
      .fa-google-plus-official:before {
         content: "\f2b3"
      }

      .fa-fa:before,
      .fa-font-awesome:before {
         content: "\f2b4"
      }

      .fa-handshake-o:before {
         content: "\f2b5"
      }

      .fa-envelope-open:before {
         content: "\f2b6"
      }

      .fa-envelope-open-o:before {
         content: "\f2b7"
      }

      .fa-linode:before {
         content: "\f2b8"
      }

      .fa-address-book:before {
         content: "\f2b9"
      }

      .fa-address-book-o:before {
         content: "\f2ba"
      }

      .fa-vcard:before,
      .fa-address-card:before {
         content: "\f2bb"
      }

      .fa-vcard-o:before,
      .fa-address-card-o:before {
         content: "\f2bc"
      }

      .fa-user-circle:before {
         content: "\f2bd"
      }

      .fa-user-circle-o:before {
         content: "\f2be"
      }

      .fa-user-o:before {
         content: "\f2c0"
      }

      .fa-id-badge:before {
         content: "\f2c1"
      }

      .fa-drivers-license:before,
      .fa-id-card:before {
         content: "\f2c2"
      }

      .fa-drivers-license-o:before,
      .fa-id-card-o:before {
         content: "\f2c3"
      }

      .fa-quora:before {
         content: "\f2c4"
      }

      .fa-free-code-camp:before {
         content: "\f2c5"
      }

      .fa-telegram:before {
         content: "\f2c6"
      }

      .fa-thermometer-4:before,
      .fa-thermometer:before,
      .fa-thermometer-full:before {
         content: "\f2c7"
      }

      .fa-thermometer-3:before,
      .fa-thermometer-three-quarters:before {
         content: "\f2c8"
      }

      .fa-thermometer-2:before,
      .fa-thermometer-half:before {
         content: "\f2c9"
      }

      .fa-thermometer-1:before,
      .fa-thermometer-quarter:before {
         content: "\f2ca"
      }

      .fa-thermometer-0:before,
      .fa-thermometer-empty:before {
         content: "\f2cb"
      }

      .fa-shower:before {
         content: "\f2cc"
      }

      .fa-bathtub:before,
      .fa-s15:before,
      .fa-bath:before {
         content: "\f2cd"
      }

      .fa-podcast:before {
         content: "\f2ce"
      }

      .fa-window-maximize:before {
         content: "\f2d0"
      }

      .fa-window-minimize:before {
         content: "\f2d1"
      }

      .fa-window-restore:before {
         content: "\f2d2"
      }

      .fa-times-rectangle:before,
      .fa-window-close:before {
         content: "\f2d3"
      }

      .fa-times-rectangle-o:before,
      .fa-window-close-o:before {
         content: "\f2d4"
      }

      .fa-bandcamp:before {
         content: "\f2d5"
      }

      .fa-grav:before {
         content: "\f2d6"
      }

      .fa-etsy:before {
         content: "\f2d7"
      }

      .fa-imdb:before {
         content: "\f2d8"
      }

      .fa-ravelry:before {
         content: "\f2d9"
      }

      .fa-eercast:before {
         content: "\f2da"
      }

      .fa-microchip:before {
         content: "\f2db"
      }

      .fa-snowflake-o:before {
         content: "\f2dc"
      }

      .fa-superpowers:before {
         content: "\f2dd"
      }

      .fa-wpexplorer:before {
         content: "\f2de"
      }

      .fa-meetup:before {
         content: "\f2e0"
      }

      .sr-only {
         position: absolute;
         width: 1px;
         height: 1px;
         padding: 0;
         margin: -1px;
         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
      }

      @font-face {
         font-family: 'icomoon';
         src: url('fonts/icomoon.woff2?v1') format('woff2'),
            url('fonts/icomoon.woff?v1') format('woff'),
            url('fonts/icomoon.ttf?v1') format('truetype'),
            url('fonts/icomoon.svg?v1#icomoon') format('svg');
         font-weight: normal;
         font-style: normal;
         font-display: swap
      }

      .icon {
         font-family: 'icomoon' !important;
         speak: never;
         font-style: normal;
         font-weight: normal;
         font-variant: normal;
         text-transform: none;
         line-height: 1;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale
      }

      .master-slider {
         position: relative;
         visibility: hidden;
         -moz-transform: translate3d(0, 0, 0);
         /*! padding: 100px; */
      }

      .master-slider a {
         -webkit-transition: none;
         -o-transition: none;
         transition: none
      }

      .master-slider,
      .master-slider * {
         -webkit-box-sizing: content-box;
         -moz-box-sizing: content-box;
         box-sizing: content-box
      }

      .master-slider.before-init {}

      .master-slider.ms-fullheight {
         height: 100%
      }

      .ms-layout-partialview .ms-view {
         overflow: visible;
         background-color: transparent
      }

      .ms-layout-partialview .ms-container {
         overflow: hidden
      }

      .master-slider img,
      .ms-slide-bgvideocont video {
         max-width: none
      }

      .ms-ie img {
         border: none
      }

      .ms-ie8 * {
         opacity: inherit;
         filter: inherit
      }

      .ms-ie7 {
         zoom: 1
      }

      .ms-moz .ms-slide-bgcont>img {
         transform: translateX(0px)
      }

      .ms-loading-container {
         position: absolute;
         width: 100%;
         top: 0
      }

      .ms-slide-auto-height {
         display: table;
      }

      .ms-no-swipe,
      .ms-def-cursor {
         cursor: auto !important
      }

      .ms-grab-cursor {
         cursor: url(catalog/view/theme/journal3/lib/masterslider/style/grab.png), move
      }

      .ms-grabbing-cursor {
         cursor: url(catalog/view/theme/journal3/lib/masterslider/style/grabbing.png), move
      }

      .ms-ie .ms-grab-cursor {
         cursor: move
      }

      .ms-ie .ms-grabbing-cursor {
         cursor: move
      }

      .ms-view {
         position: relative;
         -webkit-perspective: 2000px;
         -moz-perspective: 2000px;
         -ms-perspective: 2000px;
         perspective: 100px;
         /*! padding: 100px; */
         margin: 0px auto;
         overflow: hidden;
         background: black;
         position: relative;
         -webkit-perspective: 2000px;
         -moz-perspective: 2000px;
         -ms-perspective: 2000px;
         perspective: 2000px;
      }

      .ms-view .ms-slide-container {
         position: relative
      }

      .ms-slide {
         position: absolute;
         height: 100%;
         -webkit-transform: translateZ(0px);
         -ms-transform: translateZ(0px);
         -o-transform: translateZ(0px);
         /*! transform: translateZ(); */
         /*! padding: 100px; */
      }

      .ms-wk .ms-slide {
         -webkit-transform-style: preserve-3d;
         transform-style: preserve-3d
      }

      .ms-slide.selected {}

      .ms-slide .ms-slide-bgcont,
      .ms-slide .ms-slide-bgvideocont {
         position: absolute;
         overflow: hidden;
         width: 100%;
         /*! height: 390px !important; */
         /*! padding: 100px 0px !important; */
         /*! margin-top: -6%; */
      }

      .ms-slide .ms-slide-link {
         display: block;
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0;
         z-index: 110
      }

      .ms-ie .ms-slide-link {
         background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat
      }

      .ms-slide .ms-slide-bgvideocont {
         z-index: 105;
         height: 100%
      }

      .ms-wk .ms-slide .ms-slide-bgvideocont,
      .ms-wk .ms-slide-bgvideocont>video {
         -webkit-transform: translateZ(0.3px);
         transform: translateZ(0.3px)
      }

      .ms-slide .ms-slide-bgvideo {
         position: absolute;
         top: 0px
      }

      .ms-inner-controls-cont,
      .ms-container {
         position: relative;
         margin: 0 auto;
         /*! padding: 100px; */
      }

      .ms-slide .ms-slide-bgcont img,
      .ms-container,
      .ms-inner-controls-cont {
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none
      }

      .ms-slide .ms-layer,
      .ms-fixed-layers .ms-layer,
      .ms-overlay-layers .ms-layer {
         position: absolute;
         pointer-events: auto
      }

      .ms-layer-mask {
         position: absolute;
         overflow: hidden
      }

      .ms-layer-mask .ms-layer {
         position: relative
      }

      .ms-slide .ms-slide-layers,
      .ms-overlay-layers .ms-slide-layers,
      .ms-fixed-layers {
         position: absolute;
         overflow: hidden;
         width: 100%;
         height: 100%;
         z-index: 109;
         top: 0px;
         pointer-events: none
      }

      .ms-slide .ms-slide-video {
         position: absolute;
         top: 0;
         z-index: 111;
         background: black;
         padding: 0;
         margin: 0;
         border: none
      }

      .ms-parallax-layer {
         width: 100%;
         position: absolute;
         top: 0
      }

      .ms-scroll-parallax-cont {
         position: absolute;
         top: 0;
         width: 100%;
         height: 100%
      }

      .ms-wk .ms-scroll-parallax-cont {
         -webkit-transform: translateZ(0.4px);
         transform: translateZ(0.4px)
      }

      .ms-overlay-layers {
         position: absolute;
         top: 0;
         z-index: 120;
         width: 100%;
         height: 100%;
         pointer-events: none
      }

      .ms-action-layer {
         cursor: pointer
      }

      .ms-btn-container {
         position: absolute
      }

      .ms-btn {
         text-decoration: none;
         display: inline-block;
         color: black;
         position: relative;
         padding: 8px 15px;
         cursor: pointer;
         white-space: nowrap
      }

      .ms-default-btn {
         background: #0074A2;
         border-radius: 5px;
         color: #FFF
      }

      .ms-default-btn:hover {
         background-color: #0098D5
      }

      .ms-default-btn:active {
         top: 1px
      }

      .ms-btn-s {
         padding: 14px 17px;
         font-size: 80%;
         line-height: 0
      }

      .ms-btn-m {
         padding: 12px 40px
      }

      .ms-btn-n {
         padding: 8px 25px;
         font-size: 95%
      }

      .ms-btn-l {
         padding: 17px 50px;
         font-size: 120%
      }

      .ms-btn-box {}

      .ms-btn-round {
         border-radius: 5px
      }

      .ms-btn-circle {
         border-radius: 100px
      }

      .ms-btn-outline-box {}

      .ms-btn-outline-round {
         border-radius: 5px
      }

      .ms-btn-outline-circle {
         border-radius: 100px
      }

      .ms-layer.video-box {
         background: black
      }

      .ms-layer.video-box iframe {
         padding: 0;
         margin: 0;
         border: none;
         position: absolute;
         z-index: 111
      }

      .ms-slide .ms-slide-vpbtn,
      .ms-slide .ms-video-btn {
         position: absolute;
         cursor: pointer;
         z-index: 112
      }

      .ms-slide .ms-slide-vcbtn {
         position: absolute;
         cursor: pointer;
         z-index: 113
      }

      .ms-slide-vcbtn-mobile {
         position: relative;
         bottom: 0;
         left: 0;
         width: 100%;
         height: 28px;
         background-color: black;
         color: white;
         text-align: center;
         cursor: pointer;
         z-index: 113
      }

      .ms-slide-vcbtn-mobile .ms-vcbtn-txt {
         text-transform: uppercase;
         font-family: sans-serif;
         font-size: 0.75em;
         display: inline-block;
         background: url(catalog/view/theme/journal3/lib/masterslider/style/video-close-btn.png) no-repeat 0px 3px;
         padding-left: 15px;
         height: 15px;
         color: #DBDBDB;
         margin-top: 7px
      }

      .ms-wk .ms-slide .ms-slide-vcbtn,
      .ms-wk .ms-slide .ms-slide-layers,
      .ms-wk .ms-slide .ms-slide-vpbtn,
      .ms-wk .ms-slide .ms-slide-video,
      .ms-wk .ms-slide-link {
         -webkit-transform: translateZ(0.44px);
         transform: translateZ(0.44px)
      }

      .ms-video-img {
         position: absolute;
         width: 100%;
         height: 100%;
         top: 0;
         left: 0
      }

      .ms-mask-frame {
         overflow: hidden;
         position: absolute;
         float: left
      }

      .ms-thumb-list {
         overflow: hidden;
         position: absolute
      }

      .ms-thumb-list.ms-dir-h {
         width: 100%
      }

      .ms-thumb-list.ms-dir-v {
         height: 100%;
         top: 0
      }

      .ms-thumbs-cont {
         position: relative
      }

      .ms-thumb-frame img {
         width: 100%;
         height: auto;
         border-width: 2px;
         border-style: solid;
         border-color: rgba(0, 0, 0, 0);
         border-radius: 10px;
      }

      .ms-thumb-frame {
         cursor: pointer;
         float: left;
         overflow: hidden;
         opacity: 0.5;
         -webkit-transition: opacity 300ms;
         -moz-transition: opacity 300ms;
         -ms-transition: opacity 300ms;
         -o-transition: opacity 300ms;
         transition: opacity 300ms
      }

      .ms-thumb-frame-selected {
         opacity: 1
      }

      .ms-tabs .ms-thumb-frame {
         background-color: #F6f6f6;
         text-shadow: 0 1px 1px white;
         color: #222;
         border: solid 1px white;
         border-width: 0 1px 1px 0;
         overflow: visible;
         position: relative;
         opacity: 1;
         -webkit-transition: all 300ms ease-out;
         -moz-transition: all 300ms ease-out;
         -ms-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
         transition: all 300ms ease-out
      }

      .ms-tabs.ms-dir-h .ms-thumb-frame {
         margin-top: 12px
      }

      .ms-tabs.ms-dir-v .ms-thumb-frame {
         margin-left: 12px
      }

      .ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {
         margin-left: 0px
      }

      .ms-tabs.ms-dir-h.ms-align-top {
         z-index: 140
      }

      .ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame {
         margin-top: -12px
      }

      .ms-tabs .ms-thumb {
         padding: 20px 20px
      }

      .ms-tabs .ms-thumb-frame-selected {
         opacity: 1;
         background: #EDEDED
      }

      .ms-tabs .ms-thumb-frame .ms-thumb-ol {
         position: absolute;
         opacity: 0;
         -webkit-transition: all 300ms ease-out;
         -moz-transition: all 300ms ease-out;
         -ms-transition: all 300ms ease-out;
         -o-transition: all 300ms ease-out;
         transition: all 300ms ease-out
      }

      .ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
         top: 0px;
         left: 50%;
         margin-left: -12px;
         border-bottom: solid 12px #F6f6f6;
         border-left: solid 12px transparent;
         border-right: solid 12px transparent
      }

      .ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
         opacity: 1;
         top: -12px;
         border-bottom-color: #EDEDED
      }

      .ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
         bottom: 0px;
         top: auto;
         border-bottom: 0px;
         border-top: solid 12px #F6f6f6
      }

      .ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
         opacity: 1;
         bottom: -12px;
         border-top-color: #EDEDED
      }

      .ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
         top: 50%;
         left: 0;
         margin-top: -12px;
         border-right: solid 12px #EDEDED;
         border-top: solid 12px transparent;
         border-bottom: solid 12px transparent
      }

      .ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol {
         opacity: 1;
         left: -12px;
         border-right-color: #EDEDED
      }

      .ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
         left: auto;
         right: 0;
         border-right: 0;
         border-left: solid 12px #EDEDED
      }

      .ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol {
         opacity: 1;
         right: -12px;
         border-left-color: #EDEDED
      }

      .ms-thumb-list.ms-dir-h .ms-thumblist-fwd,
      .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
         height: 100%;
         width: 20px;
         position: absolute;
         left: 0;
         cursor: pointer;
         background: rgba(128, 128, 128, 0.5);
         text-align: center;
         color: white
      }

      .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
         right: 0;
         left: auto
      }

      .ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after,
      .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
         content: close-quote;
         top: 43%;
         position: relative;
         border: solid rgba(0, 0, 0, 0);
         border-width: 5px 5px 5px 0px;
         display: block;
         border-right-color: #FFF;
         width: 6px;
         height: 1px
      }

      .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
         border-width: 5px 0px 5px 5px;
         border-left-color: #FFF;
         left: 7px
      }

      .ms-thumb-list.ms-dir-v .ms-thumblist-fwd,
      .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
         width: 100%;
         height: 20px;
         position: absolute;
         top: 0;
         cursor: pointer;
         background: rgba(128, 128, 128, 0.5);
         text-align: center;
         color: white
      }

      .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
         bottom: 0;
         top: auto
      }

      .ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after,
      .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
         content: close-quote;
         left: 43%;
         position: relative;
         border: solid rgba(0, 0, 0, 0);
         border-width: 0px 5px 5px 5px;
         display: block;
         border-bottom-color: #FFF;
         height: 1px;
         top: 5px;
         width: 0
      }

      .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
         border-width: 5px 5px 0px 5px;
         border-top-color: #FFF;
         top: 7px
      }

      .ms-bullet {
         cursor: pointer;
         float: left
      }

      .ms-bullets.ms-dir-h {
         position: absolute;
         bottom: 20px;
         right: 50%;
         width: 100px
      }

      .ms-bullets.ms-dir-v {
         position: absolute;
         top: 50%
      }

      .ms-bullets.ms-dir-v .ms-bullet {
         float: none
      }

      .ms-bullets.ms-dir-h .ms-bullets-count {
         position: relative;
         right: -50%
      }

      .ms-sbar {
         position: absolute
      }

      .ms-sbar.ms-dir-h {
         left: 10px;
         right: 10px;
         top: 5px
      }

      .ms-sbar.ms-dir-v {
         top: 10px;
         bottom: 10px;
         right: 5px
      }

      .ms-sbar .ms-bar {
         height: 4px;
         background: #333;
         border-radius: 4px
      }

      .ms-sbar.ms-dir-v .ms-bar {
         width: 4px
      }

      .ms-sbar .ms-bar {
         position: relative;
         -webkit-transition: opacity 300ms;
         -moz-transition: opacity 300ms;
         -ms-transition: opacity 300ms;
         -o-transition: opacity 300ms;
         transition: opacity 300ms
      }

      .ms-timerbar {
         width: 100%;
         bottom: 0px;
         position: absolute
      }

      .ms-ctimer {
         position: absolute;
         top: 30px;
         left: 30px;
         cursor: pointer
      }

      .ms-ctimer-bullet {}

      .ms-time-bar {
         -webkit-transition: width 120ms linear;
         -moz-transition: width 120ms linear;
         -ms-transition: width 120ms linear;
         -o-transition: width 120ms linear;
         transition: width 120ms linear
      }

      .ms-ie7 .ms-tooltip-arrow {
         height: 0px
      }

      .ms-slide-info {
         position: absolute
      }

      .ms-slide-info.ms-dir-v {
         top: 0
      }

      .ms-slide-info.ms-dir-h {
         width: 100%
      }

      @keyframes point-anim {
         0% {
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            -moz-transform: scale(0.5);
            -o-transform: scale(0.5);
            -ms-transform: scale(0.5);
            opacity: 1
         }

         100% {
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            -moz-transform: scale(1.5);
            -o-transform: scale(1.5);
            -ms-transform: scale(1.5);
            opacity: 0
         }
      }

      @-webkit-keyframes point-anim {
         0% {
            -webkit-transform: scale(0.5);
            opacity: 1
         }

         100% {
            -webkit-transform: scale(1.5);
            opacity: 0
         }
      }

      .ms-android .ms-tooltip-point .ms-point-border {
         animation: none;
         -moz-animation: none;
         -webkit-animation: none;
         -o-animation: none
      }

      .ms-skin-minimal .ms-slide .ms-slide-vpbtn,
      .ms-skin-minimal .ms-video-btn {
         width: 55px;
         height: 55px;
         background: url(catalog/view/theme/journal3/lib/masterslider/skins/minimal/minimal.svg) no-repeat 24px 18px white;
         border: solid 1px #3d3d3d;
         border-radius: 50%;
         top: 50%;
         left: 50%;
         margin: -27px 0 0 -27px;
         transition: background-color 300ms
      }

      .ms-skin-minimal .ms-slide .ms-slide-vcbtn:hover,
      .ms-skin-minimal .ms-slide .ms-slide-vpbtn:hover,
      .ms-skin-minimal .ms-video-btn:hover {
         background-color: #f1f1f1
      }

      .ms-skin-minimal .ms-slide .ms-slide-vcbtn {
         width: 31px;
         height: 31px;
         background: url(catalog/view/theme/journal3/lib/masterslider/skins/minimal/minimal.svg) no-repeat -289px 6px white;
         border-radius: 50%;
         border: solid 1px #3d3d3d;
         top: 18px;
         right: 30px;
         transition: background-color 300ms
      }

      .site-wrapper,
      .wrapper {
         margin: 0 auto;
         position: relative
      }

      .site-wrapper,
      .site-wrapper>.container {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal
      }

      .site-wrapper,
      .site-wrapper>.container,
      .site-wrapper>.container>.row {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .accordion-menu .menu-item>a,
      .bootstrap-datetimepicker-widget tr td,
      .bootstrap-datetimepicker-widget tr td span,
      .category-description,
      .desktop-header-active .mid-bar,
      .desktop-main-menu-wrapper .main-menu .mega-menu.mega-custom,
      .dropdown>a,
      .expand-block,
      .fa,
      .j-menu>li,
      .mobile-header-active #cart>a>i,
      .mobile-header-active .menu-trigger,
      .mobile-header-active .mobile-custom-menu,
      .mobile-header-active .search-trigger,
      .module,
      .module-info_blocks .info-block-img,
      .popup-header,
      .popup-quickview .description,
      .post-comment,
      .post-thumb .image,
      .product-info>div,
      .quick-checkout-wrapper .quick-checkout-payment,
      .search-result,
      .site-wrapper,
      .tab-container,
      .title,
      .title-module .title-wrapper,
      .top-menu>ul,
      .wrapper {
         position: relative
      }

      .expand-content.block-expanded,
      .no-expand .expand-content {
         max-height: 100% !important;
         overflow: visible !important
      }

      .block-expand-overlay,
      .old-browser {
         left: 0;
         right: 0;
         bottom: 0;
         width: 100%
      }

      .btn.disabled::before,
      .btn.disabled>span,
      .j-loaded,
      .lazyload,
      .lazyloading {
         opacity: 0
      }

      .account-list a,
      .account-list a:hover,
      .blog-feed,
      .blog-feed:hover,
      .btn,
      .btn:hover,
      .cart-heading,
      .cart-heading:hover,
      .catalog-title,
      .catalog-title:hover,
      .compare-btn,
      .compare-btn:hover,
      .dropdown-toggle>a,
      .dropdown-toggle>a:hover,
      .info-block,
      .info-block:hover,
      .j-menu>li>a,
      .j-menu>li>a:hover,
      .menu-item>a,
      .menu-item>a:hover,
      .mobile-custom-menu,
      .mobile-custom-menu:hover,
      .module-blog_categories a,
      .module-blog_categories a:hover,
      .module-blog_comments a,
      .module-blog_comments a:hover,
      .name a,
      .name a:hover,
      .nav-tabs li a,
      .nav-tabs li a:hover,
      .panel-title a,
      .panel-title a:hover,
      .refine-item a,
      .refine-item a:hover,
      .search-result a,
      .search-result a:hover,
      .slider-static-text,
      .slider-static-text:hover,
      .subitem a,
      .subitem a:hover,
      .tags a,
      .tags a:hover,
      .x,
      .x:hover,
      a:focus,
      a:hover,
      s {
         text-decoration: none
      }

      .form-group .control-label+div,
      .row>div {
         padding-left: 0;
         padding-right: 0
      }

      .p-date i,
      i.fa,
      s {
         font-style: normal
      }

      .post-image,
      .video-responsive {
         -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
         page-break-inside: avoid;
         break-inside: avoid
      }

      body,
      html.ie {
         overflow-x: hidden
      }

      .mega-menu-content,
      .site-wrapper>.container,
      .wrapper {
         max-width: 1024px
      }

      .desktop-main-menu-wrapper .main-menu .menu-fullwidth .mega-menu-content,
      .left-column-disabled.one-column #content,
      .left-column-disabled.two-column #content,
      .mobile .mini-search .dropdown-menu,
      .module-newsletter .module-body .newsletter-form,
      .module-newsletter .module-body .newsletter-form form,
      .module-newsletter .module-body .newsletter-form form input,
      .phone.route-checkout-checkout #payment>div>div>div,
      .popup .boxed-layout .site-wrapper,
      .popup .grid-cols,
      .popup .site-wrapper,
      .popup .wrapper,
      .popup-body .grid-cols,
      .right-column-disabled.one-column #content,
      .right-column-disabled.two-column #content,
      img {
         max-width: 100%
      }

      .site-wrapper {
         width: 100%;
         min-height: 100vh;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .title,
      .title-module h3 {
         margin: 0
      }

      .site-wrapper>.container {
         width: 100%;
         padding: 0;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .site-wrapper>.container>.row {
         display: flex;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .row {
         margin-left: 0;
         margin-right: 0
      }

      .accordion-menu .menu-item>a::after,
      .android.chrome41.mobile-header-active .site-wrapper::before,
      .boxed-layout .breadcrumb::before,
      .btn>.links-text:empty,
      .currency-code,
      .currency-code-dropdown,
      .desktop #top .grid-cols>div:only-of-type::before,
      .desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper::before,
      .desktop-header-active.mobile-menu-active .site-wrapper #main-menu,
      .desktop-main-menu-wrapper .main-menu .mega-fullwidth>.j-dropdown::before,
      .desktop-main-menu-wrapper .main-menu .menu-fullwidth>.j-dropdown::before,
      .form-horizontal .captcha legend,
      .full-search #search>.dropdown-menu::before,
      .header-search>span .tt-hint,
      .icons-menu .icon-menu-image a::before,
      .icons-menu>ul>.menu-item>a::after,
      .language-currency .dropdown-menu>ul>li::before,
      .left-column-disabled #column-left,
      .left-column-disabled #column-right,
      .lg-outer #lg-zoom-out,
      .lg-outer .lg-actions .lg-icon::after,
      .lg-outer .lg-item.lg-complete::after,
      .links-menu .menu-item.dropdown>a::after,
      .login-box .well p:first-of-type,
      .login-box::after,
      .login-box::before,
      .login_reg_new .in .title:after,
      .mobile #cart .cart-label,
      .mobile-bar-group,
      .mobile-header,
      .mobile-header-active .header,
      .mobile-header-active .menu-trigger span,
      .mobile-header-active .tt-menu::before,
      .mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu::before,
      .mobile-main-menu-wrapper .main-menu .main-menu .menu-item>a::after,
      .module-filter .image-only .panel-body>div>label .links-text,
      .module-filter .image-only .panel-body>div>label input,
      .module-filter .irs-from,
      .module-filter .irs-max,
      .module-filter .irs-min,
      .module-filter .irs-single,
      .module-filter .irs-to,
      .module-filter .panel-body::after,
      .module-filter .panel-body::before,
      .module-info_blocks .info-blocks-image .info-block::before,
      .open-close,
      .open-menu,
      .p-date-image::before,
      .pagination-results::after,
      .pagination-results::before,
      .panel-group .panel-heading a i,
      .post-layout .btn-text,
      .product-layout .btn-text,
      .product-layout .quickview-button span,
      .quick-checkout-wrapper #payment>legend,
      .quick-checkout-wrapper .shipping-payment .section-body .alert::before,
      .refine-links .refine-item a img,
      .right-column-disabled #column-left,
      .right-column-disabled #column-right,
      .route-information-sitemap #content>.row::before,
      .route-product-compare .compare-buttons .btn::before,
      .route-product-manufacturer .brand .row::after,
      .route-product-manufacturer .brand .row::before,
      .search-categories .j-dropdown ul>li.category-level-1 a::before,
      .side-column .module-newsletter .btn span,
      .site-wrapper>.container::after,
      .site-wrapper>.container::before,
      .site-wrapper>.container>.row::after,
      .site-wrapper>.container>.row::before,
      .swiper:not(.swiper-has-pages) .swiper-button-next,
      .swiper:not(.swiper-has-pages) .swiper-button-prev,
      .swiper:not(.swiper-has-pages) .swiper-pagination,
      html.popup .site-wrapper::before,
      html.popup .site-wrapper>.title+p,
      ul.nav-tabs::after,
      ul.nav-tabs::before {
         display: none
      }

      #content,
      .accordion-menu .j-menu>li,
      .block-body .title,
      .boxed-layout .grid-row::before,
      .btn.btn-full,
      .catalog-image img,
      .category-thumb .image,
      .desktop-header-active .header-classic #logo,
      .desktop-header-active .header-classic #logo a,
      .desktop-header-active .header-classic>div,
      .desktop-header-active .header-compact>div,
      .desktop-header-active .header-mega .desktop-search-wrapper>div,
      .desktop-header-active .header-mega>div,
      .desktop-main-menu-wrapper .main-menu>.j-menu>li>a .links-text,
      .desktop-main-menu-wrapper.menu-stretch .main-menu>ul,
      .flyout-menu>ul>li,
      .form-group fieldset,
      .grid-item,
      .j-dropdown>ul>li,
      .manufacturer-thumb .image,
      .manufacturer-thumb .name,
      .mobile-header-active .mobile-2 .mobile-search-wrapper,
      .module-filter .module-item .select select,
      .module-filter .module-title,
      .module-notification,
      .popup-options .product-info .product-details .stepper-group,
      .register-page>div,
      .route-checkout-cart #content .cart-bottom,
      .section-shipping .radio label span,
      .side-posts .post-thumb .image img,
      .side-product .image img,
      .tt-menu {
         width: 100%
      }

      .one-column #content {
         max-width: calc(100% - 200px)
      }

      .two-column #content {
         max-width: calc(100% - 200px * 2)
      }

      .side-column {
         width: 100%;
         max-width: 200px
      }

      #cart>a::after,
      .bootstrap-datetimepicker-widget::before,
      .desktop-header-active .menu-trigger,
      .desktop-main-menu-wrapper.boxed-layout .main-menu>.j-menu>.first-dropdown::before,
      .flyout-menu-item .j-dropdown::before,
      .form-group:empty,
      .links-menu .menu-item a::after,
      .mobile-header-active #cart-total,
      .mobile-header-active .mobile-cart-wrapper .dropdown-menu::before,
      .mobile-header-active .mobile-top-menu-wrapper .dropdown-menu::before,
      .mobile-main-menu-wrapper .main-menu .dropdown::after,
      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a::after,
      .mobile-test .swiper-pagination-bullet,
      .module-filter .js-range-slider,
      .multi-level .j-dropdown .j-dropdown::before,
      .no-expand .block-expand-overlay,
      .no-search .mobile-2 .mobile-search-group,
      .no-search .mobile-search-wrapper,
      .phone .btn-quickview,
      .phone 
      .popup-body .product-thumb .btn-quickview,
      .popup-inner-body:empty+.popup-close,
      .popup-quickview .extra-group,
      .popup-quickview .main-image .swiper-buttons,
      .popup-quickview .main-image .swiper-pagination,
      .product-image .direction-vertical .additional-images .swiper-pagination,
      .quick-checkout-wrapper .payment-cod,
      .quick-checkout-wrapper .payment-coinbase,
      .quick-checkout-wrapper .payment-instamojo,
      .quick-checkout-wrapper .payment-pagseguro,
      .quick-checkout-wrapper .payment-paypal,
      .quick-checkout-wrapper .payment-payza,
      .quick-checkout-wrapper .payment-pp_braintree #submit-new,
      .quick-checkout-wrapper .payment-pp_express,
      .quick-checkout-wrapper .payment-pp_standard,
      .quick-checkout-wrapper .payment-skrill,
      .quick-checkout-wrapper .payment-stripe,
      .quick-checkout-wrapper .payment-twocheckout,
      .quick-checkout-wrapper .quick-checkout-payment .buttons,
      .route-product-search #content>h2:last-child,
      .swiper-pagination-bullet:only-child,
      .tablet .btn-quickview,
      html:not(.popup) .site-wrapper>h1.page-title::after,
      html[dir=rtl] .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown::before {
         display: none !important
      }

      .label-info,
      .title-module .subtitle,
      .title-module h3 {
         display: inline-block
      }

      .phone #content {
         max-width: 100% !important
      }

      .title {
         line-height: 1.2;
         padding: 0
      }

      .btn,
      .info-block::before,
      s {
         line-height: 1
      }

      .breadcrumb,
      .desktop-main-menu-wrapper.menu-center #main-menu,
      .grid-cols,
      .mobile-header-active .mobile-3 #logo,
      .module-countdown .countdown,
      .ob-text,
      .title-module .title-divider,
      .title-wrapper {
         margin: 0 auto
      }

      .title span::after {
         top: 1px
      }

      html:not(.popup) .site-wrapper>h1.page-title>span {
         display: block;
         margin: 0 auto
      }

      .title-module .title-divider::before {
         line-height: 0;
         position: absolute;
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%)
      }

      .input-group .btn i,
      .notification-close::before,
      .title-module .title-wrapper::before,
      [class*=route-account-]:not(.route-account-address) table .text-right .btn i,
      [class*=route-account-]:not(.route-account-address-delete) table .text-right .btn i {
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%)
      }

      footer {
         clear: both;
         margin-top: auto;
         z-index: 1;
         background-color: #fff2ea;
      }

      .desktop.footer-reveal .site-wrapper::before {
         content: "";
         position: absolute;
         width: 100%;
         height: 100%;
         z-index: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         pointer-events: none
      }

      .bootstrap-datetimepicker-widget tr td.active,
      .bootstrap-datetimepicker-widget tr td:hover,
      .desktop.footer-reveal .site-wrapper>:not(footer),
      .pagination>li:hover,
      .panel-group .panel:hover,
      .post-thumb:hover,
      .product-layout:hover,
      ul.nav-tabs>li.active,
      ul.nav-tabs>li:focus,
      ul.nav-tabs>li:hover {
         z-index: 2
      }

      .desktop.footer-reveal .site-wrapper header,
      .product-thumb .product-labels {
         z-index: 3
      }

      .desktop.footer-reveal .top-row {
         position: relative;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
      }

      .desktop.footer-reveal footer {
         position: fixed;
         z-index: 0;
         width: 100vw;
         bottom: 0
      }

      .breadcrumb {
         border-radius: 0;
         position: relative;
         padding: 0;
         background-color: transparent;
         width: 100%
      }

      .breadcrumb>li {
         position: relative;
         word-break: break-all;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .breadcrumb>li:last-of-type a {
         pointer-events: none;
         text-decoration: none
      }

      .breadcrumb::before {
         content: "";
         position: absolute;
         width: 100vw;
         height: 100%;
         left: 50%;
         margin-left: -50vw;
         top: 0;
         z-index: -1
      }

      #content h1+p:only-of-type:last-child {
         margin: 0;
         padding: 10px
      }

      .notice-module {
         overflow: hidden;
         -webkit-box-ordinal-group: -99;
         -ms-flex-order: -100;
         order: -100
      }

      #currency form>.dropdown,
      #language form>.dropdown,
      .accordion-menu .j-menu>li>a::before,
      .dropdown .j-menu>li>a::before,
      .ias-trigger a,
      .language-currency .symbol,
      .mobile-header-active .mobile-bar-group>div,
      .notice-module .hn-body,
      .notice-module .module-body,
      .product-info .custom-stats>div,
      .route-checkout-cart #content .table-responsive table tbody .td-qty .input-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .block-expand {
         padding: 2px 6px;
         font-size: 10px;
         pointer-events: auto
      }

      .block-expand::after {
         font-weight: inherit;
         -webkit-font-smoothing: initial
      }

      .block-expand-overlay {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: end;
         -ms-flex-align: end;
         align-items: flex-end;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         height: 40px;
         position: absolute;
         pointer-events: none
      }

      .expand-content.block-expanded {
         padding-bottom: 25px;
         -webkit-transition: none !important;
         transition: none !important
      }

      .expand-content.block-expanded+.block-expand-overlay {
         background: 0 0 !important
      }

      .has-old-browser,
      .ios.mobile-header-active:not(.popup) body,
      .j-loader,
      .mega-menu .grid-row,
      .mobile-header-active .site-wrapper,
      .mobile-overlay,
      .module-master_slider .ms-layer-video,
      .module-master_slider .ms-slide,
      .no-touchevents.mobile-menu-open,
      .no-touchevents.popup-open,
      .popup-body,
      .product-image .direction-vertical .additional-images,
      .product-labels,
      .route-product-product.popup-quickview .direction-horizontal .additional-images .swiper-container,
      .search-categories .j-dropdown div,
      .stepper,
      .touchevents.popup-open,
      .touchevents.popup-open body,
      .video-row {
         overflow: hidden
      }

      #checkout-checkout .register-page,
      .account-list,
      .blocks-grid .module-body,
      .form-group>div,
      .isotope-grid,
      .module-banners .module-body,
      .module-catalog .module-body,
      .module-gallery .module-body,
      .module-info_blocks .module-body,
      .module-products-list .product-list:not(.swiper-wrapper),
      .post-grid:not(.swiper-wrapper),
      .product-grid:not(.swiper-wrapper),
      .product-image .additional-images:not(.swiper),
      .product-info,
      .quick-checkout-wrapper .shipping-payment,
      .quick-checkout-wrapper>div,
      .refine-items,
      .route-information-sitemap #content>.row,
      .side-posts,
      .side-products-blocks,
      .side-products:not(.swiper-wrapper) {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .info-block-content,
      .info-block::before {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .info-block {
         position: relative;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         height: 100%
      }

      .info-block::before {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         text-align: center
      }

      .info-block-content,
      .j-loader-content {
         -ms-flex-direction: column;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal
      }

      .info-block .count-badge,
      .module-filter .image-only .panel-body>div>label .count-badge,
      .side-menu>ul>li .count-badge {
         position: absolute;
         right: 0;
         top: 0
      }

      .info-block-content {
         display: flex;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .has-old-browser {
         position: fixed
      }

      .old-browser {
         position: fixed;
         height: 100%;
         text-align: center;
         display: table;
         top: 0;
         z-index: 10000000
      }

      .product-image .swiper.main-image .swiper-pagination,
      .scroll-top {
         bottom: 10px
      }

      .ob-content {
         display: table-cell;
         vertical-align: middle
      }

      .ob-text {
         padding: 10px 15px;
         font-size: 20px;
         display: block;
         max-width: 750px
      }

      .ob-links a {
         display: inline-block;
         margin: 15px
      }

      .ob-links a img {
         display: block;
         margin-bottom: 5px;
         -webkit-transform: scale(.9);
         transform: scale(.9);
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .ob-links a:hover img {
         -webkit-transform: scale(1);
         transform: scale(1)
      }

      .scroll-top {
         display: none;
         position: fixed;
         z-index: 10001;
         right: 20px;
         cursor: pointer
      }

      .j-loader-content,
      .journal-loading {
         display: -webkit-box;
         display: -ms-flexbox;
         left: 50%
      }

      .scroll-top i {
         font-size: 50px
      }

      .scroll-top.scroll-top-active {
         display: block !important
      }

      .journal-loading-overlay {
         position: fixed;
         width: 100%;
         height: 100%;
         top: 0;
         right: 0;
         z-index: 9990;
         background: rgba(0, 0, 0, .15)
      }

      .journal-loading {
         position: absolute;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         top: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         z-index: 0
      }

      .journal-loading i::before {
         content: "\e92f";
         font-family: icomoon;
         line-height: 1;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -51%);
         transform: translate(-50%, -51%)
      }

      .journal-loading+iframe {
         z-index: 10
      }

      .j-loader {
         width: 100vw;
         height: 100vh;
         position: fixed;
         z-index: 1000000;
         -webkit-transition: opacity 6s, -webkit-transform 1s ease-in-out;
         transition: transform 1s ease-in-out, opacity 6s, -webkit-transform 1s ease-in-out;
         background: #fff
      }

      .j-loader-content {
         position: absolute;
         top: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         display: flex;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .j-loader-content .journal-loading {
         position: static;
         -webkit-transform: none;
         transform: none
      }

      .j-loader-content span {
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         display: block
      }

      .j-loaded {
         -webkit-transform: translate3d(-50%, -50%, 0) scale(0);
         transform: translate3d(-50%, -50%, 0) scale(0)
      }

      .safari .category-thumb a,
      .safari .manufacturer-thumb a,
      .safari .module-banners a,
      .safari .module-gallery a {
         -webkit-mask-image: -webkit-radial-gradient(white, black)
      }

      .breadcrumb+span {
         height: 0
      }

      .modal {
         color: #333
      }

      #account,
      #account-address form>div:not(.buttons),
      #address,
      .grid-rows,
      .mobile-header-active .mobile-1,
      .mobile-header-active .mobile-2,
      .module-blog_categories .module-body,
      .module-newsletter,
      .product-blocks,
      .product-info .product-details,
      .quick-checkout-wrapper .payment-address .section-body>div:not(.checkbox),
      .quick-checkout-wrapper .section-body,
      .quick-checkout-wrapper .shipping-address .section-body>div:not(.checkbox),
      .quick-checkout-wrapper>div .right,
      .route-account-account #content,
      .route-affiliate-account #content,
      .route-information-information #content,
      .route-product-category #content {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .grid-row {
         position: relative;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden
      }

      .grid-row::before {
         width: 100vw;
         height: 100%;
         position: absolute;
         top: 0;
         left: 50%;
         pointer-events: none;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         outline: transparent solid 1px
      }

      .grid-row .wave {
         pointer-events: none;
         position: absolute;
         width: 100%
      }

      .grid-row .wave-top {
         top: 0;
         left: 0;
         -webkit-transform: translateY(-63%);
         transform: translateY(-63%)
      }

      .grid-row .wave-bottom {
         z-index: -1;
         bottom: 0;
         left: 0;
         -webkit-transform: translateY(63%) scaleY(-1);
         transform: translateY(63%) scaleY(-1)
      }

      .grid-cols {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         height: 100%;
      }

      #account-login .well,
      #form-review .rate>*,
      #review>p,
      .block-content>p:only-of-type,
      .btn .count-badge,
      .checkbox input,
      .checkbox-inline input,
      .desktop-header-active .header-classic .mid-bar .secondary-menu,
      .desktop-header-active .header-classic .mid-bar .secondary-menu .top-menu,
      .form-horizontal .captcha .form-group,
      .input-group-btn:last-child>.btn,
      .input-group-btn:last-child>.btn-group,
      .notification-title:empty,
      .popup-content>p:last-of-type,
      .product-info .product-options .checkbox+.checkbox,
      .product-info .product-options .help-block:empty,
      .product-info .product-options .push-option .option-value,
      .product-info .product-options .radio+.radio,
      .product-info .product-options h3,
      .radio input,
      .radio-inline input,
      .refine-categories.refine-links .refine-items,
      .refine-title,
      button,
      p {
         margin: 0
      }

      .grid-col {
         width: 100%;
         position: relative
      }

      .popup-body .grid-row::before,
      .side-column>.grid-rows>.grid-row>.grid-cols>.grid-col {
         width: 100% !important
      }

      .grid-items {
         /*! -webkit-box-direction: normal; */
         /*! -ms-flex-direction: column; */
         /*! flex-direction: column */
         height: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
      }

      .video-row {
         position: absolute;
         z-index: -100;
         width: 100%;
         height: 100%;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0
      }

      .video-bg {
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate3d(-50%, -50%, 0);
         transform: translate3d(-50%, -50%, 0);
         min-width: 100%;
         min-height: 100%;
         width: auto;
         height: auto;
         z-index: -100
      }

      .btn,
      .btn.disabled,
      ::after,
      ::before {
         position: relative
      }

      .desktop #bottom .grid-col::before,
      .desktop #content-top .grid-col::before,
      .desktop #top .grid-col::before {
         pointer-events: none;
         position: absolute;
         padding: 0 4px;
         font-size: 12px;
         top: 0;
         left: 0;
         background-color: palegreen;
         z-index: 10;
      }

      .desktop #bottom .grid-col:hover::before,
      .desktop #content-top .grid-col:hover::before,
      .desktop #top .grid-col:hover::before {
         content: attr(data-dimensions)
      }

      ::after,
      ::before {
         font-size: inherit;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         font-weight: 400;
      }

      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
         margin: 0;
         font-weight: 700
      }

      .countdown>div span,
      .product-info .product-stats b,
      .product-info .rating b,
      .product-label b,
      label,
      s {
         font-weight: 400
      }

      s {
         font-size: 70%;
         white-space: normal;
         max-width: 125px;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      img {
         height: auto;
         -ms-flex-item-align: start;
         align-self: flex-start
      }

      .btn,
      .product-label b {
         -webkit-box-align: center
      }

      .img-thumbnail {
         padding: 0;
         border-radius: 0;
         border: none;
         background: 0 0
      }

      .btn,
      button {
         border: none;
         padding: 0
      }

      .language-flag {
         max-width: none
      }

      .lazyloaded {
         opacity: 1;
         -webkit-transition: opacity .3s;
         transition: opacity .3s
      }

      @-webkit-keyframes fa-rotate {
         0% {
            transform: perspective(120px) rotateX(0) rotateY(0);
            -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
         }

         50% {
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
         }

         100% {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
         }
      }

      @keyframes fa-rotate {
         0% {
            transform: perspective(120px) rotateX(0) rotateY(0);
            -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
         }

         50% {
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
         }

         100% {
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
         }
      }

      a,
      button {
         -ms-touch-action: manipulation;
         touch-action: manipulation
      }

      .btn-default.active:focus,
      .btn-default:active:focus,
      .btn-default:focus,
      .btn.active:focus,
      .btn:active:focus,
      .btn:focus,
      :focus,
      button,
      button.active:focus,
      button:active:focus,
      button:focus {
         outline: 0
      }

      .accordion-menu .j-menu .j-menu,
      .btn-default.active,
      .btn-default:active,
      .btn.active,
      .btn:active,
      .has-error .form-control,
      .mobile input,
      .mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu>ul,
      .mobile-main-menu-wrapper .main-menu .multi-level .dropdown-menu ul,
      button.active,
      button:active {
         -webkit-box-shadow: none;
         box-shadow: none
      }

      .btn.disabled {
         pointer-events: none;
         opacity: 1
      }

      .btn.disabled::after {
         content: "";
         position: absolute
      }

      .btn {
         border-radius: 0;
         background: 0 0;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         min-width: 0;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out
      }

      .buttons,
      .buttons .pull-right {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .btn>span:first-of-type {
         min-width: 0;
         white-space: nowrap
      }

      .account-list>li>a::before,
      .fa-upload,
      .module-blocks .nav-tabs>li>a::before,
      .notification-buttons a::before,
      .product-info .custom-stats b,
      .route-information-contact .our-location a>i,
      .tags-title,
      .user-data ::before,
      .user-data div span {
         margin-right: 5px
      }

      .buttons {
         display: flex;
         -webkit-box-align: end;
         -ms-flex-align: end;
         align-items: flex-end;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out
      }

      .count-badge,
      .product-label b {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox
      }

      .buttons .pull-left,
      .desktop-header-active .header-mega .desktop-logo-wrapper,
      .desktop-header-active.mobile-menu-active .is-sticky .menu-trigger,
      .module-filter .extra-controls input:first-child+.currency-right {
         margin-right: auto
      }

      .buttons .pull-right {
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1
      }

      .blog-feed span,
      .buttons .pull-right>a:not(.btn),
      .dropdown>a .count-badge,
      .popup-dont-show span,
      .popup-options .product-info .product-details .button-group-page #button-cart::before,
      .route-information-sitemap #content>.row>div>ul li a::before {
         margin: 0 5px
      }

      .buttons .pull-right>a:not(.btn)+input {
         margin: 0 5px 0 0
      }

      .buttons input[type=checkbox] {
         margin: 0 4px
      }

      .pagination-results+.buttons,
      .product-left .product-blocks,
      .reply-form,
      .route-account-order-info h2,
      .route-account-return-info #content>*+*,
      fieldset+.buttons,
      fieldset+fieldset {
         margin-top: 20px
      }

      .count-badge {
         font-size: 10px;
         margin-left: 5px;
         min-width: 1.65em;
         height: 1.65em;
         padding: 0 3px;
         display: inline-flex;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         line-height: 0
      }

      .countdown,
      .product-labels {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .fa-stack {
         font-size: 15px;
         width: 1.1em;
         height: 1em;
         line-height: 1
      }

      .fa-stack i {
         font-size: 1em
      }

      .fa-star,
      .fa-star+.fa-star-o {
         color: gold
      }

      .fa-stack-1x,
      .fa-stack-2x {
         position: absolute;
         left: 0;
         width: 100%;
         text-align: center
      }

      .product-labels {
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         pointer-events: none;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .product-label {
         position: relative;
         pointer-events: none;
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5
      }

      .product-label b {
         position: relative;
         display: inline-flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-transition: opacity .2s;
         transition: opacity .2s;
         font-size: 12px;
         white-space: nowrap;
         line-height: 1
      }

      .product-label-diagonal {
         top: 0;
         left: 0;
         width: 300px;
         -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
         transform: translate3d(-130px, 8px, 0) rotate(-45deg);
         font-size: 15px;
         text-align: center;
         position: absolute;
         margin: 0;
         padding: 0
      }

      .alert,
      .countdown,
      .countdown>div span,
      .form-group,
      .stepper,
      .video-frame,
      .video-responsive,
      hr,
      label {
         position: relative
      }

      .product-label-diagonal b {
         display: block;
         background: 0 0
      }

      .product-label-diagonal.label-2 {
         -webkit-transform: translate3d(-112px, 26px, 0) rotate(-45deg);
         transform: translate3d(-112px, 26px, 0) rotate(-45deg)
      }

      .product-label-diagonal.label-3 {
         -webkit-transform: translate3d(-94px, 43px, 0) rotate(-45deg);
         transform: translate3d(-94px, 43px, 0) rotate(-45deg)
      }

      .product-list .product-thumb .name a,
      html[dir=rtl] .product-label-default,
      html[dir=rtl] .text-right {
         text-align: left
      }

      html[dir=rtl] .product-label-diagonal {
         left: auto;
         right: 0;
         text-align: center;
         -webkit-transform: translate3d(calc(0 - (-130px)), 8px, 0) rotate(45deg);
         transform: translate3d(calc(0 - (-130px)), 8px, 0) rotate(45deg)
      }

      html[dir=rtl] .product-label-diagonal.label-2 {
         -webkit-transform: translate3d(calc(0 - (-112px)), 26px, 0) rotate(45deg);
         transform: translate3d(calc(0 - (-112px)), 26px, 0) rotate(45deg)
      }

      html[dir=rtl] .product-label-diagonal.label-3 {
         -webkit-transform: translate3d(calc(0 - (-94px)), 43px, 0) rotate(45deg);
         transform: translate3d(calc(0 - (-94px)), 43px, 0) rotate(45deg)
      }

      .countdown {
         color: #fff;
         background-color: rgba(0, 0, 0, .4);
         -webkit-transition: .2s;
         transition: .2s;
         visibility: visible;
         opacity: 1;
         width: 100%;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         text-align: center;
         font-size: 12px
      }

      .form-group,
      .form-group .control-label {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .countdown>div {
         width: 25%;
         padding: 2px;
         border-width: 0 0 0 1px
      }

      .countdown>div:first-of-type,
      .table-bordered td:first-child,
      .table-bordered th:first-child,
      html[dir=rtl] .countdown>div:last-of-type,
      html[dir=rtl] .table-bordered td:last-child,
      html[dir=rtl] .table-bordered th:last-child,
      html[dir=rtl] table td:last-child,
      html[dir=rtl] table th:last-child,
      table td:first-child,
      table th:first-child {
         border-left-width: 0
      }

      .countdown>div span {
         display: block;
         font-size: 10px;
         top: -3px;
         padding: 0 4px;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .module-gallery .module-item>a:hover::before,
      .product-image.direction-vertical.additional-images-loaded .additional-images .swiper-buttons,
      .product-thumb:hover .countdown,
      .touchevents .countdown {
         opacity: 1
      }

      legend {
         border: none;
         margin: 10px 0;
         color: inherit
      }

      .form-group {
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: 0;
         -webkit-transition: 50ms ease-out;
         transition: 50ms ease-out
      }

      .form-group .text-danger,
      .form-group .text-success {
         width: 100%;
         margin-top: 5px
      }

      .form-group .control-label {
         padding: 0;
         margin: 0;
         text-align: left;
         float: none;
         display: flex;
         border-width: 0 0 1px;
         -ms-flex-item-align: start;
         align-self: flex-start;
         width: 100%
      }

      .form-group .control-label+div {
         width: auto;
         -webkit-box-flex: 1;
         -ms-flex: 1 1 200px;
         flex: 1 1 200px;
         float: none
      }

      .desktop-header-active .header-classic .mid-bar .top-menu>.j-menu,
      .desktop-header-active .header-compact .desktop-main-menu-wrapper .main-menu,
      .form-group .input-group,
      .side-posts.swiper-wrapper {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
      }

      .checkbox,
      .radio {
         padding: 0 15px 0 0;
         margin: 0;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .checkbox label,
      .radio label {
         display: inline-block;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .checkbox label input[type=checkbox],
      .module-blog_comments .module-item .side-subtitle,
      .radio label input[type=checkbox],
      .user-data {
         margin-top: 3px
      }

      .checkbox a,
      .radio a {
         padding: 0 3px
      }

      #currency,
      #language,
      .bottom-menu>ul,
      .checkbox-inline,
      .currency-select,
      .desktop-header-active .header-default .header-cart-group,
      .desktop-main-menu-wrapper.has-menu-2,
      .full-search .header-search,
      .input-group,
      .language-currency .dropdown>button>span,
      .language-select,
      .mobile-header-active .mobile-bar-group,
      .panel-group .panel-heading a,
      .radio-inline,
      .search-result .product-name+span,
      .subitems .view-more a {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .module-filter .module-item .checkbox,
      .module-filter .module-item .radio,
      .panel-group .panel+.panel,
      .radio+.checkbox,
      .radio+.radio {
         margin-top: 0
      }

      #form-review h4,
      .bootstrap-datetimepicker-widget .picker-switch .btn,
      .bootstrap-datetimepicker-widget .picker-switch+.collapse .timepicker-hours,
      .bootstrap-datetimepicker-widget .picker-switch+.collapse .timepicker-minutes,
      .form-group>.col-sm-2>input[type=checkbox],
      .popup-options .product-info .product-details .product-options>.options-title+.form-group,
      .quick-checkout-wrapper .checkout-section .login-form,
      .quick-checkout-wrapper .checkout-section .login-form>div:first-of-type,
      hr {
         margin-top: 10px
      }

      .form-control {
         border-radius: 0 !important;
         border-color: transparent;
         /*! line-height: 1.3; */
         color: #555;
         background-color: #fff;
         -webkit-transition: 70ms ease-out;
         transition: 70ms ease-out;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      input.form-control {
         min-width: 35px;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         width: auto;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .product-thumb,
      .refine-item a {
         min-width: 0;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal
      }

      .stepper,
      .stepper .form-control {
         -webkit-transition: 50ms ease-out;
         height: 100%
      }

      #cart>a:hover,
      .has-error .control-label,
      .has-error .text-danger,
      .lg-outer #lg-counter,
      .lg-outer .lg-toolbar .lg-icon {
         color: inherit
      }

      .input-group input.form-control,
      .side-product .image a {
         height: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
      }

      .input-group .input-group-btn {
         width: auto;
         height: 100%
      }

      #logo,
      .desktop-header-active .header-compact .desktop-logo-wrapper,
      .desktop-header-active .header-default #cart,
      .desktop-header-active .header-default .desktop-cart-wrapper,
      .desktop-header-active .header-default .full-search,
      .desktop-header-active .header-default .full-search #search,
      .desktop-header-active .header-default .top-menu,
      .desktop-header-active .header-default .top-menu>ul,
      .desktop-header-active .header-default>div,
      .desktop-header-active .header-mega .desktop-cart-wrapper #cart,
      .desktop-header-active .header-mega .desktop-cart-wrapper .cart-heading,
      .desktop-header-active .is-sticky .header-classic .desktop-main-menu-wrapper #cart,
      .desktop-header-active .is-sticky .header-classic .desktop-main-menu-wrapper .cart-heading,
      .desktop-header-active .is-sticky .header-classic .desktop-main-menu-wrapper .desktop-cart-wrapper,
      .desktop-header-active .menu-trigger li,
      .desktop-header-active .menu-trigger ul,
      .header-search,
      .input-group .btn,
      .mobile-header-active .mobile-1 #cart>a>i,
      .mobile-header-active .mobile-1 .mobile-bar-group,
      .mobile-header-active .mobile-1 .mobile-bar-group>div,
      .mobile-header-active .mobile-2 #cart>a>i,
      .module-blocks .module-body,
      .side-product .caption,
      .top-menu,
      .top-menu.language-currency>div,
      .top-menu.language-currency>div>div,
      .top-menu.language-currency>div>div form,
      .top-menu.language-currency>div>div form>.dropdown,
      .top-menu>ul>li {
         height: 100%
      }

      #input-captcha {
         max-width: 140px
      }

      #input-captcha+img,
      .refine-links .refine-item:not(:last-of-type)::after {
         margin: 0 7px
      }

      .form-horizontal .form-group {
         margin-left: 0;
         margin-right: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .form-horizontal .g-recaptcha {
         -webkit-transform: scale(.92);
         transform: scale(.92);
         -webkit-transform-origin: 0 0;
         transform-origin: 0 0
      }

      .form-horizontal .checkbox,
      .form-horizontal .radio {
         padding-top: 5px;
         min-height: 20px
      }

      .desktop-main-menu-wrapper .main-menu .mega-fullwidth>.j-dropdown,
      .desktop-main-menu-wrapper .main-menu .menu-fullwidth>.j-dropdown,
      .form-horizontal .checkbox-inline,
      .form-horizontal .radio-inline,
      .mobile-header-active .tt-menu {
         padding-top: 0;
         /*! padding-left: 15px; */
      }

      .required .control-label::after {
         content: "*";
         position: relative;
         font-family: inherit;
         margin-left: 3px;
         line-height: 1.2;
         max-height: 10px
      }

      .required .control-label+div::before {
         display: none;
         content: "*";
         position: absolute;
         -webkit-transform: translateX(-150%);
         transform: translateX(-150%);
         font-family: inherit;
         line-height: 1.2;
         max-height: 10px
      }

      .bootstrap-datetimepicker-widget tr td span:hover {
         background: 0 0;
         z-index: 2
      }

      .bootstrap-datetimepicker-widget tr td span.active {
         background-color: inherit;
         color: inherit;
         text-shadow: inherit;
         z-index: 3
      }

      .bootstrap-datetimepicker-widget tr td.separator {
         color: inherit;
         background-color: transparent;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      .bootstrap-datetimepicker-widget .datepicker-months tr td,
      .bootstrap-datetimepicker-widget .datepicker-years tr td,
      .bootstrap-datetimepicker-widget .timepicker-picker tr td,
      .bootstrap-datetimepicker-widget tr td.separator:hover {
         color: inherit !important;
         background-color: transparent !important;
         -webkit-box-shadow: none !important;
         box-shadow: none !important
      }

      .bootstrap-datetimepicker-widget .timepicker-picker .btn {
         margin: 10px 0
      }

      .stepper {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         width: 50px;
         border-width: 1px;
         min-height: 30px;
         font-size: 15px;
         transition: 50ms ease-out
      }

      .stepper .form-control {
         width: 100%;
         min-height: 28px;
         border-radius: inherit !important;
         border-width: 0;
         text-align: center;
         padding: 0 20px 0 2px;
         font-size: 13px;
         transition: 50ms ease-out
      }

      .stepper span {
         position: absolute;
         right: 0;
         top: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         height: 100%;
         border-width: 0 0 0 1px;
         border-color: inherit;
         border-style: inherit;
         z-index: 10
      }

      .stepper span i,
      hr::before {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .stepper span i {
         cursor: pointer;
         width: 100%;
         min-width: 18px;
         background: #e6e6e6;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         height: 50%;
         -webkit-transition: 50ms ease-out;
         transition: 50ms ease-out
      }

      .stepper span i:hover {
         background: #d3d3d3
      }

      .stepper span i:active {
         -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .3);
         box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .3)
      }

      .stepper span i:first-of-type {
         border-width: 0 0 1px;
         border-color: inherit;
         border-style: inherit
      }

      .stepper span i:first-of-type::before {
         font-family: icomoon;
         content: "\e93e";
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg)
      }

      .stepper span i:last-of-type::before {
         font-family: icomoon;
         content: "\e93f";
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg)
      }

      .btn :active,
      a :active,
      button :active {
         opacity: .9
      }

      .tooltip,
      .tooltip.in {
         opacity: 1;
         pointer-events: none
      }

      table {
         border-collapse: inherit
      }

      .search-results-empty,
      table td {
         padding: 10px 15px
      }

      .table-bordered>tbody>tr>td {
         border-top-width: 0;
         border-right-width: 0
      }

      .table-responsive {
         margin-bottom: 0;
         border: 0
      }

      .table-responsive::-webkit-scrollbar {
         -webkit-appearance: none
      }

      .table-responsive>table {
         border: none !important
      }

      .table,
      .table-responsive>.table,
      table {
         margin-bottom: 0;
         border-width: 0
      }

      .mobile-header-active #cart,
      .table-hover>tbody>tr:hover,
      .table-striped>tbody>tr:nth-of-type(odd),
      div.cart-content .cart-products tbody>tr:nth-of-type(odd) {
         background-color: transparent
      }

      html[dir=rtl] .table {
         max-width: none;
         max-width: initial
      }

      .table>tbody>tr>td,
      .table>tbody>tr>th,
      .table>tfoot>tr>td,
      .table>tfoot>tr>th,
      .table>thead>tr>td,
      .table>thead>tr>th {
         padding: 8px 14px;
         border-top-color: transparent;
         vertical-align: middle
      }

      .table,
      .table-bordered,
      .table-bordered>tbody>tr>td,
      .table-bordered>tbody>tr>th,
      .table-bordered>tfoot>tr>td,
      .table-bordered>tfoot>tr>th,
      .table-bordered>thead>tr>td,
      .table-bordered>thead>tr>th {
         border-color: transparent
      }

      .module-filter .image-only .panel-body>div>label+label,
      .panel-group .panel-heading+.panel-collapse>.panel-body,
      .table>tbody+tbody {
         border-top: 0
      }

      .table-bordered td:last-child,
      .table-bordered th:last-child,
      html[dir=rtl] .desktop-main-menu-wrapper .main-menu .main-menu-item:first-of-type>a,
      html[dir=rtl] .links-menu .menu-item:first-child,
      table td:last-child,
      table th:last-child {
         border-right-width: 0
      }

      .table-bordered thead>tr>td,
      table thead>tr>td {
         border-bottom-width: 1px;
         border-right-width: 0
      }

      .panel-group .panel:last-child:not(.panel-active)>.panel-heading,
      .table-bordered tbody tr:last-child td,
      .table-bordered tbody tr:last-child th,
      table tbody tr:last-child td,
      table tbody tr:last-child th {
         border-bottom-width: 0;
      }

      .table-bordered tfoot>tr>td,
      table tfoot>tr>td {
         border-bottom-width: 0;
         border-right-width: 0
      }

      .mobile-main-menu-wrapper .main-menu>.main-menu>div:last-of-type,
      div.cart-content .cart-products tbody>tr:last-of-type>td,
      table>thead>tr>td {
         border-bottom-width: 1px
      }

      .table>tbody:first-child>tr:first-of-type>td,
      table>thead:first-of-type>tr>td {
         border-top-width: 0 !important
      }

      @media screen and (max-width: 767px) {

         .table-responsive>.table>tbody>tr>td,
         .table-responsive>.table>tbody>tr>th,
         .table-responsive>.table>tfoot>tr>td,
         .table-responsive>.table>tfoot>tr>th,
         .table-responsive>.table>thead>tr>td,
         .table-responsive>.table>thead>tr>th {
            white-space: normal
         }
      }

      .desktop-main-menu-wrapper.menu-center,
      .product-compare #content tbody td,
      html[dir=rtl] .stepper .form-control {
         text-align: center
      }

      .route-account-wishlist #content table td,
      .route-checkout-cart #content table td,
      .route-checkout-checkout #content table td {
         min-width: 100px
      }

      .bootstrap-datetimepicker-widget td,
      .bootstrap-datetimepicker-widget th,
      .desktop-header-active .header-default .mid-bar .top-menu>ul>li+li,
      .j-menu>li:first-child>a,
      .module-master_slider .ms-time-bar,
      .products-filter .select-group label,
      .products-filter .select-group select,
      div.cart-content .table-bordered {
         border-width: 0
      }

      .tooltip {
         z-index: 10001
      }

      .tooltip-inner {
         color: #fff;
         background: #333;
         border-radius: 5px;
         font-size: 13px;
         padding: .2em .6em
      }

      .tooltip.top .tooltip-arrow {
         border-top-color: #333
      }

      .tooltip.right .tooltip-arrow {
         border-right-color: #333
      }

      .tooltip.bottom .tooltip-arrow {
         border-bottom-color: #333
      }

      .tooltip.left .tooltip-arrow {
         border-left-color: #333
      }

      .tooltip.fade>* {
         opacity: 0;
         visibility: hidden;
         -webkit-transition: .15s ease-in-out;
         transition: .15s ease-in-out
      }

      .tooltip.fade.in>* {
         opacity: 1;
         visibility: visible;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
      }

      .tooltip.top>* {
         -webkit-transform: translate3d(0, 7px, 0);
         transform: translate3d(0, 7px, 0)
      }

      .tooltip.right>* {
         -webkit-transform: translate3d(-7px, 0, 0);
         transform: translate3d(-7px, 0, 0)
      }

      .tooltip.bottom>* {
         -webkit-transform: translate3d(0, -7px, 0);
         transform: translate3d(0, -7px, 0)
      }

      .tooltip.left>* {
         -webkit-transform: translate3d(7px, 0, 0);
         transform: translate3d(7px, 0, 0)
      }

      .alert {
         margin-bottom: 0;
         border: 0;
         padding: 10px 25px 10px 15px;
         border-radius: 0
      }

      .alert i {
         margin: 5px
      }

      .alert .close {
         position: absolute;
         top: 50%;
         -webkit-transform: translateY(-55%);
         transform: translateY(-55%);
         right: 10px;
         opacity: 1
      }

      .module-filter .image-only .panel-body>div,
      .post-layout .button-group,
      .product-info .product-details .stepper-group,
      .product-info .product-options .push-option>div,
      .product-info .rating,
      .product-list .product-thumb .extra-group>div,
      .route-product-search #content .search-form .inputs,
      .tags {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .subitem a,
      .tags a,
      .tt-menu>div>div>a {
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .video-responsive {
         width: 100%
      }

      .video-frame {
         padding-bottom: 56.25%;
         width: 100%
      }

      .video-frame>iframe {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%
      }

      iframe {
         max-width: 100%;
         border: none
      }

      .fb-page {
         overflow-x: auto;
         max-width: 100%;
         display: block !important
      }

      .drop-cap,
      br {
         display: block
      }

      hr {
         margin-bottom: 10px;
         overflow: visible
      }

      hr::before {
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         line-height: 0;
         width: 1em;
         height: 1em;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .category-image img,
      .refine-item a img,
      div.cart-content img {
         height: auto;
         max-width: 100%
      }

      br {
         height: 1px
      }

      .drop-cap {
         position: relative;
         float: left;
         line-height: 1
      }

      .amp {
         display: inline-block;
         position: relative;
         line-height: 1
      }

      blockquote {
         border: none;
         padding: 0;
         margin: 0;
         font-size: inherit
      }

      blockquote::before {
         float: left;
         line-height: 1;
         font-size: 2.5em;
         font-style: normal
      }

      .post-content::after,
      blockquote::after {
         content: "";
         display: table;
         width: 100%;
         clear: both
      }

      .no-transitions * {
         -webkit-transition: none !important;
         transition: none !important
      }

      .sharethis-inline-reaction-buttons {
         display: inline-block !important
      }

      .sharethis-inline-reaction-buttons .st-btn {
         font-size: 18px !important;
         padding: 0 7px !important;
         width: auto !important
      }

      .mobile .manufacturer-thumb .image img,
      .mobile .module-gallery .module-item>a img,
      .mobile .post-thumb .image img,
      .mobile .product-thumb .product-img>div,
      .sharethis-inline-reaction-buttons .st-btn.st-selected {
         -webkit-transform: scale(1) !important;
         transform: scale(1) !important
      }

      .sharethis-inline-reaction-buttons .st-btn>svg {
         width: 30px !important;
         height: 30px !important
      }

      .catalog-title,
      .category-grid,
      .desktop-header-active .header-classic .desktop-main-menu-wrapper,
      .desktop-header-active .header-default .desktop-main-menu-wrapper .main-menu,
      .login-box,
      .manufacturer-grid,
      .module-blog_comments .module-item,
      .notification-content,
      .product-layout .button-group,
      .product-layout .extra-group,
      .product-layout .wish-group,
      .quick-checkout-wrapper .shipping-payment .section-body>div,
      .refine-item,
      .side-product .price {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
      }

      .account-list>li,
      .login-box .well,
      .panels-total {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .login-box>div {
         width: 100%;
         width: -webkit-fill-available;
         width: -moz-available
      }

      .category-grid:not(.swiper-wrapper),
      .login-box .login-box .form-group,
      .manufacturer-grid:not(.swiper-wrapper) {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .login-box .well {
         height: 100%;
         border: none;
         border-radius: 0;
         padding: 0;
         margin: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         background: 0 0;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .login-box .well>.btn {
         margin-top: auto;
         -ms-flex-item-align: start;
         align-self: flex-start
      }

      .category-thumb .button-group,
      .login-box .well .buttons,
      .manufacturer-thumb .button-group,
      .manufacturer-thumb .caption,
      .module-testimonials .block-footer,
      .product-layout .buttons-wrapper {
         margin-top: auto
      }

      .form-group input[type=password]+div {
         margin-top: 10px;
         margin-bottom: 10px;
         position: relative;
         width: 100%;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .register-page>p,
      .route-account-order-info table,
      .route-account-return-info .table-responsive,
      .route-account-return-info h1+table,
      .route-information-contact .other-stores,
      .side-products-blocks>div {
         margin-bottom: 20px
      }

      .register-page .fieldset+fieldset,
      .route-account-return-add fieldset {
         margin-top: 30px
      }

      .mobile .product-blocks .expand-block,
      .route-account-account #content>div,
      .route-affiliate-account #content>div {
         margin-bottom: 25px
      }

      .account-list>li {
         width: 100%;
         margin-bottom: 5px;
         display: flex
      }

      .account-list>li>a {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         line-height: 1.3;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out
      }

      #form-review .help-block,
      .blog-post .success:last-of-type,
      .category-text>p:last-of-type,
      .expand-content>p:last-of-type,
      .panel-group,
      .product-info .product-options .help-block,
      .products-filter .select-group label,
      .quick-checkout-wrapper .shipping-payment .shippings p,
      .route-account-wishlist .table,
      html.popup .form-horizontal {
         margin-bottom: 0
      }

      .route-account-wishlist .table-responsive table tr td:nth-of-type(2),
      .route-checkout-cart #content .table-responsive table tr td:nth-of-type(2),
      .route-checkout-checkout .table-responsive table tr td:first-of-type {
         min-width: 175px
      }

      #cart-total,
      .route-account-order-info .text-right b,
      .route-account-wishlist .table-responsive table tr td:last-of-type,
      .route-product-compare #content table>tbody>tr>td:first-child,
      div.cart-content .cart-products tbody .td-qty {
         white-space: nowrap
      }

      .refine-grid .refine-item,
      .route-account-wishlist .table-responsive .btn,
      .text-empty {
         padding: 10px
      }

      .mobile input:focus,
      .mobile select:focus,
      .mobile textarea:focus,
      .mobile-test .module-catalog .subitem a,
      .mobile-test .module-catalog .subitem.view-more a span,
      .mobile-test body,
      .route-account-wishlist .table-responsive .fa-shopping-cart::before,
      .route-account-wishlist .table-responsive .fa-times::before,
      [class*=route-account-]:not(.route-account-address) table .text-right .btn i::before,
      [class*=route-account-]:not(.route-account-address-delete) table .text-right .btn i::before {
         font-size: 16px
      }

      [class*=route-account-]:not(.route-account-address) table .text-right .btn,
      [class*=route-account-]:not(.route-account-address-delete) table .text-right .btn {
         min-width: 35px;
         min-height: 35px;
         margin: 2px
      }

      [class*=route-account-]:not(.route-account-address) h1+p,
      [class*=route-account-]:not(.route-account-address-delete) h1+p {
         margin-bottom: 15px
      }

      .panels-total {
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
      }

      .cart-total {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end
      }

      .cart-total .table {
         margin: 0 !important
      }

      .cart-total .table td+td {
         width: 15%;
         min-width: 130px
      }

      .product-info .product-options .push-option>div>div,
      .quick-checkout-wrapper .checkout-section .login-options .radio,
      .route-checkout-cart #content .table-responsive table tbody .td-qty .input-group-btn {
         width: auto
      }

      .route-checkout-cart #content .table-responsive table tr td,
      .route-checkout-checkout .table-responsive table tr td {
         min-width: 90px
      }

      .desktop-header-active .header-classic #cart,
      .desktop-header-active .header-mega .mid-bar .secondary-menu,
      .mobile-header-active .mobile-3 .mobile-search-wrapper,
      .route-checkout-cart #content .cart-panels,
      .route-information-information .content {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1
      }

      .mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu>ul li>a,
      .module-testimonials .block-content,
      .quick-checkout-wrapper .confirm-section textarea,
      .route-checkout-cart #content .cart-panels p,
      .side-column .newsletter-text {
         margin-bottom: 10px
      }

      .bottom-menu>ul>li,
      .category-thumb .description,
      .desktop-header-active .header-default .desktop-main-menu-wrapper .main-menu-item,
      .desktop-header-active .header-default .desktop-main-menu-wrapper .main-menu>.j-menu,
      .desktop-header-active .header-default .header-assets,
      .desktop-header-active .header-default .top-bar>.top-menu,
      .desktop-main-menu-wrapper.menu-stretch .main-menu>ul>li,
      .full-search .header-search>span,
      .manufacturer-thumb .description,
      .quick-checkout-wrapper .shipping-payment .section-payment,
      .route-checkout-cart #content .cart-bottom,
      .route-checkout-cart #content .cart-page,
      .route-checkout-cart #content form,
      .route-information-sitemap #content>.row>div,
      .side-menu>ul>li {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .route-checkout-cart #content table td,
      div.cart-content .cart-products tbody .td-name {
         vertical-align: middle
      }

      .desktop-header-active .header-classic,
      .desktop-header-active .header-mega,
      .product-image.direction-vertical .additional-images .swiper-wrapper,
      .route-checkout-cart #error-not-found #content,
      .side-column .module-filter .panel-group {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .route-checkout-checkout #payment .col-sm-3 {
         max-width: 110px;
         padding-right: 0;
         float: left
      }

      .table-responsive>iframe {
         margin: 0 !important;
         padding-top: 20px;
         width: 100%
      }

      .desktop-header-active .header-default .top-bar>.top-menu>ul,
      .language-currency .dropdown-toggle,
      .mobile-main-menu-wrapper .main-menu .main-menu .menu-item,
      .module-newsletter .module-body .newsletter-form .checkbox,
      .panel-group .panel-body,
      .product-image .additional-images.swiper,
      .product-image .swiper.main-image,
      .route-information-contact .our-location .panel-body,
      .route-information-sitemap #content>.row>div>ul,
      .swiper .swiper-pagination:empty {
         padding: 0
      }

      .route-information-sitemap #content>.row>div>ul ul {
         padding-left: 20px
      }

      .route-information-sitemap #content>.row>div>ul li {
         list-style: none;
         margin-top: 5px
      }

      .route-information-contact .our-location {
         background: 0 0;
         border: none;
         -webkit-box-shadow: none;
         box-shadow: none;
         margin: 0
      }

      #form-review legend,
      .quick-checkout-wrapper .payment-address .checkbox,
      .route-product-manufacturer .brand h2,
      .route-product-search #content>h2:last-of-type {
         margin-top: 15px
      }

      .route-product-manufacturer .brand .row {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: -5px
      }

      .route-product-manufacturer .brand .row>div {
         padding: 5px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         width: 20%
      }

      .route-product-manufacturer #content>h1+p {
         padding: 0;
         margin-bottom: 10px
      }

      .route-product-manufacturer .manufacturer {
         margin-bottom: 20px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .refine-item a,
      .refine-name,
      .route-product-compare .compare-buttons {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .route-product-manufacturer .manufacturer>div {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding: 0 15px 15px 0
      }

      .image-card {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-transition: .15s;
         transition: .15s
      }

      .image-card img {
         margin: 0 auto 5px
      }

      .image-card>span {
         width: 100%;
         text-align: center;
         margin-top: auto;
         max-width: 120px;
         line-height: 1.1
      }

      .route-product-compare .compare-buttons {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         padding: 7px 0
      }

      .route-product-compare .compare-buttons .btn {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         margin: 4px
      }

      .quick-checkout-wrapper .cart-section .table-responsive+table tfoot td+td,
      .route-product-compare table #content table td {
         width: 20%
      }

      .route-product-compare table #content table td:not(:first-of-type) {
         min-width: 200px
      }

      .route-product-compare table #content tbody:last-of-type tr:last-child td {
         border-top-width: 1px;
         padding: 0
      }

      .login_reg_new .buttons,
      .route-product-compare table #content .table-bordered>tfoot>tr>td {
         border: 0
      }

      .route-product-compare #content table>tfoot>tr>td {
         border-left: 0;
         border-right: 0
      }

      .route-product-search #content .search-form input {
         width: auto;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%;
         margin-bottom: 10px
      }

      .route-product-search #content .search-form select {
         max-width: 40%;
         margin-bottom: 10px;
         margin-left: 20px
      }

      .phone .pagination-results .pagination>li,
      .route-product-search #content>.checkbox {
         margin-bottom: 5px
      }

      .mini-search .header-search input,
      .route-account-order-info .text-left:first-child {
         min-width: 150px
      }

      .category-description::after {
         content: "";
         display: table;
         clear: both
      }

      .category-description+p {
         -webkit-box-ordinal-group: 41;
         -ms-flex-order: 40;
         order: 40
      }

      .category-image {
         float: left;
         position: relative
      }

      .refine-item a {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .refine-item a img {
         margin-bottom: auto;
         width: 100%;
         -webkit-transition: 50ms ease-out;
         transition: 50ms ease-out;
         -ms-flex-item-align: center;
         align-self: center
      }

      .refine-name {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         width: 100%;
         padding: 3px;
         -webkit-transition: 50ms ease-out;
         transition: 50ms ease-out
      }

      .grid-list,
      .products-filter,
      .products-filter .select-group {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .refine-name .links-text {
         line-height: 1.2
      }

      .refine-links .refine-item a {
         background-color: transparent;
         padding: 0
      }

      .pagination-results>div,
      .products-filter .select-group .form-control,
      .refine-categories.refine-links .refine-items .refine-item {
         width: auto;
         padding: 0
      }

      .products-filter {
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .products-filter .select-group {
         display: flex;
         margin-left: auto
      }

      .products-filter .select-group .input-group {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         height: auto
      }

      .products-filter .select-group .input-group .input-group-addon {
         width: auto;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         border-radius: 0
      }

      .products-filter .form-control,
      .products-filter .input-group-addon {
         height: 26px
      }

      .grid-list {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
      }

      .grid-list button,
      .grid-list button::before,
      .links-menu .menu-item a::before,
      .product-layout .buttons-wrapper a::before,
      .product-thumb .price span {
         line-height: 1
      }

      .view-btn {
         background-color: transparent;
         position: relative
      }

      .compare-btn,
      .module-filter .extra-controls {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         position: relative
      }

      .product-info .rating>span:last-of-type,
      .sort-by {
         margin-right: 10px
      }

      @media only screen and (max-width: 470px) {
         .products-filter .select-group .input-group .input-group-addon {
            display: none
         }

         .products-filter .select-group .input-group .form-control {
            max-width: 100px
         }
      }

      .desktop-header-active .header-compact .desktop-main-menu-wrapper .main-menu>.j-menu>.menu-item>a,
      .mac.webkit .select-group .input-group-addon {
         position: relative;
         z-index: 2
      }

      .mac.webkit .select-group .form-control {
         position: relative;
         left: -3px;
         z-index: 1
      }

      .pagination-results {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .desktop-header-active .header-default .full-cart,
      .flyout-menu .dropdown>a::after,
      .module-filter .extra-controls .currency-left~.currency-left,
      .module-filter .module-title button,
      .pagination-results>div:first-child:not(:empty)+div,
      .reset-filter.btn {
         margin-left: auto
      }

      .desktop-header-active .header-default .top-bar>.top-menu>ul>li>a,
      .desktop-header-active body:not(.is-sticky) .header-default .main-menu>.menu-item>a,
      .phone .pagination-results,
      .phone .pagination-results .pagination {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .phone .pagination-results>div {
         text-align: center;
         width: 100%
      }

      .pagination {
         border-radius: 0;
         margin: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .pagination>li {
         max-width: 50px;
         overflow: hidden;
         -webkit-transition: 80ms ease-out;
         transition: 80ms ease-out;
         position: relative
      }

      .pagination>li:not(:first-of-type) {
         border-width: 0 0 0 1px;
         border-color: transparent;
         border-style: solid
      }

      .pagination>li>a,
      .pagination>li>span {
         border: none;
         line-height: 1;
         margin: 0;
         padding: 0;
         -webkit-transition: 50ms ease-out;
         transition: 50ms ease-out;
         background: 0 0
      }

      .lg-outer .lg-item,
      .mobile-header-active .menu-trigger button,
      .module-master_slider .ms-view,
      .pagination>li.active a,
      .pagination>li.active a:hover,
      .pagination>li.active span,
      .pagination>li.active span:hover,
      .pagination>li>a:focus,
      .pagination>li>a:hover {
         background: transparent;
      }

      .pagination>li a.next,
      .pagination>li a.prev,
      .pagination>li:first-child a,
      .pagination>li:last-child a,
      .product-thumb:hover .has-second-image img {
         visibility: hidden
      }

      .pagination>li a.next::before,
      .pagination>li a.prev::before,
      .pagination>li:first-child a::before,
      .pagination>li:last-child a::before {
         visibility: visible;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%) scaleX(1);
         transform: translate(-50%, -50%) scaleX(1)
      }

      .pagination>li a.next::before,
      .pagination>li:last-child a::before,
      html[dir=rtl] .pagination>li.next a::before,
      html[dir=rtl] .pagination>li.prev a::before,
      html[dir=rtl] .pagination>li:first-child a::before,
      html[dir=rtl] .pagination>li:last-child a::before {
         -webkit-transform: translate(-50%, -50%) scaleX(-1);
         transform: translate(-50%, -50%) scaleX(-1)
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item:first-of-type,
      .mobile-header-active .header-search>span,
      .pagination>li:first-child a,
      .pagination>li:first-child span,
      html[dir=rtl] ul.nav-tabs>li:last-child,
      html[dir=rtl] ul.nav-tabs>li:last-child>a,
      ul.nav-tabs>li:first-child>a {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item:last-of-type,
      .pagination>li:last-child a,
      .pagination>li:last-child span,
      html[dir=rtl] ul.nav-tabs>li:first-child>a,
      ul.nav-tabs>li:last-child,
      ul.nav-tabs>li:last-child>a {
         border-top-right-radius: inherit;
         border-bottom-right-radius: inherit
      }

      .ias-noneleft,
      .ias-spinner,
      .ias-trigger {
         width: 100%;
         text-align: center
      }

      .ias-noneleft i::before,
      .ias-spinner i::before,
      .ias-trigger i::before {
         font-size: 22px
      }

      .box-search,
      .post-layout,
      .product-layout {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         position: relative
      }

      .product-thumb {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         position: relative;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         overflow: hidden;
         -webkit-transform-style: preserve-3d;
         transform-style: preserve-3d
      }

      .product-thumb .image {
         position: relative;
         overflow: hidden
      }

      .product-thumb .image::before {
         content: "";
         position: absolute;
         width: 100%;
         bottom: 0;
         height: 100%;
         pointer-events: none;
         z-index: 1;
         -webkit-transition: 10ms ease-out;
         transition: 10ms ease-out
      }

      .android.chrome41.mobile-header-active.mobile-overlay .site-wrapper::before,
      .full-search #search>.j-dropdown,
      .j-menu .links-text s,
      .lg-outer .lg-thumb-item img,
      .mobile-cart-content-container-open .mobile-cart-content-container,
      .mobile-filter-container-open .mobile-filter-container,
      .mobile-header-active .mobile-header,
      .mobile-main-menu-container-open .mobile-main-menu-container,
      .mobile-main-menu-wrapper .main-menu .main-menu .open>.dropdown-menu,
      .module-banners .banner-caption-3 span,
      .module-notification .notification-content,
      .module-testimonials .block-header,
      .open>.j-dropdown,
      .popup-checkout-payment .buttons,
      .popup-options .product-info .product-details .product-options>.options-title,
      .post-thumb .name a,
      .product-list .product-thumb,
      .product-thumb .product-img,
      .quick-checkout-wrapper .confirm-section label,
      .quick-checkout-wrapper .shipping-payment .section-body .alert,
      .side-column .module-newsletter .module-body,
      .side-posts .post-thumb .image a,
      .side-product .name a,
      .swiper-has-pages .swiper .swiper-pagination {
         display: block
      }

      .product-thumb .caption,
      .product-thumb .product-img>div {
         display: -webkit-box;
         display: -ms-flexbox;
         position: relative
      }

      .product-thumb .product-img>div {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-transition: .25s ease-out;
         transition: .25s ease-out;
         height: 325px;
      }

      .product-thumb .product-img img {
         pointer-events: none;
         -webkit-transition: .2s ease-out;
         transition: .2s ease-out;
         width: 100%;
         height: 315px;
         object-fit: contain;
      }

      .product-thumb .product-img img.img-second {
         visibility: hidden;
         opacity: 0;
         position: absolute
      }

      .desktop-header-active .header-compact .desktop-main-menu-wrapper .main-menu>.j-menu>.menu-item>.dropdown-menu,
      .flyout>.j-dropdown::before,
      .icons-menu>ul>.menu-item:hover,
      .module-gallery .module-item>a span::before,
      .module-gallery .module-item>a::before,
      .post-thumb .image .p-date,
      .product-image .product-labels,
      .product-thumb:hover,
      .search-page-open.header-compact .top-bar {
         z-index: 1
      }

      .product-thumb:hover .has-second-image img.img-second {
         visibility: visible;
         opacity: 1
      }

      .product-thumb .caption {
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .post-thumb .name,
      .product-thumb .name {
         font-size: 14px;
         font-weight: 400;
         line-height: 1.3;
         margin: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         max-width: 100%
      }

      .product-thumb .name a {
         display: block;
         text-align: center
      }

      .desktop-header-active .header-mega .mid-bar .desktop-cart-wrapper,
      .desktop-header-active .header-mega .mid-bar .secondary-menu .top-menu,
      .module-filter .irs,
      .popup-content img,
      .post-image img,
      .product-thumb .stepper {
         height: auto
      }

      .product-thumb .description {
         margin: 0 0 auto
      }

      .product-thumb .price>div {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .product-thumb .price .price-tax {
         line-height: 1.5
      }

      .product-thumb .price-tax {
         color: #999;
         display: block
      }

      .product-thumb .countdown {
         position: absolute;
         bottom: 0;
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         pointer-events: none;
         z-index: 2
      }

      .product-thumb .stats {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .safari .product-thumb .product-img,
      .safari .product-thumb .product-labels {
         -webkit-transform: translateZ(1px);
         transform: translateZ(1px)
      }

      .product-layout .quickview-button {
         position: absolute;
         z-index: 4;
         overflow: hidden
      }

      .product-layout .buttons-wrapper .button-group {
         position: static;
         -webkit-transition: -webkit-transform .2s ease-out;
         transition: transform .2s ease-out;
         transition: transform .2s ease-out, -webkit-transform .2s ease-out
      }

      .product-layout .rating {
         width: 100%;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         pointer-events: none;
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out
      }

      .product-layout .rating-stars {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out
      }

      .product-layout .cart-group,
      .product-layout .extra-group,
      .product-layout .wish-group {
         position: relative;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .product-layout .wish-group {
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out
      }

      .product-grid .extra-group>div {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-transition: .2s ease-out;
         transition: .2s ease-out
      }

      .product-grid .button-group {
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .desktop-header-active .header-compact .language-currency,
      .desktop-header-active .header-mega .language-currency,
      .module-master_slider .ms-fixed-layers .ms-layer,
      .module-master_slider .ms-overlay-layers .ms-layer,
      .module-master_slider .ms-slide .ms-layer,
      .product-grid .wish-group {
         pointer-events: none
      }

      .desktop-header-active .header-compact .language-currency button,
      .desktop-header-active .header-mega .language-currency button,
      .language-currency .dropdown,
      .module-master_slider .ms-slide-layers .ms-layer-video,
      .popup-open .popup-body,
      .product-grid .wish-group a,
      .product-list .product-thumb .extra-group .btn,
      .swiper-button-next.swiper-button-disabled,
      .swiper-button-prev.swiper-button-disabled {
         pointer-events: auto
      }

      .product-list .product-thumb .image {
         float: left;
         overflow: hidden
      }

      .product-list .product-thumb .caption>*,
      .product-list .product-thumb .cart-group,
      .side-posts .post-thumb .post-stats {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start
      }

      .product-list .product-thumb .caption .price {
         margin-top: 0;
         text-align: left
      }

      .product-list .product-thumb .rating {
         margin: 0;
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1
      }

      .product-list .product-thumb .name {
         margin: 0;
         padding-left: 0;
         padding-top: 0;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0
      }

      .product-list .product-thumb .description {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding-top: 0;
         padding-left: 0;
         text-align: left;
         margin-bottom: 0;
         margin-top: 0
      }

      .product-list .product-thumb .button-group {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1
      }

      .product-list .product-thumb .caption .buttons-wrapper {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         margin-top: auto;
         width: auto
      }

      .product-list .product-thumb .extra-group {
         width: auto;
         pointer-events: none
      }

      .product-list .stats {
         -webkit-box-ordinal-group: -1;
         -ms-flex-order: -2;
         order: -2
      }

      .product-list .stats>span {
         padding-right: 1em
      }

      .side-product {
         width: 100%;
         display: block;
         position: relative;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .side-product>div,
      .subitem::before,
      div.cart-content .cart-products tbody .td-remove button i,
      html[dir=rtl] .lg-toolbar .lg-icon {
         float: left
      }

      .side-product .image {
         position: relative;
         max-width: 100%
      }

      .side-product .name {
         line-height: 1.1
      }

      .desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper .main-menu,
      .post-thumb .post-stats span,
      .product-info .rating>span,
      .side-product .rating-stars {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex
      }

      .product-image,
      .product-info .product-stats,
      .product-info .product-stats ul {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .side-product .price>span {
         line-height: 1.35
      }

      .product-info .product-details .page-title {
         -webkit-box-ordinal-group: -99;
         -ms-flex-order: -100;
         order: -100;
         display: block;
         color: #212121;
         display: unset;
         font-size: 18px;
         font-weight: 500;
         line-height: 24px;
         background: none !important;
      }

      .product-image {
         position: relative;
         margin: 0 auto;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         /*! border-radius: 8px; */
      }

      .header-search>*,
      .product-image>div {
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5
      }

      .product-image .main-image {
         overflow: hidden;
         cursor: -webkit-zoom-in;
         cursor: zoom-in
      }

      .product-image .swiper {
         width: auto;
         width: -webkit-fill-available;
         width: -moz-available
      }

      .ios.mobile-overlay .site-wrapper,
      .mobile-header-active #cart a,
      .product-image .additional-image,
      .product-info .product-options .push-option>div .option-value:hover,
      .product-info .product-options .push-option>div img:hover,
      .review-links a {
         cursor: pointer
      }

      .product-image .direction-vertical .additional-images .swiper-container {
         overflow: visible
      }

      .product-image img {
         width: 100%;
         height: auto
      }

      #currency button,
      #language button,
      .product-image.direction-vertical {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row
      }

      .flyout-menu,
      .icons-menu>ul>.menu-item>a,
      .notification-wrapper,
      .p-date-image,
      .post-thumb,
      .post-thumb .caption,
      .product-info .product-stats ul {
         -webkit-box-orient: vertical
      }

      .product-image.direction-vertical .additional-images {
         height: 0;
         overflow: visible
      }

      .product-image.direction-vertical .additional-images .swiper-container {
         width: 100%;
         height: 100%;
         overflow: hidden
      }

      .product-image.direction-vertical .additional-images .swiper-buttons {
         width: 100%;
         height: 100%;
         opacity: 0
      }

      .product-image.direction-vertical .additional-images .swiper-buttons>div {
         left: 50%;
         top: 0;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         max-width: 100%
      }

      .product-image.direction-vertical .additional-images .swiper-buttons>div::before {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg)
      }

      .product-image.direction-vertical .additional-images .swiper-buttons .swiper-button-next {
         top: auto;
         bottom: 0
      }

      .desktop-header-active .header-mega #main-menu,
      .product-image.position-left .additional-images,
      .product-image.position-top .additional-images {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1
      }

      .zm-handler,
      .zm-viewer {
         pointer-events: none;
         z-index: 10
      }

      .zm-viewer {
         opacity: 0;
         -webkit-transition: opacity .25s ease-in-out .25s;
         transition: opacity .25s ease-in-out .25s
      }

      .product-info .product-stats {
         position: relative;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .product-info .product-stats b {
         margin-right: 3px
      }

      .product-info .product-stats ul {
         display: flex;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: 0;
         overflow-x: auto;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .product-info .product-stats li {
         margin-right: 10px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .product-info .product-stats li::before {
         font-size: 7px;
         margin-right: 5px;
         vertical-align: middle
      }

      .product-info .product-manufacturer img {
         max-width: 150px
      }

      .product-info .product-manufacturer.brand-image {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1
      }

      .product-info .product-manufacturer.brand-image a {
         -ms-flex-item-align: start;
         align-self: flex-start
      }

      .product-info .product-manufacturer>a {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .product-info .product-manufacturer>a img {
         margin-bottom: 3px;
         -ms-flex-item-align: center;
         align-self: center
      }

      .product-info .product-manufacturer>a>span {
         text-align: center;
         display: block;
         max-width: 130px
      }

      .product-info .custom-stats {
         width: 100%;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .post-stats span,
      .product-info .rating div a,
      .product-info .rating-stars {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox
      }

      .product-info .custom-stats>div:first-of-type {
         margin-right: 15px
      }

      html[dir=rtl] .product-info .product-stats b {
         margin-right: 0;
         margin-right: initial;
         margin-left: 3px
      }

      html[dir=rtl] .product-info .product-stats li {
         margin-right: 0;
         margin-right: initial;
         margin-left: 20px
      }

      html[dir=rtl] .product-info .custom-stats b,
      html[dir=rtl] .product-info .product-stats li::before {
         margin-right: 0;
         margin-right: initial;
         margin-left: 5px
      }

      html[dir=rtl] .product-info .custom-stats>div:first-of-type {
         margin-right: 0;
         margin-right: initial;
         margin-left: 10px
      }

      .product-info .rating div a {
         display: inline-flex;
         margin: 0 2px
      }

      .product-info .rating-stars {
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-right: 5px
      }

      .product-info .price-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         pointer-events: auto;
         white-space: nowrap
      }

      .product-info .product-price-group {
         z-index: 2;
         pointer-events: none;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
      }

      .product-info .product-price-group .product-stats {
         pointer-events: auto;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .product-info .product-options .img-thumbnail {
         border-radius: 0;
         border-width: 0;
         outline: 0;
         padding: 0;
         background-color: transparent
      }

      .product-info .product-options .option-value {
         margin: 0 5px;
         line-height: 1.2
      }

      .product-info .product-options .push-option input,
      .product-info .product-options .push-option input+img+.option-value {
         display: none;
         position: absolute;
         width: 100%;
         text-align: center;
         border: none;
         padding: 0;
         top: 100%;
         -webkit-transform: translateY(-20%);
         transform: translateY(-20%);
         min-height: auto;
         min-width: auto;
         background: 0 0;
         line-height: 1;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      .product-info .product-options .push-option .checkbox,
      .product-info .product-options .push-option .radio {
         padding: 0 !important;
         margin: 0 !important
      }

      .product-info .product-options .push-option>div label {
         padding: 0;
         position: relative
      }

      .product-info .product-options .push-option>div .option-value {
         padding: 0 7px
      }

      .product-info .product-options .push-option>div .option-value,
      .product-info .product-options .push-option>div img {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .currency-code,
      .currency-code-dropdown,
      .currency-title,
      .currency-title-dropdown,
      .language-title,
      .language-title-dropdown,
      .notification-buttons a::after,
      .product-info .product-options .option-price,
      .search-result.view-more a::after {
         margin-left: 5px
      }

      .product-info .product-details .button-group-page {
         bottom: 0;
         left: 0;
         right: 0
      }

      .product-info .product-details .buttons-wrapper {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         width: 100%;
         margin: 0 auto
      }

      #form-review .rate,
      .notification-buttons,
      .notification-wrapper,
      .product-info .product-details .wishlist-compare,
      .quick-checkout-wrapper .quick-checkout-spinner,
      .quick-checkout-wrapper label {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .product-info .product-details .buttons-wrapper .alert {
         margin-top: 10px;
         padding: 5px 10px;
         width: 100%
      }

      .product-info .product-details .buttons-wrapper .extra-group {
         font-size: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .product-info .product-details .wishlist-compare {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  padding: 11px;
  width: 48px;
  height: 48px;
  cursor: pointer;
      }

      .product-info .product-details .stepper {
         min-width: 60px;
         overflow: visible
      }

      .product-info .product-details .stepper .control-label {
         position: absolute
      }

      .product-info .product-details .stepper .form-control {
         padding-right: 25px;
         font-size: 1em
      }

      .product-info .product-details .stepper span i {
         width: 25px
      }

      .j-menu>li>a:not([href]),
      .links-menu .menu-item a:not([href]),
      .module-master_slider div.slider-static-text,
      .panel-group .panel-active .panel-heading a,
      .popup-quickview .main-image {
         cursor: default
      }

      #review table,
      #tab-specification .table,
      .quick-checkout-wrapper .cart-section table {
         margin-bottom: 0 !important
      }

      #review table:not(:nth-last-child(2)) {
         border-bottom-width: 0 !important
      }

      #review .rating,
      .blog-post .comment p {
         margin-top: 5px
      }

      #form-review .rate {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         min-height: 35px
      }

      #form-review .rate span {
         position: relative;
         top: -1px
      }

      #form-review .rate>*+* {
         margin: 0 0 0 10px
      }

      .quick-checkout-wrapper>div>div {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: 100%
      }

      .quick-checkout-wrapper>div .right .checkout-section:last-child {
         -webkit-box-ordinal-group: 1001;
         -ms-flex-order: 1000;
         order: 1000;
         margin-bottom: 0
      }

      .quick-checkout-wrapper .section-body .form-group {
         -webkit-box-ordinal-group: 101;
         -ms-flex-order: 100;
         order: 100
      }

      .quick-checkout-wrapper .section-body>.radio+div {
         margin: 5px 0
      }

      .quick-checkout-wrapper .section-body .checkbox,
      .quick-checkout-wrapper .section-body .radio {
         -webkit-box-align: initial;
         -ms-flex-align: initial;
         align-items: initial
      }

      .quick-checkout-wrapper #input-cc-cvv2 {
         max-width: 111px
      }

      .quick-checkout-wrapper .well {
         margin-bottom: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         border: none;
         padding: 0;
         background: 0 0
      }

      .quick-checkout-wrapper .checkout-section .login-options {
         margin-bottom: 0;
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1
      }

      .quick-checkout-wrapper .shipping-payment .section-body>div::before {
         line-height: 1;
         min-width: 30px;
         text-align: center;
         font-size: 22px
      }

      .quick-checkout-wrapper .section-cvr .form-group .control-label {
         max-width: 250px
      }

      .desktop-header-active .header-classic #cart>a,
      .desktop-header-active .header-classic .classic-cart-wrapper,
      .desktop-header-active .header-classic .desktop-cart-wrapper,
      .desktop-header-active .header-classic .header-cart-group,
      .desktop-header-active .header-default .cart-heading,
      .quick-checkout-wrapper .section-cvr .form-group .control-label+div,
      html[dir=rtl] .module-master_slider .ms-btn-container {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end
      }

      .quick-checkout-wrapper .cart-section .table-responsive+table {
         border-top-width: 0 !important;
         margin-top: 10px
      }

      .j-dropdown,
      .j-dropdown>.j-menu>li:first-child>a {
         border-width: 0
      }

      .quick-checkout-wrapper .login-active .checkout-section:not(.section-login) {
         opacity: .4;
         pointer-events: none
      }

      .quick-checkout-wrapper .quick-checkout-spinner {
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      #checkout-checkout #input-password+a {
         width: 100%;
         margin-top: 10px
      }

      #checkout-checkout .register-page>div {
         padding: 10px;
         -webkit-box-flex: 1;
         -ms-flex: 1 1 300px;
         flex: 1 1 300px
      }

      .quick-checkout-wrapper .confirm-section .checkbox {
         display: block !important;
         margin: 0
      }

      .quick-checkout-wrapper .confirm-section label input {
         top: 2px
      }

      @media only screen and (max-width: 760px) {
         .route-checkout-cart .panels-total .form-group .input-group {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
         }

         .route-checkout-cart .panels-total .form-group .input-group .input-group-btn {
            width: 100%
         }

         .route-checkout-cart .panels-total .form-group .input-group .input-group-btn .btn {
            width: 100%;
            margin-left: 0;
            margin-top: 5px;
            height: 40px;
            padding: 10px
         }

         html[dir=rtl].route-checkout-cart .panels-total .form-group .input-group .input-group-btn .btn {
            margin-left: 0;
            margin-left: initial;
            margin-right: 0
         }

         .route-product-search #content .search-form .inputs input,
         .route-product-search #content .search-form .inputs select {
            margin-left: 0;
            width: 100%;
            max-width: 100%
         }

         .confirm-section .checkbox label,
         .confirm-section .radio label {
            display: block
         }
      }

      .quick-checkout-wrapper label {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         display: flex
      }

      .popup-checkout-payment .popup-body {
         padding: 15px
      }

      .popup-checkout-payment .popup-inner-body {
         overflow-y: auto;
         min-width: 100px;
         min-height: 50px;
         max-height: 500px
      }

      @-webkit-keyframes fade-in {
         from {
            opacity: 0;
            -webkit-transform: translate3d(0, -5px, 0) scale(.95);
            transform: translate3d(0, -5px, 0) scale(.95)
         }

         to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1)
         }
      }

      @keyframes fade-in {
         from {
            opacity: 0;
            -webkit-transform: translate3d(0, -5px, 0) scale(.95);
            transform: translate3d(0, -5px, 0) scale(.95)
         }

         to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1)
         }
      }

      @-webkit-keyframes scale-in {
         from {
            opacity: 0;
            -webkit-transform: translate3d(0, 0, 0) scale(.85);
            transform: translate3d(0, 0, 0) scale(.85)
         }

         to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1)
         }
      }

      @keyframes scale-in {
         from {
            opacity: 0;
            -webkit-transform: translate3d(0, 0, 0) scale(.85);
            transform: translate3d(0, 0, 0) scale(.85)
         }

         to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1)
         }
      }

      @-webkit-keyframes slide-in {
         from {
            opacity: 0;
            -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0)
         }

         to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
         }
      }

      @keyframes slide-in {
         from {
            opacity: 0;
            -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0)
         }

         to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
         }
      }

      .notification-wrapper {
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         width: 100%;
         height: 100%;
         position: fixed;
         z-index: 99999999999999999;
         pointer-events: none;
         display: flex;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .notification-wrapper-tc {
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .notification-wrapper-tr {
         -webkit-box-align: end;
         -ms-flex-align: end;
         align-items: flex-end
      }

      .module-notification .notification-close,
      .notification-wrapper-center {
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .notification-wrapper-center .notification {
         -webkit-transform-origin: 50%;
         transform-origin: 50%;
         -webkit-animation: .15s ease-out scale-in;
         animation: .15s ease-out scale-in
      }

      .notification-wrapper-center .notification.fade-out {
         opacity: 0;
         margin: 0;
         visibility: hidden;
         pointer-events: none;
         -webkit-transform: translate3d(0, 0, 0) scale(.9);
         transform: translate3d(0, 0, 0) scale(.9)
      }

      .notification-wrapper-bottom {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .notification-wrapper-bottom .notification {
         -webkit-animation: .15s ease-out slide-in;
         animation: .15s ease-out slide-in;
         -webkit-transition: .2s;
         transition: .2s
      }

      .notification-wrapper-bottom .notification.fade-out {
         opacity: 0;
         margin: 0;
         visibility: hidden;
         pointer-events: none;
         -webkit-transform: translate3d(0, 30px, 0);
         transform: translate3d(0, 30px, 0)
      }

      .notification {
         position: relative;
         background-color: #fff;
         pointer-events: auto;
         -webkit-transition: .3s ease-out;
         transition: .3s ease-out;
         -webkit-animation: .2s ease-out fade-in;
         animation: .2s ease-out fade-in;
         -webkit-transform-origin: 50% 0;
         transform-origin: 50% 0;
         border-radius: inherit
      }

      .notification.fade-out {
         opacity: 0;
         margin: 0;
         visibility: hidden;
         pointer-events: none
      }

      .notification.removed {
         -webkit-transition: margin-top;
         transition: margin-top
      }

      .notification-content img {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 auto;
         flex: 1 0 auto
      }

      .notification-title {
         font-size: 15px;
         font-weight: 600;
         margin-bottom: 5px
      }

      .j-menu>li>a::before,
      .p-date-image {
         line-height: 1;
         font-size: 16px
      }

      .notification-buttons {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         border-bottom-left-radius: inherit;
         border-bottom-right-radius: inherit
      }

      .post-thumb,
      .post-thumb .caption,
      .post-thumb .image a {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .notification-close {
         position: absolute;
         top: 0;
         right: 0;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .bottom-menu>ul>li>a,
      .post-thumb {
         -webkit-transition: 75ms ease-out
      }

      .module-notification .notification-close::before {
         position: relative;
         top: initial;
         left: initial;
         -webkit-transform: none;
         transform: none
      }

      .post-thumb {
         display: flex;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         min-width: 0;
         position: relative;
         transition: 75ms ease-out;
         overflow: hidden
      }

      .bottom-menu,
      .popup-wrapper,
      .touchevents.popup .site-wrapper {
         bottom: 0;
         -webkit-overflow-scrolling: touch
      }

      .post-thumb .image a {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         overflow: hidden
      }

      .post-thumb .image a img {
         width: 100%;
         height: auto;
         pointer-events: none;
         -webkit-transition: .2s ease-out;
         transition: .2s ease-out
      }

      .post-thumb .caption {
         display: flex;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1000;
         -ms-flex: 1000 0 auto;
         flex: 1000 0 auto;
         position: relative
      }

      .blog-feed,
      .p-date-image,
      .post-thumb .post-stats {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .post-list .post-thumb,
      .side-posts .post-thumb {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal
      }

      .post-thumb .caption>* {
         -webkit-box-ordinal-group: 51;
         -ms-flex-order: 50;
         order: 50
      }

      .post-thumb .description {
         margin: 0 0 auto;
         line-height: 1.3
      }

      .post-thumb .post-stats {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         font-size: 12px
      }

      .box-search .btn .fa,
      .post-stats ::before {
         line-height: 0
      }

      .p-date i {
         padding: 0 4px;
         margin: 0
      }

      .p-date-image {
         display: flex;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         position: absolute;
         padding: 5px 10px;
         pointer-events: none
      }

      .p-date-image i {
         font-size: 10px
      }

      .post-grid .button-group {
         margin-top: auto !important
      }

      .post-list .post-thumb {
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .post-list .post-thumb .image {
         -webkit-box-flex: 1;
         -ms-flex: 1 1 auto;
         flex: 1 1 auto
      }

      .post-image {
         position: relative
      }

      .post-stats span {
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin-right: 8px;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         display: inline-flex
      }

      .links-menu .menu-item a,
      .user-data span {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox
      }

      .post-details {
         -webkit-column-fill: balance;
         -moz-column-fill: balance;
         column-fill: balance
      }

      .blog-post .success {
         background: #90ee90;
         padding: 5px 10px;
         margin-bottom: 15px
      }

      .post-comment .user-name {
         padding-right: 50px
      }

      .user-data span {
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         max-width: 100%
      }

      .user-data a {
         display: block;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         max-width: 100%
      }

      .user-avatar {
         float: left;
         position: relative;
         z-index: 2
      }

      .reply-btn {
         position: absolute;
         top: 10px;
         right: 10px
      }

      .blog-feed {
         position: absolute;
         right: 10px;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
         font-size: 13px;
         font-weight: 400;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .links-menu .menu-item,
      .module-blog_categories a {
         -webkit-box-align: center;
         display: -webkit-box;
         display: -ms-flexbox
      }

      html[dir=rtl] .blog-feed,
      html[dir=rtl] .tt-menu:not(.tt-empty)::before {
         right: auto;
         left: 10px
      }

      .module-blog_categories a {
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-transition: 70ms ease-out;
         transition: 70ms ease-out
      }

      .accordion-menu .menu-item>a+div,
      .language-currency .dropdown-menu>ul>li,
      .module-blog_categories a+a,
      .module-blog_comments .module-body>div+div,
      .module-filter .panel-body>div>label+label,
      .side-menu>ul>li+li {
         border-width: 1px 0 0
      }

      .box-search .btn {
         position: absolute;
         right: 0;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%)
      }

      html[dir=rtl] #cart-items,
      html[dir=rtl] .box-search .btn,
      html[dir=rtl] .cart-content,
      html[dir=rtl] .full-cart .cart-heading i,
      html[dir=rtl] .main-menu .menu-label,
      html[dir=rtl] .mini-cart .count-badge,
      html[dir=rtl] .module-newsletter .module-body .input-group-btn,
      html[dir=rtl] footer .links-menu .module-title::before,
      html[dir=rtl].desktop .module-title button,
      html[dir=rtl].desktop-header-active .header-mega .info-block .count-badge {
         right: auto;
         left: 0
      }

      .module-blog_comments .module-item>div {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         line-height: 1.3
      }

      .side-posts .post-thumb {
         width: 100%;
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .side-posts .post-thumb .image {
         position: relative;
         -webkit-box-flex: 1;
         -ms-flex: 1 0 auto;
         flex: 1 0 auto;
         margin: 0 auto;
         max-width: 100%
      }

      .side-posts .post-thumb .name {
         line-height: 1.1;
         margin-bottom: 3px
      }

      .side-posts .post-thumb .caption {
         padding: 0 8px;
         min-width: 0;
         -webkit-box-flex: 1000;
         -ms-flex: 1000 2 100px;
         flex: 1000 2 100px;
         width: 100%
      }

      .links-menu .module-body {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         width: 100%
      }

      .links-menu li,
      .links-menu ul {
         list-style: none;
         margin: 0;
         padding: 0
      }

      .links-menu .menu-item {
         position: relative;
         border-width: 1px 0 0;
         -webkit-transition: 80ms ease-out;
         transition: 80ms ease-out;
         display: flex;
         -ms-flex-align: center;
         align-items: center
      }

      .links-menu .menu-item:first-child {
         border-top-width: 0;
         border-left-width: 0
      }

      .links-menu .menu-item a {
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-transition: 80ms ease-out;
         transition: 80ms ease-out;
         position: relative;
         width: inherit;
         margin-bottom: 6px
      }

      .links-menu .menu-item a .menu-label {
         right: 0;
         top: auto;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
      }

      .phone footer .links-menu .module-title::before {
         position: absolute;
         right: 0;
         content: "\eb85";
         font-size: 18px;
         font-family: icomoon, sans-serif;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%)
      }

      .phone footer .links-menu .module-title.closed::before {
         content: "\eba0"
      }

      .j-menu {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         height: 100%;
         list-style: none;
         margin: 0;
         padding: 0
      }

      .j-menu>li>a {
         padding: 3px 6px;
         width: 100%;
         height: 100%;
         max-height: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         border-width: 1px 0 0;
         min-width: 30px;
         cursor: pointer;
         -webkit-transition: color .1s ease-out, background-color .1s ease-out;
         transition: color .1s ease-out, background-color .1s ease-out
      }

      .j-menu>li.icon-only>a {
         min-width: 10px
      }

      .j-menu .links-text {
         display: inline-block;
         color: inherit;
         font-weight: 600;
         letter-spacing: -0.5px;
      }

      .desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper,
      .desktop-header-active .header-default .desktop-main-menu-wrapper,
      .desktop-main-menu-wrapper,
      .flyout-menu>.menu-item.mega-menu,
      .j-menu .mega-menu {
         position: static
      }

      .ios .j-menu>li>a {
         cursor: pointer !important
      }

      .mobile-header-active .mobile-3 .mobile-bar,
      .mobile-header-active .mobile-3 .mobile-bar-group,
      .top-bar .wrapper {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
      }

      .bottom-menu>ul>li+li,
      .top-menu>ul>li+li>a {
         border-width: 0 0 0 1px
      }

      .top-menu .dropdown>a::after {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         margin-top: 2px
      }

      .dropdown-menu {
         font-size: inherit
      }

      .j-dropdown {
         margin: 0;
         padding: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         border-radius: 0;
         min-width: 80%;
         background-color: transparent;
         -webkit-transform-origin: 50% 0;
         transform-origin: 50% 0;
         -webkit-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0);
         opacity: 0;
         display: none;
      }

      .j-dropdown::before {
         content: "";
         width: 0;
         height: 0;
         border: 10px solid transparent;
         border-bottom-color: #fff;
         /*! pointer-events: none; */
         margin-top: 0px;
         display: block !important;
         z-index: -2222222;
      }

      .block-content,
      .block-content.block-image>img,
      .block-wrapper,
      .flyout-menu>ul>li:first-child>a,
      .flyout-menu>ul>li:last-child>a,
      .header-search>span input,
      .j-dropdown>.j-menu>li:first-child>a,
      .j-dropdown>.j-menu>li:last-child>a,
      .side-menu>ul,
      .side-menu>ul>li:only-of-type,
      .side-menu>ul>li>a {
         border-radius: inherit
      }

      .animating>.j-dropdown {
         -webkit-transform: none;
         transform: none;
         opacity: 1;
         -webkit-transition: opacity .1s ease-out, visibility .1s ease-out, -webkit-transform .1s ease-out;
         transition: transform .1s ease-out, opacity .1s ease-out, visibility .1s ease-out, -webkit-transform .1s ease-out
      }

      .flyout-menu>ul>li:first-child,
      .j-dropdown>.j-menu>li:first-child,
      .main-menu>.flyout .flyout-menu-item:first-child,
      .main-menu>.flyout .flyout-menu-item:first-child>a,
      .panel-group .panel:first-child,
      .side-menu>ul>li:first-of-type,
      div.cart-content>ul .cart-products {
         border-top-left-radius: inherit;
         border-top-right-radius: inherit
      }

      .flyout-menu>ul>li:last-child,
      .j-dropdown>.j-menu>li:last-child,
      .main-menu>.flyout .flyout-menu-item:last-child,
      .main-menu>.flyout .flyout-menu-item:last-child>a,
      .panel-group .panel:last-child,
      .side-menu>ul>li:last-of-type {
         border-bottom-left-radius: inherit;
         border-bottom-right-radius: inherit
      }

      .multi-level .j-dropdown .j-dropdown,
      .popup-open.mobile-sticky header {
         top: 0
      }

      .dropdown>a .menu-label {
         -webkit-transform: none;
         transform: none
      }

      .dropdown>a::after {
         content: "\f0da";
         font-family: icomoon;
         font-size: 11px;
         position: relative;
         padding: 0 3px;
         margin-left: auto
      }

      .menu-label {
         position: absolute;
         font-size: 10px;
         top: 0;
         right: 0
      }

      .is-sticky .menu-label {
         margin-top: 0 !important
      }

      .flyout-menu {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         position: relative
      }

      .accordion-menu .open-menu,
      .icons-menu>ul {
         -webkit-box-align: center;
         display: -webkit-box;
         display: -ms-flexbox
      }

      .bottom-menu,
      .side-menu {
         position: fixed;
         background-color: #fff;
         z-index: 100
      }

      .flyout-menu>ul>li>a .menu-label {
         position: relative;
         margin: 0 7px;
         margin-top: 0 !important;
         margin-bottom: 0 !important
      }

      .flyout-menu>ul>li:first-child.dropdown:hover {
         border-top-right-radius: 0
      }

      .flyout-menu>ul>li:last-child.dropdown:hover {
         border-bottom-right-radius: 0
      }

      .desktop-header-active .header-default .top-bar .dropdown>a::after,
      .flyout-menu .count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .flyout-menu .j-dropdown {
         top: 0;
         left: 100%;
         padding-top: 0;
         width: auto;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         -webkit-transition: ease-out;
         transition: ease-out;
         min-width: auto
      }

      .flyout-menu .mega-menu .j-dropdown {
         width: 800px;
         height: 100%
      }

      .flyout-menu .mega-menu .j-dropdown .mega-menu-content,
      .popup .site-wrapper {
         min-height: 100%
      }

      .accordion-menu .open-menu {
         width: 25px;
         height: 25px;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         cursor: pointer;
         position: absolute;
         right: 8px;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
         font-size: 15px;
         -webkit-transition: color .1s ease-out, background-color .1s ease-out;
         transition: color .1s ease-out, background-color .1s ease-out;
         z-index: 2
      }

      .accordion-menu .open-menu[aria-expanded=true] i::before {
         content: "\f068"
      }

      .accordion-menu .menu-item {
         -webkit-box-shadow: none !important;
         box-shadow: none !important;
         height: auto
      }

      .accordion-menu .menu-item.flyout>a+.in,
      .language-currency .dropdown-menu>ul>li:first-child,
      .mobile-main-menu-wrapper .main-menu>.main-menu>div:first-of-type,
      .panel-group .panel:first-child .panel-heading,
      .search-result:first-child>a {
         border-top-width: 0
      }

      .accordion-menu .j-menu {
         height: auto;
         overflow: hidden
      }

      .accordion-menu .j-menu>li>a .links-text {
         white-space: normal
      }

      .accordion-menu .j-menu>li+li {
         margin-left: 0 !important;
         margin-right: 0 !important
      }

      .icons-menu>ul {
         list-style: none;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: 0;
         padding: 0
      }

      .icons-menu>ul>.menu-item {
         margin: 0;
         position: relative
      }

      .icons-menu>ul>.menu-item>a {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         font-size: 22px;
         position: relative
      }

      .bottom-menu>ul>li>a,
      .side-menu>ul {
         -ms-flex-direction: column;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal
      }

      .icons-menu>ul>.menu-item>a .links-text {
         font-size: .47em;
         padding: 0 5px;
         margin: 3px 0 -3px;
         width: 100%;
         text-align: center;
         line-height: 1.2
      }

      .icons-menu>ul>.menu-item>a .count-badge {
         position: absolute;
         z-index: 1;
         top: 0;
         right: 0
      }

      .icons-menu>ul>.menu-item>a::before {
         content: "\F05E";
         font-family: icomoon;
         line-height: 1
      }

      .bottom-menu {
         width: 100%;
         overflow-x: auto;
         border-width: 1px 0 0
      }

      .bottom-menu li,
      .bottom-menu ul,
      .side-menu li,
      .side-menu ul {
         margin: 0;
         padding: 0;
         list-style: none
      }

      .bottom-menu>ul>li>a {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: 100%;
         padding: 0 10px;
         min-width: 50px;
         transition: 75ms ease-out;
         position: relative
      }

      .side-menu>ul,
      .side-menu>ul>li>a,
      .swiper .swiper-pagination,
      .swiper-button-next,
      .swiper-button-prev {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .bottom-menu>ul>li>a::before,
      .side-menu>ul>li>a::before {
         width: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         line-height: 1.1;
         margin: 2px 0
      }

      .bottom-menu>ul>li .links-text {
         white-space: nowrap;
         position: relative;
         top: -2px
      }

      .bottom-menu>ul>li .count-badge {
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(50%, -100%);
         transform: translate(50%, -100%);
         margin: 0
      }

      .side-menu {
         right: 0
      }

      .side-menu>ul {
         display: flex;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .side-menu>ul>li>a {
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: 100%;
         padding: 5px 10px;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         position: relative
      }

      .side-menu>ul>li .links-text {
         position: relative;
         top: -2px
      }

      .swiper {
         position: relative;
         width: 100%;
         /*! margin-bottom: 27px */
      }

      .swiper .swiper-pagination {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         left: 50%;
         right: auto;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         margin-top: 17px
      }

      .swiper .swiper-pagination>span {
         cursor: pointer;
         opacity: 1;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         border-radius: 0
      }

      .swiper .swiper-pagination>span+span {
         margin-left: 8px
      }

      .swiper-slide {
         height: auto;
         padding: 0
      }

      .swiper-buttons {
         width: 100%;
         position: absolute;
         left: 50%;
         top: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         z-index: 2;
         pointer-events: none
      }

      .block-header,
      .nav-tabs>li>a,
      .panel-group .panel-heading+.panel-collapse {
         position: relative;
         z-index: 1
      }

      .swiper-buttons>div {
         width: 35px;
         height: 35px;
         background: #fff
      }

      .swiper-buttons>div::before {
         content: '\e408';
         font-family: icomoon
      }

      .swiper-buttons>div.swiper-button-next::before {
         content: '\e409'
      }

      .swiper-button-next,
      .swiper-button-prev {
         pointer-events: auto;
         margin-top: auto;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
         background: 0 0;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         left: 0;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .block-header,
      .block-wrapper {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .mini-search #search>.dropdown-menu,
      .module-master_slider .ms-nav-next,
      .swiper-button-next {
         left: auto;
         right: 0
      }

      .block-header {
         display: flex
      }

      .block-header img {
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out;
         -ms-flex-item-align: auto;
         align-self: auto
      }

      .block-header .icon {
         width: 50px;
         height: 50px;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         font-size: 1.5em;
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out
      }

      .block-footer .btn,
      .block-header .icon::before {
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out
      }

      .module-testimonials .block-header .icon {
         font-size: 3em
      }

      .module-testimonials .swiper-slide {
         cursor: -webkit-grab;
         cursor: grab
      }

      .module-testimonials .swiper-slide:active {
         cursor: -webkit-grabbing;
         cursor: grabbing
      }

      .block-wrapper {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%
      }

      .ie11 .block-wrapper {
         -webkit-box-flex: 1;
         -ms-flex: auto;
         flex: auto
      }

      .block-body {
         height: 100%;
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .block-body::after {
         content: "";
         clear: both;
         display: table
      }

      .block-content {
         position: relative
      }

      .block-footer {
         margin-top: auto;
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out
      }

      .block-map iframe,
      .desktop-header-active .header-mega #logo a,
      .mobile-header-active .full-search #search,
      .mobile-header-active .mobile-1 #cart,
      .mobile-header-active .mobile-2 #cart,
      .module-master_slider video {
         width: 100%;
         height: 100%
      }

      .block-twitter,
      .desktop-header-active.mobile-menu-active .menu-main-menu-wrapper,
      .popup-inner-body>.grid-rows {
         overflow-y: auto
      }

      .module-blocks,
      .module-blocks .module-item {
         height: inherit
      }

      html[dir=rtl] .accordion-menu .menu-item>a::before,
      html[dir=rtl] .grid-list .compare-btn::before,
      html[dir=rtl] .module-blocks .nav-tabs>li>a::before,
      html[dir=rtl] .user-data div span {
         margin-right: 0;
         margin-left: 5px
      }

      .module-banners * {
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden
      }

      .module-banners .module-item>a {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         position: relative;
         width: 100%;
         -webkit-transition: .15s ease-out;
         transition: .15s ease-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         overflow: hidden
      }

      .module-banners .module-item>a img {
         width: 100%;
         height: auto;
         -webkit-transition: .2s;
         transition: .2s;
         border-radius: 6px;
         max-height: 185px;
      }

      .module-banners .module-item>a::before {
         content: "";
         width: 100%;
         height: 100%;
         position: absolute;
         pointer-events: none;
         -webkit-transition: .15s ease-out;
         transition: .15s ease-out;
         z-index: 2;
         border-radius: inherit
      }

      .module-banners .module-item>a::after {
         content: "";
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
         -webkit-transition: .12s ease-out;
         transition: .12s ease-out;
         font-size: 35px;
         color: #fff;
         z-index: 4
      }

      .module-banners .banner-text {
         position: absolute;
         left: 0;
         right: 0;
         color: #fff;
         line-height: 1.3;
         z-index: 3;
         -webkit-transition: .12s ease-out;
         transition: .12s ease-out
      }

      .module-banners .banner-text span {
         position: relative;
         display: block;
         -webkit-transition: .12s ease-out;
         transition: .12s ease-out
      }

      .module-gallery .module-item>a,
      .popup-wrapper,
      ul.nav-tabs,
      ul.nav-tabs>li,
      ul.nav-tabs>li>a {
         display: -webkit-box;
         display: -ms-flexbox
      }

      ul.nav-tabs {
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-bottom: 0;
         border-width: 0 0 0 1px
      }

      ul.nav-tabs>li {
         margin: 0;
         display: flex
      }

      ul.nav-tabs>li>a {
         width: 100%;
         height: 100%;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         line-height: 1.25;
         margin: 0;
         border: 0;
         border-radius: inherit;
         -webkit-transition: 70ms ease-out;
         transition: 70ms ease-out;
         background: 0 0
      }

      ul.nav-tabs>li>a::before {
         margin-right: 5px;
         font-weight: 400;
         line-height: 1
      }

      ul.nav-tabs>li.active>a,
      ul.nav-tabs>li:focus>a,
      ul.nav-tabs>li:hover>a {
         border: 0;
         background: 0 0
      }

      ul.nav-tabs>li.active>a:focus,
      ul.nav-tabs>li.active>a:hover,
      ul.nav-tabs>li:focus>a:focus,
      ul.nav-tabs>li:focus>a:hover,
      ul.nav-tabs>li:hover>a:focus,
      ul.nav-tabs>li:hover>a:hover {
         background: inherit;
         border: 0
      }

      ul.nav-tabs>li:first-child {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit;
         border-left-width: 0
      }

      html[dir=rtl] ul.nav-tabs>li:first-child {
         border-top-right-radius: inherit;
         border-bottom-right-radius: inherit;
         border-right-width: 0
      }

      .tab-content {
         position: relative;
         border-width: 1px
      }

      .tab-pane {
         padding: 0;
         background: 0 0;
         border-radius: inherit
      }

      .nav-tabs>li {
         z-index: auto
      }

      .tab-container::before {
         content: "";
         position: absolute;
         display: none;
         z-index: 0;
         width: 200vw;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         top: 0;
         height: 40px
      }

      html[dir=rtl] .tab-container::before {
         -webkit-transform: translateX(50%);
         transform: translateX(50%)
      }

      .lg-outer .lg-item::after,
      .popup-close::before {
         left: 50%;
         -webkit-transform: translate(-50%, -50%)
      }

      .panel-group .panel {
         border-radius: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         border: none;
         background: 0 0;
         position: relative;
         z-index: 1;
         max-height: 100vh;
         -webkit-transition: max-height .8s ease;
         transition: max-height .8s ease;
         overflow: scroll;
      }

      .panel-group .panel-heading {
         padding: 0;
         -webkit-transition: .1s ease-out, border-radius;
         transition: .1s ease-out, border-radius;
         border-radius: inherit;
         position: relative;
         z-index: 2;
         background: 0 0;
         border-bottom: 1px solid #d7d7d7 !important;
         border-radius: 0px !important;
         border-top: 1px solid #d7d7d7 !important;
         padding: 10px 4px;
         font-size: 13px;
      }

      .panel-group .panel-heading .panel-title {
         font-size: inherit;
         font-weight: inherit;
         position: relative;
         border-radius: 0px;
         -webkit-transition: 75ms;
         transition: 75ms;
         padding: 0;
         border: none;
         width: 100%
      }

      .panel-group .panel-heading a::before {
         margin-right: 5px;
         line-height: 1
      }

      .panel-group .panel-active .panel-heading {
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0
      }

      .panel-group .panel-active+.panel .panel-heading {
         border-top-width: 1px
      }

      .lg-backdrop {
         z-index: 100000;
         background-color: rgba(0, 0, 0, .85)
      }

      .lg-outer {
         z-index: 200000
      }

      .lg-outer .lg-item::after {
         content: "";
         position: absolute;
         top: 46.5%;
         transform: translate(-50%, -50%);
         z-index: 1000
      }

      .module-gallery .module-item>a {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         position: relative;
         width: 100%;
         height: 100%;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         overflow: hidden
      }

      .module-gallery .module-item>a img {
         -webkit-transition: .15s ease-out;
         transition: .15s ease-out;
         width: 100%;
         height: auto
      }

      .module-gallery .module-item>a span {
         width: 100%;
         height: 100%;
         display: block
      }

      .lg-outer .lg-toolbar {
         background: 0 0;
         color: #ccc
      }

      .lg-outer .lg-toolbar .lg-icon:hover {
         color: #fff
      }

      .lg-outer .lg-sub-html {
         background: 0 0;
         pointer-events: none;
         -webkit-transition: bottom .25s ease-out !important;
         transition: bottom .25s ease-out !important
      }

      .lg-outer .lg-actions .lg-icon {
         color: #fff;
         margin: 0;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
         border-radius: 0
      }

      .lg-outer #lg-actual-size {
         font-size: 24px
      }

      .lg-outer #lg-actual-size::after {
         content: "\e312"
      }

      .lg-outer .lg-thumb-outer {
         height: auto !important;
         -webkit-transition: -webkit-transform .25s ease-out;
         transition: transform .25s ease-out;
         transition: transform .25s ease-out, -webkit-transform .25s ease-out
      }

      .lg-outer .lg-thumb {
         padding: 0;
         margin: 0 auto;
         background: 0 0;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .lg-outer .lg-thumb-item {
         border: none;
         border-radius: 0;
         margin-bottom: 0;
         overflow: visible
      }

      .module-gallery .module-item>a::before {
         content: "";
         width: 100%;
         height: 100%;
         position: absolute;
         pointer-events: none;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         opacity: 0
      }

      .module-gallery .module-item>a::after {
         z-index: 2;
         content: "";
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate3d(-50%, -50%, 0) scale(.5);
         transform: translate3d(-50%, -50%, 0) scale(.5);
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         opacity: 0;
         font-size: 35px
      }

      .module-gallery .module-item>a:hover::after {
         -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
         transform: translate3d(-50%, -50%, 0) scale(1);
         opacity: 1
      }

      .module-gallery .module-item>a:hover>span::before {
         -webkit-transform: translate3d(0, 0, 0) scale(1);
         transform: translate3d(0, 0, 0) scale(1);
         opacity: 1
      }

      .module-gallery .module-item>a>span::before {
         content: "";
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         padding: 10px;
         -webkit-transform: translate3d(0, 10px, 0) scale(1);
         transform: translate3d(0, 10px, 0) scale(1);
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         opacity: 0;
         font-size: 12px;
         color: #fff;
         line-height: 1.3
      }

      .ios.mobile-header-active:not(.popup),
      .ios.popup,
      .no-touchevents .mobile-wrapper-open,
      .no-touchevents.popup-open body {
         overflow-y: scroll
      }

      .desktop.popup body {
         padding-top: 0 !important
      }

      .popup-wrapper {
         position: fixed;
         width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         right: 0;
         z-index: 999998;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         pointer-events: none
      }

      .popup-bg {
         position: fixed;
         width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         background-color: rgba(0, 0, 0, .5);
         z-index: 9997;
         opacity: 0;
         visibility: hidden;
         -webkit-transition: .4s ease-out;
         transition: .4s ease-out
      }

      .popup-container {
         /*! opacity: 0; */
         /*! visibility: hidden; */
         /*! -webkit-transform: scale(.8); */
         /*! transform: scale(.8); */
         /*! -webkit-transition: .2s ease-out, margin; */
         /*! transition: .2s ease-out, margin; */
         /*! position: relative; */
         /*! max-width: 100%; */
         /*! z-index: 9999; */
         /*! pointer-events: none */
      }

      .popup-open .popup-wrapper {
         pointer-events: auto;
         overflow-y: scroll
      }

      .popup-open .popup-bg {
         opacity: 1;
         visibility: visible
      }

      .popup-open .popup-container {
         opacity: 1;
         visibility: visible;
         -webkit-transform: scale(1);
         transform: scale(1)
      }

      .popup-close {
         position: absolute;
         top: 0;
         right: 0;
         -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
         font-size: 18px;
         background: #fff;
         pointer-events: auto;
         z-index: 100
      }

      .popup-close:hover {
         background: #238cd2
      }

      .popup-close::before {
         content: "\e5cd";
         position: absolute;
         top: 50%;
         transform: translate(-50%, -50%)
      }

      .popup-body img {
         vertical-align: bottom
      }

      .popup-inner-body {
         position: relative;
         overflow: hidden;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         border-radius: inherit;
         max-height: 100vh
      }

      .popup-content {
         overflow-y: auto;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .module-master_slider .ms-point-center,
      .popup-dont-show {
         display: -webkit-box;
         display: -ms-flexbox;
         -webkit-box-align: center
      }

      .popup-footer {
         text-align: center;
         position: relative
      }

      .popup-footer .btn+.btn {
         margin-left: 10px
      }

      .popup-dont-show {
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin: 0
      }

      .popup-dont-show input {
         float: left;
         margin: 0
      }

      .popup #content,
      .popup .site-wrapper>.container>.row,
      .popup body {
         background: 0 0 !important;
         margin: 0 !important
      }

      .popup #content,
      .popup .site-wrapper>.container>.row {
         padding: 0 !important
      }

      .modal {
         z-index: 1000050
      }

      .modal .modal-header {
         border-width: 0 0 1px;
         border-top-left-radius: inherit;
         border-top-right-radius: inherit
      }

      .modal .modal-header .close {
         position: relative;
         opacity: 1;
         background: 0 0;
         font-size: 25px;
         margin: 0
      }

      .popup-options .product-info .product-details {
         padding-bottom: 60px
      }

      .popup-options .product-info .product-details .stepper-group .stepper {
         max-height: 38px
      }

      .popup-options .product-info .product-details .button-group-page {
         position: fixed;
         margin: 0;
         bottom: 0;
         z-index: 99;
         -webkit-box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, .1);
         box-shadow: 0 -5px 20px 0 rgba(0, 0, 0, .1);
         padding: 10px
      }

      .popup-options .product-info .product-details .button-group-page #button-cart {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-height: 38px
      }

      .popup-inner-body>iframe {
         width: 100%;
         min-height: 100%
      }

      .touchevents.popup .site-wrapper {
         position: fixed;
         top: 0;
         right: 0;
         left: 0;
         overflow-y: scroll
      }

      .module-master_slider {
         max-width: 100%;
         background-size: cover;
         background-position: center;
         height: 100%;
      }

      .module-master_slider::before {
         content: "";
         width: 100%;
         height: 100%;
         position: absolute;
         z-index: 1;
         pointer-events: none;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         /*! padding: 20px !important; */
      }

      .module-master_slider .slider-static-text {
         position: absolute;
         z-index: 2;
         display: block
      }

      .module-master_slider .slider-static-text span {
         display: block;
         position: relative;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out
      }

      .module-master_slider>img {
         visibility: hidden;
         max-width: 100%;
         height: auto;
         margin: 0 auto
      }

      .module-master_slider.fullscreen-slider>img {
         visibility: hidden;
         width: 100%;
         height: 100vh
      }

      .module-master_slider iframe {
         border: none
      }

      .module-master_slider .ms-slide .ms-slide-video {
         z-index: 112
      }

      .module-master_slider .ms-slide::before {
         content: "";
         width: 100%;
         height: 100%;
         position: absolute;
         z-index: 106;
         top: 0;
         pointer-events: none;
         /*! padding: 77px !important; */
      }

      .module-master_slider .no-show-effect {
         -webkit-transition-duration: 0s !important;
         transition-duration: 0s !important
      }

      .module-master_slider .ms-timerbar {
         height: auto !important
      }

      .module-master_slider .ms-overlay-layers .ms-slide-layers,
      .module-master_slider .ms-scroll-parallax-cont,
      .module-master_slider .ms-slide .ms-slide-layers {
         z-index: 111;
         pointer-events: none;
         mix-blend-mode: normal
      }

      .module-master_slider .ms-slide-layers .ms-layer-button,
      .module-master_slider .ms-slide-layers .ms-layer-hotspot {
         pointer-events: auto;
         -webkit-transition: background-color .1s ease-out, color .1s ease-out, border-color .1s ease-out, border-radius .1s ease-out, -webkit-box-shadow .1s ease-out;
         transition: background-color .1s ease-out, color .1s ease-out, border-color .1s ease-out, box-shadow .1s ease-out, border-radius .1s ease-out, -webkit-box-shadow .1s ease-out
      }

      .module-master_slider .ms-point-center {
         background-clip: padding-box !important;
         cursor: context-menu;
         margin: -16px 0 0 -16px;
         background: #fff;
         line-height: 1;
         position: relative;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         backface-visibility: hidden;
         -webkit-backface-visibility: hidden
      }

      .module-master_slider .ms-point-center::before {
         backface-visibility: hidden;
         -webkit-backface-visibility: hidden;
         line-height: 1;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%)
      }

      .module-master_slider .ms-tooltip {
         max-width: 280px;
         position: absolute;
         z-index: 20;
         cursor: auto
      }

      .module-master_slider .ms-tooltip .ms-tooltip-arrow {
         position: absolute;
         border: 8px solid transparent
      }

      .module-master_slider .ms-tooltip-top .ms-tooltip-arrow {
         top: auto;
         right: auto;
         bottom: -16px;
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%)
      }

      .module-master_slider .ms-tooltip-right .ms-tooltip-arrow {
         top: 50%;
         right: auto;
         bottom: auto;
         left: -16px;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%)
      }

      .module-master_slider .ms-tooltip-bottom .ms-tooltip-arrow {
         top: -16px;
         right: auto;
         bottom: auto;
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%)
      }

      .module-master_slider .ms-tooltip-left .ms-tooltip-arrow {
         top: 50%;
         right: -16px;
         bottom: auto;
         left: auto;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%)
      }

      .module-master_slider .ms-nav-next,
      .module-master_slider .ms-nav-prev {
         width: 50px;
         height: 50px;
         background: #fff;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
         left: 0;
         position: absolute;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         cursor: pointer;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .module-master_slider .ms-bullet-selected,
      .module-master_slider .ms-nav-next:hover,
      .module-master_slider .ms-nav-prev:hover {
         background: #333
      }

      .module-master_slider .ms-nav-prev::before {
         -webkit-transform: scale(-1);
         transform: scale(-1)
      }

      .module-master_slider .ms-bullets {
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         right: auto;
         width: auto !important
      }

      .module-master_slider .ms-bullets .ms-bullets-count {
         right: auto;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
      }

      .module-master_slider .ms-bullet {
         -webkit-transition: .1s ease-in-out;
         transition: .1s ease-in-out;
         border-width: 0;
         border-radius: 0;
         margin: 0 !important;
         background: #fff
      }

      .module-master_slider .ms-thumb-list {
         bottom: 0;
         height: auto !important
      }

      .module-master_slider .ms-thumb-frame {
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         opacity: 1;
         margin-right: 0 !important;
         position: relative;
         z-index: 1
      }

      .module-master_slider .ms-thumb-frame:hover {
         opacity: 1 !important
      }

      .module-master_slider .ms-thumb-frame-selected {
         opacity: 1 !important;
         -webkit-transform: scale(1);
         transform: scale(1);
         z-index: 2
      }

      .module-master_slider>.master-slider {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         width: 100%;
      }

      .item-content,
      .module-master_slider .ms-btn-container,
      .subitem {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .module-master_slider>.master-slider>.ms-container {
         /*! -webkit-box-ordinal-group: 2; */
         /*! -ms-flex-order: 1; */
         /*! order: 1; */
         /*! margin: 0; */
         /*! height: 470px !important; */
         /*! padding: 100px; */
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
         margin: 0;
      }

      .module-master_slider .ms-btn-container {
         width: 100% !important;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .subitem {
         line-height: 1.2;
         display: flex;
         max-width: 100%
      }

      .item-content {
         height: 100%;
         -webkit-transition: .1s ease-out;
         transition: .1s ease-out;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .item-assets,
      .subitems {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .item-assets {
         display: flex;
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1
      }

      .subitems {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .module-newsletter .module-body {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         width: 100%;
         -webkit-box-pack: inherit;
         -ms-flex-pack: inherit;
         justify-content: inherit;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .module-newsletter .module-body>div {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: inherit;
         -ms-flex-pack: inherit;
         justify-content: inherit
      }

      .module-newsletter .btn {
         position: absolute;
         right: 0;
         z-index: 2
      }

      .module-newsletter .btn::before {
         content: "\f0e0";
         font-family: icomoon
      }

      .module-newsletter .input-group+.checkbox label {
         display: block;
         margin-top: 5px;
         width: 100%
      }

      .agree b {
         font-weight: inherit
      }

      .category-thumb,
      .manufacturer-thumb {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         width: 100%;
         height: 100%;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         position: relative
      }

      .category-thumb .caption,
      .manufacturer-thumb .caption {
         width: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         z-index: 2
      }

      .category-thumb .image a,
      .manufacturer-thumb .image a {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         overflow: hidden;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden
      }

      .category-thumb .image img,
      .manufacturer-thumb .image img {
         width: 100%;
         height: auto;
         -webkit-transition: .18s;
         transition: .18s;
         border-radius: inherit
      }

      .category-thumb .name,
      .manufacturer-thumb .name {
         max-width: 100%;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .category-thumb .name a,
      .manufacturer-thumb .name a {
         width: 100%;
         display: block
      }

      html:not(.phone) .module-title button {
         position: absolute;
         top: 50%;
         right: 0;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%)
      }

      html[dir=rtl] .module-filter .extra-controls .currency-symbol~.currency-symbol,
      html[dir=rtl] .reset-filter.btn {
         margin-left: 0;
         margin-left: initial;
         margin-right: auto
      }

      .module-filter,
      .module-filter .panel-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .module-filter .panel-body>div>label {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin: 0;
         padding: 5px;
         -webkit-transition: 50ms;
         transition: 50ms;
         cursor: pointer
      }

      .header,
      .module-filter .image-only .panel-body>div>label {
         -webkit-box-align: center;
         display: -webkit-box;
         display: -ms-flexbox
      }

      .module-filter .panel-body>div>label input {
         margin: 0 2px 0 0;
         margin: 0;
         width: 16px;
         height: 16px;
         min-width: 16px;
         min-height: 16px;
         border-radius: 5px;
         border-width: 1px;
      }

      .module-filter .panel-body>div>label input+img {
         -webkit-transition: 50ms;
         transition: 50ms
      }

      .module-filter .panel-body>div>label .links-text {
         margin: 0 5px;
         -webkit-transition: 50ms;
         transition: 50ms;
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         font-size: 13px;
         font-weight: 400;
         line-height: 15px;
         color: #484848;
         word-wrap: break-word;
         overflow-wrap: anywhere;
         max-width: 200px;
         text-decoration: none;
      }

      .module-filter .panel-body>div>label .count-badge {
         margin: 0;
         z-index: 2;
         -webkit-transform: translateX(0);
         transform: translateX(0)
      }

      .module-filter .image-only .panel-body>div>label {
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         margin: 0;
         padding: 0;
         position: relative
      }

      .module-filter .image-only .panel-body>div>label img {
         margin: 0;
         height: auto
      }

      .module-filter .links-text {
         overflow: hidden;
         text-overflow: ellipsis;
         word-break: break-word
      }

      .module-filter .filter-price {
         padding-top: 10px;
         width: 100% !important;!i;!;
         padding-bottom: 0px !important;!i;!;
      }

      .module-filter .range-slider {
         min-height: 40px;
         top: -18px;
         position: relative
      }

      .module-filter .irs-slider {
         background: #238cd2;
         border: none;
         -webkit-box-shadow: none;
         box-shadow: none;
         -webkit-transition: 30ms;
         transition: 30ms;
         border-radius: 0
      }

      .module-filter .irs-line {
         background: 0 0;
         border-radius: 0;
         border: none
      }

      .module-filter .irs-bar {
         background: 0 0;
         border: none
      }

      .module-filter .extra-controls input {
         width: calc(50% - 25px);
         text-align: center;
         border: none;
         -webkit-box-shadow: none;
         box-shadow: none;
         outline: 0
      }

      .module-filter .extra-controls .currency-symbol {
         padding: 0 4px
      }

      .module-filter .module-item {
         -webkit-box-ordinal-group: 1000;
         -ms-flex-order: 999;
         order: 999
      }

      .mobile-filter-trigger {
         position: fixed;
         bottom: 20px;
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         z-index: 100
      }

      #logo a>img,
      .header,
      header {
         position: relative
      }

      .has-bottom-menu .mobile-filter-trigger {
         margin-bottom: 45px
      }

      header {
         z-index: 100
      }

      header .navbar-nav {
         float: none;
         margin: 0
      }

      .header {
         height: 100%;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         margin: 0 auto
      }

      .dropdown-menu ul,
      .header ul,
      .top-menu ul {
         list-style: none;
         padding: 0;
         margin: 0
      }

      #logo a {
         width: 100%;
         height: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      #logo a>img {
         max-width: 100%;
         max-height: 100%;
         width: auto;
         height: auto;
         -ms-flex-item-align: center;
         align-self: center
      }

      .currency-symbol-title>.currency-symbol,
      .language-currency {
         -webkit-box-align: center;
         display: -webkit-box;
         display: -ms-flexbox
      }

      #logo h1 {
         height: 100%;
         margin: 0;
         padding: 0
      }

      .language-currency {
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         height: 100%;
         pointer-events: none
      }

      .language-currency>div:first-of-type:not(:only-of-type) {
         margin-right: 7px
      }

      .language-currency .dropdown::after {
         content: "\f0da";
         font-family: icomoon !important;
         font-size: 11px !important;
         position: relative;
         padding: 0 5px;
         margin-left: auto;
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         margin-top: 2px;
         font-weight: 400 !important
      }

      .language-currency .symbol img,
      .mobile img {
         -ms-flex-item-align: center;
         align-self: center
      }

      .language-currency button {
         background-color: transparent;
         margin: 0;
         width: 100%;
         white-space: nowrap;
         padding: 7px 10px
      }

      .language-currency a {
         white-space: nowrap;
         cursor: pointer !important
      }

      .language-currency .dropdown-menu {
         min-width: auto
      }

      .currency-symbol-title>.currency-symbol {
         width: 16px;
         height: 16px;
         background-color: #ea2349;
         color: #fff;
         font-size: 11px;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         border-radius: 50%
      }

      .language-flag {
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         min-height: 18px
      }

      .language-flag img {
         max-width: none;
         -ms-flex-item-align: center;
         align-self: center
      }

      .desktop-header-active header::before {
         width: 100%;
         height: 35px;
         position: absolute;
         top: 0;
         content: "";
         z-index: 0
      }

      .desktop-header-active header .top-bar {
         z-index: 1001;
         position: relative
      }

      .desktop-header-active .header-default .header-assets {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         width: calc(100% - 250px)
      }

      .desktop-header-active .header-default .top-bar {
         height: 33.3333%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .desktop-header-active .header-default .mid-bar {
         height: 33.3333%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
      }

      .desktop-header-active .header-default .desktop-logo-wrapper {
         width: 250px
      }

      .desktop-header-active .header-default .header-assets>div {
         height: 33.3333%
      }

      .desktop-header-active .header-default .top-bar>.top-menu>ul>li {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 0px;
         flex: 1 0 0
      }

      .desktop-header-active .header-default .top-menu-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         height: 100%
      }

      .desktop-header-active .header-default::before {
         z-index: -1
      }

      .desktop-header-active body:not(.is-sticky) .header-default .main-menu>.menu-item {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         height: 100%
      }

      .desktop-header-active .header-classic .top-bar,
      .desktop-header-active .header-compact .top-bar,
      .desktop-header-active .header-mega .desktop-main-menu-wrapper {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
      }

      .desktop-header-active .header-classic .mid-bar {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         height: 100px;
      }

      .desktop-header-active .header-classic .mid-bar>div {
         height: 100%;
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin-right: 10px;
      }

      .desktop-header-active .header-classic .mid-bar .top-menu {
         height: auto;
         margin: 0 10px
      }

      .desktop-header-active .header-classic .desktop-search-wrapper {
         min-width: 200px;
      }

      .desktop-header-active .header-classic .full-search #search {
         height: 35px;
         width: 100%
      }

      .desktop-header-active .header-mega .top-bar {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         height: 35px
      }

      .desktop-header-active .header-mega .mid-bar {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         height: 100px
      }

      .desktop-header-active .header-mega .mid-bar>div,
      .mobile-header-active .mobile-header .mobile-top-menu-wrapper {
         height: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .desktop-header-active .header-mega #logo {
         margin: 0 auto;
         width: 100%
      }

      .desktop-header-active .header-mega .desktop-search-wrapper {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         height: 100%;
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2
      }

      .desktop-header-active .header-mega .desktop-cart-wrapper {
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         height: 100%;
         -webkit-box-ordinal-group: 6;
         -ms-flex-order: 5;
         order: 5
      }

      .desktop-header-active .header-mega .desktop-main-menu-wrapper #main-menu-2 {
         -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4
      }

      .desktop-header-active .header-compact {
         -webkit-transition: background-color .15s;
         transition: background-color .15s;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .desktop-header-active .header-compact .mid-bar {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-transition: height .2s;
         transition: height .2s;
         z-index: 1
      }

      .desktop-header-active .header-compact .mid-bar .desktop-main-menu-wrapper .mega-fullwidth>.j-dropdown {
         padding-top: 14px;
         margin-top: -14px
      }

      .desktop-header-active .header-compact .desktop-main-menu-wrapper {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         height: auto
      }

      .desktop-header-active .header-compact .header-cart-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         margin-left: auto
      }

      .desktop-header-active .header-compact .top-menu-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         padding: 0 10px
      }

      .desktop-header-active .header-slim .desktop-main-menu-wrapper {
         height: 100%;
         -webkit-box-flex: 0;
         -ms-flex: 0;
         flex: 0
      }

      .desktop-header-active .header-slim .header-cart-group {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end
      }

      .desktop-header-active .header-slim .full-search {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         height: 100%
      }

      .desktop-header-active .header-slim .full-search #search {
         width: 100%;
         height: 40px
      }

      .desktop-header-active .header-sm .top-menu>ul {
         margin: 0;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
      }

      .desktop-header-active .is-sticky .desktop-main-menu-wrapper {
         -webkit-transition: top .25s ease-out;
         transition: top .25s ease-out;
         position: fixed;
         top: 0;
         width: 100%;
         left: 50%;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .desktop-header-active .is-sticky .desktop-main-menu-wrapper::before {
         width: 100vw;
         left: 50%;
         margin-left: -50vw;
         height: 100%;
         position: absolute;
         top: 0;
         z-index: -1
      }

      .desktop-header-active .is-sticky .desktop-main-menu-wrapper .count-badge {
         top: 0;
         margin-top: 0 !important
      }

      .desktop-header-active .is-sticky .header-default .desktop-main-menu-wrapper::before {
         background: inherit
      }

      .desktop-header-active.compact-sticky .sticky-compact header {
         border-top-width: 0;
         border-left-width: 0;
         border-right-width: 0
      }

      .header-search input {
         width: 100%;
         height: 100%;
         border-radius: 0;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
         background: #fff !important;
         padding: 0 12px
      }

      .header-search input:focus {
         -webkit-box-shadow: none;
         box-shadow: none;
         outline: 0
      }

      .header-search>span {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         width: 100%;
         height: 100%;
         position: static !important
      }

      .header-search>button::before {
         content: "\f002";
         font-family: icomoon
      }

      .full-search #search {
         max-height: 100%;
         min-height: 30px
      }

      .mini-search .search-trigger {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         font-size: 20px;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         background-color: transparent
      }

      .mini-search #search>.dropdown-menu::before {
         left: 100%;
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
      }

      .mini-search .header-search {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         max-width: 100%
      }

      .mini-search .search-categories-button,
      .search-categories-button {
         display: -webkit-box;
         display: -ms-flexbox;
         -webkit-box-align: center
      }

      .mini-search .search-button {
         min-width: 40px;
         font-size: 18px
      }

      .mini-search .search-categories-button {
         font-size: 13px;
         display: flex;
         -ms-flex-align: center;
         align-items: center
      }

      .full-search #search>.dropdown-menu {
         z-index: 1;
         position: relative;
         visibility: visible;
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0) scale(1);
         transform: translate3d(0, 0, 0) scale(1);
         /*! padding: 0; */
         margin: 0;
         min-width: 0;
         min-width: initial;
         width: 100%;
         height: 100%;
         top: auto
      }

      .search-button {
         padding: 0;
         min-width: 40px;
         height: 100%;
         border-radius: 0;
         font-size: 20px;
         border-top-right-radius: inherit;
         border-bottom-right-radius: inherit;
         background-color: #ccc
      }

      .search-categories,
      .search-categories-button {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit
      }

      .search-categories-button {
         padding: 0 10px;
         position: relative;
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         max-width: 150px;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         cursor: default
      }

      .desktop-header-active .menu-trigger a,
      .search-categories,
      .search-result>a,
      .search-result>a>span {
         display: -webkit-box;
         display: -ms-flexbox
      }

      .mobile-wrapper-header>span span,
      .search-categories-button a {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .search-categories-button::after {
         position: relative;
         margin-left: 7px;
         content: "\f0dc";
         font-size: 11px;
         font-family: icomoon
      }

      .search-categories {
         height: 100%;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out;
         background-color: #ccc
      }

      .search-categories .j-dropdown ul {
         max-height: 350px;
         width: 200px;
         overflow-y: auto;
         overflow-x: hidden;
         border-radius: inherit;
         -webkit-overflow-scrolling: touch
      }

      .search-categories .j-dropdown ul>li {
         font-size: 13px;
         width: 100%;
         white-space: normal;
         overflow: hidden;
         text-overflow: ellipsis;
         cursor: pointer;
         position: relative
      }

      .search-categories .j-dropdown ul>li a {
         cursor: pointer;
         padding-left: 15px
      }

      .search-categories .j-dropdown ul>li.category-level-4 a {
         padding-left: 35px
      }

      .search-categories .j-dropdown ul>li.category-level-3 a {
         padding-left: 25px
      }

      .search-categories .j-dropdown ul>li.category-level-2 a {
         padding-left: 15px
      }

      .tt-menu>div {
         max-height: 350px;
         overflow-y: auto;
         background-color: #fff;
         margin-left: auto
      }

      .tt-menu:not(.tt-empty)::before {
         content: "";
         width: 0;
         height: 0;
         border: 10px solid transparent;
         border-bottom-color: #fff;
         left: 100%;
         -webkit-transform: translateX(-150%);
         transform: translateX(-150%)
      }

      div.cart-content .cart-buttons,
      div.cart-content>ul a .cart-totals {
         border-bottom-right-radius: inherit;
         border-bottom-left-radius: inherit
      }

      .search-result>a {
         padding: 8px;
         display: flex;
         border-width: 1px 0 0;
         color: #555;
         font-size: 14px
      }

      .search-result>a>span {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
         padding: 0 5px 5px 10px;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
      }

      .search-result .button-group {
         -ms-flex-item-align: center;
         align-self: center;
         margin-left: auto;
         display: none
      }

      .search-result .product-name {
         color: #444;
         line-height: 1.2;
         margin-bottom: 2px
      }

      .search-result .price-new {
         position: relative;
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1
      }

      .search-result .price-old {
         font-size: 80%;
         padding: 1px 3px;
         border-radius: 3px;
         margin: 0 5px
      }

      .search-result.view-more a {
         padding: 8px 15px
      }

      .mobile-header-active #cart i,
      .mobile-header-active .header-search .search-categories+span {
         border-radius: 0
      }

      .desktop-main-menu-wrapper::before {
         content: "";
         position: absolute;
         width: 100vw;
         left: 50%;
         margin-left: -50vw;
         bottom: 0;
         z-index: -1;
         height: 100%;
         /*! max-width: 1200px !important; */
      }

      .desktop-main-menu-wrapper .main-menu {
         height: 100%;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
      }

      .desktop-main-menu-wrapper .main-menu::after {
         -webkit-box-flex: 99;
         -ms-flex-positive: 99;
         flex-grow: 99
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         height: 100%
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item>a {
         border-width: 0 0 0 1px;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item:first-of-type>a {
         border-left-width: 0;
         border-radius: inherit
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item:last-of-type>a {
         border-right-width: 0;
         border-radius: inherit
      }

      .desktop-main-menu-wrapper .main-menu .main-menu-item.dropdown>a::after {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
         margin: 0 5px
      }

      .desktop-main-menu-wrapper .main-menu>.j-menu {
         border-radius: inherit;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
      }

      .desktop-main-menu-wrapper.menu-stretch .main-menu {
         width: 100%;
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap
      }

      .desktop-main-menu-wrapper.menu-center .main-menu {
         margin: 0 auto;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex
      }

      html[dir=rtl] .bottom-menu>ul>li+li,
      html[dir=rtl] .desktop-main-menu-wrapper .main-menu .main-menu-item>a,
      html[dir=rtl] .pagination>li:not(:first-of-type) {
         border-width: 0 1px 0 0
      }

      .main-menu>.flyout>.dropdown-menu::before {
         left: 10px
      }

      .desktop-main-menu-wrapper .main-menu .mega-menu .mega-menu-content {
         max-height: calc(100vh - 20px);
         margin: 0 auto;

         padding-left: 15px;
         margin-top: -25.4px !important;
      }

      @-webkit-keyframes overlay {
         from {
            opacity: 0
         }

         to {
            opacity: 1
         }
      }

      @keyframes overlay {
         from {
            opacity: 0
         }

         to {
            opacity: 1
         }
      }

      .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown::before {
         z-index: 0;
         position: absolute;
         width: 150vw;
         height: calc(100vh - 30px);
         top: 100%;
         left: 0;
         pointer-events: none;
         -webkit-animation: .3s overlay;
         animation: .3s overlay;
         opacity: 0;
         visibility: hidden;
         -webkit-transition: .15s ease-in-out .15s;
         transition: .15s ease-in-out .15s;
         content: "";
         display: none
      }

      .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown.mega-custom::before {
         width: 200vw
      }

      .header-sm .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown::before {
         width: 150vw
      }

      .desktop-header-active .menu-open .main-menu>.j-menu>.first-dropdown::before {
         opacity: 1;
         visibility: visible;
         display: block
      }

      .desktop-header-active .menu-hover .main-menu>.j-menu>.first-dropdown::before {
         opacity: 0;
         visibility: hidden;
         display: none
      }

      .desktop-header-active.mobile-overlay body {
         overflow: scroll
      }

      .desktop-header-active .menu-trigger a {
         cursor: pointer !important;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         border-width: 0;
         height: 100%;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 5px 15px
      }

      .desktop-header-active.mobile-menu-active .menu-trigger {
         display: -webkit-inline-box !important;
         display: -ms-inline-flexbox !important;
         display: inline-flex !important;
         height: 100%
      }

      #cart {
         -webkit-transition: .05s ease-out;
         transition: .05s ease-out
      }

      #cart>a,
      #cart>a>i {
         -webkit-transition: .05s ease-out;
         display: -webkit-box;
         display: -ms-flexbox;
         max-height: 100%
      }

      #cart>a {
         position: relative;
         padding: 0;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         background-color: transparent;
         transition: .05s ease-out;
         color: initial
      }

      #cart>a>i {
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         transition: .05s ease-out;
         font-size: 1.5em;
         font-family: inherit
      }

      #cart>a>i span {
         position: relative;
         font-size: 12px;
         padding: 0 5px;
         -webkit-transition: .05s ease-out;
         transition: .05s ease-out
      }

      #cart>a>i::before {
         content: "\e904";
         font-family: icomoon;
         -webkit-transition: .1s;
         transition: .1s
      }

      #cart-items {
         z-index: 1;
         top: 0;
         right: 0;
         margin: 0;
         position: absolute
      }

      div.cart-content {
         font-size: 13px;
         right: 0;
         left: auto;
         padding-top: 0
      }

      .mobile input:not([type=button]):not([type=submit]),
      .mobile select,
      .mobile textarea {
         /*! font-size: 16px !important */
      }

      div.cart-content::before {
         left: 100%;
         -webkit-transform: translateX(-150%);
         transform: translateX(-150%)
      }

      div.cart-content .cart-empty {
         margin-bottom: 0;
         padding: 20px
      }

      div.cart-content>ul {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         background-color: #fff;
         list-style: none;
         margin: 0;
         padding: 0;
         overflow: hidden
      }

      div.cart-content>ul a .cart-totals {
         position: relative;
         background-color: #f4f4f4
      }

      div.cart-content .cart-buttons {
         padding: 13px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         border-width: 1px 0 0
      }

      div.cart-content .cart-buttons a {
         margin: 0 6px
      }

      div.cart-content table {
         margin-bottom: 0 !important;
         border-style: none !important
      }

      div.cart-content .cart-products {
         overflow-x: hidden;
         margin-bottom: -1px
      }

      div.cart-content .cart-products table {
         border-bottom-width: 0 !important;
         border-top-left-radius: inherit;
         border-top-right-radius: inherit
      }

      div.cart-content .cart-products tbody>tr:first-of-type>td {
         border-top: 0 !important
      }

      div.cart-content .cart-products tbody>tr>td {
         padding: 8px;
         border-width: 1px 0 0;
         background-color: transparent
      }

      div.cart-content .cart-products tbody .td-image {
         min-width: 60px
      }

      div.cart-content .cart-products tbody .td-name small::before {
         content: "•";
         margin: 0 3px
      }

      div.cart-content .cart-products tbody .td-remove {
         padding: 7px 5px;
         min-width: 25px
      }

      div.cart-content .cart-products tbody .td-remove button {
         color: #999;
         font-size: 15px;
         position: relative;
         background-color: transparent;
         padding: 2px 0 0
      }

      div.cart-content .cart-products tbody .td-remove button:hover {
         color: #ea2349
      }

      div.cart-content .cart-totals {
         border-width: 1px 0 0;
         z-index: 2
      }

      div.cart-content .cart-totals tbody td {
         border-width: 1px 0 0;
         padding: 12px
      }

      div.cart-content .cart-totals .td-total-text {
         width: 25%;
         white-space: nowrap
      }

      .mobile select {
         padding: 6px;
         text-align: left;
         padding-left:10px;
      }

      .mobile * {
         background-attachment: scroll !important
      }

      .mobile-header-active .mobile-header .mobile-top-bar {
         height: 30px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         position: relative;
         z-index: 2
      }

      .mobile-header-active .dropdown-backdrop {
         display: none;
         pointer-events: none
      }

      .mobile-custom-menu {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         height: 100%;
         position: relative
      }

      .mobile-custom-menu .count-badge {
         position: absolute;
         right: 0;
         top: 10px
      }

      html[dir=rtl] .mini-search #search>.dropdown-menu,
      html[dir=rtl] .mobile-custom-menu .count-badge,
      html[dir=rtl] .module-newsletter .module-body .input-group-btn button,
      html[dir=rtl] .popup-close {
         left: 0;
         right: auto
      }

      html[dir=rtl] .mobile-header .language-currency.top-menu>div:last-child .dropdown.drop-menu.animating>.j-dropdown {
         right: auto
      }

      .mobile-header-active #cart>a>i::after,
      .mobile-header-active .menu-trigger::after,
      .mobile-header-active .mobile-custom-menu .links-text,
      .mobile-header-active .search-trigger::after {
         display: block;
         font-size: 10px;
         position: absolute;
         top: 100%;
         left: 50%;
         -webkit-transform: translate(-50%, -100%);
         transform: translate(-50%, -100%)
      }

      .mobile-header-active #cart>a>i::after {
         -webkit-transform: translate(-60%, -125%);
         transform: translate(-60%, -125%)
      }

      html[dir=rtl].mobile-header-active #cart>a>i::after {
         -webkit-transform: translate(-70%, -125%);
         transform: translate(-70%, -125%)
      }

      .mobile-header-active .mobile-bar {
         position: relative;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         height: 50px;
         z-index: 1
      }

      .mobile-header-active .mobile-logo-wrapper {
         height: 100%;
         width: auto;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
      }

      .mobile-header-active .menu-trigger {
         font-size: 20px;
         cursor: pointer
      }

      .login_reg_new .forgotten,
      .login_reg_new .forgotten a {
         font-size: 13px;
         color: #9c9c9c
      }

      .mobile-header-active .mini-search #search {
         position: static;
         width: 100%;
         height: 100%
      }

      .mobile-header-active .mini-search #search>button {
         max-width: 100%;
         height: 100%;
         display: block
      }

      .mobile-header-active .mini-search #search>.dropdown-menu {
         height: 40px
      }

      .mobile-header-active .mini-search #search>.dropdown-menu input {
         border-top-left-radius: inherit !important;
         border-bottom-left-radius: inherit !important
      }

      .mobile-header-active .mini-search .header-search {
         width: 100vw
      }

      .mobile-header-active .mobile-1 .mobile-logo-wrapper {
         max-width: 50%;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0
      }

      .mobile-header-active .mobile-1 #cart>a,
      .mobile-header-active .mobile-2 #cart>a {
         height: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .mobile-header-active .mobile-2 .mobile-logo-wrapper {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         max-width: none
      }

      .mobile-header-active .mobile-2 .mobile-bar>div {
         height: 100%;
         min-width: 50px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
      }

      .mobile-header-active .mobile-3 .mobile-custom-menu {
         padding: 0 15px
      }

      .mobile-header-active header {
         z-index: 15
      }

      .mobile-header .mobile-top-menu-wrapper .top-menu>.j-menu>li:first-child>.j-dropdown {
         left: 0;
         right: auto;
         -webkit-transform: translate3d(0, -5px, 0);
         transform: translate3d(0, -5px, 0);
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .mobile-header .mobile-top-menu-wrapper .top-menu>.j-menu>li:first-child.animating>.j-dropdown {
         left: 0;
         right: auto;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
      }

      .mobile-header .mobile-top-menu-wrapper .top-menu>.j-menu>li:first-child.animating>.j-dropdown::before {
         display: block !important;
         content: "" !important;
         -webkit-transform: translateX(0);
         transform: translateX(0);
         left: 10px !important
      }

      .mobile-header .language-currency.top-menu>div:last-child .dropdown.drop-menu>.j-dropdown {
         left: auto;
         right: 0;
         -webkit-transform: translate3d(0, -5px, 0);
         transform: translate3d(0, -5px, 0);
         -webkit-transition: 75ms ease-out;
         transition: 75ms ease-out
      }

      .mobile-header .language-currency.top-menu>div:last-child .dropdown.drop-menu>.j-dropdown::before {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         left: calc(100% - 10px) !important
      }

      .mobile-header .language-currency.top-menu>div:last-child .dropdown.drop-menu.animating>.j-dropdown {
         left: auto;
         right: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0)
      }

      .mobile-header .currency .dropdown-toggle .symbol,
      .mobile-header .language .dropdown-toggle .symbol {
         width: auto;
         height: auto
      }

      .mobile-header-active .mobile-bar-sticky {
         position: fixed;
         top: 0;
         width: 100%;
         z-index: 1000
      }

      .mobile-container {
         display: none;
         position: fixed;
         z-index: 50000;
         max-width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
         -webkit-transition: .35s ease-in-out;
         transition: .35s ease-in-out;
         background-color: #fff
      }

      .mobile-container.mobile-cart-content-container {
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
         left: auto;
         right: 0
      }

      .mobile-cart-content-container-open .mobile-cart-content-container.animating,
      .mobile-filter-container-open .mobile-filter-container.animating,
      .mobile-main-menu-container-open .mobile-main-menu-container.animating {
         -webkit-transform: translate3d(0, 0, 0) !important;
         transform: translate3d(0, 0, 0) !important
      }

      .tablet.mobile-filter-container-open .mobile-filter-container {
         max-width: 50%
      }

      .mobile-header-active .site-wrapper::before {
         content: "";
         position: fixed;
         z-index: 49999;
         left: 0;
         top: -200px;
         width: 100%;
         height: calc(100vh + 200px);
         pointer-events: none;
         opacity: 0;
         visibility: hidden;
         -webkit-transition: .2s ease-out;
         transition: .2s ease-out
      }

      .ios.mobile-header-active:not(.popup) .site-wrapper {
         overflow: initial
      }

      .mobile-overlay .site-wrapper::before {
         opacity: 1;
         visibility: visible;
         pointer-events: auto;
         background: rgba(0, 0, 0, .5);
         display: block
      }

      .mobile-wrapper-header {
         position: relative;
         width: 100%;
         height: 40px;
         z-index: 1;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         min-width: 0
      }

      .mobile-wrapper-header>span {
         height: 100%;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0 12px;
         font-size: 17px
      }

      .mobile-wrapper-header>a {
         height: 100%;
         width: 40px;
         -webkit-box-flex: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         font-size: 25px;
         cursor: pointer
      }

      .mobile-wrapper-header>a::before {
         content: "\e5cd";
         font-family: icomoon
      }

      .mobile-cart-content-wrapper {
         padding-bottom: 40px
      }

      .mobile-header-active .cart-content {
         min-width: 0;
         min-width: initial;
         height: 100%
      }

      .mobile-header-active .cart-content ul {
         height: 100%;
         border-radius: 0;
         background: 0 0
      }

      .mobile-header-active .cart-content .cart-products {
         max-height: 100%;
         height: 100%;
         -webkit-overflow-scrolling: touch
      }

      .mobile-header-active .cart-content .cart-totals {
         position: fixed;
         bottom: 0;
         width: 100%
      }

      .mobile-filter-wrapper,
      .mobile-main-menu-wrapper {
         height: 100%;
         padding-bottom: 40px
      }

      .mobile-filter-wrapper .module-filter {
         padding: 15px;
         height: 100%;
         overflow-y: scroll;
         -webkit-overflow-scrolling: touch
      }

      .mobile-filter-wrapper .module-filter .module-title {
         display: none;
         padding: 0;
         margin: 0
      }

      .mobile-filter-wrapper .module-filter .panel-body {
         max-height: 100%;
         overflow: visible
      }

      .mobile-filter-container-open .journal-loading-overlay {
         position: fixed;
         top: 40px;
         left: 0;
         width: 85%
      }

      .mobile-main-menu-wrapper .main-menu {
         height: 100%;
         overflow-x: hidden;
         overflow-y: auto;
         -webkit-overflow-scrolling: touch
      }

      .mobile-main-menu-wrapper .main-menu .j-menu>* {
         -webkit-box-shadow: none !important;
         box-shadow: none !important
      }

      .mobile-main-menu-wrapper .main-menu ul {
         list-style: none;
         margin: 0;
         padding: 0;
         -webkit-box-shadow: none !important;
         box-shadow: none !important
      }

      .mobile-main-menu-wrapper .main-menu .menu-label {
         position: relative;
         margin: 0 5px !important;
         -webkit-transform: none !important;
         transform: none !important
      }

      .mobile-main-menu-wrapper .main-menu .main-menu {
         border-width: 0;
         background-color: transparent
      }

      .mobile-main-menu-wrapper .main-menu .main-menu .menu-item .open-menu {
         min-width: 40px;
         height: 100%;
         right: 0;
         border-radius: 0
      }

      .mobile-main-menu-wrapper .main-menu .main-menu .menu-item>a {
         position: relative;
         height: 40px;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         padding: 0 10px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
      }

      .mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu {
         padding: 0;
         margin: 0;
         position: relative;
         opacity: 1;
         visibility: visible;
         -webkit-transform: translateY(0) scale(1);
         transform: translateY(0) scale(1);
         width: 100%;
         display: none
      }

      .mobile-main-menu-wrapper .main-menu .main-menu .dropdown-menu>ul li .dropdown-menu {
         left: 0;
         -webkit-box-shadow: none;
         box-shadow: none
      }

      .mobile-main-menu-wrapper .main-menu .multi-level .dropdown-menu ul li.dropdown {
         display: table;
         width: 100%
      }

      .mobile-main-menu-wrapper .main-menu .mega-menu .main-menu-item>a+div {
         border-width: 1px 0 0;
         border-color: inherit;
         border-style: inherit
      }

      .mobile-main-menu-wrapper .main-menu .j-menu {
         border-style: none !important
      }

      html[dir=rtl] .form-control,
      html[dir=rtl] .header-search input,
      html[dir=rtl] .text-left {
         text-align: right
      }

      html[dir=rtl] .fa-upload,
      html[dir=rtl] .nav-tabs>li>a::before {
         margin-right: auto;
         margin-left: 5px
      }

      html[dir=rtl] .buttons .pull-right ::after {
         margin-right: 3px
      }

      html[dir=rtl] .cart-content::before {
         left: -100%;
         right: auto;
         -webkit-transform: translateX(150%);
         transform: translateX(150%)
      }

      html[dir=rtl] .cart-content .table-striped tbody .td-image {
         padding-right: 10px
      }

      html[dir=rtl] .full-cart .cart-heading {
         padding-right: 0;
         padding-left: 40px
      }

      html[dir=rtl] .countdown>div:first-of-type {
         border-left-width: 1px
      }

      html[dir=rtl] .mini-search #search>.dropdown-menu::before {
         left: -100%;
         -webkit-transform: translateX(100%);
         transform: translateX(100%)
      }

      html[dir=rtl] .pagination>li:last-child,
      html[dir=rtl] .search-button {
         border-radius: inherit;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      html[dir=rtl] .pagination>li:first-child,
      html[dir=rtl] .search-categories {
         border-radius: inherit;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
      }

      html[dir=rtl] .search-categories .j-dropdown::before {
         left: auto;
         right: 10px
      }

      html[dir=rtl] .search-categories-button::after {
         margin-right: 5px;
         margin-left: 0
      }

      html[dir=rtl] .products-filter .select-group,
      html[dir=rtl] .tt-menu>div {
         margin-left: 0;
         margin-right: auto
      }

      html[dir=rtl] .desktop-main-menu-wrapper .main-menu>div:first-of-type {
         border-right-width: 0;
         border-left-width: 1px;
         border-radius: inherit;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
      }

      html[dir=rtl] .desktop-main-menu-wrapper .main-menu>div:last-of-type {
         border-radius: inherit;
         border-left-width: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      html[dir=rtl] .count-badge {
         margin-left: 0;
         margin-right: 5px
      }

      html[dir=rtl] .flyout-menu .menu-item .j-dropdown,
      html[dir=rtl] .multi-level .dropdown-menu ul li .dropdown-menu {
         left: auto;
         right: 100%
      }

      html[dir=rtl] .flyout-menu .menu-item.dropdown>a::after,
      html[dir=rtl] .multi-level .dropdown-menu ul li.dropdown>a::after {
         margin-right: auto;
         margin-left: 0;
         -webkit-transform: scale(-1);
         transform: scale(-1)
      }

      html[dir=rtl] .mobile-header:not(.mobile-2) .top-menu>ul>li:first-of-type>.dropdown-menu {
         left: auto;
         right: -5px
      }

      html[dir=rtl] .mobile-header:not(.mobile-2) .top-menu>ul>li:first-of-type>.dropdown-menu::before {
         left: auto;
         right: 5px
      }

      html[dir=rtl] .mobile-header:not(.mobile-2) .language-currency.top-menu>div:last-child .dropdown.drop-menu.animating>.j-dropdown {
         left: -5px;
         right: auto
      }

      html[dir=rtl] .mobile-header:not(.mobile-2) .language-currency.top-menu>div:last-child .dropdown.drop-menu.animating>.j-dropdown::before {
         left: auto !important;
         right: calc(100% - 5px) !important;
         -webkit-transform: translateX(100%) !important;
         transform: translateX(100%) !important
      }

      html[dir=rtl] .mobile-container {
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
         right: 0
      }

      html[dir=rtl] .mobile-container.mobile-cart-content-container {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
         left: 0;
         right: auto
      }

      html[dir=rtl] .accordion-menu .open-menu,
      html[dir=rtl] .mobile-main-menu-wrapper .main-menu .menu-item .open-menu {
         right: auto;
         left: 8px
      }

      html[dir=rtl].desktop-header-active .header-mega .header-cart-group {
         margin-right: auto;
         margin-left: 0
      }

      html[dir=rtl].desktop-header-active .header-compact .language-currency+.top-menu {
         padding-left: 0;
         padding-right: 10px
      }

      html[dir=rtl].desktop-header-active .is-sticky.boxed-sticky .desktop-main-menu-wrapper::before {
         left: 0;
         margin-left: 0
      }

      html[dir=rtl].desktop-header-active.mobile-menu-active .is-sticky .menu-trigger {
         margin-right: 0;
         margin-left: auto
      }

      html[dir=rtl] .flyout-menu .count-badge+.open-menu+.menu-label {
         margin-left: 7px;
         margin-right: 0
      }

      html[dir=rtl] .accordion-menu .menu-item>div .menu-item a::before {
         margin-right: 0
      }

      html[dir=rtl] .currency-code,
      html[dir=rtl] .currency-code-dropdown,
      html[dir=rtl] .currency-title,
      html[dir=rtl] .currency-title-dropdown,
      html[dir=rtl] .dropdown>a::after,
      html[dir=rtl] .language-title,
      html[dir=rtl] .language-title-dropdown {
         margin-left: auto;
         margin-right: 5px
      }

      html[dir=rtl] .links-menu .menu-item a .menu-label {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%)
      }

      html[dir=rtl].mac.webkit .select-group .form-control {
         left: auto;
         right: -3px
      }

      html[dir=rtl] .pagination-results>div:first-child:not(:empty)+div {
         margin-left: 0;
         margin-right: auto;
         white-space: nowrap
      }

      html[dir=rtl] .pagination>li.next a::before,
      html[dir=rtl] .pagination>li:last-child a::before {
         -webkit-transform: translate(-50%, -50%) scaleX(1);
         transform: translate(-50%, -50%) scaleX(1)
      }

      html[dir=rtl] .pagination>li:first-child a,
      html[dir=rtl] .pagination>li:first-child span {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0
      }

      html[dir=rtl] .pagination>li:last-child a,
      html[dir=rtl] .pagination>li:last-child span {
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      html[dir=rtl] .post-stats span {
         margin-right: 0;
         margin-left: 8px
      }

      html[dir=rtl] .drop-cap,
      html[dir=rtl] .lg-outer .lg-thumb-item,
      html[dir=rtl] .product-list .product-thumb .image,
      html[dir=rtl] .side-product>div,
      html[dir=rtl] .user-avatar,
      html[dir=rtl] blockquote::before {
         float: right
      }

      html[dir=rtl] .lg-outer {
         direction: ltr
      }

      html[dir=rtl] .lg-outer #lg-counter {
         float: right;
         padding-right: 20px;
         padding-left: 0
      }

      html[dir=rtl] .lg-outer #lg-counter-all {
         float: left;
         display: inline-block;
         padding: 0 4px
      }

      html[dir=rtl] .lg-outer #lg-counter-current {
         float: right;
         display: inline-block;
         padding: 0 4px
      }

      html[dir=rtl] .lg-actions .lg-next {
         left: 20px;
         right: auto
      }

      html[dir=rtl] .lg-actions .lg-prev {
         right: 20px;
         left: auto
      }

      html[dir=rtl].route-product-search #content .search-form select {
         margin-left: 0;
         margin-right: 20px
      }

      html[dir=rtl] .checkbox,
      html[dir=rtl] .radio {
         padding: 0 0 0 15px
      }

      html[dir=rtl].route-product-manufacturer .manufacturer>div {
         padding: 0 0 15px 15px
      }

      html[dir=rtl] .reply-btn {
         left: 10px;
         right: auto
      }

      html[dir=rtl] .post-comment .user-name {
         padding-right: 0;
         padding-left: 50px
      }

      .admin-bar-wrapper {
         background: #87cefa;
         z-index: 1000;
         position: relative
      }

      .admin-bar-wrapper .admin-bar {
         margin: 0 auto;
         max-width: 980px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         height: 35px
      }

      .phone .swiper-container {
         overflow: hidden !important
      }

      .mobile-test .module-notification .notification-close,
      .mobile-test .swiper-buttons div {
         min-width: 48px;
         min-height: 48px
      }

      .mobile-test .accordion-menu.accordion-menu .j-menu>li>a,
      .mobile-test .links-menu a,
      .mobile-test .module-catalog .subitem a {
         padding: 8px
      }

      .mobile-test .mobile-top-bar {
         min-height: 48px !important
      }

      .mobile-test .mobile-custom-menu {
         min-width: 34px !important
      }

      .mobile-test .module-products .stats,
      .mobile-test .module-side_products .btn {
         padding: 8px !important
      }

      .mobile-test .module-products .btn {
         padding: 20px !important
      }

      .mobile-test .popup-close {
         margin: 20px
      }

      .mobile-test .module-newsletter .input-group+.checkbox label {
         margin-top: 14px
      }

      .mobile-test.mobile-header-active #cart>a>i {
         min-height: 40px
      }

      .mobile-test .module-products-300 .product-grid .product-thumb .name {
         margin-top: 12px
      }

      .login_reg_new {
         padding: 40px 0
      }

      .login_reg_new .in {
         width: 470px;
         border-radius: 20px;
         -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
         -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
         box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
         padding: 24px 32px 56px 32px;
         margin: 0 auto
      }

      .login_reg_new .mennu {
         text-align: center;
         margin-bottom: 21px;
         margin-top: 21px;
         display: inline-flex;
         width: 100%;
         border-radius: 8px;
         background-color: #eee;
         border: 2px solid #eee
      }

      .login_reg_new .mennu .active {
         background: #fff
      }

      .login_reg_new .mennu small {
         display: block;
         padding-top: 5px;
         padding-bottom: 10px;
         font-family: 'Poppins', sans-serif;
         text-align: center
      }

      .login_reg_new .in .title {
         display: flex;
         flex-direction: row;
         align-items: center;
         justify-content: center;
         width: 50%;
         padding: 10px 0;
         border-radius: 8px;
         cursor: pointer;
         margin: 5px;
         text-decoration: none
      }

      @media (min-width: 768px) {
         .firstname {
            margin-right: 20px;
            width: 45% !important
         }
      }

      .login_reg_new .in .title:after {
         display: none
      }

      .login_reg_new .in .active:after {
         display: block;
         width: 100%;
         height: 1px
      }

      .login_reg_new .form-in {
         position: relative;
         margin-bottom: 20px
      }

      .login_reg_new .form-in input[type=text],
      .login_reg_new .form-in input[type=password],
      .login_reg_new .form-in input[type=tel],
      .login_reg_new .form-in input[type=email] {
         width: 100%;
         border-radius: 15px;
         padding: 20px 41px 5px 13px;
         height: 60px;
         font-size: 12px;
         color: #000;
         font-family: 'Poppins', sans-serif;
         font-weight: 300;
         border: 1px solid rgba(0, 0, 0, 0.2);
         box-shadow: 1px 1px 5px -1px #dadada
      }

      .login_reg_new .form-in input[type=text]:focus,
      .login_reg_new .form-in input[type=password]:focus,
      .login_reg_new .form-in input[type=tel]:focus,
      .login_reg_new .form-in input[type=email]:focus {
         border: 1px solid #cb233e;
         outline: 0;
         box-shadow: none !important
      }

      .login_reg_new .form-in label {
         position: absolute;
         top: 7px;
         font-size: 13px;
         margin: 0;
         margin: auto;
         vertical-align: middle;
         align-self: center;
         left: 13px;
         color: #a3a3a3
      }

      .login_reg_new .forgotten {
         font-size: 13px;
         color: #9c9c9c;
         text-align: right;
         font-family: 'Poppins', sans-serif;
         padding: 10px 0
      }

      .login_reg_new .forgotten a {
         font-size: 13px;
         color: #9c9c9c
      }

      .login_reg_new .buttons {
         border: 0
      }

      .login_reg_new .buttons button {
         width: 69%;
         border-radius: 13px !important;
         padding: 19px 0;
         text-align: center;
         border: 0;
         margin: 0 auto;
         font-size: 17px;
         text-transform: capitalize;
         font-weight: normal
      }

      .login_reg_new .sc {
         position: relative;
         line-height: 19px;
         margin: 24px 0
      }

      .login_reg_new .sc span {
         display: block;
         position: relative;
         font-family: 'Poppins', sans-serif;
         font-size: 13px;
         color: #9c9c9c;
         width: 69%;
         text-align: center;
         margin: 0 auto
      }

      .login_reg_new .sc span::before {
         content: "";
         width: 24px;
         height: 1px;
         left: 0;
         position: absolute;
         background: #d6d6d6;
         bottom: 0;
         top: 0;
         margin: auto
      }

      .login_reg_new .sc span::after {
         content: "";
         width: 24px;
         height: 1px;
         right: 0;
         position: absolute;
         background: #d6d6d6;
         bottom: 0;
         top: 0;
         margin: auto
      }

      .login_reg_new .reg a,
      .login_reg_new .reg .btn:hover {
         width: 69%;
         border-radius: 13px !important;
         padding: 19px 0;
         text-align: center;
         border: 0;
         margin: 0 auto;
         font-size: 17px;
         background-color: transparent;
         border: 1px solid rgba(0, 0, 0, 0.2);
         color: rgba(0, 0, 0, 0.8);
         display: block;
         text-transform: capitalize;
         font-weight: normal
      }

      .login_reg_new .form-in .fa {
         position: absolute;
         top: 21px;
         right: 16px;
         color: #a3a3a3;
         font-size: 19px
      }

      .login_reg_new .radio {
         display: inline-block;
         width: auto !important
      }

      .login_reg_new .uye_mod {
         margin-bottom: 20px;
         text-align: center
      }

      @media (max-width: 767px) {
         .login_reg_new .in {
            width: calc(100% - 30px) !important
         }

         .login_reg_new .buttons button,
         .login_reg_new .sc span,
         .login_reg_new .reg a {
            width: 100% !important
         }
      }

      .btn-info.btn {
         color: #000 !important
      }

      .btn-info.btn:hover,
      .btn-info.btn:active,
      .btn-info.btn:focus,
      .btn-info.btn:visited {
         color: #000 !important
      }

      .btn-extra-question::before {
         content: '\f29c' !important;
         font-family: icomoon !important
      }

      .mobile-header-active #logo img {
         height: 100px;
      }

      .modal-dialog {
         position: relative !important;
         z-index: 9999 !important
      }


      .blog-post .post-details .post-stats {
         white-space: nowrap;
         overflow-x: auto;
         overflow-y: hidden;
         -webkit-overflow-scrolling: touch;
         ;
         color: rgba(105, 105, 115, 1);
         margin-top: 15px;
         margin-bottom: 35px
      }

      .blog-post .post-details .post-stats .p-category {
         flex-wrap: nowrap;
         display: inline-flex
      }

      .mobile .blog-post .post-details .post-stats {
         overflow-x: scroll
      }

      .blog-post .post-details .post-stats::-webkit-scrollbar {
         -webkit-appearance: none;
         height: 1px;
         height: 5px;
         width: 5px
      }

      .blog-post .post-details .post-stats::-webkit-scrollbar-track {
         background-color: white
      }

      .blog-post .post-details .post-stats::-webkit-scrollbar-thumb {
         background-color: #999;
         background-color: rgba(195, 27, 21, 1)
      }

      .blog-post .post-details .post-stats .p-posted {
         display: inline-flex
      }

      .blog-post .post-details .post-stats .p-author {
         display: inline-flex
      }

      .blog-post .post-details .post-stats .p-date {
         display: inline-flex
      }

      .p-date-image {
         color: rgba(255, 255, 255, 1);
         font-weight: 700;
         background: rgba(255, 96, 0, 1);
         margin: 7px;
         border-radius: 3px
      }

      .blog-post .post-details .post-stats .p-comment {
         display: inline-flex
      }

      .blog-post .post-details .post-stats .p-view {
         display: inline-flex
      }

      .post-details {
         padding-bottom: 20px
      }

      .post-content>p {
         margin-bottom: 10px
      }

      .post-content {
         font-size: 15px;
         column-count: initial;
         column-gap: 50px;
         column-rule-style: none
      }

      .post-image {
         display: block;
         text-align: left;
         float: none
      }

      .post-image img {
         border-radius: 10px;
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .blog-post .tags {
         margin-top: 15px;
         justify-content: flex-start;
         font-size: 13px;
         font-weight: 700;
         justify-content: center
      }

      .blog-post .tags a,
      .blog-post .tags-title {
         margin-right: 8px;
         margin-bottom: 8px
      }

      .blog-post .tags b {
         display: none
      }

      .blog-post .tags a {
         border-radius: 10px;
         padding-right: 8px;
         padding-left: 8px;
         font-size: 13px;
         color: rgba(230, 230, 230, 1);
         font-weight: 400;
         text-decoration: none;
         background: rgba(44, 54, 64, 1)
      }

      .blog-post .tags a:hover {
         color: rgba(255, 255, 255, 1);
         background: rgba(255, 96, 0, 1)
      }

      .post-comments {
         margin-top: 20px
      }

      .reply-btn.btn,
      .reply-btn.btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .reply-btn.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .reply-btn.btn:active,
      .reply-btn.btn:hover:active,
      .reply-btn.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .reply-btn.btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .reply-btn.btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .reply-btn.btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .reply-btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .post-comment {
         margin-bottom: 30px;
         padding-bottom: 15px;
         border-width: 0;
         border-bottom-width: 1px;
         border-style: solid
      }

      .post-reply {
         margin-top: 15px;
         margin-left: 60px;
         padding-top: 20px;
         border-width: 0;
         border-top-width: 1px;
         border-style: solid
      }

      .user-avatar {
         display: block;
         margin-right: 15px;
         border-radius: 50%
      }

      .module-blog_comments .side-image {
         display: block
      }

      .post-comment .user-name {
         font-size: 18px;
         font-weight: 700
      }

      .post-comment .user-data div {
         font-size: 12px
      }

      .post-comment .user-site::before {
         left: -1px
      }

      .post-comment .user-data .user-date {
         display: inline-flex
      }

      .post-comment .user-data .user-time {
         display: inline-flex
      }

      .comment-form .form-group:not(.required) {
         display: flex
      }

      .user-data .user-site {
         display: inline-flex
      }

      .main-posts.post-grid .post-layout.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 3 * 10px) / 4 - 0.01px)
      }

      .main-posts.post-grid .post-layout:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 4 - 0.01px)
      }

      .one-column #content .main-posts.post-grid .post-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 2 * 20px) / 3 - 0.01px)
      }

      .one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 3 - 0.01px)
      }

      .two-column #content .main-posts.post-grid .post-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 1 * 20px) / 2 - 0.01px)
      }

      .two-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 2 - 0.01px)
      }

      .side-column .main-posts.post-grid .post-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 0 * 20px) / 1 - 0.01px)
      }

      .side-column .main-posts.post-grid .post-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 1 - 0.01px)
      }

      .main-posts.post-grid {
         margin: -10px
      }

      .post-grid .post-thumb {
         background: rgba(254, 254, 254, 1);
         border-radius: 7px
      }

      .desktop .post-grid .post-thumb:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .post-grid .post-thumb:hover .image img {
         transform: scale(1.15)
      }

      .post-grid .post-thumb .caption {
         position: relative;
         bottom: auto;
         width: auto
      }

      .post-grid .post-thumb .name {
         display: flex;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         justify-content: center;
         margin-left: auto;
         margin-right: auto;
         margin-top: 12px;
         margin-bottom: 12px
      }

      .post-grid .post-thumb .name a {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 18px;
         color: rgba(58, 71, 84, 1)
      }

      .post-grid .post-thumb .description {
         display: block;
         color: rgba(105, 105, 115, 1);
         text-align: center;
         padding-right: 15px;
         padding-left: 15px
      }

      .post-grid .post-thumb .button-group {
         display: flex;
         justify-content: center;
         padding: 15px
      }

      .post-grid .post-thumb .btn-read-more::before {
         display: inline-block
      }

      .post-grid .post-thumb .btn-read-more::after {
         display: inline-block;
         content: '\e5c8' !important;
         font-family: icomoon !important
      }

      .post-grid .post-thumb .btn-read-more .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .post-grid .post-thumb .btn-read-more.btn,
      .post-grid .post-thumb .btn-read-more.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .post-grid .post-thumb .btn-read-more.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .post-grid .post-thumb .btn-read-more.btn:active,
      .post-grid .post-thumb .btn-read-more.btn:hover:active,
      .post-grid .post-thumb .btn-read-more.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .post-grid .post-thumb .btn-read-more.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .post-grid .post-thumb .btn-read-more.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .post-grid .post-thumb .btn-read-more.btn:hover {
         box-shadow: none
      }

      .post-grid .post-thumb .btn-read-more.btn.btn.disabled::after {
         font-size: 20px
      }

      .post-grid .post-thumb .post-stats {
         display: flex;
         justify-content: center;
         position: absolute;
         transform: translateY(-100%);
         width: 100%;
         background: rgba(240, 242, 245, 0.9);
         padding: 7px
      }

      .post-grid .post-thumb .post-stats .p-author {
         display: flex
      }

      .post-grid .post-thumb .image {
         display: block
      }

      .post-grid .post-thumb .p-date {
         display: flex
      }

      .post-grid .post-thumb .post-stats .p-comment {
         display: flex
      }

      .post-grid .post-thumb .post-stats .p-view {
         display: flex
      }

      .post-list .post-layout:not(.swiper-slide) {
         margin-bottom: 40px
      }

      .post-list .post-thumb .caption {
         flex-basis: 200px;
         background: rgba(254, 254, 254, 1);
         padding: 20px;
         padding-top: 15px
      }

      .post-list .post-thumb .image {
         display: block
      }

      .desktop .post-list .post-thumb:hover {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .post-list .post-thumb:hover .image img {
         transform: scale(1.15)
      }

      .post-list .post-thumb .name {
         display: flex;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         justify-content: flex-start;
         margin-left: 0;
         margin-right: auto
      }

      .post-list .post-thumb .name a {
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 22px;
         color: rgba(51, 51, 51, 1)
      }

      .desktop .post-list .post-thumb .name a:hover {
         color: rgba(195, 27, 21, 1)
      }

      .post-list .post-thumb .description {
         display: block;
         color: rgba(139, 145, 152, 1);
         padding-top: 5px;
         padding-bottom: 5px;
         margin-bottom: 10px
      }

      .post-list .post-thumb .button-group {
         display: flex;
         justify-content: flex-start
      }

      .post-list .post-thumb .btn-read-more::before {
         display: inline-block
      }

      .post-list .post-thumb .btn-read-more .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .post-list .post-thumb .btn-read-more::after {
         content: '\e5c8' !important;
         font-family: icomoon !important
      }

      .post-list .post-thumb .btn-read-more.btn,
      .post-list .post-thumb .btn-read-more.btn:visited {
         font-size: 13px;
         color: rgba(44, 54, 64, 1);
         font-weight: 400;
         text-transform: uppercase
      }

      .post-list .post-thumb .btn-read-more.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important
      }

      .post-list .post-thumb .btn-read-more.btn:active,
      .post-list .post-thumb .btn-read-more.btn:hover:active,
      .post-list .post-thumb .btn-read-more.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .post-list .post-thumb .btn-read-more.btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .post-list .post-thumb .btn-read-more.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .post-list .post-thumb .btn-read-more.btn:hover,
      .post-list .post-thumb .btn-read-more.btn:active:hover {
         border-color: rgba(255, 96, 0, 1)
      }

      .desktop .post-list .post-thumb .btn-read-more.btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .post-list .post-thumb .btn-read-more.btn.btn.disabled::after {
         font-size: 20px
      }

      .post-list .post-thumb .post-stats {
         display: flex;
         font-size: 14px;
         color: rgba(139, 145, 152, 1);
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .post-list .post-thumb .post-stats .p-author::before {
         font-size: 13px
      }

      .post-list .post-thumb .post-stats .p-author {
         display: block
      }

      .post-list .post-thumb .p-date {
         display: flex
      }

      .post-list .post-thumb .post-stats .p-comment {
         display: block
      }

      .post-list .post-thumb .post-stats .p-view {
         display: flex
      }

      .blog-feed span {
         display: block;
         color: rgba(105, 105, 115, 1) !important
      }

      .blog-feed {
         display: inline-flex;
         margin-right: 30px;
         margin-top: -5px
      }

      .blog-feed::before {
         content: '\f143' !important;
         font-family: icomoon !important;
         font-size: 14px;
         color: rgba(195, 27, 21, 1)
      }

      .countdown {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 15px;
         color: rgba(51, 51, 51, 1);
         background: rgba(240, 242, 245, 1);
         border-radius: 3px;
         width: 90%
      }

      .countdown div span {
         color: rgba(105, 105, 115, 1)
      }

      .countdown>div {
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .boxed-layout .site-wrapper {
         overflow: hidden
      }

      .boxed-layout .header {
         padding: 0 20px
      }

      .boxed-layout .breadcrumb {
         padding-left: 20px;
         padding-right: 20px
      }

      .wrapper,
      .mega-menu-content,
      .site-wrapper>.container,
      .grid-cols,
      .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper,
      .desktop-header-active .is-sticky .sticky-fullwidth-bg,
      .boxed-layout .site-wrapper,
      .breadcrumb,
      .title-wrapper,
      .page-title>span,
      .desktop-header-active .header .top-bar,
      .desktop-header-active .header .mid-bar,
      .desktop-main-menu-wrapper {
         max-width: 1320px;
      }

      .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown::before {
         transform: translateX(calc(0px - (100vw - 1280px) / 2))
      }

      html[dir='rtl'] .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown::before {
         transform: none;
         right: calc(0px - (100vw - 1280px) / 2)
      }

      .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown.mega-custom::before {
         transform: translateX(calc(0px - (200vw - 1280px) / 2))
      }

      html[dir='rtl'] .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown.mega-custom::before {
         transform: none;
         right: calc(0px - (200vw - 1280px) / 2)
      }

      body {
         background: white;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 14px;
         line-height: 1.5;
         -webkit-font-smoothing: antialiased;
         letter-spacing: -0.25px;
         font-weight: 500;
      }

      #content {
         padding-bottom: 20px;
         width: 100% !important;
      }

      .column-left #content {
         padding-left: 30px
      }

      .column-right #content {
         padding-right: 30px
      }

      .side-column {
         max-width: 20%;
         padding: 30px;
         padding-top: 0px;
         padding-left: 0px;
         /*! margin-right: 0px !important; */
      }

      .one-column #content {
         max-width: calc(100% - 260px)
      }

      .two-column #content {
         max-width: calc(100% - 260px * 2)
      }

      #column-left {
         border-width: 0;
         border-right-width: 1px;
         border-color: rgba(226, 226, 226, 1);
         margin-top: 40px;
      }

      #column-right {
         border-width: 0;
         border-left-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding: 30px;
         padding-top: 0px;
         padding-right: 0px
      }

      .page-title {
         display: block
      }

      .dropdown.drop-menu>.j-dropdown {
         left: 0;
         right: auto;
         transform: translate3d(0, -10px, 0)
      }

      .dropdown.drop-menu.animating>.j-dropdown {
         left: 0;
         right: auto;
         transform: none
      }

      .dropdown.drop-menu>.j-dropdown::before {
         left: 10px;
         right: auto;
         transform: translateX(0)
      }

      .dropdown.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .dropdown.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .dropdown.dropdown .j-menu .dropdown>a::after {
         display: none
      }

      .dropdown.dropdown .j-menu>li>a {
         font-size: 14px;
         color: rgba(58, 71, 84, 1);
         font-weight: 400;
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-left: 15px
      }

      .dropdown.dropdown .j-menu .links-text {
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .dropdown.dropdown .j-menu>li>a::before {
         margin-right: 7px;
         min-width: 20px;
         font-size: 18px
      }

      .desktop .dropdown.dropdown .j-menu>li:hover>a,
      .dropdown.dropdown .j-menu>li.active>a {
         background: rgba(240, 242, 245, 1)
      }

      .dropdown.dropdown .j-menu>li>a,
      .dropdown.dropdown.accordion-menu .menu-item>a+div,
      .dropdown.dropdown .accordion-menu .menu-item>a+div {
         border-style: none
      }

      .dropdown.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .dropdown.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 250px
      }

      .dropdown.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .dropdown.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .dropdown.dropdown:not(.mega-menu) .j-menu {
         border-bottom-right-radius: 22px;
         border-bottom-left-radius: 22px
      }

      .dropdown.dropdown .j-dropdown::before {
         display: none;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: 7px;
         /*! margin-top: -10px */
      }

      legend {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      legend::after {
         display: none;
         margin-top: 10px;
         display: none;
         margin-top: 10px
      }

      legend.page-title>span::after {
         display: none;
         margin-top: 10px;
         display: none;
         margin-top: 10px
      }

      legend::after,
      legend.page-title>span::after {
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1);
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      .title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .title::after {
         display: none;
         margin-top: 10px
      }

      .title.page-title>span::after {
         display: none;
         margin-top: 10px
      }

      .title::after,
      .title.page-title>span::after {
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      html:not(.popup) .page-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 18px;
         background: rgba(226, 226, 226, 1);
         border-style: none;
         box-shadow: -5px -5px -5px -5px rgba(0, 0, 0, 0.15);
         padding: 0px;
         padding-top: 5px;
         padding-bottom: 5px;
         padding-left: 3px;
         margin-top: 0px !important;
         margin-bottom: 10px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      html:not(.popup) .page-title::after {
         display: none;
         margin-top: 10px
      }

      html:not(.popup) .page-title.page-title>span::after {
         display: none;
         margin-top: 10px
      }

      html:not(.popup) .page-title::after,
      html:not(.popup) .page-title.page-title>span::after {
         width: 100px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      .menu-label {
         color: rgba(255, 255, 255, 1);
         font-weight: 400;
         text-transform: none;
         background: rgba(195, 27, 21, 1);
         padding: 1px;
         padding-right: 5px;
         padding-left: 5px
      }

      .btn,
      .btn:visited {
         font-family: 'Poppins';
         font-weight: 600;
         font-size: 13px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase;
      }

      .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .btn:active,
      .btn:hover:active,
      .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .btn {
         -moz-box-align: center;
         align-items: center;
         border: medium;
         border-radius: 8px;
         box-sizing: border-box;
         cursor: pointer;
         display: flex;
         font-stretch: normal;
         font-style: normal;
         font-weight: 600;
         -moz-box-pack: center;
         justify-content: center;
         outline: none;
         padding: 8px;
         position: relative;
         text-decoration: none;
         background-color: rgb(255, 96, 0);
         color: rgb(255, 255, 255);
         font-size: 16px;
         height: 56px;
      }

      .desktop .btn:hover {
         /*! box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1) */
      }

      .btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-secondary.btn {
         background: rgba(26, 26, 26, 1)
      }

      .btn-secondary.btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .btn-secondary.btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-success.btn,
      .btn-success.btn:visited {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 17px;
         text-transform: capitalize
      }

      .btn-success.btn {
         background: rgba(195, 27, 21, 1)
      }

      .btn-success.btn:hover {
         background: rgba(26, 26, 26, 1) !important
      }

      .btn-success.btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-danger.btn {
         background: rgba(51, 51, 51, 1)
      }

      .btn-danger.btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .btn-danger.btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-warning.btn,
      .btn-warning.btn:visited {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 11px;
         text-transform: capitalize
      }

      .btn-warning.btn {
         background: rgba(195, 27, 21, 1)
      }

      .btn-warning.btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .btn-warning.btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-info.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(139, 145, 152, 0.3)
      }

      .btn-info.btn:hover {
         background: none !important
      }

      .btn-info.btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-light.btn,
      .btn-light.btn:visited {
         color: rgba(51, 51, 51, 1)
      }

      .btn-light.btn {
         background: rgba(238, 238, 238, 1)
      }

      .btn-light.btn:hover {
         background: rgba(226, 226, 226, 1) !important
      }

      .btn-light.btn.btn.disabled::after {
         font-size: 20px
      }

      .btn-dark.btn,
      .btn-dark.btn:visited {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 16px;
         text-transform: capitalize
      }

      .btn-dark.btn {
         background: rgba(255, 96, 0, 1);
         box-shadow: none
      }

      .btn-dark.btn:hover {
         background: rgba(255, 96, 0, 0.85) !important
      }

      .btn-dark.btn.btn.disabled::after {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .buttons {
         margin-top: 20px;
         font-size: 12px
      }

      .buttons .pull-right .btn,
      .buttons .pull-right .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 15px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .buttons .pull-right .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .buttons .pull-right .btn:active,
      .buttons .pull-right .btn:hover:active,
      .buttons .pull-right .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .buttons .pull-right .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .buttons .pull-right .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 12px;
         padding-left: 12px;
         border-radius: 7px !important
      }

      .desktop .buttons .pull-right .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .buttons .pull-right .btn.btn.disabled::after {
         font-size: 20px
      }

      .buttons .pull-left .btn {
         background: rgba(26, 26, 26, 1)
      }

      .buttons .pull-left .btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .buttons .pull-left .btn.btn.disabled::after {
         font-size: 20px
      }

      .buttons>div {
         flex: 1;
         width: auto;
         flex-basis: 0
      }

      .buttons>div .btn {
         width: 100%
      }

      .buttons .pull-left {
         margin-right: 0
      }

      .buttons>div+div {
         padding-left: 20px
      }

      .buttons .pull-right:only-child {
         flex: 1;
         margin: 0 auto 0 auto
      }

      .buttons .pull-right:only-child .btn {
         width: 100%
      }

      .buttons input+.btn {
         margin-top: 5px
      }

      .buttons input[type=checkbox] {
         margin-right: 7px !important;
         margin-left: 3px !important
      }

      .tags {
         margin-top: 15px;
         justify-content: flex-start;
         font-size: 13px;
         font-weight: 700
      }

      .tags a,
      .tags-title {
         margin-right: 8px;
         margin-bottom: 8px
      }

      .tags b {
         display: none
      }

      .tags a {
         border-radius: 10px;
         padding-right: 8px;
         padding-left: 8px;
         font-size: 13px;
         color: rgba(230, 230, 230, 1);
         font-weight: 400;
         text-decoration: none;
         background: rgba(44, 54, 64, 1)
      }

      .tags a:hover {
         color: rgba(255, 255, 255, 1);
         background: rgba(255, 96, 0, 1)
      }

      .nav-tabs>li>a,
      .nav-tabs>li.active>a,
      .nav-tabs>li.active>a:hover,
      .nav-tabs>li.active>a:focus {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 15px;
         color: rgba(139, 145, 152, 1);
         text-transform: capitalize
      }

      .desktop .nav-tabs>li:hover>a,
      .nav-tabs>li.active>a {
         color: rgba(51, 51, 51, 1)
      }

      .nav-tabs>li.active>a,
      .nav-tabs>li.active>a:hover,
      .nav-tabs>li.active>a:focus {
         color: rgba(51, 51, 51, 1)
      }

      .nav-tabs>li {
         border-width: 0;
         border-bottom-width: 2px;
         border-style: solid;
         border-color: rgba(0, 0, 0, 0);
         flex-grow: 0
      }

      .nav-tabs>li.active {
         border-color: rgba(1, 145, 255, 1)
      }

      .nav-tabs>li.active::after {
         display: none;
         border-top-width: 10px
      }

      .nav-tabs>li>a {
         justify-content: center;
         white-space: nowrap;
         padding: 0px;
         padding-bottom: 8px
      }

      .nav-tabs>li>a::before {
         font-size: 18px
      }

      .nav-tabs {
         display: flex;
         justify-content: flex-start;
         flex-wrap: nowrap;
         overflow-x: auto;
         overflow-y: hidden;
         -webkit-overflow-scrolling: touch;
         ;
         min-width: 50px
      }

      .nav-tabs>li:not(:last-child) {
         margin-right: 20px
      }

      .mobile .nav-tabs {
         overflow-x: scroll
      }

      .nav-tabs::-webkit-scrollbar {
         -webkit-appearance: none;
         height: 1px;
         height: 1px;
         width: 1px
      }

      .nav-tabs::-webkit-scrollbar-track {
         background-color: white;
         background-color: rgba(238, 238, 238, 1)
      }

      .nav-tabs::-webkit-scrollbar-thumb {
         background-color: #999;
         background-color: rgba(139, 145, 152, 1)
      }

      .tab-container::before {
         display: none
      }

      .tab-content {
         padding-top: 20px
      }

      .tab-container {
         display: block
      }

      .tab-container .nav-tabs {
         flex-direction: row
      }

      .alert {
         margin-bottom: 20px
      }

      .breadcrumb {
         display: block !important;
         text-align: left;
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-left: 0px;
         white-space: nowrap
      }

      .breadcrumb::before {
         background: rgba(254, 254, 254, 1)
      }

      .breadcrumb li:first-of-type a i::before {
         content: '\eb69' !important;
         font-family: icomoon !important;
         top: 1px
      }

      .breadcrumb a {
         font-size: 13px;
         color: rgba(105, 105, 115, 1)
      }

      .breadcrumb li:last-of-type a {
         color: rgba(105, 105, 115, 1)
      }

      .breadcrumb>li+li:before {
         content: '→';
         color: rgba(105, 105, 115, 1);
         top: 1px
      }

      .mobile .breadcrumb {
         overflow-x: scroll
      }

      .breadcrumb::-webkit-scrollbar {
         -webkit-appearance: none;
         height: 1px;
         height: 1px;
         width: 1px
      }

      .breadcrumb::-webkit-scrollbar-track {
         background-color: white
      }

      .breadcrumb::-webkit-scrollbar-thumb {
         background-color: #999;
         background-color: rgba(195, 27, 21, 1)
      }

      .panel-group .panel-heading a::before {
         content: '\e945' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1);
         margin-right: 3px;
         order: -1;
         padding: 10px;
      }

      .desktop .panel-group .panel-heading:hover a::before {
         color: rgba(255, 96, 0, 1)
      }

      .panel-group .panel-active .panel-heading a::before {
         content: '\e959' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1)
      }

      .panel-group .panel-heading a {
         /*! justify-content: flex-start; */
         /*! font-family: 'Poppins'; */
         /*! font-weight: 300; */
         /*! color: rgba(51, 51, 51, 1); */
         /*! text-transform: capitalize; */
         /*! padding: 10px; */
         /*! margin-bottom: 10px !important; */
         /*! padding: 0 16px 18px; */
      }

      .panel-group .panel-heading:hover a {
         color: rgba(255, 96, 0, 1)
      }

      .panel-group .panel-active .panel-heading:hover a,
      .panel-group .panel-active .panel-heading a {
         color: rgba(51, 51, 51, 1)
      }

      .panel-group .panel-heading {
         /*! background: rgba(245, 243, 243, 1); */
         /*! border-width: 1px; */
         /*! border-style: none; */
         /*! border-color: rgba(226, 226, 226, 1) */
      }

      .panel-group {
         overflow: auto;
         overflow-x: auto;
         overflow-x: hidden;
         border: 1px solid #e5e5e5;
         border-radius: 8px;
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         scrollbar-width: none;
         scrollbar-color: #dddddd00 transparent;
         /*! max-height: 100px; */
         /*! overflow: scroll; */
      }

      .panel-group .panel-body {
         padding: 15px;
         padding-bottom: 15px;
         overflow: scroll;
         max-height: 100vh;
         -webkit-transition: max-height .8s ease;
         transition: max-height .8s ease;
         padding-right: 10px;!impor;!imporr;!imporrt;!imporr;!i;!;!;!;
         /* margin: 0px !important; */!i;!;!;!;
      }

      body h1,
      body h2,
      body h3,
      body h4,
      body h5,
      body h6 {
         font-family: 'Poppins';
         font-weight: 500
      }

      body a {
         color: rgba(51, 51, 51, 1);
         text-decoration: none;
         display: inline-block
      }

      body a:hover {
         color: rgba(195, 27, 21, 1);
         text-decoration: none
      }

      body p {
         margin-bottom: 15px;
      }

      body h1 {
         margin-bottom: 20px
      }

      body h2 {
         font-size: 30px;
         margin-bottom: 15px;
         /*! font-weight: 500; */
      }

      body h3 {
         margin-bottom: 15px
      }

      body h4 {
         text-transform: uppercase;
         margin-bottom: 15px
      }

      body h5 {
         font-size: 22px;
         color: rgba(139, 145, 152, 1);
         font-weight: 400;
         margin-bottom: 20px
      }

      body h6 {
         font-size: 15px;
         /*! color: rgba(255, 255, 255, 1); */
         text-transform: uppercase;
         /*! background: rgba(195, 27, 21, 1); */
         padding: 10px;
         padding-top: 7px;
         padding-bottom: 7px;
         margin-top: 5px;
         margin-bottom: 15px;
         display: inline-block
      }

      body blockquote {
         font-size: 17px;
         font-weight: 400;
         padding-left: 20px;
         margin-top: 20px;
         margin-bottom: 20px;
         border-width: 0;
         border-left-width: 5px;
         border-style: solid;
         border-color: rgba(195, 27, 21, 1);
         float: none;
         display: flex;
         flex-direction: column;
         max-width: 500px
      }

      body blockquote::before {
         margin-left: initial;
         margin-right: auto;
         float: none;
         content: '\e9af' !important;
         font-family: icomoon !important;
         font-size: 45px;
         color: rgba(255, 96, 0, 1);
         margin-right: 10px;
         margin-bottom: 10px
      }

      body hr {
         margin-top: 20px;
         margin-bottom: 20px;
         border-width: 0;
         border-top-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         overflow: hidden
      }

      body .drop-cap {
         font-family: 'Poppins' !important;
         font-weight: 700 !important;
         font-size: 70px !important;
         font-family: 'Poppins';
         font-weight: 700;
         margin-right: 8px
      }

      body .amp::before {
         content: '\e901' !important;
         font-family: icomoon !important;
         font-size: 25px;
         top: 5px
      }

      body .video-responsive {
         margin: 0px;
         margin-bottom: 20px
      }

      .count-badge {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         background: rgba(51, 51, 51, 1);
         border-width: 2px;
         border-style: solid;
         border-color: rgba(254, 254, 254, 1);
         border-radius: 40px
      }

      .count-zero {
         display: none !important
      }

      .product-label b {
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         font-weight: 700;
         text-transform: uppercase;
         background: rgba(51, 51, 51, 1);
         border-radius: 3px;
         padding: 5px;
         padding-bottom: 6px
      }

      .product-label.product-label-default b {
         min-width: 45px
      }

      .tooltip-inner {
         font-size: 12px;
         color: rgba(254, 254, 254, 1);
         background: rgba(0, 0, 0, 1);
         border-radius: 3px;
         box-shadow: -5px -5px -5px -5px rgba(0, 0, 0, 0.15)
      }

      .tooltip.top .tooltip-arrow {
         border-top-color: rgba(0, 0, 0, 1)
      }

      .tooltip.right .tooltip-arrow {
         border-right-color: rgba(0, 0, 0, 1)
      }

      .tooltip.bottom .tooltip-arrow {
         border-bottom-color: rgba(0, 0, 0, 1)
      }

      .tooltip.left .tooltip-arrow {
         border-left-color: rgba(0, 0, 0, 1)
      }

      table td {
         color: rgba(105, 105, 115, 1);
         background: rgba(254, 254, 254, 1);
         padding: 12px !important
      }

      table tbody tr:nth-child(even) td {
         background: rgba(250, 250, 250, 1)
      }

      table {
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important
      }

      table thead td {
         font-size: 12px;
         font-weight: 700;
         text-transform: uppercase;
         background: rgba(238, 238, 238, 1)
      }

      table thead td,
      table thead th {
         border-width: 0 !important;
         border-top-width: 1px !important;
         border-bottom-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important
      }

      table tfoot td {
         background: rgba(238, 238, 238, 1)
      }

      table tfoot td,
      table tfoot th {
         border-width: 0 !important;
         border-top-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important
      }

      .table-responsive {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .table-responsive>table {
         border-width: 0px !important
      }

      .table-responsive::-webkit-scrollbar-thumb {
         background-color: rgba(195, 27, 21, 1);
         border-radius: 5px
      }

      .table-responsive::-webkit-scrollbar {
         height: 1px;
         width: 1px
      }

      .has-error {
         color: rgba(51, 51, 51, 1) !important;
         color: rgba(255, 96, 0, 1) !important
      }

      .form-group .control-label {
         max-width: 150px;
         padding-top: 7px;
         padding-bottom: 5px;
         justify-content: flex-start
      }

      .has-error .form-control {
         border-style: solid !important;
         border-color: rgba(51, 51, 51, 1) !important
      }

      .required .control-label::after,
      .required .control-label+div::before,
      .text-danger {
         font-size: 17px;
         color: rgba(51, 51, 51, 1)
      }

      .form-group {
         margin-bottom: 8px
      }

      .required.has-error .control-label::after,
      .required.has-error .control-label+div::before {
         color: rgba(51, 51, 51, 1) !important
      }

      .required .control-label::after,
      .required .control-label+div::before {
         margin-top: 3px
      }

      input.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 6px !important;
         /*! max-width: 500px; */
         height: 38px
      }

      input.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      input.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      textarea.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         height: 100px
      }

      textarea.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      textarea.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      textarea.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      select.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         max-width: 100%;
      }

      select.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      select.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      select.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .radio {
         width: 100%
      }

      .checkbox {
         width: 100%
      }

      .input-group .input-group-btn .btn {
         min-width: 36px;
         padding: 12px;
         min-height: 36px;
         margin-left: 5px
      }

      .product-option-file .btn i::before {
         content: '\ebd8' !important;
         font-family: icomoon !important
      }

      .stepper input.form-control {
         background: rgba(254, 254, 254, 1) !important;
         border-width: 0px !important
      }

      .stepper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .stepper {
         width: 50px;
         height: 30px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 0.25);
         border-radius: 3px
      }

      .stepper span i {
         color: rgba(105, 105, 115, 1);
         background-color: rgba(255, 255, 255, 1)
      }

      .stepper span i:hover {
         color: rgba(255, 255, 255, 1);
         background-color: rgba(255, 96, 0, 1)
      }

      .pagination-results {
         font-size: 13px;
         letter-spacing: 1px;
         margin-top: 20px;
         justify-content: flex-start
      }

      .pagination-results .text-right {
         display: block
      }

      .pagination>li>a:hover {
         color: rgba(254, 254, 254, 1)
      }

      .pagination>li.active>span,
      .pagination>li.active>span:hover,
      .pagination>li>a:focus {
         color: rgba(254, 254, 254, 1)
      }

      .pagination>li {
         background: rgba(254, 254, 254, 1);
         border-radius: 3px
      }

      .pagination>li>a,
      .pagination>li>span {
         padding: 5px;
         padding-right: 10px;
         padding-left: 10px;
      }

      .pagination>li:hover {
         background: rgba(255, 96, 0, 1)
      }

      .pagination>li.active {
         background: rgba(255, 96, 0, 1)
      }

      .pagination>li:first-child a::before,
      .pagination>li:last-child a::before {
         content: '\e940' !important;
         font-family: icomoon !important
      }

      .pagination>li .prev::before,
      .pagination>li .next::before {
         content: '\e93e' !important;
         font-family: icomoon !important
      }

      .pagination>li:not(:first-of-type) {
         margin-left: 5px
      }

      .rating .fa-stack {
         font-size: 13px;
         width: 1.2em
      }

      .rating .fa-star,
      .rating .fa-star+.fa-star-o {
         color: rgba(254, 212, 48, 1)
      }

      .popup-inner-body {
         max-height: calc(100vh - 50px * 2)
      }

      .popup-container {
         /*! max-width: calc(100% - 20px * 2) */
      }

      .popup-bg {
         background: rgba(0, 0, 0, 0.75)
      }

      .popup-body,
      .popup {
         background: rgba(254, 254, 254, 1)
      }

      .popup-content,
      .popup .site-wrapper {
         padding: 20px
      }

      .popup-body {
         border-radius: 3px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .popup-container .popup-close::before {
         content: '\e981' !important;
         font-family: icomoon !important;
         font-size: 18px;
         color: rgba(255, 96, 0, 1)
      }

      .popup-close {
         width: 30px;
         height: 30px;
         margin-right: 10px;
         margin-top: 35px
      }

      .popup-container>.btn,
      .popup-container>.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .popup-container>.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .popup-container>.btn:active,
      .popup-container>.btn:hover:active,
      .popup-container>.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .popup-container>.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .popup-container>.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .popup-container>.btn:hover {
         box-shadow: none
      }

      .popup-container>.btn.btn.disabled::after {
         font-size: 20px
      }

      .scroll-top i::before {
         border-radius: 3px;
         content: '\e5d8' !important;
         font-family: icomoon !important;
         font-size: 25px;
         color: rgba(255, 255, 255, 1);
         background: rgba(255, 96, 0, 1);
         padding: 7px
      }

      .scroll-top:hover i::before {
         background: rgba(195, 27, 21, 1)
      }

      .scroll-top {
         left: auto;
         right: 10px;
         transform: translateX(0);
         ;
         margin-left: 10px;
         margin-right: 10px;
         margin-bottom: 10px
      }

      .journal-loading>i::before,
      .ias-spinner>i::before,
      .lg-outer .lg-item::after,
      .btn.disabled::after {
         content: '\eb75' !important;
         font-family: icomoon !important;
         font-size: 25px
      }

      .journal-loading>.fa-spin,
      .lg-outer .lg-item::after,
      .btn.disabled::after {
         animation: fa-spin infinite linear;
         ;
         animation-duration: 1200ms
      }

      .btn-cart::before,
      .fa-shopping-cart::before {
         content: '\eaa2' !important;
         font-family: icomoon !important
      }

      .btn-wishlist::before {
         content: '\eb67' !important;
         font-family: icomoon !important
      }

      .btn-compare::before,
      .compare-btn::before {
         content: '\eab6' !important;
         font-family: icomoon !important
      }

      .fa-refresh::before {
         content: '\f021' !important;
         font-family: icomoon !important
      }

      .fa-times-circle::before,
      .fa-times::before,
      .reset-filter::before,
      .notification-close::before,
      .popup-close::before,
      .hn-close::before {
         content: '\e5cd' !important;
         font-family: icomoon !important
      }

      .p-author::before {
         content: '\eadc' !important;
         font-family: icomoon !important;
         font-size: 11px;
         margin-right: 5px
      }

      .p-date::before {
         content: '\f133' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .p-time::before {
         content: '\eb29' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .p-comment::before {
         content: '\f27a' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .p-view::before {
         content: '\f06e' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .p-category::before {
         content: '\f022' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .user-site::before {
         content: '\e321' !important;
         font-family: icomoon !important;
         left: -1px;
         margin-right: 5px
      }

      .desktop ::-webkit-scrollbar {
         width: 10px
      }

      .desktop ::-webkit-scrollbar-track {
         background: rgba(238, 238, 238, 1)
      }

      .desktop ::-webkit-scrollbar-thumb {
         background: rgba(139, 145, 152, 1)
      }

      .expand-content {
         max-height: 70px
      }

      .block-expand.btn,
      .block-expand.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .block-expand.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .block-expand.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .block-expand.btn:active,
      .block-expand.btn:hover:active,
      .block-expand.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .block-expand.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .block-expand.btn.btn.disabled::after {
         font-size: 20px
      }

      .block-expand::after {
         content: 'Daha Fazla'
      }

      .block-expanded .block-expand::after {
         content: 'Daha Az'
      }

      .block-expand::before {
         content: '\f078' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .block-expanded .block-expand::before {
         content: '\f077' !important;
         font-family: icomoon !important
      }

      .block-expand-overlay {
         background: linear-gradient(to bottom, transparent, rgba(254, 254, 254, 1))
      }

      .safari .block-expand-overlay {
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(254, 254, 254, 1))
      }

      .iphone .block-expand-overlay {
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(254, 254, 254, 1))
      }

      .ipad .block-expand-overlay {
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(254, 254, 254, 1))
      }

      .old-browser {
         color: rgba(68, 68, 68, 1);
         background: rgba(255, 255, 255, 1)
      }

      .j-loader .journal-loading>i::before {
         margin-top: -2px
      }

      .notification-cart.notification {
         max-width: 400px;
         margin: 20px;
         margin-bottom: 0px;
         padding: 10px;
         background: rgba(254, 254, 254, 1);
         border-radius: 7px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         color: rgba(105, 105, 115, 1)
      }

      .notification-cart .notification-close {
         display: block;
         width: 25px;
         height: 25px;
         margin-right: 5px;
         margin-top: 5px
      }

      .notification-cart .notification-close::before {
         content: '\e5cd' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .notification-cart .notification-close.btn,
      .notification-cart .notification-close.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .notification-cart .notification-close.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .notification-cart .notification-close.btn:active,
      .notification-cart .notification-close.btn:hover:active,
      .notification-cart .notification-close.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .notification-cart .notification-close.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .notification-cart .notification-close.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .notification-cart .notification-close.btn:hover {
         box-shadow: none
      }

      .notification-cart .notification-close.btn.btn.disabled::after {
         font-size: 20px
      }

      .notification-cart img {
         display: block;
         margin-right: 10px;
         margin-bottom: 10px
      }

      .notification-cart .notification-buttons {
         display: flex;
         padding: 10px;
         margin: -10px;
         margin-top: 5px
      }

      .notification-cart .notification-view-cart {
         display: inline-flex;
         flex-grow: 1
      }

      .notification-cart .notification-checkout {
         display: inline-flex;
         flex-grow: 1;
         margin-left: 10px
      }

      .notification-cart .notification-checkout::after {
         content: '\e5c8' !important;
         font-family: icomoon !important;
         margin-left: 5px
      }

      .notification-wishlist.notification {
         max-width: 400px;
         margin: 20px;
         margin-bottom: 0px;
         padding: 10px;
         background: rgba(254, 254, 254, 1);
         border-radius: 7px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         color: rgba(105, 105, 115, 1)
      }

      .notification-wishlist .notification-close {
         display: block;
         width: 25px;
         height: 25px;
         margin-right: 5px;
         margin-top: 5px
      }

      .notification-wishlist .notification-close::before {
         content: '\e5cd' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .notification-wishlist .notification-close.btn,
      .notification-wishlist .notification-close.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .notification-wishlist .notification-close.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .notification-wishlist .notification-close.btn:active,
      .notification-wishlist .notification-close.btn:hover:active,
      .notification-wishlist .notification-close.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .notification-wishlist .notification-close.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .notification-wishlist .notification-close.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .notification-wishlist .notification-close.btn:hover {
         box-shadow: none
      }

      .notification-wishlist .notification-close.btn.btn.disabled::after {
         font-size: 20px
      }

      .notification-wishlist img {
         display: block;
         margin-right: 10px;
         margin-bottom: 10px
      }

      .notification-wishlist .notification-buttons {
         display: flex;
         padding: 10px;
         margin: -10px;
         margin-top: 5px
      }

      .notification-wishlist .notification-view-cart {
         display: inline-flex;
         flex-grow: 1
      }

      .notification-wishlist .notification-checkout {
         display: inline-flex;
         flex-grow: 1;
         margin-left: 10px
      }

      .notification-wishlist .notification-checkout::after {
         content: '\e5c8' !important;
         font-family: icomoon !important;
         margin-left: 5px
      }

      .notification-compare.notification {
         max-width: 400px;
         margin: 20px;
         margin-bottom: 0px;
         padding: 10px;
         background: rgba(254, 254, 254, 1);
         border-radius: 7px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         color: rgba(105, 105, 115, 1)
      }

      .notification-compare .notification-close {
         display: block;
         width: 25px;
         height: 25px;
         margin-right: 5px;
         margin-top: 5px
      }

      .notification-compare .notification-close::before {
         content: '\e5cd' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .notification-compare .notification-close.btn,
      .notification-compare .notification-close.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .notification-compare .notification-close.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .notification-compare .notification-close.btn:active,
      .notification-compare .notification-close.btn:hover:active,
      .notification-compare .notification-close.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .notification-compare .notification-close.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .notification-compare .notification-close.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .notification-compare .notification-close.btn:hover {
         box-shadow: none
      }

      .notification-compare .notification-close.btn.btn.disabled::after {
         font-size: 20px
      }

      .notification-compare img {
         display: block;
         margin-right: 10px;
         margin-bottom: 10px
      }

      .notification-compare .notification-buttons {
         display: flex;
         padding: 10px;
         margin: -10px;
         margin-top: 5px
      }

      .notification-compare .notification-view-cart {
         display: inline-flex;
         flex-grow: 1
      }

      .notification-compare .notification-checkout {
         display: inline-flex;
         flex-grow: 1;
         margin-left: 10px
      }

      .notification-compare .notification-checkout::after {
         content: '\e5c8' !important;
         font-family: icomoon !important;
         margin-left: 5px
      }

      .popup-quickview .popup-inner-body {
         max-height: calc(100vh - 50px * 2);
         height: 525px
      }

      .popup-quickview .popup-container {
         max-width: calc(100% - 20px * 2);
         width: 700px
      }

      .popup-quickview.popup-bg {
         background: rgba(0, 0, 0, 0.75)
      }

      .popup-quickview.popup-body,
      .popup-quickview.popup {
         background: rgba(254, 254, 254, 1)
      }

      .popup-quickview.popup-content,
      .popup-quickview.popup .site-wrapper {
         padding: 20px
      }

      .popup-quickview.popup-body {
         border-radius: 3px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .popup-quickview.popup-container .popup-close::before {
         content: '\e981' !important;
         font-family: icomoon !important;
         font-size: 18px;
         color: rgba(255, 96, 0, 1)
      }

      .popup-quickview.popup-close {
         width: 30px;
         height: 30px;
         margin-right: 10px;
         margin-top: 35px
      }

      .popup-quickview.popup-container>.btn,
      .popup-quickview.popup-container>.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .popup-quickview.popup-container>.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .popup-quickview.popup-container>.btn:active,
      .popup-quickview.popup-container>.btn:hover:active,
      .popup-quickview.popup-container>.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .popup-quickview.popup-container>.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .popup-quickview.popup-container>.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .popup-quickview.popup-container>.btn:hover {
         box-shadow: none
      }

      .popup-quickview.popup-container>.btn.btn.disabled::after {
         font-size: 20px
      }

      .route-product-product.popup-quickview .product-info .product-left {
         width: 50%
      }

      .route-product-product.popup-quickview .product-info .product-right {
         width: calc(100% - 50%);
         padding-left: 20px
      }

      .route-product-product.popup-quickview h1.page-title {
         display: none
      }

      .route-product-product.popup-quickview div.page-title {
         display: block
      }

      .route-product-product.popup-quickview .page-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 18px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .route-product-product.popup-quickview .product-image .main-image {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 3px
      }

      .route-product-product.popup-quickview .direction-horizontal .additional-image {
         width: calc(100% / 4)
      }

      .route-product-product.popup-quickview .additional-images .swiper-container {
         overflow: hidden
      }

      .route-product-product.popup-quickview .additional-images .swiper-buttons {
         display: block;
         top: 50%;
         margin-top: -10px
      }

      .route-product-product.popup-quickview .additional-images .swiper-button-prev {
         left: 0;
         right: auto;
         transform: translate(0, -50%)
      }

      .route-product-product.popup-quickview .additional-images .swiper-button-next {
         left: auto;
         right: 0;
         transform: translate(0, -50%)
      }

      .route-product-product.popup-quickview .additional-images .swiper-buttons div {
         width: 25px;
         height: 25px;
         background: rgba(255, 96, 0, 1);
         border-width: 4px;
         border-style: solid;
         border-color: rgba(254, 254, 254, 1);
         border-radius: 50%
      }

      .route-product-product.popup-quickview .additional-images .swiper-button-disabled {
         opacity: 0
      }

      .route-product-product.popup-quickview .additional-images .swiper-buttons div::before {
         content: '\e408' !important;
         font-family: icomoon !important;
         font-size: 15px;
         color: rgba(255, 255, 255, 1)
      }

      .route-product-product.popup-quickview .additional-images .swiper-buttons .swiper-button-next::before {
         content: '\e409' !important;
         font-family: icomoon !important;
         font-size: 15px;
         color: rgba(255, 255, 255, 1)
      }

      .route-product-product.popup-quickview .additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
         background: rgba(51, 51, 51, 1)
      }

      .route-product-product.popup-quickview .additional-images .swiper-pagination {
         display: block;
         margin-bottom: -10px;
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .route-product-product.popup-quickview .additional-images .swiper {
         padding-bottom: 15px
      }

      .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet {
         width: 8px;
         height: 8px;
         background-color: rgba(226, 226, 226, 1)
      }

      .route-product-product.popup-quickview .additional-images .swiper-pagination>span+span {
         margin-left: 8px
      }

      .desktop .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet:hover {
         background-color: rgba(219, 232, 240, 1)
      }

      .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
         background-color: rgba(195, 27, 21, 1)
      }

      .route-product-product.popup-quickview .additional-images .swiper-pagination>span {
         border-radius: 40px
      }

      .route-product-product.popup-quickview .additional-image {
         padding: calc(10px / 2)
      }

      .route-product-product.popup-quickview .additional-images {
         margin-top: 10px;
         margin-right: -5px;
         margin-left: -5px
      }

      .route-product-product.popup-quickview .additional-images img {
         border-width: 1px;
         border-style: solid;
         border-radius: 3px
      }

      .route-product-product.popup-quickview .product-info .product-stats li::before {
         content: '\f111' !important;
         font-family: icomoon !important
      }

      .route-product-product.popup-quickview .product-info .product-stats ul {
         width: 100%
      }

      .route-product-product.popup-quickview .product-stats .product-views::before {
         content: '\f06e' !important;
         font-family: icomoon !important
      }

      .route-product-product.popup-quickview .product-stats .product-sold::before {
         content: '\e263' !important;
         font-family: icomoon !important
      }

      .route-product-product.popup-quickview .product-info .custom-stats {
         justify-content: space-between
      }

      .route-product-product.popup-quickview .product-info .product-details .rating {
         justify-content: flex-start
      }

      .route-product-product.popup-quickview .product-info .product-details .countdown-wrapper {
         display: block
      }

      .route-product-product.popup-quickview .product-info .product-details .product-price-group {
         text-align: left;
         padding-top: 15px;
         margin-top: -5px;
         display: flex
      }

      .route-product-product.popup-quickview .product-info .product-details .price-group {
         justify-content: flex-start;
         flex-direction: row;
         align-items: center
      }

      .route-product-product.popup-quickview .product-info .product-details .product-price-new {
         order: -1
      }

      .route-product-product.popup-quickview .product-info .product-details .product-price-old {
         margin-left: 10px
      }

      .route-product-product.popup-quickview .product-info .product-details .product-points {
         display: block
      }

      .route-product-product.popup-quickview .product-info .product-details .product-tax {
         display: block
      }

      .route-product-product.popup-quickview .product-info .product-details .discounts {
         display: block
      }

      .route-product-product.popup-quickview .product-info .product-details .product-options {
         background: rgba(237, 242, 254, 1);
         padding: 15px;
         padding-top: 5px
      }

      .route-product-product.popup-quickview .product-info .product-details .product-options>.options-title {
         display: none
      }

      .route-product-product.popup-quickview .product-info .product-details .product-options>h3 {
         display: block
      }

      .route-product-product.popup-quickview .product-info .product-options .push-option>div input:checked+img {
         box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7)
      }

      .route-product-product.popup-quickview .product-info .product-details .button-group-page {
         position: fixed;
         width: 100%;
         z-index: 1000;
         ;
         background: rgba(240, 242, 245, 1);
         padding: 10px;
         margin: 0px;
         border-width: 0;
         border-top-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .route-product-product.popup-quickview {
         padding-bottom: 60px !important
      }

      .route-product-product.popup-quickview .site-wrapper {
         padding-bottom: 0 !important
      }

      .route-product-product.popup-quickview.mobile .product-info .product-right {
         padding-bottom: 60px !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .stepper {
         display: flex;
         height: 43px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-cart {
         display: inline-flex;
         margin-right: 7px;
         margin-left: 7px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before,
      .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
         display: inline-block
      }

      .route-product-product.popup-quickview .product-info .product-details .stepper-group {
         flex-grow: 1
      }

      .route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart {
         flex-grow: 1
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before {
         font-size: 17px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details {
         display: inline-flex;
         flex-grow: 0
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text {
         display: none
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::after {
         content: '\e5c8' !important;
         font-family: icomoon !important;
         font-size: 18px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn,
      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:visited {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 17px;
         text-transform: capitalize
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn {
         background: rgba(195, 27, 21, 1)
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover {
         background: rgba(26, 26, 26, 1) !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn.btn.disabled::after {
         font-size: 20px
      }

      .route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare {
         flex-grow: 0 !important;
         margin: 0px !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare {
         margin-left: auto
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist {
         display: inline-flex;
         margin: 0px;
         margin-right: 7px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist .btn-text {
         display: none
      }

      .route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-wishlist {
         width: auto !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist::before {
         font-size: 17px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn {
         background: rgba(51, 51, 51, 1)
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare {
         display: inline-flex;
         margin-right: 7px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare .btn-text {
         display: none
      }

      .route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-compare {
         width: auto !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare::before {
         font-size: 17px
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn,
      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:active,
      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover:active,
      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .popup-quickview .product-right .description {
         order: -1
      }

      .popup-quickview .expand-content {
         overflow: hidden
      }

      .popup-quickview .block-expand-overlay {
         background: linear-gradient(to bottom, transparent, rgba(254, 254, 254, 1))
      }

      .safari.popup-quickview .block-expand-overlay {
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(254, 254, 254, 1))
      }

      .iphone.popup-quickview .block-expand-overlay {
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(254, 254, 254, 1))
      }

      .ipad.popup-quickview .block-expand-overlay {
         background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(254, 254, 254, 1))
      }

      .login-box .title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .login-box .title::after {
         display: none;
         margin-top: 10px
      }

      .login-box .title.page-title>span::after {
         display: none;
         margin-top: 10px
      }

      .login-box .title::after,
      .login-box .title.page-title>span::after {
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      .login-box {
         flex-direction: row
      }

      .login-box .well {
         margin-right: 30px
      }

      .popup-login .popup-container {
         width: 500px
      }

      .popup-login .popup-inner-body {
         height: 275px
      }

      .popup-register .popup-container {
         width: 500px
      }

      .popup-register .popup-inner-body {
         height: 620px
      }

      .login-box>div:first-of-type {
         margin-right: 30px
      }

      .account-list>li>a {
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         padding: 10px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 3px;
         flex-direction: column;
         width: 100%;
         text-align: center
      }

      .desktop .account-list>li>a:hover {
         color: rgba(255, 96, 0, 1);
         background: rgba(254, 254, 254, 1)
      }

      .account-list>li>a::before {
         content: '\e93f' !important;
         font-family: icomoon !important;
         font-size: 45px;
         color: rgba(105, 105, 115, 1);
         margin: 0
      }

      .account-list .edit-info {
         display: flex
      }

      .route-information-sitemap .site-edit {
         display: block
      }

      .account-list .edit-pass {
         display: flex
      }

      .route-information-sitemap .site-pass {
         display: block
      }

      .account-list .edit-address {
         display: flex
      }

      .route-information-sitemap .site-address {
         display: block
      }

      .account-list .edit-wishlist {
         display: flex
      }

      .my-cards {
         display: block
      }

      .account-list .edit-order {
         display: flex
      }

      .route-information-sitemap .site-history {
         display: block
      }

      .account-list .edit-downloads {
         display: none
      }

      .route-information-sitemap .site-download {
         display: none
      }

      .account-list .edit-rewards {
         display: flex
      }

      .account-list .edit-returns {
         display: none
      }

      .account-list .edit-transactions {
         display: none
      }

      .account-list .edit-recurring {
         display: none
      }

      .my-affiliates {
         display: none
      }

      .my-newsletter .account-list {
         display: flex
      }

      .my-affiliates .title {
         display: none
      }

      .my-newsletter .title {
         display: none
      }

      .my-account .title {
         display: none
      }

      .my-orders .title {
         display: none
      }

      .my-cards .title {
         display: none
      }

      .account-page .title {
         font-size: 15px;
         border-width: 0px;
         padding: 0px;
         padding-bottom: 10px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .account-page .title::after {
         display: none
      }

      .account-page .title.page-title>span::after {
         display: none
      }

      .account-list>li>a:hover {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .account-list>li {
         width: calc(100% / 4);
         padding: 10px;
         margin: 0
      }

      .account-list {
         margin: 0 -10px -10px;
         flex-direction: row
      }

      .account-list>.edit-info>a::before {
         content: '\e90d' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-pass>a::before {
         content: '\eac4' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-address>a::before {
         content: '\e956' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-wishlist>a::before {
         content: '\e955' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .my-cards .account-list>li>a::before {
         content: '\e950' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-order>a::before {
         content: '\ead5' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-downloads>a::before {
         content: '\eb4e' !important;
         font-family: icomoon !important
      }

      .account-list>.edit-rewards>a::before {
         content: '\e952' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-returns>a::before {
         content: '\f112' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-transactions>a::before {
         content: '\e928' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.edit-recurring>a::before {
         content: '\e8b3' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .account-list>.affiliate-add>a::before {
         content: '\e95a' !important;
         font-family: icomoon !important
      }

      .account-list>.affiliate-edit>a::before {
         content: '\e95a' !important;
         font-family: icomoon !important
      }

      .account-list>.affiliate-track>a::before {
         content: '\e93c' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .my-newsletter .account-list>li>a::before {
         content: '\e94c' !important;
         font-family: icomoon !important;
         color: rgba(255, 96, 0, 1)
      }

      .route-account-register .account-customer-group label::after {
         display: none !important
      }

      #account .account-fax label::after {
         display: none !important
      }

      .route-account-register .address-company label::after {
         display: none !important
      }

      #account-address .address-company label::after {
         display: none !important
      }

      .route-account-register .address-address-2 label::after {
         display: none !important
      }

      #account-address .address-address-2 label::after {
         display: none !important
      }

      .route-checkout-cart .td-qty .stepper input.form-control {
         background: rgba(254, 254, 254, 1) !important;
         border-width: 0px !important
      }

      .route-checkout-cart .td-qty .stepper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .route-checkout-cart .td-qty .stepper {
         width: 50px;
         height: 30px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 0.25);
         border-radius: 3px
      }

      .route-checkout-cart .td-qty .stepper span i {
         color: rgba(105, 105, 115, 1);
         background-color: rgba(255, 255, 255, 1)
      }

      .route-checkout-cart .td-qty .stepper span i:hover {
         color: rgba(255, 255, 255, 1);
         background-color: rgba(255, 96, 0, 1)
      }

      .route-checkout-cart .td-qty .btn-update.btn,
      .route-checkout-cart .td-qty .btn-update.btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .route-checkout-cart .td-qty .btn-update.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .route-checkout-cart .td-qty .btn-update.btn:active,
      .route-checkout-cart .td-qty .btn-update.btn:hover:active,
      .route-checkout-cart .td-qty .btn-update.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .td-qty .btn-update.btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .td-qty .btn-update.btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .route-checkout-cart .td-qty .btn-update.btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .td-qty .btn-update.btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .td-qty .btn-remove.btn {
         background: rgba(51, 51, 51, 1)
      }

      .route-checkout-cart .td-qty .btn-remove.btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .route-checkout-cart .td-qty .btn-remove.btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .cart-page {
         display: flex
      }

      .route-checkout-cart .cart-bottom {
         max-width: 400px
      }

      .cart-bottom {
         background: rgba(238, 238, 238, 1);
         padding: 20px;
         margin-left: 20px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .panels-total {
         flex-direction: column
      }

      .panels-total .cart-total {
         margin-top: 20px;
         align-items: flex-start
      }

      .route-checkout-cart .buttons .pull-right .btn,
      .route-checkout-cart .buttons .pull-right .btn:visited {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 17px;
         text-transform: capitalize
      }

      .route-checkout-cart .buttons .pull-right .btn {
         background: rgba(195, 27, 21, 1)
      }

      .route-checkout-cart .buttons .pull-right .btn:hover {
         background: rgba(26, 26, 26, 1) !important
      }

      .route-checkout-cart .buttons .pull-right .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .buttons .pull-left .btn {
         background: rgba(26, 26, 26, 1)
      }

      .route-checkout-cart .buttons .pull-left .btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .route-checkout-cart .buttons .pull-left .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .buttons>div {
         flex: 1;
         width: auto;
         flex-basis: 0
      }

      .route-checkout-cart .buttons>div .btn {
         width: 100%
      }

      .route-checkout-cart .buttons .pull-left {
         margin-right: 0
      }

      .route-checkout-cart .buttons>div+div {
         padding-left: 10px
      }

      .route-checkout-cart .buttons .pull-right:only-child {
         flex: 1
      }

      .route-checkout-cart .buttons .pull-right:only-child .btn {
         width: 100%
      }

      .route-checkout-cart .buttons input+.btn {
         margin-top: 5px
      }

      .cart-table .td-image {
         display: table-cell
      }

      .cart-table .td-qty .stepper,
      .cart-section .stepper,
      .cart-table .td-qty .btn-update.btn,
      .cart-section .td-qty .btn-primary.btn {
         display: inline-flex
      }

      .cart-table .td-name {
         display: table-cell
      }

      .cart-table .td-model {
         display: table-cell
      }

      .route-account-order-info .table-responsive .table-order thead>tr>td:nth-child(2) {
         display: table-cell
      }

      .route-account-order-info .table-responsive .table-order tbody>tr>td:nth-child(2) {
         display: table-cell
      }

      .route-account-order-info .table-responsive .table-order tfoot>tr>td:last-child {
         display: table-cell
      }

      .cart-table .td-price {
         display: table-cell
      }

      .route-checkout-cart .cart-panels .form-group .control-label {
         max-width: 9999px;
         padding-top: 7px;
         padding-bottom: 5px;
         justify-content: flex-start
      }

      .route-checkout-cart .cart-panels .form-group {
         margin-bottom: 6px
      }

      .route-checkout-cart .cart-panels input.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important
      }

      .route-checkout-cart .cart-panels input.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .route-checkout-cart .cart-panels input.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .route-checkout-cart .cart-panels textarea.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important
      }

      .route-checkout-cart .cart-panels textarea.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .route-checkout-cart .cart-panels textarea.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels textarea.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .route-checkout-cart .cart-panels select.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         max-width: 200px
      }

      .route-checkout-cart .cart-panels select.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .route-checkout-cart .cart-panels select.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels select.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .route-checkout-cart .cart-panels .radio {
         width: 100%
      }

      .route-checkout-cart .cart-panels .checkbox {
         width: 100%
      }

      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn,
      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:active,
      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover:active,
      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important;
         min-width: 35px;
         min-height: 35px;
         margin-left: 5px
      }

      .desktop .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels .input-group .input-group-btn .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .cart-panels .product-option-file .btn i::before {
         content: '\ebd8' !important;
         font-family: icomoon !important
      }

      .route-checkout-cart .cart-panels .buttons {
         margin-top: 20px;
         font-size: 12px
      }

      .route-checkout-cart .cart-panels .buttons .pull-right .btn,
      .route-checkout-cart .cart-panels .buttons .pull-right .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .route-checkout-cart .cart-panels .buttons .pull-right .btn:active,
      .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active,
      .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels .buttons .pull-right .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .route-checkout-cart .cart-panels .buttons .pull-right .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .cart-panels .buttons .pull-left .btn {
         background: rgba(26, 26, 26, 1)
      }

      .route-checkout-cart .cart-panels .buttons .pull-left .btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .route-checkout-cart .cart-panels .buttons .pull-left .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-checkout-cart .cart-panels .buttons>div {
         flex: 1;
         width: auto;
         flex-basis: 0
      }

      .route-checkout-cart .cart-panels .buttons>div .btn {
         width: 100%
      }

      .route-checkout-cart .cart-panels .buttons .pull-left {
         margin-right: 0
      }

      .route-checkout-cart .cart-panels .buttons>div+div {
         padding-left: 20px
      }

      .route-checkout-cart .cart-panels .buttons .pull-right:only-child {
         flex: 1;
         margin: 0 auto 0 auto
      }

      .route-checkout-cart .cart-panels .buttons .pull-right:only-child .btn {
         width: 100%
      }

      .route-checkout-cart .cart-panels .buttons input+.btn {
         margin-top: 5px
      }

      .route-checkout-cart .cart-panels .buttons input[type=checkbox] {
         margin-right: 7px !important;
         margin-left: 3px !important
      }

      .route-checkout-cart .cart-panels .title {
         display: block
      }

      .route-checkout-cart .cart-panels>p {
         display: none
      }

      .route-checkout-cart .cart-panels .panel-reward {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-coupon {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-shipping {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-voucher {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-reward .collapse {
         display: none
      }

      .route-checkout-cart .cart-panels .panel-reward .collapse.in {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-reward .panel-heading {
         pointer-events: auto
      }

      .route-checkout-cart .cart-panels .panel-coupon .collapse {
         display: none
      }

      .route-checkout-cart .cart-panels .panel-coupon .collapse.in {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-coupon .panel-heading {
         pointer-events: auto
      }

      .route-checkout-cart .cart-panels .panel-shipping .collapse {
         display: none
      }

      .route-checkout-cart .cart-panels .panel-shipping .collapse.in {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-shipping .panel-heading {
         pointer-events: auto
      }

      .route-checkout-cart .cart-panels .panel-voucher .collapse {
         display: none
      }

      .route-checkout-cart .cart-panels .panel-voucher .collapse.in {
         display: block
      }

      .route-checkout-cart .cart-panels .panel-voucher .panel-heading {
         pointer-events: auto
      }

      .route-product-category .page-title {
         display: block
      }

      .route-product-category .category-description {
         order: 0
      }

      .category-image {
         float: none
      }

      .category-text {
         position: static;
         bottom: auto
      }

      .refine-categories .refine-item.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 7 * 20px) / 8 - 0.01px)
      }

      .refine-categories .refine-item:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 8 - 0.01px)
      }

      .one-column #content .refine-categories .refine-item.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 6 * 20px) / 7 - 0.01px)
      }

      .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 7 - 0.01px)
      }

      .two-column #content .refine-categories .refine-item.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 4 * 20px) / 5 - 0.01px)
      }

      .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 5 - 0.01px)
      }

      .side-column .refine-categories .refine-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 2 * 10px) / 3 - 0.01px)
      }

      .side-column .refine-categories .refine-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 3 - 0.01px)
      }

      .refine-items {
         margin: -5px
      }

      .refine-categories .swiper-container {
         padding-top: 10px;
         padding-bottom: 30px;
         overflow: hidden
      }

      .refine-links .refine-item+.refine-item {
         margin-left: 10px
      }

      .refine-categories .swiper-buttons {
         display: block;
         top: 50%;
         margin-top: -10px
      }

      .refine-categories .swiper-button-prev {
         left: 0;
         right: auto;
         transform: translate(0, -50%)
      }

      .refine-categories .swiper-button-next {
         left: auto;
         right: 0;
         transform: translate(0, -50%)
      }

      .refine-categories .swiper-buttons div {
         width: 25px;
         height: 25px;
         background: rgba(255, 96, 0, 1);
         border-width: 4px;
         border-style: solid;
         border-color: rgba(254, 254, 254, 1);
         border-radius: 50%
      }

      .refine-categories .swiper-button-disabled {
         opacity: 0
      }

      .refine-categories .swiper-buttons div::before {
         content: '\e408' !important;
         font-family: icomoon !important;
         font-size: 15px;
         color: rgba(255, 255, 255, 1)
      }

      .refine-categories .swiper-buttons .swiper-button-next::before {
         content: '\e409' !important;
         font-family: icomoon !important;
         font-size: 15px;
         color: rgba(255, 255, 255, 1)
      }

      .refine-categories .swiper-buttons div:not(.swiper-button-disabled):hover {
         background: rgba(51, 51, 51, 1)
      }

      .refine-categories .swiper-pagination {
         display: block;
         margin-bottom: -10px;
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .refine-categories .swiper {
         padding-bottom: 15px
      }

      .refine-categories .swiper-pagination-bullet {
         width: 8px;
         height: 8px;
         background-color: rgba(226, 226, 226, 1)
      }

      .refine-categories .swiper-pagination>span+span {
         margin-left: 8px
      }

      .desktop .refine-categories .swiper-pagination-bullet:hover {
         background-color: rgba(219, 232, 240, 1)
      }

      .refine-categories .swiper-pagination-bullet.swiper-pagination-bullet-active {
         background-color: rgba(195, 27, 21, 1)
      }

      .refine-categories .swiper-pagination>span {
         border-radius: 40px
      }

      .refine-item a {
         background: rgba(254, 254, 254, 1);
         padding: 7px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 7px
      }

      .refine-item a:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .refine-item a img {
         display: block
      }

      .refine-name {
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         padding: 7px;
         padding-bottom: 0px
      }

      .refine-item .refine-name {
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         text-align: center
      }

      .refine-item a:hover .refine-name {
         color: rgba(195, 27, 21, 1)
      }

      .refine-name .count-badge {
         display: none
      }

      .checkout-section.section-login {
         display: block
      }

      .quick-checkout-wrapper .has-error {
         color: rgba(51, 51, 51, 1) !important;
         color: rgba(255, 96, 0, 1) !important
      }

      .quick-checkout-wrapper .form-group .control-label {
         max-width: 150px;
         padding-top: 7px;
         padding-bottom: 5px;
         justify-content: flex-start
      }

      .quick-checkout-wrapper legend {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .quick-checkout-wrapper legend::after {
         display: none;
         margin-top: 10px
      }

      .quick-checkout-wrapper legend.page-title>span::after {
         display: none;
         margin-top: 10px
      }

      .quick-checkout-wrapper legend::after,
      .quick-checkout-wrapper legend.page-title>span::after {
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      .quick-checkout-wrapper .has-error .form-control {
         border-style: solid !important;
         border-color: rgba(51, 51, 51, 1) !important
      }

      .quick-checkout-wrapper .required .control-label::after,
      .quick-checkout-wrapper .required .control-label+div::before,
      .quick-checkout-wrapper .text-danger {
         font-size: 17px;
         color: rgba(51, 51, 51, 1)
      }

      .quick-checkout-wrapper .form-group {
         margin-bottom: 8px
      }

      .quick-checkout-wrapper .required.has-error .control-label::after,
      .quick-checkout-wrapper .required.has-error .control-label+div::before {
         color: rgba(51, 51, 51, 1) !important
      }

      .quick-checkout-wrapper .required .control-label::after,
      .quick-checkout-wrapper .required .control-label+div::before {
         margin-top: 3px
      }

      .quick-checkout-wrapper input.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         max-width: 500px;
         height: 38px
      }

      .quick-checkout-wrapper input.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .quick-checkout-wrapper input.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .quick-checkout-wrapper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .quick-checkout-wrapper textarea.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         height: 100px
      }

      .quick-checkout-wrapper textarea.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .quick-checkout-wrapper textarea.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .quick-checkout-wrapper textarea.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .quick-checkout-wrapper select.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         max-width: 500px
      }

      .quick-checkout-wrapper select.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .quick-checkout-wrapper select.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .quick-checkout-wrapper select.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .quick-checkout-wrapper .radio {
         width: 100%
      }

      .quick-checkout-wrapper .checkbox {
         width: 100%
      }

      .quick-checkout-wrapper .input-group .input-group-btn .btn {
         min-width: 36px;
         padding: 12px;
         min-height: 36px;
         margin-left: 5px
      }

      .quick-checkout-wrapper .product-option-file .btn i::before {
         content: '\ebd8' !important;
         font-family: icomoon !important
      }

      .quick-checkout-wrapper div .title.section-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .quick-checkout-wrapper div .title.section-title::after {
         display: none;
         margin-top: 10px
      }

      .quick-checkout-wrapper div .title.section-title.page-title>span::after {
         display: none;
         margin-top: 10px
      }

      .quick-checkout-wrapper div .title.section-title::after,
      .quick-checkout-wrapper div .title.section-title.page-title>span::after {
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      .checkout-section {
         background: rgba(254, 254, 254, 1);
         padding: 3px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 3px;
         margin-bottom: 25px
      }

      .quick-checkout-wrapper>div .right {
         padding-left: 25px;
         width: calc(100% - 30%)
      }

      .quick-checkout-wrapper>div .left {
         width: 30%
      }

      .section-payment {
         padding-left: 20px;
         width: calc(100% - 40%);
         display: block
      }

      .section-shipping {
         width: 40%;
         display: block
      }

      .quick-checkout-wrapper .right .section-cvr {
         display: block
      }

      .quick-checkout-wrapper .right .section-cvr .control-label {
         display: flex
      }

      .quick-checkout-wrapper .right .section-cvr .form-coupon {
         display: flex
      }

      .quick-checkout-wrapper .right .section-cvr .form-voucher {
         display: flex
      }

      .quick-checkout-wrapper .right .section-cvr .form-reward {
         display: flex
      }

      .quick-checkout-wrapper .right .checkout-payment-details legend {
         display: block
      }

      .quick-checkout-wrapper .right .confirm-section .buttons {
         margin-top: 20px;
         font-size: 12px
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn,
      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active,
      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active,
      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn.btn.disabled::after {
         font-size: 20px
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn {
         background: rgba(26, 26, 26, 1)
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn.btn.disabled::after {
         font-size: 20px
      }

      .quick-checkout-wrapper .right .confirm-section .buttons>div {
         flex: 1;
         width: auto;
         flex-basis: 0
      }

      .quick-checkout-wrapper .right .confirm-section .buttons>div .btn {
         width: 100%
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-left {
         margin-right: 0
      }

      .quick-checkout-wrapper .right .confirm-section .buttons>div+div {
         padding-left: 20px
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child {
         flex: 1;
         margin: 0 auto 0 auto
      }

      .quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child .btn {
         width: 100%
      }

      .quick-checkout-wrapper .right .confirm-section .buttons input+.btn {
         margin-top: 5px
      }

      .quick-checkout-wrapper .right .confirm-section .buttons input[type=checkbox] {
         margin-right: 7px !important;
         margin-left: 3px !important
      }

      .quick-checkout-wrapper .confirm-section textarea {
         display: block
      }

      .quick-checkout-wrapper .section-comments label::after {
         display: none !important
      }

      .quick-checkout-wrapper .left .section-login .title {
         display: block
      }

      .quick-checkout-wrapper .left .section-register .title {
         display: block
      }

      .quick-checkout-wrapper .left .payment-address .title {
         display: block
      }

      .quick-checkout-wrapper .left .shipping-address .title {
         display: block
      }

      .quick-checkout-wrapper .right .shipping-payment .title {
         display: block
      }

      .quick-checkout-wrapper .right .section-cvr .title {
         display: block
      }

      .quick-checkout-wrapper .right .checkout-payment-details .title {
         display: block
      }

      .quick-checkout-wrapper .right .confirm-section .title {
         display: block
      }

      .quick-checkout-wrapper .account-customer-group label::after {
         display: none !important
      }

      .quick-checkout-wrapper .account-telephone label::after {
         display: none !important
      }

      .quick-checkout-wrapper .account-fax label::after {
         display: none !important
      }

      .quick-checkout-wrapper .address-company label::after {
         display: none !important
      }

      .quick-checkout-wrapper .address-address-2 label::after {
         display: none !important
      }

      .quick-checkout-wrapper .shipping-payment .shippings p {
         display: none;
         font-weight: bold
      }

      .quick-checkout-wrapper .shipping-payment .ship-wrapper p {
         display: none
      }

      .shipping-payment .section-body .radio {
         margin-bottom: 5px
      }

      .shipping-payment .section-body>div>div {
         padding-left: 8px
      }

      .section-shipping .section-body>div:first-child::before {
         content: '\eab8' !important;
         font-family: icomoon !important
      }

      .section-shipping .section-body>div:nth-child(2)::before {
         content: '\eab9' !important;
         font-family: icomoon !important;
         color: rgba(195, 27, 21, 1)
      }

      .section-payment .section-body>div:first-child::before {
         content: '\e961' !important;
         font-family: icomoon !important
      }

      .section-payment .section-body>div:nth-child(2)::before {
         content: '\e95f' !important;
         font-family: icomoon !important
      }

      .section-payment .section-body>div:nth-child(3)::before {
         content: '\f0d6' !important;
         font-family: icomoon !important
      }

      .route-product-compare .compare-buttons .btn-cart {
         display: flex
      }

      .route-product-compare .compare-buttons .btn-remove {
         display: flex
      }

      .compare-name {
         display: table-row
      }

      .compare-image {
         display: table-row
      }

      .compare-price {
         display: table-row
      }

      .compare-model {
         display: table-row
      }

      .compare-manufacturer {
         display: table-row
      }

      .compare-availability {
         display: table-row
      }

      .compare-rating {
         display: table-row
      }

      .compare-summary {
         display: table-row
      }

      .compare-weight {
         display: table-row
      }

      .compare-dimensions {
         display: table-row
      }

      .route-information-contact .location-title {
         display: none
      }

      .route-information-contact .store-image {
         display: none
      }

      .route-information-contact .store-address {
         display: none
      }

      .route-information-contact .store-tel {
         display: none
      }

      .route-information-contact .store-fax {
         display: none
      }

      .route-information-contact .store-info {
         display: none
      }

      .route-information-contact .store-address a {
         display: none
      }

      .route-information-contact .other-stores {
         display: none
      }

      .route-information-contact .stores-title {
         display: none !important
      }

      .route-information-information .content {
         column-count: initial;
         column-rule-style: none
      }

      .maintenance-page header {
         display: none !important
      }

      .maintenance-page footer {
         display: none !important
      }

      .route-product-manufacturer #content a img {
         display: block
      }

      .route-product-manufacturer .manufacturer a {
         background: rgba(254, 254, 254, 1);
         padding: 8px;
         border-radius: 3px;
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .route-product-manufacturer .manufacturer a:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .route-product-manufacturer h2.title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 18px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .route-product-search #content .search-criteria-title {
         display: none
      }

      .route-product-search #content .buttons {
         margin-top: 20px;
         font-size: 12px
      }

      .route-product-search #content .buttons .pull-right .btn,
      .route-product-search #content .buttons .pull-right .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .route-product-search #content .buttons .pull-right .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .route-product-search #content .buttons .pull-right .btn:active,
      .route-product-search #content .buttons .pull-right .btn:hover:active,
      .route-product-search #content .buttons .pull-right .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-product-search #content .buttons .pull-right .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .route-product-search #content .buttons .pull-right .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .route-product-search #content .buttons .pull-right .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .route-product-search #content .buttons .pull-right .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-product-search #content .buttons .pull-left .btn {
         background: rgba(26, 26, 26, 1)
      }

      .route-product-search #content .buttons .pull-left .btn:hover {
         background: rgba(255, 96, 0, 1) !important
      }

      .route-product-search #content .buttons .pull-left .btn.btn.disabled::after {
         font-size: 20px
      }

      .route-product-search #content .buttons>div {
         flex: 1;
         width: auto;
         flex-basis: 0
      }

      .route-product-search #content .buttons>div .btn {
         width: 100%
      }

      .route-product-search #content .buttons .pull-left {
         margin-right: 0
      }

      .route-product-search #content .buttons>div+div {
         padding-left: 20px
      }

      .route-product-search #content .buttons .pull-right:only-child {
         flex: 1;
         margin: 0 auto 0 auto
      }

      .route-product-search #content .buttons .pull-right:only-child .btn {
         width: 100%
      }

      .route-product-search #content .buttons input+.btn {
         margin-top: 5px
      }

      .route-product-search #content .buttons input[type=checkbox] {
         margin-right: 7px !important;
         margin-left: 3px !important
      }

      .route-product-search #content .search-products-title {
         display: block
      }

      .route-information-sitemap #content>.row>div {
         padding: 15px;
         padding-top: 10px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 3px;
         width: auto
      }

      .route-information-sitemap #content>.row>div+div {
         margin-left: 20px
      }

      .route-information-sitemap #content>.row>div>ul>li>a::before {
         content: '\f15c' !important;
         font-family: icomoon !important
      }

      .route-information-sitemap #content>.row>div>ul li ul li a::before {
         content: '\f0f6' !important;
         font-family: icomoon !important
      }

      .route-information-sitemap #content>.row {
         flex-direction: row
      }

      .route-account-wishlist .td-image {
         display: table-cell
      }

      .route-account-wishlist .td-name {
         display: table-cell
      }

      .route-account-wishlist .td-model {
         display: table-cell
      }

      .route-account-wishlist .td-stock {
         display: table-cell
      }

      .route-account-wishlist .td-price {
         display: table-cell
      }

      .route-account-wishlist .td-stock.in-stock {
         color: rgba(195, 27, 21, 1);
         font-weight: 700
      }

      .route-account-wishlist .td-stock.out-of-stock {
         color: rgba(51, 51, 51, 1);
         font-weight: 700
      }

      .route-account-wishlist .td-price b {
         color: rgba(51, 51, 51, 1)
      }

      .route-account-wishlist .td-price s {
         color: rgba(105, 105, 115, 1)
      }

      .product-info .product-left {
         width: 30%;
         /*! border-radius: 8px; */
      }

      .product-info .product-right {
         width: calc(88% - 40%);
         padding-left: 25px;
         margin-top: -1%;
      }

      .route-product-product:not(.popup) .product-info .product-left {
         padding-top: 20px
      }

      .route-product-product:not(.popup) h1.page-title {
         display: none
      }

      .route-product-product:not(.popup) .product-info div.page-title {
         display: block
      }

      .route-product-product #content .page-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(139, 145, 152, 0.2);
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         text-align: center
      }

      .route-product-product #content .page-title::after {
         left: 50%;
         right: initial;
         transform: translate3d(-50%, 0, 0)
      }

      .route-product-product #content .page-title.page-title>span::after {
         left: 50%;
         right: initial;
         transform: translate3d(-50%, 0, 0)
      }

      .product-image .main-image {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 8px;
      }

      .zm-viewer img {
         background: rgba(254, 254, 254, 1)
      }

      .product-image .main-image .swiper-container {
         overflow: hidden;
         /*! border-radius: 38px; */
      }

      .product-image .main-image .swiper-buttons {
         display: block;
         top: 50%;
         width: calc(100% - (0px * 2));
         margin-top: 0px
      }

      .product-image .main-image .swiper-button-prev {
         left: 0;
         right: auto;
         transform: translate(0, -50%)
      }

      .product-image .main-image .swiper-button-next {
         left: auto;
         right: 0;
         transform: translate(0, -50%)
      }

      .product-image .main-image .swiper-buttons div {
         filter: drop-shadow(0 6px 16px rgba(0,0,0,.06)) drop-shadow(0 1px 5px rgba(0,0,0,.2));
         font-size: 0;
         height: 40px;
         outline: 0;
         position: absolute;
         right: 8px;
         top: 50%;
         width: 40px;
         z-index: 1;
         background-color: #fff;
         border-radius: 50%;
         cursor: pointer;
      }

      .product-image .main-image .swiper-button-disabled {
         opacity: 0
      }

      .product-image .main-image .swiper-buttons div::before {
         content: '\e93e' !important;
         font-family: icomoon !important;
         color: rgba(255, 255, 255, 1)
      }

      .product-image .main-image .swiper-buttons .swiper-button-next::before {
         content: '\e93f' !important;
         font-family: icomoon !important;
         color: rgba(255, 255, 255, 1)
      }

      .product-image .main-image .swiper-pagination {
         display: none !important;
         margin-bottom: -10px;
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .product-image .main-image .swiper {
         padding-bottom: 0;
         ;
         padding-bottom: 15px
      }

      .product-image .main-image .swiper-pagination-bullet {
         width: 10px;
         height: 5px;
         background-color: rgba(105, 105, 115, 1)
      }

      .product-image .main-image .swiper-pagination>span+span {
         margin-left: 8px
      }

      .desktop .product-image .main-image .swiper-pagination-bullet:hover {
         background-color: rgba(51, 51, 51, 1)
      }

      .product-image .main-image .swiper-pagination-bullet.swiper-pagination-bullet-active {
         background-color: rgba(51, 51, 51, 1)
      }

      .product-image .main-image .swiper-pagination>span {
         border-radius: 20px
      }

      .product-image .swiper .swiper-controls {
         display: block
      }

      .lg-product-images.lg-backdrop {
         background: rgba(0, 0, 0, 0.85)
      }

      .lg-product-images #lg-download {
         display: none
      }

      .lg-product-images .lg-image {
         max-height: calc(100% - 100px)
      }

      .lg-product-images .lg-actions .lg-prev::before {
         content: '\e93e' !important;
         font-family: icomoon !important;
         font-size: 45px;
         color: rgba(230, 230, 230, 1);
         left: -10px
      }

      .desktop .lg-product-images .lg-actions .lg-prev:hover::before {
         color: rgba(195, 27, 21, 1)
      }

      .lg-product-images .lg-actions .lg-next::before {
         content: '\e93f' !important;
         font-family: icomoon !important;
         font-size: 45px;
         color: rgba(230, 230, 230, 1);
         left: 10px
      }

      .desktop .lg-product-images .lg-actions .lg-next:hover::before {
         color: rgba(195, 27, 21, 1)
      }

      .lg-product-images .lg-actions .lg-icon {
         background: none
      }

      .lg-product-images .lg-toolbar {
         color: rgba(0, 0, 0, 1)
      }

      .lg-product-images #lg-counter {
         display: inline-block
      }

      .lg-product-images #lg-zoom-in {
         display: block
      }

      .lg-product-images #lg-actual-size {
         display: block
      }

      .lg-product-images #lg-download-in::after {
         content: '\eb4d' !important;
         font-family: icomoon !important
      }

      .lg-product-images #lg-zoom-in::after {
         content: '\ebef' !important;
         font-family: icomoon !important
      }

      .lg-product-images #lg-zoom-in:hover::after {
         color: rgba(195, 27, 21, 1)
      }

      .lg-product-images #lg-actual-size::after {
         content: '\ebf0' !important;
         font-family: icomoon !important
      }

      .lg-product-images #lg-actual-size:hover::after {
         color: rgba(195, 27, 21, 1)
      }

      .lg-product-images .lg-close::after {
         content: '\ebeb' !important;
         font-family: icomoon !important
      }

      .desktop .lg-product-images .lg-close:hover::after {
         color: rgba(195, 27, 21, 1)
      }

      .lg-product-images .lg-sub-html {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 18px;
         color: rgba(51, 51, 51, 1);
         background: rgba(0, 0, 0, 0.6);
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         top: auto;
         display: block
      }

      .lg-product-images .lg-thumb-item {
         margin-top: 10px;
         padding-right: 10px
      }

      .lg-product-images .lg-thumb-item img {
         margin-bottom: 10px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(0, 0, 0, 0)
      }

      .lg-product-images .lg-thumb-outer {
         padding-left: 10px;
         background: rgba(17, 17, 17, 1)
      }

      .desktop .lg-product-images .lg-thumb-item img:hover,
      .lg-product-images .lg-thumb-item.active img {
         border-color: rgba(195, 27, 21, 1)
      }

      .lg-product-images div.lg-thumb-item.active img {
         border-color: rgba(195, 27, 21, 1)
      }

      .lg-product-images .lg-toogle-thumb::after {
         color: rgba(230, 230, 230, 1)
      }

      .desktop .lg-product-images .lg-toogle-thumb:hover::after {
         color: rgba(195, 27, 21, 1)
      }

      .lg-product-images .lg-toogle-thumb {
         background: rgba(17, 17, 17, 1);
         left: auto;
         right: 20px;
         transform: translateX(0)
      }

      .direction-horizontal .additional-image {
         width: calc(50% / 4);
      }

      .additional-images .swiper-container {
         overflow: hidden
      }

      .additional-images .swiper-buttons {
         display: block;
         top: 50%
      }

      .additional-images .swiper-button-prev {
         left: 0;
         right: auto;
         transform: translate(0, -50%)
      }

      .additional-images .swiper-button-next {
         left: auto;
         right: 0;
         transform: translate(0, -50%)
      }

      .additional-images .swiper-buttons div {
      }

      .additional-images .swiper-button-disabled {
         opacity: 0
      }

      .additional-images .swiper-buttons div::before {
         content: '\e5c4' !important;
         font-family: icomoon !important;
         color: rgba(255, 255, 255, 1)
      }

      .additional-images .swiper-buttons .swiper-button-next::before {
         content: '\e5c8' !important;
         font-family: icomoon !important;
         color: rgba(255, 255, 255, 1)
      }

      .additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
         background: rgba(51, 51, 51, 1)
      }

      .additional-images .swiper-pagination {
         display: none !important;
         margin-bottom: -10px;
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .additional-images .swiper {
         padding-bottom: 0;
         ;
         padding-bottom: 10px
      }

      .additional-images .swiper-pagination-bullet {
         width: 10px;
         height: 10px;
         background-color: rgba(44, 54, 64, 1)
      }

      .additional-images .swiper-pagination>span+span {
         margin-left: 7px
      }

      .desktop .additional-images .swiper-pagination-bullet:hover {
         background-color: rgba(51, 51, 51, 1)
      }

      .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
         background-color: rgba(51, 51, 51, 1)
      }

      .additional-images .swiper-pagination>span {
         border-radius: 10px
      }

      .additional-image {
         padding: calc(10px / 2)
      }

      .additional-images {
         margin-top: 10px;
         margin-right: 10px
      }

      .additional-images img {
         border-width: 2px;
         border-style: solid;
         border-color: rgba(0, 0, 0, 0)
      }

      .additional-images img:hover {
         border-color: rgba(255, 96, 0, 1)
      }

      .additional-images .swiper-slide-active img {
         /*! border-color: rgb(231, 81, 4); */
         /*! height: 50px; */
         /*! width: 50px; */
      }

      .product-info .product-details>div {
         background: rgba(255, 255, 255, 1);
         padding: 10px;
         margin-bottom: 2px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 0);
         border-radius: 8px;
      }

      .product-info .product-stats b {
         font-size: 12px
      }

      .product-info .product-stats span {
         font-size: 12px
      }

      .product-info .product-details .brand-image a span {
         display: block
      }

      .product-info .product-details .brand-image a {
         padding: 5px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .product-info .product-stats li::before {
         content: '\f111' !important;
         font-family: icomoon !important;
         font-size: 8px;
         color: rgba(255, 96, 0, 1)
      }

      .route-product-product:not(.popup) .product-info .product-price-group {
         flex-direction: row
      }

      .route-product-product:not(.popup) .product-info .product-price-group .product-stats {
         order: 2;
         margin-left: auto
      }

      .product-info .product-stats ul {
         width: 100%
      }

      .product-info .product-manufacturer a {
         font-size: 14px;
         text-decoration: underline
      }

      .product-info .product-stats .in-stock span {
         font-family: 'Poppins';
         font-weight: 700;
         color: rgba(18, 150, 14, 1);
         text-transform: capitalize
      }

      .product-info .product-stats .out-of-stock span {
         font-family: 'Poppins';
         font-weight: 700;
         color: rgba(51, 51, 51, 1);
         text-transform: uppercase
      }

      .product-info .product-stats .product-stock.in-stock::before {
         content: '\e3a6' !important;
         font-family: icomoon !important;
         font-size: 8px;
         color: rgba(195, 27, 21, 1)
      }

      .product-info .product-stats .product-stock.out-of-stock::before {
         content: '\e3a6' !important;
         font-family: icomoon !important;
         font-size: 8px;
         color: rgba(51, 51, 51, 1);
         top: -1px
      }

      .product-info .product-stats .product-stock b {
         display: none
      }

      .product-stats .product-views::before {
         content: '\e3a6' !important;
         font-family: icomoon !important;
         font-size: 8px;
         color: rgba(255, 96, 0, 1);
         margin-right: 5px
      }

      .product-stats .product-sold::before {
         content: '\e3a6' !important;
         font-family: icomoon !important;
         font-size: 8px;
         color: rgba(195, 27, 21, 1);
         margin-right: 5px
      }

      .product-info .product-details .custom-stats {
         order: initial;
         margin-bottom: 10px
      }

      .product-info .product-stats .product-sold b {
         font-family: 'Poppins';
         font-weight: 700
      }

      .product-info .product-stats .product-sold span {
         font-family: 'Poppins';
         font-weight: 300
      }

      .product-info .product-stats .product-views b {
         font-family: 'Poppins';
         font-weight: 700
      }

      .product-info .product-stats .product-views span {
         font-family: 'Poppins';
         font-weight: 300
      }

      .product-info .custom-stats {
         justify-content: flex-start
      }

      .product-info .product-details .rating {
         justify-content: flex-start;
         display: none;
         padding-top: 10px;
         padding-bottom: 25px;
         border-width: 0;
         border-right-width: 1px;
         border-bottom-width: 1px;
         border-left-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .route-product-product:not(.popup) .product-info .product-details .rating {
         order: -3
      }

      .product-info .product-details .rating div a,
      .product-info .product-details .rating div b {
         font-size: 14px
      }

      .product-info .product-details .rating .fa-stack {
         font-size: 15px;
         width: 1.2em
      }

      .product-info .product-details .rating .fa-star,
      .product-info .product-details .rating .fa-star+.fa-star-o {
         color: rgba(254, 212, 48, 1)
      }

      .product-info .product-details .rating .fa-star-o:only-child {
         color: rgba(105, 105, 115, 1)
      }

      .product-info .product-details .countdown-wrapper {
         display: none
      }

      .product-info .product-details .countdown-wrapper .countdown {
         width: 100%
      }

      .product-info .product-details .countdown {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 15px;
         color: rgba(51, 51, 51, 1);
         background: rgba(240, 242, 245, 1);
         border-radius: 3px;
         width: 90%
      }

      .product-info .product-details .countdown div span {
         color: rgba(105, 105, 115, 1)
      }

      .product-info .product-details .countdown>div {
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .route-product-product:not(.popup) .product-info .product-details .product-price-group {
         order: 0
      }

      .product-info .product-details .product-price-group {
         text-align: right;
         justify-content: flex-end;
         border-width: 0;
         border-right-width: 1px;
         border-bottom-width: 1px;
         border-left-width: 1px;
         display: flex
      }

      .product-info .product-details .price-group {
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 30px;
         color: rgba(255, 96, 0, 1);
         line-height: 1
      }

      .product-info .product-details .price-group .product-price-new {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 30px;
         color: rgba(51, 51, 51, 1)
      }

      .route-product-product:not(.popup) .product-info .product-details .price-group {
         padding-top: 10px;
         padding-right: 20px;
         border-width: 0;
         border-top-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1);
         flex-direction: column;
         align-items: flex-start
      }

      .route-product-product:not(.popup) .product-info .product-details .product-price-new {
         order: 2
      }

      .product-info .product-details .price-group .product-price-old {
         display: block;
         font-size: 16px;
         color: rgba(105, 105, 115, 1);
         text-decoration: line-through;
         line-height: 1
      }

      .route-product-product:not(.popup) .product-info .product-details .product-price-old {
         padding-right: 15px
      }

      .product-info .product-details .product-points {
         color: rgba(105, 105, 115, 1);
         display: none;
         padding-right: 20px;
         margin-top: 5px;
         margin-bottom: 5px
      }

      .product-info .product-details .product-tax {
         display: none;
         color: rgba(105, 105, 115, 1);
         margin-top: 5px
      }

      .product-info .product-details .discounts {
         display: block
      }

      .product-info .product-details .product-discount {
         color: rgba(105, 105, 115, 1)
      }

      .route-product-product:not(.popup) .product-info .product-details .product-options {
         padding-top: 5px;
         padding-bottom: 10px
      }

      .route-product-product:not(.popup) .product-info .product-details .product-options>.options-title {
         display: none
      }

      .product-info .product-details .product-options>h3 {
         display: block;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(0, 0, 0, 1);
         padding-bottom: 15px;
         margin-top: 20px;
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .product-info .product-details .product-options>h3::after {
         display: none;
         margin-top: 10px
      }

      .product-info .product-details .product-options>h3.page-title>span::after {
         display: none;
         margin-top: 10px
      }

      .product-info .product-details .product-options>h3::after,
      .product-info .product-details .product-options>h3.page-title>span::after {
         width: 50px;
         height: 1px;
         background: rgba(195, 27, 21, 1)
      }

      .product-options .form-group .control-label {
         max-width: 9999px;
         padding-top: 7px;
         padding-bottom: 5px;
         justify-content: flex-start
      }

      .product-options .form-group {
         margin-bottom: 6px
      }

      .product-options input.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important
      }

      .product-options input.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .product-options input.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .product-options input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .product-options textarea.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important
      }

      .product-options textarea.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .product-options textarea.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .product-options textarea.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .product-options select.form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important;
         max-width: 200px
      }

      .product-options select.form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .product-options select.form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .product-options select.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .product-options .radio {
         width: 100%
      }

      .product-options .checkbox {
         width: 100%
      }

      .product-options .input-group .input-group-btn .btn,
      .product-options .input-group .input-group-btn .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .product-options .input-group .input-group-btn .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .product-options .input-group .input-group-btn .btn:active,
      .product-options .input-group .input-group-btn .btn:hover:active,
      .product-options .input-group .input-group-btn .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .product-options .input-group .input-group-btn .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .product-options .input-group .input-group-btn .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important;
         min-width: 35px;
         min-height: 35px;
         margin-left: 5px
      }

      .desktop .product-options .input-group .input-group-btn .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .product-options .input-group .input-group-btn .btn.btn.disabled::after {
         font-size: 20px
      }

      .product-options .product-option-file .btn i::before {
         content: '\ebd8' !important;
         font-family: icomoon !important
      }

      .product-info .product-options .push-option>div .option-value {
         margin-right: 7px;
         margin-bottom: 7px;
         min-width: 45px;
         min-height: 45px;
         border-width: 2px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 7px
      }

      .product-info .product-options .push-option>div label {
         margin-right: 5px;
         margin-bottom: 5px
      }

      .product-info .product-options .push-option>div .option-value:hover,
      .product-info .product-options .push-option>div input:checked+.option-value {
         font-family: 'Poppins';
         font-weight: 300;
         color: rgba(255, 255, 255, 1);
         background: rgba(255, 96, 0, 1);
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .product-info .product-options .push-option>div input:checked+.option-value {
         color: rgba(255, 255, 255, 1);
         background: rgba(255, 96, 0, 1);
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .product-info .product-options .push-option>div img {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(139, 145, 152, 1);
         border-radius: 50%
      }

      .desktop .product-info .product-options .push-option>div img:hover,
      .product-info .product-options .push-option>div input:checked+img {
         border-color: rgba(0, 0, 0, 1)
      }

      .product-info .product-options .push-option>div input:checked+img {
         border-color: rgba(0, 0, 0, 1);
         box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7)
      }

      .product-info .product-options .push-option>div img:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .product-info .product-options .push-option input+img+.option-value {
         display: none;
         margin-left: -2px;
         font-size: 9px
      }

      .route-product-product:not(.popup) .product-info .product-details .button-group-page {
         position: static;
         width: auto;
         z-index: 1
      }

      .has-bottom-menu.route-product-product .bottom-menu {
         display: block
      }

      .product-info .product-details .stepper .control-label {
         display: none
      }

      .product-info .button-group-page .stepper {
         display: none;
         width: 50px;
         height: 30px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 0.25);
         border-radius: 3px
      }

      .product-info .button-group-page .stepper input.form-control {
         background: rgba(254, 254, 254, 1) !important;
         border-width: 0px !important
      }

      .product-info .button-group-page .stepper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .product-info .button-group-page .stepper span i {
         color: rgba(105, 105, 115, 1);
         background-color: rgba(255, 255, 255, 1)
      }

      .product-info .button-group-page .stepper span i:hover {
         color: rgba(255, 255, 255, 1);
         background-color: rgba(255, 96, 0, 1)
      }

      .route-product-product:not(.popup) .product-info .button-group-page .stepper {
         height: 45px;
         margin-right: 10px
      }

      .product-info .button-group-page .btn-cart {
         display: inline-flex;
         border-radius: 7px !important
      }

      .route-product-product .tags {
         display: none;
         justify-content: flex-start;
         margin: 0px
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before {
         display: inline-block
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text {
         display: inline-block
      }

      .product-info .button-group-page .extra-group {
         width: auto;
         flex-grow: initial;
         flex-direction: row;
         display: flex
      }

      .product-info .button-group-page .btn-extra {
         flex: initial;
         width: auto
      }

      .product-info .button-group-page .btn-extra+.btn-extra {
         flex: initial;
         width: auto
      }

      .product-info .product-details .buttons-wrapper .extra-group {
         justify-content: center;
         align-items: center
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
         flex-grow: 1;
         height: 45px
      }

      .route-product-product:not(.popup) .product-info .button-group-page .stepper-group {
         flex-grow: 1;
         width: auto
      }

      .product-info .button-group-page .btn-cart::before {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 20px;
         margin-right: 5px
      }

      .product-info .button-group-page .btn-cart.btn,
      .product-info .button-group-page .btn-cart.btn:visited {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 16px;
         text-transform: capitalize
      }

      .product-info .button-group-page .btn-cart.btn {
         background: rgba(255, 96, 0, 1);
         box-shadow: none
      }

      .product-info .button-group-page .btn-cart.btn:hover {
         background: rgba(255, 96, 0, 0.85) !important
      }

      .product-info .button-group-page .btn-cart.btn.btn.disabled::after {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .product-info .button-group-page .btn-extra:first-child {
         display: none
      }

      .product-info .button-group-page .btn-extra+.btn {
         display: none
      }

      .product-info .button-group-page .extra-group .btn:first-child::before {
         display: inline-block
      }

      .product-info .button-group-page .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .product-info .button-group-page .btn-extra+.btn::before {
         display: inline-block
      }

      .product-info .button-group-page .btn-extra+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
         height: 45px
      }

      .product-info .button-group-page .extra-group .btn-extra+.btn-extra {
         margin-left: 10px
      }

      .product-info .button-group-page .extra-group .btn-extra:first-child::before {
         font-size: 17px;
         margin-right: 5px
      }

      .product-info .button-group-page .extra-group .btn-extra:last-child::before {
         font-size: 20px
      }

      .route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
         width: auto;
         margin-top: 15px
      }

      .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
         margin-left: auto;
         margin-right: 0;
         justify-content: flex-end;
         align-items: flex-end;
         flex-direction: row
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
         display: none;
         margin-bottom: 15px;
         margin-left: 5px;
         border-radius: 3px !important
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist .btn-text {
         display: none
      }

      .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
         flex: initial;
         width: auto
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before {
         content: '\eaa9' !important;
         font-family: icomoon !important;
         font-size: 19px;
         color: rgba(255, 255, 255, 1);
         margin-right: 5px
      }

      .desktop.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist:hover::before {
         color: rgba(254, 254, 254, 1)
      }

      .product-info .button-group-page .btn-compare {
         display: none
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before,
      .product-info .button-group-page .btn-compare .btn-text {
         display: inline-block
      }

      .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
         flex: 1;
         width: 100%
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare {
         border-radius: 3px !important
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before {
         font-size: 17px;
         color: rgba(255, 96, 0, 1);
         margin-right: 5px
      }

      .desktop.route-product-product:not(.popup) .product-info .button-group-page .btn-compare:hover::before {
         color: rgba(254, 254, 254, 1)
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn,
      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active,
      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active,
      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover,
      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .product_tabs .nav-tabs>li>a,
      .product_tabs .nav-tabs>li.active>a,
      .product_tabs .nav-tabs>li.active>a:hover,
      .product_tabs .nav-tabs>li.active>a:focus {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 13px;
         color: rgba(139, 145, 152, 1);
         text-transform: capitalize
      }

      .desktop .product_tabs .nav-tabs>li:hover>a,
      .product_tabs .nav-tabs>li.active>a {
         color: rgba(51, 51, 51, 1)
      }

      .product_tabs .nav-tabs>li.active>a,
      .product_tabs .nav-tabs>li.active>a:hover,
      .product_tabs .nav-tabs>li.active>a:focus {
         color: rgba(51, 51, 51, 1)
      }

      .product_tabs .nav-tabs>li {
         border-width: 0;
         border-bottom-width: 2px;
         border-style: solid;
         border-color: rgba(0, 0, 0, 0);
         flex-grow: 0
      }

      .product_tabs .nav-tabs>li.active {
         border-color: rgb(255, 96, 0);
      }

      .product_tabs .nav-tabs>li.active::after {
         display: none;
         border-top-width: 10px
      }

      .product_tabs .nav-tabs>li>a {
         justify-content: center;
         white-space: nowrap;
         padding: 0px;
         padding-bottom: 8px
      }

      .product_tabs .nav-tabs>li>a::before {
         font-size: 18px
      }

      .product_tabs .nav-tabs {
         display: flex;
         justify-content: flex-start;
         flex-wrap: nowrap;
         overflow-x: auto;
         overflow-y: hidden;
         -webkit-overflow-scrolling: touch;
         ;
         min-width: 50px;
         align-items: center;
         border-bottom: 1px solid #dadada;
         display: flex;
      }

      .product_tabs .nav-tabs>li:not(:last-child) {
         margin: 0px !important;
         align-items: center;
         color: #666;
         cursor: pointer;
         display: flex;
         font-size: 12px;
         font-weight: 400;
         height: 50px;
         justify-content: center;
         letter-spacing: 0;
         line-height: 15px;
         position: relative;
         text-align: center;
         background: none;
         min-width: 25%;
      }

      .product_tabs .mobile .nav-tabs {
         overflow-x: scroll
      }

      .product_tabs .nav-tabs::-webkit-scrollbar {
         -webkit-appearance: none;
         height: 1px;
         height: 1px;
         width: 1px
      }

      .product_tabs .nav-tabs::-webkit-scrollbar-track {
         background-color: white;
         background-color: rgba(238, 238, 238, 1)
      }

      .product_tabs .nav-tabs::-webkit-scrollbar-thumb {
         background-color: #999;
         background-color: rgba(139, 145, 152, 1)
      }

      .product_tabs .tab-container::before {
         display: none
      }

      .product_tabs .tab-content {
         padding-top: 20px
      }

      .product_tabs .tab-container {
         display: block
      }

      .product_tabs .tab-container .nav-tabs {
         flex-direction: row
      }

      .product_accordion.panel-group .panel-heading a::before {
         content: '\e954' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1);
         margin-right: 3px
      }

      .desktop .product_accordion.panel-group .panel-heading:hover a::before {
         color: rgba(255, 96, 0, 1)
      }

      .product_accordion.panel-group .panel-active .panel-heading a::before {
         content: '\e959' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1)
      }

      .product_accordion .panel-group .panel-heading a::before {
         order: -1
      }

      .product_accordion .panel-group .panel-heading a {
         justify-content: flex-start
      }

      .product_accordion.panel-group .panel-heading a {
         font-family: 'Poppins';
         font-weight: 300;
         color: rgba(51, 51, 51, 1);
         text-transform: capitalize;
         padding: 10px
      }

      .product_accordion.panel-group .panel-heading:hover a {
         color: rgba(255, 96, 0, 1)
      }

      .product_accordion.panel-group .panel-active .panel-heading:hover a,
      .product_accordion.panel-group .panel-active .panel-heading a {
         color: rgba(51, 51, 51, 1)
      }

      .product_accordion.panel-group .panel-heading {
         background: rgba(245, 243, 243, 1);
         border-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .product_accordion.panel-group {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .product_accordion.panel-group .panel-body {
         padding: 10px;
         padding-bottom: 20px
      }

      .route-product-product:not(.popup) .product_blocks {
         background: rgba(255, 255, 255, 1);
         padding: 10px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .route-product-product:not(.popup) .product_tabs {
         background: rgba(255, 255, 255, 1);
         padding: 10px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .route-product-product:not(.popup) .product_accordion {
         background: rgba(255, 255, 255, 1)
      }

      .products-filter {
         margin-bottom: 20px;
         padding-top: 15px;
         padding-bottom: 15px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .grid-list button {
         display: none
      }

      #btn-grid-view::before {
         content: '\e97b' !important;
         font-family: icomoon !important;
         font-size: 18px
      }

      #btn-list-view::before {
         content: '\e97a' !important;
         font-family: icomoon !important;
         font-size: 19px
      }

      .grid-list>*+* {
         margin-left: 10px
      }

      .grid-list .compare-btn {
         display: none;
         padding-left: 15px;
         color: rgba(255, 96, 0, 1)
      }

      .grid-list .links-text {
         display: inline-flex
      }

      .grid-list .compare-btn::before {
         margin-right: 5px;
         font-size: 18px
      }

      .grid-list .count-badge {
         display: none
      }

      .products-filter .select-group .input-group.sort-by {
         display: none
      }

      .products-filter .select-group .input-group.per-page {
         display: none
      }

      .sort-by {
         margin: 0
      }

      .products-filter .select-group .input-group .input-group-addon {
         border-radius: 3px
      }

      .products-filter .form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         background: rgba(254, 254, 254, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         border-radius: 3px !important
      }

      .products-filter .form-control:hover {
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .products-filter .form-control:focus {
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .products-filter .form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .route-product-category .pagination-results {
         font-size: 13px;
         letter-spacing: 1px;
         margin-top: 20px;
         justify-content: flex-start
      }

      .route-product-category .pagination-results .text-right {
         display: block
      }

      .route-product-category .pagination>li>a:hover {
         color: rgba(254, 254, 254, 1)
      }

      .route-product-category .pagination>li.active>span,
      .route-product-category .pagination>li.active>span:hover,
      .route-product-category .pagination>li>a:focus {
         color: rgba(254, 254, 254, 1)
      }

      .route-product-category .pagination>li {
         background: rgba(254, 254, 254, 1);
         border-radius: 3px
      }

      .route-product-category .pagination>li>a,
      .route-product-category .pagination>li>span {
         padding: 5px;
         padding-right: 6px;
         padding-left: 6px
      }

      .route-product-category .pagination>li:hover {
         background: rgba(255, 96, 0, 1)
      }

      .route-product-category .pagination>li.active {
         background: rgba(255, 96, 0, 1)
      }

      .route-product-category .pagination>li:first-child a::before,
      .route-product-category .pagination>li:last-child a::before {
         content: '\e940' !important;
         font-family: icomoon !important
      }

      .route-product-category .pagination>li .prev::before,
      .route-product-category .pagination>li .next::before {
         content: '\e93e' !important;
         font-family: icomoon !important
      }

      .route-product-category .pagination>li:not(:first-of-type) {
         margin-left: 5px
      }

      .main-products+.pagination-results {
         display: block !important;
      }

      .ias-noneleft {
         margin: 10px;
         margin-top: 20px;
         padding: 15px;
         border-width: 0;
         border-top-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .ias-trigger-next .btn {
         margin: 10px
      }

      .ias-trigger-prev .btn {
         margin: 10px
      }

      .ias-trigger a {
         display: inline-flex
      }

      .ias-trigger .btn::before {
         content: '\eba7' !important;
         font-family: icomoon !important;
         margin-right: 5px
      }

      .main-products.product-grid .product-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 2 * 20px) / 3 - 0.01px)
      }

      .main-products.product-grid .product-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 3 - 0.01px)
      }

      .one-column #content .main-products.product-grid .product-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 2 * 20px) / 3 - 0.01px)
      }

      .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 3 - 0.01px)
      }

      .two-column #content .main-products.product-grid .product-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 2 * 20px) / 3 - 0.01px)
      }

      .two-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 3 - 0.01px)
      }

      .side-column .main-products.product-grid .product-layout.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 0 * 20px) / 1 - 0.01px)
      }

      .side-column .main-products.product-grid .product-layout:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 1 - 0.01px)
      }

      .main-products.product-grid .product-thumb {
         background: rgba(254, 254, 254, 1);
         border-width: 2px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 10px
      }

      .desktop .main-products.product-grid .product-thumb:hover {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .main-products.product-grid .product-thumb:hover .product-img>div {
         transform: scale(1.12)
      }

      .main-products.product-grid .product-thumb .product-labels {
         visibility: visible;
         opacity: 1
      }

      .main-products.product-grid .product-thumb .quickview-button {
         display: none;
         left: 50%;
         top: 50%;
         bottom: auto;
         right: auto;
         transform: translate3d(-50%, -50%, 1px)
      }

      .main-products.product-grid .product-thumb .btn-quickview {
         visibility: hidden;
         opacity: 0;
         transform: scale(.88);
         width: 35px;
         height: 35px
      }

      .main-products.product-grid .product-thumb:hover .btn-quickview {
         visibility: visible;
         opacity: 1;
         transform: scale(1)
      }

      .main-products.product-grid .product-thumb .btn-quickview .btn-text {
         display: none
      }

      .main-products.product-grid .product-thumb .btn-quickview::before {
         display: inline-block;
         content: '\ebef' !important;
         font-family: icomoon !important;
         font-size: 16px
      }

      .main-products.product-grid .product-thumb .image .btn,
      .main-products.product-grid .product-thumb .image .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .main-products.product-grid .product-thumb .image .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .main-products.product-grid .product-thumb .image .btn:active,
      .main-products.product-grid .product-thumb .image .btn:hover:active,
      .main-products.product-grid .product-thumb .image .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .main-products.product-grid .product-thumb .image .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .main-products.product-grid .product-thumb .image .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .main-products.product-grid .product-thumb .image .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .main-products.product-grid .product-thumb .image .btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-grid .product-thumb .countdown {
         display: none;
         visibility: visible;
         opacity: 1;
         transform: translate3d(-50%, 0, 1px) scale(1)
      }

      .main-products.product-grid.product-list .product-layout .image {
         float: left;
         height: 100%
      }

      .main-products.product-grid .product-thumb .caption {
         border-width: 0;
         border-right-width: 1px;
         border-bottom-width: 1px;
         border-left-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .main-products.product-grid .product-thumb .stats {
         display: none;
         justify-content: space-between;
         padding: 5px;
         padding-right: 8px;
         padding-bottom: 4px;
         padding-left: 8px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid
      }

      .main-products.product-grid .stat-1 .stats-label {
         display: none
      }

      .main-products.product-grid .stat-2 .stats-label {
         display: none
      }

      .main-products.product-grid.product-grid .product-thumb .rating {
         position: absolute;
         visibility: hidden;
         opacity: 0;
         top: 0
      }

      .main-products.product-grid.product-grid .product-thumb:hover .rating {
         visibility: visible;
         opacity: 1
      }

      .main-products.product-grid.product-grid .product-thumb .rating-stars {
         position: absolute;
         visibility: visible;
         opacity: 1;
         transform: translateY(-50%)
      }

      .main-products.product-grid .product-thumb .rating {
         justify-content: center;
         display: flex
      }

      .main-products.product-grid .product-thumb .rating.no-rating {
         display: none
      }

      .main-products.product-grid .product-thumb .rating .fa-stack {
         font-size: 10px;
         width: 1.1em
      }

      .main-products.product-grid .product-thumb .rating-stars {
         padding-bottom: 10px
      }

      .main-products.product-grid .product-thumb .rating.no-rating span {
         opacity: 0.5
      }

      .main-products.product-grid .product-thumb .name {
         display: flex;
         width: 100%;
         margin-left: 0;
         margin-right: 0;
         justify-content: center;
         margin-left: auto;
         margin-right: auto;
         padding-top: 8px;
         padding-bottom: 5px;
         padding-left: 8px
      }

      .main-products.product-grid .product-thumb .name a {
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         font-size: 13px;
         font-weight: 700;
         text-align: left;
         text-align: center
      }

      .main-products.product-grid .product-thumb .description {
         display: none;
         padding: 12px;
         padding-top: 10px;
         padding-bottom: 10px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid
      }

      .main-products.product-grid .product-thumb .price {
         display: block;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 16px;
         color: rgba(255, 96, 0, 1);
         width: auto;
         margin-left: auto;
         margin-right: auto;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
         justify-content: center;
         align-items: center;
         padding: 8px;
         padding-top: 0px
      }

      .main-products.product-grid .product-thumb .price-tax {
         display: none;
         font-size: 12px;
         text-align: left
      }

      .main-products.product-grid .product-thumb .price-new {
         font-family: 'Poppins';
         font-weight: 500;
         color: rgba(255, 96, 0, 1);
         margin: 0;
         order: 2
      }

      .main-products.product-grid .product-thumb .price-old {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(51, 51, 51, 1);
         text-decoration: line-through;
         margin: 0 0 5px 0;
         order: 1
      }

      .main-products.product-grid .product-thumb .price>div {
         align-items: flex-start;
         flex-direction: column
      }

      .main-products.product-grid .product-thumb .buttons-wrapper {
         display: block
      }

      .main-products.product-grid .product-thumb .button-group {
         justify-content: center
      }

      .main-products.product-grid.product-grid .product-thumb .button-group {
         margin-bottom: 20px;
         border-width: 0;
         border-top-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .main-products.product-grid .product-thumb .cart-group {
         display: inline-flex
      }

      .main-products.product-grid .product-thumb .btn-compare {
         width: 35px;
         height: 35px;
         display: none
      }

      .main-products.product-grid .product-thumb .btn-cart::before {
         display: inline-block;
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 16px;
         left: 2px;
         margin-right: 2px
      }

      .main-products.product-grid .product-thumb .btn-cart .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .main-products.product-grid.product-grid .product-thumb .btn-cart {
         flex: initial
      }

      .main-products.product-grid.product-grid .product-thumb .cart-group {
         flex: initial
      }

      .main-products.product-grid .product-thumb .btn-cart {
         margin-bottom: 9px
      }

      .main-products.product-grid .product-thumb .btn-cart.btn,
      .main-products.product-grid .product-thumb .btn-cart.btn:visited {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 16px;
         text-transform: capitalize
      }

      .main-products.product-grid .product-thumb .btn-cart.btn {
         background: rgba(255, 96, 0, 1);
         box-shadow: none
      }

      .main-products.product-grid .product-thumb .btn-cart.btn:hover {
         background: rgba(255, 96, 0, 0.85) !important
      }

      .main-products.product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .main-products.product-grid .product-thumb .stepper {
         display: none;
         margin-right: 5px;
         height: 36px
      }

      .main-products.product-grid .button-group-bottom .wish-group.wish-group-bottom {
         margin: -10px;
         margin-top: 10px
      }

      .main-products.product-grid .button-group-bottom .wish-group-bottom {
         border-width: 0;
         border-top-width: 1px;
         border-style: solid
      }

      .main-products.product-grid .product-thumb .btn-wishlist {
         display: inline-flex
      }

      .main-products.product-grid .product-thumb .btn-wishlist::before {
         display: inline-block;
         content: '\eaa7' !important;
         font-family: icomoon !important;
         font-size: 20px;
         color: rgba(51, 51, 51, 1)
      }

      .main-products.product-grid .product-thumb .btn-wishlist .btn-text {
         display: none
      }

      .desktop .main-products.product-grid .product-thumb .btn-wishlist:hover::before {
         color: rgba(255, 96, 0, 1)
      }

      .main-products.product-grid .product-thumb .btn-wishlist.btn,
      .main-products.product-grid .product-thumb .btn-wishlist.btn:visited {
         color: rgba(105, 105, 115, 1)
      }

      .main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(254, 254, 254, 1) !important
      }

      .main-products.product-grid .product-thumb .btn-wishlist.btn:active,
      .main-products.product-grid .product-thumb .btn-wishlist.btn:hover:active,
      .main-products.product-grid .product-thumb .btn-wishlist.btn:focus:active {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(255, 96, 0, 1) !important
      }

      .main-products.product-grid .product-thumb .btn-wishlist.btn {
         background: rgba(254, 254, 254, 1);
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding: 8px;
         box-shadow: none;
         border-radius: 100px !important
      }

      .main-products.product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-grid .out-of-stock .product-thumb .btn-wishlist {
         display: inline-flex
      }

      .main-products.product-grid .product-thumb .btn-compare::before {
         display: inline-block;
         font-size: 14px
      }

      .main-products.product-grid .product-thumb .btn-compare .btn-text {
         display: none
      }

      .main-products.product-grid .product-thumb .btn-compare.btn,
      .main-products.product-grid .product-thumb .btn-compare.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .main-products.product-grid .product-thumb .btn-compare.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .main-products.product-grid .product-thumb .btn-compare.btn:active,
      .main-products.product-grid .product-thumb .btn-compare.btn:hover:active,
      .main-products.product-grid .product-thumb .btn-compare.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .main-products.product-grid .product-thumb .btn-compare.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .main-products.product-grid .product-thumb .btn-compare.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .main-products.product-grid .product-thumb .btn-compare.btn:hover {
         box-shadow: none
      }

      .main-products.product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-grid .product-thumb .extra-group {
         display: none
      }

      .main-products.product-grid .product-thumb .extra-group .btn:first-child {
         display: inline-flex
      }

      .main-products.product-grid .product-thumb .extra-group .btn-extra+.btn {
         display: inline-flex
      }

      .main-products.product-grid .product-thumb .extra-group .btn:first-child::before {
         display: inline-block
      }

      .main-products.product-grid .product-thumb .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn::before {
         display: inline-block
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .main-products.product-grid .product-layout .extra-group>div {
         justify-content: space-between
      }

      .main-products.product-grid .product-thumb .extra-group>div {
         padding: 4px
      }

      .main-products.product-grid .product-thumb .extra-group .btn.btn,
      .main-products.product-grid .product-thumb .extra-group .btn.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .main-products.product-grid .product-thumb .extra-group .btn.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .main-products.product-grid .product-thumb .extra-group .btn.btn:active,
      .main-products.product-grid .product-thumb .extra-group .btn.btn:hover:active,
      .main-products.product-grid .product-thumb .extra-group .btn.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .main-products.product-grid .product-thumb .extra-group .btn.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .main-products.product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn,
      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn:active,
      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn:hover:active,
      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .main-products.product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-grid.product-grid .product-thumb .extra-group {
         position: static;
         margin-top: auto
      }

      .main-products.product-grid.product-grid .product-thumb .extra-group>div {
         position: static;
         transform: none;
         opacity: 1
      }

      .main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
         position: absolute;
         overflow: hidden;
         width: 100%;
         left: 50%;
         transform: translate3d(-50%, -100%, 1px)
      }

      .main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
         position: relative;
         opacity: 0;
         visibility: hidden;
         transform: translate3d(0, 15px, 1px)
      }

      .main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
         opacity: 1;
         visibility: visible;
         transform: translate3d(0, 0, 1px)
      }

      .main-products.product-grid.product-grid .wish-group {
         width: 100%;
         position: absolute;
         top: 0;
         visibility: visible;
         opacity: 1;
         transform: translate3d(0, -100%, 0);
         justify-content: flex-end
      }

      .main-products.product-grid .product-thumb .btn-quickview.btn {
         border-radius: 50px !important
      }

      .main-products.product-list .product-thumb {
         border-width: 0;
         border-bottom-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding-bottom: 25px
      }

      .main-products.product-list:not(.product-grid) .product-layout:not(.swiper-slide)+.product-layout:not(.swiper-slide) {
         margin-top: 25px
      }

      .main-products.product-list .product-thumb:hover .product-img>div {
         transform: scale(1.12)
      }

      .main-products.product-list .product-thumb .product-img {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .main-products.product-list .product-thumb .product-img img {
         border-radius: 5px
      }

      .main-products.product-list .product-thumb .product-labels {
         visibility: visible;
         opacity: 1
      }

      .main-products.product-list .product-thumb .quickview-button {
         display: flex;
         left: 50%;
         top: 50%;
         bottom: auto;
         right: auto;
         transform: translate3d(-50%, -50%, 1px)
      }

      .main-products.product-list .product-thumb .btn-quickview {
         visibility: hidden;
         opacity: 0;
         transform: scale(.88);
         width: 40px;
         height: 40px
      }

      .main-products.product-list .product-thumb:hover .btn-quickview {
         visibility: visible;
         opacity: 1;
         transform: scale(1)
      }

      .main-products.product-list .product-thumb .btn-quickview .btn-text {
         display: none
      }

      .main-products.product-list .product-thumb .btn-quickview::before {
         display: inline-block;
         content: '\ebef' !important;
         font-family: icomoon !important;
         font-size: 17px
      }

      .main-products.product-list .product-thumb .countdown {
         display: flex;
         visibility: visible;
         opacity: 1;
         transform: translate3d(-50%, 0, 1px) scale(1);
         bottom: 10px
      }

      .main-products.product-list.product-list .product-layout .image {
         float: left;
         height: 100%
      }

      .main-products.product-list .product-thumb .caption {
         padding-left: 20px
      }

      .main-products.product-list .product-thumb .stats {
         display: none;
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .main-products.product-list .stat-1 .stats-label {
         display: none
      }

      .main-products.product-list .stat-2 .stats-label {
         display: none
      }

      .main-products.product-list.product-grid .product-thumb .rating {
         position: static;
         visibility: visible;
         opacity: 1
      }

      .main-products.product-list .product-thumb .rating {
         justify-content: flex-end;
         margin-bottom: 5px;
         display: flex
      }

      .main-products.product-list .product-thumb .rating.no-rating {
         display: none
      }

      .main-products.product-list .product-thumb .rating .fa-stack {
         font-size: 13px;
         width: 1.2em
      }

      .main-products.product-list .product-thumb .rating .fa-star,
      .main-products.product-list .product-thumb .rating .fa-star+.fa-star-o {
         color: rgba(254, 212, 48, 1)
      }

      .main-products.product-list .product-thumb .rating-stars {
         margin-top: -18px
      }

      .main-products.product-list .product-thumb .rating.no-rating span {
         opacity: .3
      }

      .main-products.product-list .product-thumb .name {
         display: flex;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         justify-content: flex-start;
         margin-left: 0;
         margin-right: auto;
         margin-bottom: 5px
      }

      .main-products.product-list .product-thumb .name a {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(51, 51, 51, 1);
         text-transform: none;
         text-align: left
      }

      .main-products.product-list .product-thumb .description {
         display: block;
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         line-height: 1.5;
         margin-top: 5px;
         margin-bottom: 10px
      }

      .main-products.product-list .product-thumb .price {
         display: block;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 22px;
         text-align: left;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         margin-left: 0;
         margin-right: auto;
         text-align: left;
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .main-products.product-list .product-thumb .price-tax {
         display: block;
         font-size: 12px;
         color: rgba(105, 105, 115, 1)
      }

      .main-products.product-list .product-thumb .price-new {
         color: rgba(195, 27, 21, 1);
         margin: 0 7px 0 0;
         order: 1
      }

      .main-products.product-list .product-thumb .price-old {
         font-size: 16px;
         color: rgba(105, 105, 115, 1);
         text-decoration: line-through;
         margin: 0;
         order: 2
      }

      .main-products.product-list .product-thumb .price>div {
         align-items: center;
         flex-direction: row
      }

      .main-products.product-list .product-thumb .buttons-wrapper {
         display: block
      }

      .main-products.product-list .product-thumb .button-group {
         justify-content: flex-start
      }

      .main-products.product-list.product-list .product-thumb .buttons-wrapper {
         margin-top: 5px
      }

      .main-products.product-list .product-thumb .cart-group {
         display: inline-flex
      }

      .main-products.product-list .product-thumb .btn-cart {
         height: 38px;
         margin-right: 5px
      }

      .main-products.product-list .product-thumb .btn-wishlist {
         width: 38px;
         height: 38px;
         display: inline-flex
      }

      .main-products.product-list .product-thumb .btn-compare {
         width: 38px;
         height: 38px;
         display: inline-flex;
         margin-left: 5px
      }

      .main-products.product-list .product-thumb .btn-cart::before {
         display: inline-block;
         font-size: 16px
      }

      .main-products.product-list .product-thumb .btn-cart .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .main-products.product-list.product-grid .product-thumb .btn-cart {
         flex: initial
      }

      .main-products.product-list.product-grid .product-thumb .cart-group {
         flex: initial
      }

      .main-products.product-list .product-thumb .stepper {
         display: inline-flex;
         width: 50px;
         height: 30px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 0.25);
         border-radius: 3px;
         margin-right: 5px;
         height: 38px
      }

      .main-products.product-list .product-thumb .stepper input.form-control {
         background: rgba(254, 254, 254, 1) !important;
         border-width: 0px !important
      }

      .main-products.product-list .product-thumb .stepper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .main-products.product-list .product-thumb .stepper span i {
         color: rgba(105, 105, 115, 1);
         background-color: rgba(255, 255, 255, 1)
      }

      .main-products.product-list .product-thumb .stepper span i:hover {
         color: rgba(255, 255, 255, 1);
         background-color: rgba(255, 96, 0, 1)
      }

      .main-products.product-list .product-thumb .btn-wishlist::before {
         display: inline-block;
         font-size: 16px
      }

      .main-products.product-list .product-thumb .btn-wishlist .btn-text {
         display: none
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn,
      .main-products.product-list .product-thumb .btn-wishlist.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn:active,
      .main-products.product-list .product-thumb .btn-wishlist.btn:hover:active,
      .main-products.product-list .product-thumb .btn-wishlist.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn:hover,
      .main-products.product-list .product-thumb .btn-wishlist.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .main-products.product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-list .product-thumb .btn-compare::before {
         display: inline-block;
         font-size: 16px
      }

      .main-products.product-list .product-thumb .btn-compare .btn-text {
         display: none
      }

      .main-products.product-list .product-thumb .btn-compare.btn,
      .main-products.product-list .product-thumb .btn-compare.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .main-products.product-list .product-thumb .btn-compare.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .main-products.product-list .product-thumb .btn-compare.btn:active,
      .main-products.product-list .product-thumb .btn-compare.btn:hover:active,
      .main-products.product-list .product-thumb .btn-compare.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .main-products.product-list .product-thumb .btn-compare.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .main-products.product-list .product-thumb .btn-compare.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .main-products.product-list .product-thumb .btn-compare.btn:hover,
      .main-products.product-list .product-thumb .btn-compare.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .main-products.product-list .product-thumb .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-list .product-thumb .extra-group {
         display: block
      }

      .main-products.product-list .product-thumb .extra-group .btn:first-child {
         display: inline-flex
      }

      .main-products.product-list .product-thumb .extra-group .btn-extra+.btn {
         display: inline-flex
      }

      .main-products.product-list .product-thumb .extra-group .btn:first-child::before {
         display: inline-block;
         font-size: 16px;
         color: rgba(195, 27, 21, 1)
      }

      .main-products.product-list .product-thumb .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn::before {
         display: inline-block;
         font-size: 16px;
         color: rgba(51, 51, 51, 1)
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn {
         margin-left: 5px;
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .main-products.product-list .product-layout .extra-group>div {
         justify-content: flex-start
      }

      .main-products.product-list .product-thumb .extra-group>div {
         margin-top: 10px
      }

      .main-products.product-list .product-thumb .extra-group .btn.btn,
      .main-products.product-list .product-thumb .extra-group .btn.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .main-products.product-list .product-thumb .extra-group .btn.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .main-products.product-list .product-thumb .extra-group .btn.btn:active,
      .main-products.product-list .product-thumb .extra-group .btn.btn:hover:active,
      .main-products.product-list .product-thumb .extra-group .btn.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .main-products.product-list .product-thumb .extra-group .btn.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .main-products.product-list .product-thumb .extra-group .btn.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .main-products.product-list .product-thumb .extra-group .btn.btn:hover {
         box-shadow: none
      }

      .main-products.product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn,
      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:active,
      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:hover:active,
      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .desktop .main-products.product-list .product-thumb .extra-group .btn+.btn.btn:hover {
         box-shadow: none
      }

      .main-products.product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .main-products.product-list.product-grid .product-thumb .extra-group {
         position: static;
         margin-top: initial
      }

      .main-products.product-list.product-grid .product-thumb .extra-group>div {
         position: static;
         transform: none;
         opacity: 1
      }

      .main-products.product-list.product-grid .product-thumb .buttons-wrapper {
         position: static;
         width: auto;
         overflow: visible;
         order: initial;
         margin-top: auto;
         transform: none
      }

      .main-products.product-list.product-grid .product-thumb .buttons-wrapper .button-group {
         position: static;
         opacity: 1;
         visibility: visible;
         transform: none
      }

      .main-products.product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
         transform: none
      }

      .main-products.product-list.product-grid .wish-group {
         justify-content: flex-start
      }

      .main-products.product-list .product-thumb .btn-quickview.btn {
         border-radius: 50px !important
      }

      .popup-options .popup-container {
         width: 400px
      }

      .popup-options .popup-inner-body {
         height: 380px
      }

      @media (max-width: 1300px) {
         #content {
            padding: 20px;
            padding-top: 0px
         }

         .column-left #content {
            padding-left: 20px
         }

         .column-right #content {
            padding-right: 20px
         }

         .side-column {
            max-width: 100%;
            padding-left: 9px;
            background: white;
            position: absolute;
            z-index: 999;
            margin: 1px !important;
            margin-top: 42px !important;
            padding-right: 18px;
         }

         .one-column #content {
            max-width: calc(100% - 240px)
         }

         .two-column #content {
            max-width: calc(100% - 240px * 2)
         }

         #column-right {
            padding: 20px;
            padding-top: 0px
         }

         .breadcrumb {
            padding-left: 15px
         }
      }

      @media (max-width: 1024px) {
         .main-posts.post-grid .post-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .main-posts.post-grid .post-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }

         body {
            font-family: 'Poppins';
            font-weight: 500;
            font-size: 12px
         }

         .account-list>li {
            width: calc(100% / 4)
         }

         .route-checkout-cart .cart-page {
            display: block
         }

         .cart-bottom {
            margin-top: 20px;
            margin-left: 0px
         }

         .refine-categories .refine-item.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 5 * 20px) / 6 - 0.01px)
         }

         .refine-categories .refine-item:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 6 - 0.01px)
         }

         .one-column #content .refine-categories .refine-item.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 3 * 20px) / 4 - 0.01px)
         }

         .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 4 - 0.01px)
         }

         .two-column #content .refine-categories .refine-item.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }

         .refine-categories .swiper-container {
            padding: 0px
         }

         .product-info .product-left {
            width: 100%
         }

         .product-info .product-right {
            width: 100%;
            padding-left: 0px
         }

         .product-info .custom-stats {
            flex-direction: column;
            align-items: flex-start
         }

         .product-info .product-details .rating {
            padding-top: 20px
         }

         .product-info .product-options .push-option input+img+.option-value {
            display: block
         }

         .route-product-product:not(.popup) .product-info .product-details .button-group-page {
            position: fixed;
            width: 100%;
            z-index: 10000;
            margin: 0;
            background: rgba(240, 242, 245, 1);
            padding: 10px;
            border-width: 0;
            border-top-width: 1px;
            border-style: solid;
            border-color: rgba(226, 226, 226, 1);
            box-shadow: -5px -5px -5px -5px rgba(0, 0, 0, 0.15)
         }

         .route-product-product:not(.popup).has-bottom-menu .bottom-menu {
            display: none
         }

         .route-product-product:not(.popup).has-bottom-menu .site-wrapper {
            padding-bottom: 0
         }

         .route-product-product:not(.popup) body {
            padding-bottom: 55px
         }

         .route-product-product .scroll-top {
            bottom: calc(55px + 10px)
         }

         .route-product-product:not(.popup) .product-info .button-group-page .stepper {
            height: 36px;
            margin-right: 5px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
            flex-grow: 1;
            height: 36px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .stepper-group {
            flex-grow: 1;
            width: auto
         }

         .product-info .button-group-page .btn-extra+.btn::before {
            display: inline-block
         }

         .product-info .button-group-page .btn-extra+.btn .btn-text {
            display: inline-block;
            padding: 0 .4em
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
            height: 36px;
            padding: 10px !important
         }

         .product-info .button-group-page .extra-group .btn-extra+.btn-extra {
            margin-left: 5px
         }

         .product-info .button-group-page .extra-group .btn-extra:first-child::before {
            margin-right: 0px
         }

         .route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
            width: auto;
            margin-top: 0px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn {
            height: 36px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist .btn-text {
            display: none
         }

         .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
            flex: initial;
            width: auto;
            padding: 10px !important
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
            margin-right: -1px;
            margin-left: 5px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before {
            font-size: 20px;
            margin-right: 0px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-compare .btn-text {
            display: none
         }

         .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
            flex: initial;
            width: auto;
            padding: 10px !important
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before {
            margin-right: 0px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-extra+.btn-extra {
            padding: 10px !important
         }

         .products-filter {
            margin-top: 15px
         }

         .main-products.product-grid .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 4 * 20px) / 5 - 0.01px)
         }

         .main-products.product-grid .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 5 - 0.01px)
         }

         .main-products.product-grid .product-thumb .btn-quickview {
            visibility: visible;
            opacity: 1
         }
      }

      @media (max-width: 980px) {
         .blog-post .post-details .post-stats .p-posted {
            display: none
         }

         .login-box {
            flex-direction: column
         }

         .login-box .well {
            margin-right: 0px;
            margin-bottom: 30px
         }

         .login-box>div:first-of-type {
            margin-right: 0px;
            margin-bottom: 30px
         }

         .quick-checkout-wrapper>div .right {
            padding-left: 0px;
            width: 100%
         }

         .quick-checkout-wrapper>div .left {
            width: 100%
         }

         .section-payment {
            padding-top: 20px;
            padding-left: 0px;
            width: 100%
         }

         .section-shipping {
            width: 100%
         }

         .main-products.product-grid .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 3 * 20px) / 4 - 0.01px)
         }

         .main-products.product-grid .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 4 - 0.01px)
         }

         .one-column #content .main-products.product-grid .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }
      }

      @media (max-width: 769px) {
         .main-products.product-list .product-thumb .rating {
            justify-content: flex-start
         }

         .main-products.product-list .product-thumb .rating-stars {
            margin-top: 0px
         }
      }

      @media (max-width: 760px) {
         .main-posts.post-grid .post-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .main-posts.post-grid .post-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }

         .one-column #content .main-posts.post-grid .post-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }

         .post-list .post-thumb .btn-read-more.btn {
            border-width: 1px
         }

         #content {
            padding: 10px
         }

         html:not(.popup) .page-title {
            border-width: 0;
            border-top-width: 1px;
            border-bottom-width: 1px;
            border-style: solid;
            border-color: rgba(226, 226, 226, 1);
            padding-top: 10px;
            padding-bottom: 10px;
            margin-top: 0px;
            margin-bottom: 0px
         }

         html:not(.popup) .page-title::after {
            display: none
         }

         html:not(.popup) .page-title.page-title>span::after {
            display: none
         }

         .route-product-product.popup-quickview .additional-images .swiper-container {
            overflow: hidden
         }

         .popup-login .popup-inner-body {
            height: 310px
         }

         .account-list>li>a {
            padding-right: 20px;
            padding-left: 20px
         }

         .account-list>li {
            width: calc(100% / 2)
         }

         .refine-categories .refine-item.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .refine-categories .refine-item:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }

         .one-column #content .refine-categories .refine-item.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }

         .refine-categories .swiper-container {
            overflow: hidden
         }

         .route-information-sitemap #content>.row>div+div {
            margin-left: 0px
         }

         .route-information-sitemap #content>.row {
            flex-direction: column
         }

         .route-information-sitemap #content>.row>div {
            width: 100%
         }

         .route-product-product:not(.popup) .product-info .product-left {
            padding: 0px
         }

         .product-image .main-image {
            border-width: 0px;
            border-style: none;
            box-shadow: none
         }

         .product-image .main-image .swiper-buttons {
            display: none !important
         }

         .product-image .main-image .swiper-buttons div {
            width: 40px;
            height: 40px;
            background: rgba(255, 96, 0, 1)
         }

         .product-image .main-image .swiper-pagination {
            display: block
         }

         .direction-horizontal .additional-image {
            width: calc(100% / 4)
         }

         .route-product-product:not(.popup) .product-info .product-price-group {
            flex-direction: column
         }

         .route-product-product:not(.popup) .product-info .product-price-group .product-stats {
            order: -1;
            margin: initial
         }

         .product-info .product-details .price-group {
            font-family: 'Poppins';
            font-weight: 500;
            font-size: 18px;
            color: rgba(255, 96, 0, 1)
         }

         .product-info .product-details .price-group .product-price-new {
            font-family: 'Poppins';
            font-weight: 300;
            font-size: 18px
         }

         .route-product-product:not(.popup) .product-info .product-details .price-group {
            padding: 0px
         }

         .route-product-product .tags {
            margin: 20px
         }

         .product-info .button-group-page .extra-group .btn:first-child::before {
            display: inline-block
         }

         .product-info .button-group-page .extra-group .btn:first-child .btn-text {
            display: inline-block;
            padding: 0 .4em
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn {
            border-width: 1px
         }

         .grid-list .compare-btn {
            display: none
         }

         .main-products.product-list.product-list .product-layout .image {
            float: none;
            height: auto
         }

         .main-products.product-list .product-thumb .caption {
            padding-top: 20px;
            padding-left: 0px
         }

         .main-products.product-list .product-thumb .btn-wishlist.btn {
            border-width: 1px
         }

         .main-products.product-list .product-thumb .btn-compare.btn {
            border-width: 1px
         }
      }

      @media (max-width: 470px) {
         .blog-feed {
            margin-right: -15px
         }

         .column-left #content {
            padding-left: 0px
         }

         .column-right #content {
            padding-right: 0px
         }

         .buttons>div {
            width: 100%;
            flex-basis: auto
         }

         .buttons>div+div {
            padding-top: 10px;
            padding-left: 0px
         }

         .breadcrumb a {
            font-size: 12px
         }

         table td {
            font-size: 13px
         }

         table thead td {
            text-transform: none
         }

         table tfoot td {
            font-size: 12px
         }

         label {
            font-size: 12px
         }

         .form-group .control-label {
            padding-bottom: 2px
         }

         .form-group {
            margin-bottom: 3px
         }

         input.form-control {
            height: 32px
         }

         .radio {
            font-size: 12px
         }

         .checkbox {
            font-size: 12px
         }

         .popup-quickview .popup-inner-body {
            height: 800px
         }

         .route-product-product.popup-quickview .product-info .product-left {
            width: 100%
         }

         .route-product-product.popup-quickview .product-info .product-right {
            width: 100%;
            padding-left: 0px
         }

         .route-product-product.popup-quickview h1.page-title {
            display: block
         }

         .route-product-product.popup-quickview div.page-title {
            display: none
         }

         .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
            display: none
         }

         .route-product-product.popup-quickview .product-info .product-details .stepper-group {
            flex-grow: initial
         }

         .route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart {
            flex-grow: initial
         }

         .route-checkout-cart .buttons>div {
            width: 100%;
            flex-basis: auto
         }

         .route-checkout-cart .buttons>div+div {
            padding-top: 10px;
            padding-left: 0px
         }

         .route-checkout-cart .cart-panels .buttons>div {
            width: 100%;
            flex-basis: auto
         }

         .route-checkout-cart .cart-panels .buttons>div+div {
            padding-top: 10px;
            padding-left: 0px
         }

         .quick-checkout-wrapper label {
            font-size: 12px
         }

         .quick-checkout-wrapper .form-group .control-label {
            padding-bottom: 2px
         }

         .quick-checkout-wrapper .form-group {
            margin-bottom: 3px
         }

         .quick-checkout-wrapper input.form-control {
            height: 32px
         }

         .quick-checkout-wrapper .radio {
            font-size: 12px
         }

         .quick-checkout-wrapper .checkbox {
            font-size: 12px
         }

         .quick-checkout-wrapper .right .confirm-section .buttons>div {
            width: 100%;
            flex-basis: auto
         }

         .quick-checkout-wrapper .right .confirm-section .buttons>div+div {
            padding-top: 10px;
            padding-left: 0px
         }

         .route-product-search #content .buttons>div {
            width: 100%;
            flex-basis: auto
         }

         .route-product-search #content .buttons>div+div {
            padding-top: 10px;
            padding-left: 0px
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before {
            display: inline-block
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text {
            display: inline-block
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
            margin: 0px;
            margin-left: 5px
         }

         .grid-list .links-text {
            display: inline-flex
         }

         .grid-list .compare-btn::before {
            margin-right: 5px
         }

         .main-products.product-grid .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .main-products.product-grid .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }

         .one-column #content .main-products.product-grid .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }

         .two-column #content .main-products.product-grid .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .two-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      @media (max-width: 359px) {
         .route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before {
            display: inline-block
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text {
            display: inline-block
         }

         .product-info .button-group-page .btn-cart::before {
            content: none !important
         }

         .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
            padding: 10px !important
         }
      }

      #cart .cart-label {
         display: inline-block;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         text-align: right
      }

      #cart>a>i::before {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 25px;
         color: rgba(255, 255, 255, 1);
         left: 1px;
         top: -1px
      }

      .desktop #cart:hover>a>i {
         background: none
      }

      #cart>a>i {
         border-radius: 3px;
         width: 45px;
         height: 45px;
         margin-right: 3px;
      }

      #cart-items {
         display: inline-flex;
         z-index: 1
      }

      #cart-total {
         display: flex;
         /*! padding-right: 15px; */
         /*! padding-left: 15px; */
         /*! font-size: 14px; */
         color: rgba(255, 255, 255, 1);
         font-weight: 500;
         order: 5
      }

      #cart {
         width: 100%;
         padding: 10px 22px 12px 8px !important;
         background-color: #646465;
         position: relative;
         height: 50px;
         float: left;
         letter-spacing: -.025em !important;
         border-radius: 6px;
      }

      #cart-content {
         min-width: 400px
      }

      div.cart-content ul {
         background: rgba(254, 254, 254, 1);
         border-radius: 3px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      div.cart-content .cart-products tbody>tr>td {
         border-style: solid !important;
         border-color: rgba(226, 226, 226, 1) !important;
         vertical-align: middle
      }

      #cart-content::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -6px
      }

      div.cart-content .cart-products {
         max-height: 275px;
         overflow-y: auto
      }

      div.cart-content .cart-totals tbody td {
         padding-top: 5px !important;
         padding-bottom: 5px !important;
         background: rgba(238, 238, 238, 1);
         border-style: none !important
      }

      div.cart-content .cart-products tbody .td-remove button {
         color: rgba(51, 51, 51, 1)
      }

      div.cart-content .cart-products tbody .td-remove button:hover {
         color: rgba(195, 27, 21, 1)
      }

      div.cart-content .cart-totals td {
         font-weight: 700
      }

      div.cart-content .cart-totals .td-total-text {
         font-weight: 700
      }

      div.cart-content .cart-buttons {
         background: rgba(230, 230, 230, 1)
      }

      div.cart-content .btn-cart {
         display: inline-flex
      }

      div.cart-content .btn.btn-cart::before {
         content: none !important
      }

      div.cart-content .btn-checkout {
         display: inline-flex
      }

      div.cart-content .btn-checkout.btn,
      div.cart-content .btn-checkout.btn:visited {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 17px;
         text-transform: capitalize
      }

      div.cart-content .btn-checkout.btn {
         background: rgba(195, 27, 21, 1)
      }

      div.cart-content .btn-checkout.btn:hover {
         background: rgba(26, 26, 26, 1) !important
      }

      div.cart-content .btn-checkout.btn.btn.disabled::after {
         font-size: 20px
      }

      div.cart-content .cart-buttons .btn {
         width: auto
      }

      .desktop-header-active #cart {
         margin-left: 9px;
         max-width: 300px
      }

      .desktop-header-active header {

         box-shadow: 0 1px 2px #00000029;
         background-color: #fff;
      }

      .desktop-header-active .header-lg .mid-bar {
         max-width: 1200px !important;
         margin-top: 8px;
      }

      .desktop-header-active .header-default {
         height: 110px
      }

      .desktop-header-active .header-default::before {
         content: '';
         height: calc(110px / 3)
      }

      .desktop-header-active .header-sm .mid-bar {
         height: 50px
      }

      .info-blocks-wrapper {
         justify-content: flex-end
      }

      .language .dropdown-toggle .symbol {
         display: flex
      }

      .language .dropdown-toggle .symbol+span {
         display: block;
         margin-left: 5px
      }

      .language .language-flag {
         display: inline-flex
      }

      .language .currency-symbol {
         display: inline-flex
      }

      .language .language-title-dropdown {
         display: inline-flex
      }

      .language .currency-title-dropdown {
         display: inline-flex
      }

      .language .currency-code-dropdown {
         display: none
      }

      .language .dropdown-toggle>span,
      .language .dropdown::after {
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         font-weight: 400
      }

      .desktop .language .dropdown:hover button>span,
      .language .dropdown:hover::after {
         color: rgba(255, 96, 0, 1)
      }

      .currency .dropdown-toggle .symbol {
         display: flex
      }

      .currency .dropdown-toggle .symbol+span {
         display: block;
         margin-left: 5px
      }

      .currency .language-flag {
         display: inline-flex
      }

      .currency .currency-symbol {
         display: inline-flex
      }

      .currency .language-title-dropdown {
         display: inline-flex
      }

      .currency .currency-title-dropdown {
         display: inline-flex
      }

      .currency .currency-code-dropdown {
         display: none
      }

      .currency .dropdown-toggle>span,
      .currency .dropdown::after {
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         font-weight: 400
      }

      .desktop .currency .dropdown:hover button>span,
      .currency .dropdown:hover::after {
         color: rgba(255, 96, 0, 1)
      }

      .language-currency.top-menu .dropdown.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .language-currency.top-menu .dropdown.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .language-currency.top-menu .dropdown.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .language-currency.top-menu .dropdown.dropdown .j-menu>li:hover>a,
      .language-currency.top-menu .dropdown.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .language-currency.top-menu .dropdown.dropdown .j-menu>li:hover>a::before,
      .language-currency.top-menu .dropdown.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .language-currency.top-menu .dropdown.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .language-currency.top-menu .dropdown.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      .language-currency.top-menu .currency .dropdown.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .language-currency.top-menu .currency .dropdown.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .language-currency.top-menu .currency .dropdown.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li:hover>a,
      .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li:hover>a::before,
      .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .language-currency.top-menu .currency .dropdown.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .language-currency.top-menu .currency .dropdown.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .language-currency.top-menu .currency .dropdown.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .language-currency.top-menu .currency .dropdown.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .language-currency.top-menu .currency .dropdown.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      .desktop-header-active .header .top-bar .language-currency {
         margin-left: auto
      }

      .desktop-header-active .header .top-bar {
         justify-content: right;
         /*! justify-content: ,; */
         padding: 0px !important;
         max-width: 1190px;
      }

      .desktop-header-active .header .desktop-logo-wrapper {
         width: 220px
      }

      .desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper {
         order: 0;
         margin: 0;
         /*! margin-top: -10px; */
         width: 230px;
      }

      .desktop-header-active .header #logo a {
         justify-content: center
      }

      .desktop-header-active .header-classic .mid-bar .desktop-search-wrapper {
         order: 2;
         flex-grow: 1
      }

      .desktop-logo-wrapper {
         width: auto
      }

      .desktop-search-wrapper {
         width: auto;
         margin-left: 90px;
      }

      .classic-cart-wrapper {
         width: auto
      }

      .desktop-header-active header:not(.header-slim) .header-compact .mid-bar {
         justify-content: flex-start
      }

      .desktop-header-active header:not(.header-slim) .header-compact .mid-bar>div {
         max-width: none
      }

      .desktop-header-active header:not(.header-slim) .header-compact .header-cart-group {
         margin-left: auto
      }

      .desktop-header-active header:not(.header-slim) .header-compact .mid-bar .desktop-logo-wrapper {
         position: relative;
         left: 0;
         transform: translateX(0)
      }

      .desktop-main-menu-wrapper .first-dropdown::before {
         display: none !important;
         background-color: rgba(0, 0, 0, 0.5)
      }

      .main-menu>.j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .main-menu>.j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .main-menu>.j-menu .dropdown>a::after {
         display: none
      }

      .main-menu>.j-menu>li>a {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 14px;
         color: rgba(51, 51, 51, 1);
         text-transform: capitalize;
         padding: 10px
      }

      .desktop .main-menu>.j-menu>li:hover>a,
      .main-menu>.j-menu>li.active>a {
         font-size: 14px;
         color: rgba(255, 96, 0, 1);
         background: rgba(255, 96, 0, 1)
      }

      .main-menu>.j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .main-menu>.j-menu>li>a::before {
         margin-right: 7px
      }

      .main-menu>.j-menu>li+li {
         margin-left: 5px
      }

      .main-menu>.j-menu a .count-badge {
         display: none;
         position: relative
      }

      #main-menu-2>.j-menu>li>a {
         flex-direction: row;
         font-family: 'Poppins';
         /*! font-weight: 500; */
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         padding: 5px
      }

      #main-menu-2>.j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      #main-menu-2>.j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      #main-menu-2>.j-menu .dropdown>a::after {
         display: none
      }

      #main-menu-2>.j-menu .links-text {
         /*! white-space: nowrap; */
         overflow: hidden;
         text-overflow: ellipsis;
         margin-top: 4px;
      }

      #main-menu-2>.j-menu>li>a>span>s {
         font-size: 10px;
         color: rgba(105, 105, 115, 1)
      }

      #main-menu-2>.j-menu>li>a::before {
      }

      .desktop #main-menu-2>.j-menu>li:hover>a::before,
      #main-menu-2>.j-menu>li.active>a::before {
         color: rgba(255, 96, 0, 1)
      }

      #main-menu-2>.j-menu>li+li {
         margin-left: 8px
      }

      #main-menu-2>.j-menu li .count-badge {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         background: rgba(51, 51, 51, 1);
         border-width: 2px;
         border-style: solid;
         border-color: rgba(254, 254, 254, 1);
         border-radius: 40px
      }

      #main-menu-2>.j-menu li .count-zero {
         display: none !important
      }

      #main-menu-2>.j-menu a .count-badge {
         display: inline-flex;
         position: absolute;
         margin: 0;
         transform: translateX(20px);
         margin-top: -10px
      }

      .main-menu>ul>.drop-menu>.j-dropdown {
         left: 0;
         right: auto;
         transform: translate3d(0, -10px, 0)
      }

      .main-menu>ul>.drop-menu.animating>.j-dropdown {
         left: 0;
         right: auto;
         transform: none
      }

      .main-menu>ul>.drop-menu>.j-dropdown::before {
         left: 10px;
         right: auto;
         transform: translateX(0)
      }

      .main-menu>ul>.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .main-menu>ul>.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .main-menu>ul>.dropdown .j-menu .dropdown>a::after {
         display: none
      }

      .main-menu>ul>.dropdown .j-menu>li>a {
         font-size: 14px;
         color: rgba(58, 71, 84, 1);
         font-weight: 400;
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-left: 15px
      }

      .main-menu>ul>.dropdown .j-menu .links-text {
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .main-menu>ul>.dropdown .j-menu>li>a::before {
         margin-right: 7px;
         min-width: 20px;
         font-size: 18px
      }

      .desktop .main-menu>ul>.dropdown .j-menu>li:hover>a,
      .main-menu>ul>.dropdown .j-menu>li.active>a {
         background: rgba(240, 242, 245, 1)
      }

      .main-menu>ul>.dropdown .j-menu>li>a,
      .main-menu>ul>.dropdown.accordion-menu .menu-item>a+div,
      .main-menu>ul>.dropdown .accordion-menu .menu-item>a+div {
         border-style: none
      }

      .main-menu>ul>.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .main-menu>ul>.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 250px
      }

      .main-menu>ul>.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .main-menu>ul>.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .main-menu>ul>.dropdown:not(.mega-menu) .j-menu {
         border-bottom-right-radius: 22px;
         border-bottom-left-radius: 22px
      }

      .main-menu>ul>.dropdown .j-dropdown::before {
         display: none;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: 7px;
         /*! margin-top: -10px */
      }

      .mega-menu-content {
         background: rgba(255, 255, 255, 1)
      }

      .j-dropdown>.mega-menu-content {
         box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .desktop-header-active .header-compact .desktop-main-menu-wrapper {
         height: auto
      }

      .header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item>a {
         height: auto
      }

      .desktop-header-active .header-compact .desktop-logo-wrapper {
         order: 0
      }

      .desktop-main-menu-wrapper #main-menu {
         margin-left: 4%;
         margin-right: auto;
         /*! max-width: 1200px !important; */
      }

      .desktop-main-menu-wrapper .desktop-cart-wrapper {
         margin-left: 0
      }

      .mid-bar #main-menu-2 {
         order: 5
      }

      .desktop-header-active .header .menu-stretch .main-menu-item>a .links-text {
         text-align: left
      }

      .desktop-main-menu-wrapper {
         height: 58px;
         top: -58px
      }

      .desktop-main-menu-wrapper::before {
         height: 58px
      }

      .desktop-main-menu-wrapper .main-menu-item>a {
         padding: 0 15px
      }

      .header-compact .desktop-main-menu-wrapper #main-menu {
         margin-left: initial;
         margin-right: auto
      }

      .desktop-header-active .menu-trigger a {
         padding: 0 15px
      }

      .desktop-header-active .menu-trigger a::before {
         content: '\f0c9' !important;
         font-family: icomoon !important;
         color: rgba(0, 0, 0, 1);
         margin-right: 7px
      }

      .desktop-header-active .mobile-wrapper-header>span {
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 16px;
         color: rgba(105, 105, 115, 1);
         text-transform: uppercase
      }

      .desktop-header-active .mobile-wrapper-header {
         background: rgba(240, 242, 245, 1);
         height: 45px
      }

      .desktop-header-active .mobile-wrapper-header>a::before {
         content: '\e981' !important;
         font-family: icomoon !important;
         color: rgba(105, 105, 115, 1);
         margin-right: 3px
      }

      .desktop-header-active .mobile-wrapper-header>a {
         width: 45px
      }

      .desktop-header-active .mobile-cart-content-wrapper {
         padding-bottom: 45px
      }

      .desktop-header-active .mobile-filter-wrapper {
         padding-bottom: 45px
      }

      .desktop-header-active .mobile-main-menu-wrapper {
         padding-bottom: 45px
      }

      .desktop-header-active .mobile-filter-container-open .journal-loading-overlay {
         top: 45px
      }

      .desktop-header-active.mobile-header-active .mobile-container {
         width: 30%
      }

      .desktop-header-active.desktop-header-active .mobile-main-menu-container {
         width: 300px
      }

      .desktop-header-active .mobile-main-menu-container {
         background: rgba(254, 254, 254, 1);
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .desktop-header-active .mobile-main-menu-wrapper .main-menu {
         padding: 10px
      }

      .desktop-header-active .mobile-cart-content-container {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .desktop-header-active.mobile-overlay .site-wrapper::before {
         background: rgba(0, 0, 0, 0.5)
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .dropdown>a::after {
         display: none
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu>li>a {
         font-size: 15px;
         color: rgba(51, 51, 51, 1);
         font-weight: 400;
         padding: 8px;
         padding-right: 0px;
         padding-left: 0px
      }

      .desktop .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu>li:hover>a,
      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu>li.active>a {
         color: rgba(26, 26, 26, 1)
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu>li>a::before {
         color: rgba(139, 145, 152, 1);
         margin-right: 10px;
         min-width: 20px;
         font-size: 18px
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu>li>a,
      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu.accordion-menu .menu-item>a+div,
      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .accordion-menu .menu-item>a+div {
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .desktop-header-active .mobile-main-menu-container .main-menu .open-menu i::before {
         content: '\eba1' !important;
         font-family: icomoon !important;
         font-size: 16px;
         left: 5px
      }

      .desktop-header-active .mobile-main-menu-container .main-menu .open-menu[aria-expanded='true'] i::before {
         content: '\eb86' !important;
         font-family: icomoon !important;
         font-size: 16px;
         color: rgba(195, 27, 21, 1);
         left: 5px
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu .dropdown>a::after {
         display: none
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu>li>a {
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         font-weight: 400;
         text-transform: none;
         padding: 5px
      }

      .desktop .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu>li:hover>a,
      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu>li.active>a {
         color: rgba(255, 96, 0, 1)
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .desktop-header-active .mobile-main-menu-container .main-menu.accordion-menu .j-menu .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .desktop-header-active .mobile-main-menu-container .main-menu .j-menu>li>div .j-menu>li>a {
         padding-left: 18px !important
      }

      .desktop-header-active .mobile-main-menu-container .main-menu .j-menu>li>div .j-menu>li>div>.j-menu>li>a {
         padding-left: 30px !important
      }

      .desktop-header-active .mobile-main-menu-container .main-menu .j-menu>li>div .j-menu>li>div>.j-menu>li>div>.j-menu>li>a {
         padding-left: 40px !important
      }

      .desktop-header-active .mobile-main-menu-container .main-menu .j-menu>li>div .j-menu>li>div>.j-menu>li>div>.j-menu>li>div>.j-menu>li>a {
         padding-left: 50px !important
      }

      .header-search {
         border-width: 2px;
         border-style: solid;
         border-color: rgba(145, 145, 145, 1);
         box-shadow: none;
         width: 100%;
         height: 50px;
         /*! border: 0; */
         background: #f1f1f1;
         border-radius: 5px;
      }

      .desktop .header-search:hover {
         border-color: rgba(255, 96, 0, 1)
      }

      .desktop .header-search.focused,
      .header-search.focused:hover {
         border-color: rgba(255, 96, 0, 1)
      }

      .header-search input {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1);
         background: rgba(255, 255, 255, 1) !important
      }

      .header-search>.search-button::before {
         content: '\ebaf' !important;
         font-family: icomoon !important;
         font-size: 25px;
         color: rgba(255, 255, 255, 1);
         top: 0px;
      }

      .desktop .header-search>.search-button:hover::before {
         color: rgba(255, 255, 255, 1) !important
      }

      .header-search>.search-button {
         border-width: 0;
         border-left-width: 1px;
         border-color: rgba(255, 96, 0, 1)
      }

      .header-search .search-button {
         background: rgba(145, 145, 145, 1);
         min-width: 60px
      }

      .header-search .search-button:active {
         background: rgba(255, 96, 0, 1)
      }

      .desktop .header-search .search-button:hover {
         background: rgba(255, 96, 0, 1)
      }

      #search input::-webkit-input-placeholder {
         color: rgba(79, 76, 76, 1)
      }

      #search input::-moz-input-placeholder {
         color: rgba(79, 76, 76, 1)
      }

      #search input:-ms-input-placeholder {
         color: rgba(79, 76, 76, 1)
      }

      .header-search>input {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit
      }

      .search-categories {
         background: rgba(255, 96, 0, 1)
      }

      .desktop .search-categories:hover {
         background: rgba(255, 96, 0, 1)
      }

      .search-categories-button,
      .search-categories-button>a {
         color: rgba(223, 231, 246, 1)
      }

      .desktop .search-categories:hover .search-categories-button {
         color: rgba(255, 255, 255, 1)
      }

      .search-categories-button::after {
         content: '\f0d7' !important;
         font-family: icomoon !important;
         top: 1px
      }

      .search-categories.drop-menu>.j-dropdown {
         left: 0;
         right: auto;
         transform: translate3d(0, -10px, 0)
      }

      .search-categories.drop-menu.animating>.j-dropdown {
         left: 0;
         right: auto;
         transform: none
      }

      .search-categories.drop-menu>.j-dropdown::before {
         left: 10px;
         right: auto;
         transform: translateX(0)
      }

      .search-categories.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .search-categories.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .search-categories.dropdown .j-menu .dropdown>a::after {
         display: none
      }

      .search-categories.dropdown .j-menu>li>a {
         font-size: 14px;
         color: rgba(58, 71, 84, 1);
         font-weight: 400;
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-left: 15px
      }

      .search-categories.dropdown .j-menu .links-text {
         white-space: normal;
         overflow: visible;
         text-overflow: initial
      }

      .search-categories.dropdown .j-menu>li>a::before {
         margin-right: 7px;
         min-width: 20px;
         font-size: 18px
      }

      .desktop .search-categories.dropdown .j-menu>li:hover>a,
      .search-categories.dropdown .j-menu>li.active>a {
         background: rgba(240, 242, 245, 1)
      }

      .search-categories.dropdown .j-menu>li>a,
      .search-categories.dropdown.accordion-menu .menu-item>a+div,
      .search-categories.dropdown .accordion-menu .menu-item>a+div {
         border-style: none
      }

      .search-categories.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .search-categories.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 250px
      }

      .search-categories.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .search-categories.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .search-categories.dropdown:not(.mega-menu) .j-menu {
         border-bottom-right-radius: 22px;
         border-bottom-left-radius: 22px
      }

      .search-categories.dropdown .j-dropdown::before {
         display: none;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: 7px;
         margin-top: -10px
      }

      .search-categories .j-menu::before {
         margin-top: -10px
      }

      .tt-menu>div {
         box-shadow: none
      }

      .tt-menu:not(.tt-empty)::before {
         display: none;
         margin-top: -10px;
         left: 100%;
         transform: translateX(-150%)
      }

      .search-result .product-name {
         font-weight: 700
      }

      .search-result>a>span {
         justify-content: flex-start
      }

      .search-result.view-more a::after {
         content: '\e5c8' !important;
         font-family: icomoon !important
      }

      #search {
         display: block
      }

      .desktop-header-active .header-default .desktop-search-wrapper {
         order: 1;
         flex-grow: 0
      }

      .desktop-header-active .header-default .top-menu-group {
         order: -1;
         flex-grow: 1
      }

      .desktop-header-active .header-search .search-button {
         order: 5;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-top-right-radius: inherit;
         border-bottom-right-radius: inherit
      }

      .desktop-header-active .header-search>input:first-child {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .desktop-header-active .header-search>input {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .desktop-header-active .header-search>span:first-child {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .desktop-header-active .header-search>span {
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .desktop-header-active .search-categories {
         border-top-left-radius: inherit;
         border-bottom-left-radius: inherit;
         border-top-right-radius: 0;
         border-bottom-right-radius: 0
      }

      .desktop-header-active .header .full-search #search {
         max-width: 500px;
         height: 50px
      }

      .desktop-header-active .mini-search .header-search input {
         min-width: 150px
      }

      .mini-search .search-trigger::before {
         content: '\f002' !important;
         font-family: icomoon !important
      }

      .mini-search #search>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .secondary-menu .top-menu .j-menu>li>a {
         flex-direction: row;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         padding: 5px
      }

      .secondary-menu .top-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .secondary-menu .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .secondary-menu .top-menu .j-menu .dropdown>a::after {
         display: none
      }

      .secondary-menu .top-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .secondary-menu .top-menu .j-menu>li>a>span>s {
         font-size: 10px;
         color: rgba(105, 105, 115, 1)
      }

      .secondary-menu .top-menu .j-menu>li>a::before {
         color: rgba(105, 105, 115, 1);
         margin-top: 3px;
         font-size: 30px
      }

      .desktop .secondary-menu .top-menu .j-menu>li:hover>a::before,
      .secondary-menu .top-menu .j-menu>li.active>a::before {
         color: rgba(255, 96, 0, 1)
      }

      .secondary-menu .top-menu .j-menu>li+li {
         margin-left: 8px
      }

      .secondary-menu .top-menu .j-menu li .count-badge {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         background: rgba(51, 51, 51, 1);
         border-width: 2px;
         border-style: solid;
         border-color: rgba(254, 254, 254, 1);
         border-radius: 40px
      }

      .secondary-menu .top-menu .j-menu li .count-zero {
         display: none !important
      }

      .secondary-menu .top-menu .j-menu a .count-badge {
         display: inline-flex;
         position: absolute;
         margin: 0;
         transform: translateX(20px);
         margin-top: -10px
      }

      .secondary-menu .menu-item.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .secondary-menu .menu-item.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .secondary-menu .menu-item.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .secondary-menu .menu-item.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .secondary-menu .menu-item.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .secondary-menu .menu-item.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .secondary-menu .menu-item.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .secondary-menu .menu-item.dropdown .j-menu>li:hover>a,
      .secondary-menu .menu-item.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .secondary-menu .menu-item.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .secondary-menu .menu-item.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .secondary-menu .menu-item.dropdown .j-menu>li:hover>a::before,
      .secondary-menu .menu-item.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .secondary-menu .menu-item.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .secondary-menu .menu-item.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .secondary-menu .menu-item.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .secondary-menu .menu-item.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .secondary-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .secondary-menu .menu-item.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      .mid-bar .secondary-menu {
         justify-content: flex-end
      }

      .third-menu .top-menu .j-menu>li>a {
         flex-direction: row;
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         background: none;
         padding: 5px;
         padding-left: 0px;
         padding-bottom: 0px !important;
         margin-bottom: -15px !important;
      }

      .third-menu .top-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .third-menu .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .third-menu .top-menu .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .third-menu .top-menu .j-menu>li:hover>a,
      .third-menu .top-menu .j-menu>li.active>a {
         color: rgba(26, 26, 26, 1);
         background: none
      }

      .third-menu .top-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         font-weight: 500;
         font-size: 13px;
      }

      .third-menu .top-menu .j-menu>li>a::before {
         margin-right: 5px;
         font-size: 14px
      }

      .third-menu .top-menu .j-menu>li.open>a {
         background: none
      }

      .third-menu .top-menu .j-menu>li+li {
         margin-left: 10px
      }

      .third-menu .top-menu .j-menu a .count-badge {
         display: inline-flex;
         position: relative
      }

      .third-menu .menu-item.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .third-menu .menu-item.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .third-menu .menu-item.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .third-menu .menu-item.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .third-menu .menu-item.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .third-menu .menu-item.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .third-menu .menu-item.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .third-menu .menu-item.dropdown .j-menu>li:hover>a,
      .third-menu .menu-item.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .third-menu .menu-item.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .third-menu .menu-item.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .third-menu .menu-item.dropdown .j-menu>li:hover>a::before,
      .third-menu .menu-item.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .third-menu .menu-item.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .third-menu .menu-item.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .third-menu .menu-item.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .third-menu .menu-item.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .third-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .third-menu .menu-item.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper::before {
         width: 100vw;
         margin-left: -50vw;
         left: 50%;
         ;
         background: rgba(245, 245, 245, 1);
         box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.05)
      }

      .desktop-header-active header::before {
         content: '';
         height: 45px
      }

      .header .top-bar {
         background: none
      }

      header::before {
         background: rgba(255, 255, 255, 1)
      }

      .top-menu .j-menu>li>a {
         flex-direction: row;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         background: none;
         padding: 5px;
         letter-spacing: -0.5px;
      }

      .top-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .top-menu .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .top-menu .j-menu>li:hover>a,
      .top-menu .j-menu>li.active>a {
         color: rgba(26, 26, 26, 1);
         background: none
      }

      .top-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .top-menu .j-menu>li>a::before {
         margin-right: 5px;
         font-size: 14px
      }

      .top-menu .j-menu>li.open>a {
         background: none
      }

      .top-menu .j-menu>li+li {
         margin-left: 10px
      }

      .top-menu .j-menu a .count-badge {
         display: inline-flex;
         position: relative
      }

      .top-menu .dropdown.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .top-menu .dropdown.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .top-menu .dropdown.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .top-menu .dropdown.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .top-menu .dropdown.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .top-menu .dropdown.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .top-menu .dropdown.dropdown .j-menu>li:hover>a,
      .top-menu .dropdown.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .top-menu .dropdown.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .top-menu .dropdown.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .top-menu .dropdown.dropdown .j-menu>li:hover>a::before,
      .top-menu .dropdown.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .top-menu .dropdown.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .top-menu .dropdown.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .top-menu .dropdown.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .top-menu .dropdown.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .top-menu .dropdown.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      @media (max-width: 1300px) {
         .desktop-header-active .header .mid-bar {
            padding-right: 10px;
            padding-left: 10px
         }

         .header .top-bar {
            padding-right: 10px;
            padding-left: 10px
         }
      }

      @media (max-width: 1024px) {

         .language .dropdown-toggle>span,
         .language .dropdown::after {
            font-size: 11px;
            color: rgba(255, 255, 255, 1)
         }

         .currency .dropdown-toggle>span,
         .currency .dropdown::after {
            font-size: 11px;
            color: rgba(255, 255, 255, 1)
         }

         .language-currency.top-menu .dropdown.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .language-currency.top-menu .dropdown.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .language-currency.top-menu .dropdown.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }

         .language-currency.top-menu .currency .dropdown.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .language-currency.top-menu .currency .dropdown.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .language-currency.top-menu .currency .dropdown.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }

         .j-dropdown>.mega-menu-content {
            max-height: 500px !important;
            overflow-y: auto
         }

         .desktop-header-active.mobile-header-active .mobile-container {
            width: 40%
         }

         .secondary-menu .menu-item.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .secondary-menu .menu-item.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .secondary-menu .menu-item.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }

         .third-menu .top-menu .j-menu>li>a {
            font-family: 'Poppins';
            font-weight: 300;
            font-size: 12px;
            color: rgba(255, 255, 255, 1)
         }

         .third-menu .menu-item.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .third-menu .menu-item.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .third-menu .menu-item.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }

         .top-menu .j-menu>li>a {
            font-family: 'Poppins';
            font-weight: 300;
            font-size: 12px;
            color: rgba(255, 255, 255, 1)
         }

         .top-menu .dropdown.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .top-menu .dropdown.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .top-menu .dropdown.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }
      }

      @media (max-width: 760px) {
         .desktop-header-active.mobile-header-active .mobile-container {
            width: 85%
         }
      }

      .mobile-header-active #cart>a>i::before {
         color: rgba(51, 51, 51, 1)
      }

      .mobile-cart-wrapper #cart>a>i {
         background: none
      }

      .mobile-header-active #cart>a>i {
         width: 50px;
         height: 35px
      }

      .mobile-header-active #cart-items.count-badge {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         background: rgba(51, 51, 51, 1);
         border-width: 2px;
         border-style: solid;
         border-color: rgba(254, 254, 254, 1);
         border-radius: 40px;
         transform: translateX(-3px);
         margin-top: 3px;
         display: inline-flex
      }

      .mobile-header-active #cart-items .count-zero {
         display: none !important
      }

      .mobile-header-active .mobile-bar {
         background: rgba(254, 254, 254, 1)
      }

      .mobile-header-active .mobile-bar-sticky {
         box-shadow: none
      }

      .mobile-header-active .language .dropdown-toggle .symbol {
         display: flex
      }

      .mobile-header-active .language .dropdown-toggle .symbol+span {
         display: block;
         margin-left: 5px
      }

      .mobile-header-active .language .language-flag {
         display: inline-flex
      }

      .mobile-header-active .language .currency-symbol {
         display: inline-flex
      }

      .mobile-header-active .language .language-title-dropdown {
         display: inline-flex
      }

      .mobile-header-active .language .currency-title-dropdown {
         display: inline-flex
      }

      .mobile-header-active .language .currency-code-dropdown {
         display: none
      }

      .mobile-header-active .language .dropdown-toggle>span,
      .mobile-header-active .language .dropdown::after {
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         font-weight: 400
      }

      .desktop .mobile-header-active .language .dropdown:hover button>span,
      .mobile-header-active .language .dropdown:hover::after {
         color: rgba(255, 96, 0, 1)
      }

      .mobile-header-active .currency .dropdown-toggle .symbol {
         display: flex
      }

      .mobile-header-active .currency .dropdown-toggle .symbol+span {
         display: block;
         margin-left: 5px
      }

      .mobile-header-active .currency .language-flag {
         display: inline-flex
      }

      .mobile-header-active .currency .currency-symbol {
         display: inline-flex
      }

      .mobile-header-active .currency .language-title-dropdown {
         display: inline-flex
      }

      .mobile-header-active .currency .currency-title-dropdown {
         display: inline-flex
      }

      .mobile-header-active .currency .currency-code-dropdown {
         display: none
      }

      .mobile-header-active .currency .dropdown-toggle>span,
      .mobile-header-active .currency .dropdown::after {
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         font-weight: 400
      }

      .desktop .mobile-header-active .currency .dropdown:hover button>span,
      .mobile-header-active .currency .dropdown:hover::after {
         color: rgba(255, 96, 0, 1)
      }

      .mobile-header-active .language-currency.top-menu.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .mobile-header-active .language-currency.top-menu.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .mobile-header-active .language-currency.top-menu.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li:hover>a,
      .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li:hover>a::before,
      .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .mobile-header-active .language-currency.top-menu.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      .mobile-header-active #logo a {
         padding: 5px;
         display: block;
         position: relative;
         top: -6px;
         width: 303px;
         height: 77px !important;
         text-align: center;
      }

      .mobile-header-active .menu-trigger::before {
         /*! content: '\f0c9' !important; */
         /*! font-family: icomoon !important; */
         /*! font-size: 35px */
      }

      .mobile-header-active .menu-trigger {
         width: 50px;
         height: 35px
      }

      .mobile-header-active .menu-trigger::after {
         text-transform: capitalize
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown>a::after {
         display: none
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a {
         font-size: 15px;
         color: rgba(51, 51, 51, 1);
         font-weight: 400;
         padding: 8px;
         padding-right: 0px;
         padding-left: 0px
      }

      .desktop .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li:hover>a,
      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li.active>a {
         color: rgba(26, 26, 26, 1)
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a::before {
         color: rgba(139, 145, 152, 1);
         margin-right: 10px;
         min-width: 20px;
         font-size: 18px
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a,
      .mobile-main-menu-wrapper .main-menu.accordion-menu.accordion-menu .menu-item>a+div,
      .mobile-main-menu-wrapper .main-menu.accordion-menu .accordion-menu .menu-item>a+div {
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .mobile-main-menu-wrapper .main-menu .open-menu i::before {
         content: '\eba1' !important;
         font-family: icomoon !important;
         font-size: 16px;
         left: 5px
      }

      .mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded='true'] i::before {
         content: '\eb86' !important;
         font-family: icomoon !important;
         font-size: 16px;
         color: rgba(195, 27, 21, 1);
         left: 5px
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 5px
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 0
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown>a::after {
         display: none
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li>a {
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         font-weight: 400;
         text-transform: none;
         padding: 5px
      }

      .desktop .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li:hover>a,
      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li.active>a {
         color: rgba(255, 96, 0, 1)
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .mobile-main-menu-wrapper .main-menu .j-menu>li>div .j-menu>li>a {
         padding-left: 18px !important
      }

      .mobile-main-menu-wrapper .main-menu .j-menu>li>div .j-menu>li>div>.j-menu>li>a {
         padding-left: 30px !important
      }

      .mobile-main-menu-wrapper .main-menu .j-menu>li>div .j-menu>li>div>.j-menu>li>div>.j-menu>li>a {
         padding-left: 40px !important
      }

      .mobile-main-menu-wrapper .main-menu .j-menu>li>div .j-menu>li>div>.j-menu>li>div>.j-menu>li>div>.j-menu>li>a {
         padding-left: 50px !important
      }

      .mobile-header-active .mobile-wrapper-header>span {
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 16px;
         color: rgba(105, 105, 115, 1);
         text-transform: uppercase
      }

      .mobile-header-active .mobile-wrapper-header {
         background: rgba(240, 242, 245, 1);
         height: 45px
      }

      .mobile-header-active .mobile-wrapper-header>a::before {
         content: '\e981' !important;
         font-family: icomoon !important;
         color: rgba(105, 105, 115, 1);
         margin-right: 3px
      }

      .mobile-header-active .mobile-wrapper-header>a {
         width: 45px
      }

      .mobile-header-active .mobile-cart-content-wrapper {
         padding-bottom: 45px
      }

      .mobile-header-active .mobile-filter-wrapper {
         padding-bottom: 45px
      }

      .mobile-header-active .mobile-main-menu-wrapper {
         padding-bottom: 45px
      }

      .mobile-header-active .mobile-filter-container-open .journal-loading-overlay {
         top: 45px
      }

      .mobile-header-active.mobile-header-active .mobile-container {
         width: 30%
      }

      .mobile-header-active.desktop-header-active .mobile-main-menu-container {
         width: 300px
      }

      .mobile-header-active .mobile-main-menu-container {
         background: rgba(254, 254, 254, 1);
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .mobile-header-active .mobile-main-menu-wrapper .main-menu {
         padding: 10px
      }

      .mobile-header-active .mobile-cart-content-container {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .mobile-header-active.mobile-overlay .site-wrapper::before {
         background: rgba(0, 0, 0, 0.5)
      }

      .mobile-custom-menu-1::before {
         content: '\f2c0' !important;
         font-family: icomoon !important;
         font-size: 24px;
         color: rgba(0, 0, 0, 1);
         left: 230px
      }

      .mobile-custom-menu-2::before {
         content: '\eaa7' !important;
         font-family: icomoon !important;
         font-size: 24px;
         color: rgba(0, 0, 0, 1)
      }

      .mobile-custom-menu-1 .count-badge {
         display: none
      }

      .mobile-custom-menu-2 .count-badge {
         display: none
      }

      .mobile-header-active .header-search {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(224, 224, 224, 1);
         border-radius: 5px
      }

      .desktop .mobile-header-active .header-search.focused,
      .mobile-header-active .header-search.focused:hover {
         border-color: rgba(255, 96, 0, 1)
      }

      .mobile-header-active .header-search input {
         background: rgba(254, 254, 254, 1) !important
      }

      .mobile-header-active .header-search>.search-button::before {
         content: '\f002' !important;
         font-family: icomoon !important;
         color: rgba(139, 145, 152, 1)
      }

      .mobile-header-active .header-search .search-button {
         background: none;
         min-width: 45px
      }

      .mobile-header-active .header-search .search-button:active {
         background: rgba(250, 249, 249, 1)
      }

      .desktop .mobile-header-active .header-search .search-button:hover {
         background: rgba(250, 249, 249, 1)
      }

      .mobile-header-active #search input::-webkit-input-placeholder {
         color: rgba(105, 105, 115, 1)
      }

      .mobile-header-active #search input::-moz-input-placeholder {
         color: rgba(105, 105, 115, 1)
      }

      .mobile-header-active #search input:-ms-input-placeholder {
         color: rgba(105, 105, 115, 1)
      }

      .mobile-header-active .search-categories {
         background: none
      }

      .desktop .mobile-header-active .search-categories:hover {
         background: none
      }

      .mobile-header-active .search-categories-button,
      .mobile-header-active .search-categories-button>a {
         color: rgba(105, 105, 115, 1)
      }

      .desktop .mobile-header-active .search-categories:hover .search-categories-button {
         color: rgba(105, 105, 115, 1)
      }

      .mobile-header-active .search-categories-button::after {
         content: '\f0dd' !important;
         font-family: icomoon !important;
         color: rgba(105, 105, 115, 1)
      }

      .mobile-header-active .search-categories .j-menu::before {
         display: block;
         margin-top: -10px
      }

      .mobile-header-active .tt-menu:not(.tt-empty)::before {
         display: block;
         margin-top: -10px
      }

      .mobile-header-active .search-result>a>span {
         justify-content: flex-start
      }

      .mobile-header-active .mini-search #search .search-trigger {
         width: 50px
      }

      .mobile-header-active .mobile-1 #search .header-search {
         padding: 15px
      }

      .mobile-header-active .mobile-search-group {
         padding: 15px
      }

      .mobile-header-active .mobile-3 .mobile-search-wrapper {
         padding: 0 15px
      }

      .mobile-header-active #search .header-search {
         height: 44px;
      }

      .mobile-header-active .mobile-search-group,
      .mobile-header-active .mobile-1 .header-search {
         box-shadow: none
      }

      .mobile-header-active .mobile-1 #search>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .mobile-header-active .mobile-header .mobile-top-bar {
         display: flex;
         height: 40px;
         padding-right: 7px;
         padding-left: 7px;
         background: rgb(100, 100, 100);
         justify-content: center;
      }

      .mobile-header-active .top-menu .j-menu>li>a {
         flex-direction: row;
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         background: none;
         padding: 5px
      }

      .mobile-header-active .top-menu .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .mobile-header-active .top-menu .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .mobile-header-active .top-menu .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .mobile-header-active .top-menu .j-menu>li:hover>a,
      .mobile-header-active .top-menu .j-menu>li.active>a {
         color: rgba(26, 26, 26, 1);
         background: none
      }

      .mobile-header-active .top-menu .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .mobile-header-active .top-menu .j-menu>li>a::before {
         margin-right: 5px;
         font-size: 14px
      }

      .mobile-header-active .top-menu .j-menu>li.open>a {
         background: none
      }

      .mobile-header-active .top-menu .j-menu>li+li {
         margin-left: 10px
      }

      .mobile-header-active .top-menu .j-menu a .count-badge {
         display: inline-flex;
         position: relative
      }

      .mobile-header-active .top-menu.drop-menu>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, -10px, 0)
      }

      .mobile-header-active .top-menu.drop-menu.animating>.j-dropdown {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .mobile-header-active .top-menu.drop-menu>.j-dropdown::before {
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .mobile-header-active .top-menu.dropdown .j-menu>li>a {
         flex-direction: row;
         font-size: 13px;
         color: rgba(51, 51, 51, 1);
         background: rgba(254, 254, 254, 1);
         padding: 10px;
         padding-right: 15px;
         padding-left: 15px
      }

      .mobile-header-active .top-menu.dropdown .j-menu .dropdown>a>.count-badge {
         margin-right: 0
      }

      .mobile-header-active .top-menu.dropdown .j-menu .dropdown>a>.count-badge+.open-menu+.menu-label {
         margin-left: 7px
      }

      .mobile-header-active .top-menu.dropdown .j-menu .dropdown>a::after {
         display: block
      }

      .desktop .mobile-header-active .top-menu.dropdown .j-menu>li:hover>a,
      .mobile-header-active .top-menu.dropdown .j-menu>li.active>a {
         color: rgba(254, 254, 254, 1);
         background: rgba(255, 96, 0, 1)
      }

      .mobile-header-active .top-menu.dropdown .j-menu .links-text {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis
      }

      .mobile-header-active .top-menu.dropdown .j-menu>li>a::before {
         color: rgba(51, 51, 51, 1);
         margin: 0px;
         margin-right: 5px;
         font-size: 15px
      }

      .desktop .mobile-header-active .top-menu.dropdown .j-menu>li:hover>a::before,
      .mobile-header-active .top-menu.dropdown .j-menu>li.active>a::before {
         color: rgba(254, 254, 254, 1)
      }

      .mobile-header-active .top-menu.dropdown .j-menu>li+li {
         margin-left: 0px
      }

      .mobile-header-active .top-menu.dropdown .j-menu a .count-badge {
         display: none;
         position: relative
      }

      .mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown {
         min-width: 150px
      }

      .mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-menu>li {
         min-height: 30px
      }

      .mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-menu>li>a {
         min-height: 30px
      }

      .mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-menu {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
         border-radius: 3px
      }

      .mobile-header-active .top-menu.dropdown .j-dropdown::before {
         display: block;
         border-bottom-color: rgba(254, 254, 254, 1);
         margin-left: -2px;
         margin-top: -10px
      }

      @media (max-width: 1024px) {

         .mobile-header-active .language .dropdown-toggle>span,
         .mobile-header-active .language .dropdown::after {
            font-size: 11px;
            color: rgba(255, 255, 255, 1)
         }

         .mobile-header-active .currency .dropdown-toggle>span,
         .mobile-header-active .currency .dropdown::after {
            font-size: 11px;
            color: rgba(255, 255, 255, 1)
         }

         .mobile-header-active .language-currency.top-menu.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .mobile-header-active .language-currency.top-menu.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .mobile-header-active .language-currency.top-menu.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }

         .mobile-header-active.mobile-header-active .mobile-container {
            width: 40%
         }

         .mobile-header-active .top-menu .j-menu>li>a {
            font-family: 'Poppins';
            font-weight: 300;
            font-size: 13px;
            color: rgba(255, 255, 255, 1)
         }

         .mobile-header-active .top-menu.drop-menu>.j-dropdown {
            left: 0;
            right: auto;
            transform: translate3d(0, -10px, 0)
         }

         .mobile-header-active .top-menu.drop-menu.animating>.j-dropdown {
            left: 0;
            right: auto;
            transform: none
         }

         .mobile-header-active .top-menu.drop-menu>.j-dropdown::before {
            left: 10px;
            right: auto;
            transform: translateX(0)
         }
      }

      @media (max-width: 760px) {
         .mobile-header-active.mobile-header-active .mobile-container {
            width: 85%
         }
      }

      /*No top bar not over*/
      /*No top bar over*/
      /*Top bar not over*/
      /*Top bar over*/
      /*Title before breadcrumbs*/
      /*Shipping payment visibility*/
      /*Site overlay offset*/
      @media only screen and (max-width: 1280px) {
         .desktop-main-menu-wrapper .main-menu>.j-menu>.first-dropdown::before {
            transform: none !important;
         }
      }

      .product-label-default.product-label-28 {
         display: flex;
         position: absolute;
         top: initial;
         right: initial;
         bottom: 0;
         left: 0
      }

      .product-label-diagonal.product-label-28 {
         display: block
      }

      .product-label-diagonal.product-label-28>b {
         transform: scale(calc(10 / 10))
      }

      .product-label-28 b {
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         font-weight: 700;
         text-transform: uppercase;
         background: rgba(51, 51, 51, 1);
         border-radius: 3px;
         padding: 5px;
         padding-bottom: 6px;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 12px;
         text-transform: capitalize;
         background: rgba(17, 184, 67, 1)
      }

      .product-label-28.product-label-default b {
         min-width: 45px
      }

      .product-label-28 {
         order: 1
      }

      .product-info .product-label-diagonal.product-label-28>b {
         transform: scale(calc(10 / 10))
      }

      .product-label-default.product-label-30 {
         display: flex;
         position: absolute;
         top: 0;
         right: initial;
         bottom: initial;
         left: 0
      }

      .product-label-diagonal.product-label-30 {
         display: block;
         margin: 20px;
         top: 0;
         left: 0;
         right: initial;
         bottom: initial;
         transform: translate3d(-130px, 8px, 0) rotate(-45deg)
      }

      .product-label-diagonal.product-label-30>b {
         transform: scale(calc(10 / 10))
      }

      .product-label-30 b {
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         font-weight: 700;
         text-transform: uppercase;
         background: rgba(51, 51, 51, 1);
         border-radius: 3px;
         padding: 5px;
         padding-bottom: 6px;
         background: rgba(215, 38, 31, 1)
      }

      .product-label-30.product-label-default b {
         min-width: 45px
      }

      .product-label-30 {
         order: 2
      }

      .product-info .product-label-diagonal.product-label-30>b {
         transform: scale(calc(10 / 10))
      }

      .product-label-default.product-label-432 {
         display: flex;
         position: relative;
         top: 0;
         right: 0;
         bottom: initial;
         left: initial;
         justify-content: flex-end
      }

      .product-label-diagonal.product-label-432 {
         display: block;
         margin: 20px;
         top: 0;
         left: 0;
         right: initial;
         bottom: initial;
         transform: translate3d(-130px, 8px, 0) rotate(-45deg)
      }

      .product-label-diagonal.product-label-432>b {
         transform: scale(calc(10 / 10))
      }

      .product-label-432 b {
         font-size: 11px;
         color: rgba(255, 255, 255, 1);
         font-weight: 700;
         text-transform: uppercase;
         background: rgba(51, 51, 51, 1);
         border-radius: 3px;
         padding: 5px;
         padding-bottom: 6px;
         font-size: 14px;
         text-transform: capitalize;
         background: rgba(255, 96, 0, 1);
         padding-top: 5px
      }

      .product-label-432.product-label-default b {
         min-width: 45px
      }

      .product-label-432 {
         order: 2
      }

      .product-info .product-label-diagonal.product-label-432>b {
         transform: scale(calc(10 / 10))
      }

      .btn-extra-46::before {
         content: '\eaaf' !important;
         font-family: icomoon !important
      }

      .btn-extra-93::before {
         content: '\f29c' !important;
         font-family: icomoon !important
      }

      #content .product-blocks-397 {
     
      }

      .product-blocks-406 {
         order: 22
      }

      .grid-row-top-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-top-1 {
         padding-top: 10px;
         padding-bottom: 10px;
         border-width: 0;
         border-top-width: 1px;
         border-color: rgba(226, 226, 226, 1)
      }

      .grid-row-top-1 .wave-top {
         display: block
      }

      .grid-row-top-1 .wave-bottom {
         display: block
      }

      .grid-col-top-1-1 {
         width: 100%;
         padding-top: 5px
      }

      .grid-col-top-1-1 .grid-item {
         height: auto
      }

      .grid-col-top-1-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-top-1-1-1 {
         width: 100%
      }

      .grid-row-top-2::before {
         display: block;
         left: 0;
         width: 100vw;
      }

      .grid-row-top-2 {
         padding-top: 0px !important;
         margin-bottom: 0%;
      }

      .grid-row-top-2>.grid-cols {
      }

      .grid-row-top-2 .wave-top {
         display: block
      }

      .grid-row-top-2 .wave-bottom {
         display: block
      }

      .grid-col-top-2-1 {
         width: 100%;
         padding-top: 0px;
         /*! height: 300px; */
         /*! margin-right: 1%; */
      }

      .grid-col-top-2-1 .grid-item {
         height: 100%;
      }

      .grid-col-top-2-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-top-2-1-1 {
         width: 100%
      }

      .grid-col-top-2-2 {
         width: 100%;
      }

      .grid-col-top-2-2 .grid-item {
         height: auto
      }

      .grid-col-top-2-2 .grid-items {
         justify-content: flex-start
      }

      .grid-item-top-2-2-1 {
         width: 100%
      }

      .grid-row-bottom-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-bottom-1 {
         padding: 10px;
      }

      .grid-row-bottom-1 .wave-top {
         display: block
      }

      .grid-row-bottom-1 .wave-bottom {
         display: block
      }

      @media (max-width: 470px) {
         .grid-row-bottom-1 {
            padding: 10px
         }
      }

      .grid-col-bottom-1-1 {
         width: 100%
      }

      .grid-col-bottom-1-1 .grid-item {
         height: auto
      }

      .grid-col-bottom-1-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-bottom-1-1-1 {
         width: 100%
      }

      .grid-row-bottom-2::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-bottom-2 {
         padding-top: 20px
      }

      .grid-row-bottom-2 .wave-top {
         display: block
      }

      .grid-row-bottom-2 .wave-bottom {
         display: block
      }

      .grid-col-bottom-2-1 {
         width: 100%
      }

      .grid-col-bottom-2-1 .grid-item {
         height: auto
      }

      .grid-col-bottom-2-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-bottom-2-1-1 {
         width: 100%
      }

      .grid-row-bottom-3::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-bottom-3 {
         padding-top: 20px
      }

      .grid-row-bottom-3 .wave-top {
         display: block
      }

      .grid-row-bottom-3 .wave-bottom {
         display: block
      }

      .grid-col-bottom-3-1 {
         width: 100%
      }

      .grid-col-bottom-3-1 .grid-item {
         height: auto
      }

      .grid-col-bottom-3-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-bottom-3-1-1 {
         width: 100%
      }

      .grid-row-bottom-4::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-bottom-4 {
         padding-top: 0px;
      }

      .grid-row-bottom-4 .wave-top {
         display: block
      }

      .grid-row-bottom-4 .wave-bottom {
         display: block
      }

      .grid-col-bottom-4-1 {
         width: 100%
      }

      .grid-col-bottom-4-1 .grid-item {
         height: auto
      }

      .grid-col-bottom-4-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-bottom-4-1-1 {
         width: 100%
      }

      .grid-row-bottom-5 {
         background: rgba(255, 255, 255, 1);
         margin-bottom: 50px;
      }

      .grid-row-bottom-5::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-bottom-5 .wave-top {
         display: block
      }

      .grid-row-bottom-5 .wave-bottom {
         display: block
      }

      .grid-col-bottom-5-1 {
         width: 100%
      }

      .grid-col-bottom-5-1 .grid-item {
         height: auto
      }

      .grid-col-bottom-5-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-bottom-5-1-1 {
         width: 100%
      }

      .grid-row-bottom-6 {
         background: rgba(255, 96, 0, 1)
      }

      .grid-row-bottom-6::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .grid-row-bottom-6 .wave-top {
         display: block
      }

      .grid-row-bottom-6 .wave-bottom {
         display: block
      }

      .grid-col-bottom-6-1 {
         width: 100%
      }

      .grid-col-bottom-6-1 .grid-item {
         height: auto
      }

      .grid-col-bottom-6-1 .grid-items {
         justify-content: flex-start
      }

      .grid-item-bottom-6-1-1 {
         width: 100%
      }

      .module-master_slider-26 .ms-view {
         overflow: hidden
      }

      .module-master_slider-26 .ms-slide,
      .module-master_slider-26 .ms-container,
      .module-master_slider-26,
      .module-master_slider-26::before,
      .module-master_slider-26 .ms-slide-bgcont {
         /*! border-radius: 10px; */
      }

      .module-master_slider-26 .static-text-1 {
         top: 0;
         left: 0;
         right: auto;
         bottom: auto;
         transform: none
      }

      .module-master_slider-26 .static-text-1 span {
         transform: scale(calc(100 / 100));
         transform-origin: center
      }

      .module-master_slider-26 .static-text-2 {
         top: auto;
         left: 0;
         right: auto;
         bottom: 0;
         transform: translate3d(0, 0, 0)
      }

      .module-master_slider-26 .static-text-2 span {
         transform: scale(calc(100 / 100));
         transform-origin: center
      }

      .module-master_slider>img {
         width: 100%
      }

      .module-master_slider-26 .ms-nav-next {
         display: flex;
         left: auto;
         right: 0;
         top: 50%;
         bottom: auto;
         transform: translateY(-50%);
         /*! display: flex; */
         /*! left: auto; */
         /*! right: 0; */
         /*! top: 50%; */
         /*! bottom: auto; */
         /*! transform: translateY(-50%); */
      }

      .module-master_slider-26 .ms-nav-prev {
         display: flex;
         left: 0;
         right: auto;
         top: 50%;
         bottom: auto;
         transform: translateY(-50%)
      }

      .module-master_slider-26 .ms-nav-next,
      .module-master_slider-26 .ms-nav-prev {
         /*! margin-left: 20px; */
         /*! margin-right: 20px; */
         ;
         /*! width: 40px; */
         /*! height: 40px; */
         /*! background: rgba(51, 51, 51, 0.43); */
         /*! border-radius: 10px */
         margin-left: 60px;
         margin-right: 60px;
         width: 50px;
         height: 32px;
         background: none;
         border-width: 2px;
         border-style: solid;
         border-color: rgba(255, 255, 255, 1);
         border-radius: 17px;
      }

      .module-master_slider-26 .ms-nav-next::before,
      .module-master_slider-26 .ms-nav-prev::before {
         /*! content: '\f054' !important; */
         /*! font-family: icomoon !important; */
         /*! font-size: 20px; */
         /*! color: rgba(254, 254, 254, 1) */
         content: '\e9b1' !important;
         font-family: icomoon !important;
         color: rgba(254, 254, 254, 1);
      }

      .desktop .module-master_slider-26 .ms-nav-next:hover::before,
      .desktop .module-master_slider-26 .ms-nav-prev:hover::before {
         color: rgba(254, 254, 254, 1)
      }

      .module-master_slider-26 .ms-nav-next:hover,
      .module-master_slider-26 .ms-nav-prev:hover {
         background: rgba(255, 96, 0, 1)
      }

      .module-master_slider-26 .ms-bullets {
         display: block;
         top: auto;
         bottom: 0;
         left: 0;
         right: auto;
         transform: none;
         margin-left: 40px;
         margin-right: 40px;
         margin-top: 30px;
         margin-bottom: 30px
      }

      .module-master_slider-26 .ms-bullets .ms-bullets-count {
         flex-direction: row
      }

      .module-master_slider-26 .ms-bullets .ms-bullet {
         margin: calc(8px / 2) !important;
         background: rgba(139, 145, 152, 1);
         border-radius: 10px
      }

      .module-master_slider-26 .ms-bullet {
         width: 15px;
         height: 5px
      }

      .desktop .module-master_slider-26 .ms-bullets .ms-bullet:hover,
      .module-master_slider-26 .ms-bullets .ms-bullet-selected {
         background: rgba(195, 27, 21, 1)
      }

      .module-master_slider-26 .ms-thumb-list {
         display: block;
         padding: 10px 0;
         /*! top:   !important; */
         /*! bottom: 0; */
         order: 2
      }

      .module-master_slider-26 .ms-thumb-list .ms-thumb-frame {
         margin-right: 10px !important;
         opacity: .75
      }

      .module-master_slider-26 .ms-thumb-frame {
         border-width: 0px
      }

      .module-master_slider-26 .ms-timerbar {
         display: block;
         top: 0 !important;
         bottom: auto !important
      }

      .module-master_slider-26 .master-slider .ms-time-bar {
         height: 3px !important
      }

      @media (max-width: 1300px) {
         .module-master_slider-26 .ms-bullets {
            margin-left: 30px;
            margin-right: 30px
         }
      }

      @media (max-width: 1024px) {
         .module-master_slider-26 .ms-nav-next {
            display: none
         }

         .module-master_slider-26 .ms-nav-prev {
            display: none
         }

         .module-master_slider-26 .ms-bullets {
            margin-left: 20px;
            margin-right: 20px;
            margin-top: 20px;
            margin-bottom: 20px
         }
      }

      @media (max-width: 760px) {
         .module-master_slider-26 .ms-bullets {
            margin-left: 12px;
            margin-right: 12px;
            margin-top: 10px;
            margin-bottom: 10px
         }

         .module-master_slider-26 .ms-bullet {
            height: 3px
         }
      }

      .module-grid-439 .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .module-grid-439 .grid-row-1 .grid-col-1 {
         width: 100%
      }

      .module-grid-439 .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .module-grid-439 .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .module-grid-439 .grid-row-1 .grid-col-2 {
         width: 100%
      }

      .module-grid-439 .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .module-grid-439 .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .module-banners-438 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(44, 54, 64, 1);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left
      }

      .module-banners-438 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-banners-438 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-banners-438 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-438 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-438 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-438 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-438 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-438 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-438 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-438 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-438:not(.carousel-mode) .module-body {
         margin-bottom: 5px
      }

      .module-banners-438 a img {
         transform: scale(1)
      }

      .module-banners-438 .module-item>a {
         background: none;
         border-radius: 10px;
      }

      .module-banners-438 .module-item>a::before {
         background: none
      }

      .module-banners-438 .banner-caption span {
         white-space: normal
      }

      .module-banners-438 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-438 .banner-caption-3 span {
         white-space: normal
      }

      .module-banners-412 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 0 * 10px) / 1 - 0.01px)
      }

      .module-banners-412 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 1 - 0.01px)
      }

      .one-column #content .module-banners-412 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-412 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-412 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-412 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-412 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-412 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-412 a img {
         transform: scale(1)
      }

      .module-banners-412 .module-item>a {
         border-radius: 10px;
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .module-banners-412 .module-item>a::before {
         background: none
      }

      .module-banners-412 .banner-caption span {
         white-space: normal
      }

      .module-banners-412 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-412 .banner-caption-3 span {
         white-space: normal
      }

      .module-banners-311 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(44, 54, 64, 1);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left
      }

      .module-banners-311 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-banners-311 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-banners-311 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 7 * 10px) / 8 - 0.01px)
      }

      .module-banners-311 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 10 - 0.01px);
      }

      .one-column #content .module-banners-311 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-311 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-311 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-311 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-311 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-311 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-311 a img {
         transform: scale(1)
      }

      .module-banners-311 .module-item>a {
         background: none;
         border-radius: 6px;
      }

      .module-banners-311 .module-item>a::before {
         background: none
      }

      .module-banners-311 .banner-caption span {
         white-space: normal
      }

      .module-banners-311 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-311 .banner-caption-3 span {
         white-space: normal
      }

      @media (max-width: 470px) {
         .module-banners-311 .module-item.swiper-slide {
            margin-right: 10px;
            width: calc((100% - 1 * 10px) / 2 - 0.01px)
         }

         .module-banners-311 .module-item:not(.swiper-slide) {
            padding: 5px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      .module-products-417 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(44, 54, 64, 1);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left
      }

      .module-products-417 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-products-417 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-products-417 .swiper-container {
         overflow: hidden
      }

      .module-products-417 .swiper-buttons {
         display: block;
         top: 50%;
         width: calc(100% - (-45px * 2))
      }

      .module-products-417 .swiper-button-prev {
         left: 0;
         right: auto;
         transform: translate(0, -50%)
      }

      .module-products-417 .swiper-button-next {
         left: auto;
         right: 0;
         transform: translate(0, -50%)
      }

      .module-products-417 .swiper-buttons div {
         width: 40px;
         height: 40px;
         background: rgba(44, 54, 64, 0.5);
         border-radius: 7px
      }

      .module-products-417 .swiper-buttons div::before {
         content: '\e93e' !important;
         font-family: icomoon !important;
         font-size: 30px;
         color: rgba(255, 255, 255, 1)
      }

      .module-products-417 .swiper-buttons .swiper-button-next::before {
         content: '\e93f' !important;
         font-family: icomoon !important;
         font-size: 30px;
         color: rgba(255, 255, 255, 1)
      }

      .module-products-417 .swiper-buttons div:not(.swiper-button-disabled):hover {
         background: rgba(255, 96, 0, 1)
      }

      .module-products-417 .swiper-pagination {
         display: none !important;
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .module-products-417 .swiper {
         padding-bottom: 0
      }

      .module-products-417 .swiper-pagination-bullet {
         width: 10px;
         height: 10px
      }

      .module-products-417 .swiper-pagination>span+span {
         margin-left: 5px
      }

      .module-products-417 .panel-group .panel-heading a::before {
         content: '\e954' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1);
         margin-right: 3px;
         order: -1
      }

      .desktop .module-products-417 .panel-group .panel-heading:hover a::before {
         color: rgba(255, 96, 0, 1)
      }

      .module-products-417 .panel-group .panel-active .panel-heading a::before {
         content: '\e959' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-417 .panel-group .panel-heading a {
         justify-content: flex-start;
         font-family: 'Poppins';
         font-weight: 300;
         color: rgba(51, 51, 51, 1);
         text-transform: capitalize;
         padding: 10px
      }

      .module-products-417 .panel-group .panel-heading:hover a {
         color: rgba(255, 96, 0, 1)
      }

      .module-products-417 .panel-group .panel-active .panel-heading:hover a,
      .module-products-417 .panel-group .panel-active .panel-heading a {
         color: rgba(51, 51, 51, 1)
      }

      .module-products-417 .panel-group .panel-heading {
         background: rgba(245, 243, 243, 1);
         border-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-417 .panel-group {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-417 .panel-group .panel-body {
         padding: 10px;
         padding-bottom: 20px
      }

      .module-products-417 .nav-tabs>li>a,
      .module-products-417 .nav-tabs>li.active>a,
      .module-products-417 .nav-tabs>li.active>a:hover,
      .module-products-417 .nav-tabs>li.active>a:focus {
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 17px;
         color: rgba(105, 105, 115, 1);
         text-transform: capitalize
      }

      .desktop .module-products-417 .nav-tabs>li:hover>a,
      .module-products-417 .nav-tabs>li.active>a {
         color: rgba(255, 255, 255, 1)
      }

      .module-products-417 .nav-tabs>li.active>a,
      .module-products-417 .nav-tabs>li.active>a:hover,
      .module-products-417 .nav-tabs>li.active>a:focus {
         color: rgba(255, 255, 255, 1)
      }

      .module-products-417 .nav-tabs>li>a,
      .module-products-417 .nav-tabs>li:hover>a,
      .module-products-417 .nav-tabs>li.active>a,
      .module-products-417 .nav-tabs>li.active>a,
      .module-products-417 .nav-tabs>li.active>a:hover,
      .module-products-417 .nav-tabs>li.active>a:focus {
         background: rgba(255, 255, 255, 1) !important
      }

      .desktop .module-products-417 .nav-tabs>li:hover>a {
         background: rgba(255, 96, 0, 1) !important
      }

      .module-products-417 ul.nav-tabs>li.active>a,
      .module-products-417 ul.nav-tabs>li.active>a:hover,
      .module-products-417 ul.nav-tabs>li.active>a:focus {
         background: rgba(255, 96, 0, 1) !important
      }

      .module-products-417 .nav-tabs>li {
         border-width: 1px;
         border-left-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 20px;
         flex-grow: 0
      }

      .module-products-417 .nav-tabs>li:first-child {
         border-radius: 20px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-417 .nav-tabs>li:last-child {
         border-radius: 20px
      }

      .module-products-417 .nav-tabs>li.active::after {
         content: '';
         display: block;
         position: absolute;
         border: 10px solid transparent;
         left: 50%;
         top: 100%;
         transform: translate(-50%, 0);
         border-top-color: rgba(255, 96, 0, 1);
         border-top-width: 10px
      }

      .module-products-417 .nav-tabs>li>a {
         justify-content: center;
         white-space: normal;
         padding: 20px
      }

      .module-products-417 .nav-tabs {
         border-radius: 20px;
         margin-bottom: 20px;
         display: flex;
         justify-content: center;
         flex-wrap: wrap;
         overflow-x: visible;
         overflow-y: visible;
         -webkit-overflow-scrolling: touch;
         ;
         min-width: 50px
      }

      .module-products-417 .tab-content {
         border-radius: 20px
      }

      .module-products-417 .nav-tabs>li:not(:last-child) {
         margin-right: 10px
      }

      .module-products-417 .mobile .nav-tabs {
         overflow-x: visible
      }

      .module-products-417 .nav-tabs::-webkit-scrollbar {
         -webkit-appearance: initial;
         height: 1px;
         height: 5px;
         width: 5px
      }

      .module-products-417 .nav-tabs::-webkit-scrollbar-track {
         background-color: white
      }

      .module-products-417 .nav-tabs::-webkit-scrollbar-thumb {
         background-color: #999
      }

      .module-products-417 .tab-container::before {
         display: none
      }

      .module-products-417 .tab-container {
         display: block
      }

      .module-products-417 .tab-container .nav-tabs {
         flex-direction: row
      }

      .module-products-417 .product-layout.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 4 * 10px) / 5 - 0.01px)
      }

      .module-products-417 .product-layout:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 5 - 0.01px)
      }

      .one-column #content .module-products-417 .product-layout.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-products-417 .product-layout:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-products-417 .product-layout.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-products-417 .product-layout:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-products-417 .product-layout.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-products-417 .product-layout:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-products-417 .module-body>.module-item {
         margin-bottom: 20px
      }

      .module-products-417 .product-grid .product-thumb {
         background: rgba(254, 254, 254, 1);
         border: 1px solid #e5e5e5;
         border-radius: 12px;
      }

      .desktop .module-products-417 .product-grid .product-thumb:hover {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.12);
      }

      .module-products-417 .product-grid .product-thumb:hover .product-img>div {
         transform: scale(1.12)
      }

      .module-products-417 .product-grid .product-thumb .product-labels {
         visibility: visible;
         opacity: 1
      }

      .module-products-417 .product-grid .product-thumb .quickview-button {
         display: none;
         left: 50%;
         top: 50%;
         bottom: auto;
         right: auto;
         transform: translate3d(-50%, -50%, 1px)
      }

      .module-products-417 .product-grid .product-thumb .btn-quickview {
         visibility: hidden;
         opacity: 0;
         transform: scale(.88);
         width: 35px;
         height: 35px
      }

      .module-products-417 .product-grid .product-thumb:hover .btn-quickview {
         visibility: visible;
         opacity: 1;
         transform: scale(1)
      }

      .module-products-417 .product-grid .product-thumb .btn-quickview .btn-text {
         display: none
      }

      .module-products-417 .product-grid .product-thumb .btn-quickview::before {
         display: inline-block;
         content: '\ebef' !important;
         font-family: icomoon !important;
         font-size: 16px
      }

      .module-products-417 .product-grid .product-thumb .image .btn,
      .module-products-417 .product-grid .product-thumb .image .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .module-products-417 .product-grid .product-thumb .image .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .module-products-417 .product-grid .product-thumb .image .btn:active,
      .module-products-417 .product-grid .product-thumb .image .btn:hover:active,
      .module-products-417 .product-grid .product-thumb .image .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .module-products-417 .product-grid .product-thumb .image .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .module-products-417 .product-grid .product-thumb .image .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .module-products-417 .product-grid .product-thumb .image .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .module-products-417 .product-grid .product-thumb .image .btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-grid .product-thumb .countdown {
         display: none;
         visibility: visible;
         opacity: 1;
         transform: translate3d(-50%, 0, 1px) scale(1)
      }

      .module-products-417 .product-grid.product-list .product-layout .image {
         float: left;
         height: 100%
      }

      .module-products-417 .product-grid .product-thumb .caption {
         border-width: 0;
         border-right-width: 1px;
         border-bottom-width: 1px;
         border-left-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-417 .product-grid .product-thumb .stats {
         display: none;
         justify-content: space-between;
         padding: 5px;
         padding-right: 8px;
         padding-bottom: 4px;
         padding-left: 8px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid
      }

      .module-products-417 .product-grid .stat-1 .stats-label {
         display: none
      }

      .module-products-417 .product-grid .stat-2 .stats-label {
         display: none
      }

      .module-products-417 .product-grid.product-grid .product-thumb .rating {
         position: absolute;
         visibility: hidden;
         opacity: 0;
         top: 0
      }

      .module-products-417 .product-grid.product-grid .product-thumb:hover .rating {
         visibility: visible;
         opacity: 1
      }

      .module-products-417 .product-grid.product-grid .product-thumb .rating-stars {
         position: absolute;
         visibility: visible;
         opacity: 1;
         transform: translateY(-50%)
      }

      .module-products-417 .product-grid .product-thumb .rating {
         justify-content: center;
         display: flex
      }

      .module-products-417 .product-grid .product-thumb .rating.no-rating {
         display: none
      }

      .module-products-417 .product-grid .product-thumb .rating .fa-stack {
         font-size: 10px;
         width: 1.1em
      }

      .module-products-417 .product-grid .product-thumb .rating-stars {
         padding-bottom: 10px
      }

      .module-products-417 .product-grid .product-thumb .rating.no-rating span {
         opacity: 0.5
      }

      .module-products-417 .product-grid .product-thumb .name {
         display: flex;
         width: 100%;
         margin-left: 0;
         margin-right: 0;
         justify-content: center;
         margin-left: auto;
         margin-right: auto;
         padding-top: 8px;
         padding-bottom: 5px;
         padding-left: 8px
      }

      .module-products-417 .product-grid .product-thumb .name a {
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         font-size: 13px;
         font-weight: 700;
         text-align: left;
         text-align: center
      }

      .module-products-417 .product-grid .product-thumb .description {
         display: none;
         padding: 12px;
         padding-top: 10px;
         padding-bottom: 10px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid
      }

      .module-products-417 .product-grid .product-thumb .price {
         display: block;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 16px;
         color: rgba(255, 96, 0, 1);
         width: auto;
         margin-left: auto;
         margin-right: auto;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
         justify-content: center;
         align-items: center;
         padding: 8px;
         padding-top: 0px
      }

      .module-products-417 .product-grid .product-thumb .price-tax {
         display: none;
         font-size: 12px;
         text-align: left
      }

      .module-products-417 .product-grid .product-thumb .price-new {
         font-family: 'Poppins';
         font-weight: 500;
         color: rgba(255, 96, 0, 1);
         margin: 0;
         order: 2
      }

      .module-products-417 .product-grid .product-thumb .price-old {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(51, 51, 51, 1);
         text-decoration: line-through;
         margin: 0 0 5px 0;
         order: 1
      }

      .module-products-417 .product-grid .product-thumb .price>div {
         align-items: flex-start;
         flex-direction: column
      }

      .module-products-417 .product-grid .product-thumb .buttons-wrapper {
         display: block
      }

      .module-products-417 .product-grid .product-thumb .button-group {
         justify-content: center
      }

      .module-products-417 .product-grid.product-grid .product-thumb .button-group {
         margin-bottom: 20px;
         border-width: 0;
         border-top-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-417 .product-grid .product-thumb .cart-group {
         display: inline-flex
      }

      .module-products-417 .product-grid .product-thumb .btn-compare {
         width: 35px;
         height: 35px;
         display: none
      }

      .module-products-417 .product-grid .product-thumb .btn-cart::before {
         display: inline-block;
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 16px;
         left: 2px;
         margin-right: 2px
      }

      .module-products-417 .product-grid .product-thumb .btn-cart .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-417 .product-grid.product-grid .product-thumb .btn-cart {
         flex: initial
      }

      .module-products-417 .product-grid.product-grid .product-thumb .cart-group {
         flex: initial
      }

      .module-products-417 .product-grid .product-thumb .btn-cart {
         margin-bottom: 9px
      }

      .module-products-417 .product-grid .product-thumb .btn-cart.btn,
      .module-products-417 .product-grid .product-thumb .btn-cart.btn:visited {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 16px;
         text-transform: capitalize
      }

      .module-products-417 .product-grid .product-thumb .btn-cart.btn {
         background: rgba(255, 96, 0, 1);
         box-shadow: none
      }

      .module-products-417 .product-grid .product-thumb .btn-cart.btn:hover {
         background: rgba(255, 96, 0, 0.85) !important
      }

      .module-products-417 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .module-products-417 .product-grid .product-thumb .stepper {
         display: none;
         margin-right: 5px;
         height: 36px
      }

      .module-products-417 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
         margin: -10px;
         margin-top: 10px
      }

      .module-products-417 .product-grid .button-group-bottom .wish-group-bottom {
         border-width: 0;
         border-top-width: 1px;
         border-style: solid
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist {
         display: inline-flex
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist::before {
         display: inline-block;
         content: '\eaa7' !important;
         font-family: icomoon !important;
         font-size: 20px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist .btn-text {
         display: none
      }

      .desktop .module-products-417 .product-grid .product-thumb .btn-wishlist:hover::before {
         color: rgba(255, 96, 0, 1)
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn,
      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn:visited {
         color: rgba(105, 105, 115, 1)
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn:hover {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(254, 254, 254, 1) !important
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn:active,
      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn:hover:active,
      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(255, 96, 0, 1) !important
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn {
         background: rgba(254, 254, 254, 1);
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding: 8px;
         box-shadow: none;
         border-radius: 100px !important
      }

      .module-products-417 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-grid .out-of-stock .product-thumb .btn-wishlist {
         display: inline-flex
      }

      .module-products-417 .product-grid .product-thumb .btn-compare::before {
         display: inline-block;
         font-size: 14px
      }

      .module-products-417 .product-grid .product-thumb .btn-compare .btn-text {
         display: none
      }

      .module-products-417 .product-grid .product-thumb .btn-compare.btn,
      .module-products-417 .product-grid .product-thumb .btn-compare.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-products-417 .product-grid .product-thumb .btn-compare.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-products-417 .product-grid .product-thumb .btn-compare.btn:active,
      .module-products-417 .product-grid .product-thumb .btn-compare.btn:hover:active,
      .module-products-417 .product-grid .product-thumb .btn-compare.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-products-417 .product-grid .product-thumb .btn-compare.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .module-products-417 .product-grid .product-thumb .btn-compare.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .module-products-417 .product-grid .product-thumb .btn-compare.btn:hover {
         box-shadow: none
      }

      .module-products-417 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-grid .product-thumb .extra-group {
         display: none
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn:first-child {
         display: inline-flex
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn-extra+.btn {
         display: inline-flex
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn:first-child::before {
         display: inline-block
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn::before {
         display: inline-block
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-417 .product-grid .product-layout .extra-group>div {
         justify-content: space-between
      }

      .module-products-417 .product-grid .product-thumb .extra-group>div {
         padding: 4px
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn,
      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .module-products-417 .product-grid .product-thumb .extra-group .btn.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn:active,
      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn:hover:active,
      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn,
      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn:active,
      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn:hover:active,
      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-417 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-grid.product-grid .product-thumb .extra-group {
         position: static;
         margin-top: auto
      }

      .module-products-417 .product-grid.product-grid .product-thumb .extra-group>div {
         position: static;
         transform: none;
         opacity: 1
      }

      .module-products-417 .product-grid.product-grid .product-thumb .buttons-wrapper {
         position: absolute;
         overflow: hidden;
         width: 100%;
         left: 50%;
         transform: translate3d(-50%, -100%, 1px)
      }

      .module-products-417 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
         position: relative;
         opacity: 0;
         visibility: hidden;
         transform: translate3d(0, 15px, 1px)
      }

      .module-products-417 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
         opacity: 1;
         visibility: visible;
         transform: translate3d(0, 0, 1px)
      }

      .module-products-417 .product-grid.product-grid .wish-group {
         width: 100%;
         position: absolute;
         top: 0;
         visibility: visible;
         opacity: 1;
         transform: translate3d(0, -100%, 0);
         justify-content: flex-end
      }

      .module-products-417 .product-grid .product-thumb .btn-quickview.btn {
         border-radius: 50px !important
      }

      .module-products-417 .product-list .product-thumb {
         border-width: 0;
         border-bottom-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding-bottom: 25px
      }

      .module-products-417 .product-list:not(.product-grid) .product-layout:not(.swiper-slide)+.product-layout:not(.swiper-slide) {
         margin-top: 25px
      }

      .module-products-417 .product-list .product-thumb:hover .product-img>div {
         transform: scale(1.12)
      }

      .module-products-417 .product-list .product-thumb .product-img {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-417 .product-list .product-thumb .product-img img {
         border-radius: 5px
      }

      .module-products-417 .product-list .product-thumb .product-labels {
         visibility: visible;
         opacity: 1
      }

      .module-products-417 .product-list .product-thumb .quickview-button {
         display: flex;
         left: 50%;
         top: 50%;
         bottom: auto;
         right: auto;
         transform: translate3d(-50%, -50%, 1px)
      }

      .module-products-417 .product-list .product-thumb .btn-quickview {
         visibility: hidden;
         opacity: 0;
         transform: scale(.88);
         width: 40px;
         height: 40px
      }

      .module-products-417 .product-list .product-thumb:hover .btn-quickview {
         visibility: visible;
         opacity: 1;
         transform: scale(1)
      }

      .module-products-417 .product-list .product-thumb .btn-quickview .btn-text {
         display: none
      }

      .module-products-417 .product-list .product-thumb .btn-quickview::before {
         display: inline-block;
         content: '\ebef' !important;
         font-family: icomoon !important;
         font-size: 17px
      }

      .module-products-417 .product-list .product-thumb .countdown {
         display: flex;
         visibility: visible;
         opacity: 1;
         transform: translate3d(-50%, 0, 1px) scale(1);
         bottom: 10px
      }

      .module-products-417 .product-list.product-list .product-layout .image {
         float: left;
         height: 100%
      }

      .module-products-417 .product-list .product-thumb .caption {
         padding-left: 20px
      }

      .module-products-417 .product-list .product-thumb .stats {
         display: none;
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .module-products-417 .product-list .stat-1 .stats-label {
         display: none
      }

      .module-products-417 .product-list .stat-2 .stats-label {
         display: none
      }

      .module-products-417 .product-list.product-grid .product-thumb .rating {
         position: static;
         visibility: visible;
         opacity: 1
      }

      .module-products-417 .product-list .product-thumb .rating {
         justify-content: flex-end;
         margin-bottom: 5px;
         display: flex
      }

      .module-products-417 .product-list .product-thumb .rating.no-rating {
         display: none
      }

      .module-products-417 .product-list .product-thumb .rating .fa-stack {
         font-size: 13px;
         width: 1.2em
      }

      .module-products-417 .product-list .product-thumb .rating .fa-star,
      .module-products-417 .product-list .product-thumb .rating .fa-star+.fa-star-o {
         color: rgba(254, 212, 48, 1)
      }

      .module-products-417 .product-list .product-thumb .rating-stars {
         margin-top: -18px
      }

      .module-products-417 .product-list .product-thumb .rating.no-rating span {
         opacity: .3
      }

      .module-products-417 .product-list .product-thumb .name {
         display: flex;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         justify-content: flex-start;
         margin-left: 0;
         margin-right: auto;
         margin-bottom: 5px
      }

      .module-products-417 .product-list .product-thumb .name a {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(51, 51, 51, 1);
         text-transform: none;
         text-align: left
      }

      .module-products-417 .product-list .product-thumb .description {
         display: block;
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         line-height: 1.5;
         margin-top: 5px;
         margin-bottom: 10px
      }

      .module-products-417 .product-list .product-thumb .price {
         display: block;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 22px;
         text-align: left;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         margin-left: 0;
         margin-right: auto;
         text-align: left;
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .module-products-417 .product-list .product-thumb .price-tax {
         display: block;
         font-size: 12px;
         color: rgba(105, 105, 115, 1)
      }

      .module-products-417 .product-list .product-thumb .price-new {
         color: rgba(195, 27, 21, 1);
         margin: 0 7px 0 0;
         order: 1
      }

      .module-products-417 .product-list .product-thumb .price-old {
         font-size: 16px;
         color: rgba(105, 105, 115, 1);
         text-decoration: line-through;
         margin: 0;
         order: 2
      }

      .module-products-417 .product-list .product-thumb .price>div {
         align-items: center;
         flex-direction: row
      }

      .module-products-417 .product-list .product-thumb .buttons-wrapper {
         display: block
      }

      .module-products-417 .product-list .product-thumb .button-group {
         justify-content: flex-start
      }

      .module-products-417 .product-list.product-list .product-thumb .buttons-wrapper {
         margin-top: 5px
      }

      .module-products-417 .product-list .product-thumb .cart-group {
         display: inline-flex
      }

      .module-products-417 .product-list .product-thumb .btn-cart {
         height: 38px;
         margin-right: 5px
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist {
         width: 38px;
         height: 38px;
         display: inline-flex
      }

      .module-products-417 .product-list .product-thumb .btn-compare {
         width: 38px;
         height: 38px;
         display: inline-flex;
         margin-left: 5px
      }

      .module-products-417 .product-list .product-thumb .btn-cart::before {
         display: inline-block;
         font-size: 16px
      }

      .module-products-417 .product-list .product-thumb .btn-cart .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-417 .product-list.product-grid .product-thumb .btn-cart {
         flex: initial
      }

      .module-products-417 .product-list.product-grid .product-thumb .cart-group {
         flex: initial
      }

      .module-products-417 .product-list .product-thumb .stepper {
         display: inline-flex;
         width: 50px;
         height: 30px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 0.25);
         border-radius: 3px;
         margin-right: 5px;
         height: 38px
      }

      .module-products-417 .product-list .product-thumb .stepper input.form-control {
         background: rgba(254, 254, 254, 1) !important;
         border-width: 0px !important
      }

      .module-products-417 .product-list .product-thumb .stepper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .module-products-417 .product-list .product-thumb .stepper span i {
         color: rgba(105, 105, 115, 1);
         background-color: rgba(255, 255, 255, 1)
      }

      .module-products-417 .product-list .product-thumb .stepper span i:hover {
         color: rgba(255, 255, 255, 1);
         background-color: rgba(255, 96, 0, 1)
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist::before {
         display: inline-block;
         font-size: 16px
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist .btn-text {
         display: none
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn,
      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:active,
      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:hover:active,
      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:hover,
      .module-products-417 .product-list .product-thumb .btn-wishlist.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .module-products-417 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-list .product-thumb .btn-compare::before {
         display: inline-block;
         font-size: 16px
      }

      .module-products-417 .product-list .product-thumb .btn-compare .btn-text {
         display: none
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn,
      .module-products-417 .product-list .product-thumb .btn-compare.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn:active,
      .module-products-417 .product-list .product-thumb .btn-compare.btn:hover:active,
      .module-products-417 .product-list .product-thumb .btn-compare.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn:hover,
      .module-products-417 .product-list .product-thumb .btn-compare.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .module-products-417 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-list .product-thumb .extra-group {
         display: block
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn:first-child {
         display: inline-flex
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn-extra+.btn {
         display: inline-flex
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn:first-child::before {
         display: inline-block;
         font-size: 16px;
         color: rgba(195, 27, 21, 1)
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn::before {
         display: inline-block;
         font-size: 16px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn {
         margin-left: 5px;
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .module-products-417 .product-list .product-layout .extra-group>div {
         justify-content: flex-start
      }

      .module-products-417 .product-list .product-thumb .extra-group>div {
         margin-top: 10px
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn.btn,
      .module-products-417 .product-list .product-thumb .extra-group .btn.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn.btn:active,
      .module-products-417 .product-list .product-thumb .extra-group .btn.btn:hover:active,
      .module-products-417 .product-list .product-thumb .extra-group .btn.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .module-products-417 .product-list .product-thumb .extra-group .btn.btn:hover {
         box-shadow: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn,
      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:active,
      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:hover:active,
      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .desktop .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn:hover {
         box-shadow: none
      }

      .module-products-417 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-417 .product-list.product-grid .product-thumb .extra-group {
         position: static;
         margin-top: initial
      }

      .module-products-417 .product-list.product-grid .product-thumb .extra-group>div {
         position: static;
         transform: none;
         opacity: 1
      }

      .module-products-417 .product-list.product-grid .product-thumb .buttons-wrapper {
         position: static;
         width: auto;
         overflow: visible;
         order: initial;
         margin-top: auto;
         transform: none
      }

      .module-products-417 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
         position: static;
         opacity: 1;
         visibility: visible;
         transform: none
      }

      .module-products-417 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
         transform: none
      }

      .module-products-417 .product-list.product-grid .wish-group {
         justify-content: flex-start
      }

      .module-products-417 .product-list .product-thumb .btn-quickview.btn {
         border-radius: 50px !important
      }

      @media (max-width: 1024px) {
         .module-products-417 .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .module-products-417 .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }

         .module-products-417 .product-grid .product-thumb .btn-quickview {
            visibility: visible;
            opacity: 1
         }
      }

      @media (max-width: 980px) {
         .module-products-417 .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .module-products-417 .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      @media (max-width: 769px) {
         .module-products-417 .product-list .product-thumb .rating {
            justify-content: flex-start
         }

         .module-products-417 .product-list .product-thumb .rating-stars {
            margin-top: 0px
         }
      }

      @media (max-width: 760px) {

         .module-products-417 .nav-tabs>li>a,
         .module-products-417 .nav-tabs>li.active>a,
         .module-products-417 .nav-tabs>li.active>a:hover,
         .module-products-417 .nav-tabs>li.active>a:focus {
            font-size: 12px
         }

         .module-products-417 .nav-tabs {
            display: flex;
            justify-content: flex-start
         }

         .module-products-417 .nav-tabs>li {
            flex-grow: 1
         }

         .module-products-417 .product-list.product-list .product-layout .image {
            float: none;
            height: auto
         }

         .module-products-417 .product-list .product-thumb .caption {
            padding-top: 20px;
            padding-left: 0px
         }

         .module-products-417 .product-list .product-thumb .btn-wishlist.btn {
            border-width: 1px
         }

         .module-products-417 .product-list .product-thumb .btn-compare.btn {
            border-width: 1px
         }
      }

      @media (max-width: 470px) {
         .module-products-417 .swiper-buttons {
            width: calc(100% - (-25px * 2))
         }

         .module-products-417 .swiper-buttons div::before {
            content: '\e93e' !important;
            font-family: icomoon !important;
            font-size: 25px;
            color: rgba(255, 255, 255, 1)
         }

         .module-products-417 .swiper-buttons .swiper-button-next::before {
            content: '\e93f' !important;
            font-family: icomoon !important;
            font-size: 25px;
            color: rgba(255, 255, 255, 1)
         }

         .module-products-417 .nav-tabs>li {
            border-style: none
         }

         .module-products-417 .nav-tabs>li:first-child {
            border-width: 0;
            border-bottom-width: 1px;
            border-left-width: 1px;
            border-style: solid;
            border-color: rgba(226, 226, 226, 1)
         }

         .module-products-417 .nav-tabs {
            border-radius: 0px
         }

         .module-products-417 .product-layout.swiper-slide {
            margin-right: 10px;
            width: calc((100% - 1 * 10px) / 2 - 0.01px)
         }

         .module-products-417 .product-layout:not(.swiper-slide) {
            padding: 5px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      .module-banners-428 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(44, 54, 64, 1);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left
      }

      .module-banners-428 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-banners-428 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-banners-428 .module-item.swiper-slide {
         margin-right: 20px;
         width: calc((100% - 4 * 20px) / 5 - 0.01px)
      }

      .module-banners-428 .module-item:not(.swiper-slide) {
         padding: 10px;
         width: calc(100% / 3 - 0.01px);
      }

      .one-column #content .module-banners-428 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-428 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-428 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-428 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-428 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-428 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-428 a img {
         transform: scale(1)
      }

      .module-banners-428 .module-item>a {
         background: none;
         border-radius: 10px;
         box-shadow: ;
         max-height: 185px;
      }

      .module-banners-428 .module-item>a::before {
         background: none
      }

      .module-banners-428 a .banner-caption {
         width: 100%
      }

      .module-banners-428 .banner-caption {
         top: 0;
         left: 50%;
         right: auto;
         bottom: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .module-banners-428 .banner-caption span {
         transform: scale(calc(100 / 100));
         white-space: normal;
         ;
         font-family: 'Poppins';
         font-weight: 500;
         color: rgba(255, 255, 255, 1);
         text-align: center;
         background: rgba(255, 96, 0, 1);
         padding-top: 5px
      }

      .module-banners-428 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-428 .banner-caption-3 span {
         white-space: normal
      }

      @media (max-width: 470px) {
         .module-banners-428 .module-item.swiper-slide {
            margin-right: 10px;
            width: calc((100% - 1 * 10px) / 2 - 0.01px)
         }

         .module-banners-428 .module-item:not(.swiper-slide) {
            padding: 5px;
            width: calc(100% / 1 - 0.01px);
         }
      }

      .module-products-433 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 20px;
         color: rgba(44, 54, 64, 1);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left
      }

      .module-products-433 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-products-433 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-products-433 .swiper-container {
         overflow: hidden
      }

      .module-products-433 .swiper-buttons {
         display: block;
         top: 50%;
         width: calc(100% - (-45px * 2))
      }

      .module-products-433 .swiper-button-prev {
         left: 0;
         right: auto;
         transform: translate(0, -50%)
      }

      .module-products-433 .swiper-button-next {
         left: auto;
         right: 0;
         transform: translate(0, -50%)
      }

      .module-products-433 .swiper-buttons div {
         width: 40px;
         height: 40px;
         background: rgba(44, 54, 64, 0.5);
         border-radius: 7px
      }

      .module-products-433 .swiper-buttons div::before {
         content: '\e93e' !important;
         font-family: icomoon !important;
         font-size: 30px;
         color: rgba(255, 255, 255, 1)
      }

      .module-products-433 .swiper-buttons .swiper-button-next::before {
         content: '\e93f' !important;
         font-family: icomoon !important;
         font-size: 30px;
         color: rgba(255, 255, 255, 1)
      }

      .module-products-433 .swiper-buttons div:not(.swiper-button-disabled):hover {
         background: rgba(255, 96, 0, 1)
      }

      .module-products-433 .swiper-pagination {
         display: none !important;
         left: 50%;
         right: auto;
         transform: translateX(-50%)
      }

      .module-products-433 .swiper {
         padding-top: 3%;
      }

      .module-products-433 .swiper-pagination-bullet {
         width: 10px;
         height: 10px
      }

      .module-products-433 .swiper-pagination>span+span {
         margin-left: 5px
      }

      .module-products-433 .panel-group .panel-heading a::before {
         content: '\e954' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1);
         margin-right: 3px;
         order: -1
      }

      .desktop .module-products-433 .panel-group .panel-heading:hover a::before {
         color: rgba(255, 96, 0, 1)
      }

      .module-products-433 .panel-group .panel-active .panel-heading a::before {
         content: '\e959' !important;
         font-family: icomoon !important;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-433 .panel-group .panel-heading a {
         justify-content: flex-start;
         font-family: 'Poppins';
         font-weight: 300;
         color: rgba(51, 51, 51, 1);
         text-transform: capitalize;
         padding: 10px
      }

      .module-products-433 .panel-group .panel-heading:hover a {
         color: rgba(255, 96, 0, 1)
      }

      .module-products-433 .panel-group .panel-active .panel-heading:hover a,
      .module-products-433 .panel-group .panel-active .panel-heading a {
         color: rgba(51, 51, 51, 1)
      }

      .module-products-433 .panel-group .panel-heading {
         background: rgba(245, 243, 243, 1);
         border-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-433 .panel-group {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-433 .panel-group .panel-body {
         padding: 10px;
         padding-bottom: 20px
      }

      .module-products-433 .nav-tabs>li>a,
      .module-products-433 .nav-tabs>li.active>a,
      .module-products-433 .nav-tabs>li.active>a:hover,
      .module-products-433 .nav-tabs>li.active>a:focus {
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 17px;
         color: rgba(105, 105, 115, 1);
         text-transform: capitalize
      }

      .desktop .module-products-433 .nav-tabs>li:hover>a,
      .module-products-433 .nav-tabs>li.active>a {
         color: rgba(255, 255, 255, 1)
      }

      .module-products-433 .nav-tabs>li.active>a,
      .module-products-433 .nav-tabs>li.active>a:hover,
      .module-products-433 .nav-tabs>li.active>a:focus {
         color: rgba(255, 255, 255, 1)
      }

      .module-products-433 .nav-tabs>li>a,
      .module-products-433 .nav-tabs>li:hover>a,
      .module-products-433 .nav-tabs>li.active>a,
      .module-products-433 .nav-tabs>li.active>a,
      .module-products-433 .nav-tabs>li.active>a:hover,
      .module-products-433 .nav-tabs>li.active>a:focus {
         background: rgba(255, 255, 255, 1) !important
      }

      .desktop .module-products-433 .nav-tabs>li:hover>a {
         background: rgba(255, 96, 0, 1) !important
      }

      .module-products-433 ul.nav-tabs>li.active>a,
      .module-products-433 ul.nav-tabs>li.active>a:hover,
      .module-products-433 ul.nav-tabs>li.active>a:focus {
         background: rgba(255, 96, 0, 1) !important
      }

      .module-products-433 .nav-tabs>li {
         border-width: 1px;
         border-left-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 20px;
         flex-grow: 0
      }

      .module-products-433 .nav-tabs>li:first-child {
         border-radius: 20px;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-433 .nav-tabs>li:last-child {
         border-radius: 20px
      }

      .module-products-433 .nav-tabs>li.active::after {
         content: '';
         display: block;
         position: absolute;
         border: 10px solid transparent;
         left: 50%;
         top: 100%;
         transform: translate(-50%, 0);
         border-top-color: rgba(255, 96, 0, 1);
         border-top-width: 10px
      }

      .module-products-433 .nav-tabs>li>a {
         justify-content: center;
         white-space: normal;
         padding: 20px
      }

      .module-products-433 .nav-tabs {
         border-radius: 20px;
         margin-bottom: 20px;
         display: flex;
         justify-content: center;
         flex-wrap: wrap;
         overflow-x: visible;
         overflow-y: visible;
         -webkit-overflow-scrolling: touch;
         ;
         min-width: 50px
      }

      .module-products-433 .tab-content {
         border-radius: 20px
      }

      .module-products-433 .nav-tabs>li:not(:last-child) {
         margin-right: 10px
      }

      .module-products-433 .mobile .nav-tabs {
         overflow-x: visible
      }

      .module-products-433 .nav-tabs::-webkit-scrollbar {
         -webkit-appearance: initial;
         height: 1px;
         height: 5px;
         width: 5px
      }

      .module-products-433 .nav-tabs::-webkit-scrollbar-track {
         background-color: white
      }

      .module-products-433 .nav-tabs::-webkit-scrollbar-thumb {
         background-color: #999
      }

      .module-products-433 .tab-container::before {
         display: none
      }

      .module-products-433 .tab-container {
         display: block
      }

      .module-products-433 .tab-container .nav-tabs {
         flex-direction: row
      }

      .module-products-433 .product-layout.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 4 * 10px) / 5 - 0.01px)
      }

      .module-products-433 .product-layout:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 5 - 0.01px)
      }

      .one-column #content .module-products-433 .product-layout.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-products-433 .product-layout:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-products-433 .product-layout.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-products-433 .product-layout:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-products-433 .product-layout.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-products-433 .product-layout:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-products-433 .module-body>.module-item {
         margin-bottom: 20px
      }

      .module-products-433 .product-grid .product-thumb {
         background: rgba(254, 254, 254, 1);
         border-width: 2px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         border-radius: 10px
      }

      .desktop .module-products-433 .product-grid .product-thumb:hover {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .module-products-433 .product-grid .product-thumb:hover .product-img>div {
         transform: scale(1.12)
      }

      .module-products-433 .product-grid .product-thumb .product-labels {
         visibility: visible;
         opacity: 1
      }

      .module-products-433 .product-grid .product-thumb .quickview-button {
         display: none;
         left: 50%;
         top: 50%;
         bottom: auto;
         right: auto;
         transform: translate3d(-50%, -50%, 1px)
      }

      .module-products-433 .product-grid .product-thumb .btn-quickview {
         visibility: hidden;
         opacity: 0;
         transform: scale(.88);
         width: 35px;
         height: 35px
      }

      .module-products-433 .product-grid .product-thumb:hover .btn-quickview {
         visibility: visible;
         opacity: 1;
         transform: scale(1)
      }

      .module-products-433 .product-grid .product-thumb .btn-quickview .btn-text {
         display: none
      }

      .module-products-433 .product-grid .product-thumb .btn-quickview::before {
         display: inline-block;
         content: '\ebef' !important;
         font-family: icomoon !important;
         font-size: 16px
      }

      .module-products-433 .product-grid .product-thumb .image .btn,
      .module-products-433 .product-grid .product-thumb .image .btn:visited {
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 18px;
         color: rgba(255, 255, 255, 1);
         text-transform: uppercase
      }

      .module-products-433 .product-grid .product-thumb .image .btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(26, 26, 26, 1) !important
      }

      .module-products-433 .product-grid .product-thumb .image .btn:active,
      .module-products-433 .product-grid .product-thumb .image .btn:hover:active,
      .module-products-433 .product-grid .product-thumb .image .btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .module-products-433 .product-grid .product-thumb .image .btn:focus {
         color: rgba(255, 255, 255, 1) !important;
         box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1)
      }

      .module-products-433 .product-grid .product-thumb .image .btn {
         background: rgba(255, 96, 0, 1);
         border-width: 2px;
         padding: 13px;
         padding-right: 18px;
         padding-left: 18px;
         border-radius: 7px !important
      }

      .desktop .module-products-433 .product-grid .product-thumb .image .btn:hover {
         box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.1)
      }

      .module-products-433 .product-grid .product-thumb .image .btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-grid .product-thumb .countdown {
         display: none;
         visibility: visible;
         opacity: 1;
         transform: translate3d(-50%, 0, 1px) scale(1)
      }

      .module-products-433 .product-grid.product-list .product-layout .image {
         float: left;
         height: 100%
      }

      .module-products-433 .product-grid .product-thumb .caption {
         border-width: 0;
         border-right-width: 1px;
         border-bottom-width: 1px;
         border-left-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-433 .product-grid .product-thumb .stats {
         display: none;
         justify-content: space-between;
         padding: 5px;
         padding-right: 8px;
         padding-bottom: 4px;
         padding-left: 8px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid
      }

      .module-products-433 .product-grid .stat-1 .stats-label {
         display: none
      }

      .module-products-433 .product-grid .stat-2 .stats-label {
         display: none
      }

      .module-products-433 .product-grid.product-grid .product-thumb .rating {
         position: absolute;
         visibility: hidden;
         opacity: 0;
         top: 0
      }

      .module-products-433 .product-grid.product-grid .product-thumb:hover .rating {
         visibility: visible;
         opacity: 1
      }

      .module-products-433 .product-grid.product-grid .product-thumb .rating-stars {
         position: absolute;
         visibility: visible;
         opacity: 1;
         transform: translateY(-50%)
      }

      .module-products-433 .product-grid .product-thumb .rating {
         justify-content: center;
         display: flex
      }

      .module-products-433 .product-grid .product-thumb .rating.no-rating {
         display: none
      }

      .module-products-433 .product-grid .product-thumb .rating .fa-stack {
         font-size: 10px;
         width: 1.1em
      }

      .module-products-433 .product-grid .product-thumb .rating-stars {
         padding-bottom: 10px
      }

      .module-products-433 .product-grid .product-thumb .rating.no-rating span {
         opacity: 0.5
      }

      .module-products-433 .product-grid .product-thumb .name {
         display: flex;
         width: 100%;
         margin-left: 0;
         margin-right: 0;
         justify-content: center;
         margin-left: auto;
         margin-right: auto;
         padding-top: 8px;
         padding-bottom: 5px;
         padding-left: 8px
      }

      .module-products-433 .product-grid .product-thumb .name a {
         white-space: normal;
         overflow: visible;
         text-overflow: initial;
         font-size: 13px;
         font-weight: 700;
         text-align: left;
         text-align: center
      }

      .module-products-433 .product-grid .product-thumb .description {
         display: none;
         padding: 12px;
         padding-top: 10px;
         padding-bottom: 10px;
         border-width: 0;
         border-top-width: 1px;
         border-bottom-width: 1px;
         border-style: solid
      }

      .module-products-433 .product-grid .product-thumb .price {
         display: block;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 16px;
         color: rgba(255, 96, 0, 1);
         width: auto;
         margin-left: auto;
         margin-right: auto;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
         justify-content: center;
         align-items: center;
         padding: 8px;
         padding-top: 0px
      }

      .module-products-433 .product-grid .product-thumb .price-tax {
         display: none;
         font-size: 12px;
         text-align: left
      }

      .module-products-433 .product-grid .product-thumb .price-new {
         font-family: 'Poppins';
         font-weight: 500;
         color: rgba(255, 96, 0, 1);
         margin: 0;
         order: 2
      }

      .module-products-433 .product-grid .product-thumb .price-old {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 14px;
         color: rgba(51, 51, 51, 1);
         text-decoration: line-through;
         margin: 0 0 5px 0;
         order: 1
      }

      .module-products-433 .product-grid .product-thumb .price>div {
         align-items: flex-start;
         flex-direction: column
      }

      .module-products-433 .product-grid .product-thumb .buttons-wrapper {
         display: block
      }

      .module-products-433 .product-grid .product-thumb .button-group {
         justify-content: center
      }

      .module-products-433 .product-grid.product-grid .product-thumb .button-group {
         margin-bottom: 20px;
         border-width: 0;
         border-top-width: 1px;
         border-style: none;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-433 .product-grid .product-thumb .cart-group {
         display: inline-flex
      }

      .module-products-433 .product-grid .product-thumb .btn-compare {
         width: 35px;
         height: 35px;
         display: none
      }

      .module-products-433 .product-grid .product-thumb .btn-cart::before {
         display: inline-block;
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 16px;
         left: 2px;
         margin-right: 2px
      }

      .module-products-433 .product-grid .product-thumb .btn-cart .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-433 .product-grid.product-grid .product-thumb .btn-cart {
         flex: initial
      }

      .module-products-433 .product-grid.product-grid .product-thumb .cart-group {
         flex: initial
      }

      .module-products-433 .product-grid .product-thumb .btn-cart {
         margin-bottom: 9px
      }

      .module-products-433 .product-grid .product-thumb .btn-cart.btn,
      .module-products-433 .product-grid .product-thumb .btn-cart.btn:visited {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 16px;
         text-transform: capitalize
      }

      .module-products-433 .product-grid .product-thumb .btn-cart.btn {
         background: rgba(255, 96, 0, 1);
         box-shadow: none
      }

      .module-products-433 .product-grid .product-thumb .btn-cart.btn:hover {
         background: rgba(255, 96, 0, 0.85) !important
      }

      .module-products-433 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
         content: '\e8cc' !important;
         font-family: icomoon !important;
         font-size: 20px
      }

      .module-products-433 .product-grid .product-thumb .stepper {
         display: none;
         margin-right: 5px;
         height: 36px
      }

      .module-products-433 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
         margin: -10px;
         margin-top: 10px
      }

      .module-products-433 .product-grid .button-group-bottom .wish-group-bottom {
         border-width: 0;
         border-top-width: 1px;
         border-style: solid
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist {
         display: inline-flex
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist::before {
         display: inline-block;
         content: '\eaa7' !important;
         font-family: icomoon !important;
         font-size: 20px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist .btn-text {
         display: none
      }

      .desktop .module-products-433 .product-grid .product-thumb .btn-wishlist:hover::before {
         color: rgba(255, 96, 0, 1)
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn,
      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn:visited {
         color: rgba(105, 105, 115, 1)
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn:hover {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(254, 254, 254, 1) !important
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn:active,
      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn:hover:active,
      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(255, 96, 0, 1) !important
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn {
         background: rgba(254, 254, 254, 1);
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding: 8px;
         box-shadow: none;
         border-radius: 100px !important
      }

      .module-products-433 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-grid .out-of-stock .product-thumb .btn-wishlist {
         display: inline-flex
      }

      .module-products-433 .product-grid .product-thumb .btn-compare::before {
         display: inline-block;
         font-size: 14px
      }

      .module-products-433 .product-grid .product-thumb .btn-compare .btn-text {
         display: none
      }

      .module-products-433 .product-grid .product-thumb .btn-compare.btn,
      .module-products-433 .product-grid .product-thumb .btn-compare.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-products-433 .product-grid .product-thumb .btn-compare.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-products-433 .product-grid .product-thumb .btn-compare.btn:active,
      .module-products-433 .product-grid .product-thumb .btn-compare.btn:hover:active,
      .module-products-433 .product-grid .product-thumb .btn-compare.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-products-433 .product-grid .product-thumb .btn-compare.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .module-products-433 .product-grid .product-thumb .btn-compare.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .module-products-433 .product-grid .product-thumb .btn-compare.btn:hover {
         box-shadow: none
      }

      .module-products-433 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-grid .product-thumb .extra-group {
         display: none
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn:first-child {
         display: inline-flex
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn-extra+.btn {
         display: inline-flex
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn:first-child::before {
         display: inline-block
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn::before {
         display: inline-block
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-433 .product-grid .product-layout .extra-group>div {
         justify-content: space-between
      }

      .module-products-433 .product-grid .product-thumb .extra-group>div {
         padding: 4px
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn,
      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .module-products-433 .product-grid .product-thumb .extra-group .btn.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn:active,
      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn:hover:active,
      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn,
      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn:visited {
         font-size: 12px;
         font-weight: 400;
         text-transform: none
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn {
         padding: 2px;
         padding-right: 6px;
         padding-left: 6px;
         min-width: 20px;
         min-height: 20px
      }

      .desktop .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn:hover {
         box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25)
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn:active,
      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn:hover:active,
      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn:focus:active {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn:focus {
         box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25)
      }

      .module-products-433 .product-grid .product-thumb .extra-group .btn+.btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-grid.product-grid .product-thumb .extra-group {
         position: static;
         margin-top: auto
      }

      .module-products-433 .product-grid.product-grid .product-thumb .extra-group>div {
         position: static;
         transform: none;
         opacity: 1
      }

      .module-products-433 .product-grid.product-grid .product-thumb .buttons-wrapper {
         position: absolute;
         overflow: hidden;
         width: 100%;
         left: 50%;
         transform: translate3d(-50%, -100%, 1px)
      }

      .module-products-433 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
         position: relative;
         opacity: 0;
         visibility: hidden;
         transform: translate3d(0, 15px, 1px)
      }

      .module-products-433 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
         opacity: 1;
         visibility: visible;
         transform: translate3d(0, 0, 1px)
      }

      .module-products-433 .product-grid.product-grid .wish-group {
         width: 100%;
         position: absolute;
         top: 0;
         visibility: visible;
         opacity: 1;
         transform: translate3d(0, -100%, 0);
         justify-content: flex-end
      }

      .module-products-433 .product-grid .product-thumb .btn-quickview.btn {
         border-radius: 50px !important
      }

      .module-products-433 .product-list .product-thumb {
         border-width: 0;
         border-bottom-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1);
         padding-bottom: 25px
      }

      .module-products-433 .product-list:not(.product-grid) .product-layout:not(.swiper-slide)+.product-layout:not(.swiper-slide) {
         margin-top: 25px
      }

      .module-products-433 .product-list .product-thumb:hover .product-img>div {
         transform: scale(1.12)
      }

      .module-products-433 .product-list .product-thumb .product-img {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(226, 226, 226, 1)
      }

      .module-products-433 .product-list .product-thumb .product-img img {
         border-radius: 5px
      }

      .module-products-433 .product-list .product-thumb .product-labels {
         visibility: visible;
         opacity: 1
      }

      .module-products-433 .product-list .product-thumb .quickview-button {
         display: flex;
         left: 50%;
         top: 50%;
         bottom: auto;
         right: auto;
         transform: translate3d(-50%, -50%, 1px)
      }

      .module-products-433 .product-list .product-thumb .btn-quickview {
         visibility: hidden;
         opacity: 0;
         transform: scale(.88);
         width: 40px;
         height: 40px
      }

      .module-products-433 .product-list .product-thumb:hover .btn-quickview {
         visibility: visible;
         opacity: 1;
         transform: scale(1)
      }

      .module-products-433 .product-list .product-thumb .btn-quickview .btn-text {
         display: none
      }

      .module-products-433 .product-list .product-thumb .btn-quickview::before {
         display: inline-block;
         content: '\ebef' !important;
         font-family: icomoon !important;
         font-size: 17px
      }

      .module-products-433 .product-list .product-thumb .countdown {
         display: flex;
         visibility: visible;
         opacity: 1;
         transform: translate3d(-50%, 0, 1px) scale(1);
         bottom: 10px
      }

      .module-products-433 .product-list.product-list .product-layout .image {
         float: left;
         height: 100%
      }

      .module-products-433 .product-list .product-thumb .caption {
         padding-left: 20px
      }

      .module-products-433 .product-list .product-thumb .stats {
         display: none;
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .module-products-433 .product-list .stat-1 .stats-label {
         display: none
      }

      .module-products-433 .product-list .stat-2 .stats-label {
         display: none
      }

      .module-products-433 .product-list.product-grid .product-thumb .rating {
         position: static;
         visibility: visible;
         opacity: 1
      }

      .module-products-433 .product-list .product-thumb .rating {
         justify-content: flex-end;
         margin-bottom: 5px;
         display: flex
      }

      .module-products-433 .product-list .product-thumb .rating.no-rating {
         display: none
      }

      .module-products-433 .product-list .product-thumb .rating .fa-stack {
         font-size: 13px;
         width: 1.2em
      }

      .module-products-433 .product-list .product-thumb .rating .fa-star,
      .module-products-433 .product-list .product-thumb .rating .fa-star+.fa-star-o {
         color: rgba(254, 212, 48, 1)
      }

      .module-products-433 .product-list .product-thumb .rating-stars {
         margin-top: -18px
      }

      .module-products-433 .product-list .product-thumb .rating.no-rating span {
         opacity: .3
      }

      .module-products-433 .product-list .product-thumb .name {
         display: flex;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         justify-content: flex-start;
         margin-left: 0;
         margin-right: auto;
         margin-bottom: 5px
      }

      .module-products-433 .product-list .product-thumb .name a {
         white-space: nowrap;
         overflow: hidden;
         text-overflow: ellipsis;
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(51, 51, 51, 1);
         text-transform: none;
         text-align: left
      }

      .module-products-433 .product-list .product-thumb .description {
         display: block;
         font-size: 14px;
         color: rgba(105, 105, 115, 1);
         line-height: 1.5;
         margin-top: 5px;
         margin-bottom: 10px
      }

      .module-products-433 .product-list .product-thumb .price {
         display: block;
         font-family: 'Poppins';
         font-weight: 700;
         font-size: 22px;
         text-align: left;
         width: auto;
         margin-left: auto;
         margin-right: auto;
         margin-left: 0;
         margin-right: auto;
         text-align: left;
         justify-content: flex-start;
         margin-bottom: 10px
      }

      .module-products-433 .product-list .product-thumb .price-tax {
         display: block;
         font-size: 12px;
         color: rgba(105, 105, 115, 1)
      }

      .module-products-433 .product-list .product-thumb .price-new {
         color: rgba(195, 27, 21, 1);
         margin: 0 7px 0 0;
         order: 1
      }

      .module-products-433 .product-list .product-thumb .price-old {
         font-size: 16px;
         color: rgba(105, 105, 115, 1);
         text-decoration: line-through;
         margin: 0;
         order: 2
      }

      .module-products-433 .product-list .product-thumb .price>div {
         align-items: center;
         flex-direction: row
      }

      .module-products-433 .product-list .product-thumb .buttons-wrapper {
         display: block
      }

      .module-products-433 .product-list .product-thumb .button-group {
         justify-content: flex-start
      }

      .module-products-433 .product-list.product-list .product-thumb .buttons-wrapper {
         margin-top: 5px
      }

      .module-products-433 .product-list .product-thumb .cart-group {
         display: inline-flex
      }

      .module-products-433 .product-list .product-thumb .btn-cart {
         height: 38px;
         margin-right: 5px
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist {
         width: 38px;
         height: 38px;
         display: inline-flex
      }

      .module-products-433 .product-list .product-thumb .btn-compare {
         width: 38px;
         height: 38px;
         display: inline-flex;
         margin-left: 5px
      }

      .module-products-433 .product-list .product-thumb .btn-cart::before {
         display: inline-block;
         font-size: 16px
      }

      .module-products-433 .product-list .product-thumb .btn-cart .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-433 .product-list.product-grid .product-thumb .btn-cart {
         flex: initial
      }

      .module-products-433 .product-list.product-grid .product-thumb .cart-group {
         flex: initial
      }

      .module-products-433 .product-list .product-thumb .stepper {
         display: inline-flex;
         width: 50px;
         height: 30px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 0.25);
         border-radius: 3px;
         margin-right: 5px;
         height: 38px
      }

      .module-products-433 .product-list .product-thumb .stepper input.form-control {
         background: rgba(254, 254, 254, 1) !important;
         border-width: 0px !important
      }

      .module-products-433 .product-list .product-thumb .stepper input.form-control::placeholder {
         color: rgba(0, 0, 0, 1) !important
      }

      .module-products-433 .product-list .product-thumb .stepper span i {
         color: rgba(105, 105, 115, 1);
         background-color: rgba(255, 255, 255, 1)
      }

      .module-products-433 .product-list .product-thumb .stepper span i:hover {
         color: rgba(255, 255, 255, 1);
         background-color: rgba(255, 96, 0, 1)
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist::before {
         display: inline-block;
         font-size: 16px
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist .btn-text {
         display: none
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn,
      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:active,
      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:hover:active,
      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:hover,
      .module-products-433 .product-list .product-thumb .btn-wishlist.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .module-products-433 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-list .product-thumb .btn-compare::before {
         display: inline-block;
         font-size: 16px
      }

      .module-products-433 .product-list .product-thumb .btn-compare .btn-text {
         display: none
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn,
      .module-products-433 .product-list .product-thumb .btn-compare.btn:visited {
         font-size: 10px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn:hover {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(51, 51, 51, 1) !important
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn:active,
      .module-products-433 .product-list .product-thumb .btn-compare.btn:hover:active,
      .module-products-433 .product-list .product-thumb .btn-compare.btn:focus:active {
         color: rgba(255, 255, 255, 1) !important;
         background: rgba(255, 96, 0, 1) !important;
         border-color: rgba(255, 96, 0, 1) !important
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn:focus {
         color: rgba(255, 255, 255, 1) !important
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         border-color: rgba(105, 105, 115, 1);
         padding: 12px;
         padding-right: 15px;
         padding-left: 15px
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn:hover,
      .module-products-433 .product-list .product-thumb .btn-compare.btn:active:hover {
         border-color: rgba(26, 26, 26, 1)
      }

      .module-products-433 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-list .product-thumb .extra-group {
         display: block
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn:first-child {
         display: inline-flex
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn-extra+.btn {
         display: inline-flex
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn:first-child::before {
         display: inline-block;
         font-size: 16px;
         color: rgba(195, 27, 21, 1)
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn::before {
         display: inline-block;
         font-size: 16px;
         color: rgba(51, 51, 51, 1)
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn .btn-text {
         display: inline-block;
         padding: 0 .4em
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn {
         margin-left: 5px;
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .module-products-433 .product-list .product-layout .extra-group>div {
         justify-content: flex-start
      }

      .module-products-433 .product-list .product-thumb .extra-group>div {
         margin-top: 10px
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn.btn,
      .module-products-433 .product-list .product-thumb .extra-group .btn.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn.btn:active,
      .module-products-433 .product-list .product-thumb .extra-group .btn.btn:hover:active,
      .module-products-433 .product-list .product-thumb .extra-group .btn.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .module-products-433 .product-list .product-thumb .extra-group .btn.btn:hover {
         box-shadow: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn,
      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:active,
      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:hover:active,
      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .desktop .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn:hover {
         box-shadow: none
      }

      .module-products-433 .product-list .product-thumb .extra-group .btn+.btn.btn.btn.disabled::after {
         font-size: 20px
      }

      .module-products-433 .product-list.product-grid .product-thumb .extra-group {
         position: static;
         margin-top: initial
      }

      .module-products-433 .product-list.product-grid .product-thumb .extra-group>div {
         position: static;
         transform: none;
         opacity: 1
      }

      .module-products-433 .product-list.product-grid .product-thumb .buttons-wrapper {
         position: static;
         width: auto;
         overflow: visible;
         order: initial;
         margin-top: auto;
         transform: none
      }

      .module-products-433 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
         position: static;
         opacity: 1;
         visibility: visible;
         transform: none
      }

      .module-products-433 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
         transform: none
      }

      .module-products-433 .product-list.product-grid .wish-group {
         justify-content: flex-start
      }

      .module-products-433 .product-list .product-thumb .btn-quickview.btn {
         border-radius: 50px !important
      }

      @media (max-width: 1024px) {
         .module-products-433 .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 2 * 20px) / 3 - 0.01px)
         }

         .module-products-433 .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 3 - 0.01px)
         }

         .module-products-433 .product-grid .product-thumb .btn-quickview {
            visibility: visible;
            opacity: 1
         }
      }

      @media (max-width: 980px) {
         .module-products-433 .product-layout.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .module-products-433 .product-layout:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      @media (max-width: 769px) {
         .module-products-433 .product-list .product-thumb .rating {
            justify-content: flex-start
         }

         .module-products-433 .product-list .product-thumb .rating-stars {
            margin-top: 0px
         }
      }

      @media (max-width: 760px) {

         .module-products-433 .nav-tabs>li>a,
         .module-products-433 .nav-tabs>li.active>a,
         .module-products-433 .nav-tabs>li.active>a:hover,
         .module-products-433 .nav-tabs>li.active>a:focus {
            font-size: 12px
         }

         .module-products-433 .nav-tabs {
            display: flex;
            justify-content: flex-start
         }

         .module-products-433 .nav-tabs>li {
            flex-grow: 1
         }

         .module-products-433 .product-list.product-list .product-layout .image {
            float: none;
            height: auto
         }

         .module-products-433 .product-list .product-thumb .caption {
            padding-top: 20px;
            padding-left: 0px
         }

         .module-products-433 .product-list .product-thumb .btn-wishlist.btn {
            border-width: 1px
         }

         .module-products-433 .product-list .product-thumb .btn-compare.btn {
            border-width: 1px
         }
      }

      @media (max-width: 470px) {
         .module-products-433 .swiper-buttons {
            width: calc(100% - (-25px * 2))
         }

         .module-products-433 .swiper-buttons div::before {
            content: '\e93e' !important;
            font-family: icomoon !important;
            font-size: 25px;
            color: rgba(255, 255, 255, 1)
         }

         .module-products-433 .swiper-buttons .swiper-button-next::before {
            content: '\e93f' !important;
            font-family: icomoon !important;
            font-size: 25px;
            color: rgba(255, 255, 255, 1)
         }

         .module-products-433 .nav-tabs>li {
            border-style: none
         }

         .module-products-433 .nav-tabs>li:first-child {
            border-width: 0;
            border-bottom-width: 1px;
            border-left-width: 1px;
            border-style: solid;
            border-color: rgba(226, 226, 226, 1)
         }

         .module-products-433 .nav-tabs {
            border-radius: 0px
         }

         .module-products-433 .product-layout.swiper-slide {
            margin-right: 10px;
            width: calc((100% - 1 * 10px) / 2 - 0.01px)
         }

         .module-products-433 .product-layout:not(.swiper-slide) {
            padding: 5px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      .module-info_blocks-86 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 3 * 10px) / 4 - 0.01px)
      }

      .module-info_blocks-86 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 4 - 0.01px)
      }

      .one-column #content .module-info_blocks-86 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-86 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-info_blocks-86 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-info_blocks-86 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-info_blocks-86 .info-block .info-block-title {
         font-size: 15px;
         font-weight: 500;
         text-transform: uppercase;
         margin-bottom: 10px;
         display: block
      }

      .module-info_blocks-86 a.info-block:hover .info-block-title {
         color: rgba(105, 105, 115, 1)
      }

      .module-info_blocks-86 .info-block .info-block-text {
         font-size: 13px;
         display: block
      }

      .module-info_blocks-86 .info-block {
         border-radius: 5px;
         padding: 20px;
         display: flex;
         flex-direction: column;
         align-items: center;
         text-align: center
      }

      .module-info_blocks-86 a.info-block:hover {
         box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2)
      }

      .module-info_blocks-86 .info-block-content {
         display: flex
      }

      .module-info_blocks-86 .info-block::before {
         align-self: center;
         width: 80px;
         height: 80px;
         font-size: 30px;
         background: rgba(51, 51, 51, 1)
      }

      .module-info_blocks-86 .info-block-img {
         align-self: center
      }

      .module-info_blocks-86 .info-block::before,
      .module-info_blocks-86 .info-block-img {
         margin-bottom: 10px
      }

      .module-info_blocks-86 .info-block .count-badge {
         display: none
      }

      @media (max-width: 1024px) {
         .module-info_blocks-86 .module-item.swiper-slide {
            margin-right: 0px;
            width: calc((100% - 1 * 0px) / 2 - 0.01px)
         }

         .module-info_blocks-86 .module-item:not(.swiper-slide) {
            padding: 0px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      @media (max-width: 470px) {
         .module-info_blocks-86 .module-item.swiper-slide {
            margin-right: 20px;
            width: calc((100% - 1 * 20px) / 2 - 0.01px)
         }

         .module-info_blocks-86 .module-item:not(.swiper-slide) {
            padding: 10px;
            width: calc(100% / 2 - 0.01px)
         }
      }

      .module-info_blocks-86 .module-item-1 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      .module-info_blocks-86 .module-item-2 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      .module-info_blocks-86 .module-item-3 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      .module-info_blocks-86 .module-item-4 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      .module-blocks-441.blocks-grid .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .module-blocks-441.blocks-grid .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .one-column #content .module-blocks-441.blocks-grid .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-blocks-441.blocks-grid .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-blocks-441.blocks-grid .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-blocks-441.blocks-grid .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-blocks-441.blocks-grid .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-blocks-441.blocks-grid .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-blocks-441 .block-title {
         order: -2
      }

      .module-blocks-441 .block-header {
         display: flex;
         float: none;
         order: -1;
         justify-content: flex-start;
         align-items: flex-start
      }

      .module-blocks-441 .block-header img {
         display: flex
      }

      .module-blocks-441 .block-wrapper {
         display: flex
      }

      .module-blocks-441 .block-header i {
         float: none;
         display: flex
      }

      .module-blocks-441 .block-body {
         display: flex;
         flex-direction: column
      }

      .module-blocks-441 .module-item-1 .block-header {
         display: flex;
         float: none;
         order: -1;
         justify-content: flex-start;
         align-items: flex-start
      }

      .module-blocks-441 .module-item-1 .block-header img {
         display: flex
      }

      .module-blocks-441 .module-item-1 .block-wrapper {
         display: flex
      }

      .module-blocks-441 .module-item-1 .block-header i {
         float: none;
         display: flex
      }

      .module-blocks-441 .module-item-1 .block-body {
         display: flex;
         flex-direction: column
      }

      .module-blocks-441 .module-item-1 .block-content {
         text-align: left;
         column-count: initial;
         column-gap: 20px;
         column-rule-width: 1px;
         column-rule-style: solid
      }

      .module-blocks-441 .module-item-1 .expand-content {
         max-height: 100%;
         overflow: visible
      }

      .module-blocks-441 .module-item-1 .block-footer .btn {
         width: auto;
         transform: scale(calc(100 / 100));
         transform-origin: center
      }

      .module-blocks-441 .module-item-1 .block-footer {
         text-align: center
      }

      .module-notification-137 {
         color: rgba(255, 255, 255, 1);
         padding: 20px;
         bottom: 20px;
         background: rgba(0, 0, 0, 0.9);
         border-radius: 7px
      }

      .module-notification-137 a {
         text-decoration: underline
      }

      .module-notification-137.notification {
         max-width: 300px
      }

      .module-notification-137 .notification-close {
         padding: 5px !important;
         display: flex;
         top: 0;
         bottom: initial;
         left: initial;
         right: 0;
         transform: none
      }

      .module-notification-137 .notification-close::before {
         content: '\e5cd' !important;
         font-family: icomoon !important;
         font-size: 20px;
         color: rgba(255, 255, 255, 1)
      }

      .module-notification-137 .notification-close.btn,
      .module-notification-137 .notification-close.btn:visited {
         font-size: 12px;
         color: rgba(105, 105, 115, 1);
         text-transform: none
      }

      .module-notification-137 .notification-close.btn:hover {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important
      }

      .module-notification-137 .notification-close.btn:active,
      .module-notification-137 .notification-close.btn:hover:active,
      .module-notification-137 .notification-close.btn:focus:active {
         color: rgba(195, 27, 21, 1) !important;
         background: none !important;
         box-shadow: none
      }

      .module-notification-137 .notification-close.btn:focus {
         color: rgba(195, 27, 21, 1) !important;
         background: none;
         box-shadow: none
      }

      .module-notification-137 .notification-close.btn {
         background: none;
         border-style: none;
         padding: 3px;
         box-shadow: none
      }

      .desktop .module-notification-137 .notification-close.btn:hover {
         box-shadow: none
      }

      .module-notification-137 .notification-close.btn.btn.disabled::after {
         font-size: 20px
      }

      @media (max-width: 470px) {
         .module-notification-137.notification {
            max-width: 470px
         }

         .module-notification-137 {
            bottom: 50px
         }
      }

      .links-menu-443 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-443 .title.module-title::after {
         display: none
      }

      .links-menu-443 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-443 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-443 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 400;
         font-size: 14px;
         color: rgba(100, 100, 100, 1);
      }

      .links-menu-443 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-443 .menu-item a:hover .links-text {
         /*! font-family: 'Poppins'; */
         font-weight: 500;
         font-size: 14px;
         color: rgba(255, 96, 0, 1) !important;
      }

      .links-menu-443 .menu-item a::before {
         content: none !important
      }

      .links-menu-443 .count-badge {
         display: none
      }

      .phone footer .links-menu-443 .module-title::before {
         display: none
      }

      .phone footer .links-menu-443 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-443 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-443 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-443 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-443 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-443 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-443 .title.module-title {
            text-align: center
         }

         .links-menu-443 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-443 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-443 .menu-item a {
            justify-content: center
         }

         .links-menu-443 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-443 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 500;
         font-size: 14px;
      }

      div.links-menu-443 .links-menu-item-7 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-444 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-444 .title.module-title::after {
         display: none
      }

      .links-menu-444 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-444 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-444 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-444 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-444 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-444 .menu-item a::before {
         content: none !important
      }

      .links-menu-444 .count-badge {
         display: none
      }

      .phone footer .links-menu-444 .module-title::before {
         display: none
      }

      .phone footer .links-menu-444 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-444 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-444 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-444 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-444 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-444 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-444 .title.module-title {
            text-align: center
         }

         .links-menu-444 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-444 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-444 .menu-item a {
            justify-content: center
         }

         .links-menu-444 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-444 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-444 .links-menu-item-7 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-445 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-445 .title.module-title::after {
         display: none
      }

      .links-menu-445 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-445 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-445 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-445 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-445 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-445 .menu-item a::before {
         content: none !important
      }

      .links-menu-445 .count-badge {
         display: none
      }

      .phone footer .links-menu-445 .module-title::before {
         display: none
      }

      .phone footer .links-menu-445 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-445 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-445 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-445 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-445 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-445 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-445 .title.module-title {
            text-align: center
         }

         .links-menu-445 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-445 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-445 .menu-item a {
            justify-content: center
         }

         .links-menu-445 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-445 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-445 .links-menu-item-7 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .module-banners-442 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-442 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-442 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-442 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-442 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-442 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-442 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-442 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-442 a img {
         transform: scale(1)
      }

      .desktop .module-banners-442 a:hover img {
         transform: scale(1.15)
      }

      .module-banners-442 .module-item>a::before {
         background: rgba(0, 0, 0, 0.22)
      }

      .module-banners-442 a::before {
         opacity: 0
      }

      .desktop .module-banners-442 a:hover::before {
         opacity: 1
      }

      .module-banners-442 .banner-caption span {
         white-space: normal
      }

      .module-banners-442 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-442 .banner-caption-3 span {
         white-space: normal;
         ;
         text-align: center
      }

      .links-menu-344 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-344 .title.module-title::after {
         display: none
      }

      .links-menu-344 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-344 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-344 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-344 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-344 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-344 .menu-item a::before {
         content: none !important
      }

      .links-menu-344 .count-badge {
         display: none
      }

      .phone footer .links-menu-344 .module-title::before {
         display: none
      }

      .phone footer .links-menu-344 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-344 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-344 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-344 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-344 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-344 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-344 .title.module-title {
            text-align: center
         }

         .links-menu-344 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-344 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-344 .menu-item a {
            justify-content: center
         }

         .links-menu-344 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-344 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-344 .links-menu-item-7 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-344 .links-menu-item-12 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-447 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-447 .title.module-title::after {
         display: none
      }

      .links-menu-447 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-447 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-447 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-447 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-447 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-447 .menu-item a::before {
         content: none !important
      }

      .links-menu-447 .count-badge {
         display: none
      }

      .phone footer .links-menu-447 .module-title::before {
         display: none
      }

      .phone footer .links-menu-447 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-447 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-447 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-447 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-447 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-447 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-447 .title.module-title {
            text-align: center
         }

         .links-menu-447 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-447 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-447 .menu-item a {
            justify-content: center
         }

         .links-menu-447 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-447 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-447 .links-menu-item-7 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-447 .links-menu-item-12 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-448 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-448 .title.module-title::after {
         display: none
      }

      .links-menu-448 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-448 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-448 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-448 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-448 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-448 .menu-item a::before {
         content: none !important
      }

      .links-menu-448 .count-badge {
         display: none
      }

      .phone footer .links-menu-448 .module-title::before {
         display: none
      }

      .phone footer .links-menu-448 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-448 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-448 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-448 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-448 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-448 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-448 .title.module-title {
            text-align: center
         }

         .links-menu-448 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-448 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-448 .menu-item a {
            justify-content: center
         }

         .links-menu-448 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-448 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-448 .links-menu-item-7 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .module-banners-446 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-446 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-446 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-446 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-446 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-446 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-446 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-446 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-446 a img {
         transform: scale(1)
      }

      .desktop .module-banners-446 a:hover img {
         transform: scale(1.15)
      }

      .module-banners-446 .module-item>a::before {
         background: rgba(0, 0, 0, 0.22)
      }

      .module-banners-446 a::before {
         opacity: 0
      }

      .desktop .module-banners-446 a:hover::before {
         opacity: 1
      }

      .module-banners-446 .banner-caption span {
         white-space: normal
      }

      .module-banners-446 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-446 .banner-caption-3 span {
         white-space: normal;
         ;
         text-align: center
      }

      .links-menu-449 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-449 .title.module-title::after {
         display: none
      }

      .links-menu-449 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-449 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-449 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-449 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-449 .menu-item a:hover .links-text {
         /*! font-family: 'Poppins'; */
         font-weight: 600;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-449 .menu-item a::before {
         content: none !important
      }

      .links-menu-449 .count-badge {
         display: none
      }

      .phone footer .links-menu-449 .module-title::before {
         display: none
      }

      .phone footer .links-menu-449 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-449 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-449 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-449 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-449 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-449 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-449 .title.module-title {
            text-align: center
         }

         .links-menu-449 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-449 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-449 .menu-item a {
            justify-content: center
         }

         .links-menu-449 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-449 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-449 .links-menu-item-6 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-450 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-450 .title.module-title::after {
         display: none
      }

      .links-menu-450 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-450 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-450 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-450 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-450 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-450 .menu-item a::before {
         content: none !important
      }

      .links-menu-450 .count-badge {
         display: none
      }

      .phone footer .links-menu-450 .module-title::before {
         display: none
      }

      .phone footer .links-menu-450 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-450 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-450 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-450 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-450 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-450 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-450 .title.module-title {
            text-align: center
         }

         .links-menu-450 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-450 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-450 .menu-item a {
            justify-content: center
         }

         .links-menu-450 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-450 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-451 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-451 .title.module-title::after {
         display: none
      }

      .links-menu-451 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-451 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-451 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-451 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-451 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-451 .menu-item a::before {
         content: none !important
      }

      .links-menu-451 .count-badge {
         display: none
      }

      .phone footer .links-menu-451 .module-title::before {
         display: none
      }

      .phone footer .links-menu-451 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-451 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-451 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-451 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-451 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-451 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-451 .title.module-title {
            text-align: center
         }

         .links-menu-451 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-451 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-451 .menu-item a {
            justify-content: center
         }

         .links-menu-451 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-451 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .module-banners-470 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-470 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-470 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-470 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-470 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-470 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-470 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-470 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-470 a img {
         transform: scale(1)
      }

      .desktop .module-banners-470 a:hover img {
         transform: scale(1.15)
      }

      .module-banners-470 .module-item>a::before {
         background: rgba(0, 0, 0, 0.22)
      }

      .module-banners-470 a::before {
         opacity: 0
      }

      .desktop .module-banners-470 a:hover::before {
         opacity: 1
      }

      .module-banners-470 .banner-caption span {
         white-space: normal
      }

      .module-banners-470 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-470 .banner-caption-3 span {
         white-space: normal;
         ;
         text-align: center
      }

      .links-menu-452 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-452 .title.module-title::after {
         display: none
      }

      .links-menu-452 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-452 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-452 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-452 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-452 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-452 .menu-item a::before {
         content: none !important
      }

      .links-menu-452 .count-badge {
         display: none
      }

      .phone footer .links-menu-452 .module-title::before {
         display: none
      }

      .phone footer .links-menu-452 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-452 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-452 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-452 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-452 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-452 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-452 .title.module-title {
            text-align: center
         }

         .links-menu-452 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-452 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-452 .menu-item a {
            justify-content: center
         }

         .links-menu-452 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-452 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-452 .links-menu-item-5 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-453 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-453 .title.module-title::after {
         display: none
      }

      .links-menu-453 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-453 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-453 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-453 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-453 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-453 .menu-item a::before {
         content: none !important
      }

      .links-menu-453 .count-badge {
         display: none
      }

      .phone footer .links-menu-453 .module-title::before {
         display: none
      }

      .phone footer .links-menu-453 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-453 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-453 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-453 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-453 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-453 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-453 .title.module-title {
            text-align: center
         }

         .links-menu-453 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-453 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-453 .menu-item a {
            justify-content: center
         }

         .links-menu-453 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-453 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-453 .links-menu-item-2 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-453 .links-menu-item-3 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-454 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-454 .title.module-title::after {
         display: none
      }

      .links-menu-454 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-454 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-454 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-454 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-454 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-454 .menu-item a::before {
         content: none !important
      }

      .links-menu-454 .count-badge {
         display: none
      }

      .phone footer .links-menu-454 .module-title::before {
         display: none
      }

      .phone footer .links-menu-454 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-454 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-454 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-454 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-454 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-454 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-454 .title.module-title {
            text-align: center
         }

         .links-menu-454 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-454 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-454 .menu-item a {
            justify-content: center
         }

         .links-menu-454 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-454 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .module-banners-455 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-455 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-455 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-455 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-455 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-455 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-455 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-455 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-455 a img {
         transform: scale(1)
      }

      .desktop .module-banners-455 a:hover img {
         transform: scale(1.15)
      }

      .module-banners-455 .module-item>a::before {
         background: rgba(0, 0, 0, 0.22)
      }

      .module-banners-455 a::before {
         opacity: 0
      }

      .desktop .module-banners-455 a:hover::before {
         opacity: 1
      }

      .module-banners-455 .banner-caption span {
         white-space: normal
      }

      .module-banners-455 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-455 .banner-caption-3 span {
         white-space: normal;
         ;
         text-align: center
      }

      .links-menu-456 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-456 .title.module-title::after {
         display: none
      }

      .links-menu-456 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-456 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-456 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-456 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-456 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-456 .menu-item a::before {
         content: none !important
      }

      .links-menu-456 .count-badge {
         display: none
      }

      .phone footer .links-menu-456 .module-title::before {
         display: none
      }

      .phone footer .links-menu-456 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-456 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-456 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-456 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-456 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-456 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-456 .title.module-title {
            text-align: center
         }

         .links-menu-456 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-456 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-456 .menu-item a {
            justify-content: center
         }

         .links-menu-456 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-456 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-456 .links-menu-item-2 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-459 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-459 .title.module-title::after {
         display: none
      }

      .links-menu-459 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-459 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-459 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-459 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-459 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-459 .menu-item a::before {
         content: none !important
      }

      .links-menu-459 .count-badge {
         display: none
      }

      .phone footer .links-menu-459 .module-title::before {
         display: none
      }

      .phone footer .links-menu-459 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-459 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-459 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-459 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-459 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-459 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-459 .title.module-title {
            text-align: center
         }

         .links-menu-459 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-459 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-459 .menu-item a {
            justify-content: center
         }

         .links-menu-459 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-459 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-459 .links-menu-item-2 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-459 .links-menu-item-4 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-460 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-460 .title.module-title::after {
         display: none
      }

      .links-menu-460 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-460 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-460 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-460 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-460 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-460 .menu-item a::before {
         content: none !important
      }

      .links-menu-460 .count-badge {
         display: none
      }

      .phone footer .links-menu-460 .module-title::before {
         display: none
      }

      .phone footer .links-menu-460 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-460 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-460 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-460 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-460 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-460 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-460 .title.module-title {
            text-align: center
         }

         .links-menu-460 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-460 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-460 .menu-item a {
            justify-content: center
         }

         .links-menu-460 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-460 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      div.links-menu-460 .links-menu-item-3 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .module-banners-461 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-461 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-461 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-461 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-461 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-461 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-461 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-461 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-461 a img {
         transform: scale(1)
      }

      .desktop .module-banners-461 a:hover img {
         transform: scale(1.15)
      }

      .module-banners-461 .module-item>a::before {
         background: rgba(0, 0, 0, 0.22)
      }

      .module-banners-461 a::before {
         opacity: 0
      }

      .desktop .module-banners-461 a:hover::before {
         opacity: 1
      }

      .module-banners-461 .banner-caption span {
         white-space: normal
      }

      .module-banners-461 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-461 .banner-caption-3 span {
         white-space: normal;
         ;
         text-align: center
      }

      .links-menu-462 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-462 .title.module-title::after {
         display: none
      }

      .links-menu-462 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-462 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-462 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-462 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-462 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-462 .menu-item a::before {
         content: none !important
      }

      .links-menu-462 .count-badge {
         display: none
      }

      .phone footer .links-menu-462 .module-title::before {
         display: none
      }

      .phone footer .links-menu-462 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-462 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-462 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-462 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-462 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-462 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-462 .title.module-title {
            text-align: center
         }

         .links-menu-462 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-462 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-462 .menu-item a {
            justify-content: center
         }

         .links-menu-462 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-462 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-463 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-463 .title.module-title::after {
         display: none
      }

      .links-menu-463 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-463 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-463 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-463 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-463 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-463 .menu-item a::before {
         content: none !important
      }

      .links-menu-463 .count-badge {
         display: none
      }

      .phone footer .links-menu-463 .module-title::before {
         display: none
      }

      .phone footer .links-menu-463 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-463 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-463 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-463 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-463 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-463 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-463 .title.module-title {
            text-align: center
         }

         .links-menu-463 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-463 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-463 .menu-item a {
            justify-content: center
         }

         .links-menu-463 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-463 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-464 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-464 .title.module-title::after {
         display: none
      }

      .links-menu-464 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-464 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-464 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-464 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-464 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-464 .menu-item a::before {
         content: none !important
      }

      .links-menu-464 .count-badge {
         display: none
      }

      .phone footer .links-menu-464 .module-title::before {
         display: none
      }

      .phone footer .links-menu-464 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-464 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-464 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-464 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-464 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-464 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-464 .title.module-title {
            text-align: center
         }

         .links-menu-464 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-464 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-464 .menu-item a {
            justify-content: center
         }

         .links-menu-464 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-464 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-466 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-466 .title.module-title::after {
         display: none
      }

      .links-menu-466 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-466 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-466 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-466 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-466 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-466 .menu-item a::before {
         content: none !important
      }

      .links-menu-466 .count-badge {
         display: none
      }

      .phone footer .links-menu-466 .module-title::before {
         display: none
      }

      .phone footer .links-menu-466 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-466 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-466 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-466 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-466 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-466 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-466 .title.module-title {
            text-align: center
         }

         .links-menu-466 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-466 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-466 .menu-item a {
            justify-content: center
         }

         .links-menu-466 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-466 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-467 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-467 .title.module-title::after {
         display: none
      }

      .links-menu-467 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-467 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-467 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-467 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-467 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-467 .menu-item a::before {
         content: none !important
      }

      .links-menu-467 .count-badge {
         display: none
      }

      .phone footer .links-menu-467 .module-title::before {
         display: none
      }

      .phone footer .links-menu-467 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-467 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-467 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-467 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-467 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-467 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-467 .title.module-title {
            text-align: center
         }

         .links-menu-467 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-467 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-467 .menu-item a {
            justify-content: center
         }

         .links-menu-467 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-467 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .links-menu-468 .title.module-title {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 15px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-468 .title.module-title::after {
         display: none
      }

      .links-menu-468 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: none
      }

      .links-menu-468 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-468 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(0, 0, 0, 1)
      }

      .links-menu-468 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-468 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-468 .menu-item a::before {
         content: none !important
      }

      .links-menu-468 .count-badge {
         display: none
      }

      .phone footer .links-menu-468 .module-title::before {
         display: none
      }

      .phone footer .links-menu-468 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-468 .module-body {
         display: block;
         column-count: initial
      }

      div.links-menu-468 .menu-item {
         border-width: 1px 0 0 0
      }

      div.links-menu-468 .menu-item a .links-text {
         white-space: normal
      }

      .phone footer div.links-menu-468 .module-title::before {
         display: none
      }

      .phone footer div.links-menu-468 .module-title+.module-body>li {
         display: flex
      }

      @media (max-width: 470px) {
         .links-menu-468 .title.module-title {
            text-align: center
         }

         .links-menu-468 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-468 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-468 .menu-item a {
            justify-content: center
         }

         .links-menu-468 .module-body {
            justify-content: center;
            align-items: center
         }
      }

      div.links-menu-468 .links-menu-item-1 a .links-text {
         color: rgba(255, 96, 0, 1);
         font-weight: 700
      }

      .module-banners-469 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-banners-469 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 2 - 0.01px)
      }

      .one-column #content .module-banners-469 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-banners-469 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-banners-469 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-banners-469 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-banners-469 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-banners-469 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-banners-469 a img {
         transform: scale(1)
      }

      .desktop .module-banners-469 a:hover img {
         transform: scale(1.15)
      }

      .module-banners-469 .module-item>a::before {
         background: rgba(0, 0, 0, 0.22)
      }

      .module-banners-469 a::before {
         opacity: 0
      }

      .desktop .module-banners-469 a:hover::before {
         opacity: 1
      }

      .module-banners-469 .banner-caption span {
         white-space: normal
      }

      .module-banners-469 .banner-caption-2 span {
         white-space: normal
      }

      .module-banners-469 .banner-caption-3 span {
         white-space: normal;
         ;
         text-align: center
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-1>a {
         font-family: 'Poppins' !important;
         /*! font-weight: 500 !important; */
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important;
         font-weight: 600;
         letter-spacing: -0.5px;
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-1:hover>a {
         font-family: 'Poppins' !important;
         /*! font-weight: 500 !important; */
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-1:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
         width: 18%;
         padding-top: 15px;
         margin-right: 2%;
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-2 {
         /*! width: 20%; */
         /*! padding-top: 15px */
         width: 18%;
         padding-top: 15px;
         margin-right: 2%;
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-3 {
         /*! width: 20%; */
         /*! padding-top: 15px */
         width: 18%;
         padding-top: 15px;
         margin-right: 2%;
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-1.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-2>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-2:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-2 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-2>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-2:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-2.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-2.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-3>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-3:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-3:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-3.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-4>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-4:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-4:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-4.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-4.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-5>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-5:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-5 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-5>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-5:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-5.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-5.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-6>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-6:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-6 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-6>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-6:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-6.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-1 {
         width: 33.33333333333333%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-2 {
         width: 33.33333333333333%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-3 {
         width: 33.33333333333333%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-6.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-7>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-7:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 100vw;
         left: 50%;
         margin-left: -50vw
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-7 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-7>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-7:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-7.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-7.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-3>.j-menu li.main-menu-item-8>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(100, 100, 100, 1) !important
      }

      .desktop div.main-menu.main-menu-3>.j-menu li.main-menu-item-8:hover>a {
         font-family: 'Poppins' !important;
         font-weight: 500 !important;
         font-size: 14px !important;
         color: rgba(255, 96, 0, 1) !important;
         background: none
      }

      .desktop-main-menu-wrapper .menu-fullwidth>.j-dropdown {
         width: 60vw;
         left: 58%;
         margin-left: -50vw;
         border-bottom: 3px solid #e24e05;
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-8 .mega-menu-content {
         width: 1100px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-8>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-8:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-3>.j-menu li.main-menu-item-8.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 {
         padding: 10px
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-1 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-2 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-3 .grid-items {
         justify-content: flex-start
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-4 {
         width: 40%;
         padding-top: 15px
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      .main-menu-3 .main-menu-item-8.mega-menu .grid-row-1 .grid-col-4 .grid-items {
         justify-content: flex-start
      }

      div.main-menu.main-menu-64>.j-menu .menu-item.main-menu-item-1>a::before {
         background-repeat: no-repeat;
         background-position: center;
         background-size: contain;
         background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 preserveAspectRatio=%27xMidYMid%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 stroke=%27none%27 fill=%27%23919191%27%3E %3Cpath d=%27M20.000,16.333 C20.000,18.123 18.406,20.000 16.667,20.000 C16.667,20.000 3.333,20.000 3.333,20.000 C1.594,20.000 -0.000,18.123 -0.000,16.333 C-0.000,12.390 2.594,10.285 6.038,9.445 C4.774,8.918 3.987,7.935 4.000,6.111 C4.024,2.786 6.692,0.010 10.003,0.010 C13.315,0.010 16.000,2.786 16.000,6.111 C16.000,7.936 15.173,8.905 13.896,9.427 C17.373,10.256 20.000,12.364 20.000,16.333 ZM14.000,5.500 C14.000,3.567 12.209,2.000 10.000,2.000 C7.791,2.000 6.000,3.567 6.000,5.500 C6.000,7.433 7.791,9.000 10.000,9.000 C12.209,9.000 14.000,7.433 14.000,5.500 ZM10.000,11.000 C5.830,11.000 2.000,12.255 2.000,15.667 C2.000,16.805 3.275,18.000 4.667,18.000 C4.667,18.000 15.333,18.000 15.333,18.000 C16.725,18.000 18.000,16.805 18.000,15.667 C18.000,12.255 14.170,11.000 10.000,11.000 Z%27 id=%27path-1%27 class=%27cls-2%27 fill-rule=%27evenodd%27/%3E %3C/svg%3E");
         content: "";
         width: 20px;
         height: 20px;
         display: block;
         position: relative;
         left: 0px;
         top: 0px;
      }

      .desktop div.main-menu.main-menu-64>.j-menu .menu-item.main-menu-item-1:hover>a::before {
         color: rgba(51, 51, 51, 1)
      }

      div.main-menu.main-menu-64>.j-menu li.main-menu-item-1>a {
         font-weight: 400;
         font-size: 13px !important;
         color: rgb(100, 100, 101) !important;
         background: rgba(255, 255, 255, 1)
      }

      div.main-menu.main-menu-64>.j-menu>.main-menu-item-1>a>.links-text {
         border-width: 1px;
         border-color: rgba(105, 105, 115, 1);
      }

      .desktop div.main-menu.main-menu-64>.j-menu li.main-menu-item-1:hover>a {
         color: rgba(255, 96, 0, 1) !important;
         background: rgba(255, 255, 255, 1)
      }

      div.main-menu.main-menu-64>.j-menu>.main-menu-item-1>a {
         padding-top: -20px !important;
         /*! padding-right: 20px !important; */
         /*! min-width: 30px; */
      }

      .desktop-main-menu-wrapper .main-menu-64 .mega-custom.main-menu-item-1 .mega-menu-content {
         width: 500px;
         position: relative;
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-64 .mega-custom.main-menu-item-1>.dropdown-menu::before {
         left: 0;
         transform: none
      }

      .desktop-main-menu-wrapper .main-menu-64>.j-menu li.main-menu-item-1:not(.mega-fullwidth)>.dropdown-menu::before {
         display: block;
         margin-top: -10px
      }

      .desktop-main-menu-wrapper .main-menu-64>.j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
         left: 100%
      }

      .top-menu-440 .j-menu li.top-menu-item-1>a::before {
         content: '\eb69' !important;
         font-family: icomoon !important;
         top: -1px
      }

      .top-menu-440>ul>.top-menu-item-1>a {
         text-align: left
      }

      .top-menu-440>ul>.top-menu-item-1>a>.links-text {
         display: block
      }

      .top-menu-440>ul>.top-menu-item-1>a .count-badge {
         position: relative
      }

      .top-menu-440 .j-menu li.top-menu-item-2>a::before {
         content: '\e887' !important;
         font-family: icomoon !important;
         top: -1px
      }

      .top-menu-440>ul>.top-menu-item-2>a {
         text-align: left
      }

      .top-menu-440>ul>.top-menu-item-2>a>.links-text {
         display: block
      }

      .top-menu-440>ul>.top-menu-item-2>a .count-badge {
         position: relative
      }

      .top-menu-440 .j-menu li.top-menu-item-3>a::before {
         content: '\eaab' !important;
         font-family: icomoon !important;
         top: -1px
      }

      .top-menu-440 .j-menu li.top-menu-item-3>a:first-child {
         color: rgba(255, 96, 0, 1)
      }

      .top-menu-440>ul>.top-menu-item-3>a {
         text-align: left
      }

      .top-menu-440>ul>.top-menu-item-3>a>.links-text {
         display: block
      }

      .top-menu-440>ul>.top-menu-item-3>a .count-badge {
         position: relative
      }

      .top-menu-440 .j-menu li.top-menu-item-4>a::before {
         content: '\e061' !important;
         font-family: icomoon !important
      }

      .top-menu-440 .j-menu li.top-menu-item-4>a:first-child {
         color: rgba(1, 28, 212, 1)
      }

      .top-menu-440>ul>.top-menu-item-4>a {
         text-align: left
      }

      .top-menu-440>ul>.top-menu-item-4>a>.links-text {
         display: block
      }

      .top-menu-440>ul>.top-menu-item-4>a .count-badge {
         position: relative
      }

      .top-menu-2 .j-menu li.top-menu-item-1>a::before {
         /*! content: '\eab7' !important; */
         /*! font-family: icomoon !important; */
         /*! top: -1px */
      }

      .top-menu-2 .j-menu li.top-menu-item-1>a:first-child {
         color: red;
      }

      .top-menu-2>ul>.top-menu-item-1>a {
         text-align: left
      }

      .top-menu-2>ul>.top-menu-item-1>a>.links-text {
         display: block
      }

      .top-menu-2>ul>.top-menu-item-1>a .count-badge {
         position: relative
      }

      .top-menu-2 .j-menu li.top-menu-item-2>a::before {
         /*! content: '\e969' !important; */
         /*! font-family: icomoon !important; */
         /*! top: -1px */
      }

      .top-menu-2>ul>.top-menu-item-2>a {
         text-align: left
      }

      .top-menu-2>ul>.top-menu-item-2>a>.links-text {
         display: block
      }

      .top-menu-2>ul>.top-menu-item-2>a .count-badge {
         position: relative
      }

      .top-menu-13 .j-menu li.top-menu-item-1>a::before {
         content: '\ead8' !important;
         font-family: icomoon !important
      }

      .top-menu-13>ul>.top-menu-item-1>a {
         text-align: left
      }

      .top-menu-13>ul>.top-menu-item-1>a>.links-text {
         display: block
      }

      .top-menu-13>ul>.top-menu-item-1>a .count-badge {
         position: relative
      }

      .top-menu-13 .j-menu li.top-menu-item-2>a::before {
         content: '\ead9' !important;
         font-family: icomoon !important
      }

      .top-menu-13>ul>.top-menu-item-2>a {
         text-align: left
      }

      .top-menu-13>ul>.top-menu-item-2>a>.links-text {
         display: block
      }

      .top-menu-13>ul>.top-menu-item-2>a .count-badge {
         position: relative
      }

      footer>div {
         /*! border-width: 0; */
         background-color: #fff2ea;
      }

      footer .grid-cols {
      }

      footer .grid-row-1 {
         /*! background: rgba(255, 255, 255, 1); */
         padding: 20px;
         padding-right: 0px;
         padding-left: 0px;
         border-width: 0;
         border-bottom-width: 1px;
         border-style: solid;
         border-color: rgba(139, 145, 152, 0.3)
      }

      footer .grid-row-1::before {
         display: block;
         left: 0;
         width: 100vw
      }

      footer .grid-row-1 .grid-col-1 {
         width: 20%;
         padding-left: 25px;
         /*! margin-top: 40px */
      }

      footer .grid-row-1 .grid-col-1 .grid-item {
         height: auto
      }

      @media (max-width: 760px) {
         footer .grid-row-1 .grid-col-1 {
            width: 100%
         }
      }

      @media (max-width: 470px) {
         footer .grid-row-1 .grid-col-1 {
            padding: 10px;
            margin-top: 0px;
            width: 50%;
         }
      }

      footer .grid-row-1 .grid-col-2 {
         width: 20%;
         padding-left: 25px;
         /*! margin-top: 40px */
      }

      footer .grid-row-1 .grid-col-2 .grid-item {
         height: auto
      }

      @media (max-width: 760px) {
         footer .grid-row-1 .grid-col-2 {
            width: 50%
         }
      }

      @media (max-width: 470px) {
         footer .grid-row-1 .grid-col-2 {
            padding: 10px;
            padding-left: 0px;
            margin-top: 0px;
            width: 50%;
            text-align: left;
         }
      }

      footer .grid-row-1 .grid-col-3 {
         width: 20%;
         padding-left: 25px;
         /*! margin-top: 40px */
      }

      footer .grid-row-1 .grid-col-3 .grid-item {
         height: auto
      }

      @media (max-width: 760px) {
         footer .grid-row-1 .grid-col-3 {
            width: 50%
         }
      }

      @media (max-width: 470px) {
         footer .grid-row-1 .grid-col-3 {
            padding: 10px;
            margin-top: 0px;
            width: 50%;
         }
      }

      footer .grid-row-1 .grid-col-4 {
         width: 20%;
         padding-left: 20px;
         margin-top: ;
      }

      footer .grid-row-1 .grid-col-4 .grid-item {
         height: auto
      }

      @media (max-width: 760px) {
         footer .grid-row-1 .grid-col-4 {
            width: 100%
         }
      }

      @media (max-width: 470px) {
         footer .grid-row-1 .grid-col-4 {
            padding: 10px;
            padding-top: 20px;
            margin-top: 0px
         }
      }

      footer .grid-row-2 {
         background: rgba(255, 255, 255, 1);
         padding: 20px;
         padding-bottom: 15px
      }

      footer .grid-row-2::before {
         display: block;
         left: 0;
         width: 100vw
      }

      footer .grid-row-2 .grid-col-1 {
         width: 100%
      }

      footer .grid-row-2 .grid-col-1 .grid-item {
         height: auto
      }

      @media (max-width: 980px) {
         footer .grid-row-2 .grid-col-1 {
            width: 100%;
            margin-bottom: 10px
         }
      }

      footer .grid-row-2 .grid-col-2 {
         width: 100%
      }

      footer .grid-row-2 .grid-col-2 .grid-items {
         justify-content: center
      }

      footer .grid-row-2 .grid-col-2 .grid-item {
         height: auto
      }

      @media (max-width: 980px) {
         footer .grid-row-2 .grid-col-2 {
            width: 100%
         }
      }

      .links-menu-386 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 15px;
         color: rgb(236, 84, 2);
      }

      .links-menu-386 .title.module-title::after {
         display: none
      }

      .links-menu-386 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: solid
      }

      .links-menu-386 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-386 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-386 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-386 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-386 .menu-item a::before {
         /*! content: '\f2dd' !important; */
         /*! font-family: icomoon !important; */
         /*! color: rgba(44, 54, 64, 1); */
         /*! margin-right: 5px */
      }

      .links-menu-386 .count-badge {
         display: none
      }

      .phone footer .links-menu-386 .module-title::before {
         display: none
      }

      .phone footer .links-menu-386 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-386 .module-body {
         -webkit-overflow-scrolling: touch
      }

      @media (max-width: 760px) {
         div.links-menu-386 .title.module-title::after {
            display: none
         }
      }

      @media (max-width: 470px) {
         .links-menu-386 .title.module-title {
            text-align: center
         }

         .links-menu-386 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-386 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-386 .menu-item a {
            justify-content: center
         }

         .links-menu-386 .module-body {
            justify-content: center;
            align-items: center
         }

         div.links-menu-386 .title.module-title {
            text-align: left
         }

         div.links-menu-386 .title.module-title::after {
            margin-left: 0;
            margin-right: auto;
            transform: none
         }

         div.links-menu-386 .menu-item {
            justify-content: flex-start
         }

         div.links-menu-386 .menu-item a {
            justify-content: flex-start
         }
      }

      .icons-menu-61 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 22px;
         color: rgba(44, 54, 64, 1);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left
      }

      .icons-menu-61 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .icons-menu-61 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .desktop .icons-menu-61 a:hover {
         /*! background: rgba(245, 245, 245, 1) */
      }

      .desktop .icons-menu-61 a:hover::before {
         color: rgba(255, 96, 0, 1)
      }

      .icons-menu-61>ul {
         margin-top: 5px
      }

      .icons-menu-61 .links-text {
         white-space: normal;
         overflow: visible;
         text-overflow: ellipsis;
         display: none
      }

      .icons-menu-61 a {
         width: 50px;
         height: 50px
      }

      .icons-menu-61>ul>.icons-menu-item {
         padding: calc(14px / 2);
      }

      .icons-menu-61 ul {
         justify-content: flex-start
      }

      .icons-menu-61 .module-title {
         text-align: left
      }

      .icons-menu-61 .module-title::after {
         left: 0;
         right: auto;
         transform: none
      }

      .icons-menu-61 li a {
         width: 100%
      }

      .icons-menu-61 li {
         width: calc(100% / 5)
      }

      @media (max-width: 470px) {
         .icons-menu-61>ul>.icons-menu-item {
            padding: calc(3px / 2)
         }
      }

      .icons-menu-61 .icons-menu-item-1.icon-menu-icon>a::before {
         content: '\f09a' !important;
         font-family: icomoon !important;
         font-size: 30px
      }

      .icons-menu-61 .icons-menu-item-2.icon-menu-icon>a::before {
         content: '\f099' !important;
         font-family: icomoon !important;
         font-size: 30px
      }

      .icons-menu-61 .icons-menu-item-3.icon-menu-icon>a::before {
         content: '\e90e' !important;
         font-family: icomoon !important;
         font-size: 30px
      }

      .icons-menu-61 .icons-menu-item-4.icon-menu-icon>a::before {
         content: '\f0e1' !important;
         font-family: icomoon !important;
         font-size: 30px
      }

      .links-menu-72 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 15px;
         color: rgb(241, 87, 1);
      }

      .links-menu-72 .title.module-title::after {
         display: none
      }

      .links-menu-72 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: solid
      }

      .links-menu-72 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-72 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-72 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-72 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-72 .menu-item a::before {
         /*! content: '\f2dd' !important; */
         /*! font-family: icomoon !important; */
         /*! color: rgba(44, 54, 64, 1); */
         /*! margin-right: 5px */
      }

      .links-menu-72 .count-badge {
         display: none
      }

      .phone footer .links-menu-72 .module-title::before {
         display: none
      }

      .phone footer .links-menu-72 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-72 .module-body {
         -webkit-overflow-scrolling: touch
      }

      @media (max-width: 760px) {
         div.links-menu-72 .title.module-title::after {
            display: none
         }
      }

      @media (max-width: 470px) {
         .links-menu-72 .title.module-title {
            text-align: center
         }

         .links-menu-72 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-72 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-72 .menu-item a {
            justify-content: center
         }

         .links-menu-72 .module-body {
            justify-content: center;
            align-items: center;
            text-align: left !important;
         }

         div.links-menu-72 .title.module-title {
            text-align: left;
         }

         div.links-menu-72 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         div.links-menu-72 .menu-item {
            justify-content: left;
         }

         div.links-menu-72 .menu-item a {
            justify-content: center
         }
      }

      .links-menu-76 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 15px;
         color: rgb(235, 83, 2);
      }

      .links-menu-76 .title.module-title::after {
         display: none
      }

      .links-menu-76 .module-body {
         display: block;
         justify-content: flex-start;
         align-items: flex-start;
         ;
         -webkit-overflow-scrolling: touch;
         ;
         column-count: initial;
         column-rule-style: solid
      }

      .links-menu-76 .menu-item {
         border-width: 1px 0 0 0;
         justify-content: flex-start;
         ;
         flex-grow: 0;
         width: auto
      }

      .links-menu-76 .menu-item a .links-text {
         white-space: normal;
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(44, 54, 64, 1)
      }

      .links-menu-76 .menu-item a {
         justify-content: flex-start;
         ;
         padding-bottom: 3px
      }

      .links-menu-76 .menu-item a:hover .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         font-size: 13px;
         color: rgba(255, 96, 0, 1)
      }

      .links-menu-76 .menu-item a::before {
         /*! content: '\f2dd' !important; */
         /*! font-family: icomoon !important; */
         /*! color: rgba(44, 54, 64, 1); */
         /*! margin-right: 5px */
      }

      .links-menu-76 .count-badge {
         display: none
      }

      .phone footer .links-menu-76 .module-title::before {
         display: none
      }

      .phone footer .links-menu-76 .module-title+.module-body>li {
         display: flex
      }

      div.links-menu-76 .module-body {
         -webkit-overflow-scrolling: touch
      }

      @media (max-width: 760px) {
         div.links-menu-76 .title.module-title::after {
            display: none
         }
      }

      @media (max-width: 470px) {
         .links-menu-76 .title.module-title {
            text-align: center
         }

         .links-menu-76 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         .links-menu-76 .menu-item {
            justify-content: center;
            ;
            flex-grow: 0
         }

         .links-menu-76 .menu-item a {
            justify-content: center
         }

         .links-menu-76 .module-body {
            justify-content: center;
            align-items: center
         }

         div.links-menu-76 .title.module-title {
            text-align: left;
         }

         div.links-menu-76 .title.module-title::after {
            left: 50%;
            right: initial;
            transform: translate3d(-50%, 0, 0)
         }

         div.links-menu-76 .menu-item {
            justify-content: left;
         }

         div.links-menu-76 .menu-item a {
            justify-content: center
         }
      }

      .module-newsletter-67 {
         padding-bottom: 4px;
         text-align: center;
         justify-content: center
      }

      .module-newsletter-67 .title.module-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 15px;
         color: rgb(237, 85, 2);
         border-width: 0;
         border-right-width: 1px;
         border-left-width: 1px;
         border-color: rgba(44, 54, 64, 1);
         text-align: left;
         text-align: left;
         margin-bottom: 10px;
         /*! padding-left: 5px; */
      }

      .module-newsletter-67 .title.module-title::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none;
         display: none;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-newsletter-67 .title.module-title.page-title>span::after {
         display: none;
         left: initial;
         right: initial;
         margin-left: 0;
         margin-right: auto;
         transform: none
      }

      .module-newsletter-67 .module-body>div {
         align-self: center
      }

      .module-newsletter-67 .title::after {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .module-newsletter-67 .module-body {
         flex-direction: column
      }

      .module-newsletter-67 .newsletter-text {
         font-size: 13px;
         padding-bottom: 10px
      }

      .module-newsletter-67 input::-webkit-input-placeholder {
         color: rgba(44, 54, 64, 1)
      }

      .module-newsletter-67 input::-moz-input-placeholder {
         color: rgba(44, 54, 64, 1)
      }

      .module-newsletter-67 input:-ms-input-placeholder {
         color: rgba(44, 54, 64, 1)
      }

      .module-newsletter-67 .input-group:hover input::-webkit-input-placeholder {
         color: rgba(44, 54, 64, 1)
      }

      .module-newsletter-67 .input-group:hover input::-moz-input-placeholder {
         color: rgba(44, 54, 64, 1)
      }

      .module-newsletter-67 .input-group:hover input:-ms-input-placeholder {
         color: rgba(44, 54, 64, 1)
      }

      .module-newsletter-67 .module-body .input-group {
         height: 30px
      }

      .module-newsletter-67 .module-body .newsletter-form .input-group input {
         /*! width: 405px; */
         /*! max-width: 100%; */
         /*! margin-left: -12%; */
         height: 50px;
         margin-bottom: 8px;
      }

      .module-newsletter-67 .module-body .form-control {
         font-family: 'Poppins' !important;
         font-weight: 300 !important;
         font-size: 13px !important;
         color: rgba(33, 37, 41, 1) !important;
         background: rgba(255, 255, 255, 1) !important;
         border-width: 1px !important;
         border-style: solid !important;
         border-color: rgba(139, 145, 152, 0.3) !important;
         box-shadow: none
      }

      .module-newsletter-67 .module-body .form-control::placeholder {
         color: rgba(33, 37, 41, 1) !important
      }

      .module-newsletter-67 .btn span {
         display: none
      }

      .module-newsletter-67 .btn::before {
         content: '\eb79' !important;
         font-family: icomoon !important;
         font-size: 22px;
         color: rgb(236, 84, 2);
         margin-right: 5px
      }

      .module-newsletter-67 .input-group .input-group-btn .btn {
         background: none;
         border-width: 1px;
         border-style: solid;
         /*! border-color: rgba(139, 145, 152, 0.3); */
         min-height: 30px;
         height: 46px;
         top: -12px;
         right: 5px;
      }

      .module-newsletter-67 .input-group .input-group-btn .btn:hover {
         background: none !important
      }

      .module-newsletter-67 .input-group .input-group-btn .btn.btn.disabled::after {
         font-size: 20px
      }

      .module-newsletter-67 .checkbox label {
         font-size: 11px;
         color: rgba(139, 145, 152, 1)
      }

      .module-newsletter-67 .module-body .newsletter-form .checkbox {
         padding-top: 10px
      }

      .module-info_blocks-415 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 1 * 10px) / 2 - 0.01px)
      }

      .module-info_blocks-415 .module-item:not(.swiper-slide) {
         padding: 5px;
         /*! width: calc(100% / 2 - 0.01px) */
         margin-top: 10px;
      }

      .one-column #content .module-info_blocks-415 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-info_blocks-415 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-415 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-415 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-info_blocks-415 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-info_blocks-415 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-info_blocks-415 .info-block .info-block-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         display: block
      }

      .module-info_blocks-415 .info-block .info-block-text {
         font-size: 12px;
         color: rgba(139, 145, 152, 1);
         font-weight: 400;
         line-height: 1.3;
         display: block
      }

      .module-info_blocks-415 .info-block {
         /*! border-width: 1px; */
         /*! border-style: solid; */
         /*! border-color: rgba(139, 145, 152, 0.3); */
         /*! padding: 5px; */
         /*! display: flex; */
         /*! flex-direction: row; */
         /*! justify-content: flex-start; */
         /*! text-align: left; */
         /*! background: white; */
      }

      .module-info_blocks-415 .info-block-content {
         display: flex;
         justify-content: flex-start
      }

      .module-info_blocks-415 .info-block::before {
         align-self: flex-start;
         font-size: 24px;
         color: rgba(139, 145, 152, 1)
      }

      .module-info_blocks-415 .info-block-img {
         align-self: flex-start
      }

      .module-info_blocks-415 .info-block::before,
      .module-info_blocks-415 .info-block-img {
         margin-top: 2px;
         margin-right: 2px;
         border-width: 1px;
         border-color: rgba(255, 96, 0, 1)
      }

      .module-info_blocks-415 .info-block .count-badge {
         display: none
      }

      .module-info_blocks-415 .module-item-1 .info-block::before {
         content: '\e0e1' !important;
         font-family: icomoon !important;
         font-size: 15px
      }

      .module-info_blocks-415 .module-item-2 .info-block::before {
         content: '\e979' !important;
         font-family: icomoon !important;
         font-size: 15px
      }

      .module-info_blocks-416 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 0 * 10px) / 1 - 0.01px)
      }

      .module-info_blocks-416 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 1 - 0.01px)
      }

      .one-column #content .module-info_blocks-416 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-info_blocks-416 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-416 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-416 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-info_blocks-416 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-info_blocks-416 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-info_blocks-416 .info-block .info-block-title {
         font-family: 'Poppins';
         font-weight: 500;
         font-size: 13px;
         color: rgba(105, 105, 115, 1);
         display: block
      }

      .module-info_blocks-416 .info-block .info-block-text {
         font-size: 12px;
         color: rgba(139, 145, 152, 1);
         font-weight: 400;
         line-height: 1.3;
         display: block
      }

      .module-info_blocks-416 .info-block {
         border-width: 1px;
         border-style: solid;
         border-color: rgba(139, 145, 152, 0.3);
         padding: 5px;
         display: flex;
         flex-direction: row;
         justify-content: flex-start;
         text-align: left;
         background: white;
      }

      .module-info_blocks-416 .info-block-content {
         display: flex;
         justify-content: flex-start
      }

      .module-info_blocks-416 .info-block::before {
         align-self: flex-start;
         font-size: 24px;
         color: rgba(139, 145, 152, 1)
      }

      .module-info_blocks-416 .info-block-img {
         align-self: flex-start
      }

      .module-info_blocks-416 .info-block::before,
      .module-info_blocks-416 .info-block-img {
         margin-top: 2px;
         margin-right: 2px;
         border-width: 1px;
         border-color: rgba(255, 96, 0, 1)
      }

      .module-info_blocks-416 .info-block .count-badge {
         display: none
      }

      .module-info_blocks-416 .module-item-1 .info-block::before {
         content: '\e9c3' !important;
         font-family: icomoon !important;
         font-size: 15px
      }

      .module-info_blocks-413 .module-item.swiper-slide {
         margin-right: 10px;
         width: calc((100% - 2 * 10px) / 3 - 0.01px)
      }

      .module-info_blocks-413 .module-item:not(.swiper-slide) {
         padding: 5px;
         width: calc(100% / 4 - 0.01px);
      }

      .one-column #content .module-info_blocks-413 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .one-column #content .module-info_blocks-413 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-413 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .two-column #content .module-info_blocks-413 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .side-column .module-info_blocks-413 .module-item.swiper-slide {
         margin-right: 0px;
         width: calc((100% - 0 * 0px) / 1 - 0.01px)
      }

      .side-column .module-info_blocks-413 .module-item:not(.swiper-slide) {
         padding: 0px;
         width: calc(100% / 1 - 0.01px)
      }

      .module-info_blocks-413 .module-item .info-block {
         justify-content: center;
         background: none
      }

      .module-info_blocks-413 .module-body {
         background: none;
         border-width: 1px;
         border-color: rgba(255, 96, 0, 1);
         padding-top: 5px;
         padding-bottom: 5px
      }

      .module-info_blocks-413 .module-item .info-block:hover {
         background: none
      }

      @media (max-width: 470px) {
         .module-info_blocks-413 .module-item.swiper-slide {
            margin-right: 10px;
            width: calc((100% - 2 * 10px) / 3 - 0.01px)
         }

         .module-info_blocks-413 .module-item:not(.swiper-slide) {
            padding: 5px;
            width: calc(100% / 3 - 0.01px)
         }

         .module-info_blocks-413 .module-body {
            background: rgba(255, 255, 255, 1)
         }
      }

      .module-info_blocks-413 .module-item-1 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      .module-info_blocks-413 .module-item-2 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      .module-info_blocks-413 .module-item-3 .info-block::before {
         content: '\eb15' !important;
         font-family: icomoon !important
      }

      div.links-menu-77 .title.module-title {
         text-align: center
      }

      div.links-menu-77 .title.module-title::after {
         left: 50%;
         right: initial;
         transform: translate3d(-50%, 0, 0)
      }

      div.links-menu-77 .menu-item {
         flex-grow: 0;
         justify-content: center
      }

      div.links-menu-77 .module-body {
         justify-content: center;
         ;
         -webkit-overflow-scrolling: touch
      }

      div.links-menu-77 .menu-item a {
         justify-content: center
      }

      div.links-menu-77 .menu-item a .links-text {
         color: rgba(139, 145, 152, 1)
      }

      div.links-menu-77 .links-menu-item-1 a .links-text {
         font-family: 'Poppins';
         font-weight: 300;
         color: rgba(44, 54, 64, 1)
      }

      .icons-menu-228 a::before {
         color: rgba(139, 145, 152, 1);
         font-size: 30px
      }

      .desktop .icons-menu-228 a:hover::before {
         color: rgba(255, 255, 255, 1)
      }

      .icons-menu-228 .links-text {
         white-space: normal;
         overflow: visible;
         text-overflow: ellipsis;
         display: none
      }

      .icons-menu-228 ul {
         justify-content: center
      }

      .icons-menu-228 .module-title {
         text-align: center
      }

      .icons-menu-228 .module-title::after {
         left: 50%;
         right: auto;
         transform: translate3d(-50%, 0, 0)
      }

      .icons-menu-228 .icons-menu-item-1.icon-menu-icon>a::before {
         content: '\f1f5' !important;
         font-family: icomoon !important
      }
	  
	   h1 {
         color: white;
         font-size: 4.2em;
         text-align: center;
      }

      .product-labels {
         text-align: center;
      }

      #google_translate_element {
         text-align: center;
      }

      .goog-te-menu-frame {
         max-width: 100% !important; //or whatever width you want
      }

      .goog-te-menu2 {
         //the element that contains the table of options
         max-width: 100% !important;
         overflow: scroll !important;
         box-sizing: border-box !important; //fixes a padding issue
         height: auto !important; //gets rid of vertical scroll caused by box-sizing
      }

      .discount {
         order: 4;
         background: #C5E1A5;
         padding: 20px;
         border-radius: 4px;
         color: #558B2F;
         text-align: center;
      }

      .discount strong {
         display: block;
         font-size: 22px;
      }

      @media (max-width: 768px) {
         .route-product-product:not(.popup) .product-info .product-price-group {
            flex-direction: row !important;
         }
      }

      .desktop-main-menu-wrapper::before {
         height: 55px;
         bottom: 2px;
         background-color: #f5f5f5;
         /*! max-width: 1200px !important; */
      }

      .header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item>a::before {
         content: '';
         height: 25px;
         width: 1px;
         background: #e7e7e7;
         left: -7px;
      }

      .header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item:first-child>a::before {
   
      }

      .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper::after {
         content: "";
         position: absolute;
         width: 100vw;
         left: 50%;
         margin-left: -50vw;
         height: 8px;
         background: linear-gradient(to right, #7028cd 0%, #7028cd 25%, #44c6e8 25%, #44c6e8 50%, #ed5d22 50%, #ed5d22 75%, green 75%, green 90%, #c70f0f 90%, #c70f0f 100%);
         bottom: 52px;
      }

      .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper::before {
         background: #fff !important;
      }
   </style>
   <style>
      .variant_other_products {
         background: #f3f3f3;
         color: #000;
         position: absolute;
         top: 36px;
         padding: 4px 5px 0 0px;
         left: 0;
         right: 0;
      }

      .variant_product {
         text-decoration: none;
         border-bottom: 2px solid #217aff;
      }

      .variant_header_text {
         font-size: 10px;
         margin-bottom: 5px;
      }

      .product_variants {
         margin-top: 15px;
         margin-bottom: 15px;
         padding: 0 10px;
      }

      .refine-item {
         margin-right: 5px;
         margin-bottom: 15px;
      }

      .refine-item a img {
         width: auto !important;
      }

      .refine-item.active {
         box-shadow: -1px 0px 7px 2px rgb(0 0 0);
         border-radius: 7px;
      }

      .refine-item a {
         padding: 7px 21px !important;
      }

.ustkisim{
  height: 8px;
  background: linear-gradient(to right, #FF6000 0%, #E04D05 25%, #44c6e8 25%, #44c6e8 50%, #6448ef 50%, #5e59f8 75%, #029802 75%, #05a405 90%, #4a017b 90%, #011a7b 100%);
}

	  
.ustkisim::before {
  height: 8px;
  background: linear-gradient(to right, #7028cd 0%, #7028cd 25%, #44c6e8 25%, #44c6e8 50%, #ed5d22 50%, #ed5d22 75%, green 75%, green 90%, #c70f0f 90%, #c70f0f 100%);
  bottom: 52px;
}

.giris {
  width: 100%;
  border: 2px solid #919191;
  padding: 10px 24px 10px 9px !important;
  background-color: #fff;
  position: relative;
  height: 50px;
  float: left;
  margin: 0 0px 0 0px;
  letter-spacing: -.025em !important;
  border-radius: 6px;
}

.uyeyazi {
  display: block;
  color: #484848;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

.uyealtyazi {
  font-size: 11px;
  font-weight: 500;
  text-transform: lowercase;
  letter-spacing: -0.5px;
  margin-left: 6px;
}

.grid {
 display: grid !important;
}

.sepetsayi {
  background-color: #ff6000;
  -webkit-border-radius: 50%;
  -ms-webkit-radius: 50%;
  zoom: 1;
  min-width: 20px;
  width: auto;
  height: 20px;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 35px;
  top: -6px;
  z-index: 999;
}
.anamenu {
  width: 60%;
}

.module-products-433 .product-layoutx:not(.swiper-slide) {
  padding: 5px;
  width: calc(100% / 2 - 0.01px) !important;
}

.firsaturun {

}

#slider {
    width: 100%;
    overflow: hidden;
    position: relative;
	margin: auto;
	border-radius: 12px;
   
}

.slider-container {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide {
    min-width: 100%;
}

.slide img {
    width: 100%;
	max-height: 438px;
    object-fit: cover;
}
.urungenel {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  text-decoration-line: none;
  margin-right:5px;
  margin-bottom:5px;

  height: 390px; /* Kart yüksekliği sabit */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.urungenel2 {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  height: 400px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between;
  padding:0px !important;
}
.urungenel:hover {
  box-shadow: 0 8px 10px 0 #00000014;
  cursor: pointer;
}
.favoributon {
  position: absolute;
  right: 3px;
  top: 4px;
  z-index: 9;
  background: #eee;
  padding: 6px 10px;
  border-radius: 35px;
  padding-top: 10px;
}
.favori {
  /*! cursor: pointer; */
  display: contents;
  /*! flex-direction: column; */
  /*! -moz-box-pack: center; */
  /*! justify-content: center; */
  /*! position: relative; */
  /*! -moz-box-align: center; */
  /*! align-items: center; */
  /*! background-color: rgb(245, 245, 245); */
  /*! border-radius: 50%; */
  /*! height: 35px; */
  /*! width: 35px; */
  /*! float: right; */
  /*! right: 5px; */
  /*! top: 4px; */
  /*! z-index: 99; */
}

.urunalt {
  position: relative;
}
.urunalt1 {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.urunalt2 {
  content: "";
  display: block;
  position: relative;
  padding-top: 100%;
}
.urunalt3 {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.urunresim {
  height: 100%;
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.urunresim1 {
  display: block;
  width: 100%;
  max-height: 206px;
  object-fit: contain;
}
.urunaciklama {
  display: flex;
  flex-direction: column;
  gap: 4px;
  /*! height: 168px; */
  justify-content: flex-start;
  padding: 8px;
}
.urunadi {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #7b7b7b;
  font-size: 12px;
  font-weight: 600;
  text-overflow: ellipsis;
  text-align: left;
  display: flex;
  max-height: 48px;
  height: 40px;
  overflow: hidden;
}
.urunadi1 {
  color: #484848;
  font-size: 12px;
}
.urunrating {
  align-items: center;
  display: flex;
  height: 0px;
}
.urunrating1 {
  margin: 3px 4px 3px 0;
  position: relative;
  color: #f69f29;
  font-size: 18px;
}
.urunrating2 {
  display: flex;
  overflow: hidden;
}
.yildiz {
  margin-right: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ddd'%3E%3Cpath d='M23.555 8.729a1.505 1.505 0 0 0-1.406-.98h-6.087a.5.5 0 0 1-.472-.334l-2.185-6.193a1.5 1.5 0 0 0-2.81 0l-.005.016-2.18 6.177a.5.5 0 0 1-.471.334H1.85A1.5 1.5 0 0 0 .887 10.4l5.184 4.3a.5.5 0 0 1 .155.543l-2.178 6.531a1.499 1.499 0 0 0 2.31 1.684l5.346-3.92a.5.5 0 0 1 .591 0l5.344 3.919a1.499 1.499 0 0 0 2.312-1.683l-2.178-6.535a.5.5 0 0 1 .155-.543l5.194-4.306a1.5 1.5 0 0 0 .433-1.661z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  height: 12px;
  width: 12px;
}
.yorumsayi {
  color: #919191;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.urunfiyat {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /*! margin-top: 10px; */
}

.normalfiyat {
  color: #484848;
  font-size: 14px;
  font-weight: 600;
}
.eskifiyat {
  color: #919191;
  font-size: 13px;
  font-weight: 400;
  margin-right: 4px;
  text-decoration: line-through;
  margin-top: 10px;
}
.yenifiyat {
  color: #439e4a;
  font-size: 14px;
  font-weight: 600;
}
.sepetekle {
  align-items: center;
  background-color: #ff6000;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  height: 32px;
  justify-content: center;
  margin-top: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display:none;
}

.urungenel:hover .sepetekle {
  background-color: #e55004;
  visibility: visible;
  opacity: 1;
  display: flex;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 6px;
  display:block;
  text-align: center;
  bottom: 43px;
  margin-bottom: -38px;
  position: absolute;
  width: 88%;
  line-height: 21px;
}



.labels {
  display: flex;
  margin-top: 10px;
}
.ucal1ode {
  background-color: rgb(242, 232, 255); 
  color: rgb(119, 35, 219);
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  align-items: center;
  display: flex;
  display: -webkit-box;
  font-size: 11px;
  font-weight: 600;
  height: 16px;
  line-height: 16px;
  max-height: 16px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
  padding: 0 12px;
  text-overflow: ellipsis;
  border-radius: 4px;
  margin-left: 8px;
}
.bedavakargo {
  background-color: rgb(242, 232, 255); 
  color: rgb(119, 35, 219);
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  align-items: center;
  background-color: #ff6000;
  border-radius: 4px;
  color: #fff;
  display: flex;
  display: -webkit-box;
  font-size: 11px;
  font-weight: 600;
  height: 16px;
  line-height: 16px;
  max-height: 16px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: hidden;
  padding: 0 14px;
  text-overflow: ellipsis;
  margin-left: 4px;
}
.gfirsat {
background: #ee5503;
  color: white;
  text-align: center;
  padding: 10px 5px;
  font-weight: bold;
  /*! margin-top: 10px; */
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
position: relative;
top: 10px;
z-index: 1;
/*! padding-bottom: 10px; */
}
.yuzde {
font-size: 12px;
position: relative;
top: 4px;
}
.swiper-button-prev{
display:block !important;
}
.swiper-button-next{
display:block !important;
}
.mhn-slide .mhn-item{width:100%;padding:10px}
.mhn-slide .mhn-inner{width:100%;height:100%;box-shadow:0 2px 10px 0 rgba(0,0,0,.16),0 2px 5px 0 rgba(0,0,0,.26);border-radius:3px}
.mhn-slide .mhn-item img{display:none}
.mhn-slide .mhn-img{min-height:200px;overflow:hidden;height:100%;width:100%;color:white;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) #eee no-repeat center/cover;position:relative}
.mhn-slide .mhn-text{text-align:center;padding:0 10px}
.mhn-slide .mhn-text h4{font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mhn-slide .mhn-text p{max-height:4.5em;overflow:hidden}
.mhn-slide .owl-stage-outer{z-index:1}
.mhn-slide .owl-nav{color:#333;position:absolute;top:0;left:0;right:0;bottom:0}
.mhn-slide .owl-nav svg{color:currentColor}
.mhn-slide .owl-nav .disabled{display:none}
.mhn-slide .owl-prev,
.mhn-slide .owl-next{
	top:110px;
	z-index:2;
	width:40px;
	height:40px;
	padding:8px;
	margin-top:30px;
	position:absolute;
	border-radius:50%;
	/*! background-color:#fff; */
	box-shadow:0 4px 4px rgba(0, 0, 0, 0.02),0 0 4px rgba(0, 0, 0, 0.14);
	display: none;
}
.mhn-slide .owl-prev{left:-10px}
.mhn-slide .owl-next{right:-10px}

.module-info_blocks-86 .info-block {
  background: rgba(255, 255, 255, 1);
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(230, 230, 230, 1);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: block;
  flex-direction: row;
  justify-content: flex-start;
  text-align: center;
}
.module-info_blocks-86 .info-block-content {
  display: flex;
  justify-content: flex-start;
}
.module-info_blocks-86 .info-block::before {
  align-self: flex-start;
}
.module-info_blocks-86 .info-block-img {
  align-self: flex-start;
}
.module-info_blocks-86 .info-block::before,
.module-info_blocks-86 .info-block-img {
  margin-top: 10px;
  margin-right: 15px;
}
.module-info_blocks-86 .info-block .count-badge {
  display: none;
}
.module-info_blocks-86 .module-body {
  margin: -10px;
  padding-top: 15px;
  padding-bottom: 20px;
}
@media (max-width: 470px) {
  .module-info_blocks-86 .module-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 1 * 10px) / 2 - 0.01px);
  }
  .module-info_blocks-86 .module-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(100% / 2 - 0.01px);
  }
}
.module-info_blocks-86 .module-item-1 .info-block::before {
  content: "\e953" !important;
  font-family: icomoon !important;
}
.module-info_blocks-86 .module-item-2 .info-block::before {
  content: "\e901" !important;
  font-family: icomoon !important;
}
.module-info_blocks-86 .module-item-3 .info-block::before {
  content: "\e8eb" !important;
  font-family: icomoon !important;
}
.module-info_blocks-86 .module-item-4 .info-block::before {
  content: "\eaa7" !important;
  font-family: icomoon !important;
}
.module-header_notice-56 .hn-close::before {
  content: "\ebeb" !important;
  font-family: icomoon !important;
  font-size: 22px;
}
.module-header_notice-56 .hn-close:hover::before {
  color: #f26725;
}
.module-header_notice-56 .hn-close.btn,
.module-header_notice-56 .hn-close.btn:visited {
  font-size: 12px;
  color: rgba(51, 51, 51, 1);
  text-transform: none;
}
.module-header_notice-56 .hn-close.btn:hover {
  color: #f26725 !important;
  background: none !important;
}
.module-header_notice-56 .hn-close.btn {
  background: none;
  border-style: none;
  padding: 3px;
  box-shadow: none;
}

.Etiketalani { float: left; width: 100%;   margin-bottom: 30px;padding: 20px;}

.Etiketbaslik { display: inline-block; vertical-align: top; line-height: 31px; font-size: 14px; color: #ed5d22; font-weight: 500; margin-right: 12px; }

.Etiketliste { padding: 0px !important;display: inline-block; width: 100%;margin-left: -8px;padding-top: 5px;/*! margin-right: 50px !important; */}

.Etiketliste li { /*! border: 1px solid #f6f1f1; */display: inline-block; vertical-align: top; margin: 0px 4px; margin-bottom: 10px; /*! border-radius: 15px; *//*! color: red; */}

.Etiketliste li a:hover { background: #000; }

.Etiketliste li a { display: block; line-height: 31px; background: #060606a3; padding: 0px 15px; font-size: 14px; color: #f4edea; font-weight: 400; border-radius: 50px; }
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -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;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}

.footertel {
 color: #484848 !important;
  text-decoration: none;
  width: 100%;
  font-size:16px;
 margin-bottom: 0px;
 /*! text-align: center; */
 font-weight: 400;
}
.footertel1 {
  color: #484848 !important;
  text-decoration: none;
  width: 100%;
  font-size: 24px;
  font-weight: 500;
}

.footeryazi {
  font-size: 12px;
  margin-block: 16px;
  position: relative;
  text-align: center;
}

.footeryazi span{
  background-color: #fff2ea;
  padding-inline: 12px;
  position: relative;
}
.footertel2 {
  color: #484848 !important;
  text-decoration: none;
  width: 100%;
  font-size: 18px;
}

@media screen and (max-device-width: 480px) and (orientation: portrait){
.module-info_blocks-86 .module-body {
  margin: -10px;
  padding-top: 15px;
  padding-bottom: 20px;
  padding: 10px !important;
}
}

		 .filtre {
		align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
		margin-top: 39px;
		margin-bottom: 20px;
		 }
		 
		  .filtre1 {
		align-items: center;
  display: flex;
  flex: 1;
  margin-right: 10px;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
		 }
		 
		  .filtre2 {
		margin-right: 4px;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-weight: 500;
		/*! padding-left: 12px; */
		 }
		 
		   .filtre3 {
		font-size: 18px !important;
  letter-spacing: -.025em !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
		color: #646465;
		margin-bottom: 0px;
		 }
		 
		   .filtre4 {
		flex-shrink: 0;
		padding-right: 12px;
		 }
		 
		   .filtre5 {
		width: 200px;
  min-width: 200px;
  max-width: 200px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
		 }
		 
.katurungenel {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  text-decoration-line: none;
  padding: 5px;
  margin-right: 10px !important;
  margin-bottom: 5px;
  height: 360px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 19%;
}

.module-filter .extra-controls input {
  width: calc(100% - 6px);
  background: #fafafa;
  padding: 8px;
  font-size: 12px;
  border: 1px solid #f4f4f4;
}

.vc_custom_1672326891222{	
 display: block;
  padding: 15px;
  background: #eee;
  margin-top: 14px;
  border-radius: 8px;

}
te {
}

@media screen and (max-device-width: 480px) and (orientation: portrait){

.katurungenel {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  text-decoration-line: none;
  padding: 0px !important;
  margin-right: 1% !important;
  margin-bottom: 5px;
  height: 385px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 49%;
  margin-bottom: 20px;
  padding: 5px !important;
}

.filtre2 {
  display: none !important;
}

.filtrebuton {
  display: block !important;
  width: 50%;
  border: 1px solid #d5d5d5;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  background: #f1f1f1;
}
.filtre4 {
  flex-shrink: 0;
  padding-right: 7px !important;
  margin-left: 10px;
}
 
 #content {
    padding: 10px;
    padding-top: 10px;
    padding-top: 0px !important;
    margin-top: 25px !important;
  }
  
  .main-products-wrapper  {
	margin-top: -10%;  
	  
  }
  
  
}		

.urunxresim  {
  min-height: 300px;  
}


#product-product  {
  margin-top: 30px;  
}
.product-brand-name-with-link {
  font-weight: 600;
  color: #ed5503;
}
.urunpuan {
  background-color: #fff9e5;
  border-radius: 4px;
  color: #484848;
  font-size: 12px;
  font-weight: 600;
  gap: 4px;
  margin-right: 4px;
  padding: 1px 4px;
}
.urundetaykisim {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.urunyildiz {
  color: #f69f29;
  font-size: 16px;
  margin-right: 5px;
}
.degerlendirme {
  color: #ff6000;
  font-size: 12px;
  font-weight: 400;
  margin-left: 8px;
}
.satici {
  margin-top: 10px;
  font-size: 13px;
  align-items: center;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  display: flex;
  padding: 10px 9px;
  width: max-content;
  margin-bottom: 10px;
}
.saticiname {
  color: #ff6000;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  margin-left: 4px;
  max-width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.saticiresim {
  height: 22px;
  margin-left: 10px;
  margin-top: 5px;
}
.saticipuan {
  font-size: 12px;
  font-weight: 600;
  height: 20px;
  letter-spacing: -.025em;
  line-height: 20px;
  padding: 0px 3px;
  width: auto;
  background-color: #36b23e;
  margin-left: 10px;
  color: white;
  border-radius: 2px;
}
.saticisorusor {
  font-size: 12px;
  color: #484848;
  border: 1px solid #f5f5f5;
  border-radius: 4px;
  height: 50px;
  line-height: 40px;
  margin-left: 4px;
  margin-top: 9px !important;
  padding: 0px 19px !important;
}
.yuzdelik {
  align-items: center;
  background-color: #e5ffe7;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  margin-left: 16px;
  padding: 0 8px;
  text-align: center;
  margin-top: 11px;
  font-size: 12px;
}
.installment-text {
 background-color: #f0f2ff;
  border-radius: 4px;
  color: #6b83fa;
  padding: 6px 8px;
  text-align: left;
  width: 100%;
  font-size: 13px;
  margin-top: 10px !important;
  display: flex;	
}

.slicing-attribute-placeholder {
    height: 112px;
    width: 450px;
    position: relative;
    margin-bottom: 6px
}

.slicing-attribute-placeholder:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,ICAgICAgPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MjQiIGhlaWdodD0iMTAyIiBmaWxsPSJub25lIj4KICAgICAgICA8cGF0aAogICAgICAgICAgZmlsbD0iI2ZmZiIKICAgICAgICAgIGZpbGxSdWxlPSJldmVub2RkIgogICAgICAgICAgZD0iTTQgMEgwdjRhNCA0IDAgMCAxIDQtNFptMjcgMGE0IDQgMCAwIDEgNCA0djEwYTQgNCAwIDAgMS00IDRINGE0IDQgMCAwIDEtNC00djI0YTggOCAwIDAgMSA4LThoMzJhOCA4IDAgMCAxIDggOHY1NmE4IDggMCAwIDEtOCA4aDI4YTggOCAwIDAgMS04LThWMzhhOCA4IDAgMCAxIDgtOGgzMmE4IDggMCAwIDEgOCA4djU2YTggOCAwIDAgMS04IDhoMjhhOCA4IDAgMCAxLTgtOFYzOGE4IDggMCAwIDEgOC04aDMyYTggOCAwIDAgMSA4IDh2NTZhOCA4IDAgMCAxLTggOGgyOGE4IDggMCAwIDEtOC04VjM4YTggOCAwIDAgMSA4LThoMzJhOCA4IDAgMCAxIDggOHY1NmE4IDggMCAwIDEtOCA4aDI4YTggOCAwIDAgMS04LThWMzhhOCA4IDAgMCAxIDgtOGgzMmE4IDggMCAwIDEgOCA4djU2YTggOCAwIDAgMS04IDhoMjhhOCA4IDAgMCAxLTgtOFYzOGE4IDggMCAwIDEgOC04aDMyYTggOCAwIDAgMSA4IDh2NTZhOCA4IDAgMCAxLTggOGgyOGE4IDggMCAwIDEtOC04VjM4YTggOCAwIDAgMSA4LThoMzJhOCA4IDAgMCAxIDggOHY1NmE4IDggMCAwIDEtOCA4aDI4YTggOCAwIDAgMS04LThWMzhhOCA4IDAgMCAxIDgtOGgzMmE4IDggMCAwIDEgOCA4djU2YTggOCAwIDAgMS04IDhoMjhhOCA4IDAgMCAxLTgtOFYzOGE4IDggMCAwIDEgOC04aDM2VjBIMTI0YTQgNCAwIDAgMSA0IDR2MTBhNCA0IDAgMCAxLTQgNEg0N2E0IDQgMCAwIDEtNC00VjRhNCA0IDAgMCAxIDQtNEgzMVpNOCAxMDJhOCA4IDAgMCAxLTgtOHY4aDhaIgogICAgICAgICAgY2xpcFJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgLz4KICAgICAgPC9zdmc+);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.slicing-attribute-placeholder:before {
    display: block;
    height: 100%;
    width: 100%;
    background: #f6f7f8;
    background: linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);
    background-size: 800px 104px;
    position: relative;
    box-sizing: border-box;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    content: ""
}

.slicing-attributes {
    margin-bottom: 30px;
    margin-top: 14px;
    display: flex;
}

.slicing-attributes .slc-title {
    margin-bottom: 20px;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 18px;
}

.slicing-attributes .slc-title h2 {
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    color: #333;
    line-height: 18px;
    height: 18px;
    font-weight: 600;
    display: flex;
    gap: 6px;
    align-items: center
}

.slicing-attributes .slc-title span {
    font-family: source_sans_proregular;
    font-weight: 400;
    color: #333;
    height: fit-content;
    display: flex;
    margin-bottom: 1px;
    align-items: center;
    gap: 5px
}

.slicing-attributes .slc-title span i {
    font-family: icomoon
}

.slicing-attributes .carousel-popular-badge>div:last-child {
    padding-top: 10px
}

.slicing-attributes .slc-img {
    width: 49px;
    height: 55px;
    margin-right: 12px;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    position: relative;
    float: left;
}

.slicing-attributes .slc-img.selected {
    border: solid 2px #ff6000!important;
    box-shadow: none!important
}

.slicing-attributes .slc-img:hover {
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 8px #00000014
}

.slicing-attributes .slc-img img {
    height: auto;
    max-height: 100%;
    width: 100%;
    border-radius: 4px;
    object-fit: contain
}

.slicing-attributes .slc-img .popular-badge {
    background: #fef4eb;
    border: 1px solid #FCD8BB;
    width: 40px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    position: absolute;
    align-items: center;
    justify-content: center;
    top: -9px
}

.slicing-attributes .slc-img .popular-badge .badge-img {
    width: 6px;
    height: 8px;
    margin-right: 2px
}

.slicing-attributes .slc-img .popular-badge .popular-text {
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    color: #ff6000
}

.slicing-attributes .slc-txt-w {
    display: flex;
    flex-wrap: wrap
}

.slicing-attributes .pr-slc {
    cursor: pointer;
    padding: 7px 12px;
    height: 32px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    margin-right: 12px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.slicing-attributes .pr-slc:last-child {
    margin-right: 0
}

.slicing-attributes .pr-slc.selected {
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    border: solid 2px #ff6000!important;
    box-shadow: none!important;
    background-color: #fff;
    font-weight: 600
}

.slicing-attributes .pr-slc.selected .slc-txt {
    color: #ff6000
}

.slicing-attributes .pr-slc:hover {
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 8px #00000014
}

.slicing-attributes .pr-slc .slc-txt {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis
}

.slicing-attributes .pr-slc.passive,.slicing-attributes .pr-slc.attr.passive div {
    opacity: .3
}

.slicing-attributes div[data-arrow] {
    display: flex
}

.slicing-attributes div[data-arrow][data-arrow=left] {
    left: -12px;
    margin-top: 10px
}

.slicing-attributes div[data-arrow][data-arrow=right] {
    right: -12px;
    margin-top: 10px
}

.slicing-attributes .slicing-attribute-color-tooltip {
    position: relative;
    display: inline-block
}

.slicing-attributes .slicing-attribute-color-tooltip .i-warning1 {
    font-size: 13px;
    cursor: pointer
}

.slicing-attributes .slicing-attribute-color-tooltip .i-warning1:before {
    color: #999
}

.slicing-attributes .slicing-attribute-color-tooltip .i-warning1--hovered:before {
    color: #ff6000
}

.slicing-attributes .slicing-attribute-color-tooltip .review-tooltip-content {
    left: calc(50% - 300px)
}

.slicing-attributes .slicing-attribute-color-tooltip .review-tooltip-content:before,.slicing-attributes .slicing-attribute-color-tooltip .review-tooltip-content:after {
    right: 11px;
    left: 302px
}

.slicing-attributes .slicing-attribute-color-tooltip .top-padding {
    left: 0;
    height: 32px;
    width: 20px;
    top: 0
}

.slicing-attributes .slicing-attribute-color-tooltip .tooltip-text {
    width: 579px;
    color: #333;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    white-space: normal
}

.slicing-attributes .slicing-attribute-color-tooltip .tooltip-text .information-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 5px
}

.slicing-attributes .slc-color-w {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 10px
}

.slicing-attributes .slc-color-w .slc-color {
    cursor: pointer;
    border-radius: 50%;
    padding: 4px
}

.slicing-attributes .slc-color-w .slc-color:hover {
    border: 1px solid #f5f5f5!important;
    box-shadow: 0 4px 16px #00000029
}

.slicing-attributes .slc-color-w .color-palette-item {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
    border-radius: 50%
}

.hl-cn {
    margin-right: 10px!important
}

.hl-cn .hl-ol {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9998;
    left: 0;
    background: #000c
}

.hl-cn.open .hl-ol {
    display: block
}

.hl-cn.open .hl-cl {
    position: relative;
    z-index: 9999
}

.size-variant-wrapper {
    position: relative;
    margin-bottom: 10px;
}

.size-variant-wrapper .size-chart-base {
    width: 792px;
    height: 650px;
    overflow-y: scroll
}

.size-variant-wrapper .size-chart-base .size-chart-nav {
    display: flex;
    font-size: 20px;
    border-bottom: 1px solid #e6e6e6
}

.size-variant-wrapper .size-chart-base .size-chart-nav>span {
    width: 13%;
    height: 100%;
    padding-top: 21px;
    padding-bottom: 13px;
    text-align: center;
    border-bottom: 3px solid #ffffff
}

.size-variant-wrapper .size-chart-base .size-chart-nav>span.selected,.size-variant-wrapper .size-chart-base .size-chart-nav>span:hover {
    cursor: pointer;
    color: #ff6000;
    border-bottom: 3px solid #ff6000
}

.size-variant-wrapper .size-chart-base .size-chart-content {
    padding: 20px
}

.size-variant-wrapper .size-chart-base .size-chart-content .size-chart-img {
    width: 100%;
    height: 100%
}

.size-variant-wrapper--without-expectation {
    padding-bottom: 6px;
    margin-bottom: 0!important
}

.size-variant-wrapper .size-variant-title-wrapper {
    display: flex;
    height: 18px;
    align-items: center;
    font-family: ;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    justify-content: space-between;
    margin-bottom: 2px
}

.size-variant-wrapper .size-variant-title-wrapper .pr-in-at-tx i {
    color: #999;
    font-style: normal
}

.size-variant-wrapper .size-variant-title-wrapper .pr-in-at-dsc {
    font-size: 12px;
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    color: #ff6000;
    text-decoration: underline;
    cursor: pointer
}

.size-variant-wrapper .size-variant-title-wrapper .size-variant-ruler-icon {
    color: #999;
    margin-right: 7px;
    position: relative;
    top: 2px
}

.size-variant-wrapper .size-variant-title-wrapper .pr-in-at-vr-tb {
    font-size: 12px;
    color: #333;
    cursor: pointer
}

.size-variant-wrapper .size-variant-title-wrapper .pr-in-at-vr-tb:hover {
    color: #ff6000
}

.size-variant-wrapper .size-variant-title-wrapper.atr {
    justify-content: flex-start!important
}

.size-variant-wrapper .size-variant-title-wrapper .size-variant-title .size-variant-attr-value {
    font-weight: 400;
    color: #333
}

.size-variant-wrapper .size-variant-title-wrapper .size-variant-title--bold {
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
}

.size-variant-wrapper .size-variant-title-wrapper .size-variant-title .size-variant-stock-warning {
    color: #d21313;
    font-size: 12px
}

.size-variant-wrapper .size-variant-title-wrapper .size-variant-title .big-warning {
    font-size: 14px
}

.size-variant-wrapper .size-variant-table {
    padding-right: 60px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    display: flex;
    align-items: center
}

.size-variant-wrapper .size-variant-table .i-size-meter {
    width: 15px;
    margin-right: 6px;
    height: 10px;
 }

.size-variant-wrapper .variants {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}
 .size-variant-wrapper {
    position: relative;
    margin-bottom: 10px;
    width: 100% !important;
    display: grid;
    margin-top: 10px !important;
}

 .size-variant-wrapper .size-chart-base {
    width: 792px;
    height: 650px;
    overflow-y: scroll
}

 .size-variant-wrapper .size-chart-base .size-chart-nav {
    display: flex;
    font-size: 20px;
    border-bottom: 1px solid #e6e6e6
}

 .size-variant-wrapper .size-chart-base .size-chart-nav>span {
    width: 13%;
    height: 100%;
    padding-top: 21px;
    padding-bottom: 13px;
    text-align: center;
    border-bottom: 3px solid #ffffff
}

 .size-variant-wrapper .size-chart-base .size-chart-nav>span.selected, .size-variant-wrapper .size-chart-base .size-chart-nav>span:hover {
    cursor: pointer;
    color: #ff6000;
    border-bottom: 3px solid #ff6000
}

 .size-variant-wrapper .size-chart-base .size-chart-content {
    padding: 20px
}

 .size-variant-wrapper .size-chart-base .size-chart-content .size-chart-img {
    width: 100%;
    height: 100%
}

 .size-variant-wrapper--without-expectation {
    padding-bottom: 6px;
    margin-bottom: 0!important
}

 .size-variant-wrapper .size-variant-title-wrapper {
    display: flex;
    height: 18px;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    color: #333;
    justify-content: space-between;
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 500 !important;
}

 .size-variant-wrapper .size-variant-title-wrapper .pr-in-at-tx i {
    color: #999;
    font-style: normal
}

 .size-variant-wrapper .size-variant-title-wrapper .pr-in-at-dsc {
    font-size: 12px;
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    color: #ff6000;
    text-decoration: underline;
    cursor: pointer
}

 .size-variant-wrapper .size-variant-title-wrapper .size-variant-ruler-icon {
    color: #999;
    margin-right: 7px;
    position: relative;
    top: 2px
}

 .size-variant-wrapper .size-variant-title-wrapper .pr-in-at-vr-tb {
    font-size: 12px;
    color: #333;
    cursor: pointer
}

 .size-variant-wrapper .size-variant-title-wrapper .pr-in-at-vr-tb:hover {
    color: #ff6000
}

 .size-variant-wrapper .size-variant-title-wrapper.atr {
    justify-content: flex-start!important
}

 .size-variant-wrapper .size-variant-title-wrapper .size-variant-title .size-variant-attr-value {
    font-weight: 400;
    color: #333
}

 .size-variant-wrapper .size-variant-title-wrapper .size-variant-title--bold {
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    margin-bottom: 5px !important;
}

 .size-variant-wrapper .size-variant-title-wrapper .size-variant-title .size-variant-stock-warning {
    color: #d21313;
    font-size: 12px
}

 .size-variant-wrapper .size-variant-title-wrapper .size-variant-title .big-warning {
    font-size: 14px
}

 .size-variant-wrapper .size-variant-table {
    padding-right: 60px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    display: flex;
    align-items: center
}

 .size-variant-wrapper .size-variant-table .i-size-meter {
    width: 15px;
    margin-right: 6px;
    height: 10px;
 }

 .size-variant-wrapper .variants {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

 .size-variant-wrapper .variants .sp-itm {
    border: solid 1px #e6e6e6;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 2.5px;
    margin-top: 2.5px;
    box-sizing: border-box;
    border-radius: 8px;
    min-width: 48px;
    padding: 0 12px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

 .size-variant-wrapper .variants .sp-itm .notice-alarm {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -6px;
    right: -6px;
    position: absolute
}

 .size-variant-wrapper .variants .sp-itm .notice-alarm .i-notice-alarm {
    width: 8px;
    height: 8px
}

 .size-variant-wrapper .variants .sp-itm:hover {
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 8px #00000014
}

 .size-variant-wrapper .variants .sp-itm:hover .notice-alarm {
    background-color: #ff6000
}

 .size-variant-wrapper .variants .sp-itm:hover .notice-alarm .i-notice-alarm {
 }

 .size-variant-wrapper .variants .sp-itm:hover.so .i-alarm {
    color: #fff;
    top: -6px;
    right: -9px;
    background-color: #ff6000
}

 .size-variant-wrapper .variants .sp-itm.selected {
    border: 2px solid #ff6000!important;
    box-shadow: none!important
}

 .size-variant-wrapper .variants .sp-itm.selected .notice-alarm {
    background-color: #ff6000;
    top: -7px;
    right: -7px
}



 .size-variant-wrapper .variants .sp-itm.selected.so {
    color: #ff6000;
    background: linear-gradient(to bottom left,transparent calc(50% - 1px),#ff6000 calc(50% - 1px),#ff6000 50%,transparent 50%)
}

 .size-variant-wrapper .variants .sp-itm.selected.so .i-alarm {
    color: #fff;
    top: -6px;
    right: -9px;
    background-color: #ff6000
}

 .size-variant-wrapper .variants .sp-itm.so {
    position: relative;
    border-color: #e6e6e6;
    color: #999;
    background: linear-gradient(to bottom left,transparent calc(50% - 1px),#e6e6e6 calc(50% - 1px),#e6e6e6 50%,transparent 50%)
}

 .size-variant-wrapper .variants .sp-itm.so .i-alarm {
    position: absolute;
    top: -5px;
    right: -8px;
    border: 1px solid;
    border-radius: 8px;
    text-align: center;
    background-color: #999;
    font-size: 9px;
    color: #fff;
    width: 15px;
    height: 12px;
    padding-top: .3em
}

 .size-variant-wrapper .variants .sp-itm.so .i-alarm:before {
    text-align: center
}

 .size-variant-wrapper .variants .spr {
    height: 12px;
    margin-left: 5px;
    margin-right: 15px
}

 .size-variant-wrapper .variants .spr.tgl-spr {
    margin-right: 15px
}

 .size-variant-wrapper .variants .vr-tgl {
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
    margin: 6px 0
}

 .size-variant-wrapper .variants .vr-tgl:hover {
    color: #ff6000
}

 .size-variant-wrapper .pr-in-sz-pk {
    position: relative;
    font-size: 14px;
    color: #666;
    font-family: Source Sans 3;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    padding: .375rem 1rem;
    line-height: 28px;
    height: 28px;
    border-radius: 8px;
    margin-top: 10px
}

 .size-variant-wrapper .pr-in-sz-pk:hover {
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 16px #00000014
}

 .size-variant-wrapper .pr-in-sz-pk:hover .dropdown-arrow {
    color: #ff6000
}

 .size-variant-wrapper .pr-in-sz-pk.open {
    background-color: #fff;
    border: 2px solid #ff6000
}

 .size-variant-wrapper .pr-in-sz-pk.open .dropdown-arrow {
    color: #ff6000;
    rotate: -90deg
}

 .size-variant-wrapper .pr-in-sz-pk .dropdown-arrow {
    position: absolute;
    font-size: 12px;
    border: none;
    margin: 0;
    color: #333;
    right: 16px;
    top: calc(50% - 5px);
    rotate: 90deg
}

 .size-variant-wrapper .pr-in-drp {
    position: absolute;
    border: solid 1px #dcdcdc;
    z-index: 2;
    background-color: #fff;
    box-sizing: border-box;
    max-height: 0;
    opacity: 0;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 16px #00000014
}

 .size-variant-wrapper .pr-in-drp.open {
    transition: all .4s ease;
    max-height: 230px;
    opacity: 1;
    margin-top: 8px
}

 .size-variant-wrapper .pr-in-drp.open .pr-in-drp-u {
    display: block
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u {
    display: none;
    max-height: 220px;
    overflow-y: auto;
    overflow-x: hidden
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .alt-var-ttl {
    color: #333;
    padding: 0 20px;
    margin: 10px 0;
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    display: flex
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .alt-var-ttl .seperator {
    border: solid .5px #d8d8d8;
    flex-grow: 1;
    margin-left: 20px;
    height: .25px;
    align-self: center
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u ::-webkit-scrollbar {
    right: 8px
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item {
    color: #333;
    line-height: 34px;
    padding-left: 8px;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 4px;
    font-size: 14px
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item:first-child {
    margin-top: 4px
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item:hover {
    background-color: #f5f5f5;
    color: #ff6000;
    font-weight: 600
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item.so {
    color: #666;
    cursor: not-allowed
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item.so .stck-msg {
    color: #666;
    font-family: source_sans_proregular
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item.sw {
    font-family: source_sans_proregular;
    font-family: Source Sans 3;
    -webkit-font-smoothing: antialiased;
    color: #dc2e2e
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item .notify-me {
    display: inline-block;
    float: right;
    cursor: pointer;
    padding-left: 15px;
    font-size: 12px;
    color: #333
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item .notify-me.disabled {
    cursor: not-allowed;
    color: #999;
    pointer-events: none
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item .notify-me:not(.disabled):hover {
    color: #ff6000
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item .notify-me:not(.disabled):hover .i-alarm {
    color: #ff6000
}

 .size-variant-wrapper .pr-in-drp .pr-in-drp-u .vrn-item .notify-me .i-alarm {
    color: #666;
    margin-right: 3px;
    position: relative;
    top: 1px
}

 .size-variant-chart-img {
    width: 60vh;
    height: auto;
    max-height: 902px;
    object-fit: contain
}.size-item {
 position:relative;
 margin-right:5px;
 margin-bottom:10px;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width: 17%;
float: left;
display: block;
border: 1px solid #c4b8b8;
 padding: 0px !important;
 border-radius: 2px;
 font-size: 13px;
 font-weight: 500;
}
.size-item .size-slt-box {
 display:block;
 position:relative;
 border:1px solid #fff;
 text-align:center;
 padding:8px 14px;
 color:#000;
 -webkit-box-shadow:0 0 2px 0 rgba(50,50,50,0);
 /*! box-shadow:0 0 2px 0 rgba(50,50,50,0); */
 background: white;
}
.size-item .size-slt-box .size-last {
 position:absolute;
 top:-7px;
 right:-5px;
 font-size:10px;
 line-height:12px;
 height:13px;
 font-weight:700;
 text-align:center;
 background:#e82222;
 padding:0 4px;
 color:#fff;
 border-radius:8px;
 display:block
}
.size-item input {
 position:absolute;
 opacity:0;
 cursor:pointer
}
.size-item input:checked~.size-slt-box {
 background: #ff6f38;
 color: white;
 font-weight: 500;
}
.size-item input[available="0"]~.size-slt-box {
 color:#a6a6a6;
 background:linear-gradient(to top right,#fff calc(50% - 1px),#d3d3d3,#fff calc(50% + 1px))
}
.size-item input:not([available="0"])~.size-slt-box:hover {
 background: #e44f04;
 color: #fff;
}
.urunbuton {
  border: medium;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600 !important;
  -moz-box-pack: center;
  justify-content: center;
  outline: none;
  padding: 8px;
  position: relative;
  text-decoration: none;
  background-color: rgb(255, 96, 0);
  color: rgb(255, 255, 255);
  height: 48px;
  min-width: 160px;
  font-size: 14px;
  margin-right: 8px;
  width: 100%;
  letter-spacing: 0.5px !important;
  line-height: 32px;
}
.sepetikon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M.75 1.165h.549A1.5 1.5 0 0 1 2.77 2.374l1.542 7.791m0 0 .355 1.791a1.5 1.5 0 0 0 1.471 1.209H15m-10.688-3H14.58a1.5 1.5 0 0 0 1.455-1.136l1.171-3a1.5 1.5 0 0 0-1.455-1.864m-6-2.625v2.625m0 0V6.79m0-2.625h2.625m-2.625 0H7.125m.375 12.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm7.5 0a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  margin-right: 8px;
  width: 24px;
  margin-top: 6px;
}
.favorieklemebutonu {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 stroke=%27none%27 fill=%27%23646464%27%3E %3Cdefs%3E %3Cpath id=%27a%27 d=%27M0 0h24v24H0z%27/%3E %3C/defs%3E %3Cg fill-rule=%27evenodd%27 transform=%27translate%281%29%27%3E %3Cmask id=%27b%27 fill=%27%23fff%27%3E %3Cuse xlink:href=%27%23a%27/%3E %3C/mask%3E %3Cg mask=%27url%28%23b%29%27%3E %3Cpath d=%27M12 4.39l1.036-1.025a6.458 6.458 0 0 1 5.57-1.783A6.418 6.418 0 0 1 23.32 5.02a6.32 6.32 0 0 1-1.191 7.337l-9.588 9.915a.755.755 0 0 1-1.083 0l-9.576-9.9A6.324 6.324 0 0 1 .679 5.018a6.418 6.418 0 0 1 4.716-3.437 6.458 6.458 0 0 1 5.57 1.782L12 4.39zm9.058 6.926a4.848 4.848 0 0 0 .922-5.632 4.92 4.92 0 0 0-3.615-2.634 4.95 4.95 0 0 0-4.269 1.366L12.53 5.967a.755.755 0 0 1-1.06 0L9.904 4.416A4.95 4.95 0 0 0 5.635 3.05a4.92 4.92 0 0 0-3.614 2.634 4.853 4.853 0 0 0 .933 5.646L12 20.682l9.058-9.366z%27/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  width: 24px;
  height: 24px;
}
.teslimat {
  display:flex; 	
  background: #fafafa;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 6px;
  min-height: 58px;
  padding: 10px 12px;
  margin-bottom: 40px;
}

.teslimat1 {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: -.025em;
  line-height: 16px;
  text-align: left;
}
.teslimat2 {
  align-items: center;
  display: flex;
}
.teslimat3 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #484848;
  display: -webkit-box;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 16px;
  max-width: 100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.urunsagkisim {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  width: 19%;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  padding: 12px 14px;
  margin-left: 1%;
}
.urunsagyazi {
  color: #484848;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}

.kampanya1 {
  border-bottom: 1px solid #f0f0f0 !important;
  padding: 10px 0px !important;
  display: flex;
}
.kampanya2 {
  border-bottom: 1px solid #f0f0f0 !important;
  padding: 10px 0px !important;
  display: flex;
}

.urunkargobedava1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%2335A76E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7.564 16.438-.059.687c-.074.875.63 1.625 1.523 1.625h10.303c.794 0 1.456-.598 1.522-1.375l.892-10.5c.074-.875-.63-1.625-1.523-1.625H9.919c-.794 0-1.456.598-1.522 1.375l-.07.813'/%3E%3Cpath stroke='%2335A76E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.375 10.875 15 9.375l-2.625 1.5L13 5.25h5l-.625 5.625Z' clip-rule='evenodd'/%3E%3Cpath stroke='%2335A76E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.5 16.5h2.25'/%3E%3Cpath stroke='%2335A76E' stroke-linecap='round' stroke-width='1.5' d='M2.25 10.5h6m-4.5 3H7.5'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.urunkargobedava2 {
 font-size:11px;
 line-height:22px;
}

.urunalode1 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%2335A76E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m15.362 16.331-9.117 3.93a1.5 1.5 0 0 1-1.843-.547l-.275-.413a1.5 1.5 0 0 1 .208-1.91l7.151-6.889m.268 7.628a1.5 1.5 0 0 1-.418 2.08l-.833.553a1.5 1.5 0 0 1-2.08-.418l-.415-.625m2.924-10.05 4.984 7.494M3.214 14.337l.754-1.591-.856-1.806c-.363-.768-.071-1.695.66-2.096l1.722-.942.336-1.98c.143-.842.908-1.415 1.728-1.295l1.93.281 1.4-1.397a1.502 1.502 0 0 1 2.136 0l1.4 1.397 1.93-.281c.82-.12 1.585.453 1.728 1.295l.337 1.98 1.72.942c.733.4 1.025 1.328.66 2.096l-.855 1.806.856 1.806c.364.768.072 1.695-.66 2.096l-1.721.942-.337 1.98c-.143.841-.908 1.415-1.728 1.295l-1.186-.173c-.47-.069-.943.09-1.283.43l-.695.693'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .954h23.912v23.723H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}
.urunalode2 {
 font-size:11px;
 line-height:22px;
}
.digersatici {
 /*! display:flex; */
 border-top: 1px solid #f1f1f1;
 padding-top: 10px;
 margin-bottom: 5px;
}
.digersaticiadi {
  margin-bottom: 20px;
  color: #ff6000;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  margin-left: 4px;
  max-width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aradiv {
  background-color: #f5f5f5;
  border-radius: 8px;
  width: 100%;
  display: block;
  height: 50px;
  margin-bottom: 15px;
}
.sagurunfiyat {
  min-height: auto;
  color: #212121;
  font-size: 14px;
  letter-spacing: -.025em; 
  line-height: 20px;
  font-weight: 600;
}
.teslimat4 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #484848;
  display: -webkit-box;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 15px;
  max-width: 100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}
.urungit {
  border-width: 1px;
  font-weight: 500;
  letter-spacing: -.025em;
  line-height: 16px;
  width: 99px;
  -moz-box-align: center;
  align-items: center;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  -moz-box-pack: center;
  justify-content: center;
  outline: none;
  padding: 8px;
  position: relative;
  text-decoration: none;
  background-color: rgb(255, 255, 255);
  color: rgb(72, 72, 72);
  font-size: 12px;
  height: 32px;
  min-width: 88px;
  border: 2px solid rgb(204, 204, 204);
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
	position: relative;
  float: right;
  right: 2px;
  bottom: 8px;
}

.yenifiyatx {
  color: #439e4a;
  font-size: 14px;
  font-weight: 600;
}
.eskifiyatx {
  color: #919191;
  font-size: 12px;
  font-weight: 400;
  margin-right: 4px;
  text-decoration: line-through;
  margin-top: 10px;
}
.yuzdex {
  font-size: 13px;
}
.yenititle {
	
	font-family: 'Poppins';
  font-weight: 500;
  font-size: 20px;
  color: rgba(44, 54, 64, 1);
  border-width: 0;
    border-right-width: 0px;
    border-left-width: 0px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-color: rgba(44, 54, 64, 1);
  text-align: left;
}
.aciklamaalani {
  border: 1px solid #dadada;
  border-radius: 8px;
  padding: 20px;
  padding-top: 10px;
}
.dsayi {
  background-color: #ff6000;
  border-radius: 16px;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: -.025em;
  line-height: 16px;
  margin-left: 10px;
  padding: 5px 12px;
  text-align: center;
}

 .rating-review-container {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 460px;
  box-sizing: border-box;
  overflow: hidden;
  height: 504px;
}
.rating-review-container .rating-review-tray {
  width: 300%;
  display: flex;
  transition: all 0.5s linear;
  position: relative;
  left: -100%;
}
.rating-review-container .rating-review-tray .header {
  height: 48px;
  border-bottom: solid 1px #e8e8e8;
}
.rating-review-container .rating-review-tray .header .title {
  width: 420px;
  padding: 14px 20px;
  font-size: 18px !important;

  font-weight: 600;
}
.rating-review-container .rating-review-tray.contract-on {
  position: relative;
  left: -200%;
}
.rating-review-container .rating-review-tray.criterias-on {
  position: relative;
  left: 0;
}
.rating-review-container .rating-review-tray .rating-review-criterias {
  width: calc(100% / 3);
}
.rating-review-container .rating-review-tray .rating-review-criterias .header img {
  width: 127px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .criteria-content-wrapper {
  min-height: 385px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .footer {
  text-align: center;
  line-height: 40px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 364px;
  overflow-x: hidden;
  overflow-y: auto;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content strong {
  color: #333;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content p {
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 18px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content ol {
  list-style-type: lower-alpha;
  font-weight: bold;
  list-style: disc;
  padding: 15px;
  padding-left: 0;
  list-style-position: inside;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content ul {
  list-style: disc;
  padding: 15px;
}
.rating-review-container .rating-review-tray .rating-review-criterias .content li {
  display: list-item;
}
.rating-review-container .rating-review-tray .rating-review-contract {
  width: calc(100% / 3);
}
.rating-review-container .rating-review-tray .rating-review-contract .header img {
  width: 127px;
}
.rating-review-container .rating-review-tray .rating-review-contract .criteria-content-wrapper {
  min-height: 385px;
}
.rating-review-container .rating-review-tray .rating-review-contract .footer {
  text-align: center;
  line-height: 40px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 364px;
  overflow-x: hidden;
  overflow-y: auto;
}
.rating-review-container .rating-review-tray .rating-review-contract .content h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-contract .content strong {
  color: #333;
  font-weight: bold;
}
.rating-review-container .rating-review-tray .rating-review-contract .content p {
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 18px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content ol {
  list-style-type: lower-alpha;
  font-weight: bold;
  list-style: disc;
  padding: 15px;
  padding-left: 0;
  list-style-position: inside;
}
.rating-review-container .rating-review-tray .rating-review-contract .content ul {
  list-style: disc;
  padding: 15px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content li {
  display: list-item;
}
.rating-review-container .rating-review-tray .rating-review-contract .header {
  height: 70px;
  margin-top: 15px;
  text-align: center;
}
.rating-review-container .rating-review-tray .rating-review-contract .content {
  max-height: 327px;
}
.rating-review-container .rating-review-tray .rating-review-contract .content p {
  color: #1a1a1a;
  font-style: italic;
}
.rating-review-container .rating-review-tray .rating-review-contract .content strong {
  font-style: italic;
}
.rating-review-container .rating-review-tray .rating-review-form {
  width: calc(100% / 3);
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container {
  padding: 20px 20px 0px 20px;
  display: flex;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .ratings-wrapper {
  margin-top: 10px;
  padding-left: 8px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .ratings-wrapper .star-w {
  width: 25px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .ratings-wrapper .star-w > div {
  transform: scale(1.6);
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-left .pr-img {
  border: solid 1px #e8e8e8;
  width: 83px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right {
  display: flex;
  align-items: center;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right .pr-info-ct {
  padding-left: 20px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right .pr-info-ct .pr-name {
  font-size: 17px;

  font-weight: 600;
}
.rating-review-container .rating-review-tray .rating-review-form .content .product-container .p-right .pr-info-ct .pr-desc {
  color: #666666;
  font-size: 14px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .comment-label {
  display: flex;
  justify-content: space-between;
}
.rating-review-container .rating-review-tray .rating-review-form .content .comment-label .criterias {
  font-size: 12px;

  cursor: pointer;
  color: #333;
  transition: color 0.3s ease;
  text-decoration: underline;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form {
  display: block;
  margin-top: 20px;
  padding: 10px 20px 0 20px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item {
  margin-bottom: 20px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox {
  display: flex;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox.name-display {
  margin-bottom: 10px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox > span {
  font-size: 14px;
  padding-top: 2px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item.checkbox > span .contract {
  text-decoration: underline;
  cursor: pointer;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item label {
  font-size: 14px;

  font-weight: 600;
  color: #333333;
}
.rating-review-container .rating-review-tray .rating-review-form .content .form .form-item .area {
  height: 105px;
}
.rating-review-container .rating-review-tray .rating-review-form .content .tc {
  text-align: center;
}
.rating-review-container .rating-review-tray .rating-review-form .content .warning {
  color: #f27a1a;
  font-size: 14px;

  font-weight: 600;
  margin-top: 10px;
}
.rating-review-container .rating-review-tray .footer {
  padding: 15px 20px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
}
.rating-review-container .rating-review-tray .footer .button {
  cursor: pointer;
  background-color: #f27a1a;
  height: 38px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s ease;
}
.rating-review-container .rating-review-tray .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.rating-review-container .rating-review-tray .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.breadcrumb {
  list-style: none;
  display: flex;
}
.breadcrumb.full-width {
  flex: 1;
}
.breadcrumb .breadcrumb-item {
  height: 18px;
  max-width: 210px;
  padding: 0 15px 0 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
.breadcrumb .breadcrumb-item:hover {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item:first-child {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item:last-child {
  background: none;
  font-weight: 600;
}
.pr-in-btn {
  text-align: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #ffffff;
}
.add-to-bs {
  position: relative;
  border-radius: 4px;
  background-color: #ff6000;
  font-weight: 600;
  overflow: hidden;
  padding: 12px 30px;
  font-size: 12px;
}
.add-to-bs.notify-me-btn {
  border: 1px solid #f27a1a;
  color: #f27a1a;
  background-color: #ffffff;
}
.add-to-bs.notify-me-btn:hover {
  background: #f27a1a;
  color: #fff;
}
.add-to-bs.has-notified-btn {
  border: 1px solid #008040;
  color: #fff;
  background-color: #008040;
  cursor: default;
}
.add-to-bs .add-to-bs-tx {
  transition: all 0.3s ease-in-out;
  transform: translate3d(0, 12px, 0);
}
.add-to-bs .add-to-bs-tx-sc {
  transform: translate3d(0, 30px, 0);
  transition: all 0.3s ease-in-out;
}
.add-to-bs:hover:not(.so):not(.loading):not(.success):not(.notify-me-btn):not(.has-notified-btn) {
  background-color: #ff8b39;
}
.add-to-bs.so {
  background-color: #ddd;
  border: 1px solid #e6e6e6;
  color: #666;
  cursor: default;
}

.add-to-bs.loading .add-to-bs-tx {
  transform: translate3d(0px, -30px, 0px) !important;
}
.add-to-bs.success {
  background-color: #46af62;
  color: #fff;
  border-color: #fff;
}
.add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -12px, 0);
}
.add-to-bs.success .add-to-bs-tx {
  transform: translate3d(0px, -30px, 0px) !important;
}
.sc-cnt {
  display: flex;
  align-items: center;
  cursor: pointer;
  
  -webkit-font-smoothing: antialiased;
}
.sc-cnt .sc {
  transition: 0.3s linear;
  box-sizing: border-box;
  margin-right: 6px !important;
  background-color: #fff;
  border: solid 1.5px #d6d6d6;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  position: relative;
  padding-right: 14px;
}
.sc-cnt .sc:hover {
  border-color: #b3b3b3;
  transition: 0.3s linear;
}
.sc-cnt .sc.chckd {
  transition: 0.3s linear;
  background-color: #f27a1a;
  border: solid 1.5px #f27a1a;
}
.sc-cnt .sc.chckd:after {
  display: inline-block;
  content: '';
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  border-top: none;
  border-right: none;
}
.sc-cnt .sc-text {
  padding-top: 2px;
  font-size: 14px;
}
.pr-cl-vr {
  padding-right: 10px;
}
.pr-cl-vr .pd-img:not(.selected) > img:hover {
  border: solid 1px #bdbdbd;
}
.comment {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 4px;
  border-radius: 6px;
  margin-bottom: 10px;
}
.comment:last-child {
  /*! border: none; */
  padding-bottom: 0;
}
.comment .comment-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px;
}
.comment .comment-info {
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.comment .comment-info b {
  color: #333333;
}
.comment .comment-info .comment-info-item:not(:first-child)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.comment .comment-text p {
  color: #1C1C1C;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin: ;
  padding-left: 10px;
}
.comment .comment-photos .review-image-list-wrapper .sub-title {
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row {
  display: flex;
  flex-direction: row;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel {
  position: relative;
  left: -4px;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel > div {
  padding-left: 5px;
  margin-bottom: 12px;
  cursor: auto;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .review-image-carousel .item.review-image {
  border-radius: 6px;
  width: 107px;
  height: 107px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .react-transform-wrapper {
  height: 100%!important;
  width: 470px!important;
}
.comment .comment-photos .review-image-list-wrapper .image-list-row .react-transform-wrapper .react-transform-component {
  height: 100%!important;
  width: 470px!important;
}
.comment .comment-photos .gallery-in-comment-detail .sub-title {
  display: none;
}
.comment .comment-photos .gallery-in-comment-detail .image-list-row {
  width: 100%;
}
.comment .comment-photos .gallery-in-comment-detail .review-image {
  border-radius: 4px!important;
  width: 64px!important;
  height: 64px!important;
  box-sizing: border-box;
}
.comment .comment-photos .review-image-carousel {
  position: relative;
  left: -4px;
}
.comment .comment-photos .review-image-carousel .i-arrow-right {
  position: absolute;
  color: #666;
  font-size: 10px;
  cursor: pointer;
  top: -24px;
  right: -2px;
}
.comment .comment-photos .review-image-carousel .i-arrow-right.arrow-left {
  transform: rotate(180deg);
  right: 19px;
  top: -23px;
}
.comment .comment-photos .review-image-carousel .i-arrow-right:hover {
  color: #f27a1a;
}
.comment .comment-photos .review-image-carousel > div {
  cursor: auto;
}
.comment .comment-photos .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.comment .comment-photos .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.comment .comment-photos .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.comment .comment-photos .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.comment .comment-photos .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.comment .comment-photos .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.comment .comment-photos .review-image-carousel .item.review-image {
  border-radius: 4px;
  width: 84px;
  height: 84px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
  margin-right: 12px;
}
.comment .comment-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 16px;
  overflow-y: hidden;
}
.comment .comment-bottom .seller-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.comment .comment-bottom .seller-info__message {
  display: flex;
  align-items: center;
}
.comment .comment-bottom .seller-info__message .i-check {
  margin-top: -2px;
  font-size: 12px;
  box-sizing: border-box;
}
.comment .comment-bottom .seller-info__message .i-check .path1:before {
  content: "\ea49";
  color: #0BC15C;
}
.comment .comment-bottom .seller-info__message .i-check .path2:before {
  content: "\ea4a";
  color: #fff;
  margin-left: -1em;
}
.comment .comment-bottom .seller-info__message--text {
  line-height: 16px;
  font-size: 13px;
  margin-left: 4px;
  color: #16BE48;
}
.comment .comment-bottom .seller-info__message::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.comment .comment-bottom .seller-name-info {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  color: #666666;
}
.comment .comment-bottom .seller-name {
  font-weight: normal;
  color: #999999;
}
.comment .comment-bottom .report {
  display: flex;
  justify-content: center;
  align-items: center;
}
.comment .comment-bottom .report i {
  font-size: 13px;
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  color: #666666;
  transition: 100ms all;
}
.comment .comment-bottom .report i:hover {
  color: #DC2E2E;
}
.comment .comment-bottom .report::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.comment .comment-bottom .seller-action {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.comment .comment-bottom .seller-action .tooltip-wrp {
  margin-left: auto;
}
.comment .comment-bottom .seller-action > div:first-child {
  display: flex;
}
.comment .comment-bottom .seller-action .rnr-com-usr {
  line-height: 16px;
  font-size: 12px;
  color: #999999;
}
.comment .comment-bottom .seller-action > span {
  margin-right: 10px;
}
.comment .comment-bottom .seller-action .login-text {
  color: #f27a1a;
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
}
.comment .comment-bottom .seller-action .rnr-com-like {
  position: relative;
  margin-left: auto;
  cursor: pointer;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.comment .comment-bottom .seller-action .rnr-com-like .thumbs-up {
  position: relative;
  fill: #666666;
}
.comment .comment-bottom .seller-action .rnr-com-like .thumbs-up svg {
  transition: all 0.3s ease;
}
.comment .comment-bottom .seller-action .rnr-com-like > span {
  margin-left: 4px;
}
.comment .comment-bottom .seller-action .rnr-com-like:hover:not(.liked) {
  color: #f27a1a;
}
.comment .comment-bottom .seller-action .rnr-com-like:hover:not(.liked) .thumbs-up svg {
  fill: #f27a1a;
}
.comment .comment-bottom .seller-action .rnr-com-like.liked {
  color: #16be48;
}
.comment .comment-bottom .seller-action .rnr-com-like.liked .thumbs-up svg {
  fill: #16be48;
  animation: like;
  animation-duration: 0.4s;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg {
  position: relative;
  margin: 0;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts-btn {
  border: none;
  cursor: pointer;
  width: 36px;
  height: 24px;
  margin-right: -18px;
  margin-top: -5px;
  opacity: 0.6;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts-btn:hover {
  opacity: 1;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts {
  display: none;
  background-color: #fff;
  box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  position: absolute;
  right: 0;
  min-width: 160px;
  z-index: 1;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts a {
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 8px 10px 32px;
  transition: color 0.1s;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts a:hover {
  color: #f27a1a;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts a.report-abuse {
  background-size: 14px;
}
.comment .comment-bottom .seller-action .rnr-com-tl-rg .rnr-com-opts.visible {
  display: block;
}
.comment .comment-bottom .seller-action .rnr-com-buy {
  display: flex;
}
.comment .comment-bottom .seller-action .rnr-com-buy .rnr-com-buy-ch {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  margin-right: 4px;
}
.comment .comment-bottom .seller-action .rnr-com-buy > span {
  line-height: 18px;
  font-size: 12px;
  font-weight: 600;
  color: #16be48;
}
.comment .hide-separator .seller-info__message::before {
  content: none;
}
.rnr-com-w .product-media-images {
  display: flex;
}
.rnr-com-w .product-media-images .thumbnail-container {
  margin-right: 10px;
  border-radius: 4px;
  width: 72px;
  height: 72px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
}
.rnr-com-w .modal-class {
  background: transparent;
  height: auto;
  width: unset !important;
}
.rnr-com-w .modal-class .modal-layout {
  display: flex;
  width: 900px;
  height: 625px;
  background: #1b1b1b;
  border-radius: 8px;
}
.rnr-com-w .modal-class .modal-layout .comment-container {
  background: #ffffff;
  display: flex;
  width: 430px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 17px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-text {
  color: #333333;
  font-size: 14px;
  margin-top: 10px;
  word-break: break-word;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  width: 390px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-text b {
  font-weight: 400;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name {
  color: #333333;
  margin-top: 10px;
  display: flex;
  align-items: center;
  height: 15px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-user-influencer {
  font-size: 12px;
  font-weight: 600;
  color: #f27a1a;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-user-elite {
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-user-fullname,
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-modified-date {
  font-size: 12px;
  color: #999999;
  overflow: hidden;
  max-width: 115px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-seperator {
  width: 1px;
  height: 10px;
  border-left: 1px solid #d8d8d8;
  display: inline-block;
  margin: 0 5px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-dash-seperator {
  width: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #999999;
  margin: 0 5px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information {
  display: flex;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information .check {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #16be48;
  margin-right: 4px;
  color: #fff;
  font-size: 8px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information .check i {
  position: relative;
  top: 3px;
  left: 3px;
  font-weight: 600;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-name .comment-purchase-information > span {
  line-height: 18px;
  font-size: 12px;
  font-weight: 600;
  color: #16be48;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-seller-info {
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}
.rnr-com-w .modal-class .modal-layout .comment-container .comment-info .comment-seller-info .seller-name {
  font-weight: 600;
  color: #4D8EE1;
  margin-right: 3px;
}
.rnr-com-w .modal-class .modal-layout .slick-slider {
  display: flex;
  height: 100%;
  width: 470px;
}
.rnr-com-w .modal-class .modal-layout .slick-slider img {
  max-width: 470px;
  max-height: 626px;
  margin: auto;
  display: block;
  image-orientation: none;
}
.rnr-com-w .modal-class .modal-layout .slick-slider .slick-arrow {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.rnr-com-w .modal-class .modal-layout .slick-slider .slick-arrow.slick-next {
  right: 0px;
}
.rnr-com-w .modal-class .modal-layout .slick-slider .slick-arrow.slick-prev {
  left: 0px;
}
.rnr-com-w > div:not(:last-child):not(.rnr-com-cn) {
  margin-bottom: 10px;
}
.rnr-com-w .rnr-com-tx .rnr-inline-rating {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.rnr-com-w .rnr-com-cm {
  margin-bottom: 10px;
}
.rnr-com-w .rnr-com-cm .rnr-com-tx {
  word-break: break-word;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.rnr-com-w .rnr-com-cm .rnr-com-rm {
  line-height: 16px;
  font-size: 12px;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
  margin: 10px 0;
}
.rnr-com-w .rnr-com-cn {
  margin-bottom: 20px;
}
.rnr-com-w .rnr-com-cn .rnr-com-tx {
  word-break: break-word;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.rnr-com-w .rnr-com-cn .rnr-com-rm {
  line-height: 16px;
  font-size: 12px;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
  margin: 10px 0;
}
.rnr-com-w .rnr-com-bt {
  display: flex;
  justify-content: space-between;
}
.modal-content {
  padding: 32px 24px 24px !important;
}
.modal-content .modal-close {
  right: 24px !important;
  top: 24px !important;
}
.modal-content .modal-side {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.modal-content .modal-side.success-modal .modal-actions {
  width: 100%;
}
.modal-content .modal-side.success-modal .modal-actions .button {
  width: 100%;
}
.modal-content .modal-side.success-modal .modal-icon {
  background-color: #EFFBF5;
}
.modal-content .modal-side.success-modal .modal-icon .i-ds-approved {
  font-size: 17px;
  color: #0BC15C;
}
.modal-content .modal-side.success-modal .modal-title {
  margin-bottom: 16px;
}
.modal-content .modal-side .modal-icon {
  margin-bottom: 24px;
  background-color: #FEEAEA;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content .modal-side .modal-icon .i-warning-square {
  margin-right: -2px;
  font-size: 22px;
  width: 24px;
  height: 24px;
  color: #DC2E2E;
}
.modal-content .modal-side .modal-icon .i-warning-square::before {
  width: 24px;
  height: 24px;
}
.modal-content .modal-side .modal-icon.success .i-warning-square {
  color: #03a923 !important;
}
.modal-content .modal-side .modal-title {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
}
.modal-content .modal-side .modal-description {
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}
.modal-content .modal-side .modal-actions {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.modal-content .modal-side .modal-actions .button {
  cursor: pointer;
  width: 191px;
  height: 48px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content .modal-side .modal-actions .button.cancel-button {
  color: #666;
  background-color: #fff;
  border: 1px solid #E6E6E6;
}
.modal-content .modal-side .modal-actions .button.complete-button {
  background-color: #F27A1A;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.0511637);
  color: #FFFFFF;
}
.mdl-rpt-abs {
  background: #fff;
  width: 400px !important;
  border-radius: 8px;
  padding: 20px;
  color: #666;
}
.mdl-rpt-abs .mdl-rpt-tt {
 padding-top: 72px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.mdl-rpt-abs .mdl-rpt-tt.success {
  font-size: 28px;
  color: #03a923;
  text-transform: uppercase;
  padding-top: 80px;
}
.mdl-rpt-abs .mdl-rpt-cnt {
  margin-top: 20px;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
}
.mdl-rpt-abs .mdl-rpt-cnt.success {
  font-size: 18px;
  color: #787878;
}
.mdl-rpt-abs .mdl-rpt-ft {
  display: flex;
  margin-top: 30px;
}
.mdl-rpt-abs .mdl-rpt-ft .button {
  display: flex;
  flex: 1;
  cursor: pointer;
  background-color: #f27a1a;
  border: 1px solid #f27a1a;
  height: 38px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s ease;
  justify-content: center;
  margin: 0 5px;
  user-select: none;
}
.mdl-rpt-abs .mdl-rpt-ft .button.secondary {
  background-color: #fff;
  color: #666;
  border-color: #e4e4e4;
}
.mdl-rpt-abs .mdl-rpt-ft .button.disabled {
  pointer-events: none;
}
.mdl-rpt-abs .mdl-rpt-ft .button:not(.secondary):hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
@keyframes like {
  0% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.3) rotate(15deg);
  }
  75% {
    transform: scale(1.3) rotate(15deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
body.scroll-disabled {
  position: fixed;
  overflow: hidden;
  width: 100%;
}
#loader {
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 999;
}
#container {
  background: #fefefe;
}
#modal-root {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999;
}
.toastr-container {
  z-index: 99999;
  box-sizing: border-box;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
  position: fixed;
  top: 0;
  right: 0;
  padding: 20px;
}
.toastr-container .toastr {
  width: 100%;
  max-width: 300px;
  position: relative;
  z-index: 999999;
  margin-bottom: 6px;
}
.toastr-container .toastr .toastrElement {
  color: white;
  padding: 10px 10px 10px 40px;
  box-shadow: 0 0 12px #999;
  opacity: 0.8;
  transition: all 0.3s ease;
  cursor: pointer;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 8px;
}

.toastr-container .toastr .toastrElement:hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
}
.pr-dd-rs-w {
  color: #666666;
  font-size: 12px;
}
.pr-dd-rs-w .pr-dd-rs-text {
  color: #00a821;
  font-weight: 600;
}
.pr-dd-rs-w .pr-dd-nr-text {
  font-weight: 600;
}
.pr-dd-rs-w .pr-dd-icon {
  background-repeat: no-repeat;
  width: 27px;
  height: 13px;
  display: inline-block;
}
.pr-dd-rs-w .pr-dd-icon.rs {
  margin: 2px 7px -2px -3px;
  background: url("data:image/svg+xml;charset=utf8, %3Csvg width=%2727%27 height=%2713%27 viewBox=%270 0 27 13%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EGroup%3C/title%3E%3Cdefs%3E%3Cpath id=%27a%27 d=%27M26.118 12.34V.316H3.45V12.34h11.334z%27/%3E%3C/defs%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M3.761 4.934h8.64c.22 0 .399-.182.399-.406a.402.402 0 0 0-.399-.406h-8.64a.403.403 0 0 0-.398.406c0 .224.179.406.398.406zM10.863 2.17h-8.64a.403.403 0 0 0-.398.406c0 .224.178.406.398.406h8.64c.22 0 .398-.182.398-.406a.402.402 0 0 0-.398-.407zM.398 2.17A.403.403 0 0 0 0 2.575c0 .224.178.406.398.406h.84c.219 0 .398-.182.398-.406a.402.402 0 0 0-.399-.407H.398zM9.433 6.887c.22 0 .398-.182.398-.406a.402.402 0 0 0-.398-.406h-4.76a.403.403 0 0 0-.398.406c0 .224.178.406.398.406h4.76zM2.733 6.075a.403.403 0 0 0-.399.406c0 .224.179.406.399.406h.839c.22 0 .398-.182.398-.406a.403.403 0 0 0-.398-.406h-.84z%27 fill=%27%232EB455%27/%3E%3Cmask id=%27b%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23a%27/%3E%3C/mask%3E%3Cpath d=%27M25.204 7.958l-.41 1.659c-.004 0-.039.496-.478.496h-.992a1.973 1.973 0 0 0-.033-.184 1.718 1.718 0 0 0-.816-1.119 1.648 1.648 0 0 0-.818-.217c-.66 0-1.282.383-1.622 1a2.046 2.046 0 0 0-.204.538h-2.215s-.366.057-.3-.303l-.001-.001 1.572-6.94.006-.003c0-.158.126-.306.28-.306H21.275a.344.344 0 0 1 .318.189l.032.072.006.018.005.007 1.884 3.471s.213.458.607.649c.12.058.825.412.825.412.407.17.252.562.252.562m-2.798 2.993c-.201.365-.561.592-.94.592a.863.863 0 0 1-.434-.115.93.93 0 0 1-.438-.608 1.178 1.178 0 0 1 .123-.836c.201-.365.562-.592.94-.592.155 0 .3.038.434.114a.93.93 0 0 1 .438.608c.065.278.021.575-.123.837m-13.476 0c-.201.365-.562.592-.94.592a.863.863 0 0 1-.434-.115.93.93 0 0 1-.438-.608 1.178 1.178 0 0 1 .123-.836c.201-.365.561-.592.94-.592.155 0 .3.038.434.114a.93.93 0 0 1 .438.608 1.18 1.18 0 0 1-.123.837m16.298-4.346l-.072-.037-.076-.04c-.112-.062-.445-.254-.58-.409a1.162 1.162 0 0 1-.191-.326l-.015-.038c-.021-.056-1.783-2.944-1.783-2.944a.67.67 0 0 0-.114-.287c-.348-.665-.837-.74-1.238-.74h-1.915-.137l.124-.72A.737.737 0 0 0 18.5.32h-.138L16.915.318c-.014-.003-11.908 0-11.908 0a.403.403 0 0 0-.399.406c0 .224.179.406.399.406h11.881l1.297.005a.28.28 0 0 1 .235.276l-.119.537-1.797 7.936a.28.28 0 0 1-.27.266H9.827c-.008-.076.005-.146-.012-.221a1.718 1.718 0 0 0-.816-1.119 1.648 1.648 0 0 0-.818-.217c-.661 0-1.283.383-1.623 1a2.049 2.049 0 0 0-.205.544h-.728c-.176-.003-.25-.129-.25-.285l.466-1.879a.164.164 0 0 0-.162-.165H5.2a.164.164 0 0 0-.162.165L4.5 10.09s-.356.88.818.88h1.03c.12.52.41.917.823 1.153.248.142.531.218.818.218.66 0 1.282-.383 1.622-1 .065-.118.117-.24.158-.366h10.056c.12.514.41.912.823 1.148.248.142.53.217.818.217.66 0 1.282-.383 1.622-1 .065-.117.118-.24.158-.367h1.465c.69 0 .777-.447.902-1.008l.468-2.066c.169-.668-.285-1.003-.743-1.236l-.11-.058z%27 fill=%27%2321AC47%27 mask=%27url%28%23b%29%27/%3E%3C/g%3E%3C/svg%3E");
}
.pd-img img {
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
}
.pd-img.no-border img {
  border: none;
}
.pd-img.selected img {
  border: 1px solid #f27a1a;
}
.spinner {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.spinner div {
  transform-origin: 32px 32px;
  animation: spin 1.2s linear infinite;
}
.spinner div:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}
.spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
.spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
@keyframes spin {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.pr-mc-w {
  height: 92px;
  padding: 0 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333;
  width: 45.4%;
  cursor: pointer;
}
.pr-mc-w .mc-ct-lft {
  display: flex;
  flex-direction: column;
}
.pr-mc-w .mc-ct-lft > div + div {
  margin-top: 5px;
}
.pr-mc-w .mc-ct-rght {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.pr-mc-w .mc-ct-rght > div + div {
  margin-left: 15px;
}
.pr-mc-w .mc-ct-rght .pr-bx-w {
  display: flex;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-nm {
  margin: 0;
  flex-direction: column;
  justify-content: center;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-nm .prc-org {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-nm .prc-slg {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc {
  flex-direction: column;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .seperator {
  display: none;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm {
  margin: 0;
  flex-direction: row;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm .prc-org {
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin: 0;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm .prc-slg {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  color: #999999;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-dsc .pr-bx-nm span + span {
  margin-left: 6px;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-pr-dsc {
  margin-top: 2px;
  font-size: 12px;

  font-weight: 600;
}
.pr-mc-w .mc-ct-rght .pr-bx-w .pr-bx-pr-dsc .prc-dsc {
  font-size: 16px;
  line-height: 20px;
}
/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .pr-mc-w {
      letter-spacing: -0.7px;
    }
  }
}
.pr-mb .pr-mb-mn {
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.pr-mb .pr-mb-mn a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pr-mb .pr-mb-mn a:hover {
  text-decoration: underline;
  text-underline-offset: 1px;
}
.pr-mb .not-searchable {
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.pr-mb .not-searchable a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: default;
}
.productDetailSupplierPopup {
  display: none;
  position: absolute;
  cursor: auto;
  z-index: 100000;
  width: 500px;
}
.productDetailSupplierPopup .popupBuffer {
  margin: 0px auto;
  height: 30px;
  width: 125px;
}
.productDetailSupplierPopup:hover {
  display: block;
}
.productDetailSupplierPopup .popupContent {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
  border-radius: 3px;
  border: 1px solid #d5d5d5;
  padding: 20px 0 0 0;
}
.productDetailSupplierPopup .popupContent:before {
  content: '';
  position: absolute;
  top: -12px;
  left: calc(50% - 13px);
  width: 26px;
  height: 12px;
  display: block;
}
.productDetailSupplierPopup .popupContent .popup-top {
  display: flex;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo {
  position: relative;
  width: 90px;
  text-align: center;
  margin-left: 10px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-left: solid 1px #e3e3e3;
  width: 1px;
  height: 100%;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo .icon-trendyol-marketplace {
  margin: 10px 0 0 10px;
  width: 65px;
  height: 60px;
  background-size: 65px 60px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo .icon-text {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  color: #f27a1a;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-logo .icon-text:nth-child(2) {
  color: #333333;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info {
  margin-left: 15px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info div {
  display: flex;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .ttl {
  line-height: 18px;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .description {
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #333333;
  margin-top: 3px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes {
  width: 100%;
  margin-top: 20px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div {
  float: left;
  margin-left: 25px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
  padding-top: 5px;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div:first-child {
  margin-left: 0;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div:nth-child(3) {
  width: 120px;
  line-height: 14px;
  padding-top: 0;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div i {
  margin: 0 5px 0 0;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div .pdp-icon-reloaded {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2718%27 viewBox=%270 0 16 18%27%3E%3Cpath d=%27M3.284 3.523a6.863 6.863 0 0 1 9.044-.243l-2.07.08a.485.485 0 0 0-.464.508.487.487 0 0 0 .481.472h.018l3.179-.12a.485.485 0 0 0 .463-.49v-.058l-.117-3.2a.485.485 0 0 0-.5-.472.485.485 0 0 0-.463.508l.075 2.007A7.748 7.748 0 0 0 8.34.726a7.762 7.762 0 0 0-5.7 2.072C.487 4.782-.426 7.8.259 10.674a.48.48 0 0 0 .58.36.491.491 0 0 0 .353-.592c-.598-2.525.2-5.177 2.092-6.919zm12.483 3.57a.481.481 0 0 0-.581-.359.491.491 0 0 0-.353.592 7.151 7.151 0 0 1-2.092 6.918 6.865 6.865 0 0 1-9.101.196l2.096-.192a.487.487 0 0 0 .434-.533.48.48 0 0 0-.523-.443l-3.168.29a.487.487 0 0 0-.435.534l.285 3.225a.484.484 0 0 0 .477.446c.015 0 .029 0 .043-.003a.487.487 0 0 0 .435-.534l-.171-1.962a7.778 7.778 0 0 0 4.975 1.785c1.963 0 3.83-.733 5.298-2.083 2.153-1.985 3.065-5 2.38-7.877z%27 fill=%27%23ADADAD%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
  margin-bottom: 3px;
  margin-right: 4px;
  background-repeat: no-repeat;
  display: inline-block;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div .pdp-icon-cargo {
  width: 28px;
  height: 18px;
  margin-top: 2px;
  margin-right: 4px;
  background-repeat: no-repeat;
  display: inline-block;
}
.productDetailSupplierPopup .popupContent .popup-top .popup-info .attributes div .pdp-icon-phone {
  margin-bottom: 2px;
  width: 20px;
  margin-right: 8px;
  height: 18px;
  display: inline-block;
}
.productDetailSupplierPopup .popupContent .supplier-info {
  background-color: #f8f8f8;
  border-top: solid 1px #d5d5d5;
  margin-top: 20px;
  padding: 16px 10px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.productDetailSupplierPopup .popupContent .supplier-info > span {
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productDetailSupplierPopup .popupContent .supplier-info > span b {
  font-weight: 600;
}
.productDetailSupplierPopup .popupContent .supplier-info > span > span {
  margin-right: 6px;
}
.pr-om-lnk .pr-om-lnk-btn {
  background-color: #f27a1a;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 10px 21px 8px;
  height: 100%;
  font-weight: 600;
}
.pr-om-lnk .pr-om-lnk-btn:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.modal {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal .modal-content {
  position: relative;
}
.modal .modal-content iframe {
  border: none;
}
.modal .modal-content .modal-close {
  z-index: 1;
  top: 17px;
  right: 15px;
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  color: #666;
  cursor: pointer;
}
.modal .modal-content .modal-close:hover {
  color: #f27a1a;
}
.modal .modal-content .modal-close i {
  font-size: 12px;
  box-sizing: border-box;
  display: block;
  color: #333333;
}
.modal .modal-content.mdl-img-ifrm .modal-close {
  top: 20px;
  right: 30px;
}
.modal .modal-content:not(.mdl-img-dsc):not(.mdl-img-ifrm) {
  width: 50%;
  background: white;
  margin: auto;
}
.modal .modal-content > img {
  height: 100%;
}
.modal .modal-content .slick-slider .slick-arrow {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.modal .modal-content .slick-slider .slick-arrow.slick-next {
 right: -50px;
}
.modal .modal-content .slick-slider .slick-arrow.slick-prev {
 left: -50px;
}
.ty-modal {
  height: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
}
.ty-modal a {
  z-index: 1;
}
.ty-modal .modal-class {
  height: auto;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools {
  position: absolute;
  z-index: 1;
  right: 24px;
  bottom: 24px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.16);
  border-radius: 8px;
  box-sizing: border-box;
  border: unset;
  outline: unset;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button .i-minus {
  font-size: 3px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button .i-minus::before {
  box-sizing: border-box;
  display: block;
  height: 2px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button .i-plus {
  font-size: 16px;
}
.ty-modal .modal-class .modal-layout .slick-slider .image-tools .image-tool-items button:hover {
  color: #F27A1A;
  cursor: pointer;
}
.ty-modal .modal-class .modal-layout .slick-slider .react-transform-wrapper {
  height: 100% !important;
  width: 470px !important;
}
.ty-modal .modal-class .modal-layout .slick-slider .react-transform-wrapper .react-transform-component {
  height: 100% !important;
  width: 470px !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal {
  background: #ffffff;
  width: 430px;
  display: flex;
  align-items: center;
}
.ty-modal .modal-class .modal-layout .comment-container-modal.new {
  justify-content: space-between;
  flex-direction: column;
  align-items: normal;
}
.ty-modal .modal-class .modal-layout .comment-container-modal.new .comment-text {
  max-height: 293px !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header .comment-user-main-info {
  display: flex;
  gap: 8px;
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  height: 16px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header .comment-user-main-info b {
  color: #333333;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-header .comment-user-main-info .comment-user-info-item:not(:first-child)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-text {
  max-height: 500px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1C1C1C;
  overflow-x: hidden;
  overflow-y: auto;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-info {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  line-height: 16px;
  white-space: nowrap;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-info .comment-seller-info-name {
  color: #666;
  font-weight: 600;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-info .comment-seller-info-from {
  color: #999;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message {
  display: flex;
  align-items: center;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message .i-check {
  margin-top: -2px;
  font-size: 12px;
  box-sizing: border-box;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message .i-check .path1:before {
  content: "\ea49";
  color: #0BC15C;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message .i-check .path2:before {
  content: "\ea4a";
  color: #fff;
  margin-left: -1em;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-seller-message--text {
  line-height: 16px;
  font-size: 13px;
  margin-left: 4px;
  color: #16BE48;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items {
  display: flex;
  gap: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 16px;
  gap: 4px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item:not(:first-child)::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #BDBDBD;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item .comment-user-size-info-item-label {
  display: flex;
  align-items: center;
  color: #333;
  font-weight: 600;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item .comment-user-size-info-item-label::after {
  content: ":";
  color: #666666;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .comment-info .comment-user-size-info-items .comment-user-size-info-item .comment-user-size-info-item-value {
  color: #666666;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom {
  display: flex;
  flex-direction: column;
  padding: 24px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper {
  width: calc(100% - 167px) !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper .pr-in-btn {
  width: 100% !important;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper .has-notified-btn {
  height: 40px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .basket-button-wrapper .so {
  height: 40px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .notify-me-btn {
  line-height: 35px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes {
  display: flex;
  max-height: 40px;
  gap: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .variant-list {
  width: 167px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp-u {
  max-height: 160px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-sz-pk {
  margin-right: 8px;
  box-sizing: border-box;
  height: 40px;
  width: 167px;
  padding: 8px;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  background-color: white;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-sz-pk span:first-child {
  margin-left: 2px;
  width: 100%;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-sz-pk .caret {
  right: 10px;
  top: 14px;
  margin-left: 5px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .open.pr-in-sz-pk {
  border-color: #f27a1a;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp {
  top: 44px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #e6e6e6;
  width: 100%;
  z-index: 2;
  background-color: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  padding: 4px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp.open {
  max-width: 167px;
  transition: opacity 0.4s ease;
  width: 167px;
  max-height: 170px;
  opacity: 1;
  border-top: 1px solid #e6e6e6;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp.open .pr-in-drp-u {
  display: block;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-attributes .pr-in-drp.open.pr-in-drp-soldout {
  max-width: 217px;
  width: 217px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .add-to-bs-tx {
  margin-bottom: 2px;
  transform: translate3d(0, 11px, 0);
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -10px, 0);
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .full-size {
  width: 100%;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .full-size .pr-in-btn {
  width: 100% !important;
  height: 40px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .social-proof-wrapper {
  padding: 12px 0;
  border-top: 1px solid #E6E6E6;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .social-proof-wrapper .socialProofWrapper {
  margin: 0;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper {
  display: flex;
  gap: 8px;
  padding-bottom: 12px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-image {
  width: 42px;
  height: 64px;
  border-radius: 4px;
  flex-shrink: 0;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-image img {
  border-radius: 4px;
  border: 0.19px solid #E6E6E6;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  gap: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-name {
  display: flex;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #1C1C1C;
  line-height: 20px;
  white-space: nowrap;
  width: calc(100% - 43px);
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-name .brand {
  font-weight: 700;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-name .name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price {
  height: 36px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price .lowest-price {
  color: #BB0000;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price .lowest-price i {
  font-size: 8px;
}
.ty-modal .modal-class .modal-layout .comment-container-modal .bottom .product-wrapper .product-info .product-price .prc-dsc {
  line-height: 20px !important;
}
.ty-modal .modal-class .slick-slider .arrow {
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.16);
  cursor: pointer;
}
.ty-modal .modal-class .slick-slider .arrow.next {
  right: 24px;
}
.ty-modal .modal-class .slick-slider .arrow.previous {
  left: 24px;
  transform: rotate(180deg);
}
.ty-modal .modal-class .slick-slider .arrow i {
  font-size: 18px;
  width: 7px;
  right: 24px;
  box-sizing: border-box;
}
.ty-modal .modal-class .slick-slider .arrow i::before {
  color: #666666;
}
.pr-omc {
  content-visibility: auto;
}
.pr-omc .omc-cntr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pr-omc .omc-mr-btn {
  height: 42px;
  line-height: 42px;
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
  color: #666666;
  transition: all 0.3s ease;
  width: 100%;
  background: transparent;
  cursor: pointer;
  user-select: none;
}
.pr-omc .omc-mr-btn:hover {
  border: solid 1px #f27a1a;
  color: #f27a1a;
}
.hl-cn .hl-ol {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 9998;
  left: 0;
}
.hl-cn.open .hl-ol {
  display: block;
}
.hl-cn.open .hl-cl {
  position: relative;
  z-index: 9999;
}
.ph-gl-w {
  display: flex;
}
.ph-gl-w .ph-gl-img {
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
}
.ph-gl-w .ph-gl-sml {
  min-width: 80px;
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
.ph-gl-w .ph-gl-sml .pd-img {
  cursor: pointer;
  margin-bottom: 0;
}
.ph-gl-w .ph-gl-sml .pd-img img {
  margin-bottom: 10px;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-list {
  max-height: 622px;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-arrow {
  left: 0;
  width: 100%;
  height: 20px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-arrow.slick-next {
   bottom: 0;
}
.ph-gl-w .ph-gl-sml .slick-slider .slick-arrow.slick-prev {
  top: 0;
}
.ph-gl-w .ph-gl-slc {
  position: relative;
  width: 415px;
}
.ph-gl-w .ph-gl-slc .inst-stmp {
  position: absolute;
  top: 0;
  right: 0;
  width: 94px;
  height: 32px;
  text-align: center;
  background-color: #b00;
  font-size: 12px;
  color: #fff;
  line-height: 16px;
  padding: 8px;
  font-weight: 600;
}
.ph-gl-w .ph-gl-slc #ph-lg-prt .ph-gl-lg {
  top: 0;
  position: absolute;
  z-index: 3;
  left: calc(100% + 40px) !important;
  box-sizing: border-box;
  border: solid 1px #e6e6e6;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-list {
  max-height: 622px;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-arrow {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.ph-gl-w .ph-gl-slc .slick-slider .slick-arrow.slick-prev {
  left: 0;
}
.base {
  align-self: center;
  margin-right: 8px;

}
.prc-org {
  align-self: center;
  margin-right: 8px;

  text-decoration: line-through;
  color: #999999;
  font-weight: 400;
}
.prc-slg {
  align-self: center;
  margin-right: 8px;

  color: #f27a1a;
}
.prc-dsc {
  align-self: center;
  margin-right: 8px;

  color: #f27a1a;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}
.prc-slg-w-dsc {
  align-self: center;
  margin-right: 8px;

  color: #999999;
}
.pr-bx-nm {
  display: flex;
}
.lowest-price-active .prc-dsc {
  color: #BB0000;
}
.pr-bx-dsc {
  display: flex;
}
.pr-bx-dsc .seperator {
  margin: 2px 8px 3px 4px;
}
.pr-bx-dsc .pr-bx-nm-dsc {
  display: flex;
  align-items: center;
}
.pr-bx-dsc .pr-bx-nm-dsc .pr-bx-nm {
  flex-direction: column;
}
.pr-bx-dsc .pr-bx-pr-dsc {
  font-size: 12px;
  font-weight: 600;
  color: #666666;
  align-self: center;
}
.pr-bx-mrc {
  display: flex;
  align-items: center;
}
.pr-bx-mrc .mrc-old-prc {
  font-size: 11px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pr-bx-mrc .mrc-old-prc span {
  line-height: 16px;
}
.pr-bx-mrc .seperator {
  height: 75%;
}
.pr-bx-mrc .mrc-new-prc {
  margin-left: 6px;
}
.pr-bx-mrc .mrc-new-prc .pr-bx-pr-dsc {
  font-size: 10px !important;
  color: #666666;
}
.pr-bx-mrc .mrc-new-prc .prc-dsc {
  font-size: 16px !important;
  font-weight: 600;
  line-height: 20px;
}
.pr-in-at {
  display: flex;
  flex-direction: column;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pr-in-at .prc-inf-wrp {
  display: flex;
}
.pr-in-at .prc-inf-wrp .fv {
  width: 52px!important;
}
.pr-in-at .add-to-bs-wrp {
  width: calc(100% - 67px);
}
.pr-in-at > div {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pr-in-at > div.stck-msg-ctn {
  margin-bottom: 5px !important;
}
.pr-in-at .seperator {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.pr-in-at > .pr-in-sl-bx {
  padding-bottom: 15px;
  border-bottom: solid 1px #e2e2e2;
}
.pr-in-at .stck-msg {
  color: #b30000;
  font-weight: 600;
  padding-bottom: 5px;
}
.pr-in-at .seperator:first-child {
  display: none;
}
.pr-in-at > div:not(:last-child) {
  margin-bottom: 15px;
}
.pr-in-at .ty-modal-content {
  border-radius: 3px;
}
.pr-in-at .pr-in-dl span:first-child {
  height: 12px;

  font-size: 14px;
  font-weight: 600;
  line-height: 0.86;
  color: #666666;
}
.pr-in-at .pr-in-dl span:last-child {
  height: 12px;

  font-size: 14px;
  line-height: 0.86;
  color: #666666;
}
.pr-in-at .pr-dd-fv-dt {
  display: flex;
  justify-content: space-between;
}
.pr-in-at .pr-dd-fv-dt .fv-dt {
  font-size: 12px;
   color: #999999;
  padding-left: 15px;
  background-size: 12px 12px;
  padding-top: 2px;
}
.pr-cn {
  display: flex;
}
.pr-cn > div {
  width: 50%;
}
.pr-cn > .pr-cn-gl {
  margin-right: 30px;
}
.pr-cn > .pr-cn-gl.has-attributes {
  border: 1px solid #e2e2e2;
  padding: 20px;
  align-self: flex-start;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-w {
  height: 525px;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-slc {
  flex: 1;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-sml {
  min-width: 48px !important;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-img {
  border-color: transparent;
  width: 350px !important;
  margin: auto 43px;
}
.pr-cn > .pr-cn-gl.has-attributes .ph-gl-lg {
  top: -21px !important;
  margin-left: 10.5px !important;
  width: 504px !important;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs {
  margin-top: 20px;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs .pr-strrd-attrs-hd {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #e6e6e6;
  padding: 20px 0;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs .pr-strrd-attrs-hd span {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs .pr-strrd-attrs-hd div {
  font-size: 12px;
  font-weight: 600;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  flex-wrap: wrap;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li {
  display: inline-flex;
  justify-content: space-between;
  width: 48%;
  font-size: 12px;
  line-height: 18px;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li span {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li span.pr-strrd-attrs-label {
  font-weight: 600;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li span.pr-strrd-attrs-value {
  color: #666666;
}
.pr-cn > .pr-cn-gl.has-attributes .pr-strrd-attrs ul li i {
  font-style: normal;
  margin: 0 5px;
}
.pr-cn .pr-cn-in {
  max-width: 525px;
}
.pr-cn .pr-cn-in > div {
  padding: 15px 20px;
  margin-bottom: 15px;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  box-sizing: border-box;
}
.pr-cn .my-shp-adr {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 0.86;
  margin-bottom: 10px;
}
.pr-cn .pr-in-at-tl-w {
  display: flex;
  margin-bottom: 10px;
  height: 12px;

  font-size: 14px;
  line-height: 0.86;
  color: #333333;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-tl {
  font-weight: 600;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-tx i {
  color: #999999;
  font-style: normal;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-dsc {
  font-size: 12px;
  font-weight: 600;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
}
.pr-cn .pr-in-at-tl-w .pr-in-at-vr-tb {
  font-size: 12px;
  color: #999;
  text-decoration: underline;
  cursor: pointer;
}
.pr-cn .pr-in-at-tl-w.atr {
  justify-content: flex-start !important;
}
.pr-cn .pr-in-w .pr-in-br {
  font-size: 24px;
  line-height: 28px;

  font-weight: 600;
  margin-bottom: 0;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm {
  margin: 0;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm .prc-org {
  font-size: 28px;
  line-height: 32px;
  color: #666666;
  margin-right: 20px;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm .prc-slg {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm.with-org-prc .unit-price {
  margin-bottom: 3px;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm-dsc .prc-dsc {
  line-height: 28px;
  font-size: 24px;
}
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm-dsc .prc-org,
.pr-cn .pr-in-w .pr-bx-w .pr-bx-nm-dsc .prc-slg {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  line-height: 20px;
  font-weight: normal;
  margin-right: 6px;
}
#product-detail-app .pd-app-container {
  width: 1080px;
  margin: 0 auto;
  height: 100%;
}
#product-detail-app .pd-app-container .pd-app-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  content-visibility: auto;
}
#product-detail-app .pd-app-container .pd-app-top .timer {

  font-weight: 600;
  color: #b31c04;
  margin-left: 6px;
}
#product-detail-app .pd-app-container .title {
  height: 25px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}
#product-detail-app .pd-app-container .gnr-cnt-br {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
}
#product-detail-app .pd-app-container > div {
  margin-bottom: 30px;
}
#product-detail-app .pd-app-container > div:first-child {
  margin-top: 15px;
}
#product-detail-app .seperator:not(:last-child):not(:first-child) {
  border-bottom: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
}
#product-detail-app ::-webkit-scrollbar {
  width: 8px;
}
#product-detail-app ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
#product-detail-app ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
#product-detail-app ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.pr-in-dt {

  font-size: 13px;
  line-height: 1.08;
  color: #333333;
}

.pr-in-dt li:not(:last-child) {
  margin-bottom: 4px;
}
.pr-in-dt .pr-in-dt-dc {
  margin-top: 10px;
  max-height: 120px;
}
.pr-in-dt .pr-in-dt-cn {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pr-in-dt .pr-in-dt-spn {
  position: relative;
  font-weight: bold;
  text-decoration: underline;
  cursor: help;
}
.pr-in-dt .pr-in-dt-spn:hover .productDetailSupplierPopup {
  display: block;
}
.pr-in-dt .pr-in-dt-link {

  color: #666;
  text-decoration: underline;
  cursor: pointer;
}
.pr-in-w {
  flex-direction: row;
}
.pr-in-w > div {
  display: flex;
}
.pr-in-w > div .stamps {
  margin-top: 5px;
}
.pr-in-w > div > div:first-child {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.pr-in-w > div > div:last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pr-in-w .pr-in-cn .pr-in-br {
  display: block;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 28px;

  font-weight: normal;
}
.pr-in-w .pr-in-cn .pr-in-br a {
  text-decoration: none;
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-br a:hover {
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-in-br span {
  display: inline-block;

  font-weight: normal;
}
.pr-in-w .pr-in-cn .pr-new-br {
  display: inline;
  margin-bottom: 2px;
  font-size: 20px;
  line-height: 26px;

}
.pr-in-w .pr-in-cn .pr-new-br a {
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  color: #333333;
}
.pr-in-w .pr-in-cn .pr-new-br a:hover {
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-new-br span {

  color: #333333;
  font-weight: normal;
}
.pr-in-w .pr-in-cn .pr-new-br .pr-in-ro {
  display: inline-flex;
  align-items: center;
  vertical-align: middle !important;
  margin-top: 4px;
}
.pr-in-w .pr-in-cn .pr-new-br .pr-in-ro span {
  margin-bottom: 2px;
}
.pr-in-w .pr-in-cn .pr-in-nm {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 5px;
  overflow: hidden;
}
.pr-in-w .pr-in-cn .pr-in-nm span.pr-nm {
  display: inline;
  max-height: 36px;
  overflow: hidden;
  margin-right: 10px;
}
.pr-in-w .pr-in-cn .pr-in-ro {
  display: inline-block;
  vertical-align: top;
  height: 18px;
  margin-top: 4px;
}

.pr-in-w .pr-in-cn .pr-in-ro span {
  font-size: 14px;
  color: #d21313;
  font-weight: 600;
  vertical-align: top;
}
.pr-in-w .pr-in-cn .pr-in-ratings {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .seperator {
  border-bottom-color: #979797 !important;
  border-right-color: #979797 !important;
  margin: -1px 10px 0 10px;
  height: 10px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .rvw-cnt-tx {
  margin-left: 6px;
  font-size: 12px;
  color: #666666;
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-ratings .rvw-cnt-tx:hover {
  color: #f27a1a;
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-in-ratings .rvw-cnt-tx.international {
  cursor: default;
  text-decoration: none;
  margin-left: 6px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr {
  display: flex;
  position: relative;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr > span,
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr form > button {
  all: unset;
  background: none;
  border: none;
  line-height: 16px;
  font-size: 12px;
  color: #666666;
  text-decoration: underline;
  position: relative;
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr {
  display: flex;
}

.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .tooltip {
  padding: 16px 36px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .login-text {
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .make-first-comment {
  position: relative;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr > span {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .make-first-comment {
  cursor: pointer;
}
.pr-in-w .pr-in-cn .pr-in-ratings .pr-in-rnr-nr .make-first-comment:hover {
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .pr-in-ratings .product-questions {
  color: #666;
  font-size: 12px;
}
.pr-in-w .pr-in-cn .pr-in-ratings .product-questions:hover {
  color: #f27a1a;
  text-decoration: underline;
}
.pr-in-w .pr-in-cn .unit-price {
  font-size: 12px;
  display: flex;
  align-self: flex-end;
  color: #f27a1a;
  margin-bottom: 1px;
}
.pr-in-w .pr-ins-inf-txt {
  margin-top: 7px;
  font-weight: 600;
  font-size: 12px;
  color: #d21313;
}
.pr-in-w .pr-ins-ar {
  display: flex;
  flex-direction: column;
}
.pr-in-w .pr-ins-ar span {

  font-weight: 600;
}
.pr-in-w .pr-ins-ar span.installment-label {
  color: #bb0200;
  font-size: 12px;
  margin-bottom: 2px;
}
.pr-in-w .pr-ins-ar span.price-information {
  color: #333333;
  font-size: 14px;
}
.pr-smry-w {
  width: 1020px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #fefefe;
  padding: 30px;
  margin: 20px auto !important;
}
.pr-smry-w > div:not(:last-child) {
  margin-right: 20px;
}
.pr-smry-w .pr-in-br {
  font-size: 20px;
  line-height: 24px;
}
.pr-smry-w .prc-org {
  font-size: 16px;
  line-height: 20px;
}
.pr-smry-w .prc-slg {
  font-size: 16px;
  line-height: 20px;
}
.pr-smry-w .prc-dsc {
  font-size: 18px;
  line-height: 22px;
}
.pr-smry-w .pr-bx-nm-dsc .prc-org,
.pr-smry-w .pr-bx-nm-dsc .prc-slg {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}
.pr-smry-w .pr-bx-pr-dsc {
  font-size: 12px;
  line-height: 16px;
}
.pr-smry-w .pr-smry-btn {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  padding: 10px;
  margin-left: auto;
  cursor: pointer;
  transition: all 0.3s ease;
  width: 233px;
  text-align: center;
}
.pr-smry-w .pr-smry-btn:hover {
  border-color: #f27a1a;
}
.pr-smry-w .pr-smry-btn:hover > span {
  color: #f27a1a;
}
.pr-smry-w .pr-smry-btn > span {
  transition: inherit;
  line-height: 20px;
  font-size: 16px;
  text-align: center;
  color: #666666;
}
.reviews-product-container {
  max-width: 468px;
  background: white;
  margin-top: 24px;
  position: sticky;
  top: 24px;
}
.reviews-product-container.modal-active {
  z-index: 99999;
}
.reviews-product-container .wrapper {
  /*! width: 468px; */
  height: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.reviews-product-container .wrapper .product {
  display: flex;
  width: 100%;
}
.reviews-product-container .wrapper .product .product-image {
  position: relative;
}
.reviews-product-container .wrapper .product .product-image .i-back-arrow-social {
  position: absolute;
  left: 4px;
  top: 4px;
  cursor: pointer;
  font-size: 12px;
  height: 12px;
  padding: 9px 7px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background-color: #fff;
}
.reviews-product-container .wrapper .product img {
  border-radius: 4px;
  overflow: hidden;
  border: solid 1px #eaeaea;
  cursor: pointer;
}
.reviews-product-container .wrapper .product h1 {
  display: flex;
  align-items: baseline;
  font-size: 14px;
}
.reviews-product-container .wrapper .product-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 8px;
}
.reviews-product-container .wrapper .product-info .product-brand {
  
  -webkit-font-smoothing: antialiased;
  color: #1c1c1c;
 
  font-weight: 600;
  white-space: nowrap;
}
.reviews-product-container .wrapper .product-info .product-title {
  width: 400px;
  cursor: pointer;
}

.reviews-product-container .wrapper .product-info .product-title:hover {
  text-decoration: underline;
}
.reviews-product-container .wrapper .product-info .product-price {
  align-self: flex-start;
  margin-top: 0px;
  margin-bottom: 20px;
}
.reviews-product-container .wrapper .product-info .product-price .prc-org {
  font-size: 12px;
  line-height: 15px;
}
.reviews-product-container .wrapper .product-info .product-price .prc-slg {
  font-size: 16px;
  
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-info .product-price .prc-dsc {
  font-size: 16px;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-info .product-price.basketDiscount .prc-org {
  font-size: 16px;
  line-height: 20px;
  margin-right: 3px;
}
.reviews-product-container .wrapper .product-info .product-price.basketDiscount .prc-slg {
  font-size: 16px;
  
  -webkit-font-smoothing: antialiased;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-info .product-price.basketDiscount .prc-dsc {
  font-size: 16px;
  line-height: 20px;
}
.reviews-product-container .wrapper .product-badges {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.reviews-product-container .wrapper .product-attributes {
  display: flex;
  margin-top: 10px;
  max-height: 40px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs {
  /*! height: 40px; */
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.so {
  font-size: 14px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs-tx {
  transform: translate3d(0, 10px, 0);
  font-size: 14px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs-tx-sc {
  font-size: 14px;
  line-height: 26px;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.success {
  background-color: #46af62;
  color: #fff;
  border-color: #fff;
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -15 px, 0);
}
.reviews-product-container .wrapper .product-attributes .add-to-bs.success .add-to-bs-tx {
  transform: translate3d(0px, -30px, 0px);
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-sz-pk {
  margin-right: 8px;
  box-sizing: border-box;
  height: 40px;
  width: 167px;
  padding: 8px;
  line-height: 16px;
  font-size: 14px;
  display: flex;
  align-items: center;
  background-color: white;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-sz-pk span:first-child {
  margin-left: 2px;
  width: 100%;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-sz-pk .caret {
  right: 10px;
  top: 14px;
  margin-left: 5px;
}
.reviews-product-container .wrapper .product-attributes .variant-list .open.pr-in-sz-pk {
  border-color: #f27a1a;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp {
  position: absolute;
  top: 44px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #e6e6e6;
  width: 100%;
  z-index: 2;
  background-color: #ffffff;
  border-radius: 4px;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  padding: 4px;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp.open {
  max-width: 167px;
  transition: opacity 0.4s ease;
  width: 167px;
  max-height: 257px;
  opacity: 1;
  border-top: 1px solid #e6e6e6;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp.open .pr-in-drp-u {
  display: block;
}
.reviews-product-container .wrapper .product-attributes .variant-list .pr-in-drp.open.pr-in-drp-soldout {
  max-width: 217px;
  width: 217px;
}
.reviews-product-container .wrapper .product-attributes .variant-list .alt-var-ttl {
  padding: 0 20px 0 15px;
}
.reviews-product-container .wrapper .product-attributes .btn-basket {
  height: 40px;
  margin-right: 8px;
}
.reviews-product-container .wrapper .product-attributes .btn-basket .notify-me-btn {
  font-size: 14px;
  line-height: 30px;
}
.reviews-product-container .wrapper .product-attributes .btn-fav {
  height: 40px;
  width: 40px;
  min-width: 40px;
  margin-top: 0px;
}
.reviews-product-container .wrapper .product-attributes .btn-fav .fv .fv-hv-img {
  background-size: 23px 23px;
  transform: scale(0.75);
}
.reviews-product-container .wrapper .product-attributes .btn-fav .fv:not(.favored):hover .tooltip {
  left: calc(50% - 60px);
  top: 45px;
}
.reviews-product-container.sticky {
  position: fixed;
  background: white;
  top: 0;
  width: 100%;
  animation: sticky-transition-show 0.2s forwards linear;
}
@keyframes sticky-transition-show {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.pd-in-pr-w {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap;
}
.pd-in-pr-w .pd-in-pr {
  position: relative;
  color: #333;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 13px;
  padding-left: 40px;
  border-radius: 22px;
  background-color: rgba(255, 250, 245, 0.7);
  border: solid 1px #f27a1a;
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
  white-space: nowrap;
}

.pd-in-pr-w .pd-in-pr:hover {
  background-color: rgba(255, 240, 227, 0.7);
}
.pr-rnr-w {
  margin: 0 auto;
  width: 1200px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat {
  height: 190px;
  display: flex;
  padding: 20px 0;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .seperator {
  height: 90%;
  align-self: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-i {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s {
  width: 50%;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln {
  padding: 0 20px;
  height: 50px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w {
  margin-right: 4px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w .star {
  transform: none;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-prg {
  width: 325px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b {
  width: 25%;
  cursor: pointer;
  display: flex;
  padding: 30px;
  transition: all 0.5s ease;
  justify-content: center;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b > div {
  width: 100%;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b > span {
  font-size: 14px;
  line-height: 14px;
  color: #666666;
  font-weight: normal;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b button {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border-radius: 3px;
  background-color: #f27a1a;
  border: none;
  margin: auto;
  line-height: 39px;

  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-rat .pr-rnr-rat-b button:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.pr-rnr-w .pr-rnr-cn .tooltip {
  padding: 16px 36px;
}
.pr-rnr-w .pr-rnr-cn .login-text {
  line-height: 14px;
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
  font-size: 14px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr span {
  margin-right: 4px;
  line-height: 18px;

  font-size: 14px;
  color: #666666;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr span.login-text {
  line-height: 14px;
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
  font-size: 14px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-nr span.mk-frs-cm {
  font-weight: 600;
  color: #f27a1a;
  text-decoration: underline;
  cursor: pointer;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w {
  padding: 20px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
  align-items: center;
  color: #333333;
  flex-wrap: wrap;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info {
  display: flex;
  width: 100%;
  background-color: #f3f8ff;
  border-radius: 6px;
  padding: 17px 20px;
  margin-bottom: 20px;
  justify-content: space-between;
  font-size: 14px;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info .seller-name {
  color: #666;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info .filter-seller-reviews-wrapper {
  display: flex;
  align-items: center;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .seller-info .filter-seller-reviews-wrapper .filter-seller-reviews-text {
  border-radius: 3px;
  background-color: #ec1c36;
  font-weight: bold;
  color: #ffffff;
  width: 32px;
  height: 17px;
  text-align: center;
  margin-left: 8px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .sub-title {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag {
  border-radius: 6px;
  border: solid 1px #dcdcdc;
  height: 38px;
  box-sizing: border-box;
  margin: 0 10px 10px 0;
  display: flex;
  padding: 0 15px;
  justify-content: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag span {
  font-size: 12px;
  color: #999;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag.active {
  border: solid 2px #f27a1a;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag.active span {
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w a.tag .tag-image {
  width: 22px;
  height: 17px;
  margin: 0 9px 0 0;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .rating-filter {
  height: 38px;
  display: flex;
  border-radius: 6px;
  border: solid 1px #dcdcdc;
  padding: 0 15px;
  color: #666666;
  font-size: 12px;
  margin-right: 10px;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .rating-filter.active {
  border: solid 2px #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .rating-filter:hover {
  cursor: pointer;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .rating-filter-wrapper .sorting {
  justify-content: flex-end;
  margin-left: auto;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .size-expectation {
  display: flex;
  width: 100%;
  background-color: #f3f3f3;
  border-radius: 6px;
  padding: 12px 20px;
  margin-top: 20px;
  justify-content: center;
  font-size: 14px;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .size-expectation .size-expectation-container .size-expectation-text {
  font-size: 14px;
  margin-left: 10px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .sort-w .size-expectation .size-expectation-container .i-hanger {
  font-size: 12px;
  background-color: #f27a1a;
  border-radius: 50%;
  padding: 6px 4px 9px 5px;
  box-sizing: border-box;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .only-sorting {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 120px 0 100px;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .msg-baloon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff4ec;
  border-radius: 50%;
  width: 94px;
  height: 94px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .msg-baloon i {
  font-size: 40px;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .rsl-txt {
  font-size: 20px;
  color: #000000;
  margin: 10px 0 20px 0;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .clear-button {
  background-color: #f27a1a;
  color: #ffffff;
  width: 254px;
  height: 44px;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  
  -webkit-font-smoothing: antialiased;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .com-no-rsl .clear-button:hover {
  background-color: #ff8b39;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-mr-btn {
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  transition: all 0.3s ease;
  width: 100%;
  background: transparent;
  cursor: pointer;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-mr-btn span {

  font-size: 16px;
  line-height: 20px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-mr-btn:hover {
  border: solid 1px #f27a1a;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .pr-rnr-com > div:not(:last-child) {
  margin-bottom: 15px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper {
  margin-bottom: 22px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .sub-title {
  margin-bottom: 10px;
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row {
  display: flex;
  flex-direction: row;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel {
  position: relative;
  left: -4px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel > div {
  padding-left: 5px;
  cursor: auto;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .review-image-carousel .item.review-image {
  border-radius: 6px;
  width: 107px;
  height: 107px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .image-tools {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-direction: column;
  top: 531px;
  left: 423px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .image-tools button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  left: 812.75px;
  top: 715px;
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  color: #999;
  margin: 5px 0;
  font-size: 27px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .image-tools button:hover {
  cursor: pointer;
  color: #f27a1a;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .react-transform-wrapper {
  height: 100%!important;
  width: 470px!important;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .review-image-list-wrapper .image-list-row .react-transform-wrapper .react-transform-component {
  height: 100%!important;
  width: 470px!important;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .image-list-seperator {
  margin-bottom: 15px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail {
  margin-bottom: 10px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail .sub-title {
  display: none;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail .image-list-row {
  width: 800px;
}
.pr-rnr-w .pr-rnr-cn .pr-rnr-com-w .gallery-in-comment-detail .review-image {
  border-radius: 4px!important;
  width: 72px!important;
  height: 72px!important;
}
.pr-rnr-w .pr-rnr-cn .src-ar {
  align-items: baseline;
}
.pr-rnr-w .pr-rnr-cn .src-ar.hide-searchbar {
  visibility: hidden;
}
.pr-rnr-w .pr-rnr-cn .src-ar #comment-search {
  display: flex;
}
.pr-rnr-w .pr-rnr-cn .src-ar #comment-search .src-cntnr {
  position: relative;
}

.pr-rnr-w .pr-rnr-cn .src-ar #comment-search .src-cntnr .tbwrapper input[type='text'] {
  width: 260px!important;
  font-size: 14px;
  padding-right: 50px;
}
.pr-rnr-w .pr-rnr-cn .src-ar #comment-search .src-cntnr .tbwrapper input[type='text']::placeholder {
  font-size: 14px;
}
.pr-rnr-w .pr-rnr-cn span#src-rsl {
  color: #666666;
}
.pr-rnr-w .pr-rnr-cn span#src-clr {
  color: #f27a1a;
  cursor: pointer;
}
#rating-and-review-app .rnr-app-container {
  height: 100%;
  width: 100%;
}
#rating-and-review-app .rnr-app-container .rnr-app-content {
  width: 1200px;
  margin: 0 auto;
  height: 100%;
}
#rating-and-review-app .rnr-app-container .rnr-app-content .rnr-app-sections {
  gap: 48px;
  display: flex;
  height: 100%;
}
#rating-and-review-app .rnr-app-container .rnr-app-content .rnr-app-sections .seperator {
  border-left: 1px solid #e6e6e6;
  margin-top: 92px;
}
#rating-and-review-app .rnr-app-container .gnr-cnt-br {
  border-radius: 6px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
#rating-and-review-app .seperator:not(:last-child):not(:first-child) {
  border-bottom: solid 1px #e2e2e2;
}
#rating-and-review-app ::-webkit-scrollbar {
  width: 8px;
}
#rating-and-review-app ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
#rating-and-review-app ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
#rating-and-review-app ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#rating-and-review-app .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 25px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}
#rating-and-review-app .title .health-statement-link label {
  font-size: 14px;
  transition: all 0.3s ease;
  cursor: pointer;
}
#rating-and-review-app .title .health-statement-link label i {
  position: relative;
  top: 1px;
  right: 3px;
}
#rating-and-review-app .title .health-statement-link label:hover {
  color: #f27a1a;
}
.pr-rnr-rat-s {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-st-v {
  font-size: 12px;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-st-c {
  font-size: 12px;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-st-v {
  margin-right: 5px;
}
.pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-prg {
  width: 140px;
}
.pr-rnr-st-ln {
  display: flex;
  align-items: center;
}
.pr-rnr-st-ln > div:not(:last-child) {
  margin-right: 10px;
}
.pr-rnr-st-ln .pr-rnr-st-v {
  font-size: 16px;
  font-weight: 600;
  color: #666666;
}
.pr-rnr-st-ln .pr-rnr-st-c {
  font-size: 12px;
  color: #999999;
}
.pr-rnr-st-ln .pr-rnr-prg {
  position: relative;
  height: 6px;
  background-color: #e6e6e6;
  border-radius: 100px;
  overflow: hidden;
}
.pr-rnr-st-ln .pr-rnr-prg .pr-rnr-prg-y {
  position: absolute;
  background-color: #ffc000;
  height: 6px;
  width: 0;
  border-radius: 100px;
  left: 0;
  top: 0;
  transition: all 1s ease-out;
}
.pr-rnr-st-sm-w {
  display: flex;
}


.ratings {
  position: relative;
  display: flex!important;
}
.ratings.readonly {
  height: 17px;
}
.ratings:not(.readonly) {
  align-items: center;
}
.ratings:not(.readonly) .star-w .star {
  cursor: pointer;
}
.star-w {
  position: relative;
  margin-right: 2px;
}
.star-w .star {
  width: 14px;
  height: 14px;
  transform: scale(0.85);
}

.star-w .full {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
}

.pr-rnr-ttp {
  background-color: #ffffff;
  z-index: 10;
  padding: 10px 15px;
  border-radius: 3px;
}
.pr-rnr-ttp .ttl {
  margin-bottom: 5px;
}
.pr-rnr-ttp .seperator {
  left: -15px;
  position: relative;
  width: 110%;
  margin-bottom: 10px;
}
.pr-rnr-ttp .top-padding {
  position: absolute;
  top: -10px;
  left: 0;
  height: 20px;
  width: 100%;
}
.pr-rnr-ttp .ttl > span {
  margin-right: 6px;
}
.pr-rnr-ttp .ttl .text {
  font-size: 12px;
  text-align: center;
  color: #999999;
}
.pr-rnr-ttp .ttl .score {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
}
.pr-rnr-ttp .all-rvws {
  font-size: 12px;
  line-height: 16px;
  color: #999999;
  text-align: center;
  cursor: pointer;
}
.select-w {
  min-width: 190px;
  height: 38px;
  line-height: 31px;
  border-radius: 6px;
  background-size: 10px 4px;
  overflow: hidden;
}
.select-w > select {
  height: 36px;
  width: 120%;

  display: block;
  background: transparent;
  border: 0;
  font-size: 14px;
  box-sizing: border-box;
  cursor: pointer;
}
.pr-rc-w {
  display: flex;
  flex-direction: column;
  width: 190px;
  margin-right: 20px;
  position: relative;
  transition: box-shadow 0.2s linear;
}
.pr-rc-w .ftrd-prd-crd {
  position: relative;
}
.pr-rc-w .pr-rc-prs {
  display: flex;
  flex-wrap: wrap;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm {
  display: flex;
  justify-content: space-between;
  margin: 6px 0;
  border-radius: 3px;
  border: solid 1px #f27a1a;
  padding: 3px 4px;
  box-sizing: border-box;
  height: 26px;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm.basket {
  margin-right: 0;
  white-space: nowrap;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm .pr-rc-pr-tx {
  text-align: left;
  font-size: 11px;
  line-height: 20px;
  color: #f27a1a;
  margin-right: 4px;
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm.basket .pr-rc-pr-tx {
  color: #666666;
  font-weight: bold;
}
.pr-rc-w .pr-rc-prs .pr-rc-prm .prc-dsc {
  font-size: 14px;
  line-height: 18px;
  color: #f27a1a;
  margin: 0;
  font-weight: 600;
}
.pr-rc-w .pr-rc-dc {
  padding: 10px 0;
  background-color: #fff;
  height: 120px;
  box-sizing: border-box;
  overflow: hidden;
}
.pr-rc-w .pr-rc-dc .pr-bx-w {
  margin-top: 3px;
  height: 24px;
  display: flex;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm {
  margin: 0;
  flex-direction: row;
  color: #878787;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm .prc-org {
  font-size: 12px;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm .prc-slg:not(.prc-slg-w-dsc) {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.pr-rc-w .pr-rc-dc .pr-bx-nm .prc-slg-w-dsc {
  font-size: 12px;
  line-height: 16px;
}
.pr-rc-w .pr-rc-dc .seperator {
  display: none;
}
.pr-rc-w .pr-rc-dc .pr-nm-ct {
  color: #666;
  font-size: 12px;
  overflow: hidden;
  height: 32px;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.pr-rc-w .pr-rc-dc .pr-nm-ct .pr-rc-br {
  color: #333;
  font-weight: 600;
  margin-right: 2px;
  font-size: 12px;
}
.pr-rc-w .pr-rc-dc .pr-nm-ct .pr-rc-nm {
  white-space: unset;
  display: inline;
}
.pr-rc-w .pr-rc-img {
  z-index: 1;
  overflow: hidden;
}
.pr-rc-w .pr-rc-img .pd-img.zoom {
  z-index: 0;
  transition: all 0.4s ease;
}
.pr-rc-w .pr-rc-img .pd-img.zoom:hover {
  transform: scale(1.04);
}
.pr-rc-w.with-fav .featured-product-stamp.ur {
  top: 45px;
}
.fc-btn-fav {
  position: absolute;
  height: 35px;
  width: 35px;
  right: 5px;
  top: 5px;
  z-index: 1;
  transform: none;
}
.fc-btn-fav .fv {
  border: none;
}
.fc-btn-fav .pr-in-btn.fv {
  border-radius: 50%;
  background: rgba(255, 255, 255);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.fc-btn-fav .pr-in-btn.fv .fv-hv-img {
  transform: scale(0.8);
}
.pr-rcs-w .slick-slider .slick-list {
  padding-bottom: 6px;
}
.pr-rcs-w .slick-slider .slick-arrow {
  top: calc(40% - 17px);
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  z-index: 890;
  cursor: pointer;
  border: none;
}


.pr-rcs-w img {
  border: none;
}
.pr-rcs-w .crs-pr-crl {
  position: relative;
  left: -4px;
}
.pr-rcs-w .crs-pr-crl > div {
  padding-left: 5px;
  cursor: auto;
}

.pr-rcs-w .crs-pr-crl button[data-direction]:hover {
  opacity: 1;
}
.pr-rcs-w .crs-pr-crl button[data-direction='left'] {
  left: -55px;
  transform: rotateZ(180deg);
}
.pr-rcs-w .crs-pr-crl button[data-direction='right'] {
  right: -55px;
}
.pr-in-sz-w {
  position: relative;
}
.pr-in-sz-w .sz-w-img {
  max-width: 900px;
  max-height: 610px;
  object-fit: contain;
}
.pr-in-sz-w .stck-msg {
  font-weight: 600;
  font-size: 10px;
  color: #DC2E2E;

  margin-right: 24px;
}
.pr-in-sz-w .pr-in-sz-pk {
  position: relative;
  font-size: 14px;
  color: #666;

  background-color: #fcfbfa;
  border: 1px solid #E6E6E6;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  padding: 0.375rem 1rem;
  line-height: 28px;
  height: 28px;
  border-radius: 4px;
}
.pr-in-sz-w .pr-in-sz-pk span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pr-in-sz-w .pr-in-sz-pk.open {
  background-color: #ffffff;
}
.pr-in-sz-w .pr-in-sz-pk.open .i-arrow-right {
  rotate: -90deg;
  color: #f27a1a;
  opacity: 1;
}
.pr-in-sz-w .pr-in-sz-pk .i-arrow-right {
  font-size: 10px;
  position: absolute;
  margin: 0;
  opacity: 0.5;
  right: 15px;
  top: calc(50% - 5px);
  rotate: 90deg;
}
.pr-in-sz-w .pr-in-drp {
  position: absolute;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.09);
  border: solid 1px #dcdcdc;
  width: 100%;
  z-index: 2;
  background-color: #ffffff;
  box-sizing: border-box;
  max-height: 0;
  opacity: 0;
}
.pr-in-sz-w .pr-in-drp.open {
  max-height: 230px;
  opacity: 1;
}
.pr-in-sz-w .pr-in-drp.open .pr-in-drp-u {
  display: block;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u {
  display: none;
  max-height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .alt-var-ttl {
  padding: 0 20px;
  margin: 10px 0;
  font-weight: bold;
  font-size: 14px;
  display: flex;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .alt-var-ttl .seperator {
  border: solid 0.5px #d8d8d8;
  flex-grow: 1;
  margin-left: 20px;
  height: 0.25px;
  align-self: center;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u ::-webkit-scrollbar {
  right: 8px;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item {
  color: #333;
  font-size: 14px;
  font-weight: 400;
 
  border-radius: 4px;
  line-height: 34px;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item .stck-msg {
  margin-right: 16px;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item:hover {
  background-color: #f7f7f7;
  color: #f27a1a;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item .attribute-value {
  padding-left: 8px;
  min-width: 14px;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.so {
  color: #999999;
  cursor: not-allowed;
  opacity: 0.7;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.so .stck-msg {
  color: #999999;

}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.so .attribute-value {
  text-decoration: line-through;
}
.pr-in-sz-w .pr-in-drp .pr-in-drp-u .vrn-item.sw {

  color: #DC2E2E;
}
.pr-in-sz-w {
  position: relative;
}
.pr-in-sz-w .pr-in-at-tl .tl-vr-vl {
  font-weight: normal;
  color: #999999;
}
.pr-in-sz-w .pr-in-at-tl .tl-st-wr {
  color: #b30000;
  font-size: 12px;
}
.pr-in-sz-w .pr-in-at-tl .big-warning {
  font-size: 14px;
}
.pr-in-sz-w .pr-in-at-sp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.pr-in-sz-w .pr-in-at-sp .spr {
  height: 12px;
  margin-left: 5px;
  margin-right: 15px;
}
.pr-in-sz-w .pr-in-at-sp .spr.tgl-spr {
  margin-right: 15px;
}
.pr-in-sz-w .pr-in-at-sp .vr-tgl {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  margin: 6px 0;
}
.pr-in-sz-w .pr-in-at-sp .vr-tgl:hover {
  color: #f27a1a;
}
.sp-itm {
  border-radius: 3px;
  border: solid 1px #999999;
  font-size: 13px;
  color: #333333;
  padding: 5px 10px 4px;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 2.5px;
  margin-top: 2.5px;
}
.sp-itm.selected,
.sp-itm:hover {
  border: solid 2px #f27a1a !important;
  padding: 4px 9px 3px;
  background-color: rgba(255, 250, 245, 0.7) !important;
  color: #333;
}
.sp-itm.selected.so,
.sp-itm:hover.so {
  color: #f27a1a;
  background: linear-gradient(to bottom left, transparent calc(50% - 1px), #f27a1a calc(50% - 1px), #f27a1a 50%, transparent 50%);
}
.sp-itm.selected.so .i-alarm,
.sp-itm:hover.so .i-alarm {
  color: #f27a1a;
  top: -6px;
  right: -6px;
}
.sp-itm.so {
  position: relative;
  border-color: #e6e6e6;
  color: #999999;
  background: linear-gradient(to bottom left, transparent calc(50% - 1px), #e6e6e6 calc(50% - 1px), #e6e6e6 50%, transparent 50%);
}
.sp-itm.so .i-alarm {
  position: absolute;
  top: -5px;
  right: -5px;
  border: 1px solid;
  border-radius: 8px;
  text-align: center;
  background-color: #ffffff;
  font-size: 9px;
  color: #666666;
  width: 15px;
  height: 12px;
  padding-top: 0.3em;
}
.sp-itm.so .i-alarm:before {
  text-align: center;
}
.notify-me {
  cursor: pointer;
  padding-left: 15px;
  font-size: 11px;
  color: #333;
  margin-left: auto;
  padding-right: 8px;
}
.notify-me:not(.disabled):hover {
  color: #f27a1a;
}
.notify-me__icon-wrapper {
  background-color: #f5f5f5;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 4px;
  margin-bottom: 2px;
}
.notify-me__icon-wrapper .i-alarm {
  color: #666;
  font-size: 11px;
}
.notify-me__icon-wrapper .i-checkmark {
  font-size: 8px;
  color: #F27A1A;
}
.notify-me.disabled {
  cursor: not-allowed;
}
.notify-me.disabled .notify-me__icon-wrapper {
  background-color: #FEF4EB;
}
.notify-me__content {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.notify-me-success-popup {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 510px;
  box-sizing: border-box;
  overflow: hidden;
}
.notify-me-success-popup .popup-container {
  padding: 40px 20px;
}

.notify-me-success-popup h1 {
  font-size: 28px;
 color: #666;
  text-align: center;
}
.notify-me-success-popup p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #787878;
}
.notify-me-success-popup .footer {
  padding: 15px 20px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
}
.notify-me-success-popup .footer .button {
  cursor: pointer;
  background-color: #f27a1a;
  height: 42px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
  transition: all 0.5s ease;
  display: block;
}
.notify-me-success-popup .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.notify-me-success-popup .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.email-permission-popup {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 510px;
  box-sizing: border-box;
  overflow: hidden;
}
.email-permission-popup .popup-container {
  padding: 40px 20px;
}

.email-permission-popup h1 {
  font-size: 28px;
 color: #666;
  text-align: center;
}
.email-permission-popup p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #787878;
}
.email-permission-popup .footer {
  padding: 15px 10px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
  display: flex;
}
.email-permission-popup .footer .cancel-button {
  border: solid 1px #999999;
  height: 42px;
  border-radius: 3px;
  font-size: 15px;
  text-align: center;
  line-height: 42px;
  transition: all 0.5s ease;
  display: block;
  width: 50%;
  margin: 0 10px;
  color: #666666;
}
.email-permission-popup .footer .button {
  background-color: #f27a1a;
  height: 42px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  line-height: 42px;
  transition: all 0.5s ease;
  display: block;
  width: 50%;
  margin: 0 10px;
}
.email-permission-popup .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.email-permission-popup .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.pr-slc-w .pr-slc.attr {
  margin-right: 10px;
  border: solid 1px #e6e6e6;
  max-width: 120px;
}
.pr-slc-w .pr-slc.attr.selected {
  border: 1px solid #f27a1a;
}
.pr-slc-w .pr-slc.attr.passive img {
  opacity: 0.3;
}
.pr-slc-w .pr-slc.attr:hover {
  cursor: pointer;
}
.pr-slc-w .pr-slc.attr:not(.selected):hover {
  border: solid 1px #f27a1a;
  background-color: #fffbf7;
}
.pr-slc-w .slc-txt-w {
  display: flex;
  flex-wrap: wrap;
}
.pr-slc-w .slc-txt-w .pr-slc {
  padding: 6px 10px;
  border-radius: 3px;
  border: 1px solid #999999;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #fcfbfa;
}
.pr-slc-w .slc-txt-w .pr-slc:last-child {
  margin-right: 0px;
}
.pr-slc-w .slc-txt-w .pr-slc.selected {
  font-weight: 600;
  border: solid 1px #f27a1a;
  background-color: rgba(255, 250, 245, 0.7);
}
.pr-slc-w .slc-txt-w .pr-slc .slc-txt {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pr-slc-w .slc-txt-w .pr-slc.attr.passive div {
  opacity: 0.3;
}
.pr-slc-w .slick-slider {
  display: flex;
}
.pr-slc-w .slick-slider .pr-slc {
  padding-right: 10px;
  border-radius: 2px;
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.pr-slc-w .slick-slider .pr-slc .pd-img:not(.selected) > img:hover {
  border: solid 1px #bdbdbd;
}
.pr-slc-w .slick-slider .pr-slc .slc-txt {
  text-align: center;
  word-break: break-word;
  width: 39px;
  overflow: hidden;
  padding: 0 10px;
}
.pr-slc-w .slick-slider .pr-slc.attr {
  padding: 2px;
}
.pr-slc-w .slick-slider .pr-slc.attr .pd-img > img:hover {
  border: none;
}
.pr-slc-w .slick-slider .slick-arrow {
  top: 20px;
  height: 20px;
  margin: 0;
  z-index: 10;
  cursor: pointer;
  transition: opacity 0.6s;
  backface-visibility: hidden;
  border: none;
}


.slick-slider {
  position: relative;
}
.slick-slider .slick-list {
  overflow: hidden;
}
.slick-slider .slick-list .slick-track {
  display: flex;
}
.slick-slider.vertical .slick-track {
  flex-direction: column;
}
.slick-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  opacity: 0.6;
}
.slick-slider .slick-arrow:hover {
  opacity: 1;
}
.slick-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.stamp {
  width: 62px;
  margin-left: 10px;
  height: 40px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #d21313;
  border-radius: 3px;
  color: #d21313;
  line-height: 12px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 6px;
}
.stamp .dsc-prcn {
  font-size: 16px;
  line-height: 16px;
}
.stamp.crg {
  border: 1px solid #535353;
  color: #535353;
}
.stamp.crg > div {
  position: relative;
  top: 1px;
}
.tbwrapper {
  margin-top: -5px;
  position: relative;
}
.tbwrapper .counter {
  position: absolute;
  bottom: -15px;
  color: #999999;
  right: 3px;
  font-size: 10px;
}
.tbwrapper.invalid input[type='text'],
.tbwrapper.invalid textarea {
  border-left: 2px solid #ff6b6b;
}
.tbwrapper input[type='text'],
.tbwrapper textarea {
  transition: 0.3s linear;
  font-size: 12px;
  display: block;
  padding: initial;

  border: solid 1px #e5e5e5;
  border-radius: 3px;
  background-color: #fbfbfb;
  margin-top: 10px;
  box-sizing: border-box;
  color: #666666;
}
.tbwrapper input[type='text']::-webkit-input-placeholder,
.tbwrapper textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']::-moz-placeholder,
.tbwrapper textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']:-ms-input-placeholder,
.tbwrapper textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']:-moz-placeholder,
.tbwrapper textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #999999;
  font-size: 12px;
}
.tbwrapper input[type='text']:focus,
.tbwrapper textarea:focus {
  background-color: #ffffff;
}
.tbwrapper input[type='text'] {
  width: 100%;
  height: 36px;
  padding-left: 10px;
}
.tbwrapper textarea {
  resize: none;
  width: 100%;
  height: 100px;
  padding: 10px;
}
.tbwrapper .v-cntr {
  z-index: 100;
  position: absolute;
  top: 9px;
  right: 9px;
  color: #e94f20;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ff6b6b;
  cursor: pointer;

  font-weight: 600;
}
.tbwrapper .v-cntr:hover .v-msg {
  display: block;
  color: #fff;
  background-color: #ff6b6b;
  padding: 5px 5px;
  text-align: center;
  position: absolute;
  top: 30px;
  right: 0px;
  white-space: nowrap;
  border-radius: 3px;
}
.tbwrapper .v-cntr:hover .v-msg:before {
  width: 0;
  content: '';
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #ff6b6b transparent;
  position: absolute;
  top: -4px;
  right: 2px;
}
.tbwrapper .v-cntr .v-msg {
  display: none;
}
.text-clamp {
  position: relative;
}
.text-clamp .opacity-layout {
  position: absolute;
  bottom: 27px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 11px 0;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
}
.text-clamp .read-more {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 10px;
  cursor: pointer;
}
.text-clamp .read-more span {
  display: flex;
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.text-clamp .read-more i {
  font-size: 6px;
  display: block;
  margin-top: 5px;
}
.tooltip-wrp {
  position: relative;
}
.tooltip-wrp .tooltip {
  box-sizing: border-box;
  z-index: 999;
  position: fixed;
  top: 0px;
  padding: 12px 16px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #f5f5f5;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
.tooltip-wrp .tooltip::before {
  bottom: 100%;
  right: 10px;
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: rotate(-180deg);
  z-index: 1;
}
.tooltip-wrp .tooltip::after {
  bottom: 100%;
  right: 9px;
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 7px solid #f5f5f5;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  transform: rotate(-180deg);
}
.tooltip-wrp .tooltip .top-padding {
  position: absolute;
  top: -15px;
  left: 0;
  height: 20px;
  width: 100%;
}
.displayNone {
  display: none;
}
.rvw-appr {
  width: 460px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
}
.rvw-appr .rvw-appr-cnt {
  padding: 20px;
}
.rvw-appr .rvw-appr-cnt > div:not(:last-child):not(:first-child) {
  margin-bottom: 15px;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-info {
  padding: 15px;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-info div {
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-info div:first-child {
  color: #00a821;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 5px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry {
  display: flex;
  justify-content: space-between;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-avg-p {
  font-size: 36px;
  line-height: 36px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-st {
  width: 30px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-avg-tx {
  font-size: 14px;
  line-height: 18px;
}
.rvw-appr .rvw-appr-cnt .rvr-appr-rv-smry .pr-rnr-tx {
  font-size: 12px;
  line-height: 16px;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-smry {
  border-radius: 3px;
  border: solid 1px #e6e6e6;
  background-color: #fcfbfa;
  padding: 15px;
  word-break: break-word;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-smry > div {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.rvw-appr .rvw-appr-cnt .rvw-appr-smry > div:first-child {
  margin-bottom: 10px;
}
.rvw-appr .rvw-appr-ftr {
  padding: 15px 20px;
  border-top: solid 1px #e6e6e6;
  background-color: #fcfbfa;
}
.rvw-appr .rvw-appr-ftr button {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border-radius: 3px;
  background-color: #f27a1a;
  border: none;
  margin: auto;
  line-height: 39px;

  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
}
.rvw-appr .rvw-appr-ftr button:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.rvw-appr .rvw-appr-sccs-icon {
  display: flex;
  justify-content: center;
}
.rvw-appr .rvw-appr-sccs-icon > div {
  position: relative;
  border: #00a821 1.5px solid;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}
.rvw-appr .rvw-appr-sccs-icon > div .check {
  position: absolute;
  left: 50%;
  top: calc(50% - 5px);
  transform: translate(-50%, -50%);
}
.rvw-appr .rvw-appr-sccs-icon > div .check:after {
  content: '';
  display: block;
  width: 15px;
  height: 25px;
  border: solid #00a821;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
}
.pr-rnr-avg {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.pr-rnr-avg .pr-rnr-avg-p {
  font-size: 42px;
  line-height: 42px;
  font-weight: 700;
  margin-right: 6px;
}
.pr-rnr-avg-tx {
  line-height: 20px;

  font-size: 16px;
  text-align: center;
  color: #999999;
  margin-top: 5px;
}
.pr-rnr-tx {
  margin-top: 12px;
  line-height: 18px;

  font-size: 14px;
  text-align: center;
  color: #999999;
}
.pr-rnr-sm {
  display: flex;
  align-items: center;
  padding: 20px;
  justify-content: space-between;
}
.pr-rnr-sm .pr-rnr-sm-p {
  color: #333;
  display: flex;
  align-items: baseline;
}
.pr-rnr-sm .pr-rnr-sm-p .rt-st-avg .ratings {
  height: 22px;
}
.pr-rnr-sm .pr-rnr-sm-p .rt-st-avg .star {
  transform: scale(1.5);
  width: 23px;
  height: 24px;
}
.pr-rnr-sm .pr-rnr-sm-p .tooltip {
  padding: 16px;
}
.pr-rnr-sm .pr-rnr-sm-p .pr-rnr-rat-s {
  margin-top: 6px;
}
.pr-rnr-sm .pr-rnr-sm-p .avg-rt-txt-tltp {
  color: #999999;
}
.pr-rnr-sm .pr-rnr-sm-p .tltp-avg-cnt {
  font-size: 24px;
  color: #000000;
  line-height: normal;
  font-weight: 600;
  margin-right: 11px;
}
.pr-rnr-sm .pr-rnr-sm-p .rw-arr-dwn {
  border: solid #999999;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  border-radius: 2px;
  position: relative;
  top: -5px;
  left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.pr-rnr-sm .pr-rnr-sm-p .shw-rw-avg {
  width: 30px;
  height: 20px;
}
.pr-rnr-sm .pr-rnr-sm-p .shw-rw-avg:hover {
  cursor: pointer;
}
.pr-rnr-sm .pr-rnr-sm-p > span {
  font-size: 28px;
  line-height: normal;
  font-weight: 600;
  margin-right: 11px;
}
.pr-rnr-sm .pr-rnr-sm-p-s {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  color: #333333;
}
.pr-rnr-sm .review-search-wrapper {
  width: 260px;
}
.pr-rnr-sm .review-search-wrapper .src-ar {
  align-items: baseline;
}
.pr-rnr-sm .review-search-wrapper .src-ar.hide-searchbar {
  visibility: hidden;
}
.pr-rnr-sm .review-search-wrapper .src-ar .src-cntnr {
  position: relative;
}

.pr-rnr-sm .review-search-wrapper .src-ar .src-cntnr input[type='text'] {
  font-size: 14px;
}
.pr-rnr-sm .review-search-wrapper .src-ar .src-cntnr input[type='text']::placeholder {
  font-size: 14px;
}
.pr-rnr-sm .pr-rnr-sm-p-s > .seperator {
  opacity: 0.6 !important;
  height: 10px;
  border: solid 0.5px #999999 !important;
}
.pr-rnr-sm .pr-rnr-sm-p-s *:first-child {
  margin-right: 11px;
}
.pr-rnr-sm .pr-rnr-sm-p-s *:last-child {
  margin-left: 11px;
}
.pr-rnr-sm .pr-rnr-bt {
  width: 290px;
}
.pr-rnr-sm .pr-rnr-bt button {
  all: unset;
  background: white;
  position: relative;
  width: 100%;
  cursor: pointer;
  height: 38px;
  border-radius: 3px;
  border: solid 1px #f27a1a;
  margin: auto;
  line-height: 39px;
 
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #f27a1a;
  transition: all 0.4s ease;
}
.pr-rnr-sm .pr-rnr-bt button:hover {
  background: #f27a1a;
  color: white;
}
.product-stamp {
  position: absolute;
}
.product-stamp.ur {
  top: 60px;
  right: 10px;
}
.product-stamp.ul {
  top: 60px;
  left: 10px;
}
.product-stamp.lr {
  bottom: 10px;
  right: 10px;
}
.product-stamp.ll {
  bottom: 10px;
  left: 10px;
}
.featured-product-stamp {
  position: absolute;
}
.featured-product-stamp.ur {
  top: 10px;
  right: 10px;
}
.featured-product-stamp.ul {
  top: 10px;
  left: 10px;
}
.featured-product-stamp.lr {
  bottom: 10px;
  right: 10px;
}
.featured-product-stamp.ll {
  bottom: 10px;
  left: 10px;
}
.pr-desc {
  content-visibility: auto;
}
.pr-desc .pr-desc-content {
  padding: 25px;
  font-size: 14px;
}
.pr-prop {
  content-visibility: auto;
}
.pr-prop .pr-prop-content {
  padding: 5px 20px 2px;
  font-size: 14px;
}
.pr-prop .pr-prop-content .seperator {
  opacity: 0.4;
  border: solid 0.5px #e2e2e2;
}
.pr-prop .pr-prop-content .seperator:first-child {
  display: none;
}
.pr-prop .pr-prop-content .prop-item {
  display: flex;
  align-items: center;
  margin: 20px 15px 19px;
  color: #666666;
}
.pr-prop .pr-prop-content .prop-item .item-key {

  font-weight: 600;
  width: 300px;
}
.pr-in-w .pr-in-sl-ar > div {
  margin-top: 15px;
}
.pr-in-w .pr-in-sl-ar > div:first-child {
  width: auto;
}
.pr-in-at .fv {
  margin-left: 15px !important;
}
.pr-in-at .pr-in-sl-cnt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx {
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #333333;
  width: 70%;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .tooltip-wrp {
  bottom: 0;
  margin-left: 5px;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .sl-tl {
  color: #333333;
  margin-right: 5px;
  font-weight: bold;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .sl-nm {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .sl-nm a {
  color: #4d8ee1;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 150px;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .info {
  width: 13px;
  height: 13px;
  display: block;
  text-align: center;
  border: 1px solid #f27a1a;
  line-height: 12px;
  font-size: 8px;
  box-sizing: border-box;
  border-radius: 13px;
  color: #f27a1a;
  cursor: pointer;
}
.pr-in-at .pr-in-sl-cnt .pr-in-sl-bx .info:hover {
  background-color: #F27A1A;
  color: white;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr {
  align-items: center;
  display: flex;
  color: #f27a1a;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr span:hover {
  text-decoration: underline;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr span {
  margin-right: 10px;
  font-size: 12px;
}
.pr-in-at .pr-in-sl-cnt .pr-sllr i {
  font-size: 10px;
}
.sl-ar-tltp {
  width: 235px;
  font-weight: normal;
  cursor: auto;
}
.sl-ar-tltp .tltp-inf {
  padding: 13px 15px 8px;
  white-space: normal;
  border-bottom: solid 1px #e8e8e8;
}
.sl-ar-tltp .tltp-inf .tltp-inf-hd {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sl-ar-tltp .tltp-inf .tltp-inf-hd .hd-txt {
  font-weight: 600;
}
.sl-ar-tltp .tltp-inf .tltp-inf-txt {
  margin-top: 10px;
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
.sl-ar-tltp .tltp-lnk {
  padding: 10px 0px;
  font-size: 12px;
  text-align: center;
}
.sl-pn {
  height: 14px;
  margin-left: 4px;
  border-radius: 3px;
  color: #ffffff;
  padding: 0px 4px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
 
  
  -webkit-font-smoothing: antialiased;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sl-pn i {
  font-size: 10px;
  font-style: unset;
}
.socialProofWrapper {
  position: relative;
  width: calc(100% - 16px);
  overflow: hidden;
  margin-bottom: 8px;
}
.socialProofWrapper .socialProof {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: all 1s;
}
.socialProofWrapper .socialProof .socialProofItem {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.socialProofWrapper .socialProof .socialProofItem .focusedText {
  color: #f27a1a;
}
.socialProofWrapper .socialProof .socialProofItem img {
  width: auto;
  height: 16px;
  margin: 0;
  border-style: none;
}
@media (min-width: 768px) {
  .socialProofWrapper .socialProof .socialProofItem {
    gap: 8px;
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .socialProofWrapper .socialProof .socialProofItem img {
    width: auto;
    height: 18px;
    border-style: none;
  }
}
.rltd-ctgry-cntnr-crcl {
  content-visibility: auto;
  display: flex;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl {
  width: 220px;
  height: 203px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl .rltd-ctgry-img-wrppr-crcl {
  border-radius: 70px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  width: 131px;
  justify-content: center;
  height: 131px;
  transform: translate3d(0, 0, 0);
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl .rltd-ctgry-ttl-crcl {
  height: 40px;

  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 210px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl .rltd-ctgry-img-crcl {
  width: 100%;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl:hover {
  border-radius: 2px;
  border: solid 1px #e6e6e6;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl:hover .rltd-ctgry-ttl-crcl {
  color: #f27a1a !important;
}
.rltd-ctgry-cntnr-crcl .rltd-ctgry-crcl:hover .rltd-ctgry-img-crcl {
  transform: scale(1.115);
  transition: 1s;
}
.rltd-ctgry-cntnr-sqr {
  display: flex;
  justify-content: space-between;
}

.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr .rltd-ctgry-img-wrppr-sqr {
  border-radius: 65.5px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e6e6e6;
  display: flex;
  align-items: center;
  width: 90px;
  justify-content: center;
  height: 89px;
  transform: translate3d(0, 0, 0);
  margin-left: 20px;
}
.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr .rltd-ctgry-ttl-sqr {

  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 20px;
  text-align: center;
}
.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr .rltd-ctgry-img-sqr {
  width: 100%;
}

.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr:hover .rltd-ctgry-ttl-sqr {
  color: #f27a1a !important;
}
.rltd-ctgry-cntnr-sqr .rltd-ctgry-sqr:hover .rltd-ctgry-img-sqr {
  transform: scale(1.115);
  transition: 1s;
}
.fv {
  position: relative;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  padding: 0;
  width: 100%;
  height: 100%;
}

.fv:not(.favored):hover .tooltip {
  display: block;
}
.fv .tooltip-wrapper {
  z-index: 999;
  position: absolute;
  left: calc(50% - 75px) !important;
  top: 48px;
}
.fv .tooltip-wrapper .tooltip {
  display: none;
  width: 114px;
  background-color: #fff;

  text-align: center;
  color: #333333;
  border-radius: 8px;
  border: 1px solid #f5f5f5;
  padding: 12px 16px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.fv .tooltip-wrapper .tooltip::before {
  top: -6px;
  left: calc(50% - 8px);
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: rotate(-180deg);
  z-index: 1;
}
.fv .tooltip-wrapper .tooltip::after {
  top: -6px;
  left: calc(50% - 10px);
  content: '';
  position: absolute;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 7px solid #f5f5f5;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  transform: rotate(-180deg);
}
.fv svg path {
  transition: all 0.3s ease;
}
#questions-and-answers-app .questions-app-container {
  width: 1200px;
  margin: 0 auto;
  height: 100%;
}
#questions-and-answers-app .questions-app-container > div {
  margin: 20px 0 20px 0;
}
#questions-and-answers-app .seperator:not(:last-child):not(:first-child) {
  border-bottom: solid 1px #e2e2e2;
}
#questions-and-answers-app ::-webkit-scrollbar {
  width: 8px;
}
#questions-and-answers-app ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 100px;
}
#questions-and-answers-app ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 100px;
}
#questions-and-answers-app ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#questions-and-answers-app .title {
  height: 25px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}
#questions-and-answers-app .gnr-cnt-br {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
}
.pr-qna .pr-qna-head {
  display: flex;
  justify-content: space-between;
}
.pr-qna .pr-qna-head h4 a {
  color: #333333;
  text-decoration: underline;
  font-size: 14px;
  transition: all 0.3s ease;
}
.pr-qna .pr-qna-head h4 a:hover {
  color: #f27a1a;
}
.pr-qna .pr-qna-sl-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 20px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  -webkit-font-smoothing: antialiased;
}
.pr-qna .pr-qna-sl-info .pr-mb-mn a {
  max-width: inherit !important;
}
.pr-qna .pr-qna-sl-info .sl-pn:hover {
  cursor: initial;
}
.pr-qna .pr-qna-sl-info.questions-page {
  padding: 15px 15px;
  background-color: #fafafa !important;
  border-radius: 6px 6px 0 0!important;
  border-bottom: none!important;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-pdp {
  padding: 12px 40px 11px 39px !important;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-question-form {
  padding: 12px 40px 11px 40px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp {
  display: flex;
  min-height: 35px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp > *:not(:last-child) {
  margin-right: 15px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp button {

  transition: all 0.3s ease;
  background-color: #ffffff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  font-size: 13px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp a.btn-questions {
  border: 1px solid #e6e6e6;

  transition: all 0.3s ease;
  background-color: #ffffff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  font-size: 13px;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp a.btn-questions:hover {
  border-color: #f27a1a !important;
  color: #f27a1a !important;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp button.btn-question-form {
  border: 1px solid #f27a1a;
  color: #f27a1a;
}
.pr-qna .pr-qna-sl-info .sl-info-btn-grp button.btn-question-form:hover {
  background-color: #f27a1a;
  color: #ffffff;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-pdp {
  border: 1px solid #e6e6e6 !important;
  color: #666666 !important;
  background-color: #ffffff !important;
  border-radius: 3px;
  transition: all 0.3s ease;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-pdp:hover {
  border-color: #f27a1a !important;
  color: #f27a1a !important;
}
.pr-qna .pr-qna-sl-info.questions-page button.btn-questions {
  color: #666666;
}
.pr-qna .pr-qna-sl-info.questions-page button.btn-question-form {
  border-radius: 6px;
  font-size: 13px;
  border: none;
  background-color: #f27a1a;
  color: #ffffff;
  transition: all 0.3s ease;
}
.pr-qna .pr-qna-sl-info.questions-page button.btn-question-form:hover {
  background-color: #ff8b39;
}
.pr-qna .pr-qna-sl-info.questions-page .btn-bold {
  
}
.pr-qna .pr-qna-cnt-bs {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt {
  -webkit-font-smoothing: antialiased;
  padding: 20px;
  border-radius: 0 0 6px 6px !important;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content {
  max-width: 85%;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 {
  color: #333;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 p,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 p {
  display: inline;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 a,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 a {
  position: relative;
  display: block;
  text-decoration: underline;
  color: #f27a1a;
  margin-top: 5px;
  font-size: 13px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 a::before,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h5 a::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 30px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  bottom: 20px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content h4 {
  word-break: break-word;
  font-size: 16px;
  
  margin-bottom: 10px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info {
  color: #999999;
  font-size: 12px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info span.seperate,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info span.seperate {
  margin: 0 5px;
  border-left: 1px solid #e6e6e6;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted {
  display: inline-flex;
  margin-left: 15px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted .trusted-container,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted .trusted-container {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #16be48;
  margin-right: 4px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted i,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted i {
  color: #fff;
  font-size: 8px;
  font-weight: 600;
  margin-left: 0.35em;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info .trusted > span,
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .seller-info .trusted > span {
  line-height: 18px;
  
  font-size: 12px;
  color: #16be48;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .user-info {
  margin-bottom: 15px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .answer {
  border-left: 1px solid #e6e6e6;
  padding-left: 15px;
  margin-bottom: 13px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .answer h5 {
  word-break: break-all;
  margin-bottom: 5px;
  color: #666666;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-content .answer h5 b {
  color: #333333;
  
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse {
  position: relative;
  margin: 0;
}

.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu {
  display: none;
  background-color: #fff;
  box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  position: absolute;
  right: -2px;
  bottom: 30px;
  min-width: 160px;
  z-index: 1;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu.visible {
  display: block;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu .report-abuse-button {
  display: flex;
  align-items: center;

  font-size: 14px;
  font-weight: normal;
  padding: 10px 8px;
  transition: color 0.1s;
  cursor: pointer;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu .report-abuse-button:hover {
  color: #f27a1a;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .qna-item .item-social .report-abuse-options-menu .report-abuse-button i {
  color: #666;
  margin-right: 8px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  line-height: 24px;
  width: 100%;
  margin-bottom: 155px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section .icon-container {
  padding: 30px;
  background: #fff4ec;
  border-radius: 50%;
  margin: 120px 0 15px 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section .icon-container i {
  font-size: 30px;
}
.pr-qna .pr-qna-cnt-bs .pr-qna-cnt .description-section .description-text {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.pr-qna .tooltip {
  padding: 16px 36px;
  cursor: pointer;
}
.pr-qna .login-text {
  line-height: 14px;
  color: #f27a1a;
  text-decoration: underline;

  font-weight: 600;
  font-size: 14px;
}
.seller-question-count {
  font-size: 22px;
  margin-bottom: 20px;
  
  -webkit-font-smoothing: antialiased;
  color: #333;
}
.qna-appr {
  width: 460px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
}
.qna-appr .qna-appr-cnt {
  padding: 20px;
}
.qna-appr .qna-appr-cnt > div:not(:last-child):not(:first-child) {
  margin-bottom: 15px;
}
.qna-appr .qna-appr-cnt .qna-appr-info {
  padding: 15px;
}
.qna-appr .qna-appr-cnt .qna-appr-info.question {
  padding-bottom: 0;
}
.qna-appr .qna-appr-cnt .qna-appr-info div {
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.qna-appr .qna-appr-cnt .qna-appr-info div:first-child {
  color: #00a821;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 5px;
}
.qna-appr .qna-appr-cnt .qna-appr-smry {
  border-radius: 3px;
  border: solid 1px #e6e6e6;
  background-color: #fcfbfa;
  padding: 15px;
  word-break: break-word;
}
.qna-appr .qna-appr-cnt .qna-appr-smry > div {
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.qna-appr .qna-appr-cnt .qna-appr-smry > div:first-child {
  margin-bottom: 10px;
}
.qna-appr .qna-appr-ftr {
  padding: 15px 20px;
  border-top: solid 1px #e6e6e6;
  background-color: #fcfbfa;
}
.qna-appr .qna-appr-ftr a,
.qna-appr .qna-appr-ftr button {
  display: block;
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 38px;
  border-radius: 3px;
  background-color: #f27a1a;
  border: none;
  margin: auto;
  line-height: 39px;

  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
}
.qna-appr .qna-appr-ftr a:hover,
.qna-appr .qna-appr-ftr button:hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.qna-appr .qna-appr-sccs-icon {
  display: flex;
  justify-content: center;
}
.qna-appr .qna-appr-sccs-icon > div {
  position: relative;
  border: #00a821 1.5px solid;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}
.qna-appr .qna-appr-sccs-icon > div .check {
  position: absolute;
  left: 50%;
  top: calc(50% - 5px);
  transform: translate(-50%, -50%);
}
.qna-appr .qna-appr-sccs-icon > div .check:after {
  content: '';
  display: block;
  width: 15px;
  height: 25px;
  border: solid #00a821;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
}
.question-mdl-rpt-abs {
  background: #fff;
  width: 480px !important;
  border-radius: 6px;
  padding: 20px;
  color: #666;
  box-sizing: border-box;
}
.question-mdl-rpt-abs .mdl-rpt-tt {
  display: flex;
  flex-direction: column;
  align-items: center;

  font-size: 24px;
  font-weight: 600;
  color: #f27a1a;
  text-transform: uppercase;
}
.question-mdl-rpt-abs .mdl-rpt-tt span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff4ec;
  font-size: 38px;
  border-radius: 50%;
  padding: 30px;
  margin-bottom: 10px;
  width: 94px;
  height: 94px;
  box-sizing: border-box;
}
.question-mdl-rpt-abs .mdl-rpt-tt.success {
  font-size: 24px;
  color: #0bc15c;
  text-transform: uppercase;
}
.question-mdl-rpt-abs .mdl-rpt-tt.success span {
  background-color: #0bc15c;
  color: #fff;
  font-size: 23px;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
}
.question-mdl-rpt-abs .mdl-rpt-cnt {
  margin-top: 10px;
  font-size: 16px;
  color: #333;
  text-align: center;
  line-height: 24px;
}
.question-mdl-rpt-abs .mdl-rpt-cnt.success {
  color: #333;
}
.question-mdl-rpt-abs .mdl-rpt-ft {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button {
  display: flex;
  justify-content: center;
  background-color: #f27a1a;
  border: 1px solid #f27a1a;
  width: 210px;
  height: 45px;
  line-height: 45px;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  transition: all 0.5s ease;
  cursor: pointer;
  user-select: none;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button.secondary {
  background-color: #fff;
  color: #666;
  border-color: #e6e6e6;
  margin-right: 20px;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button.disabled {
  pointer-events: none;
}
.question-mdl-rpt-abs .mdl-rpt-ft .button:not(.secondary):hover {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.question-mdl-rpt-abs .mdl-rpt-ft.success .button {
  width: auto;
  flex: 1;
}
.question-form-container {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 460px;
  box-sizing: border-box;
  overflow: hidden;
  height: 481px;
}
.question-form-container .question-form-tray {
  width: 300%;
  display: flex;
  transition: all 0.5s linear;
  position: relative;
  left: -100%;
}
.question-form-container .question-form-tray .header {
  height: 48px!important;
  border-bottom: solid 1px #e8e8e8;
}
.question-form-container .question-form-tray .header .title {
  width: 420px;
  padding: 14px 20px;
  font-size: 18px !important;

  font-weight: 600;
}
.question-form-container .question-form-tray.contract-on {
  position: relative;
  left: -200%;
}
.question-form-container .question-form-tray.criterias-on {
  position: relative;
  left: 0;
}
.question-form-container .question-form-tray .create-question-criterias {
  width: calc(100% / 3);
}
.question-form-container .question-form-tray .create-question-criterias .header img {
  width: 127px;
}
.question-form-container .question-form-tray .create-question-criterias .footer {
  text-align: center;
  line-height: 40px;
}
.question-form-container .question-form-tray .create-question-criterias .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 342px;
  overflow-x: hidden;
  overflow-y: auto;
}
.question-form-container .question-form-tray .create-question-criterias .content h3 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.question-form-container .question-form-tray .create-question-criterias .content strong {
  color: #333;
  font-weight: bold;
}
.question-form-container .question-form-tray .create-question-criterias .content p {
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 18px;
}
.question-form-container .question-form-tray .create-question-criterias .content ol {
  list-style-type: lower-alpha;
  font-weight: bold;
  list-style: disc;
  padding: 15px;
  padding-left: 0;
  list-style-position: inside;
}
.question-form-container .question-form-tray .create-question-criterias .content ul {
  list-style: disc;
  padding: 15px;
}
.question-form-container .question-form-tray .create-question-criterias .content li {
  display: list-item;
}
.question-form-container .question-form-tray .create-question-contract {
  width: 460px;
}
.question-form-container .question-form-tray .create-question-contract .header {
  height: 50px;
  text-align: center;
}
.question-form-container .question-form-tray .create-question-contract .header ul {
  display: flex;
}
.question-form-container .question-form-tray .create-question-contract .header ul a {
  cursor: pointer;
  display: inline-block;
  padding: 0 20px;
  font-size: 14px;
  color: #333;
  box-sizing: border-box;
  border-bottom: 4px solid transparent;
  height: 50px;
  line-height: 50px;
}
.question-form-container .question-form-tray .create-question-contract .header ul a.active {
  font-weight: bold;
  color: #333;
  border-bottom: 4px solid #f27a1a;
}
.question-form-container .question-form-tray .create-question-contract .content {
  padding: 20px 20px 0 20px;
  height: 100%;
  max-height: 342px;
  overflow-x: hidden;
  overflow-y: auto;
}
.question-form-container .question-form-tray .create-question-contract .content p {
  color: #1a1a1a;
  font-style: italic;
}
.question-form-container .question-form-tray .create-question-contract .content strong {
  font-style: italic;
}
.question-form-container .question-form-tray .create-question-form {
  width: calc(100% / 3);
}
.question-form-container .question-form-tray .create-question-form .content {
  height: 361px;
}
.question-form-container .question-form-tray .create-question-form .content .merchant-container {
  padding: 20px;
  border-bottom: solid 1px #e8e8e8;
}
.question-form-container .question-form-tray .create-question-form .content .merchant-container .pr-mb .sl-pn:hover {
  cursor: initial;
}
.question-form-container .question-form-tray .create-question-form .content .question-comment {
  color: #f27a1a;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 20px 5px;
}
.question-form-container .question-form-tray .create-question-form .content .comment-label {
  display: flex;
  justify-content: space-between;
}
.question-form-container .question-form-tray .create-question-form .content .comment-label .criterias {
  font-size: 12px;

  cursor: pointer;
  color: #333;
  transition: color 0.3s ease;
  text-decoration: underline;
}
.question-form-container .question-form-tray .create-question-form .content .form {
  display: block;
  padding: 10px 20px 0 20px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item {
  margin-bottom: 20px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox {
  display: flex;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox.name-display {
  margin-bottom: 10px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox > span {
  font-size: 14px;
  padding-top: 2px;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item.checkbox > span .contract {
  text-decoration: underline;
  cursor: pointer;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item label {
  font-size: 14px;

  font-weight: 600;
  color: #333333;
}
.question-form-container .question-form-tray .create-question-form .content .form .form-item .area {
  height: 105px;
}
.question-form-container .question-form-tray .create-question-form .content .tc {
  text-align: center;
}
.question-form-container .question-form-tray .create-question-form .content .warning {
  color: #f27a1a;
  font-size: 14px;

  font-weight: 600;
  margin-top: 10px;
}
.question-form-container .question-form-tray .footer {
  padding: 15px 20px;
  background-color: #fbfbfb;
  border-top: solid 1px #e8e8e8;
}
.question-form-container .question-form-tray .footer .button {
  cursor: pointer;
  background-color: #f27a1a;
  height: 38px;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 38px;
  transition: all 0.5s ease;
}
.question-form-container .question-form-tray .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
  transition: all 0.5s ease;
}
.question-form-container .question-form-tray .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.legal-requirement-popup {
  width: 510px !important;
  border-radius: 3px;
  background-color: white;
  overflow-y: hidden;
}
.legal-requirement-popup .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

.legal-requirement-popup .container .header-title {
  margin-top: 4px;
  font-size: 32px;
  font-weight: 600;
  color: #b30000;
}
.legal-requirement-popup .container .content {
  font-size: 18px;
  color: #787878;
  line-height: 1.44;
  text-align: center;
  margin-top: 20px;
  max-width: 490px;
}
.legal-requirement-popup .container .actions {
  margin-top: 40px ;
  width: 100%;
  text-align: center;
}
.legal-requirement-popup .container .actions button:first-child {
  margin-bottom: 10px;
}
.legal-requirement-popup .container .actions button {
  width: 100%;
  padding: 11px;
  border-radius: 3px;
  background-color: white;
  border: solid 1px #999999;
  font-size: 16px;
  color: #333333;
  box-sizing: border-box;
  cursor: pointer;
}
.legal-requirement-popup .container .actions button span {
  font-weight: 600;
}
.legal-requirement-popup .container .actions button:hover {
  border-color: #f27a1a;
  color: #f27a1a;
}
.shipping-address-wrapper {
  position: relative;
}
.shipping-address-wrapper .shipping-address-title {
  display: flex;
  justify-content: space-between;
}
.shipping-address-wrapper .shipping-with-cargo-title {
  display: flex;
  align-items: center;

  font-size: 12px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 10px;
  position: relative;
}


.shipping-address-wrapper .shipping-address-background {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  animation-delay: 2s;
}
.shipping-address-wrapper .shipping-address-tooltip {
  background: #f27a1a;
  color: #fff;
  position: absolute;
  top: -15px;
  height: 36px;
  z-index: 910;
  padding: 18px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 598;
  border-radius: 2px;
  display: flex;
  align-items: center;
  width: 345px;
}
.shipping-address-wrapper .shipping-address-tooltip:after {
  content: '';
  display: block;
  border: 6px solid transparent;
  border-top-color: #f27a1a;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
}
.shipping-address-wrapper .shipping-cargo-tooltip {
  background: #f27a1a;
  color: #fff;
  position: absolute;
  bottom: 25px;
  left: -153px;
  height: 56px;
  z-index: 910;
  padding: 20px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 600;
  border-radius: 2px;
  display: none;
  align-items: center;
  width: 320px;
}
.shipping-address-wrapper .shipping-cargo-tooltip.visible {
  display: flex;
}
.shipping-address-wrapper .shipping-cargo-tooltip:after {
  content: '';
  display: block;
  border: 6px solid transparent;
  border-top-color: #f27a1a;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
}
.shipping-address-wrapper .shipping-address-button {
  display: flex;
  align-items: center;
  width: 485px;
  height: 42px;
  font-size: 14px;
  color: #333333;
  border-radius: 3px;
  border: solid 1px #dcdcdc;
  background-color: #fcfbfa;
  cursor: pointer;
}
.shipping-address-wrapper .shipping-address-button.show-tooltip {
  z-index: 920;
  position: relative;
}
.shipping-address-wrapper .shipping-address-button .shipping-address-icon {
  margin: 4px 10px 0 15px;
}
.shipping-address-wrapper .shipping-address-button .dwn-icn {
  opacity: 0.6;
  margin: 6px 14px 0 auto;
}
.report-modal-class {
  width: 400px;
  min-height: 295px;
  border-radius: 3px;
}
.report-modal-class .modal-primary-button {
  width: 360px;
  margin: 0 auto;
  margin-top: 51px;
  margin-bottom: 20px;
}
.report-container {
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  height: 55px;
  display: flex;
  align-items: center;
}
.report-container .report-content {
  display: flex;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.report-container .report-content .report-abuse-button {
  color: #b30000;
  font-weight: 600;
  font-size: 14px;
}
.report-container .report-content:hover {
  text-decoration: underline;
  text-decoration-color: #b30000;
}
.report-container .abuse-item {
  height: 18px;
  width: 100%;
  margin: 23px 0;
  display: flex;
  align-items: flex-end;
  cursor: pointer;
}
.report-container .abuse-item input[type="radio"] {
  width: 18px;
  height: 18px;
  position: relative;
  margin-left: 20px;
  margin-right: 7px;
}
.report-container img {
  height: 18px;
  width: 19px;
  margin-right: 10px;
}
.report-container .approve-modal-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.report-container .approve-modal-container .approve-modal-title {
  color: #16be48;
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.pr-mdl {
  padding: 20px;
  width: 460px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.pr-mdl p {
  width: 100%;
}
.pr-mdl .icon-wrapper {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #fff4ec;
  margin-bottom: 10px;
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pr-mdl .icon-wrapper .i-exclamation-mark {
  font-size: 35px;
  color: #f27a1a;
}
.pr-mdl .approve-header {
  font-size: 24px;
  color: #666666;
  font-weight: 600;
  margin-bottom: 10px;
}
.pr-mdl .approve-text {
  font-size: 18px;
  color: #666666;
  margin-bottom: 35px;
}
.pr-mdl .button-container {
  width: 100%;
}
.pr-mdl .button-container button {
  font-size: 18px;
}
.pr-mdl .button-container button + button {
  margin-left: 20px;
}
div.pd-lndgs-cnt {
  content-visibility: auto;
  display: flex;
  flex-direction: column;
}
div.pd-lndgs-cnt h3 {
  font-size: 22px;
  color: #333;
}
div.pd-lndgs-cnt div.pd-lndgs {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
div.pd-lndgs-cnt div.pd-lndgs a {
  border: 1px solid #ededed;
  border-radius: 38px;
  background-color: #ffffff;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
  transition: color 0.3s ease, border-color 0.3s ease;
}
div.pd-lndgs-cnt div.pd-lndgs a:hover {
  border-color: #f27a1a;
  color: #f27a1a;
}
.sticky-product-desc-wrapper {
  display: flex;
  justify-content: space-between;
  width: 1080px;
  height: 100%;
  margin: auto;
}
.sticky-product-desc-wrapper .sticky-product-header-price {
  display: flex;
  align-items: center;
}
.sticky-product-desc-wrapper .sticky-product-header-price .fv {
  width: 32px!important;
  height: 32px;
  margin-left: 10px !important;
}
.sticky-product-desc-wrapper .sticky-product-header-price .fv .fv-hv-img {
  transform: scale(0.8);
}
.sticky-product-desc-wrapper .sticky-product-header-price .fv .tooltip {
  left: -44px;
  top: 44px;
  border-radius: 5px;
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs {
  width: 180px!important;
  height: 32px !important;
  font-size: 14px;
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs .add-to-bs-tx {
  transform: translate3d(0, 6px, 0);
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs.success .add-to-bs-tx {
  transform: translate3d(0px, -35px, 0px);
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs.success .add-to-bs-tx-sc {
  transform: translate3d(0, -12px, 0);
}
.sticky-product-desc-wrapper .sticky-product-header-price .add-to-bs.loading .add-to-bs-tx {
  transform: translate3d(0px, -35px, 0px);
}
.sticky-product-desc-wrapper .sticky-product-info {
  display: flex;
  align-items: center;
}
.sticky-product-desc-wrapper .sticky-product-desc-img {
  width: 35px;
  height: 52px;
  margin-right: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}
.sticky-product-desc-wrapper .sticky-product-desc {
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
  height: 100%;
}
.sticky-product-desc-wrapper .sticky-product-desc .sticky-product-name {
  color: #979797;
  position: relative;
  bottom: 3px;
}
.sticky-product-desc-wrapper .sticky-product-desc .sticky-product-name b {
  color: #333333;
  font-weight: 600;
}
.sticky-product-desc-wrapper .sticky-product-desc .seperator {
  margin: 0 7px!important;
}
.sticky-product-desc-wrapper .sticky-product-desc .prc-dsc {
  font-size: 14px;
  line-height: 1.4;
}
.sticky-product-desc-wrapper .sticky-product-desc .pr-bx-dsc {
  max-height: 32px;
}
.sticky-product-desc-wrapper .sticky-product-desc .pr-bx-nm-dsc .with-org-prc {
  max-height: 30px;
  line-height: 1.4;
  font-size: 12px;
}
.sticky-product-desc-wrapper .pr-bx-w {
  line-height: 1.4;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-sz-pk {
  min-width: 122px;
  height: 21px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-sz-pk.open {
  background-color: #ffffff;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 5px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-sz-pk > span:first-of-type {
  padding-right: 15px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-at-tl-w {
  display: none;
}
.sticky-product-desc-wrapper .pr-in-sz-w .vrn-item {
  font-size: 12px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-drp {
  min-width: 310px;
}
.sticky-product-desc-wrapper .pr-in-sz-w .pr-in-drp.open {
  border-top-left-radius: 0;
  border-top: 1px solid #e6e6e6;
}
.sticky-product-desc-wrapper .pr-in-sz-w .caret {
  right: 10px;
  margin-left: 5px;
}
.sticky-header {
  position: fixed;
  opacity: 0;
  z-index: -1;
  width: 100%!important;
  height: 73px;
  top: -72px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  border-bottom: solid 1px #e2e2e2;
  background-color: #ffffff;
  transition: top 0.3s ease;
}
.sticky-header.scrolled {
  z-index: 999;
  opacity: 1;
  top: 0;
  left: 0;
}
.pr-in-fsib {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fafafa !important;
  height: 52px;
}
.pr-in-fsib .label {
  display: inline-flex;
  align-items: center;
}
.pr-in-fsib .label i {
  font-size: 18px;
}
.pr-in-fsib .label .sub-labels {
  display: flex;
}
.pr-in-fsib .label .sub-labels span {
  margin-top: 2px;
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  margin-left: 12px;
}
.pr-in-pib {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fafafa !important;
  height: 52px;
}
.pr-in-pib .label {
  display: inline-flex;
  align-items: center;
}
.pr-in-pib .label i {
  font-size: 18px;
}
.pr-in-pib .label span {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  color: #333333;
  margin-left: 12px;
}
.pr-in-pib .icons {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.pr-in-pib .icons i {
  background-repeat: no-repeat !important;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 37px;
  height: 25px;
}
.pr-in-pib .icons i + i {
  margin-left: 10px;
}


.pr-mb-prs {
  margin-top: 5px;
  display: flex;
}
.pr-mb-prs div + div {
  margin-left: 5px;
}
.pr-mb-prs .pr-mb-pr-tx {
  font-size: 12px;
  color: #f27a1a;
  line-height: 14px;
  font-weight: 600;
}
.pr-mb-prs .pr-mb-pr-tx.crg {
  color: #666;
}
.pr-mb-prs .pr-mb-pr-tx.break {
  max-width: 80px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pr-mb-prs .pr-mb-pr {
  display: flex;
  align-items: center;
}


.seller-name-info {
  font-size: 12px;
  font-weight: 600;
  color: #4D8EE1;
}
.seller-name-desc {
  font-weight: normal;
  color: #666666;
}
.pipe {
  margin: 10px;
  color: #999;
}
.question-like {
  color: #666666;
  font-size: 12px;
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-top: 3px;
}
.question-like:hover {
  color: #f27a1a;
}
.question-like.liked {
  color: #16be48;
}
.question-like.liked .thumbs-up {
  animation: like;
  animation-duration: 0.4s;
}
.question-like .thumbs-up {
  font-size: 15px;
}
.question-like span + span {
  margin-left: 4px;
}
@keyframes like {
  0% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.3) rotate(15deg);
  }
  75% {
    transform: scale(1.3) rotate(15deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}
.pr-in-discount {
  display: flex;
  background-color: #fff3e9 !important;
  height: 58px;
  border-radius: 3px;
  padding: 16px 20px 19.6px;
  border: none !important;
  position: relative;
}
.pr-in-discount .i-coupon {
  font-size: 21px;
  height: 22px;
  width: 19px;
  margin: 0 5px 0 0;
  padding: 3px 5px 5px;
}
.pr-in-discount .label {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #333333;
  font-size: 16px;
}
.pr-in-discount .code {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.35px;
  color: #f27a1a;
  margin-top: 7px;
  position: absolute;
  right: 20px;
}
.user-is-inf {
  font-weight: 600;
  color: #f27a1a;
}
.user-is-elite {
  font-weight: 600;
  color: #333;
}
.seperator {
  margin: 3px;
  color: #999;
}
.product-container {
  display: flex;
}
.product-container .product-image {
  cursor: pointer;
}
.product-container .pr-merchant-searchable {
  margin-left: 15px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.product-container .pr-merchant-searchable a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.product-container .pr-merchant-searchable a:hover {
  text-decoration: underline;
  text-underline-offset: 1px;
}
.product-container .pr-not-searchable {
  margin-left: 15px;
  font-size: 14px;
  color: #333;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.product-container .pr-not-searchable a {
  color: #4d8ee1;
  max-width: 175px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: default;
}
.product-container .product {
  color: #999;
  font-size: 12px;
  margin-top: 3px;
  cursor: pointer;
}
.product-container .product .product-name {
  margin-left: 3px;
}
.product-container .product-price {
  cursor: pointer;
  line-height: 18px;
}
.product-container .product-price .pr-bx-nm-dsc {
  line-height: 23px;
}
.product-container .product-price .seperator {
  border-right: solid 1px #e2e2e2;
}
.product-container .product-price .pr-bx-pr-dsc {
  font-size: 10px;
  line-height: 14px;
}
.product-container .product-price .pr-bx-pr-dsc .prc-dsc {
  font-size: 14px;
  line-height: 1;
}
.product-container .product-price .prc-slg-w-dsc {
  margin-top: -10px;
}
.product-container .product-price .pr-bx-nm .prc-org {
  font-size: 12px;
}
.product-container .product-price .pr-bx-nm .prc-slg {
  font-size: 14px;
}
.product-container .product-price .pr-bx-nm .prc-slg-w-dsc {
  font-size: 12px;
}
.product-container .special-char {
  margin: 0 3px 0 3px;
}
.size-chart-base {
  width: 792px;
  height: 650px;
  overflow-y: scroll;
}
.size-chart-base .size-chart-nav {
  display: flex;
  font-size: 20px;
  border-bottom: 1px solid #e6e6e6;
}
.size-chart-base .size-chart-nav > span {
  width: 13%;
  height: 100%;
  padding-top: 21px;
  padding-bottom: 13px;
  text-align: center;
  border-bottom: 3px solid #ffffff;
}
.size-chart-base .size-chart-nav > span.selected,
.size-chart-base .size-chart-nav > span:hover {
  cursor: pointer;
  color: #f27a1a;
  border-bottom: 3px solid #f27a1a;
}
.size-chart-base .size-chart-content {
  padding: 20px;
}
.size-chart-base .size-chart-content .size-chart-img {
  width: 100%;
  height: 100%;
}
.product-detail-seo-content h2 {

  font-size: 22px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 18px;
}
.product-detail-seo-content .seo-content-wrapper {
  padding: 20px;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
}
.product-detail-seo-content .seo-content-wrapper .seo-content {
  max-height: 300px;
  overflow: hidden;
}
.product-detail-seo-content .seo-content-wrapper .seo-content.active {
  max-height: none;
}
.product-detail-seo-content .seo-content-wrapper .show-more {
  margin-top: 10px;
  padding: 10px 0;
  border-radius: 3px;
  border: solid 1px #e2e2e2;
  background-color: #ffffff;
  display: block;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  color: #333333;
  font-weight: 600;
}
.product-detail-seo-content .seo-content-wrapper .show-more:hover {
  color: #f27a1a;
}
.product-rating {
  margin: 0 auto;
  width: 1080px;
}
.product-rating .product-rating-content {
  height: 206px;
  display: flex;
}
.product-rating .product-rating-content .product-rating-visuals {
  display: flex;
  padding: 20px;
  padding-right: 30px;
  box-sizing: border-box;
  width: 70.5%;
}
.product-rating .product-rating-content .product-rating-visuals img {
  height: 100%;
  margin-right: 30px;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln {
  height: 50px;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w {
  margin-right: 5px;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln .ratings .star-w .star {
  transform: none;
}
.product-rating .product-rating-content .product-rating-visuals .pr-rnr-rat-s .pr-rnr-st-ln .pr-rnr-prg {
  width: 431px;
}
.product-rating .product-rating-content .product-rating-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fafafa;
  width: 29.5%;
}
.semibold-antialiased {
  
  -webkit-font-smoothing: antialiased;
}
.ask-to-seller-container {
  margin-right: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ask-to-seller-container:hover {
  cursor: pointer;
}
.ask-to-seller-container i {
  margin: 5px 10px 2px 0;
}
.ask-to-seller-container .ask-question-to-seller {
  padding-top: 2px;
  font-size: 14px;
  
}
.rating-popup-button {
  width: 131px;
  height: 15px;
  margin: 14px 64px 0 74px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
}
.rating-popup-button:hover {
  color: #f27a1a;
}
.rating-modal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.rating-modal .rating-popup-content {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 445px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.rating-modal .rating-popup-content .popup-container {
  padding: 40px 20px 0;
  position: relative;
}
.rating-modal .rating-popup-content .popup-container .i-regular-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
  padding: 8px;
  border-radius: 0.5px;
}
.rating-modal .rating-popup-content .popup-container .rating-icon .i-star {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff0e4;
  border-radius: 50%;
  font-size: 35px;
  margin: 0 auto 10px;
  width: 74px;
  height: 74px;
  position: relative;
  color: #f27a1a;
}
.rating-modal .rating-popup-content .popup-container h1 {
  font-size: 18px;
  color: #333;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.rating-modal .rating-popup-content .popup-container p {
  width: 403px;
  min-height: 66px;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #666666;
}
.rating-modal .rating-popup-content .footer {
  padding: 20px 20px;
}
.rating-modal .rating-popup-content .footer .button {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 403px;
  height: 44px;
  padding: 12px 176px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  background-color: #f27a1a;
  box-sizing: border-box;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
}
.rating-modal .rating-popup-content .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
}
.rating-modal .rating-popup-content .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.health-statement-modal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.health-statement-modal .content {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 445px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.health-statement-modal .content .publish-criteria-link {
  -webkit-font-smoothing: antialiased;
  text-decoration: underline;
  color: #333333;
  cursor: pointer;
  transition: all 0.3s ease;
}
.health-statement-modal .content .publish-criteria-link:hover {
  color: #f27a1a;
}
.health-statement-modal .content .popup-container {
  padding: 40px 20px 0;
  position: relative;
}
.health-statement-modal .content .popup-container .i-regular-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
  padding: 8px;
  border-radius: 0.5px;
}
.health-statement-modal .content .popup-container .icon-wrapper {
  display: flex;
  justify-content: center;
}
.health-statement-modal .content .popup-container .icon-wrapper .i-kindly-info {
  font-size: 72px;
}
.health-statement-modal .content .popup-container h1 {
  font-size: 18px;
  color: #333;
  text-align: center;

  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  margin: 15px 0;
}
.health-statement-modal .content .popup-container p {
  width: 403px;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #666666;
}
.health-statement-modal .content .footer {
  padding: 20px 20px;
}
.health-statement-modal .content .footer .button {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 403px;
  height: 44px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  background-color: #f27a1a;
  box-sizing: border-box;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
}
.health-statement-modal .content .footer .button:hover:not(.disabled) {
  background-color: #ff8b39;
}
.health-statement-modal .content .footer .button.disabled {
  background-color: #ddd;
  color: #666;
  cursor: default;
}
.publish-criteria-modal {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  margin: auto;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
  overflow-x: hidden;
}
.publish-criteria-modal ::-webkit-scrollbar {
  width: 6px!important;
}
.publish-criteria-modal ::-webkit-scrollbar-track {
  background: #fff !important;
}
.publish-criteria-modal ::-webkit-scrollbar-thumb {
  background: #D8D8D8 !important;
}
.publish-criteria-modal .publish-criteria-content {
  background-color: #ffffff;
  border: solid 1px #e8e8e8;
  width: 445px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
}
.publish-criteria-modal .publish-criteria-content .popup-container {
  padding: 40px 20px 0;
  position: relative;
  max-height: 440px;
  overflow-y: auto;
  overflow-x: hidden;
}
.publish-criteria-modal .publish-criteria-content .popup-container .i-regular-close {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 12px;
  height: 12px;
  padding: 8px;
  border-radius: 0.5px;
}
.publish-criteria-modal .publish-criteria-content .popup-container h1 {
  font-size: 18px;
  color: #333;
  text-align: center;

  -webkit-font-smoothing: antialiased;
  margin-bottom: 10px;
}
.publish-criteria-modal .publish-criteria-content .popup-container .content-wrapper::after {
  content: '';
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 0%, #ffffff 95.96%);
  mix-blend-mode: normal;
  opacity: 0.7;
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 100%;
}
.publish-criteria-modal .publish-criteria-content .popup-container .content-wrapper .content {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.publish-criteria-modal .publish-criteria-content .popup-container .content-wrapper .content p {
  width: 390px;
  font-size: 14px;
  line-height: 1.57;
  padding-bottom: 15px;
  color: #666666;
}
.publish-criteria-modal .publish-criteria-content .footer {
  padding: 20px 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.publish-criteria-modal .publish-criteria-content .footer .button {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44px;
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 42px;
  transition: all 0.3s ease;
}
.publish-criteria-modal .publish-criteria-content .footer .button.ok {
  background-color: #f27a1a;
  color: #fff;
}
.publish-criteria-modal .publish-criteria-content .footer .button.ok:hover:not(.disabled) {
  background-color: #ff8b39;
}
.publish-criteria-modal .publish-criteria-content .footer .button.back {
  background-color: #FEFEFE;
  color: #666;
  border: 1px solid #E2E2E2;
}
.publish-criteria-modal .publish-criteria-content .footer .button.back:hover {
  color: #f27a1a;
}
.ps-ratings {
  margin-top: 13px;
  display: flex;
  align-items: center;
  /*! justify-content: space-between; */
  
  /*! -webkit-font-smoothing: antialiased; */
}
.ps-ratings__stars {
  display: flex;
  align-items: center;
}
.ps-ratings__stars .star-w {
  scale: 1.25;
  margin-right: 6px;
}
.ps-ratings__stars .ratings {
  margin-top: 3px;
}
.ps-ratings__average {
  height: 20px;
  color: #999;
  line-height: 10px;
  font-size: 10px;
  font-weight: 600;
}
.ps-ratings__count-text {
  color: #333;
  line-height: 20px;
  margin-left: 5px;
  font-size: 24px;
  margin-right: 4px;
  font-weight: 600;
}
.ps-ratings__counts {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  color: #333;
}
.ps-ratings__divider {
  margin: 0 8px;
  color: #999999;
}
.ps-seller {
  height: 72px;
  border-radius: 6px;
  background-color: #f3f8ff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 8px;
  box-sizing: border-box;

  
  -webkit-font-smoothing: antialiased;
  margin-top: 28px;
}
.ps-seller__marker {
  margin-left: 4px;
}
.ps-seller__info {
  margin: 0 12px;
  font-weight: 600;
  font-size: 13px;
}
.ps-seller__profile {
  display: flex;
  align-items: center;
  flex: 1;
}
.ps-seller__name {
  color: #1f6bc1;
  display: flex;
  align-items: center;
}
.ps-seller__name .merchant-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: pre-wrap;
  word-break: break-all;
}
.ps-seller__image {
  border-radius: 50%;
}
.ps-seller__checkbox .sc-text {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  flex-shrink: 0;
}
.tooltip-text {
  width: 320px;
  color: #333;
  white-space: normal;
}
.tooltip-text .information-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 5px;
}
.tooltip-text .information-text .seller-point {
  font-size: 14px;
  margin-right: 5px;
}
.tooltip-text .seller-point-desc {
  font-size: 12px;
  font-weight: 400;
}
.tooltip-text .tooltip-divider {
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  margin: 16px 0px;
}
.tooltip-text .tooltip-title-wrapper {
  margin: 12px 0px 8px 0px;
}
.tooltip-text .tooltip-title-wrapper .seller-title {
  font-weight: 600;
  font-size: 13px;
  line-height: 17px;
  margin-left: 5px;
}
.tooltip-text .tooltip-title-wrapper .tooltip-icon-image {
  width: 18px;
  height: 17px;
}
.tooltip-text .seller-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333 !important;
}
.ps-tags {
  position: relative;
}
.ps-tags__title {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  font-weight: 600;
 
  margin-bottom: 12px;
  margin-top: 24px;
}
.ps-tags div[data-arrow][data-arrow="right"]::before,
.ps-tags div[data-arrow][data-arrow="left"]::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 32px;
  right: 0;
  top: 0;
}
.ps-tags div[data-arrow][data-arrow="left"]::after {
  top: 0px;
  left: 0px;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
}
.ps-tags__tag-image {
  width: 22px;
  height: 17px;
  margin: 0 9px 0 0;
}
.ps-tags__tag {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 8px 12px;
  height: 32px;
  box-sizing: border-box;
  transition: 0.3 border-color ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
}
.ps-tags__tag--bold {
  
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  margin-right: 4px;
}
.ps-tags__tag:not(:last-child) {
  margin-right: 8px;
}
.ps-tags__tag--active {
  border: 2px solid #f27a1a;
}
.ps-tags .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-tags .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.ps-tags .default-arrow:hover {
  color: #f27a1a;
}
.ps-tags__disabled-icon {
  color: grey;
}
.ps-stars {
  position: relative;
}
.ps-stars div[data-arrow][data-arrow="right"]::before,
.ps-stars div[data-arrow][data-arrow="left"]::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 32px;
  right: 0;
  top: 0;
  z-index: 50;
}
.ps-stars div[data-arrow][data-arrow="left"]::after {
  top: 0px;
  left: 0px;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
}
.ps-stars__title {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 24px;
}
.ps-stars__content {
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  padding: 20px 12px;
  height: 32px;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 12px;
  width: 100%;
  margin-bottom: 4px;
}
.ps-stars__content:not(:last-child) {
  margin-right: 8px;
}
.ps-stars__content--active {
  border: 2px solid #f27a1a;
}
.ps-stars__content .ratings {
  margin-top: 3px;
  margin-right: 5px;
}
.ps-stars__count {
  margin-top: 0px;
  font-size: 13px;
  font-weight: 500;
}
.ps-stars .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-stars .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.ps-stars .default-arrow:hover {
  color: #f27a1a;
}
.ps-images {
  width: 480px;
}
.ps-images .image-list-row {
  /*! display: flex; */
  /*! flex-direction: row; */
  /*! margin-left: 4px; */
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 3px;
  margin-right: 1px;
  padding-top: 5px;
}
.ps-images .image-list-row .review-image-carousel {
  position: relative;
  left: -4px;
}
.ps-images .image-list-row .review-image-carousel .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: 6px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-images .image-list-row .review-image-carousel .default-arrow.i-vas-default-left-arrow {
  right: 28px;
}
.ps-images .image-list-row .review-image-carousel .default-arrow:hover {
  color: #f27a1a;
}
.ps-images .image-list-row .review-image-carousel > div {
  cursor: auto;
}
.ps-images .image-list-row .review-image-carousel button[data-direction] {
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #ededed;
  background-color: #fff;
  border-radius: 16px;
  box-sizing: border-box;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 37px;
  z-index: 1;
  cursor: pointer;
  transition: all 400ms;
}
.ps-images .image-list-row .review-image-carousel button[data-direction]:hover {
  opacity: 1;
  background-color: #f27a1a;
  border-color: #f27a1a;
}
.ps-images .image-list-row .review-image-carousel button[data-direction]:hover i {
  color: #fff;
}
.ps-images .image-list-row .review-image-carousel button[data-direction='left'] {
  left: -8px;
  transform: rotateZ(180deg);
}
.ps-images .image-list-row .review-image-carousel button[data-direction='left'] i {
  position: relative;
  left: 1px;
  top: -1px;
}
.ps-images .image-list-row .review-image-carousel button[data-direction='right'] {
  right: -13px;
}
.ps-images .image-list-row .review-image-carousel .item.review-image {
  border-radius: 4px;
  width: 84px;
  height: 84px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  border: 1px solid #ebebf5;
  box-sizing: border-box;
  margin-right: 12px;
}
.reviews-content-images {
  position: relative;
}
.reviews-content-images .ps-images {
  width: 635px;
  margin-bottom: 24px;
}
.reviews-content-images .ps-images .ps-tags__title {
  margin-top: 0;
}
.reviews-content-images .image-list-row .default-arrow {
  position: static !important;
}
.reviews-content-images .image-list-row .i-vas-default-right-arrow::before {
  position: absolute;
  right: -4px;
  top: -30px;
}
.reviews-content-images .image-list-row .i-vas-default-right-arrow::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 84px;
  right: 0px;
}
.reviews-content-images .image-list-row .i-vas-default-left-arrow::before {
  position: absolute;
  z-index: 3;
  right: 16px;
  top: -30px;
}
.reviews-content-images .image-list-row .i-vas-default-left-arrow::after {
  content: '';
  position: absolute;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 84px;
  z-index: 3;
  left: 0;
}
.reviews-content-images .item.review-image {
  border: none !important;
}
.reviews-wrapper {
  box-sizing: border-box;
  /*! min-width: 635px; */
  position: relative;
}
.reviews-wrapper .reviews-top-info {
  margin-top: 20px;
  height: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviews-wrapper .reviews-top-info .reviews-title {
  font-size: 18px;
  font-weight: 600;
  
  -webkit-font-smoothing: antialiased;
  color: #333;
}
.reviews-wrapper .reviews-top-info .health-info {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  color: #333;
}
.reviews-wrapper .reviews-header {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  z-index: 9;
}
.reviews-wrapper .reviews-header .action {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 32px 0 24px 0;
}
.reviews-wrapper .reviews-header .action .search {
  position: relative;
}
.reviews-wrapper .reviews-header .action .search .search-icon {
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.reviews-wrapper .reviews-header .action .search .search-icon i {
  width: 24px;
  height: 24px;
  font-size: 18px;
  color: #F27A1A;
  cursor: pointer;
}
.reviews-wrapper .reviews-header .action .search input {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 12px 43px 12px 16px;
  height: 48px;
  width: 440px;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 0px !important;
}
.reviews-wrapper .reviews-header .action .search input.reviews-wrapper .reviews-header .action .search input::placeholder {
  color: #999;
}
.reviews-wrapper .reviews-header .action .sort {
  position: relative;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w {
  cursor: pointer;
  height: 48px;
  /*! min-width: 179px; */
  /*! max-width: 179px; */
  box-sizing: border-box;
  padding: 12px 0px 12px 0px;
  border: 1px solid #E6E6E6;
  gap: 22px;
  /*! font-size: 12px; */
  /*! fon: ; */
  line-height: 23px;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w .selected-order {
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  /*! line-height: 24px; */
  font-size: 12px;
  color: #333333;
  font-weight: 500;
  padding: 0px;
  padding-left: 15px;
  font-weight: 600;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w .selected-order::-ms-expand {
  display: none;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .select-w .i-new-sort-icon {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 24px;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .selected {
  border: 2px solid #F27A1A;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown {
  cursor: pointer;
  position: absolute;
  width: 179px;
  box-sizing: border-box;
  margin-top: 4px;
  padding: 4px;
  background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  box-shadow: 0px 8px 16px rgba(51, 51, 51, 0.08);
  border-radius: 4px;
  z-index: 100;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown li {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown li:hover {
  background-color: #F5F5F5;
  border-radius: 4px;
  font-weight: 600;
  color: #F27A1A;
}
.reviews-wrapper .reviews-header .action .sort .selected-container .reviews-dropdown li i {
  display: flex;
  align-items: center;
}
.reviews-wrapper .reviews-header .review-info .size-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  height: 54px;
  background-color: #FFF9EB;
  border-radius: 8px;
  margin-bottom: 24px;
}
.reviews-wrapper .reviews-header .review-info .size-info .size-info-icon {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F27A1A;
}
.reviews-wrapper .reviews-header .review-info .size-info .size-info-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}
.reviews-wrapper .reviews-content {
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
}
.reviews-wrapper .reviews-content .reviews {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.reviews-wrapper .reviews-content .no-comment {
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  padding: 8px 0;
}
.ps-sizes {
  position: relative;
}
.ps-sizes__title {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 24px;
}
.ps-sizes div[data-arrow][data-arrow="right"]::before,
.ps-sizes div[data-arrow][data-arrow="left"]::after {
  content: '';
  position: absolute;
  background: linear-gradient(270deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
  width: 32px;
  height: 32px;
  right: 0;
  top: 0;
}
.ps-sizes div[data-arrow][data-arrow="left"]::after {
  top: 0px;
  left: 0px;
  background: linear-gradient(90deg, #FFFFFF 10.61%, rgba(255, 255, 255, 0) 100%);
}
.ps-sizes__size {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 8px 12px;
  height: 32px;
  line-height: 14px;
  box-sizing: border-box;
  transition: 0.3 border-color ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 400;
  font-size: 12px;
}
.ps-sizes__size--bold {
  
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  margin-right: 4px;
}
.ps-sizes__size:not(:last-child) {
  margin-right: 8px;
}
.ps-sizes__size--active {
  border: 2px solid #f27a1a;
}
.ps-sizes .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.ps-sizes .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.ps-sizes .default-arrow:hover {
  color: #f27a1a;
}
.ps-sizes__disabled-icon {
  color: grey;
}
.height-and-weight-filters {
  background-color: #F5F5F5;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
}
.height-and-weight-filters__item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.height-and-weight-filters__item__title {
  display: flex;
  align-items: center;
  gap: 4px;
}
.height-and-weight-filters__item__title span {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #666666;
}
.height-and-weight-filters__item__title i {
  font-size: 14px;
  width: 14px;
  height: 14px;
  color: #F27A1A;
}
.height-and-weight-filters__item__title i.i-weight {
  margin-top: -2px;
}
.height-and-weight-filters__item__content .default-arrow {
  position: absolute;
  display: flex;
  color: #666;
  right: -2px;
  font-size: 20px;
  cursor: pointer;
  top: -30px;
}
.height-and-weight-filters__item__content .default-arrow.i-vas-default-left-arrow {
  right: 20px;
}
.height-and-weight-filters__item__content .default-arrow:hover {
  color: #f27a1a;
}
.height-and-weight-filters__item__content--filter {
  margin-right: 12px;
  display: flex;
  gap: 4px;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E6E6E6;
  height: 32px;
  padding: 8px 12px;
  cursor: pointer;
}
.height-and-weight-filters__item__content--filter--active {
  border: 2px solid #f27a1a;
}
.height-and-weight-filters__item__content--filter .size-text {
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  white-space: nowrap;
  display: block;
  height: 16px;
}
.height-and-weight-filters__item__content--filter .size-text.size-name {
  font-weight: 600;
}
.height-and-weight-filters__item__content--filter .size-text.size-count {
  font-weight: 400;
}
.badge {
  display: flex;
  align-items: center;
  height: 24px;
  background-color: #F5F5F5;
  gap: 6px;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 4px;
}
.badge .i-my-orders {
  width: 12px;
  height: 12px;
  font-size: 12px;
  color: #666;
}
.badge span {
  white-space: nowrap;
  color: #333;
  font-size: 11px;
  line-height: 14px;
  font-weight: 600;
}
.sort-type-info-tooltip-container {
  background-color: #fffefe;
  width: 276px;
  border-radius: 8px;
  position: absolute;
  top: -93px;
  left: 17px;
  box-sizing: border-box;
  box-shadow: 0 4px 16px #00000014;
  display: block;
}
.sort-type-info-tooltip-container::after {
  position: absolute;
  bottom: -6px;
  border: 1px solid #e6e6e6;
  left: calc(50% - 8px);
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  content: '';
  transform: rotate(-135deg);
  background-color: #fffefe;
  border-color: transparent transparent;
}
.sort-type-info-tooltip-container .info-tooltip-description {
  padding: 16px;
  font-size: 12px;
  font-weight: 400;
  color: #333333;
}
.merchant-badge-container {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.merchant-badge-container .merchant-badge {
  height: 18px;
  margin-right: 4px;
}
.default-info-icon {
  margin-left: 6px;
  position: relative;
  font-size: 13px;
  display: flex;
}
.hover-info-icon {
  margin-left: 6px;
  position: relative;
  font-size: 13px;
}
.i-warning1-fill .path1:before {
  content: '\ea02';
  color: #4278eb;
}
.i-warning1-fill .path2:before {
  content: '\ea05';
  color: #fff;
  margin-left: -1em;
}
.displayNone {
  visibility: hidden;
}
.i-info2 {
  color: #4278eb;
}
html {
  scroll-behavior: smooth;
}
iframe {
  border: none;
}
.image-container {
    text-align: center; /* Center the images */
}

.item {
    display: inline-block;
    margin: 5px; /* Adjust as needed for spacing */
    width: 200px; /* Set a fixed width for each image container */
    height: 200px; /* Set a fixed height for each image container */
    background-size: cover;
    background-position: center;
}


.reviews{
  max-height: 750px;
  overflow-y: auto;
  margin-bottom: 100px;
}

.gizlenecek {
  display:none !important;
}


@media screen and (max-device-width: 480px) and (orientation: portrait){
	
.reviews-product-container .wrapper .product {
  display: block !important;
  width: 100%;
}

.ps-seller {
  height: 100px !important;
  border-radius: 6px;
  background-color: #f3f8ff;
  display: block !important;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px !important;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  margin-top: 28px;
  margin: 10px;
  margin-top: 30px;
}


.reviews-product-container .wrapper .product .product-image {
  position: relative;
  padding-left: 10px;
  margin-bottom: 20px;
}


.reviews-product-container .wrapper .product-info .product-title {
  font-size: 12px;
}

.ps-ratings {
  margin-top: 13px;
  display: block !important;
  width: 100%;
  line-height: 40px;
  height: 40px;
  padding-left: 10px;
}

.ps-ratings__counts {
  display: block;
  align-items: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  color: #333;
}

.ps-ratings__divider {
  margin: 0 8px;
  color: #fff;
  padding-left: 10px;
}

.ps-starsx {
  padding-right: 10px;
  padding-left: 10px;
}

.gizlenecek {
  display:block !important;
}

.agizlenecek {
  display:none !important;
}

.reviews-wrapper .reviews-header .action {
  display: block;
  align-items: center;
  gap: 16px;
  margin: 0px !important;
    margin-bottom: 0px;
  margin-bottom: 10px !important;
}
.reviews-wrapper .reviews-header .action .search input {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 12px 43px 12px 16px;
  height: 48px;
  width: 100% !important;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 20px;
}

#rating-and-review-app .rnr-app-container .rnr-app-content {
  width: 100%;
  height: 100%;
}

.photovar {
width: 25px;
    height: 19px;
    position: relative;
    float: left;
    left: 40%;
    top: -35px;
}

.comment .comment-text p {
  color: #1C1C1C;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0;
  padding-left: 10px;
}

.comment-info-item {
  font-weight: bold;
}


}	



.answer {
 color: #333333;
  background-color: #f5f5f5;
  border-radius: 8px;
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
  padding: 16px;
  font-size: 16px;
  
  }
  
.merchant-image-wrapper img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.answer span {
  color: #1c1c1c;
  font-size: 14px;
  line-height: 18px;
}
.answer .seller-name {
  margin-right: 8px;
}
.answer .seller-name strong {
  font-weight: 600;
}
.answer span.answered-date {
  color: #666666;
  font-size: 13px;
}
.answer span.answered-date::before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #bdbdbd;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 3px;
}

.genelflex {
  display:flex;
}

.magazalar {
 max-height: 100vh;
  overflow: scroll; /* Taşan içeriğin kaydırılmasını sağlar */
}
.urunkargo {
  display: block;
  height: 16px;
  margin-right: 8px;
  width: 16px;
}
.urunbutonxx {
  display: flex;
  margin-top: 30px;
}
.urunbutony {
  display: none;
}

.mobilsatici {
  display: none;
}

.popup-container .popup-box {
  width: 500px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
   padding: 0px !important;
  transform: scale(0);
}

.popup-box .close-btn {
  position: absolute;
  right: 7px;
  border: none;
  background: none;
  top: 2px;
  display: none !important;
}
.msg {
  background: #f27a1a !important;
  padding: 10px;
  text-align: center;
  color: white;
  border-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-weight: 500;
}

.cart-product-container {
  position: relative;
  float: left;
  width: 100%;
  max-height: 140px !important;
  border: 2px solid #f5f5f5;
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 15px;
  z-index: 99999999999;
}
.popup-container.active {
  pointer-events: auto;
  font-size: 12px !important;
}

.newfiyat {
  letter-spacing: -1px;
  font-size: 22px !important;
  color: #f27a1a !important;
}

.popup-content, .popup .site-wrapper {
  padding: 10px !important;
}

.cart-product-prices {
  margin-top: 0px;
}

.popup-container .popup-box {
  width: 30% !important;
}

@media screen and (max-device-width: 480px) and (orientation: portrait){

.cart-product-prices {
  margin-top: 7px !important;
}

.popup-content, .popup .site-wrapper {
  padding: 0px !important;
}

.cart-product-container {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  border: 2px solid #f5f5f5;
  background-color: #fff;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 15px;
  z-index: 99999999999;
  display: flex !important;
}


#product-product {
  margin-top: 0px;
}

.info-blocks-image{
  margin-top: 0px;
  width: 100%;
  margin-top: 20px;
}
html:not(.popup) .page-title {
    border-width: 0;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(226, 226, 226, 0) !important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}	

.product-info .product-details > div {
  background: rgba(255, 255, 255, 1);
    background-attachment: scroll;
  padding: 5px;
  margin-bottom: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(226, 226, 226, 0);
  border-radius: 8px;
}
.urunsagkisim {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  width: 100%;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  padding: 12px 14px;
  margin-left: 0%;
  margin-top: -8%;
}


.urunkargo {
  display: block;
  height: 16px;
  margin-right: 8px;
  width: 16px;
  position: relative;
  top: -8px;
}
.aciklamaalani {
  border: 1px solid #dadada;
  border-radius: 8px;
  padding: 20px;
    padding-top: 20px;
  padding-top: 10px;
  margin-top: 20px;
  max-width: 340px;
}

 .reviews-wrapper .reviews-top-info .reviews-title {
  font-size: 14px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  color: #333;
  padding-top: 0px !important;
  margin-top: 0px !important;
} 
  
 .reviews-wrapper .reviews-top-info {
  margin-top: 4px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reviews-wrapper .reviews-header .action .sort {
  position: relative;
  margin-top: 10px;
  text-align: left;
} 


.product_tabs .nav-tabs > li:not(:last-child) {
  margin: 0px !important;
  align-items: center;
  color: #666;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  text-align: center;
  background: none;
    background-attachment: scroll;
  min-width: 48%;
}
.dsayi {
  background-color: #ff6000;
  border-radius: 16px;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: -.025em;
  line-height: 10px;
  margin-left: 10px;
  padding: 5px 7px;
  text-align: center;
}

.module-newsletter-67 .title.module-title {
  font-family: 'Poppins';
  font-weight: 500;
  font-size: 15px;
  color: rgb(237, 85, 2);
  border-width: 0;
    border-right-width: 0px;
    border-left-width: 0px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-color: rgba(44, 54, 64, 1);
  text-align: left;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 5px;
}


.Etiketliste li {
  border: 1px solid #f6f1f1;
  display: inline-block;
  vertical-align: top;
  margin:0;
  margin-bottom: 10px;
  border-radius: 15px;
  color: red;
}

.ufiyat {
  display: none;
}
.urunbutonxx {
  display: none;
}

.urunbutony {
  display: flex;
  border: 0px;
  position: fixed;
  width: 100%;
  z-index: 99999999999;
  bottom: 0px;
  background: white;
  box-shadow: 0 -2px 10px #00000014;
  width: 100%;
  padding: 5px;
  margin-left: -4% !important;
  /*! padding-left: 0px !important; */
  padding-left: 15px;
}
.satici {
  margin-top: 10px;
  font-size: 13px;
  align-items: center;
  background-color: #fff;
  border: 1px solid #f5f5f500;
  border-radius: 4px;
  display: flex;
  padding: 10px 9px;
  width: 100%;
  margin-bottom: 10px;
  display: block;
  text-align: center;
  height: 93px;
  padding-top: 16px;
  text-align: left;
}

.saticisorusor {
  font-size: 12px;
  color: #484848;
  border: 1px solid #f5f5f500;
  border-radius: 4px;
  line-height: 16px;
  margin-left: 4px;
  margin-top: 4px !important;
  padding: 0px 18px !important;
  display: inline-table;
  text-align: center;
  padding-top: 19px !important;
  height: 94px !important;
  margin-top: 3% !important;
}

.grid-col-top-2-1 {
  width: 100%;
  padding-top: 5px;
  margin: auto;
}
.grid-col-top-2-2 {
  width: 100%;
  margin: auto;
    margin-top: auto;
}

.grid-row-bottom-4 {
  display: block;
  left: 0;
  width: 100vw;
  padding-top: 0px !important;
  padding-right: 5px;
  padding-left: 5px;
}

footer .grid-row-1 .grid-col-4 .grid-item {
  height: auto;
  text-align: center;
}
.footeryazi {
  font-size: 12px;
  margin-block: 16px;
  position: relative;
  text-align: center;
  padding-left: 20%;
}

.icons-menu-61{
  margin-left: 32%;
}

.Etiketliste {
  padding: 0px !important;
  display: contents;
}

.urungenel2 {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  height: 320px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between;
  padding: 0px !important;
}


.slide img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.swiper-slide img {
  max-height: 200px;
}

.urungenel {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  text-decoration-line: none;
  padding: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  height: 360px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.aciklamagizle {
  display:none !important;
}

.mobilgoster {
  display:block !important;
} 




    .mobilgoster {
            max-width: 100%;
            margin: 0 auto;
            background: white;
        }
        
        /* Rating Section */
        .rating-section {
            padding: 15px;
            border-bottom: 1px solid #eee;
            display: flex;
            align-items: center;
            padding-left: 5px !important;
        }
        
        .rating-icon {
            width: 52px;
            height: 50px;
            border-radius: 50%;
            /*! background-color: #333; */
            color: white;
            /*! margin-right: 10px; */
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
        }
        
        .rating-stars {
            display: flex;
            align-items: center;
        }
        
        .rating-number {
            font-size: 16px;
            font-weight: bold;
            margin-right: 5px;
        }
        
        .star {
            color: #FF9800;
            font-size: 18px;
        }
        
        .star-empty {
            color: #ccc;
        }
        
        .rating-count {
            color: #777;
            margin-left: 10px;
            font-size: 13px;
        }
        
        /* User Photos Section */
        .user-photos {
            padding: 15px;
            border-bottom: 1px solid #eee;
        }
        
        .photos-title {
            font-weight: 500;
            margin-bottom: 10px;
        }
        
        .photo-grid {
            display: flex;
            gap: 8px;
        }
        
        .user-photo {
            width: 60px;
            height: 60px;
            object-fit: cover;
            border-radius: 6px;
            background-color: #eee;
        }
        
        /* Reviews Section */
        .reviews-section {
            padding: 0 15px;
        }
        
        .review {
            padding: 15px 0;
            border-bottom: 1px solid #eee;
        }
        
        .review-header {
            margin-bottom: 8px;
        }
        
        .user-name {
            font-weight: 600;
            color: #555;
        }
        
        .user-location {
            color: #777;
        }
        
        .review-stars {
            margin-bottom: 5px;
        }
        
        .purchase-info {
            color: #FF6600;
            font-size: 12px;
            margin-bottom: 8px;
        }
        
        .review-date {
            font-size: 12px;
            color: #999;
            float: right;
        }
        
        .review-text {
            margin: 5px 0;
            color: #444;
        }
        
        .read-more {
            color: #FF6600;
            text-decoration: none;
            font-weight: 500;
        }
        
        /* View All Button */
        .view-all {
            display: block;
            text-align: center;
            padding: 12px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 6px;
            margin: 15px;
            color: #333;
            text-decoration: none;
            font-weight: 500;
        }
        
        /* Q&A Section */
        .qa-section {
            padding: 15px;
            border-top: 1px solid #eee;
        }
        
        .qa-header {
            font-weight: 500;
            margin-bottom: 15px;
        }
        
        .qa-item {
            padding: 12px 0;
            border-bottom: 1px solid #eee;
        }
        
        .question {
            font-weight: 500;
            margin-bottom: 8px;
        }
        
        .answer {
            padding: 8px 0;
            display: flex;
            flex-direction: column;
            font-size: 12px;
            padding-left: 6px;
        }
        
        .answer-store {
            font-weight: 500;
            margin-bottom: 5px;
        }
        
        .answer-date {
            font-size: 12px;
            color: #999;
            text-align: right;
        }
        
        /* Product Description */
        .product-description {
            padding: 15px;
            border-top: 1px solid #eee;
        }
        
        .description-header {
            font-weight: 500;
            margin-bottom: 15px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
        }
        
        .product-image {
            width: 100%;
            max-height: 200px;
            object-fit: contain;
            margin: 10px 0;
        }
        
        .description-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
        }
        
        .description-content.active {
            max-height: 1000px;
        }
        
        .arrow {
            transition: transform 0.3s;
        }
        
        
		.acbuton {
         padding: 10px 12px;
         width: 91%;
        }


       .urunbuyukresim {
         width: 100% !important;
    max-height: 100%  !important;
    object-fit: contain;
    margin: 10px 0;
        }



 .view-allx {
    display: block;
    text-align: center;
    padding: 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin: 15px;
    color: #333;
    text-decoration: none;
    font-weight: 500;
 }
 
.mobilsepet {
  display:block !important;
  background-color: #fff;
  border: 2px solid #ccc;
  align-items: center;
  border-radius: 8px;
  color: #484848;
  font-size: 13px !important;
  margin-top: auto;
  text-align: center;
  position: relative;
  bottom: 15px;
  padding: 3px 0px;
}

.urunaciklama {
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: 168px;
  justify-content: flex-start;
  padding: 2px !important;
}


.urunadi {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #7b7b7b;
  display: -webkit-box;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}


.yenifiyat {
  color: #439e4a;
  font-size: 16px;
  font-weight: 600;
}

.favurun {
  width: 49% !important;
}


.search-container {
  max-width: 100% !important;
  margin: 0px;
    margin-right: 0px;
  position: relative;
  width: 100%;
  margin-right: 0px !important;
}

.search-input {
  flex-grow: 1;
  font-size: 12px !important;

}


.search-input {
  width: 100% !important;
  padding: 15px 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 13px;
  outline: none;
  height: 50px;
}

.search-button {
  position: absolute;
  top: 58%;
  transform: translateY(-50%);
  background: none;
    background-attachment: scroll;
  border: none;
  cursor: pointer;
  right: 0% !important;
}

.module-master_slider-26 .ms-thumb-list {
  display: none !important;
}


.header-banner {
  width: 100%;
  height: 140px !important;
  background: linear-gradient(90deg, rgb(215, 247, 255), rgb(255, 182, 145), rgba(255, 255, 255, 0.2), rgb(205, 201, 228));
    background-attachment: scroll;
  position: relative;
}

.store-logo {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50%;
  background-color: white;
  border: 3px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -60px;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  min-width: 100px !important;
}



.urungenel:hover .sepetekle {
    background-color: #e5500400;
    visibility: visible;
    opacity: 1;
    display: flex;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 6px;
    display: block;
    text-align: center;
    bottom: 43px;
    margin-bottom: -38px;
    position: absolute;
    width: 88%;
    line-height: 21px;
}

.address-option label {
    font-weight: 500;
    position: absolute;
    left: 7% !important;
}


}	


		
.magazalogo {
height: 100px !important;
  object-fit: contain;
  margin-top: 10px;
}	

		
.aciklamagizle {
  display:block;
}			
.mobilgoster {
  display:none;
}   
.mobilsepet {
  display:none;
}	
.favurun {
width: 23%;
}

.search-form {
 width: 100%;

}

        .search-container {
            width: 100%;
            max-width: 900px;
            position: relative;
        }
        
        .search-input {
            width: 85%;
            /*! padding: 15px 20px; */
            border: 1px solid #ffae83;
            border-radius: 8px;
            font-size: 13px;
            outline: none;
            height: 50px;
        }
        
        .search-input:focus {
            border-color: #a6a4a2;
        }
        
        .search-button {
            position: absolute;
            top: 58%;
            transform: translateY(-50%);
            background: none;
            border: none;
            cursor: pointer;
            right: 16%;
        }
        
        .search-icon {
            width: 24px;
            height: 24px;
            fill: #666;
        }

.grid-row-top-2 > .grid-cols {
  width: 100% !important;
  max-width: 100% !important;
}

/* Menü öğelerini düzenle */
#main-menu > ul.j-menu > li.menu-item {
  display: block !important;
  width: 100% !important;
  float: none !important;
  clear: both !important;
  margin-bottom: -5px !important;
  border-radius: 0 !important;
  text-align: center;
  height: 55px !important;
}

#main-menu > ul.j-menu > li.menu-item > a {
  /*! background-color: #f8f8f8 !important; */
  /*! border: 1px solid #e0e0e0 !important; */
  /*! padding: 10px 15px !important; */
  border-radius: 4px !important;
}

