/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 24 2025 | 14:55:19 */
/* --- checkout --- */

.woocommerce-checkout .checkout-box p,
.woocommerce-checkout .checkout-box tr,
.woocommerce-checkout .checkout-box th, 
.woocommerce-checkout .checkout-box td,
.woocommerce-checkout .checkout-box a,
.woocommerce-checkout .checkout-box button,
.woocommerce-checkout .checkout-box span,
.woocommerce-checkout .checkout-box label,
.woocommerce-cart .cart-box p,
.woocommerce-cart .cart-box tr,
.woocommerce-cart .cart-box th, 
.woocommerce-cart .cart-box td,
.woocommerce-cart .cart-box a,
.woocommerce-cart .cart-box button,
.woocommerce-cart .cart-box span,
.woocommerce-cart .cart-box label{
	font-size: 18px !important;
    font-family: 'Outfit', sans-serif !important;
	letter-spacing: -0.5px !important;
	font-weight: 400 !important;
}
.woocommerce-checkout .checkout {
	flex-direction: column;
}

/* --- template product info section --- */

.elementor-location-single {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-Tabs-panel {
	padding: 0 !important;
}

/* --- Package List --- */
.woocommerce ul.products li.product a img {
	height: 250px;
	object-fit: cover;
}

/* --- Hide breadcrumps --- */
.woocommerce.single-product .product-navigation-wrapper {
	display: none;
}

/* --- Disable Click on Review Post -- */
.elementor-post a {
	pointer-events: none;
	cursor: pointer;
}

/* --- Review Post Thumbnail -- */
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	height: 250px;
}

/* --- Hide add_to_cart_button --- */
.add_to_cart_button {
	display: none !important;
}

/* --- Menu Responsive --- */
@media screen and (max-width: 640px){
	.desktop-menu {
		display: none;
	}
	.text-no-br br {
		display: none;
	}
}

@media screen and (min-width: 641px){
	.mobile-menu {
		display: none;
	}
}

/* --- Checkout --- */
.woocommerce-checkout .checkout {
	display: flex !important;
}
fieldset {
	padding:0 !important;
	border: 0 !important;
	margin-bottom: 20px !important;
}
.woocommerce table:is(.shop_table,.shop_attributes) {
	background-color: rgba(0,0,0,0) !important;
}
.p-AccordionItem.p-AccordionItem {
	padding: 20px !important;
}

@media screen and (min-width: 641px){
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1 {
	width: 1000px !important;
}
}

/* --- Product : Add excerpt --- */
.woocommerce-loop-product__title, 
.woocommerce-LoopProduct-link .price {
  padding-left: 20px !important;
}
.product-excerpt {
  font-size: 18px;
  font-family: 'Outfit', sans-serif;
  padding-left: 20px;
  color: #666;
  margin-top: 5px;
  line-height: 1.4; 
  overflow: hidden; 
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* --- Product : Details  --- */
.single-product .flex-viewport {height: 400px !important;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,
.woocommerce tbody>tr:nth-child(2n)>td, .woocommerce tbody>tr:nth-child(2n)>th {background-color: unset !important;}
.woocommerce div.product form.cart .variations {margin-bottom: 3em !important;}

.single-product .tabs {display: none !important;}
.woocommerce div.product.elementor .woocommerce-tabs .panel {border-top: 0 !important;}