/*
Theme Name:     HOSandMe
Theme URI:      n/a
Template:       kadence
Author:         it
Author URI:     n/a
Description:    based on Kadence
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?858i6');
  src:  url('fonts/icomoon.eot?858i6#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?858i6') format('truetype'),
    url('fonts/icomoon.woff?858i6') format('woff'),
    url('fonts/icomoon.svg?858i6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\e900";
}
.icon-search1:before {
  content: "\e901";
}
.icon-arrow-down:before {
  content: "\e902";
}
.icon-chevron-down:before {
  content: "\e903";
}
.icon-arrow-up:before {
  content: "\e904";
}
.icon-chevron-up:before {
  content: "\e905";
}
.icon-thumbs-up:before {
  content: "\e906";
}
.icon-arrow-down-left:before {
  content: "\e907";
}
.icon-arrow-up-left:before {
  content: "\e908";
}
.icon-arrow-left:before {
  content: "\e909";
}
.icon-chevron-left:before {
  content: "\e90a";
}
.icon-arrow-down-right:before {
  content: "\e90b";
}
.icon-arrow-up-right:before {
  content: "\e90c";
}
.icon-arrow-right:before {
  content: "\e90d";
}
.icon-chevron-right:before {
  content: "\e90e";
}
.icon-shopping-cart:before {
  content: "\e90f";
}
.icon-user-plus:before {
  content: "\e910";
}
.icon-user:before {
  content: "\e911";
}
.icon-heart:before {
  content: "\e912";
}
.icon-plus:before {
  content: "\e913";
}
.icon-minus:before {
  content: "\e914";
}

#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap)::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    z-index: -1;
}

span.menu-toggle-label {
    display: none;
}

/* shop page featured */
.featured-loop .lmp_load_more_button {
	display: none !important;
}
.feat-title a {
    font-size: 24px;
    color: white !important;
    text-align: left;
    line-height: 1.3em;
}
.feat-list-product-producer a {
    font-size: 17px;
    color: white !important;
    text-align: left;
    line-height: 1.3em;
}

.site-main:has(.filters-row) header.entry-header.product-archive-title.title-align-inherit.title-tablet-align-inherit.title-mobile-align-inherit {
    display: none;
}
.entry-header {
    margin-top: 121px;
}
@media (max-width: 768px) {
.entry-header {
  margin-top: 78px;
	margin-bottom: 40px !important;
}
}

/* modal search */
.kt-blocks-modal-link {
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--global-palette1) !important;
    font-size: 16px;
    line-height: 18px !important;
    outline: 0;
    padding: 0 8px 0 8px !important;
}
.kt-blocks-modal-link:hover {
	box-shadow: none !important;
}
::placeholder {
color: rgba(0,0,0,.75);
}
.modal-aws p {
	display: none;
}

/* aws mobile */
#search-drawer .drawer-inner .drawer-content {
    align-items: self-start !important;
    padding-top: 5em !important;
}
#search-drawer .aws-container .aws-search-form .aws-wrapper {
    width: 90vw;
}

/* modal search results */
.aws-search-result .aws_result_title {
    color: var(--global-palette2);
}
.aws-search-result ul {
    max-height: 600px;
}

/* filters top */
.bapf_head > h3 {
    font-size: 17px;
    font-family: 'Jost';
}

/* mobile products grid */
@media (max-width: 767px) {
    .woocommerce ul.products:not(.products-list-view), .wp-site-blocks .wc-block-grid:not(.has-2-columns):not(.has-1-columns) .wc-block-grid__products {
        grid-row-gap: 1.5rem;
    }
/*
.list-product-producer {
    min-height: 70px;
}
*/
}
.lmp_products_loading, .lmp_load_more_button {
    margin-top: 30px;
}

/* price padding fix */
span.woocommerce-Price-currencySymbol {
    padding-left: 4px;
}

/* select2 filters */
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px !important;
}
.select2-dropdown {
    border: 1px transparent;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--global-palette8);
    color: var(--global-palette3);
}

@media (max-width: 767px) {
.kadence-shop-top-row {
    justify-content: center;
}
}

/* shopping cart */
.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover, .woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover {
    background: transparent;
    box-shadow: none;
    color: var(--global-palette2);
}
/* side cart */
#cart-drawer h2.side-cart-header {
    font-size: 2em;
    padding-top: 16px;
}

/* poa search */
.aws_result_price .poa {
    font-size: 14px;
    line-height: 1em;
    padding-bottom: 6px;
    margin-top: 4px;
}
/* poa loop fix */
.kwt-title-loop.wp-block-kadence-wootemplate-blocks-title {
    min-height: 50px;
}
/* poa loop */
.kwt-price-loop .poa {
    font-size: 14px;
    border: none;
}

/*submenu right */
.sub-menu .menu-item a:hover {
    text-decoration: underline;
}

/* woocommerce notices */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: var(--global-palette6);
    color: var(--global-palette2) !important;
}

/* shop mobile top promo */
@media (max-width: 768px) {
.promo-top-slider .kb-splide .splide__arrow {
    bottom: -76px !important;
    top: unset !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 1.4em !important;
    opacity: 0.5 !important;
}
.kb-splide .splide__pagination__page {
    border-radius: 0 !important;
}
}
