@media (max-width: 767px) {
  .collection-leather-goods #collection .collection-filter-wrap {
    margin: 0 !important; }
    .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row {
      justify-content: space-between; }
      .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-filter {
        order: 3;
        width: 100%;
        padding: 0; }
        .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-filter .sort-wrapper {
          top: 43px;
          min-width: 250px;
          width: 100%;
          position: absolute;
          left: 0;
          display: none;
          transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
          -webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
          -moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
          -ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
          -o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          z-index: 1000;
          background: #fff;
          border: none;
          border-top: 1px solid #000;
          box-shadow: 1px 3px 3px 2px rgba(0, 0, 0, 0.11);
          border-radius: 0;
          overflow: hidden;
          padding: 15px 5px; }
        .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-filter .filters-list {
          margin-top: 15px;
          width: 100%; }
          .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-filter .filters-list .filter-collections .layered_filter {
            padding: 10px 0; }
            .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-filter .filters-list .filter-collections .layered_filter .refinement {
              padding: 0; }
      .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-tags {
        order: 1;
        width: auto;
        margin-right: auto;
        padding: 0; }
        .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-tags .custom-dropdown {
          display: none; }
        .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-tags .filter-btn {
          padding: 5px 0; }
      .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-count {
        order: 2;
        width: calc(100% - 120px);
        padding: 0; }
        .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-count .inner-browse-count {
          justify-content: flex-end; }
          .collection-leather-goods #collection .collection-filter-wrap .collection-filter > .row .browse-count .inner-browse-count .show-count {
            padding-right: 0; } }

.col3_img1 {
  max-width: 450px !important; }
  .col3_img1 + h6 {
    max-width: 450px !important; }
    .col3_img1 + h6 + p {
      max-width: 450px !important; }
      .col3_img1 + h6 + p + div {
        max-width: 450px !important; }
    .col3_img1 + h6 + div {
      max-width: 450px !important; }
  .col3_img1 + p {
    max-width: 450px !important; }
    .col3_img1 + p + div {
      max-width: 450px !important; }
  .col3_img1 + div {
    max-width: 450px !important; }

.scroll-locked {
  overflow: hidden; }

.dFlex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start; }

#new-index-insider .new-index-insider-title {
  font-weight: 600;
  text-align: center;
  color: #333333;
  font-size: 28px;
  line-height: 28px; }

#new-index-insider .new-index-insider-desc {
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-bottom: 10px; }

#new-index-insider .new-index-insider-cta {
  text-align: center; }
  #new-index-insider .new-index-insider-cta a {
    display: inline-block; }

@media (max-width: 767px) {
  #new-index-insider .new-index-insider-items-wrap {
    margin: 30px -5px 0; } }

#new-index-insider .new-index-insider-items {
  display: flex;
  margin: 0 -5px;
  margin-top: 30px; }
  @media (max-width: 767px) {
    #new-index-insider .new-index-insider-items {
      display: block;
      margin: 30px 0 0; } }
  #new-index-insider .new-index-insider-items .new-index-insider-item {
    flex: 1 1 20%;
    padding: 0 5px; }
    #new-index-insider .new-index-insider-items .new-index-insider-item a {
      position: relative;
      width: 100%;
      padding-bottom: 100%;
      display: block;
      overflow: hidden; }
      #new-index-insider .new-index-insider-items .new-index-insider-item a:hover img {
        transform: scale(1.05); }
      #new-index-insider .new-index-insider-items .new-index-insider-item a img {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        transition: all .3s; }

#product-banner {
  margin-top: 60px; }
  #product-banner .pro-index {
    padding: 0; }
  #product-banner .index-left h2 {
    font-weight: 600;
    text-align: center;
    color: #333333;
    font-size: 28px;
    line-height: 28px; }
  #product-banner .index-left p {
    text-align: center;
    font-size: 16px;
    color: #333;
    margin-bottom: 10px; }
  #product-banner .product-banner__owl {
    margin-top: 20px; }
  #product-banner .new-product-banner-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px; }
    @media (max-width: 767px) {
      #product-banner .new-product-banner-wrap {
        flex-direction: column-reverse; } }
  #product-banner .new-product-banner-ctas {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%; }
    @media (max-width: 767px) {
      #product-banner .new-product-banner-ctas {
        height: initial;
        margin-top: 30px; } }
    #product-banner .new-product-banner-ctas h2 {
      font-size: 26px;
      font-weight: 600; }
    #product-banner .new-product-banner-ctas .new-product-banner-cta a {
      margin-left: 10px;
      margin-right: 10px; }

#banner-index .caption-text-banner:before {
  display: none; }

#banner-index .caption-text-banner .new-banner-index-cta {
  text-align: center;
  padding: 10px 20px; }
  #banner-index .caption-text-banner .new-banner-index-cta h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    width: 100%; }
  #banner-index .caption-text-banner .new-banner-index-cta p {
    font-size: 16px;
    width: 100%; }

#slideshow .bg-items {
  height: 65vh; }

#slideshow .owl-prev, #slideshow .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 70px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  font-size: 22px; }

#slideshow .owl-prev {
  left: 0px; }

#slideshow .owl-next {
  right: 0px; }

@media (min-width: 768px) {
  #slideshow .owl-pagination {
    display: none; } }

@media (max-width: 767px) {
  #slideshow .owl-prev, #slideshow .owl-next {
    width: 35px;
    height: 48px;
    font-size: 16px; }
  #slideshow .owl-theme .owl-controls {
    margin: 20px 0; }
    #slideshow .owl-theme .owl-controls .owl-pagination .owl-page span {
      background: #000;
      opacity: .2;
      margin: 0;
      width: 24px;
      border-radius: 0;
      height: 4px; }
    #slideshow .owl-theme .owl-controls .owl-pagination .owl-page + .owl-page {
      margin-left: 5px; }
    #slideshow .owl-theme .owl-controls .owl-pagination .owl-page.active span {
      background: #000;
      opacity: 1; } }

