/*
Theme Name: Fungiline
Description: Тема сайта Fungiline.com
Version: 1.0.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/

body {
  --porto-heading-color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #000;
}

h2 {
  margin-bottom: 43px;
}

h5 {
  letter-spacing: 0;
}
article.category-blog .wpb_text_column {
	font-size: 16px;
}
.font-weight-bold,
.text-weight-bold {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 700;
}

p:empty {
  display: none;
}

#mini-cart.minicart-arrow-alt .cart-head::after {
  display: none;
}

#header .header-main {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
}

.main-menu.mega-menu {
  margin-left: 0;
}

.header-main .mega-menu .wide li.sub li.menu-item>ul.sub-menu {
  padding-left: 0;
}

#header .main-menu .popup a,
#header .main-menu>li.menu-item>a,
#header .main-menu .popup .sub-menu .sub-menu__title>a,
.header-main .logo__descr,
.accordion-menu li.menu-item a,
ul.products .price {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
}

#header .mobile-toggle {
  font-size: 24px;
  padding-left: 0;
}

#header .share-links {
  display: flex;
  line-height: 1;
  align-items: center;
}

#header .header-main .share-links a:not(:last-child) {
  margin-right: 41px;
}

#header .main-menu>li.menu-item>a {
  font-size: 18px;
  line-height: 25px;
}

#header .main-menu .popup .sub-menu .sub-menu__title>a {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 7px;
}

.mega-menu .narrow ul.sub-menu {
  padding-top: 11px;
  padding-bottom: 0;
}

.mega-menu .wide li.sub ul.sub-menu {
  padding-bottom: 0;
}

.mega-menu .popup>.inner {
  padding: 30px 22px 54px !important;
}

.mega-menu .narrow ul.sub-menu {
  box-shadow: none;
}

.mega-menu li.sub li.menu-item>a,
.mega-menu .narrow li.menu-item>a {
  padding: 0 8px 1px 8px !important;
}

.header-main .mega-menu .wide li.sub li.menu-item:not(:last-child)>ul.sub-menu {
  margin-bottom: 45px;
}

#header .search-toggle {
  display: flex;
  align-items: center;
}

.messengers,
#header .searchform-popup {
  display: flex;
  align-items: center;
}

#header .searchform-popup .search-toggle {
  display: flex;
  align-items: center;
  /*font-size: 0;*/
  width: auto;
  height: auto;
}

#menu-novoe-glavnoe-menyu {
  margin-left: 0;
}

.share-telegram {
  order: -1;
}

.share-links a:not(:hover) {
  background: transparent !important;
  color: #000 !important;
}

.share-links a:hover {
  opacity: 1;
  color: #37439b;
  background: transparent;
}

.share-links>a {
  box-shadow: none !important;
}

.share-links a:before {
  line-height: 26px;
}

.share-links a {
  width: 26px !important;
  height: 26px !important;
  font-size: 1.4rem !important;
  border-radius: 50% !important;
}

.fa-search {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.289' cy='11.662' r='10.049' stroke='%23000' stroke-width='2'/%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' d='m20.742 21.118 4.571 4.294'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 26px;
  height: 27px;
  background-size: contain;
}
.zoom .fa-search {
	background: none;
}
/* Для чего это? 
#header .searchform-popup .search-toggle i:before,
#header .searchform button i:before,
.fa-search:before {
  content: "";
}
*/

#side-nav-panel {
  width: 290px;
  padding-top: 27px;
}

.accordion-menu li.menu-item>a>i {
  width: auto;
  font-size: 20px;
  text-align: center;
  margin-right: 0;
}

.accordion-menu ul.sub-menu {
  padding-top: 4px;
}

.accordion-menu li.menu-item>a>i::before {
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  line-height: 1em;
  margin-left: 0.1em;
  width: 1em;
}

.accordion-menu li.menu-item>a>i.porto-icon-user-2::before {
  content: '';
  background: url(images/user.svg) no-repeat;
  width: 21px;
  height: 28px;
  background-size: contain;
}

#side-nav-panel .share-links {
  display: flex;
  justify-content: space-between;
  padding: 0 36px 0 30px;
  margin-right: -0.5714em;
}

html.panel-opened .page-wrapper,
html.panel-opened #header.sticky-header .header-main.sticky,
html.sidebar-opened #header.sticky-header .header-main.sticky,
.filter-sidebar-opened #header.sticky-header .header-main.sticky {
  left: 290px;
}

#side-nav-panel.panel-left {
  transform: translateX(-290px);
}

#side-nav-panel {
  font-size: 1.1em;
}

#side-nav-panel .menu-wrap {
  margin-top: 24px;
  padding: 0 27px;
}

#side-nav-panel .side-nav-panel-close {
  right: 30px;
  top: 20px;
  color: #000;
}

#side-nav-panel .accordion-menu>li.menu-item>a {
  text-transform: none;
  align-items: center;
  display: flex;
}

#side-nav-panel .accordion-menu li.menu-item.open>a,
#side-nav-panel .accordion-menu li.menu-item.open .arrow::before {
  color: #2d2f79;
}

#side-nav-panel .menu-custom-block {
  margin: 25px 0 15px 0;
  padding: 0 27px;
}

.accordion-menu .arrow {
  top: 2px;
}

.accordion-menu>li.menu-item>a {
  font-size: 16px;
  line-height: 18px;
}

.accordion-menu li.menu-item.menu-item-type-taxonomy>a {
  font-size: 15px;
  line-height: 21px;
}

