/*
Theme Name: bios-naturshop.eu
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
/* Top Bar */
#top-bar {
  height: 35px;
  line-height: 24px;
}
#top-bar .nav-top-link, #top-bar .topbar-usp {
  font-size: 14px !important;
}
#top-bar .nav-dropdown {
  min-width: 60px !important;
}
#top-bar .header-language-dropdown {
  display: none;
}

/* Header Navigation */
.header-nav .nav-top-link {
  font-weight: 400;
}
.header-nav .search-field {
  font-size: 16px;
}
.header-nav .account-item {
  position: relative;
  right: 70px;
  top: 5px;
}
.header-nav .account-link,
.header-nav .account-item > a {
  background: url("img/user-avatar.png") center no-repeat !important;
  width: 32px !important;
  height: 32px !important;
}
.header-nav .account-link i,
.header-nav .account-item > a i {
  display: none;
}
.header-nav .account-link:hover,
.header-nav .account-item > a:hover {
  background: url("img/user-avatar-hover.png") center no-repeat !important;
}
.header-nav .account-link.current-lightbox-clicked,
.header-nav .account-item > a.current-lightbox-clicked {
  opacity: 1 !important;
  transform: none !important;
}
.header-nav .header-cart-title {
  position: relative;
  top: 15px;
  right: 55px;
}
.header-nav .icon-shopping-basket::before {
  visibility: hidden;
}
.header-nav .header-cart-link {
  background: url("img/cart-icon.png") center no-repeat;
  width: 32px;
}
.header-nav .header-cart-link .icon-shopping-basket::after {
  background-color: transparent;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  color: #636363;
  top: 0;
  right: -1px;
  width: 25px;
  height: 25px;
}
.header-nav .header-cart-link:hover {
  background: url("img/cart-icon-hover.png") center no-repeat;
  width: 32px;
}
.header-nav .header-cart-link:hover .icon-shopping-basket::after {
  color: #fff;
}

.nav-dropdown .woocommerce-mini-cart__buttons .button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  border-radius: 5px !important;
}
.nav-dropdown .woocommerce-mini-cart__buttons .button:first-child,
.widget_shopping_cart .woocommerce-mini-cart__buttons .button:first-child {
  color: #8CBD31;
  background-color: #fff !important;
  border: 2px solid #8CBD31;
}
.nav-dropdown .woocommerce-mini-cart__buttons .button:last-child,
.widget_shopping_cart .woocommerce-mini-cart__buttons .button:last-child {
  color: #fff;
  background-color: #8CBD31;
}
@media screen and (max-width: 767px) {
  .nav-dropdown .cart-popup-inner,
.widget_shopping_cart .cart-popup-inner {
    padding: 10px !important;
  }
}

@media screen and (max-width: 576px) {
  .section-title-main {
    word-break: break-word;
  }
}

@media screen and (max-width: 767px) {
  .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 360px !important;
  }
}
@media screen and (max-width: 480px) {
  .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 260px !important;
  }
}

.mobile-nav .header-wishlist-icon {
  display: none;
}
.mobile-nav .account-link-mobile {
  background: url("img/user-avatar.png") center no-repeat;
  width: 32px;
}
.mobile-nav .account-link-mobile .icon-user::before {
  visibility: hidden;
}
.mobile-nav .header-cart-link {
  background: url("img/cart-icon.png") center no-repeat;
  width: 32px;
}
.mobile-nav .header-cart-link .icon-shopping-basket::before {
  visibility: hidden;
}
.mobile-nav .header-cart-link .icon-shopping-basket::after {
  background-color: transparent;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  color: #636363;
  top: 7px;
  right: -6px;
  width: 25px;
  height: 25px;
}

/* Navigation */
.nav-dark .is-outline, .dark .nav > li > a, .dark .nav > li.html, .dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical > li > ul li a, .nav-dropdown.dark > li > a, .nav-dropdown.dark .nav-column > li > a, .nav-dark .nav > li > a, .nav-dark .nav > li > button {
  color: #d59e2a;
}

.nav > li > a, .nav-dropdown > li > a, .nav-column > li > a {
  color: #d59e2a;
}

#wide-nav {
  border-bottom: 2px solid #00b3d4;
}