#slideshow .items {
  position: relative;
  cursor: pointer; }
  #slideshow .items .new-index-slider-cta {
    position: absolute;
    z-index: 9; }
    #slideshow .items .new-index-slider-cta[data-index="1"] {
      top: 50%;
      left: 50%;
      transform: translate(-100%, -100%); }
      @media (max-width: 767px) {
        #slideshow .items .new-index-slider-cta[data-index="1"] {
          transform: translate(-50%, -450%); } }
    #slideshow .items .new-index-slider-cta[data-index="2"] {
      top: 50%;
      left: 50%;
      transform: translate(100%, -100%); }
      @media (max-width: 767px) {
        #slideshow .items .new-index-slider-cta[data-index="2"] {
          transform: translate(-50%, -300%); } }
    #slideshow .items .new-index-slider-cta[data-index="3"] {
      top: 50%;
      left: 50%;
      transform: translate(-150%, 100%); }
      @media (max-width: 767px) {
        #slideshow .items .new-index-slider-cta[data-index="3"] {
          transform: translate(-50%, -150%); } }
    #slideshow .items .new-index-slider-cta[data-index="4"] {
      top: 50%;
      left: 50%;
      transform: translate(0%, 100%); }
      @media (max-width: 767px) {
        #slideshow .items .new-index-slider-cta[data-index="4"] {
          transform: translate(-50%, 0%); } }
    #slideshow .items .new-index-slider-cta[data-index="5"] {
      top: 50%;
      left: 50%;
      transform: translate(150%, 100%); }
      @media (max-width: 767px) {
        #slideshow .items .new-index-slider-cta[data-index="5"] {
          transform: translate(-50%, 150%); } }
  #slideshow .items img {
    width: 100%; }

.dropdown-menu-account {
  background: #fff;
  padding: 15px;
  min-width: 240px;
  z-index: 9; }
  .dropdown-menu-account p {
    margin-bottom: 5px; }
  .dropdown-menu-account h6 {
    font-size: 15px;
    font-weight: 600;
    text-transform: initial; }
  .dropdown-menu-account a {
    color: #333; }

.btn-index {
  display: inline-block;
  margin: 0 auto 15px; }

#new-bannerslider .bannerslider-item .bannerslider-item-wrap {
  display: flex;
  flex-wrap: wrap;
  min-height: 320px; }
  #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-left {
    width: 50%;
    position: relative; }
    @media (max-width: 767px) {
      #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-left {
        width: 100%; } }
  #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-right {
    width: 50%;
    position: relative; }
    @media (max-width: 767px) {
      #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-right {
        width: 100%; } }
  #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-cta {
    z-index: 6;
    padding: 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center; }
    @media (max-width: 767px) {
      #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-cta {
        position: relative;
        top: initial;
        left: initial;
        width: initial;
        height: initial; } }
    #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-cta h4 {
      font-size: 20px; }
    #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-cta p {
      font-size: 13px; }
    #new-bannerslider .bannerslider-item .bannerslider-item-wrap .bannerslider-item-cta .btn-index {
      background: none;
      color: #333; }

#new-bannerslider .owl-prev, #new-bannerslider .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center; }

#new-bannerslider .owl-prev {
  left: 10px; }

#new-bannerslider .owl-next {
  right: 10px; }

.mg-menu-banner-item {
  position: relative;
  /*max-width: 280px;*/
  text-align: center;
  margin-bottom: 15px;
  /*+ h6 { 
	max-width: 280px;
	+ p { 
	max-width: 280px;
	+ div { 
	max-width: 280px;
	strong{ display: block; }
}
}
	+ div { 
	max-width: 280px;
	strong{ display: block; }
}
}
	+ p { 
	max-width: 280px;
	+ div { 
	max-width: 280px;
	strong{ display: block; }
}
}
	+ div{
	max-width: 280px;
	strong{ display: block; }
}*/ }
  .mg-menu-banner-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .mg-menu-banner-item .btn-index {
    margin-top: 10px;
    padding: 8px; }
  .mg-menu-banner-item + h6 {
    color: #333;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 8px; }
    .mg-menu-banner-item + h6 + p {
      font-size: 16px;
      font-weight: 300;
      margin-bottom: 16px;
      text-align: center; }
      .mg-menu-banner-item + h6 + p + div strong {
        display: block; }
    .mg-menu-banner-item + h6 + div strong {
      display: block; }
  .mg-menu-banner-item + p {
    text-align: center; }
    .mg-menu-banner-item + p + div strong {
      display: block; }
  .mg-menu-banner-item + div {
    text-align: center; }
    .mg-menu-banner-item + div strong {
      display: block; }

#topbar-popup .modal-body {
  padding-bottom: 10px; }

.pro-loop .new-loop-hover-img img {
  transition: none !important; }
  .pro-loop .new-loop-hover-img img:last-child {
    visibility: hidden; }
  .pro-loop .new-loop-hover-img img:first-child {
    visibility: visible; }

.pro-loop:hover .new-loop-hover-img img:first-child {
  visibility: hidden; }

.pro-loop:hover .new-loop-hover-img img:last-child {
  visibility: visible; }

.siderbar-filter-sizetab {
  display: flex;
  flex-wrap: wrap; }
  .siderbar-filter-sizetab a {
    display: inline-flex;
    width: 48px;
    height: 32px;
    border: 1px solid #e1e1e1;
    color: #333;
    justify-content: center;
    align-items: center;
    margin-right: 3px;
    text-decoration: none; }
    .siderbar-filter-sizetab a.active {
      border-color: #333;
      font-weight: 600; }

.siderbar-filter-wrap .sidebar-size {
  margin-top: 15px;
  display: none; }
  .siderbar-filter-wrap .sidebar-size.active {
    display: block; }

.new-product-loop-labels {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -3px; }
  .new-product-loop-labels .new-product-loop-label {
    display: inline-flex;
    margin: 0 3px;
    background: #333;
    color: #fff;
    padding: 2px 8px;
    font-size: 12px; }