.accordion-menu li.menu-item.menu-item-type-taxonomy li a {
  font-size: 14px;
  line-height: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

html .btn-primary,
.button.btn-go-shop,
.woocommerce .wishlist_table .add_to_cart.button {
  color: #fff;
  border: 1px solid var(--porto-primary-color);
}

.woocommerce .wishlist_table .add_to_cart.button {
  background-color: var(--porto-primary-color);
}

.button.btn-go-shop {
  max-width: 270px;
  width: 100%;
  background: var(--porto-primary-color);
}

.woocommerce .wishlist_table .add_to_cart.button:active,
.woocommerce .wishlist_table .add_to_cart.button:focus,
.woocommerce .wishlist_table .add_to_cart.button:hover,
.woocommerce .wishlist_table .add_to_cart.button:active:focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active:focus {
  border-color: #20d288;
  box-shadow: none;
}

button:focus-visible {
  outline: 0;
}

.btn-outline-dark--custom-1 {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 600;
  border-radius: 30px !important;
  border: 1px solid #000 !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  width: 100%;
  max-width: 408px;
}

.btn-outline-dark--custom-1:hover,
.btn-outline-dark--custom-1:focus {
  border: 1px solid rgba(0, 0, 0, .7) !important;
  color: rgba(0, 0, 0, .7) !important;
  background-color: rgba(255, 255, 255, .7) !important;
}

.home .products .add-links-wrap .yith-wcwl-add-to-wishlist a.add_to_wishlist {
  display: none;
}

.wishlist-message {
  display: none !important;
}

.products .yith-wcwl-add-to-wishlist span,
.products .yith-wcwl-add-to-wishlist a {
  background-color: transparent;
  border: none;
  color: rgba(21, 21, 21, .3);
}

.products .yith-wcwl-add-to-wishlist a:hover,
.products .yith-wcwl-add-to-wishlist a:focus {
  color: rgba(21, 21, 21, .3);
}

.products .yith-wcwl-add-to-wishlist a::before,
.products .yith-wcwl-add-to-wishlist span::before {
  font-size: 1.4rem;
  background-color: transparent !important;
}


.single-product .yith-wcwl-add-to-wishlist a::before,
.single-product .yith-wcwl-add-to-wishlist span::before {
  font-size: 1.7rem;

}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,
.yith-wcwl-add-to-wishlist.exists a::before {
  color: rgba(21, 21, 21, 0.2);
}

.products .yith-wcwl-add-to-wishlist.exists a::before {
  content: "";
}

.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,
.single-product .yith-wcwl-add-to-wishlist.exists a::before {
  color: #000;
}

.single-product .yith-wcwl-add-to-wishlist.exists a::before {
  content: "";
}

.products .yith-wcwl-add-to-wishlist {
  text-align: right;
}

.products .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  top: 0px;
  left: auto;
  right: 10px;
}

ul.list li.product .product-content .add-links {
  align-items: center;
  justify-content: center;
}

ul.list li.product .add-links>* {
  margin-right: 0.5rem;
}

.archive .main-content ul.list li.product .product-content {
  max-width: 100%;
}

.products.list .add-to-wishlist-before_image .product-content .yith-wcwl-add-to-wishlist {
  display: none;
}

.products.list .add-to-wishlist-before_image .product-content .yith-wcwl-add-to-wishlist,
ul.list li.product .product-content .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  position: static;
}

.single .product-images .img-thumbnail .inner {
  border-color: transparent;
}

.single-product .product-images .yith-wcwl-add-to-wishlis::before {
  font-size: 1.8rem;
}

.single-product .yith-wcwl-add-to-wishlist a:hover,
.single-product .yith-wcwl-add-to-wishlist a:focus {
  color: #000;
}

.summary-before .labels {
  top: 20px;
  left: 16px;
}

.labels .onhot,
.labels .onnew,
.labels .onsale {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 600;
  border-radius: 30px;
  text-align: center;
}

.summary-before .labels .onhot,
.summary-before .labels .onnew,
.summary-before .labels .onsale {
  font-size: 10px;
  min-width: 40px;
  padding-top: 0.499em;
  padding-bottom: 0.499em;
  line-height: 1;
}

ul.products li.product-default .price {
  margin-bottom: 18px;
}

ul.products .add-links .button {
  display: inline-flex;
  justify-content: center;
  min-width: 140px;
  align-items: center;
}

li.product-col.product .add_to_cart_button,
li.product-col.product .add_to_cart_read_more {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
}

ul.products .add-links .button:hover,
ul.products .add-links .button:focus,
.add-links .add_to_cart_button:hover,
.add-links .add_to_cart_read_more:hover,
.add-links .add_to_cart_button:focus,
.add-links .add_to_cart_read_more:focus,
.btn-go-shop:hover,
.btn-go-shop:focus {
  background-color: #20d288 !important;
  color: #fff !important;
  border-color: #20d288;
}

.button:hover,
li.product-default:hover .add-links .add_to_cart_button,
li.product-default:hover .add-links .add_to_cart_read_more,
li.product-wq_onimage .add-links .button:hover,
li.product-awq_onimage .add-links .button:hover,
li.product-awq_onimage .add-links .quickview:hover,
ul.list li.product .add_to_cart_button,
ul.list li.product .add_to_cart_read_more {
  color: #fff;
}

.owl-carousel .owl-nav .disabled {
  display: none;
}

.owl-carousel .owl-dots .owl-dot {
  display: inline;
  border-radius: 5px;
}

.products-slider.owl-carousel .owl-dot.active span:after,
.products-slider.owl-carousel .owl-dot:hover span:after {
  display: none;
}

.products-slider.owl-carousel .owl-dot.active span,
.products-slider.owl-carousel .owl-dot:hover span {
  background: #000000;
}

.products-slider.owl-carousel .owl-dot span,
.blog-posts .owl-carousel .owl-dots .owl-dot span,
.banner-section .owl-carousel .owl-dots .owl-dot span {
  border: 0;
  opacity: 1;
  width: 40px;
  height: 4px;
  border-radius: 5px;
  margin-right: 5px;
  margin-left: 5px;
}

.products-slider.owl-carousel .owl-dot span {
  background: #abb5c4;
}

.new-goods .products .rating-wrap,
.new-goods .products .add-links-wrap {
  display: none;
}

.new-goods .products .owl-stage .product-inner .product-content {
  margin-top: 0.8rem;
}

.banner__title {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 40px !important;
  line-height: 131%;
  letter-spacing: -0.02em;
}

.home .main-content {
  padding-bottom: 0;
}

article.post div a {
  text-decoration: none;
}

.blog-posts .owl-carousel {
  margin-bottom: 0;
}

