@import 'typography.css';
:root{
    --blue: '';
}
.swiper-button-next:focus, .swiper-button-prev:focus{
    outline: 0;
}
body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*-webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;*/
    /*-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;*/
}
/* number type inupt spinners hiding */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.secondary-menu ul li{
  margin: 0 2px;
}
.onepage-pagination{
    display: none;
}
.site_copyright{
    bottom: 0;
}
#tab-additional_information{
  display: block !important;
}
#tab-additional_information ul{
  padding: 20px;
}
.home-section .section-image > img{
  width: 100% !important;
  height: 100%;
  object-fit: cover;
}
.home-section .artuyt-section{
  height: 100%;
}
.header-left-side.wcml-dropdown-click .wcml-cs-active-currency:hover>a, .header-left-side.wcml-dropdown-click .wcml-cs-active-currency:focus>a {
   color: #000000;
   background-color:  transparent;
}
.wcml-dropdown-click{
    width: 6em !important;
}
.wcml-dropdown li{
    border-color: transparent !important;
}
.wcml-dropdown a.wcml-cs-item-toggle,
.wcml-dropdown-click a.wcml-cs-item-toggle{
    padding-right: 0 !important;
}
.wcml-dropdown a.wcml-cs-item-toggle:after, .wcml-cs-active-currency,
.wcml-dropdown-click .wcml-cs-submenu li{
    border: none !important;
}
.header-currency-dropdown{
  font-size: 13px
}
.site_copyright .footer-line.tablet-margin{
    display: none;
}
.wcml-cs-active-currency > a::after{
  width: 10px
}
.wcml-dropdown-click li:hover, .wcml-dropdown-click li:focus,
.wcml-dropdown-click li{
    background-color: transparent !important;
}
.wcml-dropdown-click .wcml-cs-submenu li{
    border-bottom: 1px solid transparent !important;
    background-color: #fff !important;
    transition: border-color .3s ease;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.wcml-dropdown-click .wcml-cs-submenu li:hover{
    border-color: #999 !important;
}
#artuyt-section-one{
    /*padding-top: 170px;*/
}
body .fancybox-image, body .fancybox-spaceball{
  background: #fff !important;
}
.header-currency-dropdown{
    position: absolute;
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 15;
}
.header-left-side.wcml_currency_switcher ul,
.header-left-side.wcml_currency_switcher .wcml-cs-submenu{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.home_blog_item_description{
    display: flex;
    flex-direction: column;
}
.wcml-cs-active-currency{
    cursor: pointer;
}
.wcml-cs-active-currency > a{
    position: relative;
}
.wcml-cs-active-currency > a::after{
    content: '';
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: 0 !important;
    width: 16px !important;
    height: 7px !important;
    border: none !important;
    background-image: url(../assets/images/menu_down.svg) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: transform .3s ease !important;
}
.wcml-cs-active-currency > a.active::after{
    transform: rotate(-180deg) translateY(5px);
}
.wcml-spinner{
    position: absolute;
    top: 5px;
    right: -50px;
}
.header-left-side.wcml_currency_switcher .wcml-cs-submenu{
    display: none;
    position: absolute;
}
/* .header-left-side.wcml_currency_switcher .wcml-cs-submenu{
    border-bottom: 1px solid #000;
} */
.header-left-side.wcml_currency_switcher .wcml-cs-submenu.active{
    display: block;
}
.woocommerce-LoopProduct-link{
  margin-top: auto;
}
.woocommerce-notices-wrapper{
  width: 100%;
}
.woocommerce-thankyou-order-received{
    text-align: center;
    font-size: 25px;
    font-family: 'Conv_segoeui', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif ;
    font-weight: 500;
    color: #000;
}
.woocommerce-table__line-item.order_item .product-name a,
.woocommerce-table--order-details .amount{
    padding-left: 12px;
    padding-right: 12px;
}
.woocommerce-order-overview + p{
    text-align:  center;
    font-weight: bold;
    font-size: 15px;
}
.woocommerce ul.order_details{
    display: flex;
    justify-content: space-between;
}
.woocommerce ul.order_details li{
    font-size: 14px !important;
}
.address_credentials_container .woocommerce-input-wrapper{
  width: 100%;
}
.woocommerce-input-wrapper{
  width: 100%;
}
.woocommerce .quantity .qty{
  width: 33.33px !important;
}
.woocommerce-cart-form .quantity{
  margin-right: 50px;
}
.dropdown-menu{
    min-width: 100% !important;
}
.shop-item-info{
    margin-top: auto;
    padding-top: 16px;
}
.shop-item-info a:hover{
    text-decoration: none;
}
.shopping_bag_buttons{
  margin-top: 10px;
}
.language_bar{
  min-width: 52px;
}
.btn-reset{
    appearance: none;
    -webkit-appearance: none;
    outline: 0;
    border: none;
    background-color: transparent;
    border-radius: 0;
}
.btn-reset:focus,.btn-reset:active{
    outline: 0;
    border: none;
    outline-offset:0;
}
img, .wp-caption{
    max-width: 100%;
}
.max-width-full{
    max-width: 100% !important;
}

a{color: inherit !important;}
.pointer-events-none{
    pointer-events: none;
}
form.cart.add_to_cart{
    width: 100%;
    display: table;
}
.with-90{
  width: 90%;
}
.cart.add_to_cart{
    background: none !important;
}
.slider_product_additional_content_description *{
    margin-bottom: 0;
    color: #000;
    font-size: 14px;
    font-family: 'Conv_seguisb', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif;
}
.input_reset{
appearance: none;
-webkit-appearance: none;
outline: 0;
border: none;
background-color: transparent;
}
a:active,a:focus, button:active,button:focus,
.btn.focus, .btn:focus{
    outline: 0 !important;
    box-shadow: none;
}
.content-none::before{
    content: none !important;
}
.content-none::after{
    content: none !important;
}
a:hover{
    color: #000
}
body{
    height: 100%;
}
#pp-nav.right{
    display: none;
}
.vertical_content{
    display: flex;
    flex-direction: column;
}
.take-av-height{
    flex-grow: 1;
}
svg{
    vertical-align: top;
}
.image_reset{
    max-width: 100%;
    width: 100%;
    /*height: auto;*/
    object-fit: contain;
}

