/*
 Theme Name:  DiviKrone
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

*, :after, :before {
    --custom-color-1: #5c2b59 ;
    --custom-color-2: #84754E;
	--custom-color-3: #333;
}
body {background-color: transparent !important; background-image:url(/wp-content/uploads/2025/04/bkg-home.jpg)!important;background-size:cover;background-position:center center;background-repeat:no-repeat;font-size:18px;line-height:23.8px;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
footer { border-top:4px solid var(--custom-color-2);}
h1, .h1 { font-family: "Aguafina Script", cursive;font-weight: 400;  font-style: normal;}
.no-overflow{overflow:hidden;}
.mx-auto { margin-left:auto;margin-right:auto;}
.max-w-104 { max-width:26rem;}
ul#menu-mainmenu {margin:0;padding:0;list-style-type:none;text-align:right;}
ul#menu-mainmenu > li {display:inline-block;vertical-align:middle;line-height:1em;margin-left:1rem;}
.uppercase { text-transform: uppercase;}
.w-full { width:100%;}
.h-auto { height:auto;}
div.wpforms-container-full button[type=submit].wpforms-submit, .single_add_to_cart_button, .gform_button.button, .wc-block-cart__submit-button.contained { background-color:var(--custom-color-1)!important;color:#fff;border:1px solid #fff !important;}
div.wpforms-container-full button[type=submit].wpforms-submit:hover, .single_add_to_cart_button:hover, .wc-block-cart__submit-button.contained:hover { background:#000;}
div.wpforms-container-full .wpforms-field-label, .gfield_label { color:#fff !important;}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=email], div.wpforms-container-full textarea, .ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea { background-color:rgba(100, 0, 96, 0.5) !important;border:1px solid #fff !important;}
.gfield_required_text { color:#fff;}
.block { display:block;}
ul.plain, ol.plain{margin:0;padding:0;list-style-type:none !important;}
.woocommerce-loop-product__link { position:relative;display:block;}
.woocommerce-loop-product__title { display: block;
  color: #fff;
  position: absolute;
  width: 100%;
  text-align: center;}

.woocommerce-loop-product__title + span.price { display:none;}
.woocommerce-products-header { margin-bottom:2rem;}
.woocommerce-Price-amount {color:var(--custom-color-1);}
.stock.out-of-stock, .stock.in-stock, .woocommerce-variation-price {display:none;}
.et_pb_gallery_image a { pointer-events: none; cursor: default;}

li.product.type-product img {  filter: brightness(100%);transition: filter 0.7s ease;}
li.product.type-product:hover img { filter: brightness(50%);}



.grid {display:grid;}
.inline-grid {display:inline-grid;}
.grid-cols-1 { grid-template-columns: repeat(1,minmax(0,1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2,minmax(0,1fr));}
.grid-cols-3 { grid-template-columns: repeat(3,minmax(0,1fr));}
.grid-cols-4 { grid-template-columns: repeat(4,minmax(0,1fr));}
.grid-cols-5 {grid-template-columns: repeat(5,minmax(0,1fr));}
.grid-cols-6 {grid-template-columns: repeat(6,minmax(0,1fr));}
.grid-cols-7 {grid-template-columns: repeat(7,minmax(0,1fr));}
.gap-x-0 {-moz-column-gap: 0rem; column-gap: 0rem;}
.gap-x-1 {-moz-column-gap: .25rem; column-gap: .25rem;}
.gap-x-2 {-moz-column-gap: .5rem; column-gap: .5rem;}
.gap-x-4 {-moz-column-gap: 1rem; column-gap: 1rem;}
.gap-x-5 {-moz-column-gap: 1.25rem;column-gap: 1.25rem;}
.gap-x-8 {-moz-column-gap: 2rem;column-gap: 2rem;}
.gap-x-10 { -moz-column-gap: 2.5rem; column-gap: 2.5rem;}
.gap-x-16 {-moz-column-gap: 4rem;column-gap: 4rem;}
.gap-x-20 { -moz-column-gap: 5rem; column-gap: 5rem;}
.gap-x-24 { -moz-column-gap: 6rem; column-gap: 6rem;}
.gap-y-0 {row-gap: 0rem;}
.gap-y-1 {row-gap: .25rem;}
.gap-y-2 {row-gap: .5rem;}
.gap-y-4 {row-gap: 1rem;}
.gap-y-6 {row-gap: 1.5rem;}
.gap-y-8 { row-gap: 2rem; }
.gap-y-10 { row-gap: 2.5rem;}
.gap-y-16 { row-gap: 4rem;}
.gap-y-20 { row-gap: 5rem;}
.gap-y-28 {row-gap: 7rem;}

.woocommerce-loop-product__title { bottom:0;left:0;text-align:left!important;padding-left:1rem;padding-bottom:1rem; font-family: "Aguafina Script", cursive;}
.woocommerce div.product form.cart .button { color:#fff!important;}
table.variations th.label { padding:0 !important;}
.orderby, .woocommerce div.product form.cart .variations td select { font-size:18px;}
.input-text.qty.text { padding:.75rem;}
@media only screen and (min-width: 768px) {

    .md\:inline-grid {display:inline-grid;}
    .md\:grid-cols-2 { grid-template-columns: repeat(2,minmax(0,1fr));}
    .md\:grid-cols-3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .md\:grid-cols-4 { grid-template-columns: repeat(4,minmax(0,1fr));}
    .md\:grid-cols-5 { grid-template-columns: repeat(5,minmax(0,1fr)); }
    .md\:grid-cols-6 {grid-template-columns: repeat(6,minmax(0,1fr));}
    .md\:grid-cols-10 {grid-template-columns: repeat(10,minmax(0,1fr));}

}

@media screen and (min-width: 981px) {
	.sub-menu {    min-width: 100% !important; /* Adjust the pixel value as needed */ }
	.et-menu li a {width: auto; white-space: nowrap;}
}


@media only screen and (min-width: 1024px) {

    .lg\:inline-grid {display:inline-grid;}
    .lg\:grid-cols-2 { grid-template-columns: repeat(2,minmax(0,1fr));}
    .lg\:grid-cols-3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .lg\:grid-cols-4 { grid-template-columns: repeat(4,minmax(0,1fr));}
    .lg\:grid-cols-5 { grid-template-columns: repeat(5,minmax(0,1fr)); }
    .lg\:grid-cols-6 {grid-template-columns: repeat(6,minmax(0,1fr));}
    .lg\:grid-cols-10 {grid-template-columns: repeat(10,minmax(0,1fr));}

}
@media only screen and (min-width: 1280px) {
	.xl\:aspect16x9 { aspect-ratio:16/9;}
    .xl\:inline-grid {display:inline-grid;}
    .xl\:grid-cols-2 { grid-template-columns: repeat(2,minmax(0,1fr));}
    .xl\:grid-cols-3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .xl\:grid-cols-4 { grid-template-columns: repeat(4,minmax(0,1fr));}
    .xl\:grid-cols-5 { grid-template-columns: repeat(5,minmax(0,1fr)); }
    .xl\:grid-cols-6 {grid-template-columns: repeat(6,minmax(0,1fr));}
    .xl\:grid-cols-10 {grid-template-columns: repeat(10,minmax(0,1fr));}
}