.blog-posts article .post-meta,
.blog-posts article .btn-readmore,
.blog-posts article .img-thumbnail .zoom {
  display: none;
}

.blog-posts article .post-content .entry-title {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.39;
  color: #000000;
  letter-spacing: normal;
}

.blog-posts article .post-content .post-excerpt {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.36;
  color: #000000;
}

.blog-posts .owl-carousel .owl-dots .owl-dot span,
.banner-section .owl-carousel .owl-dots .owl-dot span {
  background: #7e8ea6;
}

.banner-section .owl-carousel .owl-dot.active span,
.banner-section .owl-carousel .owl-dot:hover span,
.blog-posts .owl-carousel .owl-dot.active span,
.blog-posts .owl-carousel .owl-dot:hover span {
  background: #fff;
}

.footer .textwidget p {
  line-height: 18px;
}

#custom-top {
  transform: translateY(-19px);
}


/* .footer .share-links {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 35px;
}

.footer .share-links a {
  width: 48px !important;
  height: 48px !important;
  margin-left: 20px;
  margin-right: 0;
  margin-top: 0;
}

.footer .share-links {
  transform: translateX(-10px);
}

.footer .share-links a:before {
  line-height: 48px;
  height: auto;
} */

.footer-builder .widget_nav_menu>div>ul li {
  padding-left: 0;
}

.footer .menu li a {
  line-height: 24px;
}

.footer .widget>div>ul,
.footer .widget>div>ul li,
.footer .widget>ul li {
  border: 0;
}

.footer .porto-u-heading {
  margin-bottom: 12px;
}

.footer .widget_nav_menu>div>ul li {
  padding-top: 0;
  padding-bottom: 2px;
}

.footer .widget_nav_menu>div>ul li::before {
  display: none;
}

.footer h4 {
  font-size: 12px;
  line-height: 24px;
  color: #002858;
}

.footer__copyright p {
  font-size: 12px;
  line-height: 18px;
  color: #7b8791;
}

/*------- new styles end --------*/

.page-top .page-title {
  color: #222529;
}


.page-top {
  background-color: transparent;

}

.page-top .breadcrumbs-wrap a,
.page-top .breadcrumbs-wrap .breadcrumb_last {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.page-top .yoast-breadcrumbs {
  text-shadow: none;
  text-transform: uppercase;
}

.yoast-breadcrumbs .dashicons-arrow-right-alt2 {
  width: 20px;
  height: 10px;
  font-size: 10px;
  vertical-align: middle;
  margin-bottom: 3px;
  margin-left: 0;
}

.page-top .breadcrumbs-wrap .breadcrumb_last {
  display: inline-block;
}

.page-top .yoast-breadcrumbs .breadcrumb_last,
.page-top .yoast-breadcrumbs span {
  margin: 0
}

#side-nav-panel .accordion-menu li:last-child {
  border-bottom-color: #e8e8e8;
}

#header .header-top .container {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  align-items: center;
}

.selectric-cat {
  display: none !important;
}

#header .porto-view-switcher>li.menu-item>a {
  padding-left: 0;
}

.porto-icon-phone-2:before {
  font-weight: 700;
}

.porto-sicon-header .contact-line {
  display: flex;
}

.porto-sicon-header .contact-line a {
  margin-right: 15px;
  line-height: 25px;
}

.porto-sicon-header .contact-line a:last-child {
  margin-right: 0;
}

.porto-sicon-header .contact-line img {
  width: 23px;
}

.porto-sicon-header .header-phone {
  font-size: 14px;
}

.header-contact .porto-sicon-box:first-child {
  margin-right: 0 !important;
  border-left: 1px solid #ededed;
  padding-left: 10px;
}

.header-contact .porto-sicon-box:nth-child(2) {
  /*margin-left: 0 !important;*/
  border-right: 1px solid #ededed;
  padding-right: 10px;
}

.porto-sicon-header .header-email,
.porto-sicon-header .header-address {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #999999;
}

.messengers__box--mobile {
  align-self: flex-end;
}

.footer-headings {
  font-family: "Fira Sans Compressed", sans-serif;
  margin-bottom: 12px;
  line-height: 25px;
}

.footer .footer-headings.privacy-policy {
  margin-bottom: 8px;
}


@media (max-width: 990px) {
  #header .header-top .container .header-left {
    display: block;
    width: 290x;
  }

  #header .header-top .container .header-right {
    text-align: center;
  }

  .contacts-mobile .header-contact {
    flex-wrap: wrap;
    justify-content: center;
  }

  .contacts-mobile {
    display: block !important;
    font-size: 0.9rem;
    width: 290px;
    text-align: right;
  }

  .contacts-mobile .d-none {
    display: block !important;
  }
}

.porto-block-html-banner .disclaimer {
  text-transform: none;
  padding: 20px 0;
}

.home-banner-slider .porto-ibanner-content {
  text-transform: none;
}

ul.list li.product .product-image {
  flex: 0 0 40%;
  max-width: 40%;
}

ul.list li.product .product-content {
  max-width: 60%;
}

@media (max-width: 575px) {

  body.single-product .page-top .breadcrumbs-wrap {
    padding-right: 0;
  }

  .page-top .yoast-breadcrumbs .breadcrumb_last,
  .page-top .yoast-breadcrumbs span {
    margin: 0
  }

  ul.products li.product-col .product-image {
    margin-left: auto;
    margin-right: auto;
  }

  ul.list li.product .product-content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  ul.list li.product .rating-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .footer .footer--logo img {
    max-width: 90px;
    height: auto;
  }
}

@media (min-width: 576px) {
  ul.list li.product .product-inner {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}

.porto-products ul.products.list li.product-col .woocommerce-loop-product__title {
  white-space: normal;
}

ul.list li.product .badges_wrap {
  display: none;
}

#footer .widget_wysija_cont .wysija-input {
  height: 48px;
  padding-left: 25px;
  padding-right: 25px;
  background: #ededed;
  border-radius: 30px 0 0 30px;
  border-right-width: 1px;
  width: 100%;
}

