/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child    
Template: astra
*/

/* header styles starts */


.ast-site-identity:focus-visible,
.ast-site-identity:focus,
#masthead .site-logo-img .astra-logo-svg:focus,
#masthead .site-logo-img .astra-logo-svg:focus-visible,
.custom-logo-link:focus,
.custom-logo-link:focus-visible,
#masthead .site-logo-img:focus-visible,
footer .widget_nav_menu li a:focus,
footer .widget_nav_menu li a:focus-visible {
  outline: none;
}

#masthead .site-logo-img .astra-logo-svg {
  height: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

.home .main-header-bar {
  background-color: transparent;
}

.home {
  background: #fafafa !important;
}

header .ast-header-search .astra-search-icon {
  line-height: 0 !important;
}

header #primary-site-navigation-desktop ul li a {
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
}

header #primary-site-navigation-desktop ul li a:focus-visible,
header #primary-site-navigation-desktop ul li a:focus {
  outline: none;
}

header #primary-site-navigation-desktop ul li a:hover,
header #primary-site-navigation-desktop ul li ul li:hover a {
  color: #b8926c;
}

header #primary-site-navigation-desktop ul li {
  line-height: 50px;
}

header #primary-site-navigation-desktop ul li ul li {
  line-height: 22px;
}

header #primary-site-navigation-desktop ul li ul li a {
  display: flex;
}

.ast-shop-load-more.no-more.active {
  display: none !important;

}

/* .ast-grid-right-section span {
    color: #fff;
} */

.ast-grid-right-section span.count,
.ast-grid-right-section span.count::after {
  border-color: #fff !important;
}

header #primary-site-navigation-desktop ul li ul li a {
  color: #202020;
}

.ast-grid-right-section a svg {
  fill: #fff;
}

.ast-desktop .ast-primary-header-bar .ast-header-woo-cart {
  font-size: 12px;
}

.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap:hover .count {
  background-color: transparent;
}

/* header styles end */

.elementor-slides .swiper-slide-inner .elementor-slide-button {
  padding: 22px 64px !important;
}

.home .swiper-pagination {
  display: none;
}

/* slider ends */

/* neues styles */
.wie-block p {
  margin-bottom: 0;
}

/*  */
/* blog section */

/*  */

/* footer */
footer .site-footer-section-2,
footer .site-footer-section-3,
footer .site-footer-section-4 {
  margin-top: 30px;
}

footer .widget.widget_block {
  margin-bottom: 0;
}

footer .widget.widget_block.widget_media_image {
  margin-bottom: 70px;
}

footer .widget.widget_block.widget_media_image figure {
  margin-bottom: 0;
}

footer .widget.widget_block h5 {
  margin-bottom: 40px;
  color: #b8926c;
}

footer .widget.widget_block p {
  margin-bottom: 10px;
}

footer .widget_nav_menu li {
  margin-bottom: 30px;
  line-height: 0;
}

footer #block-25 p {
  font-size: 16px;
  font-weight: 400;
  color: #eeecec !important;
}

footer nav ul li a {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #eeecec !important;
  line-height: 25px !important;
}

footer .ast-footer-social-wrap {
  margin-top: 30px;
}

/*  */
.site-primary-header-wrap {
  position: relative;
}

.site-primary-header-wrap .ast-grid-right-section {
  position: absolute;
  content: "";
  right: 40px;
  top: 30px;
  display: flex;
  justify-content: space-between;
  max-height: 65px;
}

.ast-desktop .ast-primary-header-bar .ast-header-woo-cart {
  min-height: auto !important;
}

.site-primary-header-wrap nav {
  position: absolute;
  content: "";
  right: 30px;
  top: 35px;
  display: flex;
  justify-content: space-between;
}

/* accordion style */
.accordion-block .elementor-accordion-item {
  border-bottom: 1px solid #eeecec !important;
  padding: 40px 0;
}