#collection.leather-goods {
  background: #e7e7e7;
  font-family: L15,sans-serif !important; }
  #collection.leather-goods .content-product-list .product-block {
    background: #e7e7e7; }
  #collection.leather-goods .collection-banner {
    margin-bottom: 0px;
    background: #000000; }
    #collection.leather-goods .collection-banner .container-header {
      position: relative;
      min-height: 240px; }
      @media (max-width: 767px) {
        #collection.leather-goods .collection-banner .container-header {
          min-height: auto;
          padding: 15px; } }
    #collection.leather-goods .collection-banner .collection-tags {
      position: absolute;
      left: 45px;
      bottom: 15px; }
      @media (max-width: 767px) {
        #collection.leather-goods .collection-banner .collection-tags {
          position: relative;
          top: initial;
          left: initial;
          bottom: initial; } }
      #collection.leather-goods .collection-banner .collection-tags .collection-title h1 {
        color: #fff;
        font-size: 78px;
        line-height: 1.2;
        text-transform: capitalize;
        font-weight: 400;
        font-family: L15,sans-serif !important; }
        @media (max-width: 767px) {
          #collection.leather-goods .collection-banner .collection-tags .collection-title h1 {
            font-size: 36px; } }
      @media (max-width: 767px) {
        #collection.leather-goods .collection-banner .collection-tags .collection-navigation {
          margin-bottom: 0; } }
      @media (max-width: 767px) {
        #collection.leather-goods .collection-banner .collection-tags .collection-navigation .list-navigation {
          margin-top: 30px; }
          #collection.leather-goods .collection-banner .collection-tags .collection-navigation .list-navigation::-webkit-scrollbar {
            display: none; } }
      #collection.leather-goods .collection-banner .collection-tags .collection-navigation .list-navigation .child-navi {
        background: none; }
        #collection.leather-goods .collection-banner .collection-tags .collection-navigation .list-navigation .child-navi a {
          border-radius: 30px;
          background: none;
          color: #fff;
          padding: 5px 15px;
          font-weight: 400;
          font-family: L15,sans-serif !important; }
  #collection.leather-goods .collection-filter-wrap {
    background: #ca1e1e;
    margin: 0 -15px;
    padding: 0 15px; }
    @media (min-width: 1200px) {
      #collection.leather-goods .collection-filter-wrap {
        margin: 0 -40px;
        padding: 0 40px; } }
  #collection.leather-goods .collection-filter {
    color: #000000;
    border-color: #ca1e1e; }
    #collection.leather-goods .collection-filter p {
      margin: 0; }
    #collection.leather-goods .collection-filter .browse-filter {
      display: flex;
      align-items: center; }
    #collection.leather-goods .collection-filter .filter-collections > .layered_filter {
      background: none;
      color: #000000; }
    #collection.leather-goods .collection-filter .filters-list .filter-collections .layered_filter .placeholder {
      color: #000000; }
    #collection.leather-goods .collection-filter .row {
      align-items: center;
      height: 46px; }
      @media (max-width: 767px) {
        #collection.leather-goods .collection-filter .row {
          height: auto; } }
  #collection.leather-goods .collection-filter .browse-count a {
    background: none; }
  #collection.leather-goods .browse-count .show-count {
    color: #ffffff; }
    #collection.leather-goods .browse-count .show-count:before {
      background: #000000; }
  #collection.leather-goods .browse-tags > label {
    color: #000000; }
  #collection.leather-goods .browse-tags p {
    color: #000000; }
    #collection.leather-goods .browse-tags p > span {
      color: #000000; }

.collection-sale .collection-banner {
  position: relative; }
  .collection-sale .collection-banner .new-index-slider-ctas {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center; }
    .collection-sale .collection-banner .new-index-slider-ctas a {
      margin: 0 5px; }

.collection-sale .collection-sale-banners {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }
  .collection-sale .collection-sale-banners .collection-sale-banner {
    width: 50%;
    box-sizing: border-box;
    margin: 0;
    border: none;
    padding: 10px; }
    @media (max-width: 767px) {
      .collection-sale .collection-sale-banners .collection-sale-banner {
        width: 100%; } }
    .collection-sale .collection-sale-banners .collection-sale-banner a {
      position: relative;
      background: #e7e7e7;
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      max-height: 300px;
      overflow: hidden; }
      .collection-sale .collection-sale-banners .collection-sale-banner a .collection-sale-banner-title {
        position: absolute;
        left: 15px;
        top: 15px;
        bottom: 15px;
        width: 260px;
        background: #fff;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding: 30px; }
        .collection-sale .collection-sale-banners .collection-sale-banner a .collection-sale-banner-title b {
          color: #333;
          position: relative;
          font-size: 22px; }
          .collection-sale .collection-sale-banners .collection-sale-banner a .collection-sale-banner-title b:after {
            content: '';
            position: absolute;
            bottom: -10px;
            border-bottom: 2px solid #333;
            left: 0;
            width: 80px; }
      .collection-sale .collection-sale-banners .collection-sale-banner a img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }
      @media (max-width: 767px) {
        .collection-sale .collection-sale-banners .collection-sale-banner a {
          flex-wrap: wrap;
          max-height: inherit; }
          .collection-sale .collection-sale-banners .collection-sale-banner a .collection-sale-banner-title {
            width: 100%;
            position: relative;
            left: 0;
            top: 0;
            padding: 15px 0; } }

#product-store-modal .modal-header {
  padding: 15px 15px 5px; }
  #product-store-modal .modal-header h5 {
    font-size: 16px;
    margin: 0; }
  #product-store-modal .modal-header .modal-header-wrap {
    display: flex;
    justify-content: space-between; }
  #product-store-modal .modal-header .location-modal-select {
    width: 100%;
    padding: 15px 0 0; }
    #product-store-modal .modal-header .location-modal-select select {
      padding: 0 15px;
      border: 1px solid #f1f1f1;
      box-shadow: none;
      border-radius: 0;
      height: 40px;
      outline: 0;
      background: #f1f1f1 !important; }

