/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/
@import "/node_modules/@fontsource/sacramento/index.css";
/* raleway-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/raleway-v29-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-100italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 100;
    src: url('fonts/raleway-v29-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-200 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/raleway-v29-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-200italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 200;
    src: url('fonts/raleway-v29-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/raleway-v29-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-300italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/raleway-v29-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/raleway-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/raleway-v29-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/raleway-v29-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/raleway-v29-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/raleway-v29-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/raleway-v29-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/raleway-v29-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/raleway-v29-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-800 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/raleway-v29-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-800italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 800;
    src: url('fonts/raleway-v29-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-900 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/raleway-v29-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-900italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 900;
    src: url('fonts/raleway-v29-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

 /*inspiration-regular - latin */
/*@font-face {*/
/*    font-display: swap; !* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. *!*/
/*    font-family: 'Inspiration';*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    src: url('fonts/inspiration-v6-latin-regular.woff2') format('woff2'); !* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ *!*/
/*}*/

@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Delius';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/delius-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-family: 'Inspiration';
    src: url('fonts/Cochocib_Script_Latin_Pro.ttf') format('truetype'),
    url('fonts/Cochocib_Script_Latin_Pro.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}




.um_gsk_product_layout2 h2.woocommerce-loop-product__title {
    min-height: 64px;
}


body .um_gsk_product_layout2 .products .product .product-content {
    border: none;
    display: flex;
    flex-direction: column;
    padding: 0;
}


body .um_gsk_product_layout2 .products .product .product-content p.price{
    position: absolute;
    bottom: 4px;
    font-size: 20px !important;
    height: inherit;
    min-height: inherit;
    /* background-color: #fff; */
    /* border-top-right-radius: 5px; */
    /* border-bottom-right-radius: 5px; */
    padding-right: 10px;
    padding-left: 10px;
    line-height: 28px;
    right: 0;
    margin: 0;
    font-family: Delius !important;
}


body #content .um_gsk_product_layout2 .products .product .product-content h2.woocommerce-loop-product__title{
    position: absolute;
    bottom: 2px;
    font-size: 20px !important;
    height: inherit;
    min-height: inherit;
    /* background-color: #fff; */
    /* border-top-right-radius: 5px; */
    /* border-bottom-right-radius: 5px; */
    padding-right: 10px;
    padding-left: 10px;
    line-height: 28px;
    margin: 0;
    font-family: Delius !important;
}

body #content .um_gsk_product_layout2 .products .product .product-content h2.woocommerce-loop-product__title a,
body #content .um_gsk_product_layout2 .products .product .product-content .price{
    color: white;
    font-family: Raleway;
    font-size: 16px !important;

}

body #content .um_gsk_product_layout2 .products .product .product-content h2.woocommerce-loop-product__title,
body #content .um_gsk_product_layout2 .products .product .product-content .price{
    z-index: 10;
}


body .um_gsk_product_layout2 .products .product .product-content .wgm-info{
    display: none;
}


body .um_gsk_product_layout2 .products .product .product-content p.stock {
    display: none;
}

body .um_gsk_product_layout2 .products .product .product-content .button{
    display: none;
}


body .um_gsk_product_layout2 .products .product .product-content .woocommerce-LoopProduct-link img{
    vertical-align: middle;
}

.umgs_blurbox{
    height: 106px;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 5%, rgba(0, 0, 0, 0.22872899159663862) 95%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 5%, rgba(0, 0, 0, 0.22872899159663862) 95%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 5%, rgba(0, 0, 0, 0.22872899159663862) 95%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
    z-index: 9;
}

.um_gsk_product_layout2 .product-content .woocommerce-LoopProduct-link {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 75%;
    overflow: hidden;
}

.um_gsk_product_layout2 .product-content .woocommerce-LoopProduct-link img {
    position: absolute;
    /*top: 50%;*/
    /*left: 50%;*/
    width: 100%;
    height: auto;
    /*transform: translate(-50%, -50%);*/
    object-fit: cover;
}

.yith-wcwl-add-to-wishlist span:not(span.feedback) {
    display: none;
}

.single .products .product .product-content{
    padding: 0;
}

.single .products .product .product-content > *{
    padding: 0 20px;
}

.single .products .product .product-content > a.woocommerce-LoopProduct-link{
    padding: 0;
}

.single .products .product .product-content > a.add_to_cart_button{
    margin: 0 auto;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-left: 20px;
    width: -webkit-fill-available;
}

.single .products .product .product-content .umgs_blurbox{
    z-index: 0;
}

.elementor-widget-image a img[src$=".svg"] {
  width: 250px!important;
}
.elementor-element-b983ef6 {
	width:100%!important;
	max-width:100%!important;
}

.elementor-location-header .elementor-widget-image a img[src$=".svg"] {
  width: 100%!important;
}