.accordion-block.responsive-accordion .elementor-tab-title.elementor-active {
  border-bottom: 2px solid #202020 !important;
  padding-bottom: 23px;
  margin-bottom: 35px;
}

.accordion-block .elementor-accordion-item p {
  margin-bottom: 0;
}

.accordion-block ul {
  margin-left: 20px;
  margin-bottom: 0;
}

.accordion-block ul li::marker {
  color: #eeecec;
  font-size: 20px;
}

.accordion-block .elementor-tab-content {
  padding-bottom: 0;
}

/*  */

/*content page  tab section */
.tab-block .eael-tab-content-item {
  padding: 40px 115px !important;
}

/*  */
/* uber uns tab section */
.uber-uns-tab .eael-tabs-nav,
.center-content {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

/*  */
.ast-site-header-cart i.astra-icon:after {
  padding-right: 0;
}

/* breadcrumbs */
.trail-items li::after {
  padding: 0 13px;
}

.ast-breadcrumbs-wrapper .trail-item:not(:last-child) a {
  border-bottom: 2px solid #fff;

}



/*  */
/* .blog-block .eael-entry-wrapper {
    padding: 0;
}

.blog-block .eael-meta-posted-on time {
    display: none;
}

.blog-block .eael-meta-posted-on {
    margin: 0;
    padding: 0;
    box-shadow: none !important;
} */
/* blog section */
.blog-block article .elementor-post__text {
  display: flex;
  flex-direction: column;
}

.blog-block article .elementor-post__text .elementor-post__meta-data {
  order: 1;
}

.blog-block article .elementor-post__text .elementor-post__title {
  order: 2;
}

.blog-block article .elementor-post__text .elementor-post__excerpt {
  order: 3;
}

.blog-block article .elementor-post__text a.elementor-post__read-more {
  order: 4;
  text-align: left;
}

/* reponsive menu */
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile,
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile li ul {
  background: #1a3743;
  border: none;
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile li a,
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile li ul li a {
  border: none;
  color: #fff;
  font-size: 20px !important;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.ast-menu-toggle svg {
  margin: 0 !important;
}

.ast-menu-toggle {
  color: #fff;
}

.ast-menu-toggle:focus,
.ast-menu-toggle:focus-visible,
.ast-menu-toggle:hover {
  outline: none;
  color: #fff;
}

/*  */
ul.products li {
  cursor: pointer;
  transition: 1s;
  border: 1px solid #eeecec !important;
}

ul.products li img {
  max-width: 240px;
  max-height: 240px;
  margin: 0 auto !important;
  margin-top: 53px !important;
  margin-bottom: 50px !important;
}

ul.products .cfvsw-shop-variations tr td {
  justify-content: center;
}

ul.products li:hover {
  transform: scale(1.1);
  z-index: 2;
}

ul.products li:hover>.astra-shop-summary-wrap a h2 {
  text-decoration: underline !important;
}

/* ul.products li:hover>.astra-shop-summary-wrap .price .price-prefix {
    display: none !important;
} */

ul.products li:hover {
  border: 1px solid #202020 !important;
}

.astra-shop-summary-wrap .variations_form,
.astra-shop-summary-wrap a.add_to_cart_button {
  display: none;
}

.single-product .astra-shop-summary-wrap a.add_to_cart_button {
  display: none !important;
}

.astra-shop-summary-wrap a.add_to_cart_button {
  padding: 10px 22px;
  line-height: 40px !important;
  border-radius: 0;
  margin: 25px 35px !important;
  letter-spacing: 2.6px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", Sans-serif;
}

.astra-shop-summary-wrap-active {
  display: block !important;
}

/*  */
/* mini cart styling */
.ksrt-hidden {
  display: none;
}

.mini_cart_item {
  padding: 10px 10px 10px 70px !important;
  margin-bottom: 10px !important;
}

a.remove_from_cart_button {
  top: -3px !important;
}

.ksrt-minicart-outer {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  margin-left: 10px;
}

.ksrt-minicart-img-title-weight {
  max-width: 140px;
}

.widget.woocommerce.widget_shopping_cart {
  width: 350px;
}

.ksrt-mini-cart-total .woocommerce-Price-amount.amount {
  width: 35% !important;
  padding: 0;
  font-size: 16px;
  color: #b8926c;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", Sans-serif;
}

.ksrt-mini-cart-total strong {
  padding: 0;
  width: 65% !important;
  font-size: 16px;
  color: #202020;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", Sans-serif;
}

.ksrt-mini-cart-product-name {
  font-size: 18px;
  color: #202020;
  font-weight: 700;
  font-family: "Plus Jakarta Sans", Sans-serif;
  text-overflow: ellipsis;
  max-width: 135px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}

.ksrt-mini-cart-weight,
.ksrt-mini-cart-quantity {
  font-size: 15px;
  color: #202020;
  font-weight: 400;
  font-family: "Plus Jakarta Sans", Sans-serif;
  line-height: 28px;
}

.ksrt-mini-cart-quantity {
  float: right;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget.new {
  padding: 20px 10px;
}

.ksrt-edit-quantity {
  font-size: 13px;
  color: #202020 !important;
  font-weight: 600 !important;
  font-family: "Plus Jakarta Sans", Sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  margin-left: 10px;
}

.ksrt-mini-cart-item-price {
  font-size: 16px;
  font-weight: 500;
  color: #b8926c;
  font-family: "Plus Jakarta Sans", Sans-serif;
  line-height: 28px;
}

.woocommerce-mini-cart__buttons.buttons {
  padding: 0;
  margin: 15px;
}

.woocommerce-mini-cart__buttons.buttons a {
  font-size: 14px;
  font-weight: 700;
  color: #fff !important;
  font-family: "Plus Jakarta Sans", Sans-serif;
  text-transform: uppercase;
  border-radius: 0;
  margin: 0;
  padding: 20px 52px;
  background: #b8926c !important;
}

.woocommerce-mini-cart__buttons.buttons a:hover {
  background: #b58655 !important;
}

.mini_cart_item a svg {
  fill: #a99494;
}

/*  */

.addLink,
.addLinkSmall {
  display: block;
}

/* product listing */
.tax-product_cat {
  background: #fff;
}

.tax-product_cat .content-area.primary {
  margin-top: 64px;
}

.tax-product_cat .ast-archive-description {
  text-align: center !important;
  border: none;
  padding: 0 100px;
  margin-bottom: 60px;
}

.tax-product_cat .ast-archive-description h1 {
  font-size: 40px !important;
  color: #202020;
  font-weight: 400;
  font-family: "Alice", Sans-serif;
  margin-bottom: 24px !important;
}

.ksrt_shop_product .astra-shop-summary-wrap a h2 {
  font-size: 28px !important;
}

.ksrt_shop_product .astra-shop-summary-wrap .ast-woo-shop-product-description p {
  font-size: 18px !important;
  line-height: 25px !important;
  margin-bottom: 12px !important;
}

/* .ksrt_shop_product .astra-shop-thumbnail-wrap a {
  overflow: visible !important;
} */

.ksrt_shop_product .astra-shop-thumbnail-wrap a span {
  padding: 0 !important;
  bottom: -1px !important;
  line-height: 3;
}

.ksrt_shop_product .astra-shop-thumbnail-wrap a {
  height: 100% !important;
  max-height: 240px !important;
}

li.outofstock .astra-shop-summary-wrap a.button {
  display: none !important;
}

.tax-product_cat .ast-archive-description p {
  font-size: 18px;
  color: #202020;
  font-weight: 400;
  margin-bottom: 60px;
  font-family: "Plus Jakarta Sans", Sans-serif;
}

.search_bar {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.search_bar select {
  border: none;
  appearance: none;
}

.search_bar .wcapf-form.wcapf-form-4981 {
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.search_bar .wcapf-filter-item-label,
.search_bar a.chosen-single,
.search_bar .chosen-cotainer-active a.chosen-single {
  border-radius: 0 !important;
  color: #202020 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  padding: 16px 36px !important;
  border: 1px solid transparent !important;
  font-family: "Plus Jakarta Sans", Sans-serif;
  margin: 0;
  margin-right: 16px;
}

.search_bar a.chosen-single {
  min-width: 154px;
  margin: 0;
}

.search_bar .wcapf-filter-taxonomy-prod_brand .wcapf-filter-item-label {
  background: none !important;
}

.search_bar .wcapf-filter-taxonomy-prod_type .wcapf-filter-item-label:hover,
.search_bar .wcapf-filter-taxonomy-prod_type .item-active .wcapf-filter-item-label {
  border: 1px solid #eeecec !important;
  background: #fafafa !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  color: #202020 !important;
}

.search_bar .wcapf-filter-taxonomy-prod_brand h4:hover {
  border: 1px solid #eeecec !important;
  background: #fafafa !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  color: #202020 !important;
  border-bottom: none !important;
}

.search_bar .wcapf-filter-taxonomy-prod_brand h4.active {
  border: 1px solid #eeecec !important;
  border-bottom: none;
  background: #fafafa !important;
  border-radius: 0 !important;
}

.search_bar ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.search_bar .wcapf-filter-taxonomy-prod_brand ul li {
  display: block !important;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  transition-duration: 0.5s;
  margin: 0 !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  font-family: "Plus Jakarta Sans", Sans-serif;
}

.search_bar .wcapf-filter-taxonomy-prod_brand h4 {
  color: #202020;
  font-size: 17px;
  font-weight: 400;
  padding: 16px 36px !important;
  border: transparent !important;
  font-family: "Plus Jakarta Sans", Sans-serif;
  margin-right: 16px;
}

.search_bar .wcapf-filter-taxonomy-prod_brand .wcapf-filter-inner:hover {
  border: 1px solid #ececec;
  background: #fafafa !important;
}

.search_bar .wcapf-filter-taxonomy-prod_brand .wcapf-filter-inner:hover a.chosen-single {
  background: #fafafa !important;
  margin: 0;
}

ul.chosen-results {
  margin: 0 !important;
  padding: 0 !important;
}

ul.chosen-results li {
  background: #fafafa !important;
  padding: 16px 36px !important;
  border-bottom: 1px solid #ececec !important;
}

ul.chosen-results li.highlighted {
  background: #b0afaf !important;
}

.search_bar .wcapf-filter-taxonomy-prod_brand h4:hover+.wcapf-filter-inner {
  display: block;
}

.search_bar .wcapf-filter-taxonomy-prod_brand .wcapf-filter-inner .wcapf-list-wrapper {
  padding: 0;
}

.search_bar .wcapf-filter-taxonomy-prod_brand .wcapf-filter-inner .wcapf-list-wrapper ul li {
  border-bottom: 1px solid #ececec !important;
}

.search_bar .wcapf-filter-taxonomy-prod_brand .wcapf-filter-inner .wcapf-list-wrapper ul li:hover {
  background: #fafafa;
}

/* .search_bar ul li a.active {
    border: 1px solid #eeecec;
    background: #fafafa;
}

.search_bar ul li ul li:hover {
    border: none;
    background: #fafafa;
}

.search_bar ul li ul {
    border: 1px solid #eeecec;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    min-width: 5rem;
    position: absolute;
    transition: all 0.5s ease;
    margin-top: 1rem;
    left: 0;
    display: none;
    z-index: 99;
}

.search_bar ul li:hover>ul,
.search_bar ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
    z-index: 1;
}

.search_bar ul li ul li {
    border: none !important;
    border-bottom: 1px solid #eeecec !important;
    margin: 0;
    min-width: 350px;
    padding-left: 0 !important;

}

.search_bar ul li ul li:hover {
    border: none;
}

.search_bar ul li a:focus,
.search_bar ul li a:focus-visible {
    outline: none;
} */

/*  */

/* single product page */

body.single-product #content {
  position: relative;
}

body.single-product #content:after {
  content: "";
  display: block;
  background-color: #fafafa;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--after-height);
  z-index: -1;
}

body.single-product #primary {
  margin: 0 !important;
}

body.single-product .related-background {
  margin-bottom: 100px;
  position: relative;
  z-index: 1;
  padding-top: 100px;
}

.related-background ul li {
  background: #fff;
}

.ast-shipping-text {
  display: none;
}

.single-product div.product .entry-title {
  font-size: 52px !important;
}

.entry-summary .woocommerce div.product form.cart .variations tr {
  flex-direction: column;
}

.entry-summary .woocommerce-Price-amount.amount {
  font-size: 27.2px !important;
  font-weight: 700 !important;
  color: #b8926c;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.cfvsw-swatch-inner {
  font-size: 17px;
  font-weight: 400;
  color: #202020;
  font-family: "Plus Jakarta Sans", sans-serif;
}

.entry-summary .woocommerce div.product form.cart .button.single_add_to_cart_button {
  padding: 22px;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  text-transform: uppercase;
}

.entry-summary .variations th.label {
  width: 100% !important;
}

.entry-summary form.cart .reset_variations {
  display: none !important;
}

.entry-summary .woocommerce ul.products li.product.desktop-align-center,
.entry-summary .woocommerce-page ul.products li.product.desktop-align-center {
  background: #fff;
  border: 1px solid #eeecec;
}

.entry-summary .cfvsw-selected-swatch {
  border: 1px solid #202020;
}

/* When the div has both classes cfvsw-label-option and cfvsw-selected-swatch */
.cfvsw-label-option.cfvsw-selected-swatch {
  border: 1px solid #202020; /* Black border */
}

/* When the div has only the class cfvsw-label-option */
.cfvsw-label-option:not(.cfvsw-selected-swatch) {
  border: 1px solid transparent; /* Transparent border */
}

.cfvsw-label-option {
  background: #fafafa;
  padding: 15px;
}

.entry-summary .product_title {
  margin-bottom: 40px !important;
}

.entry-summary .woocommerce-product-details__short-description {
  font-size: 18px !important;
  margin-top: 40px !important;
}

.entry-summary .woocommerce-price-suffix {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #202020;
  font-family: "Plus Jakarta Sans", sans-serif;
  text-transform: capitalize;
  line-height: 1;
}

.entry-summary .cfvsw-selected-label {
  display: none !important;
}

.entry-summary .variations {
  border-bottom: none !important;
}

.entry-summary .single_add_to_cart_button.disabled {
  background: #b0afaf !important;
}

.entry-summary .single_add_to_cart_button {
  clear: both;
  width: 65% !important;
  padding: 23px 30px !important;
  border-radius: 0 !important;
  letter-spacing: 2px;
}

.entry-summary .quantity.buttons_added {
  line-height: 45px;
}

.entry-summary .variations th label,
.ksrt-qty-label {
  font-size: 25.6px !important;
  font-weight: 600 !important;
  color: #202020 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-transform: capitalize !important;
  margin-bottom: 10px !important;
}

.entry-summary .quantity .minus,
.entry-summary .quantity .plus {
  background: #fafafa;
}

.entry-summary .qty {
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #202020 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

/*  */
/* contact form */
.grecaptcha-badge {
  visibility: hidden;
}

.kontakt-block .elementor-field-group {
  position: relative;
}

.kontakt-block .elementor-field-label {
  position: absolute;
  left: 35px;
  top: 10px;
  color: #202020 !important;
  text-transform: capitalize !important;
  opacity: 0.5;
  z-index: 10;
  transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
  transition: transform 150ms ease-out, font-size 150ms ease-out,
    -webkit-transform 150ms ease-out;
}

.kontakt-block .focused .elementor-field-label {
  background-color: #fff;
  top: -12px;
  left: 22px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  color: #b8926c !important;
  opacity: 1 !important;
  text-transform: uppercase !important;
}

.kontakt-block .elementor-mark-required .elementor-field-label:after {
  color: #202020 !important;
  padding: 0;
  opacity: 0.5 !important;
}

.kontakt-block .elementor-mark-required.elementor-error .elementor-field-label,
.kontakt-block .elementor-mark-required.elementor-error .elementor-field-label:after {
  color: #b8926c !important;
  opacity: 1 !important;
}

.kontakt-block .focused .elementor-field-label:after {
  color: #b8926c !important;
  opacity: 1 !important;
}

.kontakt-block .elementor-message.elementor-message-danger:before {
  display: none;
  margin-left: 16px;
}

.kontakt-block .elementor-message {
  margin-top: 10px;
  margin-left: 24px;
}

/*  */
/* hamburger menu */
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus,
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus-visible {
  outline: none;
}

.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
  margin-left: 20px;
}

.accnt-mob {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin-left: 16px;
  text-transform: capitalize !important;
}

header .search-field {
  color: #fff !important;
}

.search-field:focus {
  border: none !important;
}

.ast-main-header-nav-open header {
  background: #1a3743;
}

body.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
  color: #fff !important;
}

.menu-link span.menu-text {
  vertical-align: middle !important;
  margin-left: 20px !important;
}

/*  */
.related.products .woocommerce-price-suffix {
  display: none;
}

.related.products>h2 {
  font-size: 45px !important;
  font-weight: 400 !important;
  font-family: "Alice", Sans-serif !important;
  text-align: center;
  color: #202020;
}

.view-all-related-products {
  text-align: center;
}

.view-all-related-products a {
  padding: 20px 65px !important;
  background: #b8926c;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: center;
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
}

.view-all-related-products a:hover {
  background: #b58655;
}

.wcapf-filter-clear-btn {
  padding-right: 38px !important;
  line-height: 2 !important;
}

.wcapf-filter-clear-btn.wcapf-reset-filters-btn {
  color: #1a3743 !important;
}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  color: #b0afaf;
}

h3.ksrt-product-filter-title {
  font-size: 25px !important;
  font-weight: 600 !important;
  text-align: center;
  color: #202020;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-transform: capitalize;
  letter-spacing: -0.84px;
  margin-bottom: 24px;
}

h3#ship-to-different-address {
  font-size: 25px !important;
}