#footer .widget_wysija_cont .wysija-input,
#footer .widget_wysija_cont .wysija-submit {
  font-size: 0.75rem;
  border: 1px solid #ededed;
  border-right-width: 0px;
  background-clip: border-box;
}

#footer .widget_wysija_cont .wysija-submit {
  height: 48px;
  padding-left: 25px;
  padding-right: 25px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0 30px 30px 0;
}

.wpcf7 .screen-reader-response {
  display: none;
}

div.wpcf7-response-output {
  color: #c10000;
}

ul.product_list_widget li .product-details a {
  white-space: normal;
}

.footer .wpb_content_element {
  margin-bottom: 20px;
}

.footer .widget p {
  margin-top: 0;
}

#footer .porto-products .add-links-wrap {
  display: none;
}

.container-fluid .vc_row .vc_row {
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #fff;
  background-color: #62d2a2;
  font-size: 0.875rem;
  line-height: 1.3333;
}

.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  min-height: 180px;
}

.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
  display: flex;
  align-items: center;
}

.container-fluid .vc_row,
.container-fluid .vc_section {
  margin-left: 0;
  margin-right: 0;
}

.container-fluid .vc_row,
.container-fluid .vc_section {
  margin-left: -20px;
  margin-right: -20px;
}

.cwginstock-subscribe-form {
  max-width: 480px;
}

.cwginstock-subscribe-form .panel {
  border-radius: 4px;
}

.cwginstock-subscribe-form .panel-primary {
  border: solid 1px #e7e7e7;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
  background-color: transparent;
  border-color: transparent;
}

.cwginstock-panel-heading h4 {
  color: #313131;
  letter-spacing: -0.01em;
  font-size: 1.1429em;
  line-height: 22px;
  padding-bottom: 0;
  margin-bottom: 0;
}

aside.widget_product_categories .widget-title .toggle {
  right: 2px;
}

.widget>ul li {
  border-top: none;
}

.prdctfltr_collector>span {
  white-space: normal !important;
}

body.woocommerce-page.archive .sidebar-content aside.widget.widget_custom_html {
  border-bottom: none;
}

.widget_custom_html h3.widget-title {
  margin-bottom: 0;
}

.pf_rngstyle_thin .irs-from,
.pf_rngstyle_thin .irs-to,
.pf_rngstyle_thin .irs-single {
  background: #62d2a2 !important;
}

.prdctfltr_filter label {
  font-size: 100% !important;
}

.prdctfltr_checkboxes .pf_more {
  opacity: 1 !important;
  color: #62d2a2 !important;
}

.widget.prdctfltr-widget {
  padding: 0 15px !important;
}

.widget.prdctfltr-widget .widget-title {
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering {
  margin: 15px 0 !important;
}

.prdctfltr-widget .prdctfltr_wc span.prdctfltr_reset {
  color: #fff;
  background-color: #62d2a2;
  border-color: #62d2a2;
  display: inline-block !important;
  text-align: center;
  font-weight: 400;
  vertical-align: middle;
  touch-action: manipulation;
  padding: 8px 12px;
  cursor: pointer;
  white-space: nowrap;
  line-height: 1.5;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 102px;
  margin-bottom: 20px;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
  display: flex;
  flex-wrap: wrap;
}

.prdctfltr_wc .prdctfltr_sale {
  margin-bottom: 20px;
}

.archive .prdctfltr_checkboxes .prdctfltr_sub {
  margin-left: 1.7em;
}

body.woocommerce-page.archive .sidebar-content .widget .widget-title {
  padding: 15px;
}

.widget_product_categories .widget-title .toggle,
.widget_price_filter .widget-title .toggle,
.widget_layered_nav .widget-title .toggle,
.widget_layered_nav_filters .widget-title .toggle,
.widget_rating_filter .widget-title .toggle,
.widget_pwb_list_widget .widget-title .toggle {
  right: 7px;
}

.widget_sub_categories .pwb-row .current-cat a {
  color: #19cc3f;
}

.widget_sub_categories ul li,
.widget_product_categories ul li,
.widget_product_categories ol li,
.widget_price_filter ul li,
.widget_price_filter ol li,
.widget_layered_nav ul li,
.widget_layered_nav ol li,
.widget_layered_nav_filters ul li,
.widget_layered_nav_filters ol li,
.widget_rating_filter ul li,
.widget_rating_filter ol li,
.widget_pwb_list_widget ul li {
  padding: 0 10px;
}

.sidebar .pwb-row li a {
  color: #777777;
}

.sidebar .product-categories li>a,
.sidebar .pwb-row li>a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 0px;
  border-top: 1px solid #ddd;
  display: block;
  padding: 11.5px 5px;
  text-decoration: none;
}

.sidebar .menu li>a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
}

.sidebar .menu li>a:hover {
  color: var(--porto-primary-color);
}


.success-message-container button {
  width: 163px !important;
  padding-left: 10px;
  padding-right: 10px;
}

/**********Cart**********/

.woocommerce-cart .woocommerce-shipping-destination {
  display: none;
}

.fungi-notices {
  background: #4a3c3c;
  padding: 8px 0;
}

.fungi-notices__txt {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  line-height: 131%;
  text-align: center;
}

.fungi-message {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 9px;
  display: flex;
  line-height: 158%;
  border-radius: 5px;
  padding: 7px;
  align-items: center;
}

.fungi-message__icon {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #CB2020;
  margin-right: 7px;
  text-align: center;
  align-self: flex-start;
  width: 17px;
  height: 17px;
  min-width: 17px;
  transform: translateY(1px);
}

.fungi-message.alert {
  color: #CB2020;
  background: rgba(203, 32, 32, 0.1);
}

.summary.entry-summary .fungi-message {
  margin-top: 8px;
  margin-bottom: 20px;
}

.shop_table .fungi-message {
  margin-bottom: 2px;
}

.shop_table .fungi-message__wrap td {
  padding-top: 0;
  padding-bottom: 0;
}

.shop_table .fungi-message__wrap td:last-child {
  padding-right: 0;
}

.shop_table .fungi-message__wrap td:first-child {
  padding-left: 0;
}

.woocommerce-cart #shipping_method input,
.woocommerce-cart #shipping_method label {
  display: block;
}

