/*
Theme Name: BRT intertech
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Freshdigital
Author URI: https://freshdigital.co.th/
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.4.4.1759284937
Updated: 2025-10-01 02:15:37

*/

html,body{
	overflow-x: hidden !important;
}
/***
* class: .sticky-header
*/
header.sticky-header {
	--header-height: 150px;
	--shrink-header-to: 0.6;
	--transition: all 0.2s ease-out;
	background-color: rgba(255, 255, 255, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07) !important;
	-webkit-backdrop-filter: saturate(180%) blur(20px) !important;
	backdrop-filter: saturate(180%) blur(20px) !important;
}
header.sticky-header.elementor-sticky--effects .fit-header{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  transition: var(--transition) !important;
}
header.sticky-header > .e-con-inner {
	min-height: var(--header-height) !important;
	transition: min-height var(--transition) !important;
}
header.sticky-header.elementor-sticky--effects > .e-con-inner {
	min-height: calc( var(--header-height) * var(--shrink-header-to) ) !important;
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 70px !important;
	}
}

/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: var(--transition) !important;
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8) !important;
}
.single-product.woocommerce div.product div.images img{
	max-height: 665px !important;
  object-fit: cover !important;
  object-position: center !important;
}
.projects-slides .premium-carousel-wrapper a.carousel-arrow, .projects-slides .premium-carousel-wrapper a.ver-carousel-arrow{
	 width: 0.8em !important;
}
.projects-slides .carousel-arrow.carousel-next{
	display: none !important;
}
.projects-slides ul.slick-dots li{
	margin: 0 !important;
}

.bg-left::before{
  width: 50vw !important;
  right: 0 !important;
  left: auto !important;
  content: '' !important;
  position: absolute !important;
  z-index: -1 !important;
  background-color: #001600 !important;
  height: 100% !important;
  top: 0 !important;
}

.bg-right::before{
  width: 50vw !important;
  left: 0 !important;
  right: auto !important;
  content: '' !important;
  position: absolute !important;
  z-index: -1 !important;
  background-color: #001600 !important;
  height: 100% !important;
  top: 0 !important;
}

.brands-cate-home .premium-woo-cats__list-wrap ul.products {
    display: grid !important;
    grid-template-columns: 1fr 1.2fr 1fr !important;
    grid-template-rows: repeat(9, 1fr) !important;
    height: 75vh !important;
	max-height: 800px !important;
    width: 100% !important;
    max-width: 1600px !important;
    margin: 0 auto !important;
    gap: 10px !important;
    padding: 0 !important;
    list-style: none !important;
}

.brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 / span 4 !important;
}
.brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category:nth-child(2) {
    grid-column: 2 !important;
    grid-row: 1 / span 9 !important;
}
.brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category:nth-child(3) {
    grid-column: 3 !important;
    grid-row: 1 / span 5 !important;
}
.brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category:nth-child(4) {
    grid-column: 1 !important;
    grid-row: 5 / span 5 !important;
}
.brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category:nth-child(5) {
    grid-column: 3 !important;
    grid-row: 6 / span 4 !important;
}

.brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    position: relative !important;
    overflow: hidden !important;
}

.brands-cate-home li.product-category a,
.brands-cate-home li.product-category .premium-woo-cats__category,
.brands-cate-home li.product-category .premium-woo-cats__img-wrap {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.brands-cate-home li.product-category img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.35s ease-in-out !important;
}

.brands-cate-home li.product-category a:hover img {
    transform: scale(1.05) !important;
}

.brands-cate-home li.product-category .premium-woo-cats__content-wrap {
    position: absolute !important;
    bottom: 0 !important;
    width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
		text-align: left !important;
		opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out !important;
}

.brands-cate-home li.product-category a:hover .premium-woo-cats__content-wrap {
    opacity: 0 !important;
    transform: translateY(100%) !important;
}

.brands-cate-home li.product-category .woocommerce-loop-category__title {
    font-family: var(--e-global-typography-668b347-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-668b347-font-size) !important;
    font-weight: var(--e-global-typography-668b347-font-weight) !important;
    line-height: var(--e-global-typography-668b347-line-height) !important;
    color: var(--e-global-color-06958e7) !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3) !important;
    margin: 0 !important;
}

