/*================Header================*/
/*=======Product Miniature Title=======*/
/*=======Product Miniature Price========*/
/*=============Product Flags ===========*/
*:focus,
input:focus,
button:focus {
  outline: none; }

.df, .ajaxcart__product .grid, .header-top-bar div.top-bar-right, .promo_blocks, .promo-type_three.owl-carousel, .promo-type_three .promo_t3_item .hover_block, .categories_blocks.type_two .categories_middle_part, .categories_blocks.type_five .category_banner, .featured-products-tabs .owl-stage, .newsletter.type_two .newsletter-content, .footer-newsletter .input-group, .instagram-block-footer .insta-item a:hover::before, .brand-slider .owl-stage, .product-photos-list, .sidebar-product-miniature, .site-nav__childlist-item.has-dropdown, .featured-blogs .blog-headers, .featured-blogs .blog-article, .featured-blogs.blog_five .blog-article .blog-article-details, .advantages_hp .container, .advantages_hp .advantages-item_thumb, #instafeed, .insta-hover .instagram-icon, .banner-wrapp.type_two .banner-t1, .banner-wrapp.type_three .banner-t1, .banner-sale-wrapp #clockdiv, .product_adv, .blog_posts.grid_with_sidebar .article__featured-image, .an-tabs.v-tabs, .featured-box--bg .featured-box--overlay, .an-product-small .article-list, .product-single.vertical.reverse .product-left, .product-single.without_slider .glued, .au_banner-wrapp .au_banner, .cp_contacts .advantages-item.ap_adv, .mobile-nav__search .search-bar .results .search-element, .buy_product_on_footer.product-single .footer_buy_left, .buy_product_on_footer.product-single .wrapp_block, .product_view-list .product-miniature, .product_popup_block .product_popup-item .product_popup, .theme_import_note .note_item, .theme_import_items, .import_export, .product-miniature .product-options-block, #swym-plugin .swym-item-grid .swym-outer .swym-price,
#swym-hosted-plugin .swym-item-grid .swym-outer .swym-price, #swym-plugin #swym-notification .swym-item .swym-inner,
#swym-hosted-plugin #swym-notification .swym-item .swym-inner, #swym-plugin #swym-notification .swym-item .swym-price,
#swym-hosted-plugin #swym-notification .swym-item .swym-price {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }

.aic, .header_middle_line, .header-top-contacts, .header.header_six.header_nine .header_middle_line, .promo-type_three .promo_t3_item .hover_block, .instagram-block-footer .insta-item a::before, .brand-slider .owl-stage, .anmegamenu-blog-widget .blog, .site-nav__childlist-item.has-dropdown, .featured-blogs .blog-headers, .featured-blogs .blog-article, .featured-blogs.blog_five .blog-article .blog-article-details, .insta-hover .instagram-icon, .banner-wrapp.type_two .banner-t1, .banner-wrapp.type_three .banner-t1, .banner-sale-wrapp #clockdiv, .product_adv, .blog_posts.grid_with_sidebar .article__featured-image, .featured-box--bg .featured-box--overlay, .au_banner-wrapp .au_banner, .product_popup_block .product_popup-item .product_popup, .theme_import_items, .import_export, #swym-plugin #swym-notification .swym-item .swym-inner,
#swym-hosted-plugin #swym-notification .swym-item .swym-inner {
  -ms-align-items: center;
  align-items: center; }

.fww, .promo_blocks, .newsletter.type_two .newsletter-content, .product-photos-list, .advantages_hp.type_two .container, #instafeed, .banner-sale-wrapp #clockdiv, .an-product-small .article-list, .theme_import_items, .import_export {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }

.fdc, .promo-type_three .promo_t3_item .hover_block, .categories_blocks.type_five .category_banner, .featured-blogs.blog_five .blog-article .blog-article-details, .product-miniature .product-options-block {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column; }