#product-store-modal .modal-body {
  padding: 0; }

#product-store-modal .modal-content {
  border-radius: 0; }

#product-store-modal .location-modal {
  padding: 0; }
  #product-store-modal .location-modal > h5 {
    background: #f6f6f6;
    padding: 15px;
    font-size: 16px;
    text-align: center; }
  #product-store-modal .location-modal .location-modal-wrap {
    display: flex;
    flex-wrap: wrap; }
    #product-store-modal .location-modal .location-modal-wrap .location-modal-list {
      width: 100%;
      overflow-y: auto;
      padding: 0 15px 15px;
      max-height: 400px; }
      #product-store-modal .location-modal .location-modal-wrap .location-modal-list .location-modal-item {
        margin-top: 10px;
        border: 1px solid #f1f1f1;
        padding: 15px;
        line-height: 1.5;
        background: #f7f7f7; }
        #product-store-modal .location-modal .location-modal-wrap .location-modal-list .location-modal-item h6 {
          font-size: 15px;
          font-weight: 700;
          margin-bottom: 5px; }
        #product-store-modal .location-modal .location-modal-wrap .location-modal-list .location-modal-item p {
          margin: 0; }

#find-store {
  display: flex;
  width: 100%;
  margin-top: 15px;
  justify-content: center;
  align-items: center;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  height: 43px;
  font-weight: 600; }
  #find-store svg {
    width: 18px;
    height: 18px;
    margin-right: 5px; }

#product-info .new-product-loop-labels {
  justify-content: flex-start; }
  #product-info .new-product-loop-labels .new-product-loop-label {
    background: #fff;
    color: #000;
    border: 1px solid #000; }

.close {
  opacity: .6; }

.sizeguide-popup .sizeguide-popup-content {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  max-width: 800px;
  width: 100%;
  z-index: 1000;
  padding: 15px;
  overflow-y: auto;
  transform: translate(100%);
  visibility: hidden;
  transition: all .5s; }
  .sizeguide-popup .sizeguide-popup-content .sizeguide-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 15px; }
    .sizeguide-popup .sizeguide-popup-content .sizeguide-popup-header h5 {
      margin: 0;
      font-size: 16px;
      font-weight: 600; }
  .sizeguide-popup .sizeguide-popup-content .sizeguide-popup-body h2 {
    margin: 0;
    font-size: 18px; }
  .sizeguide-popup .sizeguide-popup-content .sizeguide-popup-body td, .sizeguide-popup .sizeguide-popup-content .sizeguide-popup-body th {
    border-color: #000; }

.sizeguide-popup .sizeguide-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  visibility: hidden;
  transition: all .5s;
  opacity: 0; }

.sizeguide-popup.open .sizeguide-popup-content {
  transform: translate(0%);
  visibility: visible; }

.sizeguide-popup.open .sizeguide-popup-overlay {
  visibility: visible;
  opacity: 1; }

.addcart {
  display: flex; }
  .addcart button {
    flex: 1 1 50%;
    text-transform: initial !important;
    font-size: 15px !important; }
    .addcart button#add-to-cart {
      padding: 7px !important;
      margin-right: 6px; }
    .addcart button#add-2-to-cart {
      margin-left: 6px;
      background: #000; }
      .addcart button#add-2-to-cart:hover {
        background: #3c3c3c;
        border-color: #3c3c3c; }

.policyProduct {
  margin: 15px 0 0 0; }
  .policyProduct .infoPolicy {
    display: block;
    margin-bottom: 15px; }
    .policyProduct .infoPolicy h5 {
      margin: 0;
      font-weight: 600; }
    .policyProduct .infoPolicy span {
      color: #777; }

.feedback-position {
  display: flex;
  flex-direction: column; }
  .feedback-position.feedback-position-top {
    flex-direction: column; }
  .feedback-position.feedback-position-bottom {
    flex-direction: column-reverse; }

.title-size {
  font-weight: 600; }

#sliderproduct ul li.product-thumb-video a {
  display: flex;
  justify-content: center;
  align-items: center; }
  #sliderproduct ul li.product-thumb-video a svg {
    width: 24px;
    height: 24px; }
    #sliderproduct ul li.product-thumb-video a svg path {
      fill: #777; }

@media (max-width: 767px) {
  .cart-product-listing {
    display: none; } }

.cart-product-listing .bg-strike:before {
  left: 0; }

.cart-product-listing ul {
  display: flex;
  padding: 0; }
  .cart-product-listing ul li {
    flex: 1 1 25%; }
    @media (max-width: 767px) {
      .cart-product-listing ul li {
        flex: 1 1 50%; } }