.journey-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
	font-weight: bold !important;
}
.journey-tabs .e-n-tab-title:not(:last-child):before {
	content: '';
	position: absolute !important;
	right: 0 !important;
	height: 50% !important;
	border-right: 1px solid #D9D9D9 !important;
}
.whatapp-style{
  font-size: var(--e-global-typography-2d54fc6-font-size) !important;
  font-weight: var(--e-global-typography-2d54fc6-font-weight) !important;
  color: var(--e-global-color-06958e7) !important;
}
.news-post .premium-blog-content-wrapper {
	border: 1px solid #D9D9D9 !important;
}
.news-post .premium-blog-entry-meta i{
	display: none !important;
}
.news-post .premium-blog-inner-container .premium-blog-entry-meta{
	order: 0 !important;
	margin-bottom: 0 !important;
}
.news-post .premium-blog-inner-container .premium-blog-entry-title{
	order: 1 !important;
}
.news-post .premium-blog-filters-container{
	display: flex !important;
  margin-left: auto !important;
	margin-right: auto !important;
	overflow-x: auto !important;
}
.news-post .premium-blog-filters-container li a {
	white-space: nowrap !important;
}
.news-post .premium-blog-filters-container li:not(:last-child):after {
	content: '';
	margin-top: auto !important;
	margin-bottom: auto !important;
  margin-left: 2vw !important;
	margin-right: 2vw !important;
  height: 50% !important;
  border-right: 1px solid #D9D9D9 !important;
}
.news-post .premium-blog-filter{
	margin-bottom: 40px !important;
}
.news-post .premium-blog-filters-container li a.active{
	color: var(--e-global-color-primary) !important;
	font-weight: bold !important;
}
.menu-item-with-image img {
  width: 126px !important;
	height: 35px !important;
	object-fit: contain !important;
  vertical-align: middle !important;
}
.elementor-form #form-field-cv_files{
	background-color: inherit !important;
}
/* Start Product description Columns */
.product-description-columns {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 40px !important;
}

.product-description-columns .column {
  flex: 1 !important;
  min-width: 300px !important;
}
.product-description-columns p, .product-description-single p{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-text) !important;
}

.product-description-columns :is(h1, h2, h3, h4, h5, h6), .product-description-single :is(h1, h2, h3, h4, h5, h6){
   font-family: var(--e-global-typography-933de1e-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-933de1e-font-size) !important;
    font-weight: 600 !important;
    color: var(--e-global-color-secondary) !important;
}
/* .product-description-single {
  max-width: 900px;
  margin: 0 auto;
} */
/* End Product description Columns */

/* Start Product Key Features */
.acf-key-features-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.feature-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px !important;
    margin-bottom: 20px !important;
}

.feature-item i.fa-check-circle {
    color: var(--e-global-color-primary) !important;
    font-size: 22px !important;
    margin-top: 5px !important;
}

.feature-item .feature-content {
font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-text) !important;
}

.feature-item .feature-content p {
    margin: 0 !important;
}

.feature-item .feature-content strong, .feature-item .feature-content b{
	font-weight: 600 !important;
}
/* End Product Key Features */

/* Start Quantity Add to Cart Style */

.quantity {
  display: flex !important;
  align-items: center !important;
}

