/*
 Theme Name:   Organium Child
 Description:  Organium Child Theme
 Theme URI:	   https://organium.artureanec.com
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     organium
 Version:      1.1.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  organium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

.woocommerce-product-details__short-description li {
    margin-bottom: 0 !important;
}

body.organium-single-product-page .summary.entry-summary p {
    margin-bottom: 0.4rem;
}

.nutritional_values {
    display: block;
    clear: both;
    margin-top: 20px;
}

.single-product.woocommerce .organium_content_wrapper .nutritional_values+.woocommerce-tabs {
    padding-top: 25px;
}

body .organium_header.organium_header_type_3 .organium_main-menu>li>a, body .organium_header_type_3 .quadmenu-navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;;
}

body .organium_header .organium_main-menu {
    margin-top: 15px;
}

body .organium_page_title_container {
    padding: 15px 0 20px !important;
    min-height: 0 !important;
}

body .organium_page_content_wrapper.with_top_margin, .organium_blog_content_wrapper.with_top_margin {
    margin-top: 0px;
}

.organium_header .organium_main-menu li:hover ul.sub-menu ul.sub-menu {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-product-gallery {
    padding-bottom: 15px;
}

.products-icons img {
    aspect-ratio: 1;
    object-fit: contain;
}

.elementor-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.hero-home {
    max-height: 600px;
    overflow: hidden;
}

.organium_mobile_header_menu_container .organium_main-menu > li .sub-menu-trigger {
    left: auto !important;
    width: 50px !important;
}

.organium_header.organium_header_type_3 .organium_main-menu > li.menu-item-has-children > a:after, body .organium_header_type_3 .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:after {
    margin-top: -4px !important;
}

.organium_header .organium_main-menu > li.pll-parent-menu-item ul.sub-menu {
    width: auto;
}

.pll-parent-menu-item.menu-item a {
    display: flex !important;
    align-items: center;
    width: max-content;
}

.organium_shop_loop .product p.stock.out-of-stock {
    display: none;
}


.organium_main-menu > li.current-menu-ancestor > a, .organium_main-menu > li.current-menu-parent > a, .quadmenu-navbar-nav > li.current-menu-ancestor > a, .quadmenu-navbar-nav > li.current-menu-parent > a, .organium_main-menu > li:hover > a, .quadmenu-navbar-nav > li:hover > a, .organium_main-menu > li.current-menu-item > a, .organium_main-menu > li.current_page_item > a, .quadmenu-navbar-nav > li.current-menu-item > a, .organium_main-menu > li.menu-item-has-children:hover > a:after, body .quadmenu-navbar-nav > li.quadmenu-item-has-children:hover > a:after {
  color: #afcb3b!important;
}

.organium_mobile_header_menu_container .organium_main-menu > li ul.sub-menu > li.active > a, .organium_header .organium_main-menu > li ul.sub-menu > li:hover > a, .organium_header .organium_main-menu > li ul.sub-menu > li.current-menu-item > a, body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li:hover > a, body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li.current-menu-item > a, .organium_mobile_header_menu_container .organium_main-menu > li ul.sub-menu > li.active > .sub-menu-trigger:after, .organium_mobile_header_menu_container .organium_main-menu li.current-menu-ancestor > a, .organium_mobile_header_menu_container .organium_main-menu li.current-menu-parent > a, .organium_mobile_header_menu_container .organium_main-menu li.current-menu-item > a, .organium_mobile_header_menu_container .organium_main-menu li.active > a {
  color: #afcb3b!important;
}

.organium_main-menu > li ul.sub-menu > li:hover > a, .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li:hover > a {
  color: #afcb3b!important;
}

.mini_cart .mini_cart_trigger .mini_cart_count > span {
  background: #afcb3b!important;
}

.woocommerce .shop_mode_grid .woocommerce-loop-product__wrapper .attachment-woocommerce_flash, .woocommerce-page .shop_mode_grid .woocommerce-loop-product__wrapper .attachment-woocommerce_flash {
  left: auto !important;
  right: 0;
}

body.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
  max-width: none;
  max-height: none;
}

body.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
  max-height: none;
}

.footer_subscribe_container > div {
  max-width: 65%;
  margin: auto;
}

body.single-product .organium_content_wrapper > .product {
  display: flex;
  flex-wrap: wrap;
}

.wpcf7 label,
.wpcf7 input.wpcf7-text,
.wpcf7 textarea {
	width: 100%;
}

.wpcf7 textarea {
	height: 300px;
}

.woocommerce-loop-product__wrapper+div:has(>p.stock) {
  display: none;
}

.wc-block-product-categories-list-item-count {
  white-space: nowrap;
}

body .organium_header .organium_main-menu > li ul.sub-menu, html body .quadmenu-navbar-nav .quadmenu-dropdown-menu {
  width: 250px;
}

footer .organium_footer_socials li a, footer .organium_footer_socials.organium_footer_socials--bg li a {
  font-size: 17px;
}

footer.organium_footer {
  background-color: #1e1e1e;
}

.woocommerce table.shop_table_responsive tbody th.product-name,
.woocommerce-page table.shop_table_responsive tbody th.product-name {
  display: block;
}

@media only screen and (min-width: 576px) {
    .organium_timeline_widget.columns_6 .organium_timeline_item {
      position: relative;
      margin: 50px 0 0;
      width: 50%;
      display: inline-block;
      vertical-align: top;
      padding: 0 30px;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:before {
      left: 60px;
      right: -20px;
      top: 10px;
      bottom: auto;
      width: auto;
      height: 1px;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:after {
      position: absolute;
      top: 10px;
      bottom: -61px;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item .organium_timeline_dot {
      left: 30px;
      right: auto;
      top: 0;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item .organium_timeline_date {
      margin: 64px 0 0;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(4n+2):after {
      content: '';
      display: block;
      width: 0;
      border-right-style: dashed;
      border-right-width: 1px;
      right: 0;
      left: auto;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(4n+3):after {
      content: '';
      display: block;
      width: 20px;
      border-style: solid;
      border-left-style: dashed;
      border-width: 1px 0 1px 1px;
      left: 0;
      right: auto;
    }
    .organium_timeline_widget.columns_6  .organium_timeline_item:last-child:after {
      content: none;
      display: none;
    }
  }
  @media only screen and (min-width: 768px) {
    .organium_timeline_widget.columns_6 .organium_timeline_item {
      width: 33.3333%;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(4n+2):after {
      content: none;
      display: none;
      border-width: 0;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(6n+3):after {
      content: '';
      display: block;
      width: 0;
      border-right-style: dashed;
      border-right-width: 1px;
      right: 0;
      left: auto;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(6n+4):after {
      content: '';
      display: block;
      width: 20px;
      border-style: solid;
      border-left-style: dashed;
      border-width: 1px 0 1px 1px;
      left: 0;
      right: auto;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:last-child:before {
      width: 1300px;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:last-child:after {
      content: none;
      display: none;
    }
}
@media only screen and (min-width: 992px) {
    .organium_timeline_widget.columns_6 .organium_timeline_item {
      width: 25%;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(6n+3):after {
      content: none;
      display: none;
      border-width: 0;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(8n+4):after {
      content: '';
      display: block;
      width: 0;
      border-right-style: dashed;
      border-right-width: 1px;
      right: 0;
      left: auto;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(8n+5):after {
      content: '';
      display: block;
      width: 20px;
      border-style: solid;
      border-left-style: dashed;
      border-width: 1px 0 1px 1px;
      left: 0;
      right: auto;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:last-child:after {
      content: none;
      display: none;
    }

    body .organium_page_content_wrapper.with_top_margin, .organium_blog_content_wrapper.with_top_margin {
        margin-top: 50px;
    }

    .hero-home {
        max-height: 770px;
    }
}

@media only screen and (min-width: 1200px) {
    .organium_timeline_widget.columns_6 .organium_timeline_item {
        padding: 0 30px;
        width: calc(100% / 6);
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(8n+4):after,
    .organium_timeline_widget.columns_6 .organium_timeline_item:nth-child(8n+5):after {
      content: none;
      display: none;
      border-width: 0;
    }
    .organium_timeline_widget.columns_6 .organium_timeline_item:last-child:after {
      content: none;
      display: none;
    }
}

@media only screen and (min-width: 1280px) {
    body.organium-single-product-page .container {
        max-width: min(1980px, 90vw);
    }
}

@media only screen and (min-width: 1365px) {
    body .organium_header .sticky_wrapper {
        padding: 5px 0;
    }
}

.bl_top_bar_wrapper {
  background-color: #92ab00;
  color: #FFF;
  text-align: center;
  padding: 9px 20px 3px 20px;
}

.bl_top_bar_wrapper p {
  margin-bottom: 3px;
}

.header-contact-block .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon + .elementor-icon-list-text {
    padding-left: 5px;
}

.organium_header .dropdown-trigger--small {
  display: none;
}

ul.products li.outofstock img {
  opacity: 0.3;
}





.md-shipping-cards{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 12px;
  margin: 16px 0 22px;
}

.md-shipping-card{
  display: block;
  text-align: center;
  padding: 14px 12px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 14px;
  text-decoration: none;
  background: #fff;
  transition: transform .12s ease, box-shadow .12s ease;
}

.md-shipping-card:hover{
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}
