/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
#wpsl-gmap {
    width: 100%;
}
.section-title b {
     opacity: 0;
    background-color: #005A84;
}
.section-title-bold-center span, .section-title-bold span {
    border-bottom: 6px solid rgba(0, 0, 0, 1);
    padding: .3em .8em;
	border-right: none;
	border-top: none;
	border-left: none;
}

h3.section-title.section-title-bold-center {
    font-size: 2em;
	color: rgb(0,90,132);
}
.dark span.section-title-main {
	color: rgb(255,255,255);
}

.header-language-dropdown i.image-icon {
    margin-left: 10px;
}
form.woocommerce-ordering {
    display: none !important;
    visibility: hidden !important;

}
.cat-item-63 {
    display: none !important;
}
.cat-item.cat-item-86 {display:none!important}
html:lang(de) li.html.custom.html_nav_position_text, html:lang(en) li.html.custom.html_nav_position_text {
    display: none;
    visibility: hidden;
}
html:lang(en) li.html.custom.html_nav_position_text, html:lang(de) li.html.custom.html_nav_position_text {
    display: none;
}

.tabbed-content li a{color:#111!important;}



@media only screen and (max-width: 48em) {
    .nav-dropdown .tabbed-content,
    .nav-dropdown .tabs-nav,
    .nav-dropdown .tab-panels {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        overflow: visible !important;
    }
}
/* Product card */
div.product-small.box {
  border: 1.5px solid #e0e0e0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  height: 500px !important;
}

div.product-small.box:hover {
  border-color: #bdbdbd !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.13) !important;
  transition: all 0.3s ease !important;
}

div.product-small.box .box-image {
  flex: 1 !important;
  padding-top: 0 !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

div.product-small.box .box-image .image-fade_in_back {
  padding-top: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

div.product-small.box .box-image img {
  position: static !important;
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

div.product-small.box .box-text {
  flex-shrink: 0 !important;
  padding: 12px !important;
}

/* Fix testo troncato */
div.product-small.box .box-text .title a,
div.product-small.box .box-text p.category {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
}

/* Tablet */
@media (max-width: 768px) {
  div.product-small.box {
    height: 420px !important;
  }
}

/* Mobile */
@media (max-width: 480px) {
  div.product-small.box {
    height: auto !important;
    min-height: 320px !important;
  }
}
/*************** ADD MOBILE ONLY CSS HERE  ***************/