.elementor-widget-woocommerce-product-add-to-cart .quantity {
	background-color: #ffffff !important;
  border: 1px solid #D9D9D9 !important;
	border-radius: 31px 31px 31px 31px !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
  font-weight: var(--e-global-typography-text-font-weight) !important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart .cart:before{
	display: none !important;
}
.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap{
    display: flex !important;
    gap: 10px !important;
    width: 100% !important;
}

.quantity .qty {
  font-family: var(--e-global-typography-14e3997-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-14e3997-font-size) !important;
  font-weight: var(--e-global-typography-14e3997-font-weight) !important;
  color: var(--e-global-color-secondary) !important;
  text-align: center !important;
  border: none !important;
  -moz-appearance: textfield !important;
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

.quantity button.plus,
.quantity button.minus {
  background-color: transparent !important;
  border: none !important;
  cursor: pointer !important;
  padding: 15px 20px !important;
  font-family: var(--e-global-typography-14e3997-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-14e3997-font-size) !important;
  font-weight: var(--e-global-typography-14e3997-font-weight) !important;
  color: var(--e-global-color-secondary) !important;
	margin: 0 !important;
}

.quantity button:focus,
.quantity input:focus {
  outline: none !important;
}

.shop_table.cart td.product-quantity .quantity {
  width: 100% !important;
  align-items: stretch !important;
}

.shop_table.cart td.product-quantity .quantity input.qty {
  flex-grow: 1 !important;
}

/* End Quantity Add to Cart Style */

/* Start [technical_data] */
.technical-data-list {
    display: flex !important;
    flex-direction: column !important;
}

.technical-data-row {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 1rem 0 !important;
    border-bottom: 1px solid var(--e-global-color-1800006) !important;
}

.data-label {
    color: #ffffff;
		font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 400 !important;
}

.data-value {
    color: var(--e-global-color-primary) !important;
		font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 600 !important;
}
/* End [technical_data] */

/* Start class: content-product-tab */
.methods-modal .premium-modal-box-modal-header{
	 justify-content: flex-end !important;
	padding-top: 15px !important;
}
.methods-modal .premium-modal-box-modal-title{
	text-align: left !important;
  width: 100% !important;
}
.methods-modal .premium-modal-box-modal-body :is(h1, h2, h3, h4, h5, h6){
	font-family: var(--e-global-typography-2d54fc6-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2d54fc6-font-size) !important;
    font-weight:500 !important;
}
.methods-modal .premium-modal-trigger-img,
.methods-modal .elementor-widget-heading {
    transition: transform 0.3s ease !important;
}
.methods-modal > .e-con.e-child:hover .premium-modal-trigger-img,
.methods-modal > .e-con.e-child:hover .elementor-widget-heading {
    transform: translateY(-10px) !important;
}
/* End class: content-product-tab */

/* Start class: content-product-tab */
.custom-content-tab .premium-bullet-list-text .premium-bullet-text {
    position: relative !important;
    display: inline-block !important;
}
 .custom-content-tab .premium-bullet-list-content {
        overflow: visible !important;
   }
.custom-content-tab .premium-bullet-list-content:is(:hover, :focus, :active) .premium-bullet-list-text .premium-bullet-text::after {
    content: '';
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
    bottom: -12px !important;
    border-bottom: 1px solid var(--e-global-color-primary) !important;
}
.custom-content-tab .premium-bullet-list-content:is(:hover, :focus, :active) .premium-bullet-list-text .premium-bullet-text {
    font-weight: bold !important;
}
/* End class: content-product-tab */

.elementor-widget-woocommerce-product-add-to-cart .add-request-quote-button.button{
	  font-family: var(--e-global-typography-8b7866d-font-family), Sans-serif !important;
   font-size: var(--e-global-typography-8b7866d-font-size) !important;
    font-weight: var(--e-global-typography-8b7866d-font-weight) !important;
    text-transform: var(--e-global-typography-8b7866d-text-transform) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-secondary) !important;
		padding: 18px 10px !important;
    border-radius: 35px !important;
}
.elementor-widget-woocommerce-product-add-to-cart .quantity{
	  margin-inline-end: unset !important;
}
.elementor-widget-woocommerce-product-add-to-cart form.cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 15px !important;
}

.elementor-widget-woocommerce-product-add-to-cart form.cart .clear {
  display: none !important;
}
.elementor-widget-woocommerce-product-add-to-cart .yith-ywraq-add-to-quote {
  flex-grow: 1 !important;
}