body {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

li {
  list-style: none; }

.btn {
  font-weight: 400 !important;
  font-size: 16px;
  text-transform: uppercase;
  min-width: 160px; }

a:hover {
  text-decoration: none; }

.site-header__cart-toggle .cart-count {
  text-align: center;
  font-size: 12px;
  vertical-align: baseline;
  position: absolute;
  background: #75b8b8;
  color: #fff;
  min-width: 17px;
  min-height: 17px;
  line-height: 17px;
  border-radius: 50%;
  top: -6px;
  left: 15px;
  padding: 0 3px 0 4px; }

product_block_sidebar {
  background: #75b8b8; }

.site-nav {
  margin: 0;
  text-align: center; }
  .site-nav > li > a {
    font-size: 17px; }
  .site-nav .site-nav__dropdown {
    top: 100%;
    text-align: left;
    border: 1px solid #e8e8e8;
    border-top: none;
    padding: 27px 0 21px 0; }
    .site-nav .site-nav__dropdown li {
      padding: 0 30px; }
    .site-nav .site-nav__dropdown .site-nav__link {
      padding: 10px;
      padding-left: 0;
      text-transform: uppercase;
      color: #75b8b8; }
      .site-nav .site-nav__dropdown .site-nav__link:hover {
        color: #458888; }

.site-nav__link {
  padding: 28px 15px 27px; }

.collection-sidebar {
  margin-top: 10px; }

.old-price {
  display: inline-block;
  font-size: 14px;
  color: #909090;
  margin-left: 5px;
  text-decoration: line-through; }

.mfp-counter {
  display: none; }

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.js-qty__adjust--plus:hover,
.ajaxcart__qty--plus:hover,
.js-qty__adjust--minus:hover,
.ajaxcart__qty--minus:hover {
  color: #75b8b8; }

.ajaxcart__qty .icon {
  line-height: 8px;
  vertical-align: baseline; }
.ajaxcart__qty .js-qty__adjust,
.ajaxcart__qty .ajaxcart__qty-adjust {
  padding: 6px 8px 8px 8px; }

.drawer.drawer--right {
  font-size: 14px; }

.ajaxcart__product .grid {
  -ms-align-items: flex-start;
  align-items: flex-start; }
.ajaxcart__product .grid__item {
  float: none; }
.ajaxcart__product .ajaxcart__qty--delete {
  padding-top: 0;
  padding-right: 0;
  top: 0;
  right: 0;
  bottom: auto;
  padding-top: 0; }
  .ajaxcart__product .ajaxcart__qty--delete svg {
    width: 15px;
    height: auto;
    fill: #818181; }
  .ajaxcart__product .ajaxcart__qty--delete:hover svg {
    fill: #313131; }
.ajaxcart__product .ajaxcart__product-name {
  line-height: 1.4;
  font-size: 14px;
  padding-right: 23px; }
.ajaxcart__product .ajaxcart__product-meta {
  font-size: 13px;
  color: #818181; }

fieldset.spr-form-actions {
  margin-bottom: 30px; }

/*=============Header==============*/
.template-cart .header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.header_one .number-in-wishlist svg {
  width: 15px;
  height: auto;
  vertical-align: baseline; }
.header_one .currencies-dropdown {
  left: 0;
  right: auto; }
.header_one .middle_line-wrapp {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.header_one .header-navigation {
  text-align: center; }
  .header_one .header-navigation > ul {
    display: inline-block; }
.header_one .header-logo a {
  margin-right: auto;
  margin-left: auto; }

.header-cart {
  display: inline-block;
  margin-left: 36px; }
  .header-cart i {
    font-size: 16px;
    display: none; }
  .header-cart .cart-icons {
    position: relative;
    display: inline-block; }

.header-cart-right {
  margin-left: 6px;
  display: inline-block;
  text-align: left;
  vertical-align: super; }
  .header-cart-right p {
    font-size: 13px;
    color: #75b8b8;
    margin-bottom: 0; }
  .header-cart-right h5 {
    margin-bottom: 0;
    font-weight: 500; }

header .wishlist-btn:hover .cls-1,
header .header-customer:hover .cls-1,
header .currencies-btn:hover .cls-1,
header .header-top-contacts:hover .cls-1,
header .header-cart:hover .cls-1 {
  fill: #458888; }
header .wishlist-btn:hover span:not(.cart-count),
header .wishlist-btn:hover a,
header .wishlist-btn:hover .currency-selected,
header .wishlist-btn:hover p,
header .header-customer:hover span:not(.cart-count),
header .header-customer:hover a,
header .header-customer:hover .currency-selected,
header .header-customer:hover p,
header .currencies-btn:hover span:not(.cart-count),
header .currencies-btn:hover a,
header .currencies-btn:hover .currency-selected,
header .currencies-btn:hover p,
header .header-top-contacts:hover span:not(.cart-count),
header .header-top-contacts:hover a,
header .header-top-contacts:hover .currency-selected,
header .header-top-contacts:hover p,
header .header-cart:hover span:not(.cart-count),
header .header-cart:hover a,
header .header-cart:hover .currency-selected,
header .header-cart:hover p {
  color: #458888; }

header .header-search:hover .header-search-btn .cls-1 {
  fill: #458888; }
header .header-search:hover .header-search-btn span {
  color: #458888; }

.site-nav a:hover {
  color: #458888; }
  .site-nav a:hover i .cls-1 {
    fill: #458888; }

.header_logo_block {
  padding: 0;
  text-align: center; }

.header-search {
  vertical-align: top;
  display: inline-block;
  position: relative; }
  .header-search input {
    border: 1px solid #d6d7d8;
    border-radius: 30px !important;
    height: 50px;
    padding: 0 15px;
    color: #313131; }
  .header-search .input-group-btn {
    position: absolute;
    width: auto;
    right: 20px;
    top: 56%;
    right: 20px;
    transform: translateY(-50%); }
  .header-search .overlay {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    z-index: 20; }
  .header-search .search_full_width {
    background: #fff;
    padding: 45px 0 31px 0; }
    .header-search .search_full_width .input-group-field {
      border: none;
      border-radius: 0 !important;
      border-bottom: 1px solid #d6d6d6;
      font-size: 24px;
      height: 53px;
      padding-bottom: 6px;
      padding-left: 0; }
      .header-search .search_full_width .input-group-field::placeholder {
        font-size: 24px;
        color: #313131; }
    .header-search .search_full_width input:focus::placeholder {
      color: transparent; }
    .header-search .search_full_width .input-group-btn {
      top: 28px;
      right: 0; }
      .header-search .search_full_width .input-group-btn svg {
        width: 18px;
        height: 18px; }
        .header-search .search_full_width .input-group-btn svg .cls-1 {
          fill: #75b8b8; }
    .header-search .search_full_width button.icon-fallback-text {
      margin-right: 15px; }
      .header-search .search_full_width button.icon-fallback-text:hover .cls-1 {
        fill: #458888; }
    .header-search .search_full_width .close_search:hover .cls-1 {
      fill: #458888; }

.header-row.middle_line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.header_middle_line {
  min-height: 79px; }
  .header_middle_line .right-part {
    text-align: right;
    padding-top: 5px; }
  .header_middle_line .cls-1 {
    fill: #75b8b8; }

.header-bottom_line .cls-1 {
  fill: #75b8b8; }

.top-bar-right .header-top-blocks {
  display: inline-block;
  font-size: 13px;
  margin-right: 20px;
  border-right: 1px solid #ebebeb;
  padding: 5px 19px 6px 1px;
  letter-spacing: -0.5px; }
  .top-bar-right .header-top-blocks a {
    color: #458888; }
    .top-bar-right .header-top-blocks a:hover {
      color: #000; }

.middle-line {
  height: 86px;
  align-items: center; }

.header-middle-right {
  padding-top: 10px; }

.header-middle-right,
.top-bar-right {
  text-align: right; }
  .header-middle-right .header-cart,
  .top-bar-right .header-cart {
    display: inline-block;
    position: relative;
    margin-right: 8px; }
    .header-middle-right .header-cart .fa-shopping-cart,
    .top-bar-right .header-cart .fa-shopping-cart {
      color: #000;
      font-size: 20px; }

.header-top-bar {
  background-color: #f9f9f9; }
  .header-top-bar .row {
    min-height: 40px; }
  .header-top-bar .cls-1 {
    fill: #458888; }
  .header-top-bar div.top-bar-right {
    align-items: stretch;
    justify-content: flex-end;
    font-size: 13px; }
    .header-top-bar div.top-bar-right .header-cart {
      display: none; }
    .header-top-bar div.top-bar-right button {
      font-size: 13px; }
  .header-top-bar .site-nav__link {
    padding: 0;
    font-size: 23px;
    color: #000;
    vertical-align: top;
    margin-right: 15px; }

.header-logo a,
.header-logo a:hover,
.header-logo a:focus {
  text-decoration: none; }

.header-top-contacts {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  margin-right: 35px;
  vertical-align: top; }
  .header-top-contacts a {
    padding-left: 8px;
    font-size: 13px;
    color: #75b8b8; }
  .header-top-contacts .fa-envelope {
    font-size: 13px; }
  .header-top-contacts .fa-phone {
    font-size: 12px;
    transform: rotate(90deg); }

.header_middle_line .header-search .search-text {
  vertical-align: text-bottom;
  margin-left: 4px; }

.social {
  margin: 0; }
  .social > .social-item {
    vertical-align: top;
    margin: 0 11px 7px 0;
    border-radius: 50%;
    text-align: center; }
  .social .social-link {
    font-size: 16px;
    color: #7e7e7e;
    line-height: 29px; }
    .social .social-link svg {
      fill: #458888; }
    .social .social-link:hover {
      color: #75b8b8; }
      .social .social-link:hover svg {
        fill: #75b8b8; }

.header-search input {
  font-size: 14px; }
  .header-search input::placeholder {
    font-size: 14px; }

.drawer .social {
  text-align: left; }
  .drawer .social .social-link {
    font-size: 18px; }
    .drawer .social .social-link:hover {
      color: #75b8b8;
      opacity: 1; }
.drawer .mobile-nav .input-group-btn {
  padding: 10px; }
.drawer li.mobile-nav__search .input-group-field {
  background: none;
  border: none;
  padding: 0;
  color: #458888; }
.drawer li.mobile-nav__search .input-group-btn {
  padding: 0; }
  .drawer li.mobile-nav__search .input-group-btn svg {
    vertical-align: middle; }
.drawer li.mobile-nav__search:hover .input-group-btn .cls-1 {
  fill: #458888; }
.drawer .header-top-blocks {
  padding: 15px 0;
  border-top-width: 1px;
  border-top-style: solid;
  width: 100%; }
.drawer .currency-selected {
  color: #458888; }
.drawer .currencies-btn {
  padding: 0; }

.drawer .mobile-nav > li > .site-nav__link,
.currency-selected,
.drawer__title,
.mobile-nav .has-megamenu > i,
.mobile-nav .site-nav--has-dropdown > i,
.currencies-label,
.hthree_desktop_hide_menu a {
  color: #458888; }
  .drawer .mobile-nav > li > .site-nav__link:hover,
  .currency-selected:hover,
  .drawer__title:hover,
  .mobile-nav .has-megamenu > i:hover,
  .mobile-nav .site-nav--has-dropdown > i:hover,
  .currencies-label:hover,
  .hthree_desktop_hide_menu a:hover {
    color: #458888; }

.drawer__header,
.mobile-nav__item::after,
.mobile-nav > li::after,
.drawer .header-top-blocks {
  border-color: rgba(255, 255, 255, 0.1); }

.drawer .site-nav__childlist-item.has-dropdown i {
  color: #75b8b8; }

.drawer--left .cls-1 {
  fill: #458888; }

.header-nav-wrap {
  background-color: #f9f9f9; }

.header-customer {
  margin-left: 6px;
  padding: 9px 0;
  border-left: 1px solid rgba(255, 255, 255, 0.04); }
  .header-customer span {
    vertical-align: middle;
    margin-right: 6px;
    padding-left: 21px; }
  .header-customer a {
    line-height: normal;
    color: #458888; }

.header-navigation {
  background: #f9f9f9;
  position: static; }
  .header-navigation.fixed_menu.scroll {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 50;
    margin-right: auto;
    margin-left: auto;
    background-color: #f9f9f9;
    flex: 100%;
    max-width: 100%;
    text-align: center;
    box-shadow: 0px 1px 20px 0 rgba(0, 0, 0, 0.05); }
    .header-navigation.fixed_menu.scroll .site-nav {
      margin: 0 auto;
      max-width: 1110px;
      position: relative;
      text-align: center;
      width: 100%; }
  .header-navigation .site-nav .site-nav__link {
    text-transform: uppercase; }

.header-row.header_navigation {
  background-color: #f9f9f9; }

/*=============Header 2 , 3 , 4==============*/
.header_two .header-top-bar,
.header_three .header-top-bar,
.header_four .header-top-bar {
  padding: 19px 0 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .header_two .header-top-bar div.top-bar-right,
  .header_three .header-top-bar div.top-bar-right,
  .header_four .header-top-bar div.top-bar-right {
    padding-right: 15px; }
    .header_two .header-top-bar div.top-bar-right button,
    .header_three .header-top-bar div.top-bar-right button,
    .header_four .header-top-bar div.top-bar-right button {
      font-size: 0;
      padding: 0; }
  .header_two .header-top-bar .currencies-arrow,
  .header_three .header-top-bar .currencies-arrow,
  .header_four .header-top-bar .currencies-arrow {
    display: none; }
  .header_two .header-top-bar .currencies-dropdown,
  .header_three .header-top-bar .currencies-dropdown,
  .header_four .header-top-bar .currencies-dropdown {
    right: -10px;
    margin-top: 15px; }
  .header_two .header-top-bar .header-customer,
  .header_two .header-top-bar .currencies-picker,
  .header_three .header-top-bar .header-customer,
  .header_three .header-top-bar .currencies-picker,
  .header_four .header-top-bar .header-customer,
  .header_four .header-top-bar .currencies-picker {
    border: none;
    margin: 0;
    padding: 0; }
  .header_two .header-top-bar .currencies-picker,
  .header_three .header-top-bar .currencies-picker,
  .header_four .header-top-bar .currencies-picker {
    margin-right: 36px; }
  .header_two .header-top-bar .row,
  .header_three .header-top-bar .row,
  .header_four .header-top-bar .row {
    min-height: 0; }
.header_two .header-top-contacts span,
.header_three .header-top-contacts span,
.header_four .header-top-contacts span {
  color: #458888;
  font-size: 13px; }
.header_two .header-top-contacts a,
.header_three .header-top-contacts a,
.header_four .header-top-contacts a {
  color: #458888;
  font-size: 13px; }
.header_two .site-nav > li > a,
.header_three .site-nav > li > a,
.header_four .site-nav > li > a {
  font-weight: 600;
  padding: 24px 17px 27px; }
  .header_two .site-nav > li > a i,
  .header_three .site-nav > li > a i,
  .header_four .site-nav > li > a i {
    display: none; }
.header_two .header_middle_line,
.header_three .header_middle_line,
.header_four .header_middle_line {
  min-height: 99px; }
  .header_two .header_middle_line .right-part,
  .header_three .header_middle_line .right-part,
  .header_four .header_middle_line .right-part {
    padding-top: 3px; }
.header_two .header_logo_block,
.header_three .header_logo_block,
.header_four .header_logo_block {
  padding: 0 15px 8px;
  text-align: left; }
.header_two .wishlist-btn,
.header_three .wishlist-btn,
.header_four .wishlist-btn {
  border: none;
  padding: 0;
  margin-right: 12px; }
.header_two .header-cart,
.header_three .header-cart,
.header_four .header-cart {
  margin-left: 0;
  margin-right: 2px; }
.header_two .header-search,
.header_three .header-search,
.header_four .header-search {
  margin-right: 14px;
  vertical-align: baseline; }

/*=============Header 3,4 ==============*/
.header_three .header-logo,
.header_four .header-logo {
  text-align: center; }
  .header_three .header-logo a,
  .header_four .header-logo a {
    margin-right: auto;
    margin-left: auto; }
.header_three .supports-fontface .icon-fallback-text .icon,
.header_four .supports-fontface .icon-fallback-text .icon {
  display: inline-block; }
.header_three .site-nav__link svg,
.header_four .site-nav__link svg {
  width: 21px;
  fill: #909090; }
.header_three .site-nav__link:hover .cls-1,
.header_four .site-nav__link:hover .cls-1 {
  fill: #75b8b8; }
.header_three .header-top-bar,
.header_four .header-top-bar {
  border-bottom: none;
  padding: 8px 0 7px 0; }
  .header_three .header-top-bar .currencies-picker,
  .header_four .header-top-bar .currencies-picker {
    margin-right: 5px; }
  .header_three .header-top-bar .top-bar-left .site-nav__link,
  .header_four .header-top-bar .top-bar-left .site-nav__link {
    display: none; }
.header_three .header_middle_line,
.header_four .header_middle_line {
  min-height: 100px;
  padding-top: 2px; }
.header_three .header-customer span,
.header_four .header-customer span {
  margin-right: 4px; }
.header_three .header-customer svg,
.header_four .header-customer svg {
  width: 11px; }
.header_three .site-nav__link.js-drawer-open-left,
.header_four .site-nav__link.js-drawer-open-left {
  padding: 0; }

.header_three.drawer,
.header_four.drawer,
.header_seven.drawer {
  background: #f9f9f9;
  padding: 0;
  overflow: visible; }
  .header_three.drawer .mobile-nav > .mobile-nav__item,
  .header_four.drawer .mobile-nav > .mobile-nav__item,
  .header_seven.drawer .mobile-nav > .mobile-nav__item {
    background: none; }
  .header_three.drawer .mobile-nav__search,
  .header_three.drawer .hthree_desktop_hide_menu,
  .header_four.drawer .mobile-nav__search,
  .header_four.drawer .hthree_desktop_hide_menu,
  .header_seven.drawer .mobile-nav__search,
  .header_seven.drawer .hthree_desktop_hide_menu {
    display: none; }
  .header_three.drawer .drawer__header,
  .header_four.drawer .drawer__header,
  .header_seven.drawer .drawer__header {
    height: 85px; }
    .header_three.drawer .drawer__header .drawer__title,
    .header_four.drawer .drawer__header .drawer__title,
    .header_seven.drawer .drawer__header .drawer__title {
      color: #458888;
      text-transform: none;
      font-weight: 500; }
  .header_three.drawer ul.site-nav__childlist-grid li.site-nav__childlist-item.has-dropdown i,
  .header_four.drawer ul.site-nav__childlist-grid li.site-nav__childlist-item.has-dropdown i,
  .header_seven.drawer ul.site-nav__childlist-grid li.site-nav__childlist-item.has-dropdown i {
    padding-top: 3px;
    color: #000 !important; }
  .header_three.drawer .drawer__close button:active, .header_three.drawer .drawer__close button:hover,
  .header_four.drawer .drawer__close button:active,
  .header_four.drawer .drawer__close button:hover,
  .header_seven.drawer .drawer__close button:active,
  .header_seven.drawer .drawer__close button:hover {
    background: none; }
    .header_three.drawer .drawer__close button:active .icon-x, .header_three.drawer .drawer__close button:hover .icon-x,
    .header_four.drawer .drawer__close button:active .icon-x,
    .header_four.drawer .drawer__close button:hover .icon-x,
    .header_seven.drawer .drawer__close button:active .icon-x,
    .header_seven.drawer .drawer__close button:hover .icon-x {
      color: #458888; }
  .header_three.drawer .drawer__close button .icon-x,
  .header_four.drawer .drawer__close button .icon-x,
  .header_seven.drawer .drawer__close button .icon-x {
    color: #458888; }
  .header_three.drawer .mobile-nav > li:not(.mobile-nav__search),
  .header_four.drawer .mobile-nav > li:not(.mobile-nav__search),
  .header_seven.drawer .mobile-nav > li:not(.mobile-nav__search) {
    text-transform: uppercase; }
  .header_three.drawer .drawer__header,
  .header_three.drawer .mobile-nav > li,
  .header_four.drawer .drawer__header,
  .header_four.drawer .mobile-nav > li,
  .header_seven.drawer .drawer__header,
  .header_seven.drawer .mobile-nav > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 0 27px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0; }
    .header_three.drawer .drawer__header:hover > a,
    .header_three.drawer .drawer__header:hover i,
    .header_three.drawer .mobile-nav > li:hover > a,
    .header_three.drawer .mobile-nav > li:hover i,
    .header_four.drawer .drawer__header:hover > a,
    .header_four.drawer .drawer__header:hover i,
    .header_four.drawer .mobile-nav > li:hover > a,
    .header_four.drawer .mobile-nav > li:hover i,
    .header_seven.drawer .drawer__header:hover > a,
    .header_seven.drawer .drawer__header:hover i,
    .header_seven.drawer .mobile-nav > li:hover > a,
    .header_seven.drawer .mobile-nav > li:hover i {
      color: #458888 !important; }
    .header_three.drawer .drawer__header > a,
    .header_three.drawer .mobile-nav > li > a,
    .header_four.drawer .drawer__header > a,
    .header_four.drawer .mobile-nav > li > a,
    .header_seven.drawer .drawer__header > a,
    .header_seven.drawer .mobile-nav > li > a {
      color: #458888; }
    .header_three.drawer .drawer__header i,
    .header_three.drawer .mobile-nav > li i,
    .header_four.drawer .drawer__header i,
    .header_four.drawer .mobile-nav > li i,
    .header_seven.drawer .drawer__header i,
    .header_seven.drawer .mobile-nav > li i {
      float: right; }
      .header_three.drawer .drawer__header i .cls-1,
      .header_three.drawer .mobile-nav > li i .cls-1,
      .header_four.drawer .drawer__header i .cls-1,
      .header_four.drawer .mobile-nav > li i .cls-1,
      .header_seven.drawer .drawer__header i .cls-1,
      .header_seven.drawer .mobile-nav > li i .cls-1 {
        fill: #458888; }
  .header_three.drawer .mobile-nav,
  .header_four.drawer .mobile-nav,
  .header_seven.drawer .mobile-nav {
    margin: 0; }
    .header_three.drawer .mobile-nav li:after,
    .header_four.drawer .mobile-nav li:after,
    .header_seven.drawer .mobile-nav li:after {
      display: none; }
    .header_three.drawer .mobile-nav .mobile-nav__search,
    .header_four.drawer .mobile-nav .mobile-nav__search,
    .header_seven.drawer .mobile-nav .mobile-nav__search {
      padding: 18px 27px; }
    .header_three.drawer .mobile-nav .site-nav__link,
    .header_four.drawer .mobile-nav .site-nav__link,
    .header_seven.drawer .mobile-nav .site-nav__link {
      padding: 20px 15px 18px 0; }
      .header_three.drawer .mobile-nav .site-nav__link i,
      .header_four.drawer .mobile-nav .site-nav__link i,
      .header_seven.drawer .mobile-nav .site-nav__link i {
        display: none; }
    .header_three.drawer .mobile-nav .has-megamenu,
    .header_three.drawer .mobile-nav .site-nav--has-dropdown,
    .header_four.drawer .mobile-nav .has-megamenu,
    .header_four.drawer .mobile-nav .site-nav--has-dropdown,
    .header_seven.drawer .mobile-nav .has-megamenu,
    .header_seven.drawer .mobile-nav .site-nav--has-dropdown {
      position: relative !important; }
      .header_three.drawer .mobile-nav .has-megamenu > a,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown > a,
      .header_four.drawer .mobile-nav .has-megamenu > a,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown > a,
      .header_seven.drawer .mobile-nav .has-megamenu > a,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown > a {
        color: #458888; }
      .header_three.drawer .mobile-nav .has-megamenu > i,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown > i,
      .header_four.drawer .mobile-nav .has-megamenu > i,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown > i,
      .header_seven.drawer .mobile-nav .has-megamenu > i,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown > i {
        bottom: 0; }
      .header_three.drawer .mobile-nav .has-megamenu > i::before,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown > i::before,
      .header_four.drawer .mobile-nav .has-megamenu > i::before,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown > i::before,
      .header_seven.drawer .mobile-nav .has-megamenu > i::before,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown > i::before {
        position: absolute;
        top: 22px;
        right: 21px;
        transition: all 0.3s; }
      .header_three.drawer .mobile-nav .has-megamenu:hover > i::before,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown:hover > i::before,
      .header_four.drawer .mobile-nav .has-megamenu:hover > i::before,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown:hover > i::before,
      .header_seven.drawer .mobile-nav .has-megamenu:hover > i::before,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown:hover > i::before {
        transition: all 0.3s;
        transform: rotate(-90deg); }
      .header_three.drawer .mobile-nav .has-megamenu:hover .megamenu-wrapper,
      .header_three.drawer .mobile-nav .has-megamenu:hover .site-nav__dropdown,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown:hover .megamenu-wrapper,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown:hover .site-nav__dropdown,
      .header_four.drawer .mobile-nav .has-megamenu:hover .megamenu-wrapper,
      .header_four.drawer .mobile-nav .has-megamenu:hover .site-nav__dropdown,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown:hover .megamenu-wrapper,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown:hover .site-nav__dropdown,
      .header_seven.drawer .mobile-nav .has-megamenu:hover .megamenu-wrapper,
      .header_seven.drawer .mobile-nav .has-megamenu:hover .site-nav__dropdown,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown:hover .megamenu-wrapper,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown:hover .site-nav__dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateY(0); }
      .header_three.drawer .mobile-nav .has-megamenu .fa-angle-down.desktop-hide,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .fa-angle-down.desktop-hide,
      .header_four.drawer .mobile-nav .has-megamenu .fa-angle-down.desktop-hide,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .fa-angle-down.desktop-hide,
      .header_seven.drawer .mobile-nav .has-megamenu .fa-angle-down.desktop-hide,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .fa-angle-down.desktop-hide {
        display: block !important;
        position: absolute;
        top: 0;
        right: 0;
        color: #458888; }
      .header_three.drawer .mobile-nav .has-megamenu .site-nav__childlist-item .site-nav__dropdown-last-level,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist-item .site-nav__dropdown-last-level,
      .header_four.drawer .mobile-nav .has-megamenu .site-nav__childlist-item .site-nav__dropdown-last-level,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist-item .site-nav__dropdown-last-level,
      .header_seven.drawer .mobile-nav .has-megamenu .site-nav__childlist-item .site-nav__dropdown-last-level,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist-item .site-nav__dropdown-last-level {
        border: none;
        margin: 6px 0;
        box-shadow: 0 0 19px rgba(0, 0, 0, 0.15);
        padding: 14px 0; }
      .header_three.drawer .mobile-nav .has-megamenu .site-nav__childlist ul,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist ul,
      .header_four.drawer .mobile-nav .has-megamenu .site-nav__childlist ul,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist ul,
      .header_seven.drawer .mobile-nav .has-megamenu .site-nav__childlist ul,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist ul {
        padding: 14px 0 11px 0; }
        .header_three.drawer .mobile-nav .has-megamenu .site-nav__childlist ul li,
        .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist ul li,
        .header_four.drawer .mobile-nav .has-megamenu .site-nav__childlist ul li,
        .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist ul li,
        .header_seven.drawer .mobile-nav .has-megamenu .site-nav__childlist ul li,
        .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__childlist ul li {
          margin: 6px 0;
          padding: 2px 41px 2px 30px; }
      .header_three.drawer .mobile-nav .has-megamenu .site-nav__dropdown,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown,
      .header_four.drawer .mobile-nav .has-megamenu .site-nav__dropdown,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown,
      .header_seven.drawer .mobile-nav .has-megamenu .site-nav__dropdown,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown {
        padding: 14px 0 11px 0; }
        .header_three.drawer .mobile-nav .has-megamenu .site-nav__dropdown li,
        .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown li,
        .header_four.drawer .mobile-nav .has-megamenu .site-nav__dropdown li,
        .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown li,
        .header_seven.drawer .mobile-nav .has-megamenu .site-nav__dropdown li,
        .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown li {
          margin: 6px 0;
          padding: 2px 41px 2px 30px; }
      .header_three.drawer .mobile-nav .has-megamenu .megamenu-wrapper,
      .header_three.drawer .mobile-nav .has-megamenu .site-nav__dropdown,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown,
      .header_four.drawer .mobile-nav .has-megamenu .megamenu-wrapper,
      .header_four.drawer .mobile-nav .has-megamenu .site-nav__dropdown,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown,
      .header_seven.drawer .mobile-nav .has-megamenu .megamenu-wrapper,
      .header_seven.drawer .mobile-nav .has-megamenu .site-nav__dropdown,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown {
        left: 100% !important;
        top: 0;
        max-width: calc(100vw - 300px);
        font-weight: 400;
        text-transform: none;
        background: #f5f5f5; }
        .header_three.drawer .mobile-nav .has-megamenu .megamenu-wrapper p,
        .header_three.drawer .mobile-nav .has-megamenu .site-nav__dropdown p,
        .header_three.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper p,
        .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown p,
        .header_four.drawer .mobile-nav .has-megamenu .megamenu-wrapper p,
        .header_four.drawer .mobile-nav .has-megamenu .site-nav__dropdown p,
        .header_four.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper p,
        .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown p,
        .header_seven.drawer .mobile-nav .has-megamenu .megamenu-wrapper p,
        .header_seven.drawer .mobile-nav .has-megamenu .site-nav__dropdown p,
        .header_seven.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper p,
        .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown p {
          font-size: 13px; }
        .header_three.drawer .mobile-nav .has-megamenu .megamenu-wrapper a,
        .header_three.drawer .mobile-nav .has-megamenu .site-nav__dropdown a,
        .header_three.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper a,
        .header_three.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown a,
        .header_four.drawer .mobile-nav .has-megamenu .megamenu-wrapper a,
        .header_four.drawer .mobile-nav .has-megamenu .site-nav__dropdown a,
        .header_four.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper a,
        .header_four.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown a,
        .header_seven.drawer .mobile-nav .has-megamenu .megamenu-wrapper a,
        .header_seven.drawer .mobile-nav .has-megamenu .site-nav__dropdown a,
        .header_seven.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper a,
        .header_seven.drawer .mobile-nav .site-nav--has-dropdown .site-nav__dropdown a {
          color: #313131; }
      .header_three.drawer .mobile-nav .has-megamenu .megamenu-wrapper.full_width,
      .header_three.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper.full_width,
      .header_four.drawer .mobile-nav .has-megamenu .megamenu-wrapper.full_width,
      .header_four.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper.full_width,
      .header_seven.drawer .mobile-nav .has-megamenu .megamenu-wrapper.full_width,
      .header_seven.drawer .mobile-nav .site-nav--has-dropdown .megamenu-wrapper.full_width {
        width: calc(100vw - 300px);
        margin: 0; }

.header_three .header-customer span {
  vertical-align: sub; }
.header_three .header-top-bar .currencies-dropdown {
  margin-top: 7px; }
.header_three .header-top-bar div.top-bar-right {
  align-items: baseline; }

.header_three .anmegamenu-banner-widget h6 {
  text-transform: uppercase; }

/*=============Header 4==============*/
.all_page_header_four .header.header_three .currencies-label {
  display: none; }

.header_four.drawer .drawer__header .drawer__title,
.header_four.drawer .drawer__header .drawer__close button .icon-x {
  color: #458888; }

.additional_header .currencies-dropdown {
  background-color: rgba(255, 255, 255, 0.6);
  border: none; }
  .additional_header .currencies-dropdown span {
    font-size: 13px; }
.additional_header .top-bar-right .header-customer {
  margin: 0 0 0 23px;
  padding: 0;
  border: none; }
  .additional_header .top-bar-right .header-customer svg {
    width: 11px;
    vertical-align: bottom;
    margin-right: 0; }
  .additional_header .top-bar-right .header-customer a {
    vertical-align: bottom; }

/*=============Header 5==============*/
.header.header_five .header-top-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 0 6px; }
  .header.header_five .header-top-bar .header-top-contacts a {
    font-size: 13px;
    text-shadow: #458888 0 0 0;
    color: #458888; }
  .header.header_five .header-top-bar .currencies-picker span,
  .header.header_five .header-top-bar .currencies-picker button {
    font-size: 13px;
    text-shadow: #458888 0 0 0;
    padding: 0; }
  .header.header_five .header-top-bar .currencies-picker .currencies-dropdown span {
    padding: 6px 10px; }
  .header.header_five .header-top-bar .currency-selected,
  .header.header_five .header-top-bar .currencies-label {
    margin: 0; }
  .header.header_five .header-top-bar .row {
    min-height: 0; }
.header.header_five .top-bar-right .header-customer {
  margin: 0; }
  .header.header_five .top-bar-right .header-customer svg {
    width: 11px;
    vertical-align: inherit;
    margin-right: 4px;
    margin-left: 27px; }
  .header.header_five .top-bar-right .header-customer a {
    text-shadow: #458888 0 0 0; }
.header.header_five .currencies-dropdown {
  top: calc(100% + 6px); }
.header.header_five .top-bar-right .wishlist-btn {
  display: none; }
.header.header_five .header-logo {
  padding: 29px 0 0; }
  .header.header_five .header-logo a {
    margin-right: auto;
    margin-left: auto; }
.header.header_five .wishlist-btn {
  padding: 0;
  margin-right: 10px; }
  .header.header_five .wishlist-btn svg {
    width: 20px; }
.header.header_five .header-customer {
  display: inline-block;
  margin-left: 0;
  padding: 0;
  border: none;
  margin-right: 15px; }
  .header.header_five .header-customer span {
    margin: 0;
    padding: 0;
    vertical-align: top; }
.header.header_five .header-cart {
  margin-left: 0; }
  .header.header_five .header-cart svg {
    width: 22px; }
.header.header_five .site-nav > li > .site-nav__link {
  font-weight: 600;
  padding: 22px 17px 23px; }
  .header.header_five .site-nav > li > .site-nav__link i {
    display: none; }
.header.header_five .header-search svg {
  width: 18px; }
.header.header_five .header_middle_line .right-part {
  padding-top: 0;
  padding-right: 28px; }

/*=============Header 6==============*/
.template-index .header.header_six.header_top_fixed {
  position: absolute;
  top: 0;
  z-index: 121;
  width: 100%; }
  .template-index .header.header_six.header_top_fixed .header-navigation {
    background: none; }
  .template-index .header.header_six.header_top_fixed.fixed_menu {
    position: fixed; }

.template-index .header.header_eight.header_top_fixed.fixed_menu {
  text-align: center; }

.header.header_six.header_eight.fixed_menu.scroll {
  padding-bottom: 0; }

.header.header_six.header_eight.fixed_menu.scroll .header_middle_line {
  min-height: 80px; }

.header.header_six {
  padding-bottom: 22px; }
  .header.header_six.header-part-fixed.fixed_menu.scroll {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 50;
    margin-right: auto;
    margin-left: auto;
    background-color: #f9f9f9;
    flex: 100%;
    max-width: 100%;
    text-align: center;
    box-shadow: 0px 1px 20px 0 rgba(0, 0, 0, 0.05); }
    .header.header_six.header-part-fixed.fixed_menu.scroll .site-nav {
      margin: 0 auto;
      max-width: 1110px;
      position: relative; }
  .header.header_six .header_middle_line {
    min-height: 97px;
    -ms-align-items: flex-end;
    align-items: flex-end; }
    .header.header_six .header_middle_line .right-part {
      padding-top: 0;
      padding-left: 0;
      margin-bottom: 21px; }
      .header.header_six .header_middle_line .right-part svg {
        vertical-align: bottom; }
    .header.header_six .header_middle_line .header-logo-block {
      margin-bottom: 22px; }
  .header.header_six .navigation_block {
    text-align: center; }
  .header.header_six .header-navigation.fixed_menu.scroll {
    padding: 5px 0 11px 0; }
  .header.header_six .site-header__cart-toggle .cart-count {
    top: -1px; }
  .header.header_six .header-top-bar {
    display: none; }
  .header.header_six .header-search {
    vertical-align: text-bottom;
    margin-bottom: 17px;
    margin-left: 14px; }
    .header.header_six .header-search svg {
      vertical-align: bottom; }
  .header.header_six .site-nav > li {
    vertical-align: bottom; }
    .header.header_six .site-nav > li > a {
      font-weight: 600;
      padding: 25px 15px 22px;
      line-height: 0.7; }
      .header.header_six .site-nav > li > a i {
        display: none; }
  .header.header_six .header-navigation {
    display: inline-block; }

.header.header_six .header_settings,
.header.header_seven .header_settings {
  display: inline-block;
  position: relative; }
  .header.header_six .header_settings:hover .cls-1,
  .header.header_seven .header_settings:hover .cls-1 {
    fill: #75b8b8; }
.header.header_six .settings_icon,
.header.header_seven .settings_icon {
  cursor: pointer; }
.header.header_six .settings_dropdown,
.header.header_seven .settings_dropdown {
  position: absolute;
  top: calc(100% + 21px);
  right: 0;
  z-index: 2;
  background: #fff;
  padding: 22px 28px 16px;
  box-shadow: 2.5px 4.33px 7px 0px rgba(1, 2, 4, 0.2);
  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  transition: all .4s; }
  .header.header_six .settings_dropdown.active,
  .header.header_seven .settings_dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: all .4s; }
  .header.header_six .settings_dropdown .currency-selected,
  .header.header_seven .settings_dropdown .currency-selected {
    font-weight: 600;
    font-size: 13px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0 0 16px 0;
    margin-bottom: 14px;
    color: #75b8b8; }
  .header.header_six .settings_dropdown .currency-list,
  .header.header_seven .settings_dropdown .currency-list {
    font-size: 13px; }
    .header.header_six .settings_dropdown .currency-list span,
    .header.header_seven .settings_dropdown .currency-list span {
      display: block;
      text-align: left;
      margin-bottom: 8px;
      cursor: pointer; }
      .header.header_six .settings_dropdown .currency-list span:hover,
      .header.header_seven .settings_dropdown .currency-list span:hover {
        color: #75b8b8; }
.header.header_six .header-customer,
.header.header_six .wishlist-btn,
.header.header_six .header-cart,
.header.header_seven .header-customer,
.header.header_seven .wishlist-btn,
.header.header_seven .header-cart {
  padding: 0;
  margin: 0;
  border: none;
  display: inline-block; }
.header.header_six .header-cart,
.header.header_seven .header-cart {
  margin-right: 17px; }
  .header.header_six .header-cart svg,
  .header.header_seven .header-cart svg {
    width: 22px; }
.header.header_six .header-customer,
.header.header_seven .header-customer {
  margin-right: 16px;
  position: relative; }
  .header.header_six .header-customer span,
  .header.header_seven .header-customer span {
    margin: 0;
    padding: 0;
    vertical-align: baseline; }
  .header.header_six .header-customer .dot,
  .header.header_seven .header-customer .dot {
    position: absolute;
    background: #75b8b8;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: -2px;
    right: -4px; }
  .header.header_six .header-customer svg,
  .header.header_seven .header-customer svg {
    width: auto; }
.header.header_six .wishlist-btn,
.header.header_seven .wishlist-btn {
  margin-right: 14px; }
  .header.header_six .wishlist-btn svg,
  .header.header_seven .wishlist-btn svg {
    width: 20px; }

/*=============Header 7==============*/
.header.header_seven .header-top-bar {
  display: none; }
.header.header_seven .header_middle_line {
  padding-top: 8px; }
.header.header_seven .settings_block button {
  margin-bottom: 5px; }
  .header.header_seven .settings_block button:hover span {
    color: #75b8b8; }
  .header.header_seven .settings_block button svg {
    margin-right: 9px;
    margin-bottom: -2px; }
  .header.header_seven .settings_block button span span {
    color: #75b8b8;
    text-transform: uppercase;
    font-weight: 700; }
.header.header_seven .header-customer,
.header.header_seven .wishlist-btn,
.header.header_seven .header-cart {
  position: relative;
  padding-right: 23px; }
  .header.header_seven .header-customer::after,
  .header.header_seven .wishlist-btn::after,
  .header.header_seven .header-cart::after {
    content: "";
    width: 1px;
    height: 40px;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    right: 0;
    background: rgba(49, 49, 49, 0.1); }
.header.header_seven .header-cart {
  margin-right: 15px;
  padding-right: 31px; }
.header.header_seven .wishlist-btn {
  margin-right: 18px;
  padding-right: 24px; }
.header.header_seven .header-customer {
  margin-right: 18px; }
  .header.header_seven .header-customer .dot {
    right: 16px; }

.header_seven.drawer .mobile-nav__item.mobile-nav__search {
  display: block;
  padding: 5px 19px; }
  .header_seven.drawer .mobile-nav__item.mobile-nav__search .search-bar {
    position: relative; }
    .header_seven.drawer .mobile-nav__item.mobile-nav__search .search-bar input {
      background: rgba(255, 255, 255, 0.1);
      border-radius: 30px;
      border: none;
      height: 48px;
      padding: 2px 60px 2px 27px;
      color: #458888; }
    .header_seven.drawer .mobile-nav__item.mobile-nav__search .search-bar .input-group-btn {
      position: absolute;
      top: 2px;
      right: 9px;
      padding: 12px 10px 10px; }
      .header_seven.drawer .mobile-nav__item.mobile-nav__search .search-bar .input-group-btn svg {
        vertical-align: text-top; }
      .header_seven.drawer .mobile-nav__item.mobile-nav__search .search-bar .input-group-btn .cls-1 {
        fill: #458888; }

/*=============Header 8==============*/
.header.header_six.header_eight {
  padding-bottom: 0; }
  .header.header_six.header_eight .header_middle_line {
    margin: 0;
    background: #f9f9f9;
    padding: 0 26px 0 24px;
    min-height: 80px; }
    .header.header_six.header_eight .header_middle_line .header-logo-block {
      margin-bottom: 0; }
  .header.header_six.header_eight.header-part-fixed.fixed_menu.scroll {
    background: none;
    box-shadow: none; }
    .header.header_six.header_eight.header-part-fixed.fixed_menu.scroll .header_middle_line {
      box-shadow: 0px 1px 20px 0 rgba(0, 0, 0, 0.05); }
  .header.header_six.header_eight .site-nav > li > a {
    padding: 25px 17px 34px; }
  .header.header_six.header_eight .header-logo {
    margin-bottom: 25px; }
  .header.header_six.header_eight .right-part {
    margin-bottom: 28px; }
  .header.header_six.header_eight .header-search {
    margin-bottom: 25px; }
    .header.header_six.header_eight .header-search svg {
      width: 18px; }
  .header.header_six.header_eight .settings_dropdown {
    left: 50%;
    right: auto;
    transform: translateY(10px) translateX(-50%); }
    .header.header_six.header_eight .settings_dropdown.active {
      transform: translateY(0) translateX(-50%); }
  .header.header_six.header_eight .site-nav__link::before {
    bottom: 71%; }

/*=============Header 9==============*/
.header.header_six.header_nine {
  padding-bottom: 0; }
  .header.header_six.header_nine .header_middle_line {
    min-height: 100px; }
    .header.header_six.header_nine .header_middle_line .header-logo-block,
    .header.header_six.header_nine .header_middle_line .right-part {
      margin-bottom: 0; }
  .header.header_six.header_nine .navigation_block {
    background-color: #f9f9f9; }
    .header.header_six.header_nine .navigation_block.fixed_menu.scroll {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      z-index: 50;
      margin-right: auto;
      margin-left: auto;
      flex: 100%;
      max-width: 100%;
      text-align: center;
      box-shadow: 0px 1px 20px 0 rgba(0, 0, 0, 0.05);
      padding: 0; }
      .header.header_six.header_nine .navigation_block.fixed_menu.scroll .site-nav {
        text-align: left; }
  .header.header_six.header_nine .header-navigation-wrap {
    text-align: left;
    padding-left: 0;
    padding-right: 0; }
  .header.header_six.header_nine .header-search {
    position: static;
    display: inline-block; }
    .header.header_six.header_nine .header-search .header-search-btn svg > .cls-1 {
      fill: #75b8b8; }
    .header.header_six.header_nine .header-search:hover .header-search-btn svg > .cls-1 {
      fill: #75b8b8; }
  .header.header_six.header_nine .site-nav > li > a {
    padding: 26px 15px 24px; }
    .header.header_six.header_nine .site-nav > li > a:hover {
      background: rgba(0, 0, 0, 0.15);
      color: #75b8b8; }
  .header.header_six.header_nine .header-top-contacts > div {
    text-align: center; }
  .header.header_six.header_nine .header-top-contacts svg {
    width: 16px; }
  .header.header_six.header_nine .header-top-contacts span {
    padding-left: 8px; }
  .header.header_six.header_nine .header-top-contacts.address:hover span {
    color: initial; }
  .header.header_six.header_nine .header-top-contacts.address:hover .cls-1 {
    fill: initial; }

.header_nine .top-contacts {
  text-align: center; }
  .header_nine .top-contacts .header-top-contacts:last-child {
    margin-right: 0; }

/*=============Currency Picker==============*/
.currencies-picker {
  position: relative;
  display: inline-block;
  line-height: normal;
  font-size: 13px;
  border-right: 1px solid rgba(255, 255, 255, 0.04);
  height: 100%; }

.currencies-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  border: 1px solid #e1e1e1;
  border-top: none;
  display: none;
  background-color: #fff;
  z-index: 5; }

.currencies-dropdown span {
  display: block;
  cursor: pointer;
  line-height: normal;
  padding: 10px;
  text-transform: uppercase;
  font-size: 13px; }

.currencies-dropdown span:hover {
  background-color: #f9f9f9;
  color: #458888; }

.currencies-btn {
  text-transform: uppercase;
  color: #458888;
  outline: none;
  padding: 7px 21px 7px 0; }

.currencies-label {
  color: #458888;
  margin-right: 3px; }

.currency-selected {
  display: inline-block;
  line-height: normal;
  color: #458888;
  font-size: 13px;
  margin-right: 3px; }
  .currency-selected:hover {
    color: #458888; }

.currencies-arrow {
  display: inline-block; }

.currencies-arrow .icon {
  vertical-align: text-top;
  line-height: 100%;
  color: #458888; }

.index_header_four .homeslider.type_two .homeslider-desc {
  max-width: 467px; }

.index_header_four .featured-blogs.blog_four,
.index_header_five .featured-blogs.blog_four {
  padding-top: 0; }

/*===============Home Slider==============*/
.homeslider {
  position: relative;
  /*======type 2======*/ }
  .homeslider .homeslider-item {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .homeslider .homeslider-content {
    position: absolute;
    top: 51%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center; }
  .homeslider .homeslider-desc {
    max-width: 606px;
    line-height: 1.45;
    margin-bottom: 43px;
    margin-left: auto;
    margin-right: auto; }
  .homeslider .homeslider-title {
    line-height: 1.2;
    margin-bottom: 5px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center; }
  .homeslider.owl-carousel div.owl-nav {
    display: none; }
    .homeslider.owl-carousel div.owl-nav button {
      background: rgba(0, 0, 0, 0.1);
      height: 45px;
      width: 45px;
      line-height: 1px; }
      .homeslider.owl-carousel div.owl-nav button .cls-1 {
        fill: #fff; }
      .homeslider.owl-carousel div.owl-nav button.owl-next svg {
        margin-left: 1px; }
      .homeslider.owl-carousel div.owl-nav button.owl-prev {
        margin-right: 1px; }
  .homeslider:hover div.owl-nav {
    display: block; }
  .homeslider .owl-nav button.owl-prev,
  .homeslider .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 17px;
    border-radius: 50%; }
    .homeslider .owl-nav button.owl-prev:hover,
    .homeslider .owl-nav button.owl-next:hover {
      background: black; }
  .homeslider .owl-prev {
    left: 21px; }
  .homeslider .owl-next {
    right: 21px; }
  .homeslider .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 35px;
    max-width: 1140px;
    padding: 0 10px;
    margin-right: auto;
    margin-left: auto; }
    .homeslider .owl-dots .owl-dot span {
      display: inline-block;
      width: 10px;
      height: 10px;
      margin: 0 5px;
      background-color: #bababa;
      border-radius: 50%; }
    .homeslider .owl-dots .owl-dot.active span, .homeslider .owl-dots .owl-dot:hover span {
      background-color: #75b8b8; }
  .homeslider.type_two .homeslider-content {
    text-align: left;
    top: 48.6%; }
    .homeslider.type_two .homeslider-content .homeslider-title {
      text-align: left;
      margin-bottom: 18px; }
    .homeslider.type_two .homeslider-content .homeslider-desc {
      max-width: 400px;
      text-align: left;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 34px;
      line-height: 24px; }
    .homeslider.type_two .homeslider-content .btn {
      padding: 14px 30px 14px 33px; }
  .homeslider.type_two .owl-nav button, .homeslider.type_four .owl-nav button {
    background: rgba(0, 0, 0, 0.1);
    height: 45px;
    width: 45px;
    line-height: 1px; }
    .homeslider.type_two .owl-nav button .cls-1, .homeslider.type_four .owl-nav button .cls-1 {
      fill: #fff; }
    .homeslider.type_two .owl-nav button.owl-next, .homeslider.type_four .owl-nav button.owl-next {
      right: 3.18%; }
      .homeslider.type_two .owl-nav button.owl-next svg, .homeslider.type_four .owl-nav button.owl-next svg {
        margin-left: 1px; }
    .homeslider.type_two .owl-nav button.owl-prev, .homeslider.type_four .owl-nav button.owl-prev {
      left: 3.18%;
      margin-right: 1px; }
  .homeslider.type_two .owl-dots button span, .homeslider.type_four .owl-dots button span {
    border: 2px solid transparent;
    display: inline-block; }
  .homeslider.type_two .owl-dots button:hover span, .homeslider.type_two .owl-dots button.active span, .homeslider.type_four .owl-dots button:hover span, .homeslider.type_four .owl-dots button.active span {
    border-color: #75b8b8;
    position: relative;
    background: none;
    width: 12px;
    height: 12px; }
    .homeslider.type_two .owl-dots button:hover span::before, .homeslider.type_two .owl-dots button.active span::before, .homeslider.type_four .owl-dots button:hover span::before, .homeslider.type_four .owl-dots button.active span::before {
      content: '';
      position: absolute;
      top: 50%;
      right: 50%;
      transform: translate(50%, -50%);
      width: 4px;
      height: 4px;
      background: #75b8b8;
      border-radius: 50%;
      display: inline-block; }
  .homeslider.type_two .homeslider-desc, .homeslider.type_four .homeslider-desc {
    line-height: 1.5; }
  .homeslider.type_two .homeslider-title, .homeslider.type_four .homeslider-title {
    margin-bottom: 15px; }
  .homeslider.type_two .blur_block, .homeslider.type_four .blur_block {
    padding: 51px 0 62px 0; }

/*===========Home page 4============*/
.index_header_four .advantages_hp {
  padding-left: 5vw; }
.index_header_four .homeslider.type_two .owl-dots {
  left: 37%;
  bottom: 45px; }
.index_header_four .homeslider.type_two .owl-nav {
  display: none; }
.index_header_four .homeslider.type_two .homeslider-item .homeslider-content > .container {
  padding-left: 5vw; }
.index_header_four .homeslider.type_two .homeslider-item .homeslider-content .homeslider-title {
  margin-bottom: 11px; }
.index_header_four .homeslider.type_two .homeslider-item .homeslider-content .homeslider-desc {
  margin-bottom: 32px; }
.index_header_four .homeslider.type_two .homeslider-item .homeslider-content .btn {
  padding: 14px 26px; }

/*===========Promo block============*/
.promo_blocks {
  justify-content: center;
  margin-bottom: 70px; }
  .promo_blocks .promo_block {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 31.5%;
    margin: 1.375% 0; }
  .promo_blocks .promo_block-content {
    position: absolute;
    bottom: 11.65%;
    left: 8.5%;
    color: #313131; }
    .promo_blocks .promo_block-content .promo_block-title {
      text-transform: uppercase;
      margin-bottom: 0;
      line-height: 1;
      font-weight: 600; }
    .promo_blocks .promo_block-content p {
      max-width: 221px;
      margin-bottom: 2px; }
    .promo_blocks .promo_block-content span.promo_block-link {
      font-weight: 500;
      letter-spacing: 0.5px;
      margin-right: 6px;
      color: #070707; }
  .promo_blocks.type_two {
    margin-bottom: 31px; }
    .promo_blocks.type_two .promo_block {
      margin-top: 0; }
    .promo_blocks.type_two .show_block p {
      display: none; }
    .promo_blocks.type_two .promo_block-content {
      background: rgba(255, 255, 255, 0.5);
      text-align: center;
      bottom: auto;
      top: 50%;
      left: 21.5%;
      right: 21%;
      transform: translateY(-50%);
      padding: 31px 0; }

.promo-type_three {
  margin: 0; }
  .promo-type_three.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .promo-type_three.owl-carousel .owl-nav button.owl-prev {
      left: 10px; }
    .promo-type_three.owl-carousel .owl-nav button.owl-next {
      right: 10px; }
    .promo-type_three.owl-carousel .owl-nav button .cls-1 {
      fill: #fff; }
  .promo-type_three .promo_t3_item {
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 0;
    min-height: 26.046vw; }
    .promo-type_three .promo_t3_item .hover_block {
      justify-content: center;
      position: absolute;
      top: 10%;
      bottom: 10%;
      right: 7.8135%;
      left: 7.8135%;
      background: rgba(255, 255, 255, 0.9);
      text-align: center;
      padding: 0 15px;
      transform: scale(0);
      transition: all .5s; }
    .promo-type_three .promo_t3_item .block_title {
      margin-bottom: 11px;
      font-weight: 700;
      text-transform: uppercase; }
    .promo-type_three .promo_t3_item p {
      margin-bottom: 33px;
      max-width: 390px; }
    .promo-type_three .promo_t3_item:hover .hover_block {
      transform: scale(1);
      transition: all .5s; }

.index_header_four .promo_blocks {
  margin-bottom: 61px; }

/*---------------*/
/*----- Lily ----*/
/*---------------*/
.effect-lily img {
  max-width: none;
  width: -webkit-calc(100% + 50px);
  width: calc(100% + 50px);
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0); }

.effect-lily figcaption > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%; }

.effect-lily .show_block,
.effect-lily .hide_block {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0); }

.effect-lily .show_block {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s; }

.effect-lily .hide_block {
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s; }

.effect-lily:hover img,
.effect-lily:hover .hide_block {
  opacity: 1; }

.effect-lily:hover img,
.effect-lily:hover .show_block,
.effect-lily:hover .hide_block {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.effect-lily:hover .hide_block {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s; }

.sidebar-product-image img.lazyload:not(.lazyloaded) {
  height: 0; }

.sidebar_banner > a {
  display: inline-block;
  position: relative;
  z-index: 12;
  font-size: 0; }
.sidebar_banner .pb_banner_text {
  font-size: 13px; }
.sidebar_banner.effect-lily figcaption {
  overflow: hidden; }
  .sidebar_banner.effect-lily figcaption > div {
    height: auto; }
.sidebar_banner .shine_block .shine::before {
  left: -90%; }
.sidebar_banner.border-effect .banner_blure {
  z-index: 0; }
.sidebar_banner.border-effect::before, .sidebar_banner.border-effect::after {
  z-index: 2; }
.sidebar_banner.border-effect:hover .pb_banner_text {
  left: 30px;
  transition: all .4s; }

.shine_block .shine {
  position: relative;
  overflow: hidden; }

.shine_block .shine::before {
  position: absolute;
  top: 0;
  left: -90%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.shine_block .shine:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

.zoom-in {
  overflow: hidden; }

.zoom-in img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

.zoom-in:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

/*============ Border effect===========*/
.border-effect {
  position: relative;
  max-width: 350px;
  overflow: hidden;
  -webkit-transition: all .4s;
  transition: all .4s; }

.border-effect::before,
.border-effect::after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; }

.border-effect::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0); }

.border-effect::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1); }

.border-effect:hover::before,
.border-effect:hover::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.border-effect .show_block {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }

.border-effect:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.35); }

/*===========Categories promo============*/
.categories_blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 85px;
  /*=====type 2=====*/
  /*=====type 3=====*/ }
  .categories_blocks img {
    width: 100%; }
  .categories_blocks .categories_block-title {
    font-weight: 600; }
  .categories_blocks .categories_block-content {
    position: absolute; }
    .categories_blocks .categories_block-content h5,
    .categories_blocks .categories_block-content span {
      color: inherit; }
  .categories_blocks .categories_left_part {
    position: relative; }
    .categories_blocks .categories_left_part .categories_block-content {
      bottom: 40px;
      left: 56px; }
      .categories_blocks .categories_left_part .categories_block-content span {
        margin-left: 3px; }
  .categories_blocks .left_top_part {
    position: relative;
    margin-bottom: 30px; }
    .categories_blocks .left_top_part .categories_block-content {
      top: 35px;
      left: 40px; }
  .categories_blocks .left_bottom_part .categories_block_middle {
    position: relative; }
    .categories_blocks .left_bottom_part .categories_block_middle .categories_block-content {
      top: 34px;
      left: 54px; }
  .categories_blocks.type_two {
    margin-bottom: 90px; }
    .categories_blocks.type_two .categories_left_part .categories_block-content,
    .categories_blocks.type_two .categories_right_part .categories_block-content {
      bottom: 10.37%;
      left: 14.75%; }
    .categories_blocks.type_two .categories_middle_part {
      justify-content: space-between;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -o-flex-direction: column;
      flex-direction: column; }
      .categories_blocks.type_two .categories_middle_part .categories_block_small {
        position: relative;
        height: calc(50% - 15px); }
        .categories_blocks.type_two .categories_middle_part .categories_block_small:nth-child(even) .categories_block-content {
          top: 18.2%;
          left: 13.5%;
          right: auto; }
        .categories_blocks.type_two .categories_middle_part .categories_block_small .categories_block-content {
          top: 18.2%;
          right: 14.2%;
          left: auto; }
        .categories_blocks.type_two .categories_middle_part .categories_block_small .categories_block-title {
          position: relative;
          padding-bottom: 9px; }
          .categories_blocks.type_two .categories_middle_part .categories_block_small .categories_block-title:after {
            content: '';
            display: inline-block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 1px;
            background: #313131;
            transition: all 0.3s; }
        .categories_blocks.type_two .categories_middle_part .categories_block_small:hover .categories_block-title:after {
          transition: all 0.3s;
          width: 41px; }
  .categories_blocks.type_three {
    margin-bottom: 73px; }
    .categories_blocks.type_three .categories_block_huge {
      max-height: 620px; }
    .categories_blocks.type_three .categories_left_part .categories_block_long {
      margin-bottom: 30px;
      position: relative;
      max-height: 278px; }
      .categories_blocks.type_three .categories_left_part .categories_block_long .categories_block-content {
        top: 19.82%;
        right: 0;
        bottom: auto;
        left: auto;
        max-width: 540px;
        width: 100%; }
    .categories_blocks.type_three .categories_left_part .categories_block_huge {
      position: relative; }
      .categories_blocks.type_three .categories_left_part .categories_block_huge .categories_block-content {
        top: 9.523%;
        right: 0;
        bottom: auto;
        left: auto;
        max-width: 540px;
        width: 100%; }
    .categories_blocks.type_three .right_top_part {
      position: relative;
      margin-bottom: 30px; }
      .categories_blocks.type_three .right_top_part .categories_block-content {
        bottom: 6.295%;
        left: 6.408%; }
    .categories_blocks.type_three .categories_block_middle {
      max-height: 278px; }
      .categories_blocks.type_three .categories_block_middle .categories_block-content {
        bottom: 23.005%;
        left: 15.52%; }
    .categories_blocks.type_three .categories_block_middle:hover h5.categories_block-title,
    .categories_blocks.type_three .categories_block_long:hover h5.categories_block-title {
      display: inline-block; }
      .categories_blocks.type_three .categories_block_middle:hover h5.categories_block-title::after,
      .categories_blocks.type_three .categories_block_long:hover h5.categories_block-title::after {
        transition: all .3s;
        width: 100%; }
    .categories_blocks.type_three .categories_block-title {
      text-transform: uppercase; }
    .categories_blocks.type_three h5.categories_block-title {
      position: relative;
      display: inline-block; }
      .categories_blocks.type_three h5.categories_block-title::after {
        content: '';
        display: inline-block;
        height: 1px;
        width: 40px;
        position: absolute;
        bottom: -9px;
        left: 1px;
        background: #313131;
        transition: all .3s; }
  .categories_blocks.type_four {
    margin: 0; }
    .categories_blocks.type_four .categories_block {
      padding: 0;
      margin-bottom: 0; }
    .categories_blocks.type_four .left_top_part {
      margin-bottom: 0; }
      .categories_blocks.type_four .left_top_part .categories_block-content {
        bottom: 8.4%;
        left: 6.25%;
        top: auto; }
    .categories_blocks.type_four .left_bottom_part > .row {
      margin: 0; }
    .categories_blocks.type_four .left_bottom_part .categories_block_middle {
      padding: 0; }
      .categories_blocks.type_four .left_bottom_part .categories_block_middle .categories_block-content {
        bottom: 8.2%;
        left: 12.5%;
        top: auto; }
    .categories_blocks.type_four .categories_block_middle > div {
      height: 100%; }
      .categories_blocks.type_four .categories_block_middle > div img {
        height: 100%; }
    .categories_blocks.type_four .categories_block_huge {
      height: 100%; }
      .categories_blocks.type_four .categories_block_huge img {
        height: 100%; }
  .categories_blocks.type_five {
    align-items: stretch;
    margin: 0; }
    .categories_blocks.type_five .shine_block,
    .categories_blocks.type_five .shine {
      height: 100%; }
    .categories_blocks.type_five .cat_link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 2; }
    .categories_blocks.type_five.categories-revers {
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      -o-flex-direction: row-reverse;
      flex-direction: row-reverse;
      margin-bottom: 77px; }
    .categories_blocks.type_five > div {
      padding: 0; }
    .categories_blocks.type_five .categories-slider {
      position: relative; }
    .categories_blocks.type_five .categories-slider-item {
      text-align: center; }
      .categories_blocks.type_five .categories-slider-item img {
        margin-bottom: 12px; }
      .categories_blocks.type_five .categories-slider-item .category-desc {
        margin-bottom: 55px; }
      .categories_blocks.type_five .categories-slider-item .category-title {
        text-transform: uppercase; }
    .categories_blocks.type_five .owl-carousel div.owl-nav button {
      background: rgba(0, 0, 0, 0.1);
      height: 45px;
      width: 45px;
      line-height: 1px; }
      .categories_blocks.type_five .owl-carousel div.owl-nav button .cls-1 {
        fill: #fff; }
      .categories_blocks.type_five .owl-carousel div.owl-nav button.owl-next svg {
        margin-left: 1px; }
      .categories_blocks.type_five .owl-carousel div.owl-nav button.owl-prev {
        margin-right: 1px; }
    .categories_blocks.type_five .owl-nav button.owl-prev,
    .categories_blocks.type_five .owl-nav button.owl-next {
      position: absolute;
      top: 35.5%;
      transform: translateY(-50%);
      z-index: 1;
      font-size: 17px;
      border-radius: 50%; }
      .categories_blocks.type_five .owl-nav button.owl-prev:hover,
      .categories_blocks.type_five .owl-nav button.owl-next:hover {
        background: black; }
    .categories_blocks.type_five .owl-prev {
      left: 9.4%; }
    .categories_blocks.type_five .owl-next {
      right: 9.4%; }
    .categories_blocks.type_five .categories-slider-item .category-title {
      font-weight: 700; }
    .categories_blocks.type_five .categories-slider-item .category-desc {
      max-width: 443px;
      margin-right: auto;
      margin-left: auto;
      padding: 0 15px; }
    .categories_blocks.type_five .category_banner {
      height: 100%;
      justify-content: center;
      background-position: center;
      background-size: cover; }
      .categories_blocks.type_five .category_banner .category-desc {
        margin-bottom: 1px; }
      .categories_blocks.type_five .category_banner .category-title {
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 27px; }
      .categories_blocks.type_five .category_banner .category_banner_content {
        padding-left: 48.819%; }

.categories_four {
  padding: 0; }
  .categories_four .shine_block,
  .categories_four .shine {
    height: 100%; }
  .categories_four .categories_block_big {
    font-size: 0; }
    .categories_four .categories_block_big .categories_block-content {
      font-size: initial; }

.categories_four.categories_six {
  margin-bottom: 76px; }
  .categories_four.categories_six > .row {
    margin: 0; }
  .categories_four.categories_six .categories_block_big {
    position: relative;
    height: 50%; }
    .categories_four.categories_six .categories_block_big img {
      height: 100%; }
    .categories_four.categories_six .categories_block_big:nth-child(even) .categories_block-content {
      left: 51%; }
  .categories_four.categories_six .categories_block_huge {
    height: 100%; }
    .categories_four.categories_six .categories_block_huge img {
      height: 100%; }
  .categories_four.categories_six .categories_block {
    padding: 0; }
    .categories_four.categories_six .categories_block .categories_block-title {
      margin-bottom: 28px; }
  .categories_four.categories_six .left_top_part {
    margin-bottom: 0;
    height: 100%; }
    .categories_four.categories_six .left_top_part .categories_block-content {
      top: 50%;
      left: 11.4%;
      transform: translateY(-50%);
      padding-bottom: 7px; }
      .categories_four.categories_six .left_top_part .categories_block-content > a:hover span {
        color: initial; }
  .categories_four.categories_six .cat_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; }

/*==============Products Tabs=============*/
.tabs-wrapp {
  overflow: hidden; }

.container .featured-products-tabs .tabs-content .owl-nav button.owl-next {
  right: -11%; }
.container .featured-products-tabs .tabs-content .owl-nav button.owl-prev {
  left: -11%; }

.featured-products-tabs {
  margin-bottom: 53px;
  text-align: center; }
  .featured-products-tabs > h2 {
    text-align: center;
    margin-bottom: 7px; }
  .featured-products-tabs > p {
    text-align: center;
    color: #313131;
    margin-bottom: 28px;
    padding-left: 15px;
    padding-right: 15px; }
  .featured-products-tabs .product-miniature {
    margin-bottom: 6px; }
  .featured-products-tabs .owl-item .product-miniature {
    margin-right: auto;
    margin-left: auto; }
  .featured-products-tabs .tabs-content .tabs-item.big_size.owl-carousel .products-tabs-item {
    width: auto;
    padding: 0; }
  .featured-products-tabs .tabs-content .tabs-item.big_size .products-tabs-item {
    width: 20%;
    padding: 0 13px; }
    .featured-products-tabs .tabs-content .tabs-item.big_size .products-tabs-item .product-miniature {
      width: 100%;
      max-width: 360px;
      margin-bottom: 38px; }
      .featured-products-tabs .tabs-content .tabs-item.big_size .products-tabs-item .product-miniature .product-title {
        margin-top: 22px; }
  .featured-products-tabs .tabs-item.owl-carousel {
    overflow: visible; }
  .featured-products-tabs .tabs-content .big_size .owl-nav button.owl-next {
    right: 0; }
  .featured-products-tabs .tabs-content .big_size .owl-nav button.owl-prev {
    left: 0; }
  .featured-products-tabs .tabs-content .owl-nav button.owl-next,
  .featured-products-tabs .tabs-content .owl-nav button.owl-prev {
    width: 45px;
    height: 45px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.17);
    border-radius: 50%;
    padding-top: 6px !important;
    position: absolute;
    top: 43%;
    transform: translateY(-100%); }
    .featured-products-tabs .tabs-content .owl-nav button.owl-next .cls-1,
    .featured-products-tabs .tabs-content .owl-nav button.owl-prev .cls-1 {
      fill: #fff; }
    .featured-products-tabs .tabs-content .owl-nav button.owl-next:hover,
    .featured-products-tabs .tabs-content .owl-nav button.owl-prev:hover {
      background-color: black; }
  .featured-products-tabs .tabs-content .owl-nav button.owl-next {
    padding-left: 2px !important;
    right: -20px; }
  .featured-products-tabs .tabs-content .owl-nav button.owl-prev {
    padding-right: 2px !important;
    left: -20px; }

.tabs-nav {
  margin: 0;
  margin-bottom: 60px;
  list-style: none;
  text-align: center;
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  border-radius: 3px;
  font-size: 0; }
  .tabs-nav.type_two {
    background: none;
    margin-top: 16px; }
    .tabs-nav.type_two li {
      border-radius: 3px;
      overflow: hidden;
      margin: 0 10px; }
      .tabs-nav.type_two li a {
        background: rgba(0, 0, 0, 0.05);
        padding: 9px 21px;
        min-width: 104px; }
      .tabs-nav.type_two li.active {
        background: #458888; }
    .tabs-nav.type_two .selector {
      display: none; }
  .tabs-nav > .tab-nav-item {
    display: inline-block; }
    .tabs-nav > .tab-nav-item.active a {
      transition: all .6s;
      color: #ffffff; }
    .tabs-nav > .tab-nav-item a {
      text-transform: uppercase;
      margin-bottom: 0;
      font-weight: 700;
      font-size: 14px;
      display: inline-block;
      border-radius: 3px;
      padding: 9px 30px;
      transition: all .6s; }

.tabs-item {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity .3s; }
  .tabs-item.active {
    opacity: 1;
    height: auto; }

/*=====animate=====*/
.tabs-nav {
  display: inline-block;
  position: relative; }

.tabs-nav li {
  position: relative;
  z-index: 1;
  transition-duration: 0.6s; }

.tabs-nav .selector {
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 3px;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  background: #d84145; }

/*============Product Miniature===========*/
.featured-products-slider {
  margin-bottom: 57px; }
  .featured-products-slider .products-slider.owl-carousel > .owl-stage-outer {
    padding-bottom: 30px; }
  .featured-products-slider h2 {
    margin-bottom: 46px; }
  .featured-products-slider .owl-nav button svg {
    fill: #676767; }
  .featured-products-slider .owl-nav button:hover svg {
    fill: #75b8b8; }

.large_product .product-miniature {
  max-width: 285px; }

.tabs_without_cont {
  padding: 0 22px; }

.product-miniature.product-miniature-large {
  max-width: 540px; }

.product-flags {
  position: absolute;
  top: 19px;
  left: 19px;
  z-index: 3; }
  .product-flags .product-flag {
    min-width: 46px;
    min-height: 24px;
    padding: 0 9px;
    width: max-content;
    display: block;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    margin-bottom: 4px;
    background: #c14900;
    color: white; }
    .product-flags .product-flag.on-sale {
      background: #d84145;
      color: #ffffff; }

.collection-list-item:hover .thumbnail-container-image .hover-slider .owl-nav button.owl-prev,
.collection-list-item:hover .thumbnail-container-image .hover-slider .owl-nav button.owl-next {
  opacity: 1;
  top: 50%; }
.collection-list-item:hover .quick-view-hover {
  transform: scaleY(1);
  transition: transform .4s;
  z-index: 3; }

div#product_page_content,
.box-shadow {
  box-shadow: 0px 0px 10px -2px #ccc; }

.box-shadow:hover {
  box-shadow: 0px 0px 10px -2px #ddd; }

.primary-background-color {
  background-color: #75b8b8; }

.product-miniature {
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 36px;
  overflow: hidden;
  max-width: 255px;
  background: #ffffff; }
  .product-miniature:hover .thumbnail-container-image .hover-slider .owl-nav button.owl-prev,
  .product-miniature:hover .thumbnail-container-image .hover-slider .owl-nav button.owl-next {
    opacity: 1;
    top: 50%; }
  .product-miniature .product-title {
    margin-top: 18px;
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2; }
    .product-miniature .product-title > a {
      color: #313131; }
  .product-miniature:hover .quick-view-hover .link-product {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 13px;
    left: 0;
    z-index: 2; }
  .product-miniature:hover .review-regular {
    display: block; }
  .product-miniature .review-regular .spr-badge-starrating .spr-icon {
    font-size: 10px;
    color: #000; }
  .product-miniature .review-regular .spr-icon.spr-icon-star-empty {
    opacity: 1; }
  .product-miniature .review-regular .spr-badge-caption {
    font-size: 12px; }
  .product-miniature .review-regular .yotpo .pull-left {
    float: none; }
  .product-miniature .review-regular .standalone-bottomline {
    text-align: center; }
  .product-miniature form .btn-add-to-cart {
    display: none; }
  .product-miniature .fixed_on_img {
    visibility: hidden;
    opacity: 0;
    transition: all .4s;
    transform: translateY(-90%); }
  .product-miniature:hover .fixed_on_img {
    visibility: visible;
    transform: translateY(-100%);
    opacity: 1;
    transition: all .4s; }

.product-title {
  font-size: 13px;
  font-weight: 400; }
  .product-title > a {
    color: #313131; }

.product-miniature-desc {
  text-align: center;
  padding: 0 19px; }

.product-price-and-shipping {
  position: relative;
  margin-bottom: 11px; }
  .product-price-and-shipping > span {
    font-weight: 600;
    font-size: 13px;
    color: #313131; }
  .product-price-and-shipping span.old-price {
    display: inline-block;
    font-size: 14px;
    color: #909090;
    margin-left: 5px;
    font-weight: 400; }

.quick-view-hover {
  position: absolute;
  top: 8px;
  font-size: 0;
  right: 11px;
  z-index: 3;
  text-align: center;
  padding: 10px 0 12px 0;
  opacity: 0;
  transform: translateY(10px);
  transition: all .4s; }
  .quick-view-hover .cls-1 {
    fill: #fff; }
  .quick-view-hover .quick-view-link svg {
    width: 21px;
    height: auto; }
  .quick-view-hover .js-wish-list {
    display: inline-block; }
    .quick-view-hover .js-wish-list .button-list {
      color: white;
      line-height: 1; }
    .quick-view-hover .js-wish-list svg {
      width: 16px;
      height: auto;
      vertical-align: top; }
  .quick-view-hover .full {
    display: none; }
  .quick-view-hover .swym-added .cls-1 {
    fill: #75b8b8; }
  .quick-view-hover .swym-added .wishlist {
    display: none; }
  .quick-view-hover .swym-added .wishlist.full {
    display: inline-block; }
  .quick-view-hover .ph-link,
  .quick-view-hover .js-wish-list a,
  .quick-view-hover .js-wish-list button,
  .quick-view-hover .btn-add-to-cart {
    position: relative;
    text-decoration: none;
    z-index: 12;
    margin: 0 8px 5px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 14px 0;
    min-width: 0 !important; }
    .quick-view-hover .ph-link:hover,
    .quick-view-hover .js-wish-list a:hover,
    .quick-view-hover .js-wish-list button:hover,
    .quick-view-hover .btn-add-to-cart:hover {
      background: rgba(0, 0, 0, 0.8); }
  .quick-view-hover .btn-add-to-cart {
    background: rgba(117, 184, 184, 0.8);
    padding: 10px 1px 10px 0; }
    .quick-view-hover .btn-add-to-cart:hover {
      background: #75b8b8; }
    .quick-view-hover .btn-add-to-cart[disabled] {
      background: rgba(0, 0, 0, 0.4); }

.thumbnail-container-image {
  position: relative;
  overflow: hidden; }
  .thumbnail-container-image .hover-toggle img.hover_change {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity .8s;
    background: #fff; }
    .thumbnail-container-image .hover-toggle img.hover_change.cover {
      opacity: 1;
      z-index: 1; }
  .thumbnail-container-image .hover-toggle:hover img.hover_change {
    opacity: 1; }
  .thumbnail-container-image .hover-toggle:hover img.cover {
    opacity: 0; }
  .thumbnail-container-image .hover-slider.owl-carousel.owl-loading {
    opacity: 1; }
  .thumbnail-container-image .hover-slider .owl-nav button.owl-prev,
  .thumbnail-container-image .hover-slider .owl-nav button.owl-next {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: 0;
    font-size: 18px;
    color: #000;
    opacity: 0;
    transition: all .4s;
    background: none !important; }
    .thumbnail-container-image .hover-slider .owl-nav button.owl-prev:hover,
    .thumbnail-container-image .hover-slider .owl-nav button.owl-next:hover {
      color: #75b8b8; }
  .thumbnail-container-image .hover-slider .owl-prev {
    left: 0 !important; }
  .thumbnail-container-image .hover-slider .owl-next {
    right: 0 !important; }

.collection-list-item.no-fade-effect img.cover {
  z-index: 2 !important;
  opacity: 1 !important;
  transition: all .8s; }

.product-miniature.no-fade-effect img.cover {
  z-index: 2 !important;
  opacity: 1 !important;
  transition: all .8s; }
.product-miniature:hover .quick-view-hover {
  transform: translateY(0);
  opacity: 1;
  transition: all .4s; }
.product-miniature:hover .thumbnail-container-image .hover-toggle img.hover_change {
  opacity: 1;
  transition: all .8s; }
.product-miniature:hover .thumbnail-container-image .hover-toggle img.cover {
  opacity: 0;
  transition: all .8s; }
.product-miniature .product-title.list,
.product-miniature .product-description {
  display: none; }
.product-miniature .list-right-part {
  position: relative; }
  .product-miniature .list-right-part form.disable_all .product_opt_wrapp,
  .product-miniature .list-right-part form.disable_all .fixed_on_img {
    visibility: hidden;
    position: absolute;
    opacity: 0; }
  .product-miniature .list-right-part .product_opt_wrapp .fixed_on_img.not_fixed {
    position: static;
    visibility: visible;
    transform: none;
    opacity: 1;
    padding-bottom: 0; }
.product-miniature .product_opt_wrapp {
  text-align: center; }

.collection-list-item .product-title {
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 7px;
  line-height: 1.4; }
  .collection-list-item .product-title > a {
    color: #313131; }
.collection-list-item .product-price-and-shipping {
  margin-bottom: 12px; }
  .collection-list-item .product-price-and-shipping > span {
    font-size: 21px;
    color: #313131; }
  .collection-list-item .product-price-and-shipping .old-price span {
    font-size: 14px; }

.collection-sidebar-widget.sidebar-featured-products .product-flags .product-flag {
  min-width: 0;
  padding: 0 7px;
  line-height: 21px; }

.section-header.collection_page_header {
  margin-bottom: 30px; }

.collection_right_part .pagination {
  margin-top: -5px; }

/*==============Featured products=============*/
.featured-products {
  margin-bottom: 42px; }
  .featured-products > h2 {
    margin-bottom: 7px;
    text-align: center; }
  .featured-products > p {
    text-align: center;
    color: #313131;
    margin-bottom: 41px;
    padding-right: 15px;
    padding-left: 15px; }
  .featured-products > .owl-carousel {
    margin-right: 0;
    margin-left: 0; }
    .featured-products > .owl-carousel .product-miniature {
      width: 100%;
      max-width: 360px;
      margin-right: auto;
      margin-left: auto; }
    .featured-products > .owl-carousel > .owl-nav button.owl-next,
    .featured-products > .owl-carousel > .owl-nav button.owl-prev {
      width: 45px;
      height: 45px;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.17);
      border-radius: 50%;
      padding-top: 6px !important;
      position: absolute;
      top: 43%;
      transform: translateY(-100%); }
      .featured-products > .owl-carousel > .owl-nav button.owl-next .cls-1,
      .featured-products > .owl-carousel > .owl-nav button.owl-prev .cls-1 {
        fill: #fff; }
      .featured-products > .owl-carousel > .owl-nav button.owl-next:hover,
      .featured-products > .owl-carousel > .owl-nav button.owl-prev:hover {
        background-color: black; }
    .featured-products > .owl-carousel > .owl-nav button.owl-next {
      padding-left: 2px !important;
      right: 60px; }
    .featured-products > .owl-carousel > .owl-nav button.owl-prev {
      padding-right: 2px !important;
      left: 60px; }
  .featured-products.fp-type_one .product_btn {
    margin-bottom: 90px; }
  .featured-products.fp-type_two {
    margin-top: 62px;
    margin-bottom: 70px; }
    .featured-products.fp-type_two p {
      margin-bottom: 73px; }
    .featured-products.fp-type_two .product-miniature.type_two {
      margin-bottom: 16px;
      max-width: 100%;
      font-size: 0; }
      .featured-products.fp-type_two .product-miniature.type_two[data-hover-effect='fade'] .thumbnail-container-image.fp-fixed_height {
        padding-top: calc(28.6% * 131 / 100) !important; }
      .featured-products.fp-type_two .product-miniature.type_two .fp-fixed_height {
        display: inline-block;
        width: 28.6%; }
      .featured-products.fp-type_two .product-miniature.type_two .product-miniature-desc {
        display: inline-block;
        width: 71.4%;
        vertical-align: top;
        padding: 0 0 0 8%;
        margin-top: -3px; }
        .featured-products.fp-type_two .product-miniature.type_two .product-miniature-desc .product-price-and-shipping {
          text-align: left; }
        .featured-products.fp-type_two .product-miniature.type_two .product-miniature-desc .product-title {
          text-align: left;
          margin: 0;
          margin-bottom: 5px; }
          .featured-products.fp-type_two .product-miniature.type_two .product-miniature-desc .product-title a {
            font-size: 16px; }

.featured-products .product_btn,
.featured-products-tabs .product_btn {
  text-align: center;
  padding-top: 1px;
  width: 100%; }
  .featured-products .product_btn a,
  .featured-products-tabs .product_btn a {
    padding: 13px 41px 15px; }

.featured-products-tabs .product_btn {
  padding-top: 11px;
  margin-bottom: 44px; }
.featured-products-tabs .owl-stage {
  justify-content: center; }

.index_header_four .featured-products-tabs > p {
  margin-bottom: 32px; }
.index_header_four .featured-products-tabs .product_btn {
  padding-top: 23px; }

/*=============Reviews=============*/
.reviews-slider-wrapp {
  position: relative;
  margin-bottom: 77px; }
  .reviews-slider-wrapp:hover .reviews-slider div.owl-nav {
    display: block; }
  .reviews-slider-wrapp.reviews-slider-wrapp-type_two {
    margin-bottom: 0; }
  .reviews-slider-wrapp.reviews-slider-wrapp-type_three {
    margin-top: 0; }

.reviews-slider-wrapp.reviews-slider-wrapp-type_two {
  margin-top: 0;
  margin-bottom: 0; }

.reviews-slider.type_one .review::before, .reviews-slider.type_one .review::after {
  content: '';
  width: 65px;
  height: 49px;
  position: absolute;
  top: 51.7%;
  background-repeat: no-repeat; }
.reviews-slider.type_one .review::before {
  background-image: url(left_l.png);
  left: 167px; }
.reviews-slider.type_one .review::after {
  background-image: url(right_r.png);
  right: 161px; }

.reviews-slider {
  position: static;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto; }
  .reviews-slider .review {
    text-align: center;
    padding: 60px 0 36px;
    position: relative;
    touch-action: manipulation; }
    .reviews-slider .review img {
      width: auto;
      margin: 0 auto;
      border-radius: 50%;
      margin-bottom: 14px;
      max-width: 100px; }
  .reviews-slider .review-author {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px; }
  .reviews-slider .review-pos {
    font-size: 14px;
    color: #909090;
    display: inline-block;
    margin-bottom: 27px; }
  .reviews-slider .review-text {
    max-width: 684px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 400;
    line-height: 1.45; }
  .reviews-slider div.owl-nav {
    display: none; }
    .reviews-slider div.owl-nav.disabled button {
      display: none; }
    .reviews-slider div.owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1;
      border-radius: 50%;
      background: #000 !important;
      opacity: 0.1;
      height: 45px;
      width: 45px;
      line-height: 1px !important; }
      .reviews-slider div.owl-nav button .cls-1 {
        fill: #fff; }
      .reviews-slider div.owl-nav button:hover {
        opacity: 1; }
      .reviews-slider div.owl-nav button.owl-next {
        right: 3.18%; }
        .reviews-slider div.owl-nav button.owl-next svg {
          margin-left: 1px; }
      .reviews-slider div.owl-nav button.owl-prev {
        left: 3.18%;
        margin-right: 1px; }
  .reviews-slider .owl-dots {
    text-align: center;
    padding-bottom: 34px; }
    .reviews-slider .owl-dots button span {
      border: 2px solid transparent;
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      margin: 0 5px;
      background-color: #bababa; }
    .reviews-slider .owl-dots button:hover span, .reviews-slider .owl-dots button.active span {
      border-color: #75b8b8;
      position: relative;
      background: none;
      width: 12px;
      height: 12px; }
      .reviews-slider .owl-dots button:hover span::before, .reviews-slider .owl-dots button.active span::before {
        content: '';
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
        width: 4px;
        height: 4px;
        background: #75b8b8;
        border-radius: 50%;
        display: inline-block; }
  .reviews-slider.type_two {
    max-width: none; }
    .reviews-slider.type_two .review {
      padding: 55px 0 36px; }
      .reviews-slider.type_two .review img {
        margin-bottom: 24px; }
      .reviews-slider.type_two .review .review-text {
        margin-bottom: 16px; }
      .reviews-slider.type_two .review .review-pos {
        margin-bottom: 14px; }
    .reviews-slider.type_two div.owl-nav button.owl-next {
      right: 13.6%; }
    .reviews-slider.type_two div.owl-nav button.owl-prev {
      left: 13.6%; }
  .reviews-slider.type_three {
    padding: 70px 99px;
    background-size: cover; }
    .reviews-slider.type_three .review {
      padding: 50px 0 60px;
      height: 100%; }

.index_header_four .reviews-slider {
  margin-left: 0;
  margin-right: 0; }
  .index_header_four .reviews-slider .owl-nav button {
    display: none; }

/*============== Product block with sidebar =============*/
.product_block_text {
  text-align: center;
  margin-bottom: 42px; }
  .product_block_text h2 {
    margin-bottom: 7px; }

.product_block_wrap {
  justify-content: space-between;
  margin-bottom: 42px; }
  .product_block_wrap .product_block_sidebar .sidebar_slider {
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 255px;
    padding: 17px 20px;
    margin-bottom: 30px;
    background: whitesmoke;
    box-shadow: 3px 3px 5px -3px #ccc; }
    .product_block_wrap .product_block_sidebar .sidebar_slider h4 {
      margin-bottom: 23px;
      padding: 0 6px;
      font-size: 22px; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider-item {
      width: 100%; }
      .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider-item :last-child {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 4px; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider .owl-nav button.owl-next.disabled,
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider .owl-nav button.owl-prev.disabled {
      opacity: 0.6; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider .owl-nav button.owl-next,
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider .owl-nav button.owl-prev {
      top: -51px; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider .owl-next {
      right: 9px;
      left: auto; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .products-slider .owl-prev {
      right: 28px;
      left: auto; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .sidebar-product-miniature {
      padding: 0 0px 20px 9px;
      margin-bottom: 20px; }
      .product_block_wrap .product_block_sidebar .sidebar_slider .sidebar-product-miniature .sidebar-product-image {
        width: 39%; }
      .product_block_wrap .product_block_sidebar .sidebar_slider .sidebar-product-miniature div.sidebar-product-desc {
        width: 61%;
        padding-left: 19px; }
        .product_block_wrap .product_block_sidebar .sidebar_slider .sidebar-product-miniature div.sidebar-product-desc .product-title {
          margin-bottom: 6px;
          line-height: 1.3; }
    .product_block_wrap .product_block_sidebar .sidebar_slider .owl-dots {
      padding-top: 10px;
      position: static; }
      .product_block_wrap .product_block_sidebar .sidebar_slider .owl-dots button span {
        border: 2px solid transparent;
        display: inline-block;
        background: #bababa;
        width: 10px;
        height: 10px; }
      .product_block_wrap .product_block_sidebar .sidebar_slider .owl-dots button:hover span, .product_block_wrap .product_block_sidebar .sidebar_slider .owl-dots button.active span {
        border-color: #363636;
        position: relative;
        background: none;
        width: 12px;
        height: 12px; }
        .product_block_wrap .product_block_sidebar .sidebar_slider .owl-dots button:hover span::before, .product_block_wrap .product_block_sidebar .sidebar_slider .owl-dots button.active span::before {
          content: '';
          position: absolute;
          top: 50%;
          right: 50%;
          transform: translate(50%, -50%);
          width: 4px;
          height: 4px;
          background: #363636;
          border-radius: 50%;
          display: inline-block; }

.sidebar_banner {
  position: relative; }
  .sidebar_banner .pb_banner_text {
    position: absolute;
    left: 19px;
    bottom: 13px;
    transition: all .4s; }
    .sidebar_banner .pb_banner_text p {
      text-align: left;
      color: #fff;
      margin-bottom: 2px; }
    .sidebar_banner .pb_banner_text h4 {
      color: #fff;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 1; }
  .sidebar_banner .banner_blure {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3); }

/*============== Newsletter=============*/
.template-index .newsletter {
  margin-bottom: 77px; }

.confirm_sending {
  position: relative; }
  .confirm_sending input[type="checkbox"]:checked, .confirm_sending input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px; }
  .confirm_sending input[type="checkbox"]:checked + label,
  .confirm_sending input[type="checkbox"]:not(:checked) + label {
    display: inline-block;
    position: relative;
    padding-left: 32px;
    line-height: 1.4;
    cursor: pointer; }
  .confirm_sending input[type="checkbox"]:checked + label:before,
  .confirm_sending input[type="checkbox"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background-color: #f7f7f7; }
  .confirm_sending input[type="checkbox"]:checked + label:after,
  .confirm_sending input[type="checkbox"]:not(:checked) + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .confirm_sending input[type="checkbox"]:checked + label:after,
  .confirm_sending input[type="checkbox"]:not(:checked) + label:after {
    left: 4px;
    top: 6px;
    width: 10px;
    height: 5px;
    border-radius: 1px;
    border-left: 2px solid #75b8b8;
    border-bottom: 2px solid #75b8b8;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .confirm_sending input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0; }
  .confirm_sending input[type="checkbox"]:checked + label:after {
    opacity: 1; }
  .confirm_sending label {
    font-size: 14px; }
  .confirm_sending .newsletter_checkbox {
    vertical-align: top;
    margin-top: 6px; }

.newsletter {
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 44px 0;
  min-height: 295px; }
  .newsletter .newsletter-content {
    text-align: center; }
    .newsletter .newsletter-content h2 {
      color: inherit;
      margin-bottom: 11px;
      line-height: 1.2; }
    .newsletter .newsletter-content .newsletter-desc {
      margin-bottom: 52px; }
  .newsletter .newsletter-btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto;
    padding: 0 30px;
    transition: all .4s; }
    .newsletter .newsletter-btn:hover {
      transform: rotate(360deg);
      transition: all .4s; }
    .newsletter .newsletter-btn[disabled] {
      opacity: .5; }
  .newsletter .input-group {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto; }
    .newsletter .input-group .input-group-field {
      border-radius: 49px;
      height: 48px;
      padding: 0 63px 0 29px;
      border: none; }
  .newsletter .contact-form {
    max-width: 540px; }
  .newsletter .confirm_sending input[type="checkbox"]:checked + label:before,
  .newsletter .confirm_sending input[type="checkbox"]:not(:checked) + label:before {
    background: #fff; }
  .newsletter.type_two {
    min-height: 168px;
    padding: 59px 0 49px;
    margin-bottom: 0; }
    .newsletter.type_two .newsletter-desc {
      display: none; }
    .newsletter.type_two .newsletter-content {
      justify-content: space-between; }
    .newsletter.type_two .input-group,
    .newsletter.type_two .confirm_sending {
      max-width: 825px;
      margin: 0;
      width: calc(100% - 300px); }
      .newsletter.type_two .input-group input,
      .newsletter.type_two .confirm_sending input {
        max-width: 100%; }
    .newsletter.type_two .confirm_sending {
      padding: 0;
      margin-left: auto;
      text-align: left; }
      .newsletter.type_two .confirm_sending label {
        color: #707070; }

.newsletter-btn .mobile_icon svg {
  width: 14px;
  height: auto; }
  .newsletter-btn .mobile_icon svg .cls-1 {
    fill: #75b8b8; }

.index_header_four .newsletter.type_two .newsletter-content-wrap {
  padding-left: 5vw; }
.index_header_four .newsletter.type_two .input-group {
  max-width: 70%; }

/*==============Footer Newsletter=============*/
.footer-newsletter {
  margin-bottom: 29px; }
  .footer-newsletter .confirm_sending label {
    font-size: 13px; }
  .footer-newsletter .input-group {
    justify-content: space-between; }
  .footer-newsletter input[type="email"] {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 48px;
    background: none;
    color: #000000; }
  .footer-newsletter ::placeholder {
    color: #c14900; }
  .footer-newsletter input[type="checkbox"]:not(:checked) + label:before {
    background-color: #c14900; }
  .footer-newsletter .newsletter-desc {
    margin-bottom: 35px; }
  .footer-newsletter .newsletter-btn {
    min-width: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 20px;
    transition: all .4s;
    text-align: center;
    height: 48px;
    cursor: pointer; }
    .footer-newsletter .newsletter-btn .cls-1 {
      fill: black; }
    .footer-newsletter .newsletter-btn:hover {
      transform: rotate(360deg);
      transition: all .4s; }
    .footer-newsletter .newsletter-btn svg {
      width: 16px;
      height: auto; }

/*==============Footer instagram=============*/
.instagram-block-footer #instafeed {
  justify-content: space-between;
  padding-top: 7px; }
.instagram-block-footer .insta-item {
  max-width: 30.7%;
  margin-bottom: 3.6%;
  position: relative; }
  .instagram-block-footer .insta-item a {
    position: relative;
    z-index: 12;
    top: 0;
    bottom: 0;
    height: 100%;
    display: inline-block; }
    .instagram-block-footer .insta-item a::before {
      content: "+";
      justify-content: center;
      color: #fff;
      text-align: center;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.35);
      display: none;
      font-size: 31px; }

.footer-insta {
  padding-right: 9px; }

/*==============Products Slider=============*/
.products-slider {
  position: relative; }
  .products-slider .product-miniature {
    margin-bottom: 0; }
    .products-slider .product-miniature img {
      width: auto; }
    .products-slider .product-miniature .product-flag {
      left: 25px; }
  .products-slider .owl-nav button.owl-prev,
  .products-slider .owl-nav button.owl-next {
    position: absolute;
    top: -78px;
    z-index: 1;
    color: #75b8b8;
    font-size: 18px; }
    .products-slider .owl-nav button.owl-prev:hover,
    .products-slider .owl-nav button.owl-next:hover {
      color: #75b8b8; }
      .products-slider .owl-nav button.owl-prev:hover .cls-1,
      .products-slider .owl-nav button.owl-next:hover .cls-1 {
        fill: #75b8b8; }
  .products-slider .owl-prev {
    right: 33px; }
  .products-slider .owl-next {
    right: 3px; }
  .products-slider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    text-align: center; }
    .products-slider .owl-dots .owl-dot span {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0 5px;
      background-color: transparent;
      border: 1px solid #000;
      border-radius: 50%; }
    .products-slider .owl-dots .owl-dot.active span, .products-slider .owl-dots .owl-dot:hover span {
      background-color: #75b8b8; }

/*==============Footer============*/
.footer {
  padding-top: 68px;
  padding-bottom: 37px; }
  .footer a,
  .footer li,
  .footer p {
    font-size: 13px; }
  .footer.footer_five a,
  .footer.footer_five li,
  .footer.footer_five p {
    text-shadow: #000000 0 0 0; }
  .footer a:hover {
    color: #75b8b8; }
  .footer .footer-links-title {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #000000;
    margin-top: 4px; }
  .footer ul {
    list-style: none;
    margin: 0; }
  .footer .site-footer__menu > li {
    overflow: hidden;
    margin-bottom: 11px; }
    .footer .site-footer__menu > li a {
      position: relative;
      transition: all .3s; }
  .footer .mobile-footer-links-title {
    display: none; }
  .footer .footer-list-arrow {
    display: none;
    font-size: 15px;
    padding: 0 5px; }
  .footer .copyright li {
    color: #000000; }

.footer-contacts .contacts-list {
  color: #000000;
  margin-bottom: 24px; }
  .footer-contacts .contacts-list i {
    font-size: 13px;
    color: #fff;
    margin-right: 22px;
    vertical-align: unset;
    width: 13px; }
    .footer-contacts .contacts-list i.fa-phone {
      margin-right: 19px; }
  .footer-contacts .contacts-list .contacts-list-item {
    margin-bottom: 11px; }

.contacts-list-item {
  padding: 0.5em; }

.contacts-list-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #c14900; }

.horizontal-line-secondary-dark {
  height: 1px;
  border-top: 0.05em solid #c14900; }

.footer .social-link {
  color: inherit; }
.footer .social-link:hover {
  color: #c14900; }

.footer-logo > img {
  margin-bottom: 25px; }
.footer-logo .legal-links {
  margin-bottom: 18px; }
  .footer-logo .legal-links .copiright_link {
    font-weight: 600;
    display: inline; }
    .footer-logo .legal-links .copiright_link a {
      color: #75b8b8; }

.footer-social .social-item {
  color: #ababab;
  margin: 0 10px 0 0; }
  .footer-social .social-item a {
    color: inherit;
    line-height: 1; }

.payments > li {
  display: inline-block;
  margin-right: 8px; }
  .payments > li a {
    display: block;
    max-width: 48px; }
    .payments > li a img {
      max-width: 100%; }

.footer_six .payments > li a img {
  opacity: 0.5; }
  .footer_six .payments > li a img:hover {
    opacity: 1; }

.footer-contacts .payments {
  text-align: left;
  padding-top: 10px; }
  .footer-contacts .payments li {
    margin-right: 10px;
    margin-left: 0; }

.footer-copyright {
  background: #c14900; }

/*=========Product Reviews========*/
.product-tab-item {
  display: none;
  overflow: hidden;
  opacity: 0;
  transition: opacity .3s;
  padding: 19px 9px; }
  .product-tab-item .section-header {
    padding: 0 17px;
    margin-bottom: 0; }
  .product-tab-item.active {
    display: block;
    opacity: 1;
    background-color: #f5f5f5; }

.product-tabs-nav {
  margin-bottom: 0;
  overflow-x: auto;
  white-space: nowrap; }
  .product-tabs-nav li {
    display: inline-block;
    margin-bottom: 0; }
    .product-tabs-nav li.active a, .product-tabs-nav li:hover a {
      color: #313131; }
    .product-tabs-nav li a {
      display: inline-block;
      margin-bottom: 0;
      color: #818181;
      padding: 14px 54px 18px 0;
      font-size: 24px; }

#shopify-product-reviews .spr-container {
  border: none; }

.reviews-at-bottom {
  margin-top: 49px;
  margin-bottom: 41px; }
  .reviews-at-bottom .h3 {
    text-align: center;
    text-transform: uppercase; }
  .reviews-at-bottom .section-header {
    margin-bottom: 26px; }

p.spr-review-content-body {
  line-height: 1.6; }

div#shopify-product-reviews {
  margin: 0; }
  div#shopify-product-reviews .spr-container {
    padding: 0 13px; }
  div#shopify-product-reviews .spr-summary-actions-togglereviews {
    font-size: 13px;
    vertical-align: text-bottom;
    line-height: 19px; }
  div#shopify-product-reviews .spr-icon {
    font-size: 95%; }
  div#shopify-product-reviews .spr-starrating {
    font-size: 14px;
    color: #000;
    display: inline-block;
    vertical-align: text-bottom; }
  div#shopify-product-reviews .spr-review, div#shopify-product-reviews .spr-form {
    border-color: rgba(0, 0, 0, 0.2); }
  div#shopify-product-reviews .spr-form {
    padding: 28px 0px 0 3px; }
  div#shopify-product-reviews .spr-header-title {
    margin-bottom: 3px;
    font-size: 30px; }
  div#shopify-product-reviews .spr-form-title {
    font-size: 21px;
    margin-bottom: 19px; }
  div#shopify-product-reviews .spr-summary-actions {
    font-size: 15px; }
  div#shopify-product-reviews .spr-button {
    padding: 15px 38px; }
  div#shopify-product-reviews .spr-review :last-child,
  div#shopify-product-reviews .spr-review :first-child {
    margin-top: 0; }
  div#shopify-product-reviews .spr-reviews {
    margin: 0; }
  div#shopify-product-reviews .spr-starratings.spr-review-header-starratings {
    font-size: 14px;
    margin-bottom: 8px;
    color: #000; }
  div#shopify-product-reviews .spr-review-header-title {
    font-size: 18px;
    border: none; }
  div#shopify-product-reviews .spr-review-content-body {
    font-size: 16px; }
  div#shopify-product-reviews .spr-review-header-byline {
    margin-bottom: 28px;
    font-style: normal; }
    div#shopify-product-reviews .spr-review-header-byline strong {
      font-weight: 500; }
  div#shopify-product-reviews .spr-review-content {
    margin: 0 0 10px 0; }
  div#shopify-product-reviews .spr-form-label + .spr-form-input {
    margin: 0;
    width: calc(100% - 190px);
    height: 50px;
    padding: 0 28px;
    border-radius: 3px; }
  div#shopify-product-reviews .spr-form-input.spr-starrating {
    padding: 5px 0;
    font-size: 13px; }
  div#shopify-product-reviews .spr-form-contact-name {
    margin: 0 0 9px 0; }
  div#shopify-product-reviews .spr-form-label {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    width: 185px; }
  div#shopify-product-reviews .spr-form-input.spr-starrating {
    height: 42px; }
  div#shopify-product-reviews .spr-form-review-rating {
    margin-bottom: 0; }
    div#shopify-product-reviews .spr-form-review-rating label {
      margin-bottom: 0;
      line-height: 27px;
      vertical-align: top; }
  div#shopify-product-reviews .spr-form-review-body label {
    vertical-align: top; }
  div#shopify-product-reviews .spr-form-review-body div.spr-form-input {
    border-radius: 20px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    overflow: hidden;
    background: #fff;
    padding: 10px 23px; }
  div#shopify-product-reviews .spr-form-review-body .spr-form-input {
    height: auto;
    display: inline-block;
    padding: 0;
    border: none; }

/*=========Brand Slider========*/
.brand-slider.brandslider_witout_cont {
  padding: 9px 0;
  margin-bottom: 92px;
  max-width: 1850px;
  margin-right: auto;
  margin-left: auto; }

.brand-slider {
  padding: 40px 0;
  margin-bottom: 59px; }
  .brand-slider a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    min-width: 170px; }
  .brand-slider .owl-stage {
    justify-content: center; }
  .brand-slider .owl-item img {
    width: auto; }
  .brand-slider .owl-nav button.owl-prev,
  .brand-slider .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: #75b8b8; }
    .brand-slider .owl-nav button.owl-prev:hover,
    .brand-slider .owl-nav button.owl-next:hover {
      color: #75b8b8; }
  .brand-slider .owl-nav button.owl-prev {
    left: -25px; }
  .brand-slider .owl-nav button.owl-next {
    right: -25px; }
  .brand-slider.type_two {
    padding: 54px 0;
    margin-bottom: 77px; }

/*===========Product Page============*/
.product-single__photos {
  max-width: 480px;
  position: relative;
  margin-bottom: 19px; }

.product-single {
  -ms-align-items: flex-start;
  align-items: flex-start; }
  .product-single .product-left {
    padding-top: 14px;
    text-align: center; }
  .product-single .zoomImg {
    background: #fff; }
  .product-single .wish-list-product {
    display: inline-block;
    margin-bottom: 11px;
    color: #75b8b8;
    font-size: 16px;
    cursor: pointer; }
    .product-single .wish-list-product:hover {
      color: #458888; }
    .product-single .wish-list-product svg {
      width: 15px;
      height: auto;
      vertical-align: middle; }
  .product-single .wish-list-product .cls-1 {
    fill: #75b8b8; }
  .product-single span {
    font-size: 14px;
    margin-left: 5px;
    vertical-align: middle; }
  .product-single .product-right {
    padding-top: 7px; }
    .product-single .product-right h3 {
      margin-bottom: 5px;
      line-height: 1.2; }
    .product-single .product-right .product_prices {
      margin-bottom: 5px; }
      .product-single .product-right .product_prices .product-regular-price span {
        font-size: inherit; }
    .product-single .product-right .spr-badge-starrating {
      margin-right: 16px; }
      .product-single .product-right .spr-badge-starrating .spr-icon {
        font-size: 13px; }
    .product-single .product-right .spr-badge-caption {
      font-size: 13px;
      vertical-align: bottom; }
    .product-single .product-right .review-regular {
      margin-bottom: 16px; }
    .product-single .product-right .social > .social-item {
      width: auto;
      margin-right: 18px; }
    .product-single .product-right .spr-starrating {
      color: #000; }
  .product-single .btn-add-to-cart {
    margin-right: 16px;
    vertical-align: top; }

.product-single.slider_grid .shopify-payment-button {
  margin-right: 12px; }
.product-single.slider_grid .product-single__photos {
  max-width: 100%;
  text-align: left; }
  .product-single.slider_grid .product-single__photos .full-photo-overlay {
    display: none; }
  .product-single.slider_grid .product-single__photos:hover .full-photo-overlay {
    display: block; }
.product-single.slider_grid .product-photos-list-two {
  font-size: 0;
  margin: 0 -5px; }
.product-single.slider_grid .product-photos-list-item {
  display: inline-block;
  width: 20%;
  padding: 0 4px;
  margin-bottom: 10px; }
  .product-single.slider_grid .product-photos-list-item img {
    border: 1px solid transparent; }
  .product-single.slider_grid .product-photos-list-item.active img {
    border-color: #070707; }
  .product-single.slider_grid .product-photos-list-item.grid-item {
    vertical-align: top; }
.product-single.slider_grid .product_layout_slider {
  margin-bottom: 10px; }
  .product-single.slider_grid .product_layout_slider .owl-nav button {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px !important; }
  .product-single.slider_grid .product_layout_slider .owl-nav .owl-prev {
    left: 0; }
  .product-single.slider_grid .product_layout_slider .owl-nav .owl-next {
    right: 0; }
  .product-single.slider_grid .product_layout_slider .owl-nav svg {
    width: 10px;
    height: auto; }
    .product-single.slider_grid .product_layout_slider .owl-nav svg .cls-1 {
      fill: #070707; }
  .product-single.slider_grid .product_layout_slider:hover .owl-nav button {
    display: block; }

.selector-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 10px; }
  .selector-wrapper > select {
    border: none;
    background-color: rgba(0, 0, 0, 0.06);
    min-width: 106px;
    border-radius: 0;
    color: #000;
    padding: 10px 18px 11px;
    margin-bottom: 0; }
  .selector-wrapper > label {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    min-width: 93px;
    margin-bottom: 1px; }

.js-qty {
  max-width: 106px; }
  .js-qty button {
    font-size: 13px;
    padding: 0 13px;
    border: none; }
    .js-qty button.js-qty__adjust--plus {
      padding: 2px 15px 0 15px; }
    .js-qty button.js-qty__adjust--minus {
      bottom: 0;
      top: 0;
      left: 0;
      padding: 0 10px; }
      .js-qty button.js-qty__adjust--minus span {
        vertical-align: sub; }
  .js-qty input {
    height: 46px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 0 35px; }
  .js-qty .icon-fallback-text .icon {
    font-size: 11px; }

.qty_add_to_cart {
  margin-top: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.product-right .qty_add_to_cart {
  border: none; }

.product-photos-list {
  position: relative;
  max-width: 480px;
  list-style: none;
  margin: 0; }
  .product-photos-list.owl-carousel {
    padding: 0 30px; }
    .product-photos-list.owl-carousel .owl-item {
      text-align: center; }
    .product-photos-list.owl-carousel .product-photos-list-item {
      margin: 0;
      display: inline-block; }
  .product-photos-list .product-photos-list-item {
    display: inline-block;
    margin-right: 12px;
    width: 90px; }
    .product-photos-list .product-photos-list-item a {
      display: block; }
    .product-photos-list .product-photos-list-item:last-child {
      margin-right: 0; }
  .product-photos-list .owl-nav button.owl-prev,
  .product-photos-list .owl-nav button.owl-next {
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%;
    text-align: center;
    background: #ffffff; }
    .product-photos-list .owl-nav button.owl-prev:hover,
    .product-photos-list .owl-nav button.owl-next:hover {
      color: #ffffff; }
    .product-photos-list .owl-nav button.owl-prev span,
    .product-photos-list .owl-nav button.owl-next span {
      font-size: 26px; }
    .product-photos-list .owl-nav button.owl-prev .cls-1,
    .product-photos-list .owl-nav button.owl-next .cls-1 {
      fill: #313131; }
  .product-photos-list .owl-nav button.owl-prev {
    left: 0; }
  .product-photos-list .owl-nav button.owl-next {
    right: 0; }

.product-regular-price {
  display: inline-block;
  color: #313131; }

.qw-product-price span {
  font-weight: 400;
  font-size: 21px;
  display: inline-block;
  color: #313131; }
.qw-product-price span.old-price {
  display: inline-block;
  font-size: 14px;
  color: #909090;
  margin-left: 5px; }
  .qw-product-price span.old-price span {
    font-size: 14px;
    text-decoration: line-through; }

.quantity-control.selector-wrapper {
  margin-bottom: 30px;
  display: inline-block;
  padding: 1px 0;
  margin-right: 2.5%; }
  .quantity-control.selector-wrapper .js-qty {
    margin-bottom: 0; }
  .quantity-control.selector-wrapper label {
    display: none; }

.quantity-control .quantity-selector {
  max-width: 100px; }

.separator {
  margin: 20px 0; }

.product-description {
  padding: 0;
  margin-top: 71px; }

.related-products {
  margin-top: 88px;
  margin-bottom: 0; }
  .related-products .section-header {
    margin-bottom: 49px; }
    .related-products .section-header > h3 {
      margin-bottom: 0;
      text-align: center;
      text-transform: capitalize; }

.short-description {
  margin-bottom: 25px;
  line-height: 1.55; }

.lightbox-link {
  display: block;
  position: relative;
  transition: all .4s; }

.full-photo-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2; }
  .full-photo-overlay > svg {
    position: absolute;
    right: 20px;
    bottom: 15px;
    width: 23px; }

.lb-nav a.lb-next {
  background: url("next_v-14704368379976387284-.png") right 48% no-repeat; }

.lb-nav a.lb-prev {
  background: url("prev_v-6016694671905721361-.png") left 48% no-repeat; }

.vertical-slider {
  max-width: 75px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px; }
  .vertical-slider .wrapper {
    padding: 0; }
  .vertical-slider .btn_next {
    width: 100%;
    display: inline-block;
    text-align: center;
    background-color: #ffffff;
    color: #313131;
    padding: 1px 0;
    cursor: pointer; }
  .vertical-slider .btn_prev {
    display: none;
    width: 100%;
    text-align: center;
    background-color: #ffffff;
    color: #313131;
    padding: 1px 0;
    cursor: pointer; }
  .vertical-slider .product-photos-list .product-photos-list-item {
    margin-right: 0; }

.vertical .product-left .product-single__photos {
  vertical-align: top;
  display: inline-block;
  max-width: calc(100% - 100px); }

.product-right .fixed_part.scroll {
  position: fixed;
  z-index: 40;
  transform: translateY(-50%);
  overflow: auto; }

.product-single.big_horizontal_slider .product-single__photos {
  max-width: 100%; }
.product-single.big_horizontal_slider .product-image-item .full-photo-overlay {
  display: none; }
.product-single.big_horizontal_slider .product-image-item:hover .full-photo-overlay {
  display: block; }
.product-single.big_horizontal_slider .size_guide_wrapp,
.product-single.big_horizontal_slider .del_ret_wrapp {
  margin: 0 10px; }
.product-single.big_horizontal_slider .product_slider_three_img {
  position: relative; }
  .product-single.big_horizontal_slider .product_slider_three_img:not(.owl-loaded) {
    opacity: 0; }
  .product-single.big_horizontal_slider .product_slider_three_img .owl-nav button {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px !important; }
  .product-single.big_horizontal_slider .product_slider_three_img .owl-nav .owl-prev {
    left: 0; }
  .product-single.big_horizontal_slider .product_slider_three_img .owl-nav .owl-next {
    right: 0; }
  .product-single.big_horizontal_slider .product_slider_three_img .owl-nav svg {
    width: 10px;
    height: auto; }
    .product-single.big_horizontal_slider .product_slider_three_img .owl-nav svg .cls-1 {
      fill: #070707; }
.product-single.big_horizontal_slider:hover .owl-nav button {
  display: block; }
.product-single.big_horizontal_slider .product-right {
  text-align: center; }
  .product-single.big_horizontal_slider .product-right .quantity-control {
    justify-content: center; }
  .product-single.big_horizontal_slider .product-right .short-product-info,
  .product-single.big_horizontal_slider .product-right .product_adv,
  .product-single.big_horizontal_slider .product-right .short-description {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto; }
.product-single.big_horizontal_slider .quantity-control.selector-wrapper {
  margin-right: 0; }
.product-single.big_horizontal_slider .btn-add-to-cart {
  margin: 0 28px; }

.product-single.two_image_in_line .product-single__photos {
  font-size: 0;
  margin: -10px;
  max-width: none; }
  .product-single.two_image_in_line .product-single__photos .two_image_in_line,
  .product-single.two_image_in_line .product-single__photos .product-photos-list-item {
    width: calc(50% - 20px);
    display: inline-block;
    margin: 10px;
    vertical-align: top; }
    .product-single.two_image_in_line .product-single__photos .two_image_in_line .full-photo-overlay,
    .product-single.two_image_in_line .product-single__photos .product-photos-list-item .full-photo-overlay {
      display: none; }
    .product-single.two_image_in_line .product-single__photos .two_image_in_line:hover .full-photo-overlay,
    .product-single.two_image_in_line .product-single__photos .product-photos-list-item:hover .full-photo-overlay {
      display: block; }
  .product-single.two_image_in_line .product-single__photos > .zoomImg {
    display: none !important; }
.product-single.two_image_in_line .product-flags {
  top: 20px;
  left: 20px; }
.product-single.two_image_in_line .product-left {
  text-align: left; }

/*=============Collection Page================*/
.all-collection-widget ul {
  margin: 0;
  list-style: none; }

.product-list-desc .btn-add-to-cart {
  margin-top: 15px; }

.collection-list-item {
  margin-bottom: 29px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding-bottom: 29px; }
  .collection-list-item .product-list-desc {
    padding: 0 30px; }

.collection-filter-btn {
  padding: 7px 0 7px 0;
  cursor: pointer; }
  .collection-filter-btn h5 {
    margin-bottom: 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700; }
  .collection-filter-btn svg {
    width: 17px;
    display: inline-block;
    margin-right: 4px; }

.collection-sidebar_popup {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: all .4s;
  overflow: auto;
  margin: 0; }
  .collection-sidebar_popup .collection-sidebar-wrapp {
    transform: translateX(-100%);
    transition: all .4s;
    background-color: #75b8b8;
    width: 300px;
    padding: 78px 20px 23px;
    float: left;
    min-height: 100%; }
  .collection-sidebar_popup.open_c {
    opacity: 1;
    visibility: visible;
    transition: all .4s; }
    .collection-sidebar_popup.open_c .collection-sidebar-wrapp {
      transform: translateX(0);
      transition: all .4s; }
  .collection-sidebar_popup .c-close-btn {
    position: absolute;
    top: 22px;
    right: 12px;
    padding: 8px;
    line-height: 1;
    cursor: pointer; }
    .collection-sidebar_popup .c-close-btn svg {
      width: 19px;
      height: auto; }
  .collection-sidebar_popup .collection-sidebar_frame {
    height: 100%;
    width: calc(100% - 300px);
    float: left;
    cursor: pointer; }

.collection-products-grid,
.collection-products-list {
  margin-top: 20px; }

.collection-products-list :last-child {
  border-bottom: none; }

.collection-filters-fullwidth .collection-sidebar-widget {
  margin-bottom: 6px;
  box-shadow: 0 8px 20px -6px rgba(1, 2, 4, 0.04); }

.collection-filters-fullwidth {
  display: none;
  margin-bottom: 10px; }
  .collection-filters-fullwidth .collection-filter {
    margin-right: 40px;
    display: inline-block;
    vertical-align: top; }
    .collection-filters-fullwidth .collection-filter .widget-dropdown li {
      text-transform: capitalize; }
  .collection-filters-fullwidth .nav_filters {
    padding-top: 20px; }
  .collection-filters-fullwidth .filters-groups .group {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px; }
  .collection-filters-fullwidth.dropdown-style .collection-filter ul {
    display: none; }
  .collection-filters-fullwidth.dropdown-style .collection-filter .filter-title {
    cursor: pointer;
    padding-right: 20px;
    min-width: 80px; }
    .collection-filters-fullwidth.dropdown-style .collection-filter .filter-title .filter-arrow-close,
    .collection-filters-fullwidth.dropdown-style .collection-filter .filter-title .filter-arrow-open {
      right: 0; }
  .collection-filters-fullwidth.dropdown-style .group .group-list {
    max-width: 66px; }
    .collection-filters-fullwidth.dropdown-style .group .group-list li a {
      margin-right: 0; }
  .collection-filters-fullwidth .widget_layered_nav {
    padding: 0 25px; }
    .collection-filters-fullwidth .widget_layered_nav ul li {
      margin-bottom: 8px; }

.widget_layered_nav ul.color_miniature li {
  display: inline-block; }
  .widget_layered_nav ul.color_miniature li span {
    border-radius: 50%;
    overflow: hidden; }
    .widget_layered_nav ul.color_miniature li span a {
      display: inline-block;
      width: 100%;
      height: 100%;
      position: relative; }
      .widget_layered_nav ul.color_miniature li span a::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 10px;
        content: "\f00c";
        position: absolute;
        top: 1px;
        left: 4px;
        display: none;
        color: #fff; }
      .widget_layered_nav ul.color_miniature li span a.bg_color_white::after {
        color: #313131; }
  .widget_layered_nav ul.color_miniature li > a {
    display: none; }
  .widget_layered_nav ul.color_miniature li:hover a::after, .widget_layered_nav ul.color_miniature li.chosen a::after {
    display: inline-block; }
.widget_layered_nav.tag_size li {
  width: 50%;
  display: inline-block; }
  .widget_layered_nav.tag_size li a {
    text-transform: uppercase; }

.color_checkbox.filter-color li span {
  background: none !important;
  font-size: inherit;
  width: auto;
  height: auto; }
  .color_checkbox.filter-color li span a {
    text-transform: capitalize; }

.widget_layered_nav ul:not(.color_miniature) > li {
  padding-bottom: 2px;
  padding-top: 2px;
  margin-bottom: 0; }
  .widget_layered_nav ul:not(.color_miniature) > li a {
    position: relative;
    padding-left: 35px;
    width: 100%;
    display: inline-block; }
    .widget_layered_nav ul:not(.color_miniature) > li a::before {
      position: absolute;
      left: 0;
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 1px solid #eaeaea;
      top: -1px;
      border-radius: 2px; }
    .widget_layered_nav ul:not(.color_miniature) > li a::after {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 11px;
      content: "\f00c";
      position: absolute;
      top: 1px;
      left: 5px;
      display: none;
      color: #313131; }
  .widget_layered_nav ul:not(.color_miniature) > li.chosen a::after, .widget_layered_nav ul:not(.color_miniature) > li:hover a::after {
    display: inline-block; }

.tag_color.bg_color_white {
  border: 1px solid rgba(0, 0, 0, 0.06);
  width: 100%;
  height: 100%;
  display: inline-block; }

.filter-title {
  position: relative;
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400; }
  .filter-title .filter-arrow-close,
  .filter-title .filter-arrow-open {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: none; }

.collection-description {
  margin-bottom: 30px; }

.section-header .collections-grid-control {
  margin-bottom: 29px; }

.collections-grid-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px; }
  .collections-grid-control .collection-view {
    padding: 11px 7px 11px 0;
    margin-left: -4px;
    font-size: 0; }
    .collections-grid-control .collection-view .filters-btn {
      padding: 10px 8px; }
    .collections-grid-control .collection-view .collection-view-btn {
      display: inline-block;
      cursor: pointer;
      opacity: 0.2;
      margin: 0 4px; }
      .collections-grid-control .collection-view .collection-view-btn.active, .collections-grid-control .collection-view .collection-view-btn:hover {
        opacity: 1; }
  .collections-grid-control .form-horizontal label {
    display: inline-block;
    margin-right: 10px;
    color: #000; }
  .collections-grid-control .sort_by_wrapp {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }

.collection-products-grid .product-miniature {
  max-width: none; }

.top-sidebar .desctop-open-sidebar-widget .widget .widget-title {
  border-top: none; }

.filter-group li > a {
  text-transform: capitalize;
  vertical-align: middle;
  color: #000; }
.filter-group li span {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  font-size: 0;
  margin-right: 10px; }
.filter-group li:hover a, .filter-group li:active a {
  color: #313131 !important; }

.collection-sidebar-widget {
  margin-bottom: 0; }
  .collection-sidebar-widget .filters-groups .group {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px; }
    .collection-sidebar-widget .filters-groups .group.hidden_filters {
      display: none; }
  .collection-sidebar-widget .mobile-slide .filter-group li {
    padding-bottom: 3px; }
  .collection-sidebar-widget .mobile-slide .filter-group a {
    color: #818181; }
  .collection-sidebar-widget .mobile-slide li {
    padding-bottom: 8px;
    margin-bottom: 1px; }
    .collection-sidebar-widget .mobile-slide li a {
      font-size: 13px;
      text-transform: uppercase;
      color: #818181; }
  .collection-sidebar-widget .widget-title {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    display: inline-block; }
  .collection-sidebar-widget.categories-links ul li {
    position: relative;
    line-height: normal;
    margin-bottom: 1px; }
    .collection-sidebar-widget.categories-links ul li a {
      padding-left: 34px; }
      .collection-sidebar-widget.categories-links ul li a::before {
        position: absolute;
        left: 0;
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #eaeaea;
        top: 1px;
        border-radius: 2px; }
      .collection-sidebar-widget.categories-links ul li a::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 11px;
        content: "\f00c";
        position: absolute;
        top: 5px;
        left: 5px;
        display: none;
        color: #313131; }
    .collection-sidebar-widget.categories-links ul li a, .collection-sidebar-widget.categories-links ul li small {
      font-size: 13px;
      text-transform: uppercase;
      color: #818181; }
    .collection-sidebar-widget.categories-links ul li small {
      float: right;
      margin-top: 3px; }
    .collection-sidebar-widget.categories-links ul li:hover a, .collection-sidebar-widget.categories-links ul li.checked a {
      color: #313131; }
      .collection-sidebar-widget.categories-links ul li:hover a::after, .collection-sidebar-widget.categories-links ul li.checked a::after {
        display: inline-block; }
    .collection-sidebar-widget.categories-links ul li:hover small, .collection-sidebar-widget.categories-links ul li.checked small {
      color: #313131; }
  .collection-sidebar-widget ul.group-list {
    margin: 0; }
    .collection-sidebar-widget ul.group-list li {
      overflow: hidden; }
      .collection-sidebar-widget ul.group-list li a {
        position: relative;
        display: inline-block;
        padding-left: 20px;
        margin-left: -20px;
        transition: all .3s; }
        .collection-sidebar-widget ul.group-list li a:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          margin: auto 0;
          width: 15px;
          height: 1px;
          border-bottom: 1px solid #75b8b8; }
        .collection-sidebar-widget ul.group-list li a:hover {
          margin-left: 0; }

.change-view--active .cls-1 {
  fill: #75b8b8; }

.collection-sidebar .collection-sidebar-widget .arrows-filters button,
.collection-sidebar-wrapp .collection-sidebar-widget .arrows-filters button {
  color: #989898;
  padding: 5px 7px; }
  .collection-sidebar .collection-sidebar-widget .arrows-filters button:hover,
  .collection-sidebar-wrapp .collection-sidebar-widget .arrows-filters button:hover {
    color: #000; }
.collection-sidebar .collection-sidebar-widget .arrows-filters .fa-angle-up,
.collection-sidebar-wrapp .collection-sidebar-widget .arrows-filters .fa-angle-up {
  display: none; }

.sort_by_wrapp {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 27px;
  margin-bottom: 19px; }
  .sort_by_wrapp label {
    margin-right: 14px; }
  .sort_by_wrapp #SortBy {
    border: none;
    background-color: rgba(133, 133, 133, 0.1);
    padding: 12px 20px 11px;
    min-width: 192px; }

.group .group-color li {
  display: inline-block;
  margin-bottom: 0; }
  .group .group-color li a {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #e1e1e1;
    margin-right: 10px;
    margin-left: 0 !important;
    padding-left: 0 !important; }
    .group .group-color li a:before {
      display: none; }
    .group .group-color li a:hover {
      border: 2px solid #000; }
  .group .group-color li.active-filter a {
    border: 2px solid #000; }
.group .group-list {
  margin: 0;
  list-style: none; }
  .group .group-list .group-item {
    overflow: hidden; }
    .group .group-list .group-item.active-filter a {
      color: #000000;
      margin-left: 0; }
  .group .group-list.group-size .group-item {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 0; }
    .group .group-list.group-size .group-item a {
      margin-left: 0;
      padding-left: 0; }
      .group .group-list.group-size .group-item a:before {
        display: none; }
      .group .group-list.group-size .group-item a:hover {
        margin-left: 0; }

.collection-sidebar-widget ul {
  margin-left: 0;
  margin-bottom: 6px; }
.collection-sidebar-widget .widget_layered_nav {
  margin-bottom: 5px; }
  .collection-sidebar-widget .widget_layered_nav h5 {
    text-transform: none;
    font-weight: 600; }
.collection-sidebar-widget .nav_filters {
  margin-bottom: 10px; }
  .collection-sidebar-widget .nav_filters .remove_tag {
    margin-bottom: 2px;
    display: inline-block;
    margin-right: 6px; }
    .collection-sidebar-widget .nav_filters .remove_tag a {
      background-color: #f4f4f4;
      color: #313131;
      display: inline-block;
      padding: 5px 32px 6px 9px;
      position: relative;
      text-transform: uppercase;
      font-size: 12px; }
      .collection-sidebar-widget .nav_filters .remove_tag a::after {
        content: 'x';
        display: inline-block;
        color: #313131;
        position: absolute;
        font-size: 8px;
        right: 11px;
        line-height: 12px;
        top: 50%;
        transform: translateY(-50%); }
      .collection-sidebar-widget .nav_filters .remove_tag a:hover {
        background-color: #ebebeb; }
    .collection-sidebar-widget .nav_filters .remove_tag.remover_btn {
      margin-top: 11px;
      display: block; }
      .collection-sidebar-widget .nav_filters .remove_tag.remover_btn svg {
        margin-right: 5px;
        vertical-align: middle; }
      .collection-sidebar-widget .nav_filters .remove_tag.remover_btn a {
        font-size: 14px;
        color: #313131;
        background: none;
        padding: 0;
        text-transform: none;
        transition: all .4s;
        position: relative; }
        .collection-sidebar-widget .nav_filters .remove_tag.remover_btn a::after {
          content: '';
          position: absolute;
          bottom: 2px;
          width: 100%;
          height: 1px;
          background: #313131;
          top: auto;
          left: 0;
          transform: none;
          transition: all .4s; }
        .collection-sidebar-widget .nav_filters .remove_tag.remover_btn a:hover::after {
          width: 0;
          transition: all .4s; }
.collection-sidebar-widget.dropdown-style ul {
  display: none;
  margin-bottom: 10px; }
  .collection-sidebar-widget.dropdown-style ul.open {
    display: block; }
  .collection-sidebar-widget.dropdown-style ul li:last-child {
    margin-bottom: 0; }
.collection-sidebar-widget.dropdown-style .filter-arrow-close {
  display: block; }
.collection-sidebar-widget.dropdown-style .filter-title {
  cursor: pointer;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 10px; }
  .collection-sidebar-widget.dropdown-style .filter-title.open .filter-arrow-close {
    display: none; }
  .collection-sidebar-widget.dropdown-style .filter-title.open .filter-arrow-open {
    display: block; }
.collection-sidebar-widget.dropdown-style .filters-groups .group {
  margin-bottom: 0; }
.collection-sidebar-widget .tag_size li {
  text-transform: uppercase; }

.selected-filters {
  margin-bottom: 20px; }
  .selected-filters.hidden_filters {
    display: none; }
  .selected-filters .selected-list {
    margin: 0;
    list-style: none; }
    .selected-filters .selected-list li {
      display: inline-block;
      padding: 2px 10px;
      margin-bottom: 10px;
      background-color: #e9ecef;
      text-align: center;
      font-size: 12px;
      border-radius: 10px; }
      .selected-filters .selected-list li a {
        position: relative;
        display: inline-block;
        margin-right: 5px;
        color: #000 !important;
        text-transform: uppercase; }
        .selected-filters .selected-list li a::after {
          content: "x";
          display: inline-block;
          margin-left: 10px; }
      .selected-filters .selected-list li span {
        font-size: 10px; }
  .selected-filters .selected-filters-title {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px; }

.clear-filters {
  padding: 0;
  min-width: 100px;
  line-height: 30px;
  border-radius: 0;
  margin-top: 10px;
  font-size: 14px; }
  .clear-filters > a {
    display: block;
    min-width: auto;
    line-height: 33px;
    max-width: 136px; }
  .clear-filters:hover a {
    color: #458888; }

.collection-bg {
  position: relative;
  background-size: cover;
  min-height: 350px; }
  .collection-bg:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #ffbaba;
    opacity: .3; }
  .collection-bg .collection-page-title {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    margin-bottom: 0;
    text-align: center;
    color: #ffffff;
    font-size: 40px;
    font-weight: 700; }

.change-view[data-view="list"] {
  padding-top: 11px; }

.form-horizontal select,
.form-horizontal label {
  font-size: 13px;
  color: #000;
  border: none;
  padding-left: 0; }

/*=========Cart Page=========*/
.cart-table th {
  font-weight: bold;
  padding: 15px 0; }

.cart-table .product-control .fas.fa-sync {
  font-size: 14px; }
.cart-table .product-control .fas.fa-times {
  font-size: 18px; }

.cart-table td {
  padding: 15px 10px; }

.cart__row {
  margin-top: 0;
  padding-top: 0; }
  .cart__row:last-child {
    border-bottom: 1px solid #e5e5e5; }

table.full {
  margin-bottom: 0; }

.product-image {
  width: 150px; }

.product-title {
  margin-bottom: 5px; }
  .product-title .h5 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400; }
  .product-title .product-title-variant {
    color: #a5a5a5;
    font-size: 12px; }

.product-quantity .product-quantity-input {
  width: 60px; }

.product-price .product-price-label {
  font-size: 18px;
  font-weight: 400;
  color: #000; }

.product-control .update-cart,
.product-control .cart__remove {
  display: inline-block;
  font-size: 18px;
  margin: 0 5px;
  color: #75b8b8; }
  .product-control .update-cart:hover,
  .product-control .cart__remove:hover {
    color: #458888; }

.cart-subtotal-info {
  margin-top: 20px; }
  .cart-subtotal-info .cart-subtotal-title {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
    color: #000; }
  .cart-subtotal-info .cart-subtotal-price {
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 12px 0;
    color: #000; }

.ajaxcart .product-free-delivery-block .product-free-delivery_text svg {
  margin-right: 7px; }

.cart__row.cart__header-labels {
  color: #000; }

.cart-notes {
  margin-bottom: 15px; }
  .cart-notes label {
    display: block;
    text-transform: uppercase;
    color: #a5a5a5; }
  .cart-notes .input-full {
    width: 40%;
    min-height: 130px; }

.ajaxcart__footer .money {
  font-size: 18px;
  font-weight: 700; }
.ajaxcart__footer > p {
  line-height: 1.2;
  font-size: 14px; }
.ajaxcart__footer > .grid--full {
  margin-bottom: 10px; }

.ajaxcart__product .money {
  font-weight: 700; }

/*==========Collection List Page===========*/
.collection-list-section {
  padding-top: 4px; }
  .collection-list-section h3 {
    margin-bottom: 27px; }
  .collection-list-section .collection-item-grid {
    margin-bottom: 54px;
    text-align: center; }
  .collection-list-section img {
    margin-bottom: 11px; }
  .collection-list-section .section-header .colletction-title {
    text-align: center; }

.template-list-collections .main-content {
  padding-bottom: 21px; }

/*========Quick View========*/
.qw-modal {
  position: relative;
  max-width: 950px;
  background-color: #fff;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 0; }
  .qw-modal h2 {
    margin-bottom: 10px; }

.qw-product-add .product-variants2 {
  display: none; }
.qw-product-add .btn-add-to-cart {
  vertical-align: top; }
.qw-product-add .product-single__variants {
  display: none; }

.qw-product-images {
  position: relative; }
  .qw-product-images .owl-nav button.owl-prev,
  .qw-product-images .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: #75b8b8; }
    .qw-product-images .owl-nav button.owl-prev:hover,
    .qw-product-images .owl-nav button.owl-next:hover {
      color: #75b8b8; }
  .qw-product-images .owl-nav button.owl-prev {
    left: 10px; }
  .qw-product-images .owl-nav button.owl-next {
    right: 10px; }

.qw-product-desc {
  font-size: 14px;
  margin-bottom: 20px; }

.qw-message-no-variants {
  display: none;
  margin-top: 15px;
  font-weight: 700;
  font-size: 14px; }

.pagination {
  margin-top: 0;
  display: block;
  margin-bottom: 25px; }
  .pagination span a {
    color: #000; }
  .pagination .page.current {
    color: #75b8b8; }

/*===========Sidebar Widgets=============*/
.sidebar-product {
  margin-bottom: 20px;
  max-width: 343px; }

.sidebar-featured-products .widget-title {
  margin-bottom: 23px; }
.sidebar-featured-products .mobile-slide :last-child .sidebar-product-miniature {
  border: none; }

.sidebar-product-miniature {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 19px;
  max-width: 234px; }
  .sidebar-product-miniature .sidebar-product-image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 34%;
    max-width: 120px; }
  .sidebar-product-miniature div.sidebar-product-desc {
    display: inline-block;
    width: 66%;
    padding-left: 30px; }
    .sidebar-product-miniature div.sidebar-product-desc .product-title {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: 500; }
      .sidebar-product-miniature div.sidebar-product-desc .product-title > a {
        color: #313131; }
    .sidebar-product-miniature div.sidebar-product-desc .product-price-and-shipping {
      margin-top: 5px; }
      .sidebar-product-miniature div.sidebar-product-desc .product-price-and-shipping span {
        font-size: 18px; }
    .sidebar-product-miniature div.sidebar-product-desc span.old-price {
      margin-left: 0;
      font-size: 14px;
      line-height: normal; }
      .sidebar-product-miniature div.sidebar-product-desc span.old-price span.money {
        font-size: 14px; }

.blog {
  display: flex;
  margin-bottom: 20px; }
  .blog .blog-thumb {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100px;
    margin-right: 10px; }
    .blog .blog-thumb img {
      position: absolute;
      left: -25px;
      top: 0;
      opacity: 1;
      max-width: none;
      max-width: 150px;
      max-height: 100px; }
  .blog .blog-details {
    display: inline-block;
    vertical-align: top;
    max-width: 60%;
    width: calc(100% - 120px); }
    .blog .blog-details .blog-title {
      display: block;
      margin-right: 5px; }
    .blog .blog-details p {
      margin-bottom: 0; }

/*============= Megamenu =============*/
#amegamenu-blocks .anmegamenu-hide {
  display: none; }

.anmegamenu-products-widget .sidebar-product-miniature {
  border: none;
  padding-bottom: 0; }
  .anmegamenu-products-widget .sidebar-product-miniature .sidebar-product-desc {
    padding-left: 18px; }

.megamenu-wrapper {
  position: absolute;
  /*top: calc(100% + 1px);*/
  z-index: 100;
  padding: 31px 15px;
  background-color: #f5f5f5;
  text-align: left;
  opacity: 0;
  border: 1px solid #e8e8e8;
  border-top: none;
  visibility: hidden;
  transform: translateY(10px);
  transition: all .4s; }
  .megamenu-wrapper.full_width {
    width: calc(100% - 30px);
    left: 0;
    right: 0;
    transform: translateY(10px);
    margin: 0 15px; }

.has-megamenu {
  position: static !important; }
  .has-megamenu .fa-angle-down {
    margin-left: 2px; }
  .has-megamenu:hover .megamenu-wrapper {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
    .has-megamenu:hover .megamenu-wrapper.full_width {
      transform: translateY(0); }
  .has-megamenu a:hover .cls-1 {
    fill: #75b8b8; }
  .has-megamenu .an-custom-width {
    max-width: 769px; }
  .has-megamenu .mobile-hide svg {
    vertical-align: middle;
    margin-bottom: 4px; }
  .has-megamenu .mobile-hide .cls-1 {
    fill: #75b8b8; }

.site-nav--has-dropdown .mobile-hide svg {
  vertical-align: middle;
  margin-bottom: 4px; }
.site-nav--has-dropdown .mobile-hide .cls-1 {
  fill: #75b8b8; }
.site-nav--has-dropdown:hover .cls-1 {
  fill: #75b8b8; }

.header_navigation > .container {
  position: relative; }

.anmegamenu-widget-title {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 19px;
  text-transform: uppercase; }

.anmegamenu-linklist-widget .anmegamenu-widget-title {
  font-weight: 700;
  text-transform: uppercase;
  margin-top: -2px;
  margin-bottom: 13px; }
.anmegamenu-linklist-widget img {
  margin-bottom: 12px; }
.anmegamenu-linklist-widget ul {
  margin: 0; }
  .anmegamenu-linklist-widget ul li {
    position: static;
    padding: 3px 0;
    line-height: 1; }
    .anmegamenu-linklist-widget ul li:last-child {
      margin-bottom: 0; }
    .anmegamenu-linklist-widget ul li a {
      font-size: 14px;
      margin-bottom: 6px;
      display: inline-block; }

.anmegamenu-blog-widget .blog .blog-thumb {
  margin-right: 18px; }
.anmegamenu-blog-widget .blog-thumb img {
  width: 100%;
  position: static; }
.anmegamenu-blog-widget .blog-details .blog-title {
  font-size: 16px;
  line-height: normal;
  margin-right: 0; }
  .anmegamenu-blog-widget .blog-details .blog-title a {
    color: #000; }
.anmegamenu-blog-widget .blog-details .blog-date {
  font-size: 12px;
  color: #75b8b8; }

.site-nav--has-dropdown {
  position: relative; }
  .site-nav--has-dropdown .fa-angle-down {
    margin-left: 2px; }

.site-nav__dropdown {
  left: -5px; }
  .site-nav__dropdown a {
    padding: 2px 0 !important;
    text-transform: none !important;
    margin: 0 !important; }

.site-nav__childlist-item {
  position: relative; }
  .site-nav__childlist-item i {
    font-size: 9px;
    margin-left: 8px; }
  .site-nav__childlist-item a {
    font-size: 14px !important;
    line-height: 22px; }
  .site-nav__childlist-item.has-dropdown a {
    margin-right: 14px; }
  .site-nav__childlist-item .site-nav__dropdown-last-level {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 5;
    text-align: left;
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px) translateX(100%);
    transition: all .4s;
    padding: 29px 0; }
  .site-nav__childlist-item:hover .site-nav__dropdown-last-level {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) translateX(100%); }

.anmegamenu-text-widget img {
  margin-bottom: 11px; }
.anmegamenu-text-widget .anmegamenu-widget-title {
  margin-bottom: 18px;
  text-transform: uppercase; }
.anmegamenu-text-widget p {
  color: #313131;
  font-size: 14px; }

/*============== Featured Blog ==============*/
.featured-blogs {
  margin-bottom: 100px; }
  .featured-blogs .blog-headers {
    justify-content: space-between;
    margin-bottom: 38px; }
  .featured-blogs .blog-article {
    position: relative; }
    .featured-blogs .blog-article:nth-child(even) {
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      -o-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .featured-blogs .blog-article:nth-child(even) .blog-article-thumb .triangle {
        left: 0;
        right: auto;
        border: 11px solid #fff;
        border-top: 15px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 15px solid transparent; }
    .featured-blogs .blog-article .blog-article-date {
      margin-bottom: 13px;
      margin-top: 0;
      line-height: 1; }
    .featured-blogs .blog-article .blog-article-thumb {
      width: 50%;
      min-height: 300px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-color: #f5f5f5;
      position: relative; }
      .featured-blogs .blog-article .blog-article-thumb > a {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
      .featured-blogs .blog-article .blog-article-thumb .triangle {
        border: 11px solid #fff;
        border-top: 15px solid transparent;
        border-left: 11px solid transparent;
        border-bottom: 15px solid transparent;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0; }
    .featured-blogs .blog-article .blog-article-details {
      width: 50%;
      text-align: center;
      margin: 0; }
      .featured-blogs .blog-article .blog-article-details .btn {
        min-width: 170px; }
        .featured-blogs .blog-article .blog-article-details .btn a {
          color: inherit; }
    .featured-blogs .blog-article .blog-article-title {
      max-width: 487px;
      margin-right: auto;
      margin-left: auto;
      line-height: 1.2;
      margin-bottom: 23px;
      padding: 0 15px; }
      .featured-blogs .blog-article .blog-article-title a {
        text-transform: uppercase;
        font-weight: 600; }

.blog-article .blog-article-thumb {
  overflow: hidden; }
  .blog-article .blog-article-thumb img {
    transform: scale(1);
    transition: all .4s; }
  .blog-article .blog-article-thumb:hover img {
    transform: scale(1.05); }
.blog-article .blog-article-details {
  margin-top: 10px; }
.blog-article .blog-article-title {
  margin-bottom: 0;
  font-weight: 400; }
  .blog-article .blog-article-title a {
    color: #75b8b8; }
    .blog-article .blog-article-title a:hover {
      color: #458888; }
.blog-article .blog-article-date {
  display: block;
  margin: 5px 0; }
  .blog-article .blog-article-date i {
    margin-right: 5px; }
  .blog-article .blog-article-date time {
    color: #7c7c7c; }

.featured-blogs.blog_two .blog-article {
  margin-bottom: 30px; }
  .featured-blogs.blog_two .blog-article .blog-article-thumb .triangle {
    display: none; }
  .featured-blogs.blog_two .blog-article .blog-article-details {
    text-align: left;
    padding-left: 59px; }
  .featured-blogs.blog_two .blog-article .blog-article-title {
    margin: 0 0 36px 0;
    padding: 0;
    max-width: none; }
  .featured-blogs.blog_two .blog-article:nth-child(even) .blog-article-details {
    text-align: right;
    padding-right: 59px; }
  .featured-blogs.blog_two .blog-article .blog-article-date {
    margin-bottom: 17px; }

.featured-blogs.blog_three,
.featured-blogs.blog_four {
  margin-bottom: 85px; }
  .featured-blogs.blog_three .blog_header,
  .featured-blogs.blog_four .blog_header {
    text-align: center;
    margin-bottom: 27px; }
    .featured-blogs.blog_three .blog_header h2,
    .featured-blogs.blog_four .blog_header h2 {
      margin-bottom: 6px; }
  .featured-blogs.blog_three .blog-article,
  .featured-blogs.blog_four .blog-article {
    display: block; }
    .featured-blogs.blog_three .blog-article .blog-article-thumb,
    .featured-blogs.blog_four .blog-article .blog-article-thumb {
      min-height: 220px;
      margin-bottom: 32px; }
    .featured-blogs.blog_three .blog-article .blog-article-thumb,
    .featured-blogs.blog_three .blog-article .blog-article-details,
    .featured-blogs.blog_four .blog-article .blog-article-thumb,
    .featured-blogs.blog_four .blog-article .blog-article-details {
      width: auto; }
    .featured-blogs.blog_three .blog-article .blog-article-details,
    .featured-blogs.blog_four .blog-article .blog-article-details {
      text-align: left; }
      .featured-blogs.blog_three .blog-article .blog-article-details .read_more,
      .featured-blogs.blog_four .blog-article .blog-article-details .read_more {
        font-size: 14px;
        color: #909090;
        text-decoration: underline; }
        .featured-blogs.blog_three .blog-article .blog-article-details .read_more:hover,
        .featured-blogs.blog_four .blog-article .blog-article-details .read_more:hover {
          color: #313131; }
    .featured-blogs.blog_three .blog-article .blog-article-title,
    .featured-blogs.blog_four .blog-article .blog-article-title {
      font-size: 14px;
      padding: 0;
      margin-bottom: 17px;
      line-height: 20px; }
    .featured-blogs.blog_three .blog-article .blog-article-date,
    .featured-blogs.blog_four .blog-article .blog-article-date {
      font-size: 14px;
      color: #909090; }

.featured-blogs.blog_four {
  margin-bottom: 0;
  padding: 77px 0 96px 0;
  margin-top: 21px; }

.featured-blogs.blog_five {
  margin-bottom: 0; }
  .featured-blogs.blog_five > .row {
    margin: 0; }
  .featured-blogs.blog_five .blog_header {
    text-align: center;
    margin-bottom: 37px; }
    .featured-blogs.blog_five .blog_header h2 {
      font-weight: 400;
      margin-bottom: 6px; }
  .featured-blogs.blog_five .blog-article {
    padding: 2.6045%;
    min-height: 26.046vw;
    background-position: center; }
    .featured-blogs.blog_five .blog-article > .blog-img {
      display: none; }
    .featured-blogs.blog_five .blog-article .blog-article-title {
      margin-bottom: 25px; }
    .featured-blogs.blog_five .blog-article .blog-article-date {
      font-size: 14px;
      color: #909090;
      margin: 0 0 24px 0; }
    .featured-blogs.blog_five .blog-article .blog-article-details {
      justify-content: center;
      background: rgba(255, 255, 255, 0.9);
      width: 100%;
      height: 100%;
      transform: scale(0);
      transition: all .5s; }
      .featured-blogs.blog_five .blog-article .blog-article-details p {
        padding: 0 40px;
        max-width: 640px;
        margin-bottom: 33px; }
    .featured-blogs.blog_five .blog-article:hover .blog-article-details {
      transform: scale(1);
      transition: all .5s; }

div.scrolltopbtn {
  top: auto !important;
  bottom: 20px; }

.social_on_product {
  margin-bottom: 25px; }

/*==============Advantages=============*/
.all_page_header_one .advantages_hp {
  margin-bottom: 12px; }

.all_page_header_three .advantages_hp {
  padding: 38px 0 35px 0;
  margin-bottom: 12px; }

.all_page_header_six .advantages_hp {
  margin-bottom: 59px; }

.advantages.advantages_hp.mb_null {
  margin-bottom: 0 !important; }

.advantages_hp {
  padding: 38px 0 35px 0;
  margin-bottom: 77px; }
  .advantages_hp .container {
    align-items: flex-start;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .advantages_hp .advantages-item__title {
    display: inline-block;
    margin-bottom: 0;
    line-height: 1.3;
    color: #313131;
    font-size: 14px;
    font-weight: 600; }
  .advantages_hp .advantages-item {
    width: 23%;
    display: flex;
    justify-content: flex-start; }
    .advantages_hp .advantages-item > a {
      display: inherit;
      -ms-align-items: flex-start;
      align-items: flex-start; }
  .advantages_hp .adv_text {
    width: calc(100% - 60px); }
  .advantages_hp .advantages-item__desc {
    color: #909090;
    font-size: 14px;
    margin-bottom: 0; }
  .advantages_hp .advantages-item_thumb {
    -ms-align-items: flex-start;
    align-items: flex-start;
    width: 31px;
    height: 31px;
    margin-right: 29px;
    margin-top: 8px; }
  .advantages_hp .advantages-item__ico {
    max-width: 100%; }
  .advantages_hp.type_two {
    padding: 39px 0 40px 0; }
    .advantages_hp.type_two .container {
      justify-content: center; }
      .advantages_hp.type_two .container :last-child {
        border: none; }
    .advantages_hp.type_two .advantages-item {
      display: block;
      text-align: center;
      border-right: 2px solid #fff;
      padding: 8px 0 13px 0;
      width: 25%; }
      .advantages_hp.type_two .advantages-item:hover .advantages-item_thumb img {
        -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
        animation-name: hvr-icon-bob-float, hvr-icon-bob;
        -webkit-animation-duration: .3s, 1.5s;
        animation-duration: .3s, 1.5s;
        -webkit-animation-delay: 0s, .3s;
        animation-delay: 0s, .3s;
        -webkit-animation-timing-function: ease-out, ease-in-out;
        animation-timing-function: ease-out, ease-in-out;
        -webkit-animation-iteration-count: 1, infinite;
        animation-iteration-count: 1, infinite;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-direction: normal, alternate;
        animation-direction: normal, alternate; }
    .advantages_hp.type_two .advantages-item_thumb {
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 10px;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s; }
      .advantages_hp.type_two .advantages-item_thumb img {
        -webkit-transform: translateZ(0);
        transform: translateZ(0); }
    .advantages_hp.type_two .adv_text {
      width: 100%; }
    .advantages_hp.type_two .advantages-item__title {
      margin-bottom: 7px; }

.all_page_header_five .advantages_hp {
  margin-bottom: 77px; }

/* animation Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }

  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }

  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

/*============== Instagram ==============*/
#instafeed .grid-item {
  position: relative;
  padding: 0; }
  #instafeed .grid-item img {
    width: 100%; }

.instagram-block.padding_add .insta-item {
  margin: 0 15px; }
.instagram-block.padding_add #instafeed {
  margin: 0 -15px; }
.instagram-block.padding_add .insta-hover .instagram-content {
  padding: 25px; }
.instagram-block.padding_add .insta-hover .instagram-icon {
  right: 15px;
  left: 15px; }

.instagram-block {
  margin-bottom: 99px;
  margin-top: 76px; }
  .instagram-block .section-header {
    text-align: center;
    margin-bottom: 44px; }
    .instagram-block .section-header h2 {
      margin-bottom: 7px; }
    .instagram-block .section-header p {
      color: #313131; }

.instagram-block.slider-item.padding_add #instafeed {
  margin: 0 0; }

.padding_add.slider-item .an_instagram {
  margin: 0 -15px; }

.insta-item:hover .insta-hover {
  display: block; }

.insta-hover {
  display: none; }
  .insta-hover .instagram-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    background: rgba(0, 0, 0, 0.35); }
    .insta-hover .instagram-icon i {
      font-size: 41px;
      line-height: 37px;
      font-style: normal; }

.an_instagram .owl-nav > button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  .an_instagram .owl-nav > button span {
    line-height: 44px;
    width: 34px;
    padding: 0 0px 0 3px;
    height: 34px;
    text-align: center;
    display: inline-block;
    font-weight: 100;
    border: 1px solid #303030; }
.an_instagram .owl-prev {
  left: 0; }
.an_instagram .owl-next {
  right: 0; }

/*===========Banner============*/
.banner-t1 {
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: -10px;
  background-size: cover; }
  .banner-t1 .banner-t1-title {
    margin-bottom: 10px;
    color: #c14900;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 395px;
    line-height: 1.2; }
  .banner-t1 .banner-t1-content {
    padding: 51px 6px 0; }
    .banner-t1 .banner-t1-content object {
      display: block; }
      .banner-t1 .banner-t1-content object a {
        font-weight: 600;
        font-size: 14px;
        line-height: 46px;
        white-space: normal;
        max-width: 400px;
        min-width: 170px; }
    .banner-t1 .banner-t1-content p {
      line-height: 1.75;
      color: #313131;
      max-width: 416px;
      margin-bottom: 0px; }
  .banner-t1 .banner-t1-link {
    display: block;
    cursor: pointer; }

/*==== Banner type two ====*/
.banner-wrapp.type_two {
  margin-bottom: 24px; }
  .banner-wrapp.type_two .banner-t1 {
    min-height: 285px;
    justify-content: center; }
  .banner-wrapp.type_two .banner-text {
    text-align: center;
    margin-bottom: 42px; }
    .banner-wrapp.type_two .banner-text .banner-text-title {
      margin-bottom: 8px; }
    .banner-wrapp.type_two .banner-text p {
      max-width: 670px;
      margin-right: auto;
      margin-left: auto; }
  .banner-wrapp.type_two .banner-t1-content {
    text-align: center;
    padding: 0; }
    .banner-wrapp.type_two .banner-t1-content .banner-t1-title {
      max-width: none;
      margin-bottom: 0; }
    .banner-wrapp.type_two .banner-t1-content p {
      max-width: none; }

/*==== Banner type three ====*/
.banner-wrapp.type_three {
  margin-bottom: 87px; }
  .banner-wrapp.type_three .banner-t1 {
    min-height: 490px; }
  .banner-wrapp.type_three .banner-t1-content p {
    line-height: 1.5;
    margin-bottom: 31px;
    max-width: 441px; }

.index_header_four .banner-wrapp.type_three .banner-t1-content {
  padding: 0 0 12px 5vw; }

/*============== Banner with timer ==============*/
.banner-sale-wrapp {
  margin-bottom: 78px; }
  .banner-sale-wrapp .banner-sale {
    padding: 82px 0 88px;
    background-position-x: center;
    background-size: cover; }
  .banner-sale-wrapp .banner-sale-content {
    text-align: center; }
  .banner-sale-wrapp .banner-sale_text {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 14px; }
  .banner-sale-wrapp .banner-sale-title {
    margin-bottom: 50px;
    line-height: 1.25; }
  .banner-sale-wrapp .btn {
    min-width: 170px;
    background-color: #458888;
    color: white; }
    .banner-sale-wrapp .btn:hover {
      color: white;
      background-color: #75b8b8; }
  .banner-sale-wrapp #clockdiv {
    justify-content: center;
    margin-bottom: 60px; }
    .banner-sale-wrapp #clockdiv > span {
      font-size: calc(34px * 0.84);
      margin: 0 3px;
      display: inline-block;
      font-weight: bold; }
    .banner-sale-wrapp #clockdiv > div {
      background: #fff;
      display: inline-block;
      padding: 22px 23px 28px 22px;
      margin: 0 13px;
      min-width: 120px;
      text-align: center; }
      .banner-sale-wrapp #clockdiv > div .days,
      .banner-sale-wrapp #clockdiv > div .hours,
      .banner-sale-wrapp #clockdiv > div .minutes,
      .banner-sale-wrapp #clockdiv > div .seconds {
        font-size: 34px;
        font-weight: 700;
        line-height: 1.3;
        margin-bottom: 2px;
        display: inline-block; }
      .banner-sale-wrapp #clockdiv > div .smalltext {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px; }

/*============== Product advantages ==============*/
.product_adv {
  justify-content: space-between;
  border: 1px solid #ebebeb;
  position: relative;
  padding: 23px 24px 7px 25px; }
  .product_adv .payment_block_title {
    color: #707070;
    position: absolute;
    top: -12px;
    left: 19px;
    background: #f9f9f9;
    padding: 0 22px 0 10px; }
  .product_adv .adv_item {
    margin-bottom: 12px;
    padding: 0 4px;
    text-align: center;
    position: relative; }
    .product_adv .adv_item a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.product-single .form-vertical {
  margin-bottom: 28px; }

/*============== Product tabs animation ==============*/
.products-tabs-item {
  position: relative;
  touch-action: manipulation; }

.featured-products-tabs .tabs-item.active .product-miniature {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: ScaleTabs;
  animation-name: ScaleTabs;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.featured-products-tabs .tabs-item.active .grid__reveal {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: ScaleTabsReveal;
  animation-name: ScaleTabsReveal;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.featured-products-tabs .tabs-item .grid__reveal {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 1;
  background-color: #fff;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -ms-transform-origin: 100% 50% 0;
  transform-origin: 100% 50% 0;
  -webkit-transform-origin: 100% 50% 0; }

.featured-products-tabs .tabs-item .product-miniature {
  -ms-transform-origin: left center 0;
  transform-origin: left center 0;
  -webkit-transform-origin: left center 0; }

@-webkit-keyframes ScaleTabs {
  from {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes ScaleTabs {
  from {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes ScaleTabsReveal {
  from {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }

  to {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1); } }

@keyframes ScaleTabsReveal {
  from {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }

  to {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1); } }

/*============== Blog posts ==============*/
.blog-sidebar-wrapp .blog_menu_title {
  margin-bottom: 19px; }
.blog-sidebar-wrapp .blog_menu_title,
.blog-sidebar-wrapp .tags_title,
.blog-sidebar-wrapp .sidebar-blogs-list-title {
  text-transform: uppercase;
  font-weight: 700; }
.blog-sidebar-wrapp .blog-menu-list {
  margin-bottom: 0; }
  .blog-sidebar-wrapp .blog-menu-list li {
    margin-bottom: 6px; }
    .blog-sidebar-wrapp .blog-menu-list li a {
      display: inline-block;
      width: 100%;
      transition: all .4s; }
      .blog-sidebar-wrapp .blog-menu-list li a.active {
        color: #070707; }
    .blog-sidebar-wrapp .blog-menu-list li:hover a {
      padding-left: 20px;
      transition: all .4s; }
.blog-sidebar-wrapp .blog-menu {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 18px;
  margin-bottom: 28px; }
.blog-sidebar-wrapp .blog_tags {
  margin-bottom: 0; }
.blog-sidebar-wrapp .blog_tags_wrapp {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 18px;
  margin-bottom: 28px; }

.mobile_sidebar_button {
  display: none; }
  .mobile_sidebar_button span {
    vertical-align: middle; }
  .mobile_sidebar_button svg {
    width: 19px;
    height: auto;
    display: inline-block;
    margin-bottom: 1px;
    margin-right: 5px; }

.blog-sidebar_popup .bs-close-btn {
  display: none;
  position: absolute;
  top: 28px;
  right: 22px;
  padding: 8px;
  line-height: 1;
  cursor: pointer; }
.blog-sidebar_popup .blog-sidebar_frame {
  height: 100%;
  width: calc(100% - 300px);
  float: left;
  cursor: pointer; }

.blog-sidebar {
  margin-bottom: 33px; }
  .blog-sidebar .blog-title {
    margin-bottom: 0;
    font-weight: 700; }
    .blog-sidebar .blog-title a {
      color: inherit; }
  .blog-sidebar time {
    color: #707070;
    font-size: 14px; }
  .blog-sidebar .blog-thumb {
    margin-bottom: 16px; }
    .blog-sidebar .blog-thumb .article__featured-image {
      margin-bottom: 0; }

.sidebar-blogs-list {
  margin-bottom: 53px; }
  .sidebar-blogs-list .arrows-filters {
    display: none; }
  .sidebar-blogs-list .sidebar-blogs-list-title {
    margin-bottom: 19px; }

.blog_posts {
  margin-bottom: 20px; }
  .blog_posts .post_title {
    margin-bottom: 0; }
    .blog_posts .post_title a {
      color: inherit; }
  .blog_posts .article__featured-image {
    margin-bottom: 20px;
    display: inline-block; }
  .blog_posts .article {
    margin-bottom: 28px; }
    .blog_posts .article time {
      font-size: 13px; }
    .blog_posts .article .blog_post_dec {
      padding-top: 8px;
      margin-bottom: 0;
      font-size: 15px; }
  .blog_posts .pagination {
    border: none;
    justify-content: flex-start; }
  .blog_posts.grid_with_sidebar .col-blog-list .blog-title {
    margin-bottom: 32px;
    line-height: 1; }
  .blog_posts.grid_with_sidebar .article__featured-image {
    justify-content: center;
    overflow: hidden;
    position: relative;
    padding-top: 63%; }
    .blog_posts.grid_with_sidebar .article__featured-image img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .blog_posts.grid_with_sidebar .article {
    border: none; }
    .blog_posts.grid_with_sidebar .article .post_title {
      font-weight: 700; }

.blog_tags_wrapp .tags_title {
  margin-bottom: 20px; }

.blog_tags {
  margin-bottom: 42px; }
  .blog_tags li {
    margin-right: 5px;
    margin-bottom: 15px;
    display: inline-block; }
    .blog_tags li a {
      text-transform: uppercase;
      font-size: 11px;
      color: #818181;
      padding: 9px 10px 8px 9px;
      background: #f9f9f9;
      transition: all .4s; }
      .blog_tags li a:hover {
        color: #fff;
        background: #75b8b8;
        transition: all .4s; }

.article {
  margin-bottom: 32px;
  padding: 15px 0; }
  .article .h3 {
    margin-bottom: 0; }
    .article .h3 a {
      color: #000;
      font-weight: 700; }
  .article .h4 {
    margin-bottom: 4px; }
  .article .post_data {
    margin-bottom: 33px; }
  .article time,
  .article .comments a {
    color: #989898;
    font-size: 14px;
    margin-right: 23px; }
  .article .comments svg {
    vertical-align: sub;
    margin-right: 5px; }
  .article > p {
    margin-bottom: 33px; }
  .article .blog_post_dec {
    padding-top: 20px;
    margin-bottom: 27px; }
    .article .blog_post_dec p {
      line-height: 1.5; }
    .article .blog_post_dec .fa-comment {
      margin-right: 4px; }
  .article .blog_tags {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
  .article .read_more,
  .article .left a,
  .article .right a {
    padding: 1em;
    background-color: #458888;
    color: whitesmoke; }
  .article .read_more:hover {
    background-color: #75b8b8; }
  .article .left a,
  .article .right a {
    color: #000; }
    .article .left a:hover,
    .article .right a:hover {
      color: #75b8b8; }

.template-article .grid aside {
  padding-top: 7px; }

.blog-sidebar .tags_label {
  border: none;
  padding-bottom: 10px; }

/*============== Wishlist ==============*/
.grid .number-in-wishlist {
  display: none; }

.wishlist_remove {
  background: none;
  border: none;
  font-size: 20px;
  color: #e5e5e5; }
  .wishlist_remove:hover i {
    color: #75b8b8; }

.wishlist-btn {
  display: inline-block;
  padding: 9px 13px 9px 21px;
  border-left: 1px solid rgba(255, 255, 255, 0.04); }
  .wishlist-btn span.wishlist_label {
    display: inline-block;
    position: relative;
    color: #458888; }
  .wishlist-btn span {
    font-size: 13px; }
    .wishlist-btn span.wishlist_label {
      margin-left: 6px; }
  .wishlist-btn .has_items i {
    color: #e42033; }

#load-wishlist i .cls-2,
#load-wishlist_mobile i .cls-2 {
  fill: #75b8b8; }

.wishlist-message-popup {
  position: relative;
  width: 70%;
  max-width: 800px;
  margin: 0 auto;
  background-color: #fff;
  padding: 20px;
  text-align: center; }
  .wishlist-message-popup a.btn:hover {
    color: #ffffff; }
  .wishlist-message-popup .orspan {
    margin: 0 16px; }
  .wishlist-message-popup p {
    margin-bottom: 30px; }

/*============== Shortcodes ==============*/
.rte li {
  list-style: none; }

/*Product video*/
#an-product-video-btn {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  overflow: hidden; }
  #an-product-video-btn .thumb-loader {
    height: 100%;
    transform: translateX(-25%); }
  #an-product-video-btn i {
    position: absolute;
    font-size: 22px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.product-description #an-product-video-shortcode {
  display: none; }

#an-product-video-shortcode {
  margin: auto;
  max-width: 946px;
  width: 70%;
  position: relative; }

.mfp-close-btn-in .mfp-close {
  color: #fff;
  position: absolute;
  top: 0;
  right: -37px;
  line-height: 37px; }

/* Tabs */
.an-tabs .title-disabled .owl-nav {
  top: -91px; }
.an-tabs .sc-tabs {
  margin-bottom: 0;
  border-bottom: 1px solid #efefef; }
  .an-tabs .sc-tabs .sc-clone {
    list-style: none;
    display: inline;
    margin-left: 0;
    position: relative;
    background-color: #fff;
    margin-right: 4px; }
.an-tabs .sc-tabs .sc-clone a,
.an-tabs div.sc-mobile-tab a {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #000;
  padding: 23px 36px;
  background: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-bottom: none;
  margin-bottom: -1px;
  text-decoration: none; }
  .an-tabs .sc-tabs .sc-clone a.active, .an-tabs .sc-tabs .sc-clone a:hover,
  .an-tabs div.sc-mobile-tab a.active,
  .an-tabs div.sc-mobile-tab a:hover {
    background: #fff;
    border-color: #efefef; }
.an-tabs .sc-div {
  display: none;
  overflow: hidden;
  border: 1px solid #efefef;
  border-top: none;
  padding: 33px; }
  .an-tabs .sc-div.not-active-tab-div {
    padding: 0; }
    .an-tabs .sc-div.not-active-tab-div .featured-row {
      overflow: hidden; }
  .an-tabs .sc-div.not-active-tab-div[style] {
    min-height: 0 !important; }
  .an-tabs .sc-div.active-tab-div {
    display: block; }
  .an-tabs .sc-div th, .an-tabs .sc-div td {
    border-color: white; }
.an-tabs div.sc-mobile-tab {
  display: none; }
  .an-tabs div.sc-mobile-tab a {
    width: 100%; }
.an-tabs.collapsed div.sc-mobile-tab {
  display: block; }
.an-tabs.collapsed .sc-tabs {
  display: none; }
.an-tabs.v-tabs {
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .an-tabs.v-tabs .sc-tabs {
      width: 20%;
      float: left;
      display: block;
      position: relative;
      left: 1px;
      z-index: 1;
      border: none; }
      .an-tabs.v-tabs .sc-tabs .sc-clone {
        display: block;
        border-right: none;
        margin-right: 0; }
        .an-tabs.v-tabs .sc-tabs .sc-clone a {
          display: block;
          margin: 0 -1px 5px 0;
          border-bottom: 1px solid #efefef; }
          .an-tabs.v-tabs .sc-tabs .sc-clone a:hover {
            border-right-color: #fff; }
          .an-tabs.v-tabs .sc-tabs .sc-clone a.active {
            border-right: none; }
        .an-tabs.v-tabs .sc-tabs .sc-clone:last-child a {
          margin-bottom: 0; }
    .an-tabs.v-tabs .sc-div {
      width: 80%;
      float: right;
      margin-top: 0;
      border: 1px solid #efefef; } }
.an-tabs.collapsed.v-tabs div.sc-mobile-tab {
  display: none; }
  @media screen and (max-width: 768px) {
    .an-tabs.collapsed.v-tabs div.sc-mobile-tab {
      display: inline; } }

.grid .grid-item {
  float: left; }

/*  featured collections */
.breadcrumb {
  margin-bottom: 45px;
  border-radius: 0;
  padding: 9px 0 12px;
  display: none; }
  .breadcrumb a,
  .breadcrumb span {
    display: inline-block;
    padding: 0 7px 0 0;
    font-size: 14px;
    color: #000; }
    .breadcrumb a:first-child,
    .breadcrumb span:first-child {
      padding-left: 0; }

a.featured_link {
  text-decoration: none; }

.featured-box--bg .featured-box--overlay {
  justify-content: center;
  height: 100%;
  position: relative; }
  .featured-box--bg .featured-box--overlay::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0; }
.featured-box--bg .featured-title {
  position: relative;
  z-index: 2; }
  .featured-box--bg .featured-title p {
    margin-top: 0; }

/*  slider */
.an-slider .owl-dots {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%); }
  .an-slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 3px;
    background-color: #7c7c7c; }
    .an-slider .owl-dots .owl-dot.active {
      background-color: #000; }

/*  FAQ */
.faq_open_btn {
  font-size: 24px;
  transition: all .4s; }

.faq-item-question {
  position: relative;
  display: inline-block;
  margin: 7px 0;
  cursor: pointer; }
  .faq-item-question a {
    color: #000 !important;
    font-size: 24px; }
  .faq-item-question .faq-arrows {
    display: inline-block;
    margin-right: 20px; }
  .faq-item-question.active-faq .faq_open_btn {
    transform: rotate(46deg);
    transition: all .4s; }

.faq-item-answer p {
  padding-top: 10px; }

/*  contact form */
.contact-form {
  max-width: 350px; }
  .contact-form input,
  .contact-form textarea {
    width: 100%;
    margin-bottom: 15px;
    height: 50px;
    border-radius: 30px;
    padding: 10px 23px; }

/*  button popup  */
.an-popup-page {
  width: 80%;
  margin: auto;
  max-width: 1200px;
  background: #fff;
  padding: 30px;
  position: relative; }

/*   Featured products small  */
.an-product-small .article-list {
  justify-content: space-between; }
  .an-product-small .article-list li {
    display: inline-block;
    width: 155px;
    vertical-align: top;
    padding-bottom: 15px; }
  .an-product-small .article-list p.product-title {
    font-size: 14px;
    padding: 0 10px; }
  .an-product-small .article-list .product-price-and-shipping {
    padding: 0 10px;
    margin-bottom: 0; }
    .an-product-small .article-list .product-price-and-shipping > span {
      font-size: 18px; }
      .an-product-small .article-list .product-price-and-shipping > span.old-price {
        font-size: 12px; }
.an-product-small .product-flags .product-flag {
  padding: 0 10px;
  line-height: 27px; }

.desktop-hide {
  display: none !important; }

.desctop-open-sidebar-widget .widget .widget-title {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding-top: 12px;
  margin-bottom: 8px;
  display: block; }

.collection-sidebar-widget.desctop-open-sidebar-widget .widget_layered_nav {
  margin-bottom: 1px;
  padding-bottom: 7px; }

.collection-sidebar-widget.desctop-open-sidebar-widget .mobile-slide .widget_layered_nav {
  border-right: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.collection-sidebar-widget.desctop-open-sidebar-widget .row aside:last-child {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.collection-sidebar .collection-sidebar-widget.sidebar-linkslist, .collection-sidebar .collection-sidebar-widget.categories-links,
.collection-sidebar-wrapp .collection-sidebar-widget.sidebar-linkslist,
.collection-sidebar-wrapp .collection-sidebar-widget.categories-links {
  margin-bottom: 12px; }
  .collection-sidebar .collection-sidebar-widget.sidebar-linkslist .arrows-filters, .collection-sidebar .collection-sidebar-widget.categories-links .arrows-filters,
  .collection-sidebar-wrapp .collection-sidebar-widget.sidebar-linkslist .arrows-filters,
  .collection-sidebar-wrapp .collection-sidebar-widget.categories-links .arrows-filters {
    display: inline-block; }
    .collection-sidebar .collection-sidebar-widget.sidebar-linkslist .arrows-filters button, .collection-sidebar .collection-sidebar-widget.categories-links .arrows-filters button,
    .collection-sidebar-wrapp .collection-sidebar-widget.sidebar-linkslist .arrows-filters button,
    .collection-sidebar-wrapp .collection-sidebar-widget.categories-links .arrows-filters button {
      font-size: 11px;
      color: #000; }
.collection-sidebar .collection-sidebar-widget .mobile-slide,
.collection-sidebar-wrapp .collection-sidebar-widget .mobile-slide {
  display: none; }

.collection-sidebar-widget .filter_widget_title {
  margin-bottom: 12px; }

.collection-sidebar .product_block_sidebar .sidebar_slider {
  border: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 255px;
  padding: 17px 20px;
  margin-bottom: 30px;
  background: whitesmoke;
  box-shadow: 3px 3px 5px -3px #ccc; }
  .collection-sidebar .product_block_sidebar .sidebar_slider h4 {
    margin-bottom: 23px;
    padding: 0 6px; }
  .collection-sidebar .product_block_sidebar .sidebar_slider .products-slider-item {
    width: 100%; }
    .collection-sidebar .product_block_sidebar .sidebar_slider .products-slider-item :last-child {
      margin-bottom: 0;
      border-bottom: none;
      padding-bottom: 4px; }
  .collection-sidebar .product_block_sidebar .sidebar_slider .products-slider .owl-nav button.owl-next,
  .collection-sidebar .product_block_sidebar .sidebar_slider .products-slider .owl-nav button.owl-prev {
    top: -51px; }
  .collection-sidebar .product_block_sidebar .sidebar_slider .products-slider .owl-next {
    right: 9px;
    left: auto; }
  .collection-sidebar .product_block_sidebar .sidebar_slider .products-slider .owl-prev {
    right: 28px;
    left: auto; }
  .collection-sidebar .product_block_sidebar .sidebar_slider .sidebar-product-miniature {
    padding: 0 0px 20px 9px;
    margin-bottom: 20px; }
    .collection-sidebar .product_block_sidebar .sidebar_slider .sidebar-product-miniature .sidebar-product-image {
      width: 39%; }
    .collection-sidebar .product_block_sidebar .sidebar_slider .sidebar-product-miniature div.sidebar-product-desc {
      width: 61%;
      padding-left: 19px; }
      .collection-sidebar .product_block_sidebar .sidebar_slider .sidebar-product-miniature div.sidebar-product-desc .product-title {
        margin-bottom: 6px;
        line-height: 1.3; }
.collection-sidebar .sidebar_banner {
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px; }
  .collection-sidebar .sidebar_banner > a {
    width: 100%; }
  .collection-sidebar .sidebar_banner img {
    width: 100%; }
  .collection-sidebar .sidebar_banner .pb_banner_text {
    position: absolute;
    left: 19px;
    bottom: 13px;
    transition: all .4s;
    padding-right: 10px; }
    .collection-sidebar .sidebar_banner .pb_banner_text p {
      color: #fff;
      margin-bottom: 2px; }
    .collection-sidebar .sidebar_banner .pb_banner_text h4 {
      color: #fff;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 1; }
  .collection-sidebar .sidebar_banner .banner_blure {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3); }

/*Comments*/
p.comments_count {
  font-size: 16px;
  color: #000;
  margin-bottom: 12px;
  margin-top: 63px; }
  p.comments_count i {
    font-size: 15px;
    margin-right: 5px; }

#comments {
  border-top: 1px solid #ebebeb; }
  #comments .h3 {
    margin: 25px 0 28px; }

.comment_author {
  color: #000;
  margin-bottom: 2px; }

.comment_date {
  font-size: 12px;
  color: #939393; }

li.comment {
  padding: 20px 0;
  border-bottom: 1px solid #ebebeb; }

/*
#contact-us{
    .rte{
        margin-bottom: 30px;
    }
    .contact-form{
        max-width: none;
        .form-inputs{
            width: 350px;
            display: inline-block;
        }
        textarea{
            width: calc(100% - 394px);
            display: inline-block;
            margin-left: 20px;
            height: 150px;
            vertical-align: top;
            margin-bottom: 27px;
        }
        .btn{
            max-width: 350px;
        }
    }
}
*/
.anmegamenu-4 .anmegamenu-text-widget {
  margin-top: -6px; }

.btn.focus, .btn:focus {
  box-shadow: none !important; }

.template-search .main-content .close_search {
  display: none; }

.search_page {
  padding-top: 2px; }
  .search_page h3 {
    margin-bottom: 28px; }
  .search_page .search-bar {
    margin-bottom: 61px; }
  .search_page input.input-group-field {
    height: 50px;
    border-radius: 25px !important;
    padding: 0 55px 0 20px; }
  .search_page .input-group-btn {
    position: absolute;
    width: auto;
    top: 15px;
    right: 19px; }
    .search_page .input-group-btn svg {
      width: 18px;
      height: auto; }
    .search_page .input-group-btn .cls-1 {
      fill: #313131; }

.template-index .main-content {
  padding-bottom: 0;
  margin-top: 0; }

.product-single.vertical.reverse .product-left {
  justify-content: flex-end;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-align-items: flex-start;
  align-items: flex-start; }
  .product-single.vertical.reverse .product-left .vertical-slider {
    margin-left: 8px;
    margin-right: 0; }
.product-single.vertical .selector-wrapper {
  display: inline-block; }
  .product-single.vertical .selector-wrapper > label {
    display: none; }
  .product-single.vertical .selector-wrapper > select {
    margin-right: 20px;
    margin-bottom: 9px; }
.product-single.vertical .quantity-control.selector-wrapper {
  margin-bottom: 0;
  margin-right: 17px; }
.product-single.vertical .btn-add-to-cart {
  vertical-align: top;
  margin-right: 15px; }
.product-single.vertical .wish-list-product i {
  font-size: 20px; }
.product-single.vertical .wish-list-product a span {
  display: none; }
.product-single.vertical .js-wish-list {
  vertical-align: middle;
  margin-bottom: 0; }
.product-single.vertical .form-vertical {
  margin-bottom: 38px; }
.product-single.vertical .product-description {
  margin-top: 85px; }
.product-single.vertical .short-description {
  margin-bottom: 19px; }
.product-single.vertical .product-right .social > .social-item {
  margin-right: 5px; }
  .product-single.vertical .product-right .social > .social-item a {
    color: #ababab; }
    .product-single.vertical .product-right .social > .social-item a:hover {
      color: #75b8b8; }
.product-single.vertical .product-right .product_prices {
  margin-bottom: 13px; }
.product-single.vertical .social {
  margin-bottom: 13px; }

.product-single.without_slider {
  align-items: stretch; }
  .product-single.without_slider .fixed_part {
    text-align: center;
    max-width: 100%; }
  .product-single.without_slider .glued {
    -ms-align-items: flex-end;
    align-items: flex-end; }
  .product-single.without_slider .product-single__photos {
    margin-bottom: 0; }
  .product-single.without_slider .product-right .product_prices {
    margin-bottom: 12px; }
  .product-single.without_slider .selector-wrapper {
    display: inline-block;
    margin: 0 10px 10px 10px; }
    .product-single.without_slider .selector-wrapper > label {
      margin-bottom: 3px; }
  .product-single.without_slider .short-description {
    margin-bottom: 28px; }
  .product-single.without_slider .quantity-control.selector-wrapper {
    margin: 0 16px 0 0; }
    .product-single.without_slider .quantity-control.selector-wrapper > label {
      display: none; }
  .product-single.without_slider .line_block {
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.06);
    margin: 30px 0 40px 0; }
  .product-single.without_slider .wish-list-product i {
    font-size: 20px; }
  .product-single.without_slider .wish-list-product span {
    display: none; }
  .product-single.without_slider .js-wish-list {
    vertical-align: middle;
    margin-bottom: 0; }
  .product-single.without_slider .product_adv {
    max-width: none; }
  .product-single.without_slider .form-vertical {
    margin-bottom: 43px; }

.vertical-slider {
  max-width: 66px;
  display: inline-block;
  vertical-align: top;
  margin-right: 27px; }
  .vertical-slider .wrapper {
    padding: 0; }
  .vertical-slider .btn_next {
    width: 100%;
    display: inline-block;
    text-align: center;
    background-color: #ffffff;
    color: #313131;
    padding: 1px 0;
    cursor: pointer; }
  .vertical-slider .btn_prev {
    display: none;
    width: 100%;
    text-align: center;
    background-color: #ffffff;
    color: #313131;
    padding: 1px 0;
    cursor: pointer; }
  .vertical-slider .product-photos-list .product-photos-list-item {
    margin-right: 0; }

.product-single__photos {
  vertical-align: top;
  display: inline-block;
  padding-left: 10px; }

/****************About us page*************/
.about_us_block {
  margin-top: 60px;
  margin-bottom: 73px;
  min-height: 330px;
  padding: 13px 0;
  /*
  height: 476px;
  .about_us_image {
      float: left;
      margin-right: 30px;
      max-width: 100%;
      margin-bottom: 15px;
  }
  */ }
  .about_us_block .about_us_content h2 {
    line-height: 0.75;
    margin-bottom: 22px; }
  .about_us_block .about_us_content p {
    padding-left: 4px;
    line-height: 1.65;
    margin-bottom: 26px; }

.au_banner-wrapp {
  margin-bottom: 65px; }
  .au_banner-wrapp .au_banner {
    min-height: 400px;
    position: relative;
    justify-content: center;
    background-size: cover; }
    .au_banner-wrapp .au_banner::before {
      content: "";
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.6);
      z-index: 0; }
  .au_banner-wrapp .au_banner-content {
    text-align: center;
    z-index: 2;
    position: relative; }
    .au_banner-wrapp .au_banner-content P {
      color: #fff;
      margin-bottom: 1px; }
    .au_banner-wrapp .au_banner-content h3 {
      color: #fff;
      font-weight: 600;
      text-transform: uppercase;
      max-width: 600px;
      padding: 0 15px;
      line-height: 1.2;
      margin-bottom: 0; }

.our_team {
  margin-bottom: 23px; }
  .our_team h2 {
    margin-bottom: 7px;
    text-align: center; }
  .our_team p {
    text-align: center;
    margin-bottom: 42px; }
  .our_team .team_item {
    margin-bottom: 29px; }
    .our_team .team_item:hover .social_links {
      transform: scale(1) !important;
      transition: all .4s; }
    .our_team .team_item .person_photo {
      max-width: 255px;
      margin-right: auto;
      margin-left: auto;
      position: relative; }
      .our_team .team_item .person_photo .social_links {
        position: absolute;
        top: 20px;
        right: 20px;
        transform: scale(0);
        transition: all .4s; }
        .our_team .team_item .person_photo .social_links .facebook_link,
        .our_team .team_item .person_photo .social_links .twitter_link {
          width: 40px;
          height: 40px;
          border-radius: 50%;
          text-align: center;
          display: block; }
        .our_team .team_item .person_photo .social_links .facebook_link {
          background-color: #3b5998;
          padding: 11px 0;
          margin-bottom: 4px; }
        .our_team .team_item .person_photo .social_links .twitter_link {
          background-color: #55acee;
          padding: 9px 0; }
    .our_team .team_item .personal_info {
      max-width: 255px;
      margin-right: auto;
      margin-left: auto;
      padding: 20px 18px; }
      .our_team .team_item .personal_info h5 {
        line-height: 1;
        margin-bottom: 7px;
        text-align: center; }
      .our_team .team_item .personal_info p {
        font-size: 14px;
        margin-bottom: 0;
        text-align: center;
        color: #818181; }

#about-us .featured-blogs {
  padding: 73px 0 99px; }
#about-us .main-content {
  padding-bottom: 0; }

.an-blog-small .blog-post-image {
  max-height: 222px;
  overflow: hidden; }

/****************Contact page*************/
.an_contact_us_form h3 {
  margin-bottom: 33px; }
.an_contact_us_form .contact-form {
  max-width: 100%; }
.an_contact_us_form label {
  display: none; }
.an_contact_us_form .form-inputs {
  margin-bottom: 4px; }
  .an_contact_us_form .form-inputs input {
    height: 50px;
    margin-bottom: 9px;
    border-radius: 30px; }
  .an_contact_us_form .form-inputs label {
    vertical-align: middle;
    margin-top: 0; }
.an_contact_us_form .input-full {
  display: inline-block;
  padding: 10px 28px;
  border-radius: 19px;
  height: 162px; }
.an_contact_us_form .btn {
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 8px; }

.contacts {
  margin-bottom: 74px; }

#contacts .main-content {
  padding-bottom: 0; }

.contact_page_title {
  text-align: center;
  padding-top: 6px;
  margin-bottom: 26px; }

.cp_contacts {
  padding: 29px 31px 1px 31px; }
  .cp_contacts .advantages-item_thumb {
    width: 16px;
    height: auto;
    margin-right: 10px; }
  .cp_contacts h6 {
    margin-bottom: 5px;
    margin-top: 3px;
    font-weight: 600;
    text-transform: uppercase; }
  .cp_contacts p.advantages-item__title {
    max-width: 100%; }
  .cp_contacts .advantages-item.ap_adv {
    margin-bottom: 8px; }

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto; }

/****************Login page*************/
.login_title {
  margin-bottom: 24px; }

.custom_form_style form {
  margin-bottom: 23px; }
.custom_form_style input.input-full {
  border-radius: 33px;
  max-width: 312px;
  height: 50px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 28px; }
.custom_form_style input.input-full::-webkit-input-placeholder {
  font-size: 14px;
  color: #313131 !important; }
.custom_form_style input.input-full:-moz-placeholder {
  font-size: 14px;
  color: #313131 !important; }
.custom_form_style input.input-full::-moz-placeholder {
  font-size: 14px;
  color: #313131 !important; }
.custom_form_style input.input-full:-ms-input-placeholder {
  font-size: 14px;
  color: #313131 !important; }
.custom_form_style input.btn.btn--full {
  max-width: 310px;
  margin: 30px auto 12px auto; }
.custom_form_style .form-vertical p {
  margin-bottom: 0; }
  .custom_form_style .form-vertical p a {
    font-size: 14px;
    color: #818181;
    display: inline-block;
    margin-bottom: 6px; }
    .custom_form_style .form-vertical p a:hover {
      color: #313131; }
.custom_form_style a,
.custom_form_style .text-link {
  font-size: 14px;
  color: #818181;
  display: inline-block;
  margin-bottom: 6px; }

div#shopify-product-reviews .spr-form-review-rating a {
  color: #818181;
  font-size: 15px; }

.spr-form-review-rating a:hover {
  color: #818181; }

/********* Safari only*********/
_::-webkit-full-page-media, _:future, :root .currencies-arrow .icon svg {
  vertical-align: middle; }

_::-webkit-full-page-media, _:future, :root .fa-angle-right:before {
  vertical-align: middle; }

_::-webkit-full-page-media, _:future, :root .fa-angle-left:before {
  vertical-align: middle; }

.drawer.drawer--right {
  background: #fff;
  color: #313131; }
  .drawer.drawer--right .drawer__title {
    color: #c14900; }

.products-preloader {
  text-align: center;
  margin-top: 20px;
  display: none; }

.products-loading .products-preloader {
  display: block; }

.products-loading .collection-products-grid,
.products-loading .collection-products-list {
  opacity: 0; }

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto; }

.header.header_two .wishlist-btn svg,
.header.header_three .wishlist-btn svg,
.header.header_four .wishlist-btn svg,
.header.header_five .wishlist-btn svg,
.header.header_six .wishlist-btn svg,
.header.header_seven .wishlist-btn svg,
.header.header_eight .wishlist-btn svg {
  width: 23px;
  height: 19px; }

.header.header_one .header-navigation.fixed_menu.scroll .site-nav__link {
  padding: 18px 15px; }
.header.header_one .currencies-picker {
  font-size: 13px; }
.header.header_one .top-bar-left .top-contacts {
  display: inline-block; }
.header.header_one .fixed_menu.scroll .site-nav__link::before {
  display: none; }

.header.header_two .header-part-fixed.fixed_menu.scroll .header_middle_line {
  min-height: 73px; }
.header.header_two .header-top-bar div.top-bar-right {
  align-items: baseline; }
.header.header_two .fixed_menu.scroll .site-nav > li > a {
  padding: 17px 17px; }
.header.header_two .fixed_menu.scroll .header_middle_line {
  min-height: 58px; }

.header.header_five .header-navigation.fixed_menu.scroll .site-nav > li > .site-nav__link {
  padding: 17px 17px; }
.header.header_five .currencies-picker {
  border: none; }
  .header.header_five .currencies-picker .currencies-arrow svg {
    overflow: visible; }

.header.header_six.fixed_menu.scroll {
  padding-bottom: 6px; }
  .header.header_six.fixed_menu.scroll .header_middle_line {
    min-height: 65px; }

@-webkit-keyframes filter-v {
  100% {
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes filter-v {
  100% {
    -webkit-filter: blur(0);
    filter: blur(0); } }

.lazy_load_img {
  width: 100%;
  -webkit-filter: blur(0.75rem);
  filter: blur(0.75rem);
  transition: filter 5.4s; }
  .lazy_load_img.loaded {
    -webkit-animation: filter-v .75s;
    animation: filter-v .75s;
    animation-fill-mode: forwards; }

.size_guide_content,
.del_ret_content {
  background: #fff;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding: 36px 40px 40px 40px;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 20px; }
  .size_guide_content .mfp-close,
  .del_ret_content .mfp-close {
    top: -31px; }
  .size_guide_content p,
  .size_guide_content span,
  .del_ret_content p,
  .del_ret_content span {
    text-align: center;
    font-size: 14px; }
  .size_guide_content table,
  .del_ret_content table {
    margin-top: 36px; }
    .size_guide_content table tr:hover,
    .del_ret_content table tr:hover {
      background-color: #f5f5f5; }
    .size_guide_content table tr:first-child,
    .del_ret_content table tr:first-child {
      background-color: #313131; }
      .size_guide_content table tr:first-child th,
      .del_ret_content table tr:first-child th {
        color: #fff;
        border: 1px solid #3f3f3f;
        font-weight: 400;
        font-size: 14px; }
    .size_guide_content table td,
    .del_ret_content table td {
      padding: 4px 15px;
      font-size: 14px; }
    .size_guide_content table th,
    .del_ret_content table th {
      padding: 8px 15px; }

.del_ret_content p,
.del_ret_content span {
  text-align: left; }

.size_guide,
.del_ret {
  text-decoration: underline;
  margin-bottom: 3px;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  color: #818181; }

.size_guide_wrapp,
.del_ret_wrapp {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0; }

.product-single.without_slider .size_guide_wrapp,
.product-single.without_slider .del_ret_wrapp {
  margin-right: 10px;
  margin-left: 10px; }

.page_size_guide.size_guide_content {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none; }
  .page_size_guide.size_guide_content h4,
  .page_size_guide.size_guide_content p {
    text-align: left !important; }
  .page_size_guide.size_guide_content .table-size-guide {
    max-width: 800px; }

/**
 * Fade-zoom animation for first dialog
 **/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

.search-bar .search-bar-content {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: all .4s; }
  .search-bar .search-bar-content.open {
    opacity: 1;
    visibility: visible;
    margin: 0 -15px; }
    .search-bar .search-bar-content.open.no-result {
      padding: 32px 0 0; }
  .search-bar .search-bar-content .lds-spinner {
    display: none; }
  .search-bar .search-bar-content .search-bar-no_result {
    display: none;
    text-align: center; }
  .search-bar .search-bar-content.loading .lds-spinner {
    display: block; }
  .search-bar .search-bar-content.no-result .search-bar-no_result {
    display: block; }
.search-bar .results {
  padding: 29px 0;
  color: red;
  width: 100%;
  text-align: left; }
  .search-bar .results .search-element {
    display: inline-block;
    margin-bottom: 15px;
    width: 160px;
    padding: 0 15px;
    vertical-align: top;
    box-sizing: content-box; }
  .search-bar .results .search-element__thumb {
    min-width: 160px;
    text-align: center;
    margin-bottom: 25px; }
  .search-bar .results .search-element__desc {
    text-align: center; }
  .search-bar .results .search-element__title {
    font-size: 16px;
    text-align: center;
    line-height: 19px; }
  .search-bar .results .result-count {
    text-align: left;
    display: none; }
  .search-bar .results .result-show-all {
    text-decoration: underline;
    font-size: 14px;
    padding-left: 15px; }
  .search-bar .results .product-price-and-shipping > span {
    font-weight: 400;
    font-size: 17px;
    color: #313131 !important; }
  .search-bar .results .product-price-and-shipping .old_price {
    display: inline-block;
    font-size: 15px;
    color: #909090 !important;
    margin-left: 5px;
    text-decoration: line-through; }

.mobile-nav__search .search-bar {
  display: block; }
  .mobile-nav__search .search-bar .results {
    background: #f5f5f5;
    padding: 16px 0 0;
    margin-top: 10px; }
    .mobile-nav__search .search-bar .results .search-element {
      width: initial; }
    .mobile-nav__search .search-bar .results .search-element__thumb {
      min-width: 0;
      flex: 35%;
      margin-bottom: 0; }
    .mobile-nav__search .search-bar .results .search-element__title {
      text-align: left; }
    .mobile-nav__search .search-bar .results .search-element__desc {
      flex: 65%;
      text-align: left;
      padding-left: 15px; }
  .mobile-nav__search .search-bar .search-bar-content.open {
    margin: 0; }
.mobile-nav__search .search_full_width {
  position: relative; }
  .mobile-nav__search .search_full_width .input-group-btn {
    position: absolute;
    width: auto;
    right: 8px;
    top: -2px; }
    .mobile-nav__search .search_full_width .input-group-btn svg {
      width: 18px;
      height: 18px; }
      .mobile-nav__search .search_full_width .input-group-btn svg .cls-1 {
        fill: #458888; }
  .mobile-nav__search .search_full_width input:focus::placeholder {
    color: transparent; }
  .mobile-nav__search .search_full_width button.icon-fallback-text:hover .cls-1 {
    fill: #458888; }
  .mobile-nav__search .search_full_width .close_search {
    display: none; }
  .mobile-nav__search .search_full_width .col-12 {
    padding: 0; }

/*******product variants*******/
select#productSelect {
  display: none; }

.product-options {
  margin-bottom: 10px; }
  .product-options .js-option {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 2px;
    background-color: #f4f4f6;
    font-size: 0; }
    .product-options .js-option p {
      margin: 0;
      vertical-align: middle;
      display: inline-block; }
    .product-options .js-option span {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      font-size: 12px; }
  .product-options .js-option[data-value="Default Title"] {
    display: none; }
  .product-options.fixed_on_img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding-bottom: 36px;
    text-align: center;
    z-index: 2; }
    .product-options.fixed_on_img.remove_from_img {
      display: none; }
  .product-options.color_option .js-option[data-color="white"] p,
  .product-options.color_option .js-option[data-value="White"] p {
    border: 1px solid rgba(1, 2, 4, 0.1) !important; }
  .product-options.color_option .js-option {
    background: none;
    vertical-align: middle; }
    .product-options.color_option .js-option p {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      margin: 0 2px;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
    .product-options.color_option .js-option.active p {
      width: 18px;
      height: 18px;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
  .product-options.color_option span {
    display: none; }
  .product-options.text_option .js-option {
    padding: 6px 7px;
    min-width: 24px; }
    .product-options.text_option .js-option span {
      line-height: 1;
      display: inline-block;
      color: #ababab;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
    .product-options.text_option .js-option.active span, .product-options.text_option .js-option:hover span {
      color: #313131;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
  .product-options.image_option .js-option {
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    border: 1px solid #ededed;
    margin: 3px 1px; }
    .product-options.image_option .js-option p {
      width: 38px;
      height: 38px;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s;
      opacity: .6; }
    .product-options.image_option .js-option.active p {
      opacity: 1; }
    .product-options.image_option .js-option:hover p {
      opacity: 1;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
    .product-options.image_option .js-option span {
      display: none; }
  .product-options.square_image_option .js-option {
    vertical-align: middle;
    border: 1px solid #ededed;
    margin: 3px 1px; }
    .product-options.square_image_option .js-option p {
      width: 46px;
      height: 46px;
      -webkit-transition: all .4s;
      -moz-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s;
      opacity: .6; }
    .product-options.square_image_option .js-option.active p {
      opacity: 1; }
    .product-options.square_image_option .js-option:hover p {
      opacity: 1;
      transition: all .4s; }
    .product-options.square_image_option .js-option span {
      display: none; }
  .product-options.select-option {
    display: inline-block;
    border: none;
    background-color: #f4f4f6;
    font-size: 12px;
    padding: 4px 30px 4px 8px;
    min-width: 60px;
    margin-top: 6px; }

.qw-body .product-options.fixed_on_img {
  position: static;
  padding-bottom: 0;
  transform: none; }
.qw-body .js-options-wrap {
  display: inline-block; }

.count-product-progress_wrapp {
  padding-top: 17px; }

.count-product-progress {
  width: 100%;
  height: 6px;
  background-color: #f4f4f6;
  margin-top: 5px;
  border-radius: 5px; }
  .count-product-progress .count-product-progress__bar {
    background-color: #313131;
    width: 0;
    height: 100%;
    transition: all .4s;
    border-radius: 5px; }

.product-right .product_opt_wrapp,
.qw-product-content .product_opt_wrapp {
  margin-bottom: 20px; }
  .product-right .product_opt_wrapp label,
  .qw-product-content .product_opt_wrapp label {
    font-size: 13px;
    color: #818181;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 0;
    min-width: 65px;
    margin-right: 15px; }
.product-right .product-options,
.qw-product-content .product-options {
  margin-bottom: 0;
  display: inline-block; }
  .product-right .product-options .js-option,
  .qw-product-content .product-options .js-option {
    vertical-align: middle; }
  .product-right .product-options.text_option .js-option,
  .qw-product-content .product-options.text_option .js-option {
    padding: 8px 9.5px;
    min-width: 29px; }
    .product-right .product-options.text_option .js-option span,
    .qw-product-content .product-options.text_option .js-option span {
      font-size: 13px; }
  .product-right .product-options.color_option .js-option p,
  .qw-product-content .product-options.color_option .js-option p {
    width: 16px;
    height: 16px; }
  .product-right .product-options.color_option .js-option.active p,
  .qw-product-content .product-options.color_option .js-option.active p {
    width: 22px;
    height: 22px; }
  .product-right .product-options.select-option,
  .qw-product-content .product-options.select-option {
    font-size: 14px;
    padding: 8px 30px 8px 12px;
    min-width: 80px; }
.product-right .short-product-info,
.qw-product-content .short-product-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  padding-bottom: 30px;
  margin-bottom: 22px; }
  .product-right .short-product-info li,
  .qw-product-content .short-product-info li {
    margin-bottom: 10px;
    line-height: 1.4; }
    .product-right .short-product-info li span,
    .qw-product-content .short-product-info li span {
      font-size: 14px; }
  .product-right .short-product-info .product_info_label,
  .qw-product-content .short-product-info .product_info_label {
    font-size: 13px;
    color: #818181;
    text-transform: uppercase;
    vertical-align: middle;
    margin-bottom: 0; }

.rte.simple_page ul,
.rte.simple_page ol {
  padding: 10px 15px 20px 20px; }
  .rte.simple_page ul li,
  .rte.simple_page ol li {
    list-style: inherit;
    margin-bottom: 1px;
    padding-left: 17px; }

.ar-quicklook-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2; }

.confirm_sending {
  padding: 15px 0 0; }

.visitors-block {
  margin-bottom: 28px; }
  .visitors-block .visitors-block-text .label {
    text-transform: uppercase;
    font-size: 13px;
    color: #818181; }
  .visitors-block .visitors-block-text .label_visitors {
    font-size: 13px;
    color: #313131; }

.visitors-counter {
  display: inline-block;
  padding: 2px 8px;
  font-size: 14px;
  margin: 0 2px 0 3px;
  background-color: #313131;
  color: #fff; }

/**************** Cookies Popup ****************/
.cookies_popup_block {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 185;
  padding: 13px 0; }
  .cookies_popup_block .cookies_popup_text {
    font-size: 14px;
    margin-bottom: 0; }
  .cookies_popup_block .btn.btn_cookies {
    min-width: 160px;
    line-height: 46px;
    padding: 0; }
  .cookies_popup_block .cookies_page_link {
    position: relative;
    display: inline-block;
    font-weight: bold;
    margin-right: 8%; }
    .cookies_popup_block .cookies_page_link::after {
      content: '';
      display: inline-block;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 3px;
      height: 1px;
      transition: all .4s; }
    .cookies_popup_block .cookies_page_link:hover::after {
      width: 0;
      transition: all .4s; }
  .cookies_popup_block .cookies_popup_right {
    text-align: right; }

/*******product variants*******/
/*====================================
  Footer Buy Bar
======================================*/
.buy_product_on_footer.product-single {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  left: 0;
  z-index: 13;
  padding: 5px 0;
  box-shadow: 0px 5px 15px 0px rgba(1, 2, 4, 0.15);
  visibility: hidden;
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.3s; }
  .buy_product_on_footer.product-single.scroll {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition: all 0.3s; }
  .buy_product_on_footer.product-single.without_slider .js-qty {
    width: auto; }
  .buy_product_on_footer.product-single .footer_buy_left {
    -ms-align-items: center;
    align-items: center; }
  .buy_product_on_footer.product-single .wrapp_block {
    -ms-align-items: center !important;
    align-items: center !important;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 4px; }
  .buy_product_on_footer.product-single .product-data {
    padding-left: 20px;
    display: inherit;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center; }
    .buy_product_on_footer.product-single .product-data > p {
      color: #313131;
      margin-bottom: 2px; }
  .buy_product_on_footer.product-single .quantity-control.selector-wrapper {
    margin-right: 17px;
    display: inline-block;
    margin-bottom: 0 !important; }
  .buy_product_on_footer.product-single .form-vertical {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
    justify-content: flex-end; }
  .buy_product_on_footer.product-single .product_opt_wrapp {
    padding-top: 4px; }
    .buy_product_on_footer.product-single .product_opt_wrapp > label {
      display: block; }
  .buy_product_on_footer.product-single .product_prices .product-regular-price {
    font-size: 13px;
    color: #313131;
    margin-bottom: 0;
    font-weight: 600; }
    .buy_product_on_footer.product-single .product_prices .product-regular-price .old-price {
      font-size: 14px;
      color: #909090; }
  .buy_product_on_footer.product-single .btn-add-to-cart {
    margin-right: 0;
    margin-bottom: 0 !important; }
  .buy_product_on_footer.product-single .product-options label {
    display: block;
    margin-bottom: 5px; }

.product_view-list .product-miniature {
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  margin-bottom: 27px; }
  .product_view-list .product-miniature.grid-3 {
    padding-bottom: 0;
    margin-bottom: 25px; }
    .product_view-list .product-miniature.grid-3 .product-title {
      font-size: 14px; }
  .product_view-list .product-miniature .product-title {
    display: none;
    font-size: 16px;
    margin-top: 0; }
  .product_view-list .product-miniature .product-description,
  .product_view-list .product-miniature .product-title.list {
    display: block; }
  .product_view-list .product-miniature .product-description {
    margin-top: 0;
    font-size: 14px;
    color: #707070; }
  .product_view-list .product-miniature:hover .thumbnail-container-image .hover_part_block {
    opacity: 1;
    transition: all .4s;
    transform: translateY(0); }
  .product_view-list .product-miniature .product_opt_wrapp {
    text-align: left;
    margin-bottom: 10px; }
    .product_view-list .product-miniature .product_opt_wrapp .product-options {
      position: static;
      text-align: left;
      transform: none;
      visibility: visible;
      opacity: 1; }
      .product_view-list .product-miniature .product_opt_wrapp .product-options.fixed_on_img {
        padding-bottom: 0; }
  .product_view-list .product-miniature[data-hover-effect='fade'] .thumbnail-container-image.fixed_height {
    padding-top: calc(28% * 131 / 100) !important; }
  .product_view-list .product-miniature .thumbnail-container-image {
    width: 28%;
    position: relative; }
    .product_view-list .product-miniature .thumbnail-container-image .hover_part_block {
      display: block;
      bottom: 0;
      padding-bottom: 0;
      margin-bottom: 10px;
      z-index: 5;
      text-align: center; }
      .product_view-list .product-miniature .thumbnail-container-image .hover_part_block .quick-view-hover {
        margin-bottom: 0; }
  .product_view-list .product-miniature .list-right-part {
    width: 72%; }
  .product_view-list .product-miniature .form-vertical {
    text-align: left; }
    .product_view-list .product-miniature .form-vertical > .product_opt_wrapp {
      display: none; }
  .product_view-list .product-miniature .product-miniature-desc {
    text-align: left;
    padding-left: 30px; }

.product-tab-item #shopify-ali-review {
  margin-top: 0;
  background: none; }

/**************** Free delivery bar ****************/
.qw-product-content .product-free-delivery-block {
  margin-bottom: 0; }
.qw-product-content .short-product-info {
  padding-bottom: 24px; }
.qw-product-content .count-product-progress_wrapp {
  padding-top: 6px; }

.without_slider .product-free-delivery-block .product-free-delivery_text,
.big_horizontal_slider .product-free-delivery-block .product-free-delivery_text {
  text-align: center;
  padding-left: 0; }
.without_slider .delivery-time-box,
.big_horizontal_slider .delivery-time-box {
  padding-left: 0; }

.product-free-delivery-block {
  background-color: #f4f4f4;
  position: relative;
  margin-top: 22px;
  margin-bottom: 10px; }
  .product-free-delivery-block .product-free-delivery-percent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    transition: all .4s; }
  .product-free-delivery-block .product-free-delivery_text {
    position: relative;
    padding-bottom: 2px;
    padding-top: 1px;
    padding-left: 22px;
    text-align: left; }
    .product-free-delivery-block .product-free-delivery_text svg {
      vertical-align: text-bottom;
      margin-right: 19px; }
    .product-free-delivery-block .product-free-delivery_text span {
      font-size: 13px;
      color: #070707; }
    .product-free-delivery-block .product-free-delivery_text .money,
    .product-free-delivery-block .product-free-delivery_text .bold,
    .product-free-delivery-block .product-free-delivery_text .free_delivery_start {
      font-weight: bold;
      text-transform: uppercase; }

/**************** Product Popup ****************/
.product_popup_block {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 55; }
  .product_popup_block .product_popup_close {
    position: absolute;
    top: 4px;
    right: 5px;
    padding: 5px;
    font-size: 0;
    cursor: pointer; }
  .product_popup_block .product_popup-item {
    display: none;
    background: #fff;
    box-shadow: 0px 2px 15px 0px rgba(1, 2, 4, 0.15);
    width: 300px;
    padding: 12px 10px; }
    .product_popup_block .product_popup-item .product_popup .product_popup_text,
    .product_popup_block .product_popup-item .product_popup .product_popup-buy-inform {
      color: #707070;
      font-size: 12px; }
    .product_popup_block .product_popup-item .product_popup .product_popup_text {
      margin-bottom: 2px; }
    .product_popup_block .product_popup-item .product_popup .product_popup-buy-inform {
      margin-bottom: 0; }
    .product_popup_block .product_popup-item .product_popup .product_popup-desc {
      padding-left: 18px;
      -webkit-flex-basis: 215px;
      flex-basis: 215px;
      position: relative; }
      .product_popup_block .product_popup-item .product_popup .product_popup-desc > a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .product_popup_block .product_popup-item .product_popup-title {
      line-height: 1;
      margin-bottom: 3px; }
      .product_popup_block .product_popup-item .product_popup-title a {
        font-size: 14px;
        font-weight: 600;
        color: #313131; }

.theme_import_note {
  margin-bottom: 35px; }
  .theme_import_note .note_item {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%; }
    .theme_import_note .note_item span {
      display: inline-block;
      font-size: 13px;
      color: #070707;
      border-radius: 20px;
      padding: 6px 17px;
      margin-left: 12px;
      max-width: calc(100% - 34px); }
    .theme_import_note .note_item svg {
      vertical-align: middle; }
    .theme_import_note .note_item.note {
      border: none;
      padding: 0; }
      .theme_import_note .note_item.note span {
        background: #e3f3e9; }
      .theme_import_note .note_item.note .an_cls-1 {
        fill: #4aa559; }
    .theme_import_note .note_item.warning span {
      background: #ffeded; }
    .theme_import_note .note_item.warning .an_cls-1 {
      fill: #d2423a; }

.theme_import_items {
  justify-content: center; }
  .theme_import_items .theme_import_item {
    width: 33%;
    margin-bottom: 50px; }
    .theme_import_items .theme_import_item .import_item {
      text-align: center; }
      .theme_import_items .theme_import_item .import_item > img {
        border-radius: 8px;
        margin-bottom: 13px; }
    .theme_import_items .theme_import_item .import_item_desc {
      text-align: center;
      padding: 6px 0; }
      .theme_import_items .theme_import_item .import_item_desc .theme_import_btn {
        border-radius: 50%;
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        background-color: #f0f0f2;
        margin: 0 0 0 8px; }
        .theme_import_items .theme_import_item .import_item_desc .theme_import_btn img {
          display: none; }
        .theme_import_items .theme_import_item .import_item_desc .theme_import_btn.loading.active {
          background-color: #f0f0f2; }
          .theme_import_items .theme_import_item .import_item_desc .theme_import_btn.loading.active svg {
            display: none; }
          .theme_import_items .theme_import_item .import_item_desc .theme_import_btn.loading.active img {
            display: inline-block; }
        .theme_import_items .theme_import_item .import_item_desc .theme_import_btn:hover {
          background-color: #070707; }
          .theme_import_items .theme_import_item .import_item_desc .theme_import_btn:hover .an_cls-1 {
            fill: #fff; }

.import_export {
  justify-content: space-between;
  background: #f4f4f4;
  padding: 25px 31px 35px;
  border-radius: 10px;
  margin: 0 14px 45px 12px; }
  .import_export .import_export_item {
    width: 49%; }
    .import_export .import_export_item p {
      font-size: 20px;
      color: #070707;
      font-weight: 600; }
    .import_export .import_export_item textarea {
      width: 100%;
      margin-bottom: 18px;
      font-size: 13px; }
    .import_export .import_export_item .btn {
      min-width: 160px; }
    .import_export .import_export_item form {
      text-align: right; }

html.modal-active,
body.modal-active {
  overflow: hidden;
  margin-right: 17px; }

.showModal {
  background: #fff; }
  .showModal .mfp-close-btn-in .mfp-close {
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    background: #070707;
    color: #fff;
    top: 5px;
    right: 22px;
    width: 40px;
    height: 40px;
    z-index: 11111;
    text-align: center;
    line-height: 1;
    padding: 13px 14px; }
  .showModal.modal-active {
    display: block;
    overflow: auto; }
  .showModal .content {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0 10px; }
  .showModal .mfp-close {
    background: #75b8b8;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px; }
    .showModal .mfp-close .an_cls-1 {
      fill: #fff; }

.import_magnific_popup .mfp-container {
  padding: 0; }

#import_modal-section .content {
  min-height: 100%;
  height: 100%;
  background: #fff;
  position: relative;
  z-index: 0;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 0; }

.open_import_btn {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 155;
  display: none;
  background-image: -moz-linear-gradient(90deg, #5667be 0%, #6371c3 100%);
  background-image: -webkit-linear-gradient(90deg, #5667be 0%, #6371c3 100%);
  background-image: -ms-linear-gradient(90deg, #5667be 0%, #6371c3 100%);
  border-radius: 3px;
  padding: 6px 5px 7px 8px;
  line-height: 1;
  overflow: hidden;
  transition: all .4s; }
  .open_import_btn > span {
    color: #fff;
    vertical-align: middle;
    transition: all .4s;
    display: inline-block;
    font-size: 14px;
    width: 0;
    opacity: 0;
    padding-left: 0; }
  .open_import_btn .an_cls-1 {
    fill: #fff; }
  .open_import_btn:hover > span {
    width: 60px;
    opacity: 1;
    padding-left: 8px;
    transition: all .4s; }
  .open_import_btn > svg {
    vertical-align: sub; }
  .open_import_btn.visible {
    display: inline-block; }

.product-single.big_horizontal_slider .product-right .product-free-delivery,
.product-single.big_horizontal_slider .product-right .delivery-time-info {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto; }

.cart.table-wrap .product-free-delivery .product-free-delivery-block {
  width: 40%;
  display: inline-block; }

.product-miniature .product-options-block .product_opt_wrapp.colorr,
.product-miniature .product-options-block .product_opt_wrapp.colour,
.product-miniature .product-options-block .product_opt_wrapp.color {
  order: 1; }
.product-miniature .product-options-block .product_opt_wrapp {
  order: 2; }

.product-miniature:hover {
  box-shadow: 3px 3px 5px -3px #ccc; }

.delivery-time-box {
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 22px;
  margin-bottom: 22px;
  background-color: #f4f4f4;
  font-size: 13px; }
  .delivery-time-box .delivery-time-box__counter {
    font-weight: bold;
    text-transform: uppercase; }
  .delivery-time-box svg {
    vertical-align: middle;
    margin-right: 13px; }
  .delivery-time-box span {
    vertical-align: middle; }
  .delivery-time-box .delivery-time-box_date {
    text-decoration: underline;
    color: #070707; }

.load-more-products {
  display: none; }

.more-products-preloader {
  text-align: center;
  display: none; }

.related-products .list-right-part #alireview-review-widget-badge {
  display: none; }

.qty_add_to_cart .swym-button-bar {
  display: none !important; }

#swym-hosted-plugin {
  margin: 0 0 60px 0; }

#swym-plugin .swym-item-grid .swym-image,
#swym-hosted-plugin .swym-item-grid .swym-image {
  border: none !important;
  height: auto !important; }
#swym-plugin .swym-item-grid .swym-outer,
#swym-hosted-plugin .swym-item-grid .swym-outer {
  border: none !important; }
  #swym-plugin .swym-item-grid .swym-outer .swym-price,
  #swym-hosted-plugin .swym-item-grid .swym-outer .swym-price {
    color: #313131 !important;
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-end;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-align-items: flex-start; }
    #swym-plugin .swym-item-grid .swym-outer .swym-price .swym-old,
    #swym-hosted-plugin .swym-item-grid .swym-outer .swym-price .swym-old {
      color: #909090;
      font-size: 14px;
      text-decoration: line-through;
      font-weight: 400;
      margin-left: 3px; }
  #swym-plugin .swym-item-grid .swym-outer .swym-actions li.swym-wishlist.is-active,
  #swym-hosted-plugin .swym-item-grid .swym-outer .swym-actions li.swym-wishlist.is-active {
    display: none; }
  #swym-plugin .swym-item-grid .swym-outer .swym-add-to-cart,
  #swym-hosted-plugin .swym-item-grid .swym-outer .swym-add-to-cart {
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 30px;
    height: auto;
    font-size: 13px;
    background-color: #75b8b8 !important; }
    #swym-plugin .swym-item-grid .swym-outer .swym-add-to-cart:hover,
    #swym-hosted-plugin .swym-item-grid .swym-outer .swym-add-to-cart:hover {
      background-color: #458888 !important; }
    #swym-plugin .swym-item-grid .swym-outer .swym-add-to-cart a,
    #swym-hosted-plugin .swym-item-grid .swym-outer .swym-add-to-cart a {
      line-height: 30px; }
#swym-plugin #swym-notification .swym-view-history,
#swym-plugin #swym-notification .swym-powered-by a,
#swym-hosted-plugin #swym-notification .swym-view-history,
#swym-hosted-plugin #swym-notification .swym-powered-by a {
  color: #8a8a8a; }
#swym-plugin #swym-notification .swym-item .swym-inner .swym-image,
#swym-hosted-plugin #swym-notification .swym-item .swym-inner .swym-image {
  border: none; }
#swym-plugin #swym-notification .swym-item .swym-inner .swym-information,
#swym-hosted-plugin #swym-notification .swym-item .swym-inner .swym-information {
  padding-left: 15px; }
#swym-plugin #swym-notification .swym-item .swym-title,
#swym-hosted-plugin #swym-notification .swym-item .swym-title {
  height: auto; }
  #swym-plugin #swym-notification .swym-item .swym-title a,
  #swym-hosted-plugin #swym-notification .swym-item .swym-title a {
    line-height: 1.25;
    margin-bottom: 3px;
    text-decoration: none;
    color: #313131 !important; }
#swym-plugin #swym-notification .swym-item .swym-price,
#swym-hosted-plugin #swym-notification .swym-item .swym-price {
  color: #313131 !important;
  font-size: 13px;
  font-weight: 700;
  justify-content: flex-end;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-align-items: flex-start; }
  #swym-plugin #swym-notification .swym-item .swym-price .swym-old,
  #swym-hosted-plugin #swym-notification .swym-item .swym-price .swym-old {
    color: #909090;
    font-size: 14px;
    text-decoration: line-through;
    font-weight: 400;
    margin-left: 3px; }

.swym-button.swym-add-to-wishlist-view-product.swym-added {
  opacity: 1 !important; }

@media (min-width: 768px) {
  #swym-plugin ul.swym-tabs-nav,
  #swym-hosted-plugin ul.swym-tabs-nav {
    right: 15px; } }
@media (min-width: 650px) {
  #swym-plugin .swym-item-grid.show-add-to-cart .swym-outer,
  #swym-hosted-plugin .swym-item-grid.show-add-to-cart .swym-outer {
    height: auto !important; } }
@media (max-width: 650px) {
  .swym-add-to-cart {
    margin-left: 9px; } }
@media (max-width: 570px) {
  .swym-add-to-cart {
    margin-left: 9px; }

  #swym-plugin .swym-item-grid .swym-inner,
  #swym-hosted-plugin .swym-item-grid .swym-inner {
    height: auto;
    display: inline-block; }

  #swym-plugin .swym-item-grid .swym-outer,
  #swym-hosted-plugin .swym-item-grid .swym-outer {
    height: auto !important; } }
.lazyloading + .lazy_load_block,
.lazyload + .lazy_load_block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: 1;
  transition: all .4s;
  z-index: 542542; }

.lazyloaded + .lazy_load_block {
  display: none; }

.product-single__photos .product-image-item .lazyload,
.product-single__photos .product-image-item .lazyloading {
  opacity: 0.8;
  transform: none; }
.product-single__photos .product-image-item .lazyloaded {
  opacity: 1;
  transform: scale(1);
  transition: all 700ms; }

.lazyload:not(.product_img),
.lazyloading:not(.product_img) {
  opacity: 0;
  transform: scale(0.8); }

.lazyload,
.lazyloading {
  transform: scale(0.8); }

.lazyloaded:not(.product_img) {
  opacity: 1;
  transform: scale(1);
  transition: all 700ms; }

.lazyloaded {
  transform: scale(1);
  transition: all 700ms !important; }

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto !important;
  touch-action: auto !important; }

.owl-carousel .owl-item img.owl-lazy {
  -moz-transform-style: flat !important; }

.short-product-info.untrack_quantity .availability .product-instock {
  display: none; }

.short-product-info .sorry_message {
  display: none; }
.short-product-info.null_quantity .availability span:not(.product_info_label) {
  display: none; }
.short-product-info.null_quantity .availability span.sorry_message {
  display: inline-block; }

.count-product-progress_wrapp .sorry_message {
  display: none; }
.count-product-progress_wrapp.null_quantity .labels {
  display: none; }
.count-product-progress_wrapp.null_quantity .sorry_message {
  display: block; }

.an_instagram {
  padding: 0;
  width: 100%;
  box-sizing: content-box; }
  .an_instagram .an_instagram-item {
    padding: 0; }
    .an_instagram .an_instagram-item .an_instagram-link {
      display: flex;
      position: relative; }
      .an_instagram .an_instagram-item .an_instagram-link .an_instagram-details {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        opacity: 0;
        transition: .3s; }
        .an_instagram .an_instagram-item .an_instagram-link .an_instagram-details .an_instagram-likes,
        .an_instagram .an_instagram-item .an_instagram-link .an_instagram-details .an_instagram-comments {
          display: flex;
          align-items: center;
          line-height: 30px;
          margin: 0 5px; }
        .an_instagram .an_instagram-item .an_instagram-link .an_instagram-details .an_instagram-likes svg {
          margin: 0 5px 3px 0; }
        .an_instagram .an_instagram-item .an_instagram-link .an_instagram-details .an_instagram-comments svg {
          margin: 0 5px 0 0; }
      .an_instagram .an_instagram-item .an_instagram-link .an_instagram-details:hover {
        opacity: 1; }

.instagram-block.slider-item.padding_add #instafeed {
  margin: 0 -15px;
  width: auto; }

.padding_add .an_instagram .an_instagram-item {
  padding: 0 15px; }

.padding_add .an_instagram {
  padding: 0; }

.padding_add.slider-item .an_instagram {
  padding: 0 15px; }

.an_instagram .owl-carousel .an_instagram-item {
  max-width: 100% !important;
  flex: unset !important; }