/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.nav-small .nav>li>a, .nav.nav-small>li>a {
    font-weight: 600;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
    color: #000;
}
.header .nav-small a.icon:not(.button){
	color: #000;
}


/* #masthead .menu-depth-1:hover .nav-dropdown{
    position: relative;
    left: unset;
    margin-left: 15px;
    width: 100%;
    min-width: 100%;
    display:block!important;
} */
/*Menu*/
#shop-sidebar{
    position: sticky!important;
    top: 160px;
}
.sub-menu.nav-dropdown{
    border:unset!important;
    box-shadow:unset!important;
    -webkit-box-shadow:unset!important;
}
.header .search_categories {
  min-width: 150px;
  line-height: initial;
}
.row_menu:after{
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 300vw;
    left: 50%;
    transform: translate(-50%, 0);
}
.row_menu{
    padding:30px!important
}
.row_menu .col{
    padding-bottom:0;
}
.row_menu .ux-menu-link__link:hover{
    color:#930609;
    font-weight:bold;
    transition: all .3s;
}
.row_menu .ux-menu-link__link{
    min-height:unset;
    padding-bottom:0!important;
    line-height:28px;
    font-size:14px;
    font-weight:300;
}
.row_menu .ux-menu-title{
    font-size: 15px;
    line-height: 1;
    min-height: unset;
}
.row_menu .ux-menu-title:before{
    content: '';
    width: 3px;
    height: 16px;
    background: #930609;
    margin-right: 5px;
    vertical-align: top;
    margin-top: -5px;
}

.header-nav-main>li.header-search:hover a::after,
.header-nav-main>li.header-search:hover a::before,
.header-nav-main>li.header-search a::after,
.header-nav-main>li.header-search a::before {
  display: none !important;
}

.mfp-content #main-menu {
  min-height: 100vh;
  background: #820101 !important;
}

.off-canvas .nav-vertical>li a {
  color: #fff;
  font-size: 14px;
}

.off-canvas .nav-vertical .toggle i {
  color: #fff;
  font-size: 18px
}

.off-canvas .search-field::placeholder,
.off-canvas .icon-search {
  color: #fff;
}

.off-canvas .nav-sidebar.nav-vertical>li+li {
  border-top: 1px solid #740303 !important;
}


@media only screen and (min-width: 960px) {
  .header-nav-main {
    line-height: 40px;
  }

  .header-nav-main>li {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .header-nav-main .nav-dropdown>li:not(:last-child) {
    padding-left: 0;
    padding-right: 0;
    /* border-bottom: solid 1px #820101; */
  }

  .stuck .header-main .header-nav-main {
    line-height: 40px;
  }

  .stuck .header-main .nav>li>a {
    line-height: 10px !important;
  }

  .menu-depth-1.menu-item-has-children>a::before {
    content: "\f105";
    font-family: "fl-icons" !important;
    font-display: block;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: absolute;
    line-height: 1.2;
    right: 15px;
  }
}

/*** Breadcrumb */

.shop-page-title.featured-title .title-bg {
  display: none;
}

.shop-page-title {
  background-color: #fff !important;
}

.woocommerce .shop-page-title .title-overlay {
  display: none;
}

.woocommerce .shop-page-title a {
  color: #111;
}

.woocommerce-breadcrumb {
  text-shadow: none;
}

.woocommerce-breadcrumb {
  color: #820101 !important;
  font-size: 15px;
  font-weight: 300;
}

.rank-math-breadcrumb {
  font-size: 15px;
}

.rank-math-breadcrumb .last {
  color: #820101 !important;
}

.woocommerce .featured-title .page-title-bg {
  box-shadow: unset;
}

.archive-page-header {
  display: none;
}

.tax-product_cat .category-page-row {
  padding-top: 0;
}

#shop-sidebar #custom_html-4 {
  background: #f7f8f9;
}