input[type="checkbox"],
input[type="radio"] {
  accent-color: #1a3743;
}

#order_review table td {
  padding-left: 10px !important;
}

.single.single-post .ast-breadcrumbs ul {
  display: none !important;
}

a.news-breadcrumb {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #fff !important;
}

/* news detail page */

.ksrt-news-detail {
  background: #f9fafb;
  padding: 3.9em 4.8em;
}

.ksrt-news-detail .elementor-element .elementor-widget-container img {
  margin-bottom: 2em;
  height: 100% !important;
}

.ksrt-news-detail .elementor-widget:not(:last-child) {
  margin-bottom: 15px;
}

.ksrt-news-detail .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
}

.ksrt-news-detail .elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1200px;
}

/*  */
/* checkout */
.ast-checkout-form-heading {
  column-gap: 30px;
}

.ast-checkout-form-heading .woocommerce-billing-fields__customer-login-label {
  width: 330px;
  word-wrap: break-word;
}

/*  */
.single-product .ast-article-single {
  margin-top: 50px;
}

/*  */
/* hide single product description   */
.ksrt-product .elementor-widget-eael-adv-tabs,
.ksrt-product .accordion-block {
  display: none;
}

/*  */
/* hide product breadcrumb item */
/* .single-product .ast-breadcrumbs .trail-items .trail-item:nth-child(2) a {
  background-color: red;
} */