.order-summary {
  background: #f1f1f1;
  padding: 15px; }
  .order-summary h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px; }
  .order-summary .order-summary-subtotal {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }
  .order-summary .order-summary-total {
    display: flex;
    justify-content: space-between; }
    .order-summary .order-summary-total b {
      font-weight: 600; }
  .order-summary .order-summary-action {
    display: flex;
    flex-direction: column;
    margin-top: 15px; }
    .order-summary .order-summary-action a {
      display: flex;
      flex: 1;
      justify-content: center;
      margin: 5px 0; }
      .order-summary .order-summary-action a:last-child {
        background: none;
        color: #000 !important; }
  .order-summary .order-summary-note {
    margin-top: 10px;
    font-size: 13px;
    color: #777;
    line-height: 1.5; }
  .order-summary .order-summary-payment {
    margin-top: 10px; }

.auth-page-wrap {
  width: 100%;
  max-width: 500px;
  box-shadow: none;
  margin: 80px auto 40px;
  padding: 30px 0 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 10px; }
  .auth-page-wrap .auth-page-tab ul {
    display: flex;
    justify-content: center; }
    .auth-page-wrap .auth-page-tab ul li {
      margin: 0 25px; }
      .auth-page-wrap .auth-page-tab ul li a {
        color: #000;
        font-weight: 600;
        font-size: 18px;
        border-bottom: 2px solid transparent; }
        .auth-page-wrap .auth-page-tab ul li a.active {
          border-bottom: 2px solid #000; }
  .auth-page-wrap .auth-page-box {
    box-shadow: none; }
  .auth-page-wrap .userbox {
    background: #fff;
    box-shadow: none;
    margin: 0; }
    .auth-page-wrap .userbox .large_form {
      padding: 0;
      margin-bottom: 25px; }
      .auth-page-wrap .userbox .large_form:after, .auth-page-wrap .userbox .large_form:before {
        display: none; }
    .auth-page-wrap .userbox input {
      width: 100% !important;
      display: block !important;
      border: none;
      border-bottom: 1px solid #e1e1e1;
      padding: 0;
      height: 38px;
      margin: 0 !important; }
    .auth-page-wrap .userbox .btn-index {
      width: 100%; }
  .auth-page-wrap .trigger-auth-box {
    text-decoration: none !important; }

.order-policy li {
  display: flex; }
  .order-policy li svg {
    width: 16px;
    height: 16px;
    fill: #23cb15; }
  .order-policy li span {
    margin-left: 5px;
    flex: 1; }
    .order-policy li span span {
      margin: 0; }

.footer-new-support ul {
  display: flex;
  margin: 0;
  padding: 0; }
  .footer-new-support ul li {
    margin-right: 15px; }
    .footer-new-support ul li a {
      display: flex;
      align-items: center;
      text-decoration: none; }
      .footer-new-support ul li a svg {
        width: 24px;
        height: 24px; }
      .footer-new-support ul li a span {
        margin-left: 5px; }

#popup-email .modal-header {
  padding: 15px 15px 5px; }
  #popup-email .modal-header h5 {
    font-size: 16px;
    margin: 0; }
  #popup-email .modal-header .modal-header-wrap {
    display: flex;
    justify-content: space-between; }

#popup-email .modal-body {
  padding-bottom: 15px; }
  #popup-email .modal-body .form-group {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 5px; }
    #popup-email .modal-body .form-group input {
      display: block;
      width: 100%; }
  #popup-email .modal-body button {
    display: block;
    width: 100% !important;
    margin-bottom: 0px !important;
    border-radius: 4px; }

@media (max-width: 767px) {
  .newsletters-block {
    margin-top: 10px; } }

.mega-menu-mobile-banner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }
  .mega-menu-mobile-banner .mega-menu-mobile-banner-item {
    width: 50%;
    padding: 5px; }
    .mega-menu-mobile-banner .mega-menu-mobile-banner-item .mg-menu-banner-item a {
      position: relative;
      top: initial;
      left: initial;
      bottom: initial;
      right: initial; }
    .mega-menu-mobile-banner .mega-menu-mobile-banner-item h6 {
      font-size: 14px;
      text-align: center; }
    .mega-menu-mobile-banner .mega-menu-mobile-banner-item p {
      font-size: 12px;
      text-align: center; }

.form-search-mobile {
  padding: 10px; }

.menu-mobile-nav-more {
  display: flex;
  margin: 30px 0 0 0;
  flex-direction: column;
  padding: 0; }
  .menu-mobile-nav-more li {
    margin-bottom: 15px; }
    .menu-mobile-nav-more li a {
      display: flex;
      align-items: center;
      text-decoration: none;
      color: #000; }
      .menu-mobile-nav-more li a svg {
        width: 20px;
        height: 20px; }
      .menu-mobile-nav-more li a span {
        margin-left: 5px; }

.sizeguide-popup-content {
  display: flex;
  flex-direction: column; }
  .sizeguide-popup-content .sizeguide-popup-header {
    height: 40px; }
  .sizeguide-popup-content .sizeguide-popup-body {
    display: flex;
    clear: both;
    flex: 1;
    flex-direction: column; }
    .sizeguide-popup-content .sizeguide-popup-body .sizeguide-popup-tab {
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0; }
      .sizeguide-popup-content .sizeguide-popup-body .sizeguide-popup-tab li {
        margin: 0 10px; }
        .sizeguide-popup-content .sizeguide-popup-body .sizeguide-popup-tab li a {
          display: block;
          color: #000;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 400;
          text-decoration: none; }
          .sizeguide-popup-content .sizeguide-popup-body .sizeguide-popup-tab li a.active {
            font-weight: 600;
            border-bottom: 1px solid #000; }
    .sizeguide-popup-content .sizeguide-popup-body .sizeguide-popup-tab-content {
      flex: 1; }
      .sizeguide-popup-content .sizeguide-popup-body .sizeguide-popup-tab-content iframe {
        border: none;
        width: 100%;
        height: 100%; }

#cartformpagex #note {
  color: #000;
  border-radius: 0;
  padding: 10px; }
  #cartformpagex #note::placeholder {
    color: #999; }

.btn-index-slider {
  white-space: nowrap; }

.btn-index-slider, .new-index-slider-ctax {
  position: absolute;
  z-index: 1;
  display: inline-block;
  padding: 8px 20px;
  font-size: 14px;
  transform: translate(-50%, -50%);
  text-decoration: none;
  text-align: center; }
  .btn-index-slider:hover, .new-index-slider-ctax:hover {
    opacity: 0.7;
    text-decoration: none; }

/* f88 */
.option-selection-register {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%; }

.option-selection-register ul li {
  float: left;
  width: 50%; }

.userbox-form.phone {
  display: none; }

.otpcode {
  display: none; }

.option-selection-register ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.option-selection-register label {
  display: inline-block;
  float: unset;
  width: auto;
  margin: 0px 0 0px 5px !important; }

.option-selection-register input[type="radio"] {
  padding: 0;
  -webkit-appearance: radio;
  box-sizing: border-box;
  margin: 0;
  height: 13px;
  width: 13px !important;
  display: inline-block !important;
  vertical-align: middle; }

#phone_auth_recaptcha input.hidden {
  display: none !important; }