.page-numbers{
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.page-numbers li{
    list-style: none;
}
.page-numbers li a, .page-numbers li span{
    padding: 0 10px;
}

span.page-numbers.current {
    border: 1px solid;
    background: #000;
    color: #fff;
}

.tablet-visible{
    display: none;
}

.object-fit-contain{
    object-fit: contain;
}
.no-padding{
    padding: 0 !important;
}
.no-margin{
    margin: 0 !important;
}
.margin-20{
    margin-left: 20px;
    margin-right: 20px;
}
.margin-bottom-20{
    margin-bottom: 20px;
}
.margin-30{
    margin-left: 30px;
    margin-right: 30px;
}
.padding-bottom-20{
    padding-bottom: 20px;
}
.padding-left-80{
    padding-left: 80px;
}
.padding-right-80{
    padding-right: 80px;
}
.margin-l-20{
    margin-left: 20px;
}
.pr-40{
    padding-right: 40px !important;
}
.padding-60{
    padding-left: 60px;
    padding-right: 60px;
}
.padding-30{
    padding-left: 30px;
    padding-right: 30px;
}
.padding-20{
    padding-left: 20px;
    padding-right: 20px;
}
.padding-15{
    padding-left: 15px;
    padding-right: 15px;
}
.padding-8{
    padding-left: 8px;
    padding-right: 8px;
}
.padding-t-80{
    padding-top: 80px;
}
.padding-right-15{
    padding-right: 15px;
}
.mb-6{
    margin-bottom: 5rem;
}
.max-width-700{
    max-width: 700px;
}
.background-light{
    background-color: #f6f6f6 !important;
}
.text_small_light{
    font-size: 13px;
    color: #ababab;
}
.custom-breadcrumb{
    position: relative;
    margin-right: 14px;
    display: inline-block;
}

.breadcrumb-default{
    color: #ababab;
}
.breadcrumb-default:hover, .breadcrumb-active{
    color: #000;
}
.no-border{
    border:none !important;
}
.margin-atuo{
    margin-left: auto;
    margin-right: auto;
}
.w33 {
    width: 33.3333px;
}
.pl-0{
    padding-left: 0;
}
.blog-item-md, .blog-item-fluid{
    height: 500px;
}
.fw500{
    font-weight: 500;
}
.mr-40{
    margin-right: 40px;
}
.mr-20{
    margin-right: 20px;
}
.social_icons{
    color: #ababab;
    margin: 0 7px;
    font-size: 14px;
    transition: color .3s ease;
}
.social_icons:hover{
    text-decoration: none;
    color: #000
}
.blog-md-title{
    color: #000;
    font-size: 18px;
    line-height: 21px;
}
.home_blog_description p{
    height: 60px;
    overflow: hidden;
}

.artist_collection_bio .artist_collection_image > img{
    max-height: 800px;
    height: 100%;
}
.artuyt-header{
    position: fixed;
    padding-top: 30px;
    padding-bottom: 30px;
    top: inherit;
    left: 0;
    right: 0;
    height: 170px;
    background-color: #fff;
    transition: height .3s ease;
    padding-left: 60px;
    padding-right: 60px;
    z-index: 10;
    flex-direction: column;
}
.njt-nofi-notification-bar .njt-nofi-button .njt-nofi-button-text{
    background: transparent !important;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    border: 1px solid;
}
.px-60{
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.before_header{
    background: #e6e6e6;
    width: 100%;
    margin-bottom: 15px;
}
.responsive-padding{
    padding-top: 170px;
}
.section-image .image_reset{
    height: 100vh;
}
.header_sticky{
    height: 80px;
}

.out-of-stock-label-loop{
  position: absolute;
  top: 10px;
  margin-bottom: 0;
  background: #eee;
  padding: 3px 10px;
  right: 15px;
}
.out-of-stock-label-single{
  background: #eee;
  padding: 5px 10px;
  right: 15px;
  width: 260px;
  text-align: center;
  border: 1px solid #ccc !important;
}

header.header_sticky .company-logo{
    opacity: 0;
    position: absolute;
    top: -100%;
}
.company-logo{
    background-image: url('../assets/images/logo_black.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 160px;
    height: 68px;
    transition:  all .3s ease;
}
.company-logo-white{
    display: block;
    background-image: url('../assets/images/logo_white.svg');
    background-repeat: no-repeat;
    height: 71px;
    width: 180px;
}
.mt-5{
    margin-top: 3rem;
}
.padding-top-15{
    padding-top: 15px;
}
.bg-dark {
    background-color: #0b0b0b!important;
}
.color-grey-2{
    color: #636363 !important;
}
.color-grey-3{
    color: #ababab;
}
.color-dark{
    color: #000;
}
.m-55-35px{
    margin-top: 55px;
    margin-bottom: 35px;
}
.m-55{
    margin-top: 55px;
    margin-bottom: 55px;
}
/* header start */
.custom-dropdown-menu{
    display: none;
    border: none;
    min-width: 100%;
    width: 100%;
    left: 0;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 40px;
    animation-duration: .8s;
    animation-fill-mode: forwards;
    background-color: #fff;
}

.custom-dropdown-menu.dropdown-menu.show{
    display: flex;
    animation-name: customFadeIn;
    box-shadow: 0px 0px 7px #0000002b;
}
.custom-dropdown-item{
    width: auto;
    flex: 0 0 25%;
    margin-bottom: 22px;
    text-align: center;
    color: #636363
}
.custom-dropdown-item:hover{
    color: #000;
    background-color: transparent;
}
.navbar-light .navbar-nav .nav-link, .nav-item .btn{
    font-size: 16px;
}
.navbar-light .navbar-nav .nav-link,
.nav-item .btn{
    color: #000 !important;
    text-transform: uppercase;
}
nav.navbar{
    padding: 0;
}

.menu-item-has-children{
  position: static !important;
}

.header-nav-links{
    padding-top: 8px;
}
.d-none{
    display: none;
}
.navbar-light .navbar-toggler{
    border: none;
    color: #000;
    margin-left: 20px;
}
.artuyt-navbar{
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    outline: 0;
    border: none;

}
.artuyt-navbar {
    width: 24px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    padding: 0;
  }

  .artuyt-navbar span {
    display: block;
    height: 3px;
    margin-bottom: 5px;
    width: 100%;
    background: #000;
    border-radius: none;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  .artuyt-navbar[aria-expanded="true"] ,.artuyt-navbar:focus[aria-expanded="true"]{
      outline: 0;
  }
  .artuyt-navbar[aria-expanded="true"] span:nth-child(1) {
    transform: rotate(-45deg) translate(-4px, 8px);
  }

  .artuyt-navbar[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }

  .artuyt-navbar[aria-expanded="true"] span:nth-child(3) {
    transform: rotate(45deg) translate(-3px, -8px);
  }
  .search_bar_input_cont{
    max-width: 250px;
    width: 0;
    position: absolute;
    top: -10px;
    right: 40px;
    transition: width 0.5s ease-in-out;
    height: 40px;
  }
.search_bar_input {
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    width: inherit;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 0;
    height: 40px;
    line-height: 40px;
    text-indent: 12px;
  }
  .search_bar_input::placeholder {
    color: #000;
  }
  .search_ico::before,.search_bar_input_ico::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url("../assets/images/search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: background-image .5s ease;
  }
  .search_bar_input_ico::before{
      content: none;
      right: auto;
      top: 50%;
      transform: translateY(-50%);
      left: 2px;
      width: 19px;
    height: 19px;
  }
  .search_checkbox {
    position: relative;
    z-index: 10;
    width: 19px;
    height: 19px;
    line-height: 19px;
    cursor: pointer;
    margin-bottom: 0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  #checkSearch {
    display: none;
  }
  #checkSearch:checked ~ .search_bar_input_cont {
    width: 250px;

  }
  #checkSearch:checked ~ .search_bar_input_cont .search_bar_input{
    border-bottom: 1px solid #999;
    padding-right: 22px;
    padding-left: 22px;
  }
  #checkSearch:checked ~ .search_ico::before {
    background-image: url("../assets/images/close.svg");
  }
  #checkSearch:checked ~ .search_bar_input_cont .search_bar_input_ico::before{
    content: '';
  }
  .cart-custom{
      position: relative;
      width: 19px;
      height: 19px;
      background-image: url('../assets/images/bag_black.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;

  }
  .cart-added::before{
      content: attr(data-count);
      position: absolute;
      top: -5px;
      right: -5px;
      width: 20px;
      height: 20px;
      font-size: 11px;
      line-height: 20px;
      color: #fff;
      background-color: #000;
      text-align: center;
      border-radius: 50% / 50%;
  }
  a.custom-fav-btn{
      display: block;
      position: relative;
      width: 20px;
      height: 20px;
  }
  .favorite{
    width: 19px;
    height: 19px;
    background-image: url('../assets/images/favorite.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	color: #fff !important;
	line-height: 40px
  }
  .favorite-svg{
    width: 19px;
    height: 19px;
  }
  .favorite-icon, .favorite-icon-selected,
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
    content:'';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      width: 20px;
      height: 20px;
      background-image: url('../assets/images/favorite.svg');
      background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: opacity .5s;
  }
  .favorite-icon-selected{
    background-image: url('../assets/images/favorite_selected.svg');
    opacity: 0;
  }

  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
    width: 50px !important;
    height: 50px !important;
  }

  .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.product_details_add_to_cart_icon.tinvwl-position-shortcode:hover{
    background-image: url(../assets/images/favorite_selected.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{
    content: "" !important;
    background-image: url(../assets/images/favorite_selected.svg) !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .user{
    width: 19px;
    height: 19px;
    background-image: url('../assets/images/user.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  /* header end */

  /* popup start */
  html{
      height: 100%;
  }
  .artuyt-popup-container{
      position: absolute;
      top: 0;
      display: none;
      right: 0;
      animation-duration: .5s;
      animation-fill-mode: forwards;
      z-index: 810;
      width: 480px;
      height: 100%;
      padding: 53px 75px;
      background-color: #fff;
  }
  .artuyt-popup-container.opened{
      animation-name: rightToLeft;
  }
  .aruyt-popup-open{
      overflow: hidden;
      position: relative;
  }
  .artuy-popup-overlay{
      display: none;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: rgba(0,0,0,.7);
      pointer-events: none;
      z-index: 800;
  }
  .artuy-popup-overlay.opened{
      display: block;
  }
  .artuyt-sign-form{
      padding-top: 100px;
  }
  .artuyt-popup-forgot-password{
      position: relative;
      top: -36px;
      border-bottom: 1px solid #ababab;
      transition: top .5s ease , border-color .3s ease, color .5s ease;
      align-self: flex-end
  }
  .artuyt-popup-password-input:focus + .artuyt-popup-forgot-password{
      top: 10px;
  }
  .artuyt-popup-forgot-password:hover{
      text-decoration: none;
      border-color: #000;
  }
  .artuyt-checkbox,
  .artuyt-radio{
      opacity: 0;
      width: 20px;
      height: 20px;
      cursor: pointer;
  }
  .artuyt-custom-checkbox,
  .artuyt-custom-radio{
      display: block;
      position: absolute;
      top: 8px;
      left: 0;
      width: 20px;
      height: 20px;
      border: 1px solid #e4e4e4;
      pointer-events: none;
      transition: border-color .3s ease, background-color .5s ease;
  }
  .artuyt-custom-checkbox::before,
  .artuyt-custom-radio::before{
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      width: 10px;
      height: 10px;
      background-color: transparent;
      transition: background-color .3s ease;
  }
  .artuyt-custom-radio,.artuyt-custom-radio::before{
    border-radius: 50% / 50%;
  }

  .artuyt-checkbox:checked + .artuyt-custom-checkbox{
      background-color: #000;
      border-color: #000;
  }

  .artuyt-radio:checked + .artuyt-custom-radio{
    border-color: #000;
  }
  .artuyt-radio:checked + .artuyt-custom-radio::before{
    background-color: #000;
  }
  .artuyt-checkbox:checked + .artuyt-custom-checkbox::before{
      background-color: #fff;
  }

  .artuyt-popup-label{
      margin-left: 10px;
      margin-bottom: 0;
      font-weight: 600;
      color: #000;
      font-size: inherit;
  }

  .artuyt-popup-buttons{
    display: block;
    position: relative;
    max-width: 330px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    transition: color .3s ease;
    border: 1px solid #000;
    margin:0 auto;
  }
  .artuyt-popup-buttons::after,.artuyt-popup-buttons::before{
    content: "";
    position: absolute;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all .3s;
  }
  .artuyt-popup-buttons:before{
    opacity: 1;
    transition-delay: .2s;
    }
    .artuyt-popup-buttons:after, .artuyt-popup-buttons:before{
    top: -100%;
    left: 0;
    }
    .artuyt-popup-buttons:hover{
        color: #fff;
    }
    .artuyt-popup-buttons:hover::before, .artuyt-popup-buttons:hover::after{
        top: 0
    }
    .artuyt-popup-close{
        width: 19px;
        height: 19px;
        position: absolute;
        top: 53px;
        right: 60px;
    }
    .reset-password-container{
        width: 500px;
        margin: 0 auto;
    }
  /* popup end */
.artuyt-section{
   /*height: 100%;*/
    background-color: #fff;
}
.section-content{
    max-width: 450px;
}
.section-content-xl{
    max-width: 490px;
}
.section-logo{
    width: 52px;
    height: 52px;
    background-image: url('../assets/images/logo_bird.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.btn-custom{
    display: block;
    padding-left: 32px;
    padding-right: 32px;
    border: 1px solid #000;
    min-height: 50px;
    line-height: 48px;
    position: relative;
    max-width: 246px;
    width: 100%;
}
.btn-custom::before{
    content: '';
    display: block;
    width: 18px;
    height: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 32px;
    background-image: url('../assets/images/right_black.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.checkout-button{
    width: 100%;
    background: #000;
    color: #fff;
}
.checkout-button::before{
    background-image: url('../assets/images/right_white.svg');
}

.productDetails-button-next, .productDetails-button-prev{
  bottom: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 200 !important;
}
.productDetails-button-next{
  left: auto !important;
  right: 30px !important;

}
.productDetails-button-prev{
  left: 20px !important;
}
.gallery-thumbs{
  width: 100px !important;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.gallery-thumbs::-webkit-scrollbar{
    width: 0px;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.gallery-thumbs::-webkit-scrollbar-thumb{
    background: transparent;
}
.added_to_cart.wc-forward{
  display: none;
}
.add_to_cart_button.added{
  background: #000;
}
.add_to_cart_button.added::before{
  background-image: url(../assets/images/bag_white.svg);
}
.woocommerce-message, .woocommerce-error, .woocommerce-info{
  background-color: #fff !important;
  border-top: 0 !important;
  box-shadow: 0px 0px 5px #ccc !important;
  font-size: 14px;
  font-family: 'Conv_segoeuisli', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif;
  color: #636363 !important;
}
.swiper-thumbs-gallery{
    display: flex;
    flex-direction: column;
}
.swiper-thumbs-gallery .swiper-slide.swiper-slide-thumb-active{
    border: 1px solid #000;
    /*border-bottom-width: 3px;*/
}
.swiper-thumbs-gallery .swiper-slide{
    margin-bottom: 20px;
}

.swiper-container.gallery-top .swiper-slide .image_reset{
    object-fit: contain !important;
    height: auto;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-container.gallery-top{
    height: auto;
}
.productDetails-thumbnail img{
    object-fit: contain;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    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;
  }
  .shop-item-description{
      display: flex;
      flex-direction: column;
      padding-right: 16px;
  }
  .shop-item-name{
      font-size: 15px;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  .shop-item-price {
      color: #ababab;
      font-size: 14px;
      font-family: 'Conv_segoeui', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif;
      font-weight: 500;
  }
  .price del{
      color: #6f6f6f;
  }
  .price ins{
      text-decoration: none;
      color: #000;
  }
  .custom-cart-btn{
      display: block;
      padding: 19px;
      border: 1px solid #000;
      position: relative;
      margin-right: 1px;
  }
  .custom-cart-btn::before{
    content: '';
    display: block;
        width: 15px;
      height: 19px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      background-image: url('../assets/images/bag_black.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: transform .3s ease;
  }
  .custom-cart-btn:hover::before{
    transform: translate(-50%,-50%) scale(1.5);
  }
  .section-shop-slider .custom-fav-btn{
    position: absolute;
    left: 0;
    top: 10px;
  }
  .divided-height > div {
      height: 50%;
  }
  .height-auto{
      height: auto;
  }
  .padding-bot-50{
      padding-bottom: 50px;
  }
  .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: auto;
    left: 0px;
    right: auto;
    bottom: 0%;
    width: 18px;
    height: 10px;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next::before{
    content: '';
    display: block;
    position: absolute;
    bottom: 40%;
    transform: translateX(-120%);
    height: 2px;
    width: 60px;
    background-color: #000;
    pointer-events: none;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    background-image: url('../assets/images/right_black.svg');
    left: 100px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
  background-image: url('../assets/images/left_black.svg')
}
.slider-calc-width{
    width: calc(100% - 240px);
}
.artuyt-section .blog-image img{
    min-height: 250px;
}
.blog-image img{
    object-fit: cover;
}
.artuyt-section .blog-image-xl img{
    min-height: 500px;
    max-height: 500px;
}
.btn-custom_read_more{
    padding-right: 30px;
}
.btn-custom_read_more.btn-custom::before{
    right: 0;
}
.img_cover{
    object-fit: cover;
}

.animated-icon{
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    }

    .animated-icon span{
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        }

        .animated-icon span {
        background: #000;
        }
        .animated-icon span:nth-child(1) {
            top: 0px;
            }

            .animated-icon span:nth-child(2) {
            top: 10px;
            }

            .animated-icon span:nth-child(3) {
            top: 20px;
            }

            .animated-icon.open span:nth-child(1) {
            top: 11px;
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -o-transform: rotate(135deg);
            transform: rotate(135deg);
            }

            .animated-icon.open span:nth-child(2) {
            opacity: 0;
            left: -60px;
            }

            .animated-icon.open span:nth-child(3) {
            top: 11px;
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
            }

            .custom-arrow,.custom-arrow-small{
                position: relative;
                width: 100%;
                display: flex;
                align-items: center
            }
            .custom-arrow-small::after,.custom-arrow::after{
                content: '';
                display: block;
                margin: 0;
                padding: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 0;
                width: 13px;
                height: 7px;
                border: none;
                background-image: url('../assets/images/menu_down.svg');
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                transition: transform .3s ease;
            }
            .custom-arrow-small::after{
                width: 10px;
                height: 4px;
                right: 0 !important;
            }
            .custom-arrow[aria-expanded="true"]::after,
            .custom-arrow-small[aria-expanded="true"]::after{
                transform: rotate(-180deg) translateY(5px);
            }
            #dropdownProductsPagination[aria-expanded="true"] .custom-arrow::after{
                transform: rotate(-180deg) translateY(2px);
            }

/* Producst Start */
.products_container_filter{
    justify-content: space-between
}
.products_filter_by_category_item{
    padding-bottom: 5px;
    margin-left: 12px;
    margin-right: 12px;
    flex-shrink: 0;
    transition: color .3s ease, border-color .3s ease;
}
.products_filter_by_category_item:hover,
.products_filter_by_category_item.active{
    text-decoration: none;
    color: #000 !important;
    font-weight: bold;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
}
.products_filter_by_count .dropdown-menu{
    min-width: 6rem;
    text-align: right;
}
.products_filter_count{
    position: absolute;
    top: 50%;
    /*left: 50%;*/
    right: 0%;
    transform: translate(-50%,-50%);
}
.products_filter_count h3{
    margin-bottom: 0;
}
.products_pagination_next{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    border-bottom: 1px solid #959595;
}
.products_pagination_next:hover{
    text-decoration: none;
}
.products_pagination_dropdown_wrapper{
    max-width: 130px;
    width: 100%;
}
#dropdownProductsPagination{
    display: block;
    width: 100%;
    height: 49px;
    line-height: 49px;
    border: 1px solid #000;
    border-radius: 0;
}
#dropdownProductsPagination .custom-arrow-small::after{
  right: 20px !important;
}

.products_pagination_dropdown_wrapper .dropdown-menu{
    max-width: 130px;
    min-width: 100%;
    border-radius: 0;
}
.products_pagination_dropdown_wrapper ul.page-numbers{
  list-style: none;
}
.products_pagination_next_icon{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -20px;

}

.products_container_filter .custom-arrow::after{
    right: -20px;
}

/* Product Slider Start */
.product_details_slider_container{
    /*max-height: 780px;*/
    max-height: 100%;
    overflow: hidden;
}
.slider_image_width_calculation{
    width: calc(100% - 100px);
}
.productDetails-thumbnail{
    width: 80px;
    height: 80px;
}
.productDetails-thumbnail img{
  cursor: pointer;
}
.product_is_available,.product_is_not_available{
    display: block;
    position: relative;
    padding-left: 28px;
}
.product_is_available::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 7px;
    border-left: 1px solid #000;
    transform: rotateZ(-30deg) translateY(7px);
}
.product_is_available::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 13px;
    border-right: 1px solid #000;
    transform: rotateZ(30deg);
}
.product_is_not_available::before,.product_is_not_available::after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 13px;
    border-right: 1px solid #000;
}
.product_is_not_available::before{
 transform: rotate(-40deg) translateY(7px);
}
.product_is_not_available::after{
    transform: rotate(40deg) translate(3px, -4px);
}
#dropdownFilterBySize{
    display: block;
    appearance: none;
    -webkit-appearance: none;
    width: 200px;
    height: 49px;
    line-height: 49px;
    text-align: left;
    border: 1px solid #000;
    border-radius: 0;
}
#dropdownFilterBySize.custom-arrow-small::after{
    right: 19px !important;
}
.single--number-of-items {
    border: 1px solid #000;
    width: 100px;
    max-width: 100%;
    height: 50px;
    line-height: 50;
    margin: 0 20px;
}
.single--number-of-items button, .single--number-of-items input{
    appearance: none;
    -webkit-appearance: none;
    outline: 0;
    background-color: transparent;
    border: 0;
    flex-shrink: 0;
    line-height: 1;
}
.animated_button{
    display: block;
    position: relative;
    overflow: hidden;
    width: 250px;
    min-height: 50px;
    line-height: 50px;
    max-width: 100%;
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    transition: color .3s ease, box-shadow .5s ease, background-color .5s ease;
}
.animated_button:hover{
    color: #000;
    text-decoration: none;
    box-shadow: inset 250px 0 0 0 #fff
}
.product_details_add_to_cart_icon{
    display: block;
    position: relative;
    margin-left: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #000;
}
.product_details_add_to_cart_icon:hover .favorite-icon-selected,
.product_details_add_to_cart_icon_added .favorite-icon-selected,
.custom-fav-btn:hover .favorite-icon-selected,.custom-fav-btn_added .favorite-icon-selected{
    opacity: 1;
}
.socials_title{
    margin-right: 7px;
}
.slider_product_additional_content_title{
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 9px;
}
.slider_size_and_count_container .custom-select{
    width: 100%;
    padding: 0 15px;
}
/* Product Slider End */
/* Products End */
/* Shopping Bag start */
.shopping_bag_promo_container > .profile_route_section_item,
.shipping_counter_container > .profile_route_section_item{
    border: none;
    cursor: pointer;
}
.shopping_bag_promo_container .info-tooltip-content:after,
.shopping_bag_promo_container .info-tooltip-content:before{
    right: auto;
    transform: rotate(-180deg);
    left: 100%;
}
.shopping_bag_promo_container .info-tooltip-content{
    right: auto;
    left: -105px;
}
.shopping_bag_promo_container .profile_route_section_item.active{
    border-bottom: 1px solid #e4e4e4;
}
#shipping_accordion .card{
    border: none;
    border-bottom: 1px solid #e4e4e4;
}
#shipping_accordion .card .card-header{
    border:none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0%;
    cursor: pointer;
}

#shipping_accordion .card button{
    color: #212529;
    padding: 0;
    margin: 0;
    border: none;

}
.custom-select{
    height: 100%;
    padding: 0;
    color: #636363;
    background: url('../assets/images/menu_down.svg')  no-repeat right 0.75rem center/15px 15px;
}
#shipping_accordion .card button:hover{
    text-decoration: none;
}
#shipping_accordion .custom-arrow::after{
    right: 0;
}
.custom_accordion_height_animation{
    transition: height .3s ease;
    overflow: hidden;
    height: 0;
    padding-bottom: 0;
}
.custom_accordion_height_animation.active{
    padding-bottom: 20px;
    height: auto !important;
}
.woocommerce table.shop_table{
  border: 0 !important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce table.shop_table td{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.select2-container--default .select2-selection--single{
  border: 0 !important;
  border-bottom: 1px solid #e4e4e4 !important;
  border-radius: 0 !important;
  height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 40px !important;
}
.btn-custom-xs{
  line-height: 35px !important;
  height: 40px !important;
  padding-left: 30px !important;
  padding-right:30px !important;

}
.btn-custom-xs::before{
  background: none !important;
}
#calc_shipping_state{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #e4e4e4;
  color: #636363 !important;
  appearance: none;
  -webkit-appearance: none;
  outline: 0;
  background-color: transparent;
  font-size: 14px;
  font-family: 'Conv_segoeui', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f6f6f6 !important;
    border-radius: 0 !important;
}
/* .#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
  border: 1em solid #ffffff  !important;
} */
/* #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
  background-color: #ffffff !important;
} */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
  background: #f6f6f6 !important;
  color: #000 !important;
  border-color: #000 !important;
}
.woocommerce #payment #place_order{
  border-radius: 0;
  width: 100%;
  font-size: 14px;
  font-family: 'Conv_segoeui', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif !important;
  display: block;
  position: relative;
  overflow: hidden;
  height: 50px;
  text-align: center;
  background-color: #fff;
  color: #000;
  border: 1px solid #e4e4e4;
  transition: color .3s ease, background-color .5s ease;
  text-transform: uppercase!important;
  font-weight: normal;
}
.tinv-wishlist .tinv-header h2{
    display: none !important;
}
.tinv-wishlist .tinvwl-buttons-group button{
  line-height: 45px;
  background: transparent !important;
  transition: color .3s ease, background-color .5s ease;
}
.tinv-wishlist .tinvwl-buttons-group button:hover{
 background: #000 !important;
 color: #fff;
 transition: color .3s ease, background-color .5s ease;
}
.tinv-wishlist .product-action{
  width: 240px !important;
  text-align: center;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: transparent !important;
  color: #000 !important;
  font-weight: normal;
  border: 1px solid #000;
  border-radius: 0;
  transition: color .3s ease, background-color .5s ease;
  padding: 15px 10px !important;
  line-height: normal;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #000 !important;
  color: #fff !important;
  transition: color .3s ease, background-color .5s ease;
}
.tinv-wishlist .product-remove button{
  background: transparent !important;
  border: 1px solid #000 !important;
  width: 27px;
  text-align: center;
  padding: 0 !important;
  line-height: 27px;
}
.tinv-wishlist .product-remove button i{
  padding-bottom: 2px;
  font-weight: normal;
}
.tinv-wishlist .product-remove button:hover{
  background: #000 !important;
  color: #fff !important;
}
/* Shopping Bag End */
/* Order History Start */
.order_history{
    width: 250px;
    margin-bottom: 20px;
}
/* Order History End */
/* Checkout Start */
.checkout.woocommerce-checkout .form-row{
    width: 47%;
}
.checkout.woocommerce-checkout .form-row.place-order{
    width: 100%;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0 !important;
}
.checkout_credentials_inputs input,
.checkout_credentials_inputs > div,
.account_profile_addresses span{
    flex: 0 0 48% !important;
}
.checkout_card_attachment_inputs > div,
.checkout_card_attachment_inputs > .w-33{
    flex: 0 0 30% !important;
}
.checkout_bag_container .artuyt-popup-buttons{
    max-width: 100%;
}
#deliveryTooltip, .info-tooltip#promoCode{
    display: none;
}
#cartCheckoutBtn{
    min-width: 247px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}