#wide-nav .flex-left {
  width: 100%;
}

#wide-nav .nav-left {
  justify-content: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* Search Input */
.form-flat input:not([type=submit]), .form-flat textarea, .form-flat select {
  background: #f8f8f8;
}

.searchform .button.icon i {
  color: #85b12e;
}

.header-search-form-wrapper {
  max-width: 350px;
  margin: 0 auto;
}

.header-nav .header-divider {
  display: none;
}

.slider-button {
  color: #96C13A !important;
  border-color: #96C13A !important;
  padding-left: 20px;
}
.slider-button:hover {
  color: #fff !important;
  background-color: #96C13A !important;
}

.footer-wrapper .back-to-top {
  z-index: 100006;
}
.footer-wrapper .footer-widgets.footer.footer-2 {
  border-top: none;
}
.footer-wrapper .footer-widgets.footer.footer-2 .is-divider {
  display: none;
}
.footer-wrapper .footer-widgets.footer.footer-2 .textwidget, .footer-wrapper .footer-widgets.footer.footer-2 .tagcloud {
  padding: 15px 0;
}
.footer-wrapper .footer-widgets.footer.footer-2 a:hover {
  color: #8ebe31;
}
.footer-wrapper .footer-widgets.footer.footer-2 .tagcloud a {
  border: none;
  font-size: 1em !important;
  margin: 0;
  padding: 0;
  opacity: 1;
}
.footer-wrapper .footer-widgets.footer.footer-2 .tagcloud a:hover {
  background-color: transparent !important;
}
.footer-wrapper .footer-widgets.footer.footer-2 .tagcloud a:after {
  content: ",";
}
.footer-wrapper .footer-widgets.footer.footer-2 .tagcloud a:last-child:after {
  display: none;
}
.footer-wrapper .footer-widgets.footer.footer-2,
.footer-wrapper .footer-widgets.footer.footer-2 .is-outline,
.footer-wrapper .footer-widgets.footer.footer-2 a {
  color: #444444;
}
.footer-wrapper .footer-widgets.footer.footer-2 .widget-title {
  color: #444444;
}
.footer-wrapper .footer-widgets.footer.footer-2 .is-divider {
  background-color: #eeeeee;
}
.footer-wrapper .absolute-footer .footer-primary .menu-secondary-container {
  display: none;
}
.footer-wrapper .absolute-footer .footer-secondary {
  display: none;
}
.footer-wrapper .absolute-footer .copyright-footer {
  margin-bottom: 50px;
  color: #444444;
  opacity: 0.4;
}

.back-to-top {
  color: rgba(255, 255, 255, 0.7) !important;
}

.blueheadline-divider .section-title b {
  color: #00b3d4;
  opacity: 1;
}

.section-title-container h3 {
  font-size: 24px !important;
}

.topbar-usp {
  display: flex;
  flex-direction: row;
  list-style: none;
  align-content: center;
  justify-content: center;
}

@media screen and (max-width: 400px) {
  .topbar-usp {
    font-size: 10px;
  }

  .topbar-usp img {
    width: 20px;
  }
}
@media screen and (max-width: 300px) {
  .topbar-usp {
    display: none;
  }
}
.topbar-usp img {
  padding-right: 5px;
}

.topbar-usp li {
  padding: 5px 20px 0 0;
  display: flex;
  align-items: center;
}

.top-bar-nav li a {
  color: #636363;
}

.box-image .grid-tools a {
  background-color: #8CBC31;
}

.box-text {
  font-size: 15px !important;
}
.box-text .product-title {
  font-weight: 600;
}
.box-text .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 400;
}
.box-text .woocommerce-price-suffix {
  display: none;
}
.box-text .button {
  display: none;
}