.hidden {
  display: none !important; }

.userbox-form .action_bottom {
  display: inline-block;
  width: 100%; }

.option-selection-register > .optionCheck {
  float: left;
  width: 50%; }

#product-featured h2, #product-featured-2, #product-featured-3 h2 {
  font-size: 28px;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  #product-featured h2, #product-featured-2, #product-featured-3 h2 {
    font-size: 20px;
    margin-bottom: 20px; }
  .option-selection-register ul li {
    float: unset;
    width: 100%;
    text-align: left; }
  .option-selection-register > .optionCheck {
    float: unset;
    width: 100%;
    text-align: left; }
  #product-featured .list-pro-index {
    margin: 0; }
    #product-featured .list-pro-index [class*=col] {
      width: 100%;
      padding: 0; }
    #product-featured .list-pro-index .pro-index {
      padding: 0;
      margin: 0; }
  #product-featured .owl-theme .owl-controls {
    margin: 0 0 20px; }
    #product-featured .owl-theme .owl-controls .owl-pagination .owl-page span {
      background: #000;
      opacity: .2;
      margin: 0;
      width: 24px;
      border-radius: 0;
      height: 4px; }
    #product-featured .owl-theme .owl-controls .owl-pagination .owl-page + .owl-page {
      margin-left: 5px; }
    #product-featured .owl-theme .owl-controls .owl-pagination .owl-page.active span {
      background: #000;
      opacity: 1; } }

@media (max-width: 767px) {
  #slideshow a.btn-index-slider {
    position: relative;
    top: inherit !important;
    left: inherit !important;
    transform: none !important;
    display: block;
    margin: 0 20px 10px;
    text-align: center;
    padding: 12px 20px; }
    #slideshow a.btn-index-slider:last-child {
      margin: 0 20px; }
  #slideshow .caption-btn-wrap a.btn-index-slider {
    margin-right: 0; }
  #slideshow .slides .items .bg-items {
    min-height: auto;
    height: auto; }
  #slideshow .owl-prev {
    left: 0; }
  #slideshow .owl-next {
    right: 0; }
  #slideshow .slides .caption-slider {
    padding: 20px 20px 0 20px; }
  #slideshow .slides .caption-slider .box-caption {
    margin-top: 20px; }
  #slideshow .caption-slider h4 {
    font-size: 20px;
    margin-top: 20px;
    line-height: 22px;
    color: #000 !important; }
  #slideshow .caption-slider h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 8px;
    font-weight: 600;
    color: #000 !important; }
  #slideshow .caption-slider .caption-info {
    font-size: 20px;
    line-height: 22px;
    color: #000 !important; } }

@media (min-width: 1024px) {
  #banner-index .d-flex {
    /*display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0 -8px 0 -8px;*/
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px 0 -8px;
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: wrap; }
    #banner-index .d-flex > div {
      width: 50%;
      padding: 8px; } }
    @media (min-width: 1024px) and (max-width: 767px) {
      #banner-index .d-flex > div {
        width: 100%; } }

@media (min-width: 1024px) {
      #banner-index .d-flex > div:hover {
        -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } }

@media (min-width: 768px) {
  .product-banner__owl .owl-carousel:not(.owl-loaded) div, .product-featured__owl .owl-carousel:not(.owl-loaded) div {
    width: 100%; } }