/*  */

@media screen and (min-width: 1025px) {

  /* neues slider */
  .slick-dots {
    display: none !important;
  }
}

@media screen and (max-width: 1500px) {
  .ast-header-sticked {
    margin-left: 0;
  }

  .elementor-95 .elementor-element.elementor-element-ce650bd .swiper-slide-inner {
    padding: 0px 100px 0px 0px;
  }
}

@media screen and (max-width: 1366px) {
  header #primary-site-navigation-desktop ul li a {
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu-link span.menu-text {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .menu-link span.menu-text {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 1100px) {
  header #primary-site-navigation-desktop ul li a {
    padding-left: 13px;
    padding-right: 13px;
  }
}

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

  /* neues slider */
  .slick-dots {
    display: block;
  }

  .elementor-95 .elementor-element.elementor-element-ce650bd .swiper-slide-inner {
    padding: 0px 50px 0px 50px;
  }

  header #primary-site-navigation-desktop ul li a {
    font-size: 15px;
  }

  .uael-post-grid ul.slick-dots li button {
    border: 2px solid #b0afaf;
    border-radius: 50%;
    width: 10px;
    height: 10px;
  }

  .uael-post-grid ul.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #b8926c;
  }

  .uael-post-grid ul.slick-dots li button:before {
    color: transparent;
    width: 10px;
    height: 10px;
    line-height: 15px;
    font-size: 14px;
  }
}