/* Product Detail Page */
.custom-product-page .product-gallery .product-images .image-tools .zoom-button {
  background-image: url("https://www.bios-shop.eu/wp-content/uploads/lupe.png");
  border: none;
}
.custom-product-page .product-gallery .product-images .image-tools .zoom-button:hover {
  background-color: transparent;
}
.custom-product-page .product-gallery .product-images .image-tools .zoom-button .icon-expand {
  display: none;
}
.custom-product-page .product-gallery .product-thumbnails {
  margin-left: -5px;
}
.custom-product-page .product-gallery .product-thumbnails .col {
  padding: 0 5px;
}
.custom-product-page .product-gallery .product-thumbnails .col a, .custom-product-page .product-gallery .product-thumbnails .col:hover {
  border: none !important;
}
.custom-product-page .product-description {
  padding: 0 20px 30px 0;
}
.custom-product-page .product-description .product-title-container h1 {
  color: #484848;
  font-size: 24px;
}
.custom-product-page .product-description .product-title-container .is-divider {
  display: none;
}
.custom-product-page .product-description .product-subtitle {
  font-size: 17px !important;
  font-weight: 600;
}
.custom-product-page .product-description .product-author {
  font-size: 15px;
}
.custom-product-page .product-description .variant {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.custom-product-page .product-description .variant .variant-button {
  border: 2px solid #E3E3E3;
  border-radius: 5px;
  flex-basis: 25%;
  float: left;
  padding: 5px 10px;
  margin: 5px 10px 0 0;
}
.custom-product-page .product-description .variant .variant-button .woocommerce-price-suffix {
  display: none;
}
.custom-product-page .purchase-box p {
  margin: 0;
}
.custom-product-page .purchase-box .woocommerce-Price-amount {
  color: #8EBE31;
  font-size: 42px;
}
.custom-product-page .purchase-box .woocommerce-price-suffix {
  display: none;
}
.custom-product-page .purchase-box .purchase-benefits {
  margin: 0;
}
.custom-product-page .purchase-box .purchase-benefits div {
  padding: 0;
  line-height: 1.4;
}
.custom-product-page .purchase-box .purchase-benefits .benefits-check {
  flex-basis: 10%;
}
.custom-product-page .purchase-box .purchase-benefits .benefits-check img {
  max-width: 14px;
}
.custom-product-page .purchase-box .purchase-benefits .benefits-text {
  flex-basis: 90%;
  padding-left: 5px;
}
.custom-product-page .purchase-box .purchase-benefits .benefits-text p span {
  font-size: 14px !important;
}
.custom-product-page .purchase-box .add-to-cart-container form {
  margin-bottom: 10px !important;
}
.custom-product-page .purchase-box .add-to-cart-container form .quantity {
  display: none;
}
.custom-product-page .purchase-box .add-to-cart-container form #wc-stripe-payment-request-wrapper, .custom-product-page .purchase-box .add-to-cart-container form #wc-stripe-payment-request-button-separator {
  display: none !important;
}
.custom-product-page .purchase-box .add-to-cart-container form .single_add_to_cart_button {
  background-color: #8CBD31;
  border-radius: 5px;
  margin: 0;
  padding: 0;
  width: 100%;
  text-transform: inherit;
  font-size: 14px;
  font-weight: 400;
  background-image: url("https://www.bios-shop.eu/wp-content/uploads/shoppingcart-icon.png");
  background-repeat: no-repeat;
  background-position: 30px center;
  background-size: 20px;
}
.custom-product-page .purchase-box .add_to_wishlist {
  background-color: #fff !important;
  color: #8CBD31;
  border: 2px solid #8CBD31;
  border-radius: 5px;
  margin: 0;
  padding: 5px 0;
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 14px;
  background-image: url("https://www.bios-shop.eu/wp-content/uploads/wishlist-icon.png");
  background-repeat: no-repeat;
  background-position: 33px center;
  background-size: 15px;
}
.custom-product-page .product-details .product-info {
  padding: 0;
}
.custom-product-page .product-details .product-info .tabs {
  width: 30%;
  padding-left: 15px;
}
.custom-product-page .product-details .product-info .tabs li {
  border: none;
}
.custom-product-page .product-details .product-info .tabs li a {
  color: #C0C0C0;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 20px 0;
}
.custom-product-page .product-details .product-info .tabs li a:hover {
  color: #22BDDA;
}
.custom-product-page .product-details .product-info .tabs li a::before {
  background-color: transparent;
}
.custom-product-page .product-details .product-info .tabs .active a {
  color: #22BDDA !important;
}
.custom-product-page .product-details .product-info .tab-panels {
  border: none;
  padding: 0 15px 30px;
}
/*.custom-product-page .product-details .product-info .tab-panels h2 {
  display: none;
}*/
.tabs.wc-tabs .description_tab.active { display: none !important; }
.custom-product-page .product-details .suggested-products {
  background-color: #F5EDDB;
  border: 2px solid #D7A844;
}
.custom-product-page .product-details .suggested-products .category {
  display: none;
}
.custom-product-page .product-details .suggested-products .box-text {
  text-align: center;
}
.custom-product-page .product-details .suggested-products .box-text .woocommerce-Price-amount {
  font-size: 14px;
  font-weight: 400;
}
.custom-product-page .product-details .suggested-products .button {
  display: none !important;
}
.custom-product-page .reviews .woocommerce-Reviews {
  padding: 0 15px 0;
}
.custom-product-page .reviews .woocommerce-Reviews #comments {
  flex-basis: 60%;
}
.custom-product-page .reviews .woocommerce-Reviews #comments h3 {
  color: #333333;
  font-size: 1em;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper {
  flex-basis: 40%;
  padding: 0;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form {
  background-color: #D9EAB9;
  border: 2px solid #8EBE31;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner {
  border: none;
  padding: 15px 30px 0;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner h3 {
  color: #333333;
  font-size: 18px;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .comment-form {
  margin-bottom: 0;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .comment-form label {
  font-size: 15px;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .comment-form .comment-form-rating .stars a:after {
  color: #fff;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .comment-form .comment-form-rating .stars a:hover:after {
  color: #8CBD31;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .comment-form .comment-form-rating .stars .active:after {
  color: #8CBD31 !important;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .comment-form .form-submit input {
  background-color: #8CBD31;
  border-radius: 4px;
}
.custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper #review_form .review-form-inner .akismet_comment_form_privacy_notice {
  display: none;
}
.custom-product-page .additional-products .box-text {
  text-align: center;
}
.custom-product-page .additional-products .button {
  display: none !important;
}

.star-rating:before {
  color: #8CBC31 !important;
}
.star-rating span:before {
  color: #8CBC31 !important;
}

/* Newsletter Box */
.newsletter-box {
  margin: 0 !important;
  padding: 0 !important;
}
.newsletter-box .col {
  padding: 0;
}
.newsletter-box .thrv_wrapper {
  margin: 0 !important;
}
.newsletter-box .newsletter-check-col {
  line-height: 19px;
}
.newsletter-box .newsletter-check-col .newsletter-check {
  margin: 0 !important;
}
.newsletter-box .benefits-intro {
  margin: 0 !important;
}
.newsletter-box .benefits-intro p {
  margin: 0 !important;
}
.newsletter-box .newsletter-benefits {
  padding: 0 0 0 5px !important;
  line-height: 20px;
}
.newsletter-box .newsletter-benefits p {
  margin: 0 !important;
}
.newsletter-box .newsletter-buttonbox {
  margin: 15px 0;
}
.newsletter-box .newsletter-buttonbox form {
  margin: 0;
}
.newsletter-box .legal-notice {
  padding: 10px 0;
  line-height: 15px;
}
.newsletter-box .legal-notice p {
  margin: 0;
  padding: 0 10px 0 0;
}
.newsletter-box a {
  color: #fff !important;
  text-decoration: underline;
}
.newsletter-box a:hover {
  text-decoration: none;
}

/***** Icon Fix for smaller screens *****/
@media only screen and (max-width: 1080px) {
  .purchase-box .single_add_to_cart_button, .purchase-box .add_to_wishlist {
    background-image: none !important;
  }
}
/***** Checkout - Billing, payment and verification *****/
.woocommerce .woocommerce-cart-form .actions .button-continue-shopping {
  border-radius: 5px;
  color: #3bb2d3;
  border: 2px solid #3bb2d3;
  background-color: #fff;
}
.woocommerce .woocommerce-cart-form .actions button {
  background-color: #3bb2d3;
  border-radius: 5px;
}
.woocommerce .cart-sidebar .checkout-button {
  background-color: #8CBD31 !important;
  border-radius: 5px;
}
.woocommerce .step-nav .active {
  background: #8CBD31 !important;
}
.woocommerce .step-nav .active .step {
  background: #8CBD31 !important;
  color: #fff;
}
.woocommerce .step-nav .active:after {
  border-left-color: #8CBD31 !important;
}
.woocommerce .step-nav .step {
  color: #3bb2d3;
}
.woocommerce .woocommerce-billing-fields h3, .woocommerce #order-payment h3, .woocommerce #order-verify h3 {
  color: #8CBD31;
  margin-bottom: 30px;
}
.woocommerce .step-buttons #prev-step-payment, .woocommerce .step-buttons #prev-step-order {
  border: 2px solid #3bb2d3;
  border-radius: 5px;
  color: #3bb2d3;
  text-transform: uppercase;
  font-weight: 700;
  padding: 7px 15px;
  top: 6px;
  position: relative;
}
.woocommerce .step-buttons #prev-step-payment:hover, .woocommerce .step-buttons #prev-step-order:hover {
  background-color: #3bb2d3;
  color: #fff;
}
.woocommerce .step-buttons button {
  background-color: #8CBD31 !important;
  border-radius: 5px;
}
.woocommerce .woocommerce-form-coupon-toggle, .woocommerce .wc_coupon_message_wrap {
  display: none;
}
.woocommerce #customer_details .woocommerce-shipping-fields {
  padding-top: 25px;
}
.woocommerce #customer_details .woocommerce-shipping-fields .shipping_address {
  padding-top: 15px;
}
.woocommerce #customer_details .woocommerce-shipping-fields .shipping_address #shipping_address_2_field label {
  width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
}
.woocommerce .addresses h4 {
  color: #3bb2d3;
}
.woocommerce #place_order {
  background-color: #8CBD31 !important;
  border-radius: 5px;
}

