.bwp-main .page-title.bwp-title {
  background-size: cover;
}

.woocommerce-result-count,
.header-mobile-fixed .my-account,
.login-header {
  display: none !important;
}

/* sticky header */
@media (max-width: 991px) {
  .bwp-header {
    position: sticky !important;
    top: 0;
    background: #ffffff !important;
  }
}

.bwp-header .wpbingoLogo img {
  max-width: 150px !important;
}

@media (min-width: 980px) {
  .bwp-header .wpbingoLogo img {
    height: 6rem;
    max-width: 100% !important;
    margin-left: 0.5rem;
  }
}

.header__social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.whatsaap-ico {
  background: url(/wp-content/themes/florial-child/assets/img/wa-icon.svg)
    center center / contain no-repeat;
  width: 1.875rem;
  height: 1.875rem;
  display: inline-flex;
  flex-shrink: 0;
}

h2.title-slider span {
  margin-top: 60px;
  font-size: 40px;
  margin-bottom: 40px;
}
@media (max-width: 980px) {
  h2.title-slider span {
    margin-top: 10px;
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.adress-block-border {
  position: relative;
  border: #fee8e1 solid 2px;
  border-radius: 20px;
  padding: 1.5rem 0;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.adress-block-border .fa-arrow-right {
  color: #fee8e1;
}
.adress-link {
  text-decoration: none;
  color: inherit;
}
.elementor-widget-divider--view-line {
  --divider-border-style: solid;
  --divider-color: #fa3c7a;
  --divider-border-width: 1px;
}
h2.adress-block {
  margin-bottom: 3rem;
}

.adress-block-border .adress-text {
  margin: 0 1rem;
}

.adress-block .col-sm-6 {
  margin-bottom: 2rem;
}

.justify-content-between {
  justify-content: space-between !important;
}
.flex-column {
  flex-direction: column !important;
}
.d-flex {
  display: flex !important;
}

/* Выключение попап баннера */
#newsletterpopup,
.popupshadow {
  display: none !important;
}

/* увеличение шрифта и регистра в каталога */
.bwp-filter-ajax
  #bwp_form_filter_product
  .filter_category_product
  .item-category
  label {
  font-weight: 300;
  font-size: 1.5rem;
}
.bwp-main .page-title h1 {
  text-transform: none !important;
}

@media (max-width: 767px) {
  .elementor-9593 .button-slider {
    font-size: 9px;
    line-height: 33px;
  }
}

.woocommerce-shipping-fields {
  display: none !important;
}

@media (max-width: 980px) {
  .slick-carousel .button-slider {
    line-height: 25px !important;
  }
}
@media (max-width: 980px) {
  .products-list.grid .product-wapper {
    margin: 0 0 20px !important;
  }
}

.products-list.grid .product-wapper .products-content h3.product-title {
  font-size: 19px !important;
  line-height: 25px !important;
}
@media (max-width: 980px) {
  .products-list.grid .product-wapper {
    .products-list.grid .product-wapper .products-content h3.product-title {
      font-size: 16px !important;
      line-height: 18px !important;
    }
  }
  .icon-telephone {
    font-size: 1.5rem;
    color: #fa3c7a;
  }
}
/* Меню */
.menu-item-text {
  font-size: 15px !important;
}
.menu-item {
  padding: 0px 15px !important;
}
@media (max-width: 1300px) {
  .menu-item {
    padding: 0px 8px !important;
  }
  .menu-item-text {
    font-size: 14px !important;
  }
}
@media (max-width: 1100px) {
  .menu-item-text {
    font-size: 12px !important;
  }
}

@media (max-width: 576px) {
  .products-thumb {
    margin-bottom: 5px !important;
  }
  .product-title {
    margin: 0 0 3px !important;
  }
  .products-list.grid .product-wapper {
    margin: 0 0 10px !important;
  }
  .elementor-9593 .elementor-element {
    margin-bottom: 5px !important;
  }
  .products-list.grid .product-wapper .products-content h3.product-title {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.elementor-icon-list-text {
  font-size: 17px !important;
}

.checkout-final {
  font-size: 18px !important;
  padding-top: 20px;
}
.header-mobile {
  padding: 20px 0px 0px 0px !important;
}
.header-mobile__navigation {
  list-style: none !important;
  padding-top: 10px !important;
  display: flex !important;
  overflow: scroll !important;
  padding-left: 0px !important;
  width: 100% !important;
  transition: all 0.35s ease-in-out !important;
  overflow: -moz-scrollbars-none !important;
  padding-bottom: 5px !important;
}
.header-mobile__navigation-item {
  padding: 0 10px !important;
  white-space: nowrap !important;
}
.header-mobile__navigation-item-text {
  font-size: 15px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  line-height: 16px !important;
}

@media (max-width: 479px) {
  .products-thumb {
    height: 240px !important;
  }
  .wp-post-image.fade-in.lazyload {
    height: 240px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
  }
  .checkout #place_order {
    font-size: 13px !important;
  }
}

.icon-quote:before {
  content: "ОТЗЫВЫ" !important;
  color: black !important;
  font-size: 20px !important;
}
.contents-detail .bwp-single-product.lagre_gallery {
  margin-top: -30px !important;
}
.wc-block-cart__submit {
  background: #fa3c7a !important;
}
.wc-block-cart__submit:hover {
  background: black !important;
}

.checkout .woocommerce-shipping-methods label:before,
.free-ship {
  display: none !important;
}

.contact-us-form input[type="tel"] {
  height: 50px;
  font-size: 13px;
  line-height: 50px;
  margin-bottom: 20px;
  width: 100%;
  padding: 10px 20px;
  color: #000;
  font-weight: 400;
  border: 1px solid #000;
  background: #fff;
}
.contact-us-form label:before {
  display: none;
}
.social-icon {
  display: none;
}
.tabs.wc-tabs {
  display: flex;
}
.woocommerce-tabs ul.tabs li a::before {
  display: block !important;
}
.breadcrumb-noheading .breadcrumb {
  font-size: 18px !important;
}
.product_meta {
  font-size: 18px !important;
  text-transform: none !important;
}
@media (max-width: 400px) {
  .breadcrumb-noheading .breadcrumb {
    font-size: 15px !important;
  }
  .product_meta {
    font-size: 15px !important;
  }
}
#tab-description {
  font-size: 18px !important;
  color: #000 !important;
}
/* #tab-description table {
} */
#tab-description table td {
  background-color: #fff !important;
  border: 1px solid #e1e1e1 !important;
  text-align: left !important;
}
#tab-description table th {
  background-color: #f3f3f3 !important;
  border: 1px solid #e1e1e1 !important;
  font-weight: bold !important;
}
.woocommerce-product-attributes {
  font-size: 18px !important;
}
.woocommerce-product-attributes th {
  border: 1px solid #e1e1e1 !important;
  background-color: #f3f3f3 !important;
}
.woocommerce-product-attributes td {
  border: 1px solid #f3f3f3 !important;
  color: #000 !important;
}
@media (max-width: 420px) {
  #tab-description table th {
    padding: 10px 10px !important;
  }
  #tab-description table td {
    padding: 10px 10px !important;
  }
  #tab-description {
    font-size: 16px !important;
  }
  .woocommerce-tabs .content-ul-tab {
    padding: 20px 0 0 !important;
  }
  .woocommerce-product-attributes th {
    padding: 10px 20px !important;
  }
  .woocommerce-product-attributes td {
    padding: 10px 20px !important;
  }
  .woocommerce-product-attributes {
    font-size: 16px !important;
  }
  .products-list.grid .product-wapper {
    padding: 2px !important;
  }
  .slick-slider .slick-list .slick-slide {
    padding: 0 5.5px !important;
  }
}
.checkout .woocommerce-checkout-review-order .title-product-name {
  font-size: 25px !important;
}
.checkout .woocommerce-checkout-review-order .info-product .product-name {
  font-size: 16px !important;
}
.checkout .woocommerce-checkout-review-order h2 {
  font-size: 17px !important;
}

.contents-detail .bwp-single-product.lagre_gallery .bwp-single-info {
  padding: 10px 15px 0 30px !important;
}

.single-acf-text-description {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
}

li.page-item-15, li.page-item-9593, li.page-item-30233, li.page-item-3, li.page-item-11 {
  display: none !important;
}