@media screen and (max-width: 922px) {
  .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
    background-color: transparent;
  }


  #ast-site-header-cart {
    padding: 0;
  }

  .ksrt-minicart-outer {
    justify-content: space-between;
  }

  .ksrt-mini-cart-product-name {
    max-width: 100%;
  }

  .ksrt-minicart-img-title-weight {
    max-width: 100%;
  }

  .ksrt-news-detail {
    padding-inline: 0;
    padding-top: 20px;
  }

  #ast-order-review-wrapper {
    width: 100% !important;
  }

  #order_review {
    display: block !important;
  }

  .single-product div.product .entry-title {
    font-size: 50px !important;
  }

  .astra-shop-summary-wrap .variations_form,
  .astra-shop-summary-wrap a.add_to_cart_button {
    display: block;
  }

  ul.products li:hover {
    transform: none;
  }

  #ast-site-header-cart .ast-cart-menu-wrap {
    font-size: 13px;
  }

  .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0;
  }

  .site-primary-header-wrap .ast-grid-right-section {
    top: 0;
  }

  .widget.woocommerce.widget_shopping_cart {
    width: 100%;
  }

  .ast-checkout-form-heading .woocommerce-billing-fields__customer-login-label {
    width: 300px;
    word-wrap: break-word;
  }

  .swiper-slide-contents {
    text-align: center !important;
    margin-top: 70px;
  }
}