.woocommerce-cart #shipping_method input,
.woocommerce-checkout #shipping_method input {
  float: left;
  margin-top: 0.4em;
}

a#prowc_empty_cart {
  padding: 12px 24px;
  color: #222529;
}

a#prowc_empty_cart:hover {
  color: #fff;
}

.shop_table td.actions .cart_totals_toggle {
  float: left;
}

.shop_table td.actions .empty_cart {
  float: right;
}

.shop_table td.actions>.wecb_emptycart {
  display: none;
}

/**********Checkout page**********/
.row-form:not(.row) {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.row-form {
  margin-bottom: 17px;
}

.row-form {
  vertical-align: top;
}

.row-form {
  flex-wrap: wrap;
}

.row-form label {
  display: block;
}

.row-form>* {
  max-width: 100%;
}

.row-form input[type="color"],
.row-form input[type="date"],
.row-form input[type="datetime-local"],
.row-form input[type="datetime"],
.row-form input[type="email"],
.row-form input[type="month"],
.row-form input[type="number"],
.row-form input[type="password"],
.row-form input[type="search"],
.row-form input[type="tel"],
.row-form input[type="text"],
.row-form input[type="time"],
.row-form input[type="url"],
.row-form input[type="week"],
.row-form select,
.row-form textarea {
  color: #000;
}

.row-form input[type="color"],
.row-form input[type="date"],
.row-form input[type="datetime-local"],
.row-form input[type="datetime"],
.row-form input[type="email"],
.row-form input[type="month"],
.row-form input[type="number"],
.row-form input[type="password"],
.row-form input[type="search"],
.row-form input[type="tel"],
.row-form input[type="text"],
.row-form input[type="time"],
.row-form input[type="url"],
.row-form input[type="week"],
.row-form select,
.row-form textarea {
  width: 100%;
  background-color: var(--porto-normal-bg);
  color: var(--porto-body-color);
}

.form-control,
.form-row select,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  padding: 15px 12px;
}

.form-control,
.row-form select,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  font-size: 14px;
  line-height: 1.35;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

select {
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

#shipping_wooccm11_field {
  display: none;
}

span.optional {
  display: none;
}

h3#ship-to-different-address span {
  font-weight: 400;
}

.woocommerce-checkout .shipping_address,
.woocommerce-checkout .shipping_block,
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout .woocommerce-account-fields {
  margin-bottom: 40px;
}

.woocommerce-checkout .shipping_block {
  clear: both;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  padding-top: 2px;
  padding-bottom: 4px;
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 2px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 0.85rem;
}

#billing_wooccm11_field>label {
  display: none;
}

.woocommerce-checkout .woocommerce-account-fields label.form-check {
  padding-left: 0;
}

.wc_os_customer_permission {
  float: none;
  margin-bottom: 20px;
}

.mailpoet-subscription-section h3 {
  display: none;
}

.place-order h3 {
  display: none;
}

.woocommerce-order-received .shop_table {
  width: auto;
}

.woocommerce>.oneall_social_login {
  display: none;
}

#shipping_method .porto-radio label.porto-control-label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 14px;
  text-align: left;
}

.woocommerce-checkout #shipping_method .porto-radio label.porto-control-label:before,
.woocommerce-checkout #shipping_method .porto-radio label.porto-control-label:after,
.woocommerce-cart #shipping_method .porto-radio label.porto-control-label:before,
.woocommerce-cart #shipping_method .porto-radio label.porto-control-label:after {
  top: 12px;
}

#shipping_method span.woocommerce-Price-amount.amount {
  flex-basis: 150px;
  text-align: right;
  white-space: nowrap;
}

#shipping_method .porto-radio label .woocommerce-Price-currencySymbol {
  text-transform: lowercase !important;
}

/**********Thankyou page*******/
.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
  margin: 0.62rem 0 0.62rem;
}

/**********My account**********/
.woocommerce-account .mailpoet_subscription .mailpoet_paragraph {
  margin-bottom: 15px;
  width: 48%;
}

.woocommerce-account .mailpoet_subscription .mailpoet_paragraph label {
  display: block;
}

.woocommerce-account .mailpoet_subscription form>p.mailpoet_paragraph>span {
  display: none;
}

.woocommerce-account .mailpoet_subscription form div.mailpoet_paragraph:first-child {
  float: left;
}

.woocommerce-account .mailpoet_subscription .mailpoet_paragraph input.mailpoet_text {
  width: 100%;
}

header.title .edit {
  float: none;
  margin-bottom: 15px;
  text-decoration: underline;
}

.woocommerce-page .featured-box .woocommerce-Address-title h3 {
  line-height: 1.6;
  margin-right: 20px;
}

.woocommerce-account .mailpoet_paragraph:first-of-type,
.woocommerce-account .mailpoet_paragraph:nth-of-type(2),
.woocommerce-account .mailpoet_paragraph:nth-of-type(4) {
  display: none !important;
}

/**********Single post**********/
.single-post .entry-content {
  margin-top: 0;
}

/********** Prepayment block ***********/
.porto-lightbox.prepayment.inline::before {
  content: "";
  position: relative;
  display: block;
  float: left;
  margin-right: 15px;
  margin-top: 2px;
  height: 20px;
  width: 20px;
  background: url("./images/clock.png") no-repeat center/contain;
}

.single_add_to_cart_button,
.add-links .add_to_cart_button,
.add-links .add_to_cart_read_more,
.add-links .yith-compare,
.to-shipping,
.to-payment,
.woocommerce-form-login__submit,
.wc-proceed-to-checkout .btn,
#place_order,
.btn-coupon,
.btn-go-shop,
.woocommerce.woocommerce-wishlist .wishlist_table .add_to_cart.button {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
}

.single_add_to_cart_button {
  background-color: #1ac47d;
}

.btn-coupon,
#place_order,
.add-links .add_to_cart_button,
.add-links .add_to_cart_read_more,
.single_add_to_cart_button,
.to-shipping,
.to-payment,
.wc-proceed-to-checkout .btn,
.woocommerce-form-login__submit,
.btn-go-shop,
.woocommerce.woocommerce-wishlist .wishlist_table .add_to_cart.button {
  border-radius: 10px;
  height: 50px !important;
  line-height: 50px;
  padding: 0 0.625rem !important;
}