.woocommerce-multistep-checkout .step-buttons {
  position: relative;
}
.woocommerce-multistep-checkout .step-buttons .prev-step-button {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
  .woocommerce-multistep-checkout .step-buttons .prev-step-button {
    position: static !important;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    text-align: center;
  }
}
.woocommerce-multistep-checkout .step-buttons .next-step-button {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .woocommerce-multistep-checkout .step-buttons .next-step-button {
    position: static !important;
    margin-right: 0;
    display: block;
    width: 100%;
  }
}
.woocommerce-multistep-checkout .wc-gzd-order-submit {
  position: absolute;
  right: 0;
  z-index: 100;
}
@media (max-width: 767px) {
  .woocommerce-multistep-checkout .wc-gzd-order-submit {
    position: static !important;
  }
}
.woocommerce-multistep-checkout .wc-gzd-order-submit button {
  margin: 0;
}
@media (max-width: 767px) {
  .woocommerce-multistep-checkout .wc-gzd-order-submit button {
    margin-right: 0;
    display: block;
    width: 100%;
  }
}

#wc-stripe-payment-request-button-separator,
#wc-stripe-payment-request-wrapper #wc-stripe-payment-request-button {
  display: none !important;
}

@media only screen and (max-width: 750px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  #top-bar {
    display: none;
  }

  .custom-product-page .product-title {
    overflow-wrap: break-word;
  }
  .custom-product-page .product-description {
    padding: 0 15px !important;
  }
  .custom-product-page .product-description .product-author {
    display: none;
  }
  .custom-product-page .product-info {
    flex-basis: 100%;
    max-width: 100%;
  }
  .custom-product-page .woocommerce-tabs .tabs {
    width: 100% !important;
  }
  .custom-product-page .woocommerce-tabs .tab-panels {
    padding: 15px;
  }
  .custom-product-page .suggested-products {
    display: none;
  }
  .custom-product-page .reviews .woocommerce-Reviews #comments, .custom-product-page .reviews .woocommerce-Reviews #review_form_wrapper {
    flex-basis: 100%;
  }
  .custom-product-page .reviews #review_form_wrapper {
    flex-basis: 100%;
  }

  .newsletter-box .thrv_wrapper .tve_submit_container, .newsletter-box .thrv_wrapper .tve_lg_input_container {
    padding-top: 5px !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .newsletter-box .newsletter-check-col {
    width: 30px;
    margin: 0;
  }
  .newsletter-box .newsletter-check-col .newsletter-check {
    max-width: 10px !important;
  }
  .newsletter-box .newsletter-benefits {
    font-size: 0.75em;
    max-width: 230px;
    margin: 0 !important;
  }
}
.footer .widget {
  margin-bottom: 1em;
}
.footer .widget .textwidget {
  padding: 0 !important;
}
.footer .widget .textwidget img {
  margin: 0;
}