@media screen and (max-width: 768px) {
  .single-product .woocommerce-product-gallery--with-images .woocommerce-product-gallery__image img {
    object-fit: contain;
    height: auto !important;
    width: 100% !important;
  }

  .tab-block .eael-tab-content-item {
    padding: 0 !important;
  }

  .search_bar .wcapf-form.wcapf-form-4981 {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: baseline;
  }

  .entry-summary {
    margin-bottom: 0 !important;
  }

  .search_bar .wcapf-filter-taxonomy-prod_type .wcapf-filter-item-label,
  .search_bar a.chosen-single {
    border: 1px solid #eeecec !important;
    background: #ffffff !important;
    cursor: pointer !important;
    border-radius: 0 !important;
    color: #202020 !important;
    margin-right: 6px !important;
  }

  .search_bar a.chosen-single {
    min-width: 130px;
  }

  .search_bar a.chosen-single .chosen-single-inner {
    margin-right: 15px;
  }

  .elementor-element .swiper .elementor-swiper-button-prev {
    display: none;
  }

  .elementor-element .swiper .elementor-swiper-button-next {
    display: none;
  }

  .home .swiper-pagination {
    display: block;
  }

  .home .swiper-pagination-bullet {
    opacity: 0.5;
    border: 2px solid #b0afaf;
    width: 10px;
    height: 10px;
    background: transparent;
  }

  .home .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #b8926c;
    width: 10px;
    height: 10px;
  }

  .page-id-2915 .elementor-accordion-item:last-child .elementor-tab-content {
    padding: 0;
  }

  .astra-shop-summary-wrap a.add_to_cart_button {
    padding: 10px 22px;
    line-height: 35px !important;
    border-radius: 0;
    margin: 25px 5px !important;
    letter-spacing: 1px;
  }
}

