/*! elementor - v3.30.0 - 30-07-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
/*! elementor - v3.30.0 - 30-07-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/*! elementor - v3.30.0 - 30-07-2025 */
.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-bottom:15px;margin-left:auto!important;margin-right:auto!important}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-img img{display:block;line-height:0}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}
/**
* Theme Name: Ekommart Child
* Description: This is a child theme of Ekommart, generated by Merlin WP.
* Author: <a href="https://www.wpopal.com/">Duc Pham (Opal Team)</a>
* Template: ekommart
* Version: 4.2.5
*/

@font-face {
    font-family: 'Rumble Brave';
    src: url('/wp-content/fonts/rumble_brave-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/rumble_brave-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}


h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-family: "Rumble Brave", Serif !important;
	text-transform: lowercase !important;
	font-weight: 300 !important;
}


.primary-navigation {
	background-color: #091149 !important;
}

.copyright-bar {
	background-color: #091149 !important;
}

.ekommart-mobile-nav {
	background-color: #091149 !important;
}


.sub-menu {
	background-color: #091149 !important;
}


.ekommart-handheld-footer-bar {
	display: none;
}

.primary-navigation  ul > li > a { 
	color: white !important;
	transition: all .25s ease-in-out !important;
	font-family: "Rumble Brave", Serif !important;
	text-transform: lowercase !important;
	font-weight: 300 !important;
	padding: 12px 24px !important;
	font-size: 24px !important;
}


.site-info  { 
	color: white !important;

}

.site-url  { 
	color: white !important;

}

.copyright-bar  ul > li > a { 
	color: white !important;
	transition: all .25s ease-in-out !important;
	font-family: "Rumble Brave", Serif !important;
	text-transform: lowercase !important;
	font-weight: 300 !important;
	padding: 12px 24px !important;
	font-size: 24px !important;
}

.primary-navigation  ul > li > a:hover { 
	opacity: 0.5 !important;
}

.copyright-bar  ul > li > a:hover { 
	opacity: 0.5 !important;
}

.header-navigation {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.row.header-top-inner {
	position: relative;
}

.site-welcome {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none !important;
    padding: 0;
	font-family: "Inter", Serif !important;
	color: #091149 !important;
	font-size: 15px;
}



.woocommerce div.product.elementor form.cart table.variations tr {
	flex-flow: column !important;
}

.variations .value {
	width: 100% !important;
}

.variations td { text-transform: capitalize; }

.variations .value #pa_tree-size {
	padding: 12px;
    border: 2px solid #091149;
    height: auto;
	
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA1klEQVRIS+2WwQ3CMAxFXyeATWAEmASYDJgERoBNYAP0JUcqbWK7CCQO9SkH5z9/J3XaMS32ln7KbuuyiYDEj5Z/AFKQLGANXIClAR7AFrhFBWYAQ/GimYJEAFWsygWphRzIiWDV8ACReBF0IR5Ah7iLety7VTr4UbQAU8SLqPaMINEZJA2002ZA2MK5Rf/bok8+tLON9DdX3xoVVXGRomF3BVZBo+/ApjVRo2uqiepBXPHIQSlcb4Egi4GTp1XuvmqRgxYkJZ51UCA/ffT7EK1TfxRKfAFWUCYZw9onsQAAAABJRU5ErkJggg==');
	background-position: right 12px center;
	background-size: 12px 12px;
	background-repeat: no-repeat;
}

.variations .value .reset_variations { display: none !important; }

.input-text.qty.text { width: 100% !important; }


#prdd-delivery-form {
	width: 100% !important;
	padding: 0 !important;
	border: none !important;
}

#delivery_calender {
	border-radius: 0 !important;
	border: 2px solid #091149;
}

#show_time_slot {
	display: none !important;
}

.quantity.buttons_added { margin: 0 !important; }


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: flex !important;
	flex-flow: column !important;	
}


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	flex-flow: column !important;
}

.woocommerce-variation-add-to-cart {
	flex-flow: column !important;
}

.single_variation_wrap {
	display: flex !important;
	flex-flow: column !important;	
}


.mobile-navigation ul li a, .mobile-navigation .dropdown-toggle, body .ekommart-mobile-nav .ekommart-social ul li a:before, .mobile-nav-close {
	color: white !important;
}

/* Hopeful product fix - Should fix on every select option */
.woocommerce div.product.elementor form.cart table.variations td.value select,
#size-and-type {
	width: 100% !important;
	max-width: 100% !important;
	border-radius: 0 !important;
	border: 2px solid #091149 !important;
	height: auto !important;
	padding: .75em 40px .75em .75em !important;
}


#wc-stripe-payment-request-wrapper { display: none !important; }
#wc-stripe-payment-request-button-separator { display: none !important; }

.cat-links {
	display:none;
}

.categories-link  {
	display:none;
}


.post-comments
{
	display:none;
}