/* Checkout End */
/* Change Password Start */

.change_password_container{
    display: none;
}
.change_password_container.active{
    display: block;
}
/* Change Password End */
/* Profile Components Start*/
.account_profile_addresses{
    margin-bottom: 40px;
}
.profile_page_links:hover{
    text-decoration: none;
}
.change_password_credentials_inputs{
    width: 50%;
}
.profile_page_links{
    position: relative;
    padding-left: 24px;
}
.profile_page_links::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #262626;
    font-size: 15px;
    font-family: "Font Awesome 5 Free";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.profile_addresses:before{
    content: url('../assets/images/mapDark.svg');
    width: 17px;
    height: 17px;
}
.profile_orders:before{
    content: url('../assets/images/bag_black.svg');
    width: 17px;
    height: 17px;
}
.profile_icon::before{
    content: '\f007';
}
.profile_favorites::before{
    content: '\f004';
}
.profile_log_out::before{
    content: '\f2f5';
    font-weight: 600;
}
.payment_method_icon{
    width: 65px;
    height: 40px;
    border: 1px solid #e4e4e4;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 10px;
}
.payment_method_icon.visa{
    background-image: url('../assets/images/visa.svg');
    background-size: 70%;
}
.payment_method_icon.mastercard{
    background-image: url('../assets/images/mastercard.png');
}
.payment_method_icon.idram{
    background-image: url('../assets/images/idram.png');
    background-size: 70%;
}
.payment_method_icon.arca{
    background-image: url('../assets/images/arca_logo.png');
    background-size: 70%;
    margin-right: 0;
}
.payment_method_icon.paypal{
    background-image: url('../assets/images/paypal-logo.png');
    background-size: 80%;
}
.tooltip-inner{
    max-width: 250px;
    background-color: #fff;
    color: #636363;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    font-family: 'Conv_segoeui', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif ;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before{
    border-right-color: #e4e4e4
}
.route_scale{
    transition: transform .5s ease;
    transform: scale(0);
    transform-origin: center;
}
.route_scale_active{
    transform: scale(1);
}
.info-tooltip i{
    width: 20px;
    height: 20px;
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    margin-left: 9px;
    margin-right: 9px;
}
.info-tooltip-content{
    display: none;
    position: absolute;
    right: -105px;
    width: 100%;
    height: 62px;
    line-height: 62px;
    padding: 12px;
    cursor: pointer;
    background: #fff;
	border: 1px solid #e4e4e4;
}
.info-tooltip i:hover + .info-tooltip-content{
    display: block;
}
.info-tooltip-content:after, .info-tooltip-content:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.info-tooltip-content:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 5px;
	margin-top: -5px;
}
.info-tooltip-content:before {
	border-color: rgba(228, 228, 228, 0);
	border-right-color: #e4e4e4;
	border-width: 8px;
	margin-top: -8px;
}
.info-tooltip-content p{
    line-height: 20px;
}
.divider{
    border-right: 1px solid #000;
    margin: 0 9px;
}
.text_button_with_border{
    border-bottom: 1px solid #000;
}
.text_button_with_border:hover{
    text-decoration: none;
}
.profile_page_product_item_remove_button{
    align-self: flex-start;
    border-bottom: 1px solid #000;
}
.profile_page_product_item_remove_button:hover{
    text-decoration: none;
}
.profile_page_product_content{
    padding-left: 25px;
    padding-right: 25px;
    width: 230px;
}

