.ast-cart-menu-wrap:hover .count {background-color: #ca7a02 !important; color: #ffffff !important; }

.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count::after {border-color: #ca7a02 !important; color: #ca7a02 !important; }

.woocommerce-loop-category__title > mark.count {display: none !important;}

.footer-adv-widget {width: 33%;}

.footer-adv-widget-1 {display: none;}

div#woocommerce_product_search-4 {max-width: 720px; margin: 0 auto;}

input#woocommerce-product-search-field-0 {border-radius: 3px 0px 0px 3px;}

.woocommerce-product-search > button {border-radius: 0px 3px 3px 0px;}

div.widget_shopping_cart_content {color: #3a3a3a;}

.ast-site-header-cart .widget_shopping_cart .cart_list a, .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a {color: #3a3a3a;}

.ast-site-header-cart .widget_shopping_cart .cart_list a:hover, .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a:hover {color: #005c66;}

a.ld-profile-edit-link {display: none;}

.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {width: 41%;}

.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {width: 57%;}

@media (max-width: 768px) {

	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {width: 100% !important;}

	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {width: 100% !important;}

}

@media (min-width: 576px) and (max-width: 768px) {

	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {width: 80% !important; margin: 0 auto !important; padding-bottom: 20px;}

}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {min-height: 40px;}

.back-top {font-size: 13px; color: #999 !important;}

ul.sub-menu li a {color: #3a3a3a !important;}

li.menu-item > a > img {border-radius: 50px;}

#cfx input, #cfx textarea {width: 100%}

#cfx .cfx-button {background: #ca7a02;}

.site-footer .menu-item a {color: #bfbfbf;}

.site-footer .menu-item a:focus, .site-footer .menu-item a:hover {color: #fff;}

.site-footer .widget-title {color: #fff;}

@media (min-width: 768px) { article#post-22578 div.kat-prod-kombi {margin-top: -120px;}
}

article#post-16 div.kat-prod-kombi {padding-top: 30px; padding-bottom: 30px;}

a.ld-login-button {max-width: 100px !important;}

section.related > h2 {font-weight: 600;}
div.woocommerce-billing-fields span.optional {
	display: none;
}
/*.woocommerce-message, .woocommerce-error {
	display: none !important;
}*/
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 1.25rem;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.woocommerce-form-login-toggle .woocommerce-info {
	font-weight: bold;
	font-size: 1.05em;
	background: #ca7a0220;
	border-top-color: #f09102;
}

.woocommerce-form-login-toggle .woocommerce-info::before {
	content: '\e016' !important;
	color: #f09102;
}

.woocommerce-form-login-toggle .woocommerce-info a {
	color: #f09102;
}

.button[name="update_cart"] {
	color: #000 !important;
}

/*.thwcfd-field-email {
	float: none !important;
	width: auto !important;
}

.thwcfd-field-tel {
	float: none !important;
	width: auto !important;
}*/

.flex-video-container {
  display: flex;
  gap: 20px;
}

.flex-video-item {
  flex: 1; /* Default flex-grow value */
}

.flex-video-item-1 {
  flex: 2; /* Takes up 2/3 of the space */
}

.flex-video-item-2 {
  flex: 1; /* Takes up 1/3 of the space */
}

/* Responsive design for mobile devices */
@media (max-width: 768px) {
  .flex-video-container {
    flex-direction: column;
  }

  .flex-video-item {
    width: 100%;
  }

  .flex-video-item-1, .flex-video-item-2 {
    flex: none; /* Override previous flex settings */
  }
}

/*.ast-page-builder-template .entry-content[data-ast-blocks-layout] > * > * {
	max-width: none !important;
}*/