@media (max-width: 767px) {
  .bg-topbar .container-header {
    padding-top: 5.5px;
    padding-bottom: 5.5px; }
  .header-topbar .topbar-content a {
    font-size: 10px; }
  #mobile-nav {
    top: 50%;
    left: 20px;
    transform: translateY(-50%); }
  .primary-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .user-actions {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%); }
  .user-actions ul {
    padding-right: 0; }
  .header-content {
    padding: 26px 0;
    margin-bottom: 0; }
  .input-search-mobile {
    position: static;
    background: #fff;
    border: 1px solid #d9d9d9 !important;
    height: 40px;
    font-size: 16px;
    color: #000 !important;
    letter-spacing: .5px;
    padding: 10px 50px 10px 20px !important;
    margin-bottom: 0 !important;
    font-weight: 300;
    line-height: 40px;
    margin-top: 0 !important; }
    .input-search-mobile::placeholder {
      font-style: italic;
      font-size: 12px;
      color: #ccc; }
    .input-search-mobile:focus {
      outline: none; }
  .form-search-mobile {
    position: relative; }
    .form-search-mobile button {
      background: none;
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 9px 15px; }
  .shop-now__mobile {
    width: max-content;
    margin: 0 auto; }
  #product-featured .list-pro-index {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  #product-banner .owl-prev, #product-banner .owl-next, #product-featured-2 .owl-prev, #product-featured-2 .owl-next {
    position: absolute;
    padding: 0;
    margin: 0;
    width: 35px;
    height: 48px;
    border-radius: 0;
    font-size: 35px;
    line-height: 43px;
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
    top: 37%;
    transform: translateY(-37%); }
  #product-banner .owl-prev, #product-featured-2 .owl-prev {
    left: 0; }
  #product-banner .owl-next, #product-featured-2 .owl-next {
    right: 0; }
  #product-banner .owl-theme .owl-controls, #product-featured-2 .owl-theme .owl-controls {
    margin: 20px 0; }
    #product-banner .owl-theme .owl-controls .owl-pagination .owl-page span, #product-featured-2 .owl-theme .owl-controls .owl-pagination .owl-page span {
      background: #000;
      opacity: .2;
      margin: 0;
      width: 24px;
      border-radius: 0;
      height: 4px; }
    #product-banner .owl-theme .owl-controls .owl-pagination .owl-page + .owl-page, #product-featured-2 .owl-theme .owl-controls .owl-pagination .owl-page + .owl-page {
      margin-left: 5px; }
    #product-banner .owl-theme .owl-controls .owl-pagination .owl-page.active span, #product-featured-2 .owl-theme .owl-controls .owl-pagination .owl-page.active span {
      background: #000;
      opacity: 1; }
  .product-banner__owl, .product-featured__owl {
    padding: 0; }
    .product-banner__owl .row, .product-featured__owl .row {
      margin: 0; }
    .product-banner__owl .col-xs-6, .product-featured__owl .col-xs-6 {
      padding: 0;
      width: 100%; }
    .product-banner__owl .pro-index, .product-featured__owl .pro-index {
      margin: 0;
      padding: 0; }
    .product-banner__owl .pro-index .pro-index-img a img, .product-featured__owl .pro-index .pro-index-img a img {
      object-fit: contain; }
    .product-banner__owl .pro-index:hover, .product-featured__owl .pro-index:hover {
      box-shadow: none; }
  #banner-slider .list-slider .slider-image {
    height: 210px; }
  #banner-slider .list-slider {
    border-radius: 5px; }
  #banner-slider .list-slider .slider-image img {
    border-radius: 5px 5px 0 0; }
  #banner-slider .list-slider .slider-detail .icon-detail {
    width: 44px;
    height: 44px;
    line-height: 40px; }
  #banner-slider .list-slider .slider-detail .icon-detail img {
    width: 25px;
    height: 25px; }
  #banner-slider .list-slider .slider-detail h4 {
    margin-bottom: 15px; }
  #banner-slider .list-slider .slider-detail h4,
  #banner-slider .list-slider .slider-detail p {
    font-size: 14px; }
  #banner-slider .list-slider .slider-detail h3 {
    font-size: 15px; }
  #banner-slider .slide-nav {
    display: initial;
    position: initial; }
  #banner-slider .swiper-button-disabled {
    display: none !important; }
  #banner-slider .slide-nav div {
    position: absolute;
    top: -36%;
    width: 35px;
    height: 48px;
    background: rgba(0, 0, 0, 0.6); }
  #banner-slider .slide-nav div:after {
    color: #fff;
    font-size: 18px; }
  #feedback-index h2 {
    font-size: 24px; }
  .feedback-right {
    margin-top: 10px; }
  .trending__price {
    font-weight: bold; }
  .trending__price-compare {
    color: #8a041f; }
  .trending__compare {
    color: #616265; }
  #footer .col-lg-2.col-md-3.col-sm-3.col-xs-12.footer-col {
    border-bottom: 1px solid #e6e6e6; }
  .footer-col h4 {
    margin-bottom: 15px; }
  .col-lg-2.col-md-3.col-sm-3.col-xs-12.footer-col h4:after {
    content: '\f107';
    font-family: "FontAwesome" !important;
    content: '\f107';
    font-family: "FontAwesome" !important;
    position: absolute;
    right: 15px;
    top: 11px;
    transform: translateY(-50%);
    transition: .3s; }
  .col-lg-2.col-md-3.col-sm-3.col-xs-12.footer-col h4.active:after {
    transform: translateY(-50%) rotate(180deg); }
  #mini-cart .mini-cart-total .mini-cart-label {
    background-color: #8a041f; }
  #navigation-mobile {
    top: 53px; }
  #mobile-nav .bar {
    transition: .3s !important; } }

.collection-leather-goods .leather-goods * {
  font-family: L15,sans-serif; }

@media (max-width: 767px) {
  .collection-leather-goods .leather-goods .content-product-list .product-block {
    padding: 20px; } }

.collection-leather-goods .leather-goods .content-product-list .pro-loop .product-detail h2 {
  height: inherit;
  text-align: left;
  margin-bottom: 10px; }

.collection-leather-goods .leather-goods .content-product-list .pro-loop .price-wrap {
  text-align: left; }

.collection-leather-goods .leather-goods .content-product-list .pro-loop .product-detail h2 a {
  font-weight: 500;
  line-height: 22px;
  font-size: 16px; }
  @media (max-width: 767px) {
    .collection-leather-goods .leather-goods .content-product-list .pro-loop .product-detail h2 a {
      line-height: 1.15; } }

.collection-leather-goods .leather-goods .content-product-list .pro-loop .product-detail h2 a:hover {
  text-decoration: none; }

.collection-leather-goods .leather-goods .content-product-list .pro-loop .price-wrap .pro-price {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.15; }

.primary-navigation .level-2 .level-2__inner-container.threecol-oneimg, .primary-navigation .level-2 .level-2__inner-container.fourcol-oneimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .primary-navigation .level-2 .level-2__inner-container.threecol-oneimg .menulink, .primary-navigation .level-2 .level-2__inner-container.fourcol-oneimg .menulink {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .primary-navigation .level-2 .level-2__inner-container.threecol-oneimg .imglink, .primary-navigation .level-2 .level-2__inner-container.fourcol-oneimg .imglink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%; }

.primary-navigation .level-2 .level-2__inner-container.onecol-fourimg .menulink {
  width: 20%; }

.primary-navigation .level-2 .level-2__inner-container.onecol-fourimg .imglink {
  width: 80%; }
  .primary-navigation .level-2 .level-2__inner-container.onecol-fourimg .imglink .dFlex {
    justify-content: flex-start; }
    .primary-navigation .level-2 .level-2__inner-container.onecol-fourimg .imglink .dFlex .col-md-3 {
      min-width: 220px;
      max-width: 220px;
      padding: 8px !important;
      margin-right: 2%; }
      .primary-navigation .level-2 .level-2__inner-container.onecol-fourimg .imglink .dFlex .col-md-3:hover {
        -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); }

.primary-navigation .level-2 .level-2__inner-container.onecol-threeimg .imglink {
  padding-right: 0; }
  .primary-navigation .level-2 .level-2__inner-container.onecol-threeimg .imglink .dFlex {
    justify-content: space-between; }
  .primary-navigation .level-2 .level-2__inner-container.onecol-threeimg .imglink .col-md-4 {
    padding: 0 !important;
    width: calc(33.33333333% - 15px); }