.elementor-widget-woocommerce-product-add-to-cart .yith-ywraq-add-to-quote .add-request-quote-button {
  width: 100% !important;
  text-align: center !important;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin-top: 0 !important;
}
.elementor-widget-woocommerce-product-add-to-cart .yith-ywraq-add-button.show{
	display: flex !important;
	gap: 5px;
}
.yith-ywraq-add-to-quote .ajax-loading{
	object-fit: contain !important;
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message{
			font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 400 !important;
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a{
			font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 400 !important;
	color: var(--e-global-color-primary) !important;
}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a:is(:hover, :focus, :active){
	color: var(--e-global-color-secondary) !important;
}
/* Start Cart Yith Style */
.yith-request-a-quote-page .cart_item .product-name a{
		color: var(--e-global-color-secondary) !important;
}
.yith-request-a-quote-page .cart_item .product-name a:is(:hover, :focus, :active){
		color: var(--e-global-color-primary) !important;
}
/* End Cart Yith Style */
/* Start Filter All Products Style */
.elementor-widget-search-filter-field .search-filter-label{
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: 600 !important;
    font-family: var(--e-global-typography-c8b4541-font-family), Sans-serif !important;
    color: var(--e-global-color-secondary) !important;	
	    justify-content: flex-start !important;
    gap: 10px !important;
    align-items: center !important;
	margin-bottom: 15px !important;
}
.elementor-widget-search-filter-field .search-filter-label:before{
	content: '';
	width: 17px !important;
	height: 17px !important;
	background-image: url('/wp-content/uploads/2025/10/Square.svg');
	object-fit: contain !important;
}
.elementor-widget-search-filter-field .search-filter-field__input{
font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-text) !important;
}
.elementor-widget-search-filter-field .search-filter-input-radio__label{
	padding-left: 0 !important;
}
.elementor-widget-search-filter-field .search-filter-input-radio__label:is(:hover, :focus, :active){
	color: var(--e-global-color-primary) !important;
}
.elementor-widget-search-filter-field .search-filter-input-radio.search-filter-input-radio--is-active .search-filter-input-radio__label{
  color: var(--e-global-color-primary) !important;
}
.elementor-widget-search-filter-field  .search-filter-input-radio__control{
	display: none !important;
}
/* End Filter All Products Style  */
.loop-product-sku{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: 500 !important;
	color: var(--e-global-color-secondary) !important;
}
.woocommerce .products .woocommerce-loop-product__title{
	padding: 0 !important;
	text-transform: uppercase !important;
}
.woocommerce .products .product img{
  height: 25vw !important;
  max-height: 326px !important;
  object-fit: cover !important;
}
.woocommerce .products .product {
	background-color: rgba(248, 248, 248, 0.9961) !important;
  padding: 10px !important;
}
#breadcrumbs .breadcrumb_last{
	color: var(--e-global-color-primary) !important;
}
.green-line-left:before {
    content: '';
    position: absolute !important;
    top: 50% !important;
    right: 100% !important;
    width: 100vw !important;
    height: 3px !important;
    background-color: var(--e-global-color-primary) !important;
    transform: translateY(-50%) !important;
}
.green-line-right:before {
    content: '';
    position: absolute !important;
    top: 50% !important;
    left: 100% !important;
    width: 100vw !important;
    height: 3px !important;
    background-color: var(--e-global-color-primary) !important;
    transform: translateY(-50%) !important;
}
.green-line-down:before {
    content: '';
    position: absolute !important;
		top: 10px !important;
    left: 0 !important;
    width: 3px !important;
    height: 100vw !important;
    background-color: var(--e-global-color-primary) !important;
	    transform: translateX(200%) !important;
}
.head-slide{
	  font-family: var(--e-global-typography-43a9208-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-43a9208-font-size) !important;
    font-weight: var(--e-global-typography-43a9208-font-weight) !important;
    text-transform: var(--e-global-typography-43a9208-text-transform) !important;
    line-height: var(--e-global-typography-43a9208-line-height) !important;
}
.logo-container {
  display: flex !important;
  gap: 2rem !important;
}
/* Start Home Banner */
.logo-container img {
  /* max-width: 100% !important; */
  height: auto !important;
	object-fit: contain !important;
}

.logo-smartmatt {
  max-width: 75% !important;
}

.logo-sanitized {
  max-width: 15% !important;
}
.home-slider .elementor-button.elementor-slide-button{
	padding-left: 4rem !important;
  padding-right: 4rem !important;
}
/* End Home Banner */

