.header_bottom_ul_sub,
.header_bottom_ul .owl-stage > .owl-item > div > a,
.product-category:before,
.type-product:before,
.woocommerce-loop-category__title mark,
.type-product:hover .add_to_cart_button,
.footer a,
.header_menu_top,
.header_menu_top_ul > li,
.header_menu_top_burger b,
.woocommerce-pagination .page-numbers a,
.article_post_content_link,
.product_single_content_wrapper .cart .minus,
.product_single_content_wrapper .cart .plus,
.page-cart .woocommerce-cart-form .minus,
.page-cart .woocommerce-cart-form .plus,
.product_meta a,
.product_output_wrapper .flex-control-nav li,
.page-cart .woocommerce-cart-form tbody .cart_item .product-remove {
  transition: 0.3s;
}
.header_bottom_ul .owl-stage > .owl-item > div > a:hover ~ .header_bottom_ul_sub,
.header_bottom_ul .owl-stage > .owl-item > div:hover a ~ .header_bottom_ul_sub {
  z-index: initial;
  visibility: initial;
  opacity: 1;
  padding: 15px 0;
  margin-bottom: 25px;
  font-size: inherit;
  max-height: initial;
}
.header_bottom_ul .owl-stage > .owl-item > div > a:hover,
.header_bottom_ul .owl-stage > .owl-item > div:hover > a {
  background-color: #03b3e3;
  color: #fff;
}
.header_bottom_ul_sub a:hover {
  text-decoration: underline;
}
.header_bottom_ul:hover {
  position: absolute;
  height: initial;
}
.header_menu_top_ul a:hover {
  text-decoration: underline;
}
.product-category:before,
.type-product:not(div):before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid transparent;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  pointer-events: none;
  border-radius: 5px;
}
.product-category:hover:before,
.type-product:hover:not(div):before {
  border-color: #ccc;
}
.product-category:hover .woocommerce-loop-category__title mark {
  color: #03b3e3;
}
.type-product:hover:not(div) .add_to_cart_button {
  color: #03b3e3;
  border-color: #03b3e3;
}
.type-product:hover:not(div) .add_to_cart_button:before {
  opacity: 0;
}
.footer a:hover {
  text-decoration: underline;
}
#header_menu_top_burger_checkbox:checked ~ .header_menu_top_burger {
  justify-content: center;
}
#header_menu_top_burger_checkbox:checked ~ .header_menu_top_burger b {
  background-color: #ccc;
}
#header_menu_top_burger_checkbox:checked ~ .header_menu_top_burger b:nth-child(2) {
  opacity: 0;
  position: absolute;
  z-index: -9999;
  visibility: hidden;
}
#header_menu_top_burger_checkbox:checked ~ .header_menu_top_burger b:nth-child(1) {
  margin-bottom: -1px;
  transform: rotate(-45deg);
}
#header_menu_top_burger_checkbox:checked ~ .header_menu_top_burger b:nth-child(3) {
  margin-top: -1px;
  transform: rotate(45deg);
}
#header_menu_top_burger_checkbox:checked ~ .header_menu_top {
  left: 0;
}
.header_menu_top_ul > li:hover {
  border-bottom-color: #ccc;
}
.woocommerce-pagination .page-numbers .current {
  opacity: 0.5;
}
.woocommerce-pagination .page-numbers a:hover {
  color: #03b3e3;
}
.article_post_content_link:hover {
  background-color: #00acff;
  color: #fff;
}
.product_single_content_wrapper .cart .plus:hover,
.product_single_content_wrapper .cart .minus:hover,
.page-cart .woocommerce-cart-form .plus:hover,
.page-cart .woocommerce-cart-form .minus:hover {
  color: #03b3e3;
}
.product_output_wrapper .product .product_meta a:hover {
  text-decoration: underline;
}
.product_output_wrapper .flex-control-nav li.active,
.product_output_wrapper .flex-control-nav li:hover {
  border: 3px solid #03b3e3;
}
.product_output_wrapper .flex-control-nav li.active img,
.product_output_wrapper .flex-control-nav li:hover img {
  border-radius: 0 !important;
}
.page-cart .woocommerce-cart-form tbody .cart_item .product-remove:hover {
  color: #ff0000;
}