@media (max-width: 544px) {
  .ast-footer-social-1-wrap .ast-builder-social-element {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th {
    padding: 15px !important;
  }

  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td ul.wc-item-meta {
    margin: 0 !important;
  }

  .tax-product_cat .ast-archive-description {
    text-align: left !important;
    padding: 0;
  }

  .accordion-block .elementor-accordion-item {
    padding: 40px 0 80px 0;
  }

  .entry-summary .single_add_to_cart_button {
    width: 100% !important;
    letter-spacing: 0;
    font-size: 15.8px !important;
  }

  .related.products>h2 {
    font-size: 38px !important;
    font-weight: 400 !important;
    font-family: "Alice", Sans-serif !important;
    text-align: center;
    color: #202020;
  }

  footer nav ul li a {
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  footer .widget.widget_block p {
    font-size: 16px;
  }

  footer #block-25 p {
    font-size: 14px;
  }

  footer .widget.widget_block h5 {
    display: none;
  }

  footer .widget_nav_menu li {
    display: inline-block;
  }

  footer .widget_nav_menu li a:after {
    content: "|";
    font-size: 16px;
    color: #a99494;
    margin-left: 10px;
    margin-right: 10px;
    opacity: 0.5;
  }

  footer .widget_nav_menu li:last-child a:after {
    display: none;
  }

  .site-footer-section-2 {
    margin: 0 !important;
  }

  .site-footer-section-4 {
    border-bottom: 1px solid #eeecec1a;
    padding-bottom: 32px;
  }

  .accordion-block .elementor-accordion-item {
    padding: 33px 0;
  }

  h3.ksrt-product-filter-title {
    font-size: 22px !important;
  }

  .woocommerce-billing-fields__customer-login-label {
    font-size: 16px;
  }
}

@media (max-width: 381px) {
  .search .search-submit {
    margin-top: 10px;
  }
}

.summary .price-prefix {
  font-size: 27.2px !important;
}

.woocommerce-form-login .woocommerce-form-login__submit {
  margin-top: 10px !important;
}

.woocommerce-form-login .woocommerce-LostPassword.lost_password a {
  font-size: 0.8rem;
}

.woocommerce-form-register #reg_username,
.woocommerce-form-register label[for="reg_username"] {
  display: none !important;
}

.checkout.woocommerce-checkout #billing_postcode_field,
.checkout.woocommerce-checkout #billing_city_field {
  width: 50%;
}

.checkout.woocommerce-checkout #shipping_postcode_field,
.checkout.woocommerce-checkout #shipping_city_field {
  width: 50%;
}

.checkout #ast-customer-login-url,
.woocommerce-privacy-policy-link,
.woocommerce-MyAccount-content a,
.ast-customer-login-lost-password-url,
.woocommerce-LostPassword.lost_password a {
  color: #B8926C;
}

.google-captcha-text a {
  font-size: inherit;
  font-weight: inherit;
  color: #B8926C;
}
.ksrt-minicart-img-title-weight a{
  font-family: "Plus Jakarta Sans", Sans-serif;
  font-size: 16px;
}