@media only screen and (min-width: 750px) and (max-width: 850px) {
  .product-info {
    flex-basis: 100%;
    max-width: 100% !important;
  }
  .product-info .woocommerce-tabs {
    flex-flow: nowrap;
  }
  .product-info .woocommerce-tabs .tabs {
    flex-basis: 30%;
  }
  .product-info .woocommerce-tabs .tab-panels {
    flex-basis: 70%;
    padding: 0 15px 0 15px !important;
  }

  .suggested-products {
    display: none;
  }
}
/* Misc Styling */
.footer-wrapper .back-to-top {
  display: none;
}

.green-check li {
  background: url("img/green-check.png") 0 7px no-repeat;
  padding: 0 0 0 25px;
  margin: 0 !important;
  list-style: none;
}

#innercontent_socialicons {
  margin-top: -30px;
}
#innercontent_socialicons a {
  border: 2px solid #b8b8b8 !important;
  background-color: transparent !important;
  color: #b8b8b8 !important;
}
#innercontent_socialicons a:hover {
  background: none !important;
  box-shadow: none !important;
}

.icon-list li {
  margin: 0 !important;
  list-style: none;
}
.icon-list li:nth-child(1) {
  background: url("../../uploads/delivery.png") 0 7px no-repeat;
  padding: 0 0 0 45px;
}
.icon-list li:nth-child(2) {
  background: url("../../uploads/thumb.png") 22px 7px no-repeat;
  padding: 0 0 0 55px;
}
.icon-list li:nth-child(3) {
  background: url("../../uploads/star.png") 30px 5px no-repeat;
  padding: 0 0 0 65px;
}