.profile_page_product_add_to_cart{
    background-color: #fff;
    color: #000;
}
.profile_page_product_add_to_cart:hover{
    color: #fff;
    box-shadow: inset 250px 0 0 0 #000;
}
.profile_page_sections_container{
    padding: 19px;
     background-color: #f6f6f6;
}
.btn-custom-background-transition{
    transition: color .3s ease, background-color .4s ease;
}
.btn-custom-background-transition:hover{
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
.btn-custom-background-transition:hover::before{
    background-image: url('../assets/images/right_white.svg');
}
.profile_page_header{
    border-bottom: 1px solid #e4e4e4;
}
.profile_page_product_counters .size_filter{
    max-width: 200px;
}
.profile_page_button_container{
    justify-content: space-between;
}
.profile_page_product_item_img{
    width: 90px;
    height: 90px;
}
.profile_page_product_item_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.profile_page_sections_row{
    background-color: #fff;
}
.profile_route_section_item{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
}
.animated-button-2{
    width: 100%;
    font-size: 14px;
    font-family: 'Conv_segoeui', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif ;
    display: block;
    position: relative;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #fff;
    color: #000;
    border: 1px solid #e4e4e4;
    transition: color .3s ease, background-color .5s ease;
}
.animated-button-2:hover{
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
/* Profile Components End*/
/* About US Start */
.about_us_image img{
    object-fit: cover;
    max-width: 100%;
    height: 100%;
}
/* About us end */
/* Artist Collection Start */
.artist_collection_image{
    position: relative;
    z-index: -1;
}
.artist_profile_picture{
    width: 330px;
    height: 380px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #fff;
    z-index: -1;
}
.artist_profile_picture img{
    height: 100%;
}
.artist_collection_description{
    padding-left: 130px;
}

/* Artist Collection End */
/* blog post start */
.blog_post_container{
    padding-bottom: 50px;
}

.blog_post_poster{
    position: relative;
    padding-top: 31.6%
}
.blog_post_poster img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.blog_post_wrapper{
    position: relative;
    top: -128px;
    max-width: 888px;
    margin: 0 auto;
    width: 100%;
    padding-left: 37px;
    padding-right: 37px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff;
}
.read_or_see_all_button{
display: block;
width: 100%;
max-width: 270px;
height: 50px;
line-height: 50px;
margin-left: auto;
margin-right: auto;
padding-left: 27px;
border: 1px solid #000;
color: #000;
transition: color .5s ease, background-color .5s ease;
position: relative;
}
#read_or_see_all{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
}
.read_or_see_all_button:hover{
    color: #fff;
    background-color: #000;
    text-decoration: none;
}
.read_or_see_all_button:hover #read_or_see_all path{
    fill: #fff;
}
.blog_post_container .read_or_see_all_button{
    top: -83px;
}
/* blog post end */
/* Blogs Start */
.blog_post_all_slider{
    /*height: 910px;*/
    height: calc(100vh - 170px);  /*screen height - header height */
}
.blog_post_slider_arrows{
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
.blog_post_item_poster{
    height: 248px;
    flex-shrink: 0;
}
.blog_post_item_poster img{
    height: 100%;
    object-position: top;
    object-fit: cover;
}
.blog_post_item_content{
    padding-bottom: 52px;
}
.read_more{
    position: relative;
    padding-right: 28px;
    transition: text-decoration .3s ease;
}
.read_more::before{
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 10px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../assets/images/right_black.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* Blogs End */
/* Contact Start */
.artuyt_inputs{
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
}
.artuyt_inputs:focus{
    border-color: #636363;
}
.artuyt_inputs.has-error{
  border-bottom: 1px solid red !important;
}
.artuyt-checkbox.has-error + .artuyt-custom-checkbox,
.artuyt-radio.has-error + .artuyt-custom-radio{
  border: 1px solid red !important;
}
.contact_send_button{
    display: block;
    width: 130px;
    height: 50px;
    line-height: 50px;
    align-self: flex-end;
    text-align: center;
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
    transition: box-shadow .6s ease, color .3s ease;
}
.contact_send_button:hover{
    text-decoration: none;
    box-shadow: inset 130px 0 0 #000;
    color: #fff;
}
/* Contact End */
/* Where To buy Start */
.where_to_buy_stores_container{
    display: none;
}
.where_to_buy_stores_container.active{
    display: flex
}
.where_to_buy_store_address{
    padding-left: 19px;
}
.where_to_buy_location{
    display: block;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 10px;
    margin-right: 12px;
    margin-left: 12px;
    transition: border-color .3s ease;
    border-bottom: 1px solid transparent;
}
.where_to_buy_location:hover,
.where_to_buy_location.active{
    text-decoration: none;
    border-color: #000;
    color: #000;
}
.where_to_buy_store_logo{
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}
.where-to-buy-dropdown-show-sm{
    display: none;
}
.where-to-buy-dropdown{
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e4e4e4
}
.where-to-buy-dropdown > button{
    width: 100%;
    height: 100%;
}
#whereToBuyDropdown.custom-arrow::after{
    right: 19px;
}
.where-to-buy-dropdown .dropdown-menu{
    min-width: 100%;
}
/* Where To buy End */
/* Collection Start */
.add-to-cart-btn{
    display: block;
    width: 100%;
    max-width: 250px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    transition: box-shadow .8s ease, color .5s ease;
}
.add-to-cart-btn:hover{
    color: #000;
    box-shadow: inset 250px 0 #fff;
}
.collection_images_container > img{
    width: 330px;
    height: 330px;
    margin-right: 40px;
}
.image_overlay{
    position: absolute;
    top: 0;
    right: -340px;
    z-index: 15;
    background-color: #fff;
}
/* Collection End */
/* Footer Start */
footer{
    flex-shrink: 0;
}
 .footer-logo{
    margin-top: 50px;
}

.footer-nav-col ul.menu{
  padding: 0;
  list-style: none;
}
.footer-nav-col ul.menu li{
  margin-bottom: .5rem!important;
}
.footer-nav-col ul.menu li a{
  font-family: 'Conv_segoeuisl', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif;
  font-size: 14px;
  position: relative;
  color: #fff;
}
.footer-line{
    width: 100%;
    height: 1px;
    background-color: #222;
}
.footer-nav-link{
    font-family: 'Conv_segoeuisl', '-apple-system','BlinkMacSystemFont', 'Segoe UI', Arial, sans-serif ;
    font-size: 14px;
    position: relative;
}
.footer-nav-link-ico{
    padding-left: 22px;
}
.footer-nav-link-ico::before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%,-50%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.footer-nav-link-ico-location::before{
    background-image: url('../assets/images/placeholder.svg');
    width: 11px;
    height: 14px;
}
.footer-nav-link-ico-phone::before{
    background-image: url('../assets/images/phone.svg');
    width: 11px;
    height: 18px;
}
.footer-nav-link-ico-mail::before{
    background-image: url('../assets/images/message.svg');
    width: 17px;
    height: 13px;
}
.footer-socials{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #fff;
    position: relative;
    color: #fff;
    transition: color .5s ease, background-color .3s ease;
}
.footer-socials:hover{
    background-color: #fff;
}
.footer-arrows{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 15px;
    transition: transform .3s ease;
    pointer-events: none;
}
.card-header button:not(.collapsed) + .footer-arrows{
  transform: translateY(-50%) rotate(-180deg);
}
body .artuyt-section-content{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
#fullpage section, .home-section .artuyt-section{
  min-height: calc(100vh - 80px);
}
body .woocommerce a.remove{
  display: initial !important;
  height: initial !important;
  width: initial !important;
  text-align: initial !important;
  line-height: initial !important;
  border-radius: initial !important;
  color: initial !important;
  text-decoration: initial !important;
  font-weight: initial !important;
  border: initial !important;
  border-bottom: 1px solid #000 !important;
  font-size: 14px !important;
}
footer .textwidget p{
  color: #fff;
}
body .woocommerce a.remove:hover{
  background-color: inherit !important;
  color: #000 !important;
}
.lmp_load_more_button .lmp_button{
    line-height: 53px;
}

.magazines_section{
    padding: 50px 0 100px 0;
}
.magazines_section .artuyt-section{
    border-top: 20px solid #f6f6f6;
}
.refer_programs_section{
    margin: 20px 0;
}
.refer_programs_section .inner_section{
    padding: 100px 0;
}
.refer_programs_section .inner_section.gray{
    background: #f6f6f6;
}
.refer_programs_section .inner_section.black{
    background: #1d2327;
}
.refer_programs_section .inner_section.black .btn-custom{
    border-color: #fff;
}
.refer_programs_section .inner_section.black .btn-custom::before{
    background-image: url("../assets/images/right_white.svg");
}
.refer_programs_section .inner_section.black *{
    color: #fff;
}
.refer_programs_section .section-content{
    margin: 0 auto;
}
.home_magazines_slider .swiper-slide img{
    width: 100%;
    vertical-align: middle;
    height: 70px;
    margin: 0 auto;
    text-align: center;
    object-fit: contain;
}
/* Footer End */

.woof_show_auto_form_txt.woof_show_auto_form, .woof_show_auto_form_txt.woof_hide_auto_form{
    display: none !important;
}

@media screen and (min-width: 1200px){
    .contact_map{
        height: 910px;
    }
    .gallery-top img{
        transition: transform .3s ease-in-out;
    }
    /* .footer-logo{
        position: relative;
        top: -120px;
    } */
}
@media screen and (min-width: 992px){
    .secondary-menu ul li{
      margin: 0 4px;
    }
    .company-logo{
        position: relative;
        left: 40px;
    }
    .blog_post_item{
        height: 495px;
    }
    .order_page_product .animated-button-2,
    .user_account_container .animated-button-2{
        max-width: 130px;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-left: 0;
        padding-right: 0;
    }
    .padding-h-25{
        padding-left: 25px;
        padding-right: 25px;
    }
    .custom-arrow::after{
        right: -20px;
    }
    .navbar-expand-lg .navbar-nav {
      align-items: center;
    }
}

@media screen and (max-width: 1600px){
    .artist_profile_picture{
        transform: translate(-70%, -50%);
    }
    .collection_images_container > img{
        width: 250px;
        height: 250px;
    }
    .image_overlay{
        right: -140px;
    }
}
@media screen and (min-width: 1500px){
    .container {
        max-width: 1440px;
    }
    .container-sm{
        max-width: 888px;
    }
}

@media screen and (max-width: 1366px){
    .slider-calc-width{
        width: calc(100% - 150px);
    }
    .collection_images_container > img{
        width: 200px;
        height: 200px;
    }
    .image_overlay{
        right: -140px;
    }
}
@media screen and (max-width: 1200px){
    .blog-item-md.mr-20{
        margin-right: 0;
        padding-right: 16px !important;
        padding-left: 16px !important;
        background-color: transparent !important;
    }
    .blog-item-md.mr-20 img{
        height: 250px;
    }
    .home_blog_item_description{
        height: calc(100% - 250px);
    }
    .home_blog_item_description,.blog-image{
        background-color: #fff;
    }
    .home_blog_item_description a{
        margin-top: auto;
    }
    .home_blog_item_description{
        margin-top: 0 !important;
    }
    .blog-image{
        margin-bottom: 0 !important;
        padding-bottom: 1rem;
    }
    .flex-wrap-md{
        flex-wrap: wrap;
    }
    .d-block-md{
        display: block !important;
    }
    .d-none-md{
        display: none !important;
    }
    .profile_page_button_container{
        flex-wrap: wrap;
    }
    .profile_page_product_counters{
        justify-content: flex-end;
        margin-bottom: 20px;
        width: 100%;
    }
    .swiper-thumbs-gallery{
        flex-direction: row;
    }
    .product_details_slider_image{
        flex-wrap: wrap;
    }
    .gallery-thumbs{
        width: 100% !important;
        margin-top: 25px;
        max-height: auto;
        height: auto;
        order: 1;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .profile_page_product_counters .single--number-of-items{
        margin-right: 0;
    }
    .profile_page_product_add_to_cart{
        max-width: 250px;
    }
    .profile_page_button_container{
        justify-content: flex-end;
    }
    .product_details_slider_container{
        max-height: 100%;
    }
    .product_details_slider_description{
        padding-top: 120px;
    }

    .slider_image_width_calculation {
        width: calc(100% - 100px);
    }
    .swiper-thumbs-gallery{
        flex-direction: row;
        justify-content: center;
    }
    .swiper-thumbs-gallery .swiper-slide{
        margin-bottom: 0;
    }
    .productDetails-button-next{
        right: 0 !important;
    }
    .productDetails-button-prev{
        left: 0 !important;
    }
    .blog_post_container{
        padding-bottom: 0;
    }
    .artuyt-popup-container{
        padding: 27px 20px;
        width: 380px;
    }
    .artuyt-sign-form{
        padding-top: 68px;
    }
    .collection_images_container > img{
        width: 140px;
        height: 140px;
    }
    .image_overlay{
       right: 0;
    }
    .contact_form_custom h1{
        text-align: center;
    }
    .blog_post_all_slider_image{
        padding-left: 1px;
    }
    .blog_post_all_slider{
        height: auto;
    }
    .blog_post_all_slider_image{
        height: 375px !important;
    }

    .artist_collection_products .product_item{
        margin-bottom: 3rem;
    }
    .artist_collection_products{
        position: relative;
        margin-bottom: 0;
        margin-top: -130px;
    }
    .artist_collection_bio{
        margin-bottom: 0;
    }
    .artist_collection_image{
        max-height: 375px;
    }
    .artist_profile_picture{
        position: static;
        /*width: 300px;*/
        /*height: 365px;*/
        transform: none;
        z-index: 1;
    }
    .artist_collection_description{
        position: relative;
        padding-left: 15px;
        transform: translateY(-10%);
    }
    .artist_collection_description h1{
        text-align: center;
    }
    .max-width-700{
        max-width: 100%;
    }
    .blog_post_poster{
        padding-top: 0;
        height: 375px;
    }
    .blog_post_wrapper{
        max-width: 728px;
        padding-bottom: 0;
    }
    .about_us_image{
        max-height: 375px;
        margin-bottom: 40px;
    }
    .about_us_description{
        max-width: 100%;
        align-items: center;
        margin-bottom: 36px;
    }
    .about_us_description h1{
        margin-bottom: 30px !important;
    }
    .about_us_image img{
        object-position: top;
        width: 100%;
    }
    .padding-h-25 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .products_filter_count{
        position: static;
        transform: none;
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .products_filter_by_category, .products_filter_by_count_and_order{
        flex: 0 0 100%;
    }
    .products_container_filter,.products_filter_by_category{
        justify-content: center;
    }
    .products_filter_by_count_and_order{
        justify-content: space-between
    }
    .single--number-of-items{
        width: 150px;
    }
    .size_filter,.animated_button{
        flex-grow: 1;
    }
    #dropdownFilterBySize{
        width: 100%;
    }
    .single--number-of-items > * {
        width: 50px;
    }
    .animated_button:hover{
        box-shadow: none;
        background-color: #fff;
    }


    .tablet-margin,.blog-item-fluid,
    #artuyt-section-one .section-content{
        margin-bottom: 3rem;
    }

    .products_filter_by_category{
        /*margin-bottom: 20px;*/
    }
    .products_pagination_next{
        right: 20px;
    }
    .shopping_bag_description .profile_page_product_content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .margin-0-md{
        margin: 0;
    }
    .shopping_bag_buttons{
        left: 110px;
    }
    .fp-section, .fp-tableCell{
        height: auto !important;
    }
}
@media screen and (max-width: 992px){
    .cc-window.cc-floating{
        max-width: calc(100% - 20px) !important;
        z-index: 9999999999 !important;
        left: 10px !important;
    }
    .woocommerce form .form-row{
        width: 100% !important;
    }
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
        float: initial !important;
        width: 100% !important;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width: 100% !important;
    }
    header.header_sticky .company-logo{
        position: initial;
        opacity: 1;
    }
    .blog_post_all_slider{
        height: 500px;
    }
    .blog_post_all_slider_image{
        height: 100% !important;
    }
    .blog-item-md{
        margin-bottom: 3rem;
    }
    .homepage-blog-container > div.mb-6{
        margin-bottom: 0rem;
    }
    .account_profile_addresses{
        flex-wrap: wrap;
    }
    .address_credentials_container .custom-select{
        background: url('../assets/images/menu_down.svg')  no-repeat right 0 center/10px 10px;
    }
    .order_page_product .animated-button-2{
        max-width: 130px;
        left: 105px;
    }
    .continue_shopping{
        position: absolute;
        bottom: 15px;
        left: 0;
    }
    .shopping_bag_description{
        flex: 0 0 50%;
    }

    .artuyt-header{
        height: 60px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .where_to_buy_location:hover, .where_to_buy_location.active{
        background-color: #000;
        color: #fff;
        border-color: #fff;
    }
    .reset-password-container{
        width: 100%;
    }
    .responsive-padding{
        padding-top: 60px;
    }

    .nav-item{
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 14px;
    }


    #artuytNavbar .menu-item-has-children .nav-item{
      margin-bottom: 0 !important;
    }
    .custom-dropdown-menu.dropdown-menu.show{
        box-shadow: none;
    }
    #artuytNavbar .menu-item-has-children .custom-dropdown-item{
      padding-top: 0.50rem;
      padding-bottom: 0.50rem;
      font-size: 16px;
    }
    .custom-dropdown-menu{
        padding-top: 0;
        justify-content: flex-start;
    }
    .custom-dropdown-item{
        flex:  0 0 100%;
        text-align: left;
        margin-bottom: 0;
    }
    .image_overlay{
        right: -90px;
     }

     .blog_post_slider_arrows {
        bottom: 5%;
        left: 44%;
        transform: translateX(-44%);
    }
    #dropdownShop + .dropdown-menu,
    #dropdownMuseum + .dropdown-menu{
        border: none
    }
    #dropdownShop + .dropdown-menu .dropdown-item,
    #dropdownMuseum + .dropdown-menu .dropdown-item{
        padding-top: 0.50rem;
        padding-bottom: 0.50rem;
    }

    .padding-60{
        padding-left: 20px;
        padding-right: 20px;
    }
    .slider-calc-width{
        width: calc(100% - 64px);
    }
    .company-logo{
        width: 100%;
        height: 36px;
        background-size: contain;
        background-position: 60% center;
    }
    #artuytNavbar{
        position: fixed;
        top: 60px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 150;
        padding-left: 20px;
        padding-right: 20px;
        transform: translateX(200%);
        transition: transform .4s ease;
        height: 100vh;
        overflow-y: auto;
        border-top: 1px solid #8c8c8c;
    }
    #artuytNavbar.show{
        transform: translateX(0%);
    }
    .tablet-hide,.section-logo{
        display: none;
    }
    .tablet-visible{
        display: flex;
    }

    .blog-section-title{
        margin-top: 5rem;
        margin-bottom: 3rem;
    }
    .footer-logo{
        margin-top: 3rem;
    }

    .artuyt-section img{
        max-height: 434px;
    }
    #artuyt-section-three .artuyt-section-content{
        margin-bottom: 3rem;
    }
    .section-content,.section-content-xl{
        padding-left: 16px;
        padding-right: 16px;
    }
    .padding-t-80{
        padding-top: 0;
    }
    .justify-content-between-md{
        justify-content: space-between !important;
    }
    .footer-nav{
        justify-content: flex-start !important;
    }

    .blog_post_all_slider_image{
        margin-bottom: 0;
    }
    #artuyt-section-five .artuyt-section{
        background-color: #f6f6f6;
    }
    .gallery-top{
        /*height: 500px;*/
    }
    .product_details_slider_description{
        padding-top: 50px;
    }
    .gallery-thumbs{
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px){
    .products_filter{
        display: none;
    }
    .woof_show_auto_form_txt.woof_show_auto_form, .woof_show_auto_form_txt.woof_hide_auto_form{
        display: block !important;
    }
    .products_container_filter, .products_filter_by_category{
        justify-content: flex-start;
        flex-direction: column-reverse;
    }
    .products_container_filter{
        overflow: hidden
    }
    .shop-item-description{
        padding-right: 0;
    }
    .blog_post_all_slider{
        height: auto;
    }
    .blog_post_all_slider_content{
        padding-bottom: 30px;
    }
    .order_page_container .profile_page_header{
        margin-top: 30px;
    }

    .home_blog_item_description{
        height: auto;
    }
    .product_item.mb-6{
        margin-bottom: 1rem;
    }
    .order_page_product .animated-button-2{
        max-width: 100%;
        left: 0;
    }
    .order_page_product .profile_page_product_content{
        flex-grow: 1;
    }
    .scroll_in_mobile{
        order: -1;
        position: relative;
        padding: 0 !important;
    }
    .order_history{
        width: 100%;
    }
    .scroll_in_mobile .profile_page_sections_container{
        padding-right: 0;
    }
    .scroll_in_mobile .profile_page_sections_row{
        position: relative;
        width: 100%;
        display: flex;
        padding: 0;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .scroll_in_mobile .profile_route_section_item{
        flex-shrink: 0;
        border-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile_page_product_item{
        flex-wrap: wrap;
    }
    .shopping_bag_description{
        flex: 0 0 100%;
    }
    .shopping_bag_buttons{
        position: absolute !important;
        left: 120px;
        top: 110px;
        align-items: center;
        display: flex;
    }
    .shopping_bag_buttons .divider{
        height: 16px;
    display: inline-block;
    }
    .continue_shopping{
        display: none;
    }
    .shopping_bag_container .btn-custom{
        width: 100%;
        text-align: center;
    }
    .shopping_bag_container .profile_page_product_counters{
        margin-bottom: 0;
    }
    .shopping_bag_container .profile_page_product_item{
        border-bottom: 1px solid #e4e4e4;
    }
    .shopping_bag_container .profile_page_sections_container{
        margin-top: 30px;
    }
    .profile_page_product_counters .size_filter,
    .profile_page_product_add_to_cart{
        max-width: 100%;
    }
    .profile_page_product_description{
        margin-bottom: 20px;
    }
    .products_filter_by_category{
        /*margin-bottom: 30px;*/
        overflow-x: auto;
        overflow-y: hidden;
        touch-action: manipulation;
    }
    .products_container_filter, .products_filter_by_category{
      justify-content: flex-start;
    }
    .slider_image_width_calculation{
        width: calc(100% - 50px);
    }
    .productDetails-thumbnail{
        width: 60px;
        height: 60px;
    }

    .artuyt-popup-container{
        padding: 20px 15px;
        width: 100%;
    }
    .blog_post_container .read_or_see_all_button{
        top: 20px;
    }
    .artuyt-sign-form{
        padding-top: 55px;
    }
    .section-shop-slider, .section-shop-slider-2, .section-shop-slider-3, .section-shop-slider-4{
        min-height: 300px;
        padding-bottom: 80px;
        margin-bottom: 0 !important;
    }
    .gallery-top{
        /*height: 250px;*/
    }
    #artuyt-section-one .section-content-xl{
        margin-bottom: 3rem;
    }
    .section-image{
        order: -1;
        margin-bottom: 30px;

    }
    .collection-section-image{
        margin-bottom: 50px;
    }
    .artuyt-collection-section-content + .collection-section-image{
        order: -1
    }
    .artuyt-collection-section-content + .collection-section-image img{
        object-fit: cover
    }
    .artuyt-collection-section-content{
        padding-top: 0;
        padding-left: 12px;
        padding-right: 12px;
    }

    .image_overlay{
        position: static;
    }

    .collection_images_container{
        overflow: auto;
        -webkit-overflow-scrolling:touch;
    }
    .collection_images_container > img{
        width: 222px;
        height: 222px;
    }
    .where-to-buy-dropdown-show-sm{
        display: block;
    }
    .where_to_buy_countries > a{
        display: none;
    }
    .no-padding-sm{
        padding: 0;
    }
    .flex-wrap-sm{
        flex-wrap: wrap
    }
    .contact_socials_container{
        margin-bottom: 2.5rem;
    }
    .blog-title{
        display: none;
    }
    .blog_post_all_slider_image{
        padding-right: 1px;
    }
    .blog_post_slider_arrows{
        width: 100%;
        bottom: auto;
        top: 25%;
    }
    .blog_post_slider_arrows .swiper-button-next::before{
        content: none;
    }
    .blog_post_slider_arrows .swiper-button-next, .blog_post_slider_arrows .swiper-container-rtl .swiper-button-prev,
    .blog_post_slider_arrows .swiper-button-prev, .blog_post_slider_arrows .swiper-container-rtl .swiper-button-next{
        background-image: none;
        display: block;
        width: 50px;
        height: 50px;
        background-color: #fff;
        border: 1px solid #000;
    }
    .blog_post_slider_arrows .swiper-button-next{
        left: auto;
        right: 0;
    }
    .blog_post_slider_arrows .swiper-button-next, .blog_post_slider_arrows .swiper-button-prev{
        bottom: auto;
    }
    .blog_post_slider_arrows .swiper-button-prev::after{
        background-image: url('../assets/images/left_black.svg');
    }
    .blog_post_slider_arrows .swiper-button-next::after{
        background-image: url('../assets/images/right_black.svg');
    }
    .blog_post_slider_arrows .swiper-button-prev::after,
    .blog_post_slider_arrows .swiper-button-next::after{
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 18px;
        height: 10px;
        z-index: 10;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;

    }
    .swiper-button-prev{
        left: 0;
    }
    /* .swiper-button-next{
        right: 1px;
        left: auto;
    } */
    .single--number-of-items{
        width: 100px;
    }
    .single--number-of-items > * {
        width: 33.3333px;
    }
    .products_filter_by_count_and_order{
       flex-wrap: wrap;
    }
    .products_filter_by_count_and_order > div{
        flex:  0 0 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .products_filter_by_order{
        order: -1;
        border-bottom: 1px solid #e4e4e4;
        padding-bottom: 13px;
        margin-bottom: 14px;
    }
    .products_filter_by_order span{
        text-align: left;
        display: block;
    }
    .products_container_filter .custom-arrow::after{
        right: 0;
    }
    .products_container_filter .dropdown-menu{
        width: 100%;
    }
    .products_pagination_next{
        font-size: 0;
    }
    .products_pagination_next_icon{
        font-size: 18px;
        line-height: 1;
        right: 15px;
    }
    .row > div{
        padding-left: 15px;
        padding-right: 15px;
    }
    /* .products_list > div{
        margin-left: 0;
        margin-right: 0;
    } */


    .products_list .product_item .custom-cart-btn{
        /*display: none;*/
    }

    .products_list .product_item .wp-post-image{
        min-height: 150px;
        object-fit: contain !important;
    }

    .slider_product_additional_content_name{
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 14px;
    }
    .nav-item{
        width: 100%;
        padding: 0;
    }
    .blog_post_poster{
        height: 300px;
    }
    .blog_post_wrapper{
        top: 0;
    }
    .blog_post_container{
        padding-bottom: 50px;
        background-color: #fff;
    }
    .about_us_image{
        max-height: 300px;
    }
    .tooltip-inner{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: hidden;
    }
    .checkout_sidebar{
        order: -1;
    }
    .artuyt-radio-button-block .artuyt-popup-label{
        margin-left: 20px;
    }
    .checkout_credentials_inputs input, .checkout_credentials_inputs > div,
    .checkout_card_attachment_inputs > div,
.checkout_card_attachment_inputs > .w-33,
.account_profile_addresses span{
        flex: 0  0 100% !important;
    }
    .account_profile_addresses{
        margin-bottom: 0;
    }
    .profile_route_section_item.mr-40{
        margin-right: 0;
    }
    .artuyt-popup-remember-attached-card-block{
        margin-top: 20px;
    }
    .change_password_credentials_inputs{
        width: 100%;
    }
    .blog-item-md,.blog-item-fluid{
        height: 100%;
    }
}

@media screen and (max-width: 586px){
    .out-of-stock-label-loop{
      font-size: 10px;
      padding: 3px 7px;
    }
    .blog-item-md{
        margin-bottom: 40px;
    }
    .blog-item-md.mr-20{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .wcml-dropdown-click{
        width: 4em !important;
    }
    .site_copyright{
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .copyright-content{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .d-block-sm{
        display: block !important;
    }
    .d-inline-block-sm{
        display: inline-block !important;
    }
    .d-none-sm{
        display: none !important;
    }
    .language-bar-hide-sm{
        display: none;
    }
    .header-currency-dropdown{
        left: 100px;
    }
    .company-logo{
        background-position-x: 0;
    }
   .d-flex-sm {
       display: flex !important;
   }
   .card-header{
       position: relative;
   }
   .card-header.custom-arrow::after{
       background-image: url('data:image/svg+xml;base64,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve"><polygon style="fill:#616161" points="87.9,27.2 50,60.4 12.1,27.2 0.2,27.2 49.7,72.3 50,72.8 99.8,27.2 "/></svg>');
   }
   .card-header, .card-header button{
       background-color: transparent;
       color: #636363;
       padding: 0;
   }
   .card{
       background-color: transparent;
       border: none;
       border-bottom: 1px solid #222 !important;
   }
   .btn-link:hover{
       color: #fff;
       opacity: 1;
   }
   .footer-nav-link{
       opacity: .8;
   }
   .card-body{
       padding-top: 10px;
       padding-bottom: 13px;
       padding-left: 0;
       padding-right: 0;
   }
   .blog_post_poster {
        height: 200px;
    }
    .blog_post_all_slider_image{
        margin-bottom: 30px;
    }
    .artist_collection_products{
        /*margin-top: -200px;*/
    }
    .blog-item-md.mr-20, .blog-item-fluid.mr-20{
        margin-right: 0;
    }
    .shopping_bag_buttons{
        /*top: 130px;*/
        top: inherit;
        right: 0;
        bottom: 0;
    }
    .woocommerce-cart-form .profile_page_button_container{
      position: relative;
    }

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

}

/* Animations Start*/
@keyframes customFadeIn{
    0% {
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}
@keyframes rightToLeft{
    0%{
        right: -100%;
    }
    100%{
        right: 0;
    }
}
@keyframes leftToRIght{
    0%{
        right: 0%;
    }
    100%{
        right: -100%;
    }
}
/* Animation End */