.elementor-16189 .elementor-element.elementor-element-149be28 .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-weight:600;}.elementor-16189 .elementor-element.elementor-element-73698ad .swiper-scrollbar .swiper-scrollbar-drag{background:#323232;}.elementor-16189 .elementor-element.elementor-element-73698ad .swiper-scrollbar{background:#E0E0DD;}.elementor-16189 .elementor-element.elementor-element-73698ad .swiper-container-horizontal > .swiper-scrollbar{height:2px;}.elementor-16189 .elementor-element.elementor-element-73698ad .swiper-container-vertical > .swiper-scrollbar{width:2px;}.elementor-16189 .elementor-element.elementor-element-73698ad .elementor-repeater-item-966b32d.dce-item_image{justify-content:top;}.elementor-16189 .elementor-element.elementor-element-73698ad .elementor-repeater-item-f95ad73 > *{display:inline-block;}.elementor-16189 .elementor-element.elementor-element-73698ad .dce-post-item{text-align:left;}.elementor-16189 .elementor-element.elementor-element-ab360f9 .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-weight:600;}.elementor-16189 .elementor-element.elementor-element-3917cd1 .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-weight:600;}.elementor-16189 .elementor-element.elementor-element-3f962c7 .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-weight:600;}.elementor-16189 .elementor-element.elementor-element-d164c5a .swiper-scrollbar .swiper-scrollbar-drag{background:#323232;}.elementor-16189 .elementor-element.elementor-element-d164c5a .swiper-scrollbar{background:#E0E0DD;}.elementor-16189 .elementor-element.elementor-element-d164c5a .swiper-container-horizontal > .swiper-scrollbar{height:2px;}.elementor-16189 .elementor-element.elementor-element-d164c5a .swiper-container-vertical > .swiper-scrollbar{width:2px;}.elementor-16189 .elementor-element.elementor-element-d164c5a .elementor-repeater-item-966b32d.dce-item_image{justify-content:top;}.elementor-16189 .elementor-element.elementor-element-d164c5a .elementor-repeater-item-f95ad73 > *{display:inline-block;}.elementor-16189 .elementor-element.elementor-element-d164c5a .dce-post-item{text-align:left;}@media(min-width:768px){.elementor-16189 .elementor-element.elementor-element-4101eef{width:25%;}.elementor-16189 .elementor-element.elementor-element-d0dd5b9{width:75%;}}/* Start custom CSS for heading, class: .elementor-element-149be28 */.elementor-16189 .elementor-element.elementor-element-149be28 h2{
    
    font-size: 39px;
    text-wrap: balance;
    letter-spacing: -.01em;
    line-height: 1.2;
    margin-bottom: 24px;
}

@media screen and (max-width: 1024px){
    .elementor-16189 .elementor-element.elementor-element-149be28 h2{
    text-wrap: unset;
    font-size: 32px;
    margin-bottom:20px;
    line-height: 1.2;
}
}/* End custom CSS */
/* Start custom CSS for dce-dynamic-woo-products, class: .elementor-element-73698ad */.elementor-16189 .elementor-element.elementor-element-73698ad h3{
    font-size: 16px;
    padding-top: 1em;
    padding-bottom: 60px;
}