#shop-sidebar .yith-wcan-filters {
  background: #f7f8f9;
  padding: 10px;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .filters-container {
  position: absolute;
  width: 100%;
  z-index: 22;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-tax,
.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-orderby {
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 10px;
  display: inline-block;
  width: calc(20% - 25px);
  margin-right: 12px;
  vertical-align: top;
  background: #fff;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-orderby {
  width: calc(20%);
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter h4 {
  font-size: 15px;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-tax h4,
.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-orderby h4 {
  margin-bottom: 0;
  position: relative;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-tax h4.opened,
.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-orderby h4.opened {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-active-filters {
  display: inline-block;
  margin-top: 20px;
}

.custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-active-filters h4 {
  margin-top: 45px;
}

.custom-filter .yith-wcan-active-filters {
  display: none;
}

.custom-filter .shop-container .products.row {
  padding-top: 65px;
}

.custom-filter .woocommerce-info {
  padding-top: 60px;
}

.archive .product-small .product-title,
.single-product .product-small .product-title,
.home .product-small.box .product-title {
  min-height: 2.75em;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  font-size: 16px;
}

#shop-sidebar .is-divider {
  margin: 0 auto;
}

#shop-sidebar .widget-title {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  padding-top: 15px;
}

#shop-sidebar .textwidget {
  padding-top: 15px;
}

@media only screen and (min-width: 992px) {}


@media only screen and (max-width: 48em) {

  .custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-tax,
  .custom-filter .yith-wcan-filters:not(.filters-modal) .yith-wcan-filter.filter-orderby {
    width: 100%;
  }

  .custom-filter .yith-wcan-filters:not(.filters-modal) .filters-container {
    position: relative;
  }

  .shop-container .products.row {
    padding-top: 0;
  }

  #shop-sidebar .yith-wcan-filters {
    background-color: transparent;
  }

  /*.mfp-content #shop-sidebar #custom_html-4 {
    background-color: transparent;
    color: #fff;
  }
  .mfp-content #shop-sidebar .filter-title,
  .mfp-content #shop-sidebar .filter-title::after,
  .mfp-content #shop-sidebar .filter-content a {
    color: #fff;
  }
  */

  .widget_layered_nav_filters {
    display: none;
  }
}


.product-small.box .box-image img {
  height: 180px;
  margin: 0 auto;
  width: auto;
  display: block;
}

.product-section-title-related {
  margin-left: 0;
}


#header-contact-custom {
  margin-top: 10px;
}

.stuck .header-main .header-nav-main #header-contact-custom {
  margin-top: 0;
}

#header-contact-custom li.location {
  width: 110px;
  margin-top: -10px;
  text-align: center;
}

#header-contact-custom li>a {
  font-size: 13px;
  line-height: 0;
}

#header-contact-custom span.auto-parking {
  display: block;
  font-size: 13px;
  margin-left: -15px;
}

.icon-car {
  background: url('assets/images/icon-car.png') no-repeat;
  width: 20px;
  height: 15px;
  background-size: contain;
  display: inline-block;
}

.icon-car-black {
  background: url('assets/images/icon-car-red.png') no-repeat;
  width: 20px;
  height: 15px;
  background-size: contain;
  display: inline-block;
}

.single-product #tab-title-additional_information {
  display: none;
}

.product-category-slider {
  margin-bottom: 15px;
}

.product-category-slider .category__thumbnail {
  padding: 70px 15px;
  text-align: center;
  border: solid 1px #f7f8f9;
}

.product-category-slider .category__name {
  padding-top: 8px;
  font-size: 15px;
  text-align: center;
}

.product-category-slider a.link {
  /* color: #fff;
  text-shadow: 1px 1px 1px rgb(0 0 0 / 50%); */
  color: #111;
}

.woocommerce-product-attributes-item__label {
  text-transform: none;
  font-weight: normal;
  width: 200px;
}

.product_meta .sku_wrapper {
  display: none !important;
}

/* the slides */
.product-category-slider .slick-slide {
  margin: 0 10px;
}

/* the parent */
.product-category-slider .slick-list {
  margin: 0 -10px;
}

.product-category-slider .slick-arrow {
  z-index: 22;
}

.product-category-slider .slick-prev {
  left: 0px;
}

.product-category-slider .slick-next {
  right: 0px;
}

.blog-wrapper {
  padding-top: 15px;
}

.product-sub-category {
  padding-bottom: 0;
}

.header-top-info .item {
  display: inline-block;
  margin-left: 5px;
  font-size: 14px;
}
.header-top-info .auto-parking {
  display: inline-block;
  margin-left: 5px;
}

.tooltipster-base {
    display: none;
}
.product-short-description table {
    border: 0px;
}

.hal{position:fixed;right:12px;bottom:120px;width:90px;z-index:9999}.halitem{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:9999;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:10px;bottom:10px;display:block}.halbg{width:60px;height:60px;top:25px;left:25px;position:absolute;box-shadow:0 0 0 0 #d33;border-radius:50%;border:2px solid transparent;-webkit-animation:zigzag 2.3s infinite ease-in-out;animation:zigzag 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite}.halimg{width:40px;height:40px;line-height:40px;top:35px;left:35px;position:absolute;border-radius:50%;display:flex;justify-content:center;-webkit-animation:zigzag 2s infinite ease-in-out;animation:zigzag 2s infinite ease-in-out}.halimg a{display:block}.halcontent{color:#fff;padding:10px 15px;border-radius:99px;position:absolute;z-index:0;top:22px;transition-duration:2s;display:none;margin-left:-120px;font-size:100%;width:180px;transition-duration:2s}.halmobile{position:fixed!important;right:0;bottom:0;width:100%;z-index:99999!important}.mobileicon{float:left;text-align:center;padding:5px 0;position:relative;z-index:99999!important;border-right:1px solid #fff}.mobileicon img{width:30px}.mobileicon p{margin-bottom:0}.mobileicon a{color:#fff}.mobileicon img{justify-content:center;-webkit-animation:zigzag 2s infinite ease-in-out;animation:zigzag 2s infinite ease-in-out}@-webkit-keyframes zigzag{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@keyframes zigzag{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}