.primary-navigation .level-2 .level-2__inner-container.twocol-twoimg .imglink {
  padding-right: 0; }
  .primary-navigation .level-2 .level-2__inner-container.twocol-twoimg .imglink .dFlex {
    justify-content: space-between; }
  .primary-navigation .level-2 .level-2__inner-container.twocol-twoimg .imglink .col-md-6 {
    padding: 0 !important;
    width: calc(50% - 15px); }

.primary-navigation .level-2 .level-2__inner-container.twocol-oneimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .primary-navigation .level-2 .level-2__inner-container.twocol-oneimg .menulink {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .primary-navigation .level-2 .level-2__inner-container.twocol-oneimg .imglink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%; }

#news-index-custom {
  margin: 40px 0; }
  #news-index-custom .news-index-cs-items-wrap {
    position: relative; }
  #news-index-custom .news-index-cs-title {
    font-weight: 600;
    text-align: center;
    color: #333333;
    font-size: 28px;
    line-height: 28px; }
  #news-index-custom .news-index-cs-desc {
    text-align: center;
    font-size: 16px;
    color: #333;
    margin-bottom: 10px; }
  #news-index-custom .news-index-cs-cta {
    text-align: center; }
    #news-index-custom .news-index-cs-cta a {
      display: inline-block;
      background: #fff;
      color: #000 !important; }
  #news-index-custom .swiper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1; }
  #news-index-custom .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  #news-index-custom .journal-slider-item-content .slider-title {
    color: #000;
    font-weight: 600;
    font-size: 18px; }
  #news-index-custom .journal-slider-item-content .slider-title {
    margin-bottom: 10px;
    margin-top: 20px; }
  #news-index-custom .journal-slider-item-content p {
    margin-bottom: 10px; }
  #news-index-custom .journal-slider-item-content a {
    display: block;
    color: #000;
    font-size: 12px;
    text-decoration: underline; }
  #news-index-custom .swiper-pagination {
    text-align: center;
    margin-top: 20px;
    width: 100%;
    position: static; }
    #news-index-custom .swiper-pagination .swiper-pagination-bullet {
      cursor: pointer;
      width: 24px;
      height: 2px;
      display: inline-block;
      background: #000;
      opacity: .2;
      font-size: 0;
      color: transparent;
      margin: 0 2px;
      position: relative; }
      #news-index-custom .swiper-pagination .swiper-pagination-bullet-active {
        opacity: 1;
        background: #000;
        height: 4px; }
      #news-index-custom .swiper-pagination .swiper-pagination-bullet:after {
        content: "";
        width: 100%;
        height: 200%;
        display: inline-block;
        padding: 15px 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    #news-index-custom .swiper-pagination .swiper-pagination-bullet {
      margin: 0 2px;
      border-radius: 0 !important; }
  #news-index-custom .swiper-nav .swiper-news-button-next, #news-index-custom .swiper-nav .swiper-news-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  #news-index-custom .swiper-nav .swiper-news-button-next.swiper-button-disabled, #news-index-custom .swiper-nav .swiper-news-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none; }
  #news-index-custom .swiper-nav .swiper-news-button-next:after, #news-index-custom .swiper-nav .swiper-news-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }
  #news-index-custom .swiper-nav .swiper-news-button-prev, #news-index-custom .swiper-nav .swiper-container-rtl .swiper-news-button-next {
    left: 10px;
    right: auto; }
  #news-index-custom .swiper-nav .swiper-news-button-prev:after, #news-index-custom .swiper-nav .swiper-container-rtl .swiper-news-button-next:after {
    content: 'prev'; }
  #news-index-custom .swiper-nav .swiper-news-button-next, #news-index-custom .swiper-nav .swiper-container-rtl .swiper-news-button-prev {
    right: 10px;
    left: auto; }
  #news-index-custom .swiper-nav .swiper-news-button-next:after, #news-index-custom .swiper-nav .swiper-container-rtl .swiper-news-button-prev:after {
    content: 'next'; }
  #news-index-custom .swiper-nav .swiper-news-button-next.swiper-button-white, #news-index-custom .swiper-nav .swiper-news-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff; }
  #news-index-custom .swiper-nav .swiper-news-button-next.swiper-button-black, #news-index-custom .swiper-nav .swiper-news-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000; }
  #news-index-custom .swiper-nav .swiper-news-button-next, #news-index-custom .swiper-nav .swiper-news-button-prev {
    width: 40px;
    height: 40px;
    background-color: transparent;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  #news-index-custom .swiper-nav .swiper-news-button-next, #news-index-custom .swiper-nav .swiper-news-button-prev {
    top: 40%; }
    #news-index-custom .swiper-nav .swiper-news-button-next:after, #news-index-custom .swiper-nav .swiper-news-button-prev:after {
      font-size: 22px;
      color: #000;
      font-weight: 600;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #news-index-custom .swiper-nav .swiper-news-button-next.swiper-button-disabled, #news-index-custom .swiper-nav .swiper-news-button-prev.swiper-button-disabled {
      opacity: 0 !important; }
  #news-index-custom .swiper-nav .swiper-news-button-next {
    right: 0; }
    @media screen and (min-width: 1200px) {
      #news-index-custom .swiper-nav .swiper-news-button-next {
        right: -40px; } }
  #news-index-custom .swiper-nav .swiper-news-button-prev {
    left: 0; }
    @media screen and (min-width: 1200px) {
      #news-index-custom .swiper-nav .swiper-news-button-prev {
        left: -40px; } }
  @media (max-width: 767px) {
    #news-index-custom .swiper-nav .swiper-button-next, #news-index-custom .swiper-nav .swiper-button-prev {
      width: 35px;
      height: 48px;
      background-color: rgba(0, 0, 0, 0.6);
      position: absolute;
      z-index: 20;
      color: #fff;
      cursor: pointer;
      border-radius: 0; }
      #news-index-custom .swiper-nav .swiper-button-next:after, #news-index-custom .swiper-nav .swiper-button-prev:after {
        font-size: 16px;
        color: #fff; } }

.modal {
  z-index: 99999; }
