/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 28.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.wrapper, body, .content_inner {
	background-color: #ffffff !important;
}
::selection {
	background: var( --e-global-color-secondary ) !important;
	color: #fff !important;
}

/* customize tags under posts */
.tag-badge .elementor-heading-title a {
	background-color: #FDEEE6;
	padding: 8px 16px;
	font-family: "Noto Sans Thai", sans-serif;
	font-size: 16px;
	border-radius: 24px;
}
.event-title > .elementor-widget-container > * {
	display: -webkit-box;
	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 35px;
	height: calc(35px * 3);
}
.event-content > .elementor-widget-container > * {
	display: -webkit-box;
	-webkit-line-clamp: 4;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 16px;
	height: calc((16px * 6) + 16px);
}

/* new product slider */
.new-product.tm-slider .slick-slide,
.new-product.tm-slider .slick-slide h2{
	color: #fff !important;
}
.new-product.tm-slider .slick-slide h2 {
	margin-bottom: 8px;
}
.new-product.tm-slider .slick-slide h2:after {
	content: '';
	display: block;
	background-color: #fff;
	height: 4px;
	width: 64px;
	margin-top: 24px;
}
.new-product.tm-slider .slick-slide .content-section {
	padding: 8px 16px !important;
}

/* footer*/
.footer_top_holder .footer_col1 h2,
.footer_top_holder .footer_col2 h2 {
	margin-bottom: 16px;
}
.footer_top_holder .footer_col1 p a:link {
	text-decoration: none;
	color: #fff !important;
}
.footer_top_holder .footer_col1 p a:hover {
	opacity: 0.8;
}
.footer_top_holder .footer_col1 .wp-social-link {
	background-color: #fff !important;
	color: var( --e-global-color-primary ) !important;
}
.footer_top_holder .footer_col1 .wp-social-link a:hover {
	color: var( --e-global-color-primary ) !important;
}

/* highlight cards */
.highlight-card .elementor-widget-heading .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.5em;
}
.highlight-card .elementor-widget-theme-post-excerpt .elementor-widget-container {
	display: -webkit-box;
	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 78px;
}
/* story cards */
.story-card .elementor-widget-image .elementor-widget-container img {
	aspect-ratio: 4 / 3 ;
}
.story-card .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 3em
}
.story-card .elementor-widget-heading .elementor-widget-container {
	padding: 0 8px !important;
}
.story-card .elementor-widget-post-info .elementor-widget-container {
	padding: 0 8px 8px !important;
}
.story-card .elementor-widget-theme-post-excerpt .elementor-widget-container {
	display: -webkit-box;
	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 86px;
	margin-bottom: 8px
}
.story-card .elementor-widget-image,
.story-card .elementor-widget-post-info,
.story-card .elementor-widget-heading {
	margin-bottom: 0 !important;
}
/* artisan cards */
.artisan-grids .artisans .elementor-widget-heading .elementor-heading-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 2.5em;
}

.artisan-grids .artisans .elementor-widget-theme-post-excerpt .elementor-widget-container {
	display: -webkit-box;
	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 86px;
	margin-bottom: 8px
}
.artisan-grids .artisans .province-tag {
	margin-bottom: 0;
}
.artisan-grids .artisans .province-tag .elementor-widget-container {
	padding: 4px 8px !important;
}

.artisan-grids .artisans .province-tag .elementor-widget-container ul > li > .elementor-icon-list-text {
	padding: 4px ;
	background-color: var( --e-global-color-secondary );
	color: var( --e-global-color-1bdf447 );
	border-radius: 4px;
	line-height: 1.2;
}
.highlight-card .sector-tag .elementor-widget-container > ul > li > .elementor-icon-list-text,
.artisan-grids .artisans .sector-tag .elementor-widget-container ul > li > .elementor-icon-list-text {
	color: transparent !important;
	font-size: 0px;
	display:flex;
	justify-content:flex-end;
}
.highlight-card .sector-tag .elementor-widget-container ul > li > .elementor-icon-list-text:before,
.artisan-grids .artisans .sector-tag .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	padding: 4px;
	width: 28px;
	height: 28px;
	border-radius: 64px;
	flex-shrink: 0;
	flex-grow: 0;
	background-color: var( --e-global-color-secondary );
	font-family: 'SalahmadeIcons' !important;
	font-size: 16px;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.highlight-card .sector-tag .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	color: var( --e-global-color-secondary );
	background-color: #fff;
}
.highlight-card .sector-tag#furniture .elementor-widget-container ul > li > .elementor-icon-list-text:before,
.artisan-grids .artisans .sector-tag#furniture .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	content:"\e904";
}
.highlight-card .sector-tag#gifts .elementor-widget-container ul > li > .elementor-icon-list-text:before,
.artisan-grids .artisans .sector-tag#gifts .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	content:"\e905";
}
.highlight-card .sector-tag#jewelry .elementor-widget-container ul > li > .elementor-icon-list-text:before,
.artisan-grids .artisans .sector-tag#jewelry .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	content:"\e907";
}

.highlight-card .sector-tag#textile .elementor-widget-container ul > li > .elementor-icon-list-text:before,
.artisan-grids .artisans .sector-tag#textile .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	content:"\e909";
}
.highlight-card .sector-tag#ceramics .elementor-widget-container ul > li > .elementor-icon-list-text:before,
.artisan-grids .artisans .sector-tag#ceramics .elementor-widget-container ul > li > .elementor-icon-list-text:before {
	content:"\e902";
}

.shop-partners.elementor-widget-image-box .elementor-image-box-img {
	aspect-ratio: 16 / 9;
}

.shop-partners.elementor-widget-image-box .elementor-image-box-description {
	padding: 0 16px 16px;
}