/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.0.1718847080
Updated: 2024-06-20 01:31:20

*/
.cls-venetian-Red {
	color: var(--e-global-color-secondary);
}

/*----------- News ----------*/
#post-news-filter ul.ee-filters.ee-filters--category {
    border-bottom: solid 1px #D1D1D1;
}
ee-filters {
    margin-left: 0;
}
li.ee-filters__item.o-nav__item {
    padding: 0px 50px;
}

/*---------- Home ----------*/
#home-bn .elementor-swiper-button {
	background-color: #fff;
	padding: 10px;
	border-radius: 180px;
}
.elementor-flip-box__layer.elementor-flip-box__front {
    border-radius: 25px;
}
.elementor-flip-box__layer__overlay {
	background-image: linear-gradient(360deg, #ffffffc2 20%, #FFFFFF00 100%) !important;
}
.elementor-flip-box__layer.elementor-flip-box__back {
	border-radius: 25px;
}
.e-n-tabs-heading {
    border-bottom: 1px solid #D1D1D1 !important;
}

@media only screen and (min-width: 1024px) {
	#home-bn .elementor-swiper-button.elementor-swiper-button-prev {
		margin-left: 50px;
	}
	#home-bn .elementor-swiper-button.elementor-swiper-button-next {
		margin-right: 50px;
	}
}
.vdo-btn-css a.elementor-icon {
    border: 2px solid #c42126;
}
.elementor-12 .elementor-element.elementor-element-f6c07ac .elementor-tab-title.elementor-active {
	border-bottom: 2px solid #c42126 !important;
}

/* Product*/
#prod-loop h2.woocommerce-loop-product__title {
	height: 48px;
	overflow: hidden;
}
span.product_short_desc {
    font-family: "Noto Sans Thai", Sans-serif;
    font-size: 12px;
    line-height: 1.2em;
}
#prod-loop h3.product_title.entry-title.elementor-heading-title.elementor-size-default {
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#prod-loop .elementor-widget.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading {
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Service */
#all-service-sec .elementor-widget.elementor-widget-text-editor {
    height: 115px;
}
@media only screen and (min-width: 1501px)  {
	#all-service-sec h2.elementor-heading-title.elementor-size-default {
		height: 40px;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1025px) {
	#all-service-sec .elementor-widget.elementor-widget-text-editor {
		height: 100px;
	}
}
@media only screen and (max-width: 767px) {
	#all-service-sec h2.elementor-heading-title.elementor-size-default {
		height: auto;
	}
	#all-service-sec .elementor-widget.elementor-widget-text-editor {
		height: auto;
	}
}

/* Woof */
.icheckbox_square-blue, .iradio_square-blue {
	display: none;
}

/* Single Product */
.elementor-widget-woocommerce-product-meta .detail-label {
    font-weight: 400 !important;
}
span.detail-content a {
    text-decoration: underline;
}

/* WPML */
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-touch-device.wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
}