.product-summary-wrap .single_add_to_cart_button:before,
.product-type-simple .add-links .add_to_cart_button:before {
  display: none;
}

.add_to_cart_button.added {
  background-color: #20D288;
  border-color: #20D288;
}

/*Single Product*/

.products .sale-product-daily-deal .daily-deal-title {
  display: none !important;
}

.single-product .cart:not(.variations_form),
.single_variation_wrap {
  border-top: 0;
  border-bottom: 0;
  margin-top: 8px;
}

.summary .single_add_to_cart_button {
  flex-grow: 1;
  max-width: 440px;
}

.product-summary-wrap .single_add_to_cart_button {
  margin-right: 0;
}

.single_add_to_cart_button::after {
  display: none;
}

.single-add-to-cart .type-product .view-cart-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f9f8f8;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  height: 50px !important;
  line-height: 50px !important;
  padding: 0;
  min-width: 69px;
  margin-bottom: 0;
}

.single-add-to-cart .view-cart-btn .cart-items {
  display: inline-block;
  transform: translate(-1px, -12px);
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist {
  margin-right: 0;
  margin-top: 0;
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist,
.single-add-to-cart .type-product .view-cart-btn {
  margin-left: 20px;
}

.single-product .summary.entry-summary .yith-wcwl-add-to-wishlist a {
  height: 50px;
  line-height: 50px;
}

.single-product .entry-summary .add_to_wishlist::before,
.single-product .product-images .yith-wcwl-add-to-wishlist a::before {
  font-size: 30px;
}

.single-product .product-summary-wrap .product-images .yith-wcwl-add-to-wishlist {
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
}

.single-product .product-images .yith-wcwl-add-to-wishlist a::before {
  position: absolute;
  z-index: 7;
  top: 19px;
  right: 15px;
  left: auto;
  line-height: 1;
  margin: 0;
}

.badges_wrap {
  z-index: 10;
  background-color: #fff9;
}

.single-product .product_title {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 125%;
  margin-bottom: 0.45em;
  text-align: left;
  letter-spacing: normal;
  display: none;
}

.single-product .product_title.product_title--for-mobile {
  display: block;
  margin-bottom: 18px;
}

.single-product .product-summary-wrap .description p {
  font-size: 14px;
  line-height: 19px;
  color: #000;
}

.single-product .product-summary-wrap .product-images {
  margin-bottom: 18px;
}

.single-product .wcff-variation-field {
  display: block;
  width: 100%;
}

.single-product .wcff-variation-field table.wccpf_fields_table td.wccpf_label,
.single-product .wcff-variation-field table.wccpf_fields_table td.wccpf_label label {
  width: 104px;
  padding-left: 0;
}

.single-product .wcff-variation-field .wccpf_value {
  padding-left: 3px;
}

.single-product select#pa_avtograf option:first-child,
.single-product .reset_variations {
  display: none;
}

.single-product .woocommerce-product-rating:after {
  display: none;
}

.single-product .product-summary-wrap .price {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
  margin-bottom: 0;
}

.single-product .product-summary-wrap .product_meta span,
.single-product .product-summary-wrap .product_meta span a {
  font-size: 14px;
  line-height: 136%;
  color: #000;
}

.star-rating {
  font-size: 15px;
}

.star-rating::before {
  color: #EAE33F;
  font-weight: 400;
}

.star-rating span::before {
  font-weight: 900;
}

.star-rating::before,
.star-rating span::before {
  content: "\f005""\f005""\f005""\f005""\f005";
}

.single-product .product-summary-wrap .product_meta span a {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
}

.single-product .woocommerce-product-rating .star-rating span::before,
.star-rating span::before {
  color: #EAE33F;
}

.single-product .woocommerce-product-rating {
  margin-bottom: 1.1rem;
}

.single-product .cart:not(.variations_form),
.single_variation_wrap {
  padding-bottom: 40px;
}

.single-product .woocommerce-product-rating,
.single-product .woocommerce-product-rating a {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.4);
}

.product-summary-wrap .description {
  margin-bottom: 36px;
}

.woocommerce-tabs h2.resp-accordion {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  letter-spacing: normal;
  padding: 13px 0 !important;
  text-align: left;
}

.woocommerce-tabs .tab-content {
  padding-top: 12px;
}

.woocommerce-tabs h2.resp-tab-active {
  border-bottom: 1px solid #000 !important;
}

h2.resp-accordion {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.single-product .upsells.products .slider-title .inline-title {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 131%;
  letter-spacing: 0.025em;
  text-transform: none;
  color: #000000;
}


/*Wishlist*/

.woocommerce-wishlist .page-top .page-title-wrap {
  text-align: center;
}

.woocommerce table.shop_table.wishlist_table tbody td.product-remove,
.woocommerce table.shop_table.wishlist_table thead th.product-remove {
  display: none;
}

.woocommerce-wishlist h1.page-title {
  font-family: "Fira Sans Compressed", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #000000;
  letter-spacing: 0;
}

.woocommerce-wishlist table.wishlist_table a {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

.woocommerce table.shop_table.wishlist_table tbody tr {
  border-top: 0;
}

.woocommerce table.shop_table.wishlist_table tbody td {
  color: #000;
  font-weight: 400;
  font-size: 12px;
}

.woocommerce table.shop_table.wishlist_table tbody td,
.woocommerce table.shop_table.wishlist_table tfoot th {
  padding-left: 15px;
}

.wishlist_table tr td.product-thumbnail a img {
  width: 68px;
}

.shop_table.wishlist_table .product-thumbnail img {
  /* width: 68px; */
  max-width: 68px;
  height: auto;
}

.featured-box .shop_table .quantity input.qty,
.featured-box .shop_table .quantity .minus,
.featured-box .shop_table .quantity .plus,
.featured-box .shop_table .remove_from_wishlist {
  height: 36px;
}

.featured-box .shop_table .remove_from_wishlist:hover {
  text-decoration: none;
}

.featured-box .shop_table .quantity {
  margin: 0 0 10px 0;
}

.wishlist_table .remove_from_wishlist:before {
  display: none;
}

.wishlist_contents_count {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #000;
}

.woocommerce-wishlist .page-top,
.woocommerce-wishlist .page-top>.container {
  padding-bottom: 0;
}

.shop_table.wishlist_table .product-name a {
  display: block;
}

.shop_table.wishlist_table a.remove_from_wishlist {
  border-radius: 0;
  display: inline-block !important;
  font-size: 14px;
  line-height: 129%;
  border-bottom: 1px solid #000;
  text-align: left;
  position: static;
  background-color: transparent;
  box-shadow: none;
  width: auto;
  height: auto;
  text-transform: lowercase;
  white-space: nowrap;
  margin-top: 10px !important;
}

.shop_table.wishlist_table a.remove_from_wishlist:hover {
  border-bottom-color: transparent;
  color: #000 !important;
}

.wishlist_table .product-add-to-cart a.button {
  padding-left: 1em !important;
  padding-right: 1em !important;
}

.wishlist_table .product-add-to-cart {
  min-width: 250px;
}

.woocommerce-wishlist .page-share:not(.wishlist-share),
.add-links .add_to_cart_button:before,
.add-links .add_to_cart_read_more:before {
  display: none !important;
}

.wishlist_contents_count {
  text-align: left;
}

.woocommerce.woocommerce-wishlist .wishlist_table .button {
  width: 100%;
  min-width: auto;
  /* max-width: 330px; */
}

.shop_table.wishlist_table div.quantity .qty {
  margin-right: 12px;
  margin-left: 12px;
}


ul.products li .quantity {
  display: none;
}

.porto-products.for-mobile {
  margin-bottom: 0;
}

.porto-products.for-desktop {
  margin-bottom: 13px;
}

ul.list li.product .woocommerce-loop-product__title,
ul.products .woocommerce-loop-product__title {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  white-space: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

ul.products .woocommerce-loop-product__title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 1.44rem;
}

ul.products .rating-wrap {
  margin-bottom: 22px;
}

.dokan-error:before,
.dokan-info:before,
.dokan-message:before,
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  display: none;
}

/*Author page*/
.archive.author #author_info {
  display: flex;
}

.archive.author #author_info,
.archive.author #author_description {
  margin-bottom: 50px;
}