.widget_container_frame iframe {
  border-top: 2px solid #3bb2d3;
}

.custom-product-page .no-equal-heights {
  align-items: flex-start;
}

/* Button Hover */
.dark .button.is-form:hover,
.button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
  box-shadow: none !important;
}

/* Header Flex Navigation */
.header-wrapper .header-nav .nav-icon.has-icon {
  display: none;
}

.header-wrapper.stuck .header-nav .nav-icon.has-icon {
  display: block;
}
.header-wrapper.stuck .flex-col {
  max-height: inherit;
}
.header-wrapper.stuck .cart-item > a {
  line-height: normal !important;
}

.header-search-form-wrapper {
  max-width: 440px;
}

/* Sticky Shoppimg Cart */
.mg-wsac-fix-sticky-bar .col-width {
  font-family: "Open Sans", sans-serif;
}

@media (min-width: 800px) {
  div.mg-wsac-fix-sticky-bar.mg-wsac-container {
    bottom: 47px;
  }
}
@media (max-width: 800px) {
  .mg-wsac-star-container.star-contr-div {
    display: none;
  }
}
.mg-wsac-fix-sticky-bar .name-col-width {
  float: left;
  width: 70%;
  font-size: 14px;
}
.mg-wsac-fix-sticky-bar .mg-wsac-btn,
.mg-wsac-fix-sticky-bar .mg-wsac-button {
  font-size: 15px;
}
.mg-wsac-fix-sticky-bar .img-col-width {
  position: static !important;
}

/* Shopping Cart Widget Header */
ul.product_list_widget li img {
  object-fit: contain !important;
}

.woocommerce-checkout .kco-extra-fields #shipping_title_field {
  display: none;
}

/* Mobile Menu */
.mobile-sidebar a {
  color: rgba(17, 17, 17, 0.85) !important;
}
.mobile-sidebar a:hover {
  color: #8ebe31 !important;
}
.mobile-sidebar .current_page_parent > a,
.mobile-sidebar .current-menu-item > a {
  color: #8ebe31 !important;
}
.mobile-sidebar .nav > li > a {
  font-size: 1em;
}
.mobile-sidebar .nav ul.children {
  font-size: 0.9em !important;
}
.mobile-sidebar .nav ul.children li.current-menu-item a {
  color: #8ebe31 !important;
}

/*# sourceMappingURL=style.css.map */