.elementor-16189 .elementor-element.elementor-element-73698ad  .dce-img  {
        background: #f8f8f8;
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 93%;
}
.elementor-16189 .elementor-element.elementor-element-73698ad .dce-post-image img{
    
        transition: transform .4s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    mix-blend-mode: multiply;
    object-fit: contain;
    text-indent: -999em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab360f9 */.elementor-16189 .elementor-element.elementor-element-ab360f9 {
    font-size: 16px;
    padding-top: 32px;
}

.elementor-16189 .elementor-element.elementor-element-ab360f9 h2{
    
    font-size: 39px;
    text-wrap: balance;
    letter-spacing: -.01em;
    line-height: 1.2;
    margin-bottom: 24px;
}

@media screen and (max-width: 1024px){
    .elementor-16189 .elementor-element.elementor-element-ab360f9 h2{
    text-wrap: unset;
    font-size: 32px;
    margin-bottom:20px;
    line-height: 1.2;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bd9e38 */.elementor-16189 .elementor-element.elementor-element-1bd9e38 p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3917cd1 */.elementor-16189 .elementor-element.elementor-element-3917cd1 {
    font-size: 16px;
    padding-top: 32px;
}

.elementor-16189 .elementor-element.elementor-element-3917cd1 h2{
    
    font-size: 39px;
    text-wrap: balance;
    letter-spacing: -.01em;
    line-height: 1.2;
    margin-bottom: 24px;
}

@media screen and (max-width: 1024px){
    .elementor-16189 .elementor-element.elementor-element-3917cd1 h2{
    text-wrap: unset;
    font-size: 32px;
    margin-bottom:20px;
    line-height: 1.2;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63f38a8 */.elementor-16189 .elementor-element.elementor-element-63f38a8 h4{
    font-size: 19px;
    line-height: 1.2;
    margin-bottom: .8em;
}
.elementor-16189 .elementor-element.elementor-element-63f38a8 p{
    font-size: 16px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e0c29d */.hailq_product_content_1 .elementor-widget-wrap{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79e79c13 */.hailq_product_content_1{
    padding-top: 32px;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f962c7 */.hailq_product_content_2 h2{
    font-size: 39px;
    text-wrap: balance;
    letter-spacing: -.01em;
    line-height: 1.2;
    margin-bottom: 24px;
}

.hailq_product_content_2_title .elementor-heading-title{
    margin-bottom: 24px;
}




@media screen and (max-width: 1024px){
   .hailq_product_content_2 h2{
    font-size: 32px;
    text-wrap: unset;
    letter-spacing: -.01em;
    line-height: 1.2;
    
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c952ac */.hailq_product_content_2{
    font-size: 16px;
    margin-top: 1.2em;
}
.hailq_product_content_2 p{
    font-size: 16px;
   
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4101eef */.hailq_product_content_2_collumn_left{
    width: 25% !important;
    margin-right: 40px;
    position: relative;
    z-index: 9999999;
    background: #fff;
}

.hailq_product_content_2_collumn_left  .elementor-widget-wrap{
    padding: 0 !important;
    
}

@media screen and (max-width: 1024px){
    .hailq_product_content_2_collumn_left{
    width: 100% !important;
    margin-right: 0;
    position: relative;
    z-index: 9999999;
    background: #fff;
}
}/* End custom CSS */
/* Start custom CSS for dce-dynamic-woo-products, class: .elementor-element-d164c5a */.hailq_product_content_2 h3{
    font-size: 16px;
    padding-top: 1em;
    padding-bottom: 60px;
}

.hailq_product_content_2  .dce-img  {
        background: #f8f8f8;
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 93%;
}
.hailq_product_content_2 .dce-post-image img{
    
        transition: transform .4s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    mix-blend-mode: multiply;
    object-fit: contain;
    text-indent: -999em;
}

.hailq_product_content_2  .swiper-slide{
    opacity: 0;
}

.hailq_product_content_2  .swiper-slide-active{
    opacity: 1;
}

 .hailq_product_content_2   .swiper-slide-next ~ article{
    opacity: 1;
} 
 .hailq_product_content_2   .swiper-slide-next{
    opacity: 1;
}

.hailq_product_content_2 .swiper-container-horizontal>.swiper-scrollbar{
    height: 2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d0dd5b9 */.hailq_product_content_2_collumn_right .elementor-widget-wrap{
    padding: 0 !important;
    
}

.hailq_product_content_2_collumn_right{
    width: 75% !important;
}

@media screen and (max-width: 1024px){
    .hailq_product_content_2_collumn_right{
    width: 100% !important;
    margin-bottom: 28px;
    
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29fbf75 */.hailq_product_content_2_section2 {
   padding: 0 !important;
}


@media screen and (max-width: 1024px){
    .hailq_product_content_2_section2 .elementor-container{
        display: flex
;
    flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0a4d950 */.hailq_product_content_2_append  .elementor-widget-wrap {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd6c618 */.hailq_product_content_2{
    padding-top: 32px;
    font-size: 16px;
    margin: 0 !important;
}/* End custom CSS */