/* Start Yith Quote Page */
.yith-request-a-quote-page .quantity button.plus,
.yith-request-a-quote-page .quantity button.minus {
  background-color: #ffffff !important;
  border: none !important;
  cursor: pointer !important;
  padding: 15px 15px !important;
  color: var(--e-global-color-secondary) !important;
}
.yith-request-a-quote-page .button{
	font-family: var(--e-global-typography-8b7866d-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-8b7866d-font-size) !important;
    font-weight: var(--e-global-typography-8b7866d-font-weight) !important;
    text-transform: var(--e-global-typography-8b7866d-text-transform) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-secondary) !important;
    border-radius: 35px !important;
    background-color: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
    padding: 15px 20px 15px 20px !important;
}

.yith-request-a-quote-page .button:is(:hover, :focus, :active){
border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 35px !important;
	    background-color: var(--e-global-color-primary) !important;
}
.yith-request-a-quote-page .woocommerce form .form-row .input-text, .yith-request-a-quote-page .woocommerce form .form-row select{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-secondary) !important;
    min-height: 47px !important;
    padding: 6px 16px !important;
    border-radius: 0 !important;
}
/* End Yith Quote Page */

.woocommerce div.product form.cart .variations_button .quantity button.plus,
.woocommerce div.product form.cart .variations_button .quantity button.minus {
    display: inline-block !important;
}

.cta-btn{
    border-radius: 35px !important;
}

.woocommerce-info, .woocommerce-message {
    border-top-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}

.woocommerce-info::before, .woocommerce-message::before{
      color: var(--e-global-color-primary) !important;
}

.yith_ywraq_add_item_browse-list a{
	color: var(--e-global-color-primary) !important;
}

.yith_ywraq_add_item_browse-list a:hover{
	color: var(--e-global-color-secondary) !important;
}

/* Start Responsive */
@media(min-width: 1025px) {
   .menu-item:not(.menu-item-1161) .sub-menu.elementor-nav-menu--dropdown li:not(:last-child){
    border-bottom-width: 0 !important;
}

.menu-item:not(.menu-item-1161) .sub-menu.elementor-nav-menu--dropdown {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25) !important;
} 
}
@media (max-width: 1600px){
	.feature-item i.fa-check-circle {
    font-size: 20px !important;
}
}
@media (max-width: 1024px) {
	.feature-item i.fa-check-circle {
    font-size: 18px !important;
}
}
@media (max-width: 991px) {
    .brands-cate-home .premium-woo-cats__list-wrap ul.products {
        grid-template-columns: 1fr 1fr !important;
        height: auto !important;
        grid-template-rows: auto !important;
        grid-auto-rows: 250px !important;
    }

    .brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category {
        height: 250px !important;
    }

    .brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category,
    .brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category:nth-child(n) {
        grid-column: auto !important;
        grid-row: auto !important;
    }
}
@media(max-width: 767px){
		.single-product.woocommerce div.product div.images img{
		max-height: 465px !important;
	}
		.feature-item i.fa-check-circle {
    font-size: 16px !important;
}
	.head-slide{
		font-size: 5vw !important;
	}
	.home-slider .elementor-button.elementor-slide-button{
  padding-top: 2% !important;
  padding-bottom: 2% !important;
	padding-left: 1rem !important;
  padding-right: 1rem !important;
}
		.woocommerce .products .product img {
    height: 65vw !important;
}
}
@media (max-width: 576px) {
    .brands-cate-home .premium-woo-cats__list-wrap ul.products{
        display: flex !important;
        flex-direction: column !important;
    }
	.single-product.woocommerce div.product div.images img{
		max-height: 365px !important;
	}
    .brands-cate-home .premium-woo-cats__list-wrap ul.products {
        grid-template-columns: 1fr !important;
        height: auto !important;
    }

    .brands-cate-home .premium-woo-cats__list-wrap ul.products li.product-category {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    .brands-cate-home .woocommerce .products .product img,
    .brands-cate-home li.product-category img {
        height: 100% !important;
    }

	.woocommerce .products .product img {
    height: 65vw !important;
}
	.technical-data-row {
    align-items: flex-start !important;
    flex-direction: column !important;
    row-gap: 5px !important;
}
	.elementor-widget-woocommerce-product-add-to-cart .cart {
		    flex-wrap: wrap !important;
	}
}
/* End Responsive */