.archive.author #content {
  clear: both;
}

.for-desktop {
  display: none;
}

.u-column1.col-1 {
  width: 100%;
}

.col2-set .u-column1.col-1 {
  width: 50%;
}

.woocommerce-account .woocommerce-MyAccount-content .mailpoet_subscription .mailpoet_paragraph {
  width: 100%;
}

.h2-heading {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 131%;
  letter-spacing: .025em;
}

.h3-heading {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #000;
  line-height: 1.28;
  letter-spacing: var(--porto-h3-ls, -0.05em);
  margin-bottom: 20px;
}

.h4-heading {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 18px;
  line-height: 1.38;
  margin: 0 0 14px;
}

.h5-heading {
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 14px;
  line-height: 1.28571;
}

.footer-toggle-menu.toggle>label {
  display: inline-block;
  font-family: "Fira Sans Compressed", sans-serif;
  font-weight: 500;
  font-size: 14px;
  border-left: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 35px;
  color: #000;
}

.footer-toggle-menu.toggle.active label {
  background: transparent;
  color: #000;
}

.footer-toggle-menu.toggle>label:before {
  top: calc(50% - 0.75em);
  transform: rotate(135deg);
  right: 10px;
}

.footer-toggle-menu.toggle.active>label:before {
  top: calc(50% + 0.25em);
  transform: translate3d(0, -50%, 0) rotate(-45deg);
  border-color: #000;
}

.footer-toggle-menu.toggle .menu {
  list-style: none;
  padding: 0;
}

.footer-toggle-menu.toggle .menu li {
  padding-bottom: 2px;
}

.footer-toggle-menu.toggle>.toggle-content {
  padding-top: 0;
}

/*Media Queried*/


@media (min-width: 576px) {
  .fungi-notices__txt {
    font-size: 14px;
  }

  .summary-before .labels .onhot,
  .summary-before .labels .onnew,
  .summary-before .labels .onsale {
    font-size: 18px;
    min-width: 60px;
    padding-top: 0.34em;
    padding-bottom: 0.34em;
  }

  .products.list .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    display: none;
  }

  ul.list li.product .product-content .add-links {
    justify-content: flex-start;
  }

  .products.list .add-to-wishlist-before_image .product-content .yith-wcwl-add-to-wishlist {
    display: block;
  }

  .fungi-message {
    font-size: 12px;
  }

}

@media (min-width: 768px) {
  .for-desktop {
    display: block;
  }

  .for-mobile {
    display: none;
  }

  .messengers__box--mobile {
    display: none;
  }

  #header .header-main .share-links,
  .header-main .header-left .messengers__box {
    margin-right: auto;
    margin-left: auto;
  }

  ul.list li.product .woocommerce-loop-product__title,
  ul.products .woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 23px;
  }

  ul.products .woocommerce-loop-product__title {
    height: 1.7rem;
  }

  ul.products .rating-wrap {
    margin-bottom: 19px;
  }

  ul.products li.product-default .price {
    margin-bottom: 32px;
  }

  .banner__title {
    font-size: 60px !important;
  }

  .blog-posts article .post-content .entry-title {
    font-size: 24px;
    line-height: 1.4;
  }

  .single-product .product_title {
    font-size: 30px;
    line-height: 140%;
    display: block;
  }

  .single-product .product_title--for-mobile {
    display: none !important;
  }

  .single-product .product-summary-wrap .price {
    font-size: 30px;
    line-height: 140%;
  }

  .single-product .woocommerce-product-rating,
  .single-product .woocommerce-product-rating a {
    font-size: 16px;
    line-height: 22px;
  }

  .single-product .cart:not(.variations_form),
  .single_variation_wrap {
    padding-bottom: 26px;
  }

  .single-product .summary.entry-summary .yith-wcwl-add-to-wishlist,
  .single-add-to-cart .type-product .view-cart-btn {
    margin-left: 22px;
  }

  .single-product .upsells.products .slider-title .inline-title {
    font-size: 40px;
  }

  .summary.entry-summary .fungi-message {
    max-width: 440px;
    margin-bottom: -8px;
  }

  .woocommerce-tabs .tab-content {
    padding-top: 48px;
  }

  .woocommerce-wishlist h1.page-title {
    font-size: 40px;
    line-height: 131%;
    letter-spacing: 0.025em;
  }

  .woocommerce-wishlist table.wishlist_table a {
    font-size: 14px;
    line-height: 19px;
  }

  .shop_table.wishlist_table .quantity.buttons_added {
    margin-left: auto;
    margin-right: auto;
  }

  .shop_table.wishlist_table .add-links {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .woocommerce table.shop_table.wishlist_table tbody tr {
    vertical-align: middle;
  }

  .shop_table.wishlist_table .add-links {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }

  .shop_table.wishlist_table .add_to_cart.button {
    margin-left: auto !important;
    margin-bottom: 0 !important;
  }

  .footer .share-links {
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 992px) {

  .single-product .product-summary-wrap .product-images .yith-wcwl-add-to-wishlist {
    display: none;
  }

  .single-product .entry-summary {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    align-self: flex-start;
  }
}

@media (min-width: 1160px) {
  .messengers__link+.messengers__link {
    margin-left: 35px;
  }

  .single-product .cart:not(.variations_form) {
    margin-top: 26px;
  }

  .single-product .summary.entry-summary .yith-wcwl-add-to-wishlist,
  .single-add-to-cart .type-product .view-cart-btn {
    margin-left: 32px;
  }

  .single-product .cart:not(.variations_form),
  .single_variation_wrap {
    padding-bottom: 46px;
  }

  .single-product .woocommerce-product-rating {
    margin-bottom: 1.1rem;
  }

  .footer .share-links {
    justify-content: flex-end;
  }

  .footer .share-links a:before {
    transform: translateY(-9px);
  }
}


@media (max-width: 767px) {

  .messengers__box--no-mobile {
    display: none;
  }

  .header-has-center .header-row>div:not(.header-center) {
    flex: 0 1 auto !important;
  }

  .shop_table tr.fungi-message__wrap {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

}

@media (max-width: 991px) {
  #side-nav-panel .searchform-fields {
    border-bottom: 1px solid #000;
  }

  #side-nav-panel .searchform {
    padding: 0 36px 0 30px;
    margin-top: 34px;
  }

  #side-nav-panel .searchform input[type="text"] {
    font-size: 14px;
    padding-left: 4px;
    color: rgba(0, 0, 0, 0.6);
  }

  #side-nav-panel .searchform .btn {
    padding: 0.4rem 0 0.4rem;
  }
}

@media (min-width: 1200px) {
  .single-add-to-cart .type-product .view-cart-btn {
    width: 85px;
  }

  .single-product .cart:not(.variations_form),
  .single_variation_wrap {
    padding-bottom: 66px;
  }

  .summary-before .labels .onhot,
  .summary-before .labels .onnew,
  .summary-before .labels .onsale {
    font-size: 24px;
    min-width: 100px;
    text-align: center;
    padding-top: 0.545em;
    padding-bottom: 0.545em;
  }
}

@media (min-width: 1440px) {}

@media (max-width: 1479px) {
  #header .share-links {
    display: none;
  }
}

@media (max-width: 1479px) and (min-width: 991px) {
  #header .messengers {
    display: none;
  }
}

@media (max-width: 1439.98px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 1159px) {
  .footer__bottom-col-2 {
    order: -1;
  }
}

@media (max-width: 991px) {
  .single-product .summary.entry-summary .yith-wcwl-add-to-wishlist {
    display: none;
  }

  .col2-set .u-column1.col-1 {
    width: 100%;
  }
}

@media (max-width: 767px) {

  .wishlist_contents_count {
    text-align: center;
  }

  .shop_table.wishlist_table tr td {
    text-align: left;
    flex-grow: 1;
  }

  .woocommerce.woocommerce-wishlist .wishlist_table .add_to_cart.button {
    display: flex !important;
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .shop_table.wishlist_table .quantity.buttons_added {
    margin-bottom: 30px;
  }

  .wishlist_table.responsive tbody tr {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
    /* display: grid;
		grid-template-areas:
		"image title price"
		"image quantity ."
		". button ."; */
  }

  .wishlist_table.responsive tbody td {
    padding: 0 !important;
  }

  .shop_table.wishlist_table .product-thumbnail,
  .shop_table.wishlist_table .product-name,
  .shop_table.wishlist_table .product-price,
  .shop_table.wishlist_table .product-stock-status {
    width: auto;
  }

  .wishlist_table tr td.product-thumbnail a,
  .wishlist_table.responsive td.product-thumbnail {
    max-width: 68px;
    /* min-width: 176px; */
  }

  .wishlist_table tr td.product-thumbnail a {
    margin-left: auto;
    margin-right: auto;
  }

  .wishlist_table.responsive td.product-thumbnail {
    /* grid-area: image;
		min-width: 176px; */
  }

  .wishlist_table.responsive td.product-name {
    margin-right: auto;
    width: 60%;
    /* grid-area: title; */
  }

  .wishlist_table.responsive td.product-price {
    text-align: center;
    /* grid-area: price; */
  }

  .shop_table.wishlist_table .add-links {
    align-items: center;
  }

  .wishlist_table.responsive td.product-add-to-cart {
    flex-grow: 1;
    width: 100%;
  }

  /*.wishlist_table.responsive td.product-add-to-cart .quantity.buttons_added {
		grid-area: quantity;
	}*/

  /* .wishlist_table.responsive td.product-add-to-cart .button.wp-element-button {
		grid-area: button;
	} */

  .shop_table.wishlist_table .quantity.buttons_added {
    /* justify-content: center; */
  }

}

@media (max-width: 421px) {
  .messengers__col {
    display: none;
  }

}