.elementor-918 .elementor-element.elementor-element-32bb786 > .elementor-container{max-width:1660px;}.elementor-918 .elementor-element.elementor-element-32bb786{margin-top:100px;margin-bottom:0px;}.elementor-918 .elementor-element.elementor-element-f0a9376 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-918 .elementor-element.elementor-element-228bf35 .embed-responsive{height:550px;overflow:hidden;}.elementor-918 .elementor-element.elementor-element-228bf35 .embed-responsive iframe{height:550px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-918 .elementor-element.elementor-element-7b7ad70 .wl-product-details-thumbs .slick-current img{border-color:#C0A06C !important;}.elementor-918 .elementor-element.elementor-element-7b7ad70 .wl-product-details-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-918 .elementor-element.elementor-element-302ca1f .dynamic-content-for-elementor-acf{margin-bottom:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-918 .elementor-element.elementor-element-0f7a8ae .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-weight:600;}.elementor-918 .elementor-element.elementor-element-918cb85 > .elementor-container{max-width:1660px;}.elementor-918 .elementor-element.elementor-element-da65cbc > .elementor-container{max-width:1660px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-918 .elementor-element.elementor-element-40cff73 .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-weight:600;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tab-title, .elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tab-title:before, .elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tab-title:after, .elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tab-content, .elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-title, .elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-title:before, .elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-title:after, .elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-content, .elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-918 .elementor-element.elementor-element-445a4ea > .elementor-container{max-width:1660px;}.elementor-918 .elementor-element.elementor-element-3659523 .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-weight:600;}.elementor-918 .elementor-element.elementor-element-66f8e25 > .elementor-container{max-width:1660px;}.elementor-918 .elementor-element.elementor-element-54a76d5 .elementor-repeater-item-966b32d.dce-item_image{justify-content:top;}.elementor-918 .elementor-element.elementor-element-54a76d5 .elementor-repeater-item-f95ad73 > *{display:inline-block;}.elementor-918 .elementor-element.elementor-element-54a76d5 .dce-post-item{text-align:left;}.elementor-918 .elementor-element.elementor-element-54a76d5 .swiper-scrollbar .swiper-scrollbar-drag{background:#323232;}.elementor-918 .elementor-element.elementor-element-54a76d5 .swiper-scrollbar{background:#E0E0DD;}.elementor-918 .elementor-element.elementor-element-54a76d5 .swiper-container-horizontal > .swiper-scrollbar{height:2px;}.elementor-918 .elementor-element.elementor-element-54a76d5 .swiper-container-vertical > .swiper-scrollbar{width:2px;}.elementor-918 .elementor-element.elementor-element-cf527de > .elementor-container{max-width:1660px;}@media(min-width:768px){.elementor-918 .elementor-element.elementor-element-f0a9376{width:100%;}.elementor-918 .elementor-element.elementor-element-72564d9{width:66.6666%;}.elementor-918 .elementor-element.elementor-element-48ca35e{width:33.333%;}}/* Start custom CSS for wl-product-video-gallery, class: .elementor-element-228bf35 */.elementor-918 .elementor-element.elementor-element-228bf35{
    margin-bottom: 40px;
}
.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-video-tabs{
    display: none !important;
}

.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-video-tabs li {
    display: block;
    padding: 0 5px;
    width: 50%;
    cursor: pointer;
    float: left;
    margin-bottom: 10px;
}


.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-gallery-video .video-cus-tab-pane  {

    background: #f8f8f8;
    position: relative;
    padding-top: 75%;
}
.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-gallery-video .video-cus-tab-pane img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    mix-blend-mode: multiply;
    transition: opacity 1s ease;
    object-fit: cover;
}


.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-video-tabs li a  {
    display: block;
    background: #f8f8f8;
    position: relative;
    padding-top: 75%;
}
.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-video-tabs li a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    mix-blend-mode: multiply;
    transition: opacity 1s ease;
    object-fit: cover;
}


/*new fix*/

.elementor-918 .elementor-element.elementor-element-228bf35 .video-cus-tab-pane{
    display: block !important;
}

.elementor-918 .elementor-element.elementor-element-228bf35 .woolentor-product-gallery-video{
    display: grid
;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.elementor-918 .elementor-element.elementor-element-228bf35  .woolentor-product-gallery-video .video-cus-tab-pane {
            grid-column: span 6;
   
   

   
}
.elementor-918 .elementor-element.elementor-element-228bf35  .woolentor-product-gallery-video .video-cus-tab-pane:first-child {
    grid-column: span 12;
   

   
}

@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-228bf35{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-726ed3b */.elementor-918 .elementor-element.elementor-element-726ed3b p{
    font-family: 'Hanken Grotesk';
font-size: 16px;
font-weight: 300;
line-height: 26px;
letter-spacing: 0em;
text-align: left;
color:  #404860;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72564d9 */.elementor-918 .elementor-element.elementor-element-72564d9{
    padding-right: 40px;
}
.elementor-918 .elementor-element.elementor-element-72564d9>div{
    padding: 0 !important;
}

@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-72564d9{
        width: 100%;
    padding: 0;
}
}/* End custom CSS */
/* Start custom CSS for wl-product-thumbnails-zoom-image, class: .elementor-element-7b7ad70 */.elementor-918 .elementor-element.elementor-element-7b7ad70 .wl-product-details-images .slick-list{
    margin: 0 -2px;
}
.elementor-918 .elementor-element.elementor-element-7b7ad70 .wl-product-details-images  .slick-slide {
    border-radius: 16px;
    overflow: hidden;
    padding: 0 2px;
}
.elementor-918 .elementor-element.elementor-element-7b7ad70 .slider-for__item  {

    background: #f8f8f8;
    position: relative;
    padding-top: 60%;
     border-radius: 16px;
}
.elementor-918 .elementor-element.elementor-element-7b7ad70 .slider-for__item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    mix-blend-mode: multiply;
    transition: opacity 1s ease;
    object-fit: cover;
}
.elementor-918 .elementor-element.elementor-element-7b7ad70 .slider-for__item .zoomImg{
    display: none !important;
}

.elementor-918 .elementor-element.elementor-element-7b7ad70 .sm-image {
     background: #f8f8f8;
    position: relative;
    padding-top: 85%;
}

.elementor-918 .elementor-element.elementor-element-7b7ad70 .sm-image  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    mix-blend-mode: multiply;
    transition: opacity 1s ease;
    object-fit: cover;
}

.elementor-918 .elementor-element.elementor-element-7b7ad70 .wl-product-details-thumbs   {
    margin: 0 -2px;
}
.elementor-918 .elementor-element.elementor-element-7b7ad70 .wl-product-details-thumbs .slick-slide  {
    margin: 0 2px;
}

.elementor-918 .elementor-element.elementor-element-7b7ad70{
    display: none;
}
@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-7b7ad70{
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf, class: .elementor-element-302ca1f */.elementor-918 .elementor-element.elementor-element-302ca1f {
    margin: 0;
   
    display: flex;
}
.elementor-918 .elementor-element.elementor-element-302ca1f .elementor-widget-container{
    display: flex;
    height: fit-content;
}
.elementor-918 .elementor-element.elementor-element-302ca1f .dynamic-content-for-elementor-acf {
    font-family: 'Hanken Grotesk';
font-size: 18px;
font-weight: 500;
line-height: 32px;
letter-spacing: -0.01em;
text-align: left;
color:  #323232;
margin-bottom: .6em;

}

@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-302ca1f{
        margin-top: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-0f7a8ae */.elementor-918 .elementor-element.elementor-element-0f7a8ae{
    margin-bottom: 0;
}
.elementor-918 .elementor-element.elementor-element-0f7a8ae .product_title {
    font-family: 'Tai Heritage Pro';
font-size: 40px;
font-weight: 400;
line-height: 1.2;
letter-spacing: 0em;
text-align: left;
color: #1B2238;
margin: 0;
}
@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-0f7a8ae .product_title {
    
font-size: 28px;
line-height: 1.2;

}
}

@media screen and (max-width: 480px){
    .elementor-918 .elementor-element.elementor-element-0f7a8ae .product_title {
  
font-size: 28px;

}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-90993ef */.elementor-918 .elementor-element.elementor-element-90993ef {
        margin-top: 1em;
    font-size: 15px;
    line-height: 1.6;
    color: #636363;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1640bb */.elementor-918 .elementor-element.elementor-element-a1640bb .Intro_price__YRyUt {
    margin-top: 32px;
}

.elementor-918 .elementor-element.elementor-element-a1640bb .Price_price__d42XT {
        font-size: 22px;
        line-height: 1.2;
    color: #e22623;
    }
    
    .elementor-918 .elementor-element.elementor-element-a1640bb .Price_availability__fNEza {
    display: block;
    margin-top: .7em;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    padding-left: 14px;
}

.elementor-918 .elementor-element.elementor-element-a1640bb .Availability_availability__jy6n9:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    background: #40a06a;
    border-radius: 100%;
    margin-top: -3px;
}



.elementor-918 .elementor-element.elementor-element-a1640bb .Intro_add__Bnrbr {
    margin-top: 32px;
}

.elementor-918 .elementor-element.elementor-element-a1640bb .Intro_add__Bnrbr .Intro_wrap__IAKdo {
    display: flex
;
    gap: 16px;
}

.elementor-918 .elementor-element.elementor-element-a1640bb .Button_button__OFOdO.Button_primary__WTwSy {
    width: 100%;
    height: 54px !important;
    background: #323232;
    color: #fff;
}

.elementor-918 .elementor-element.elementor-element-a1640bb     .Button_button__OFOdO {
        font-size: 16px;
        height: 48px;
        padding: 0 1.2em .15em;
    }
    
  .elementor-918 .elementor-element.elementor-element-a1640bb  .Button_button__OFOdO {
    display: inline-flex
;
    height: 44px;
    font: 500 15px / 1 Soehne, Arial, sans-serif;
    align-items: center;
    justify-content: center;
    padding: 0 1em .15em;
    background: #f8f8f8;
    color: #323232;
    border-radius: 12px;
    transition: background .3s ease, box-shadow .3s ease, border-radius .3s ease;
    border: 0;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    white-space: nowrap;
}
 .elementor-918 .elementor-element.elementor-element-a1640bb  .Button_button__OFOdO:focus{
     background: #323232 !important;
     color: #fff !important;
 }
.elementor-918 .elementor-element.elementor-element-a1640bb .Button_button__OFOdO.Button_primary__WTwSy:hover {
    background: #2a2a2a !important;
    box-shadow: 0 0 0 1px #2a2a2a;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00bdfd8 */.elementor-918 .elementor-element.elementor-element-00bdfd8 .Extras_features__gGloy {
    margin-top: 32px;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_item__hGNUL:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}
.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ {
    padding: 12px 0;
    font: 12px / 1.2 Soehne, Arial, sans-serif;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_content__gSiK3 {
    display: flex
;
    flex-grow: 1;
    align-items: flex-start;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_content__gSiK3 .Item_icon__0Rny5 {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 10px;
    flex-shrink: 0;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_content__gSiK3 .Item_icon__0Rny5 svg {
    display: block;
    width: 24px;
    height: 24px;
    stroke-width: 1.5px;
}
.elementor-918 .elementor-element.elementor-element-00bdfd8 .Promo_icon__QZO_o {
    color: #e22623;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_title__iiz7L {
    font-size: 16px;
    color: #323232;
    line-height: 22px;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Promo_title__6X1OZ {
    font-weight: 500;
    color: #e22623;
}


/*stock 20*/
.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_text__4oibA {
    margin-top: 8px;
}
.elementor-918 .elementor-element.elementor-element-00bdfd8 .Promo_content__HH1wu .Promo_coupon__eFdUI span {
    font-size: 12px;
    background: #f1f1ee;
    line-height: 14px;
    padding: 5px 8px;
    display: inline-block;
    border-radius: 8px;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Promo_content__HH1wu .Promo_coupon__eFdUI span strong {
    font-weight: 500;
    color: #e22623;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Promo_content__HH1wu .Promo_note__GqMXU {
    font-size: 10px;
    line-height: 1.3;
    color: #636363;
    margin-top: 1em;
}


/*shiping to vn*/

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_item__hGNUL {
    padding-top: 8px;
    margin-top: 8px;
    border-top: 1px solid #f1f1ee;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_hoverable__7qogm .Item_handle__xpOA_ {
    cursor: pointer;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .SpecialShipping_label__J6dFD {
    display: flex
;
    align-items: center;
    width: 100%;
}
.elementor-918 .elementor-element.elementor-element-00bdfd8 .SpecialShipping_label__J6dFD .SpecialShipping_country__J4_2i {
    display: flex
;
    align-items: center;
    gap: 4px;
    font-weight: 500;
    margin-left: 6px;
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .SpecialShipping_label__J6dFD .SpecialShipping_country__J4_2i .SpecialShipping_flag__xVpwb {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    transform: translateY(1px);
}

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_arrow__FlV9L {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

/*nexxt*/

.elementor-918 .elementor-element.elementor-element-00bdfd8 .Item_handle__xpOA_ .Item_subtitle__bqalz {
    font-size: 12px;
    line-height: 1.2;
    color: #636363;
    margin-top: 2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-48ca35e */.elementor-918 .elementor-element.elementor-element-48ca35e>div{
    padding: 0 !important;
}


@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-48ca35e{
        width: 100%;
    padding: 0;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62091a3 */.elementor-918 .elementor-element.elementor-element-62091a3>div{
    padding: 0;
}
.elementor-918 .elementor-element.elementor-element-62091a3 {
    padding-top: 0 !important;
}




@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-62091a3>div{
    display: flex;
    flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0a9376 */.elementor-918 .elementor-element.elementor-element-f0a9376>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32bb786 */.elementor-918 .elementor-element.elementor-element-32bb786 {
    padding-top: 120px !important;
}

.elementor-918 .elementor-element.elementor-element-32bb786>.elementor-container{
    padding: 0 40px;
}

.elementor-918 .elementor-element.elementor-element-32bb786>div{
    padding: 0;
}
@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-32bb786 {
    padding-top: 20px !important;
}
   .elementor-918 .elementor-element.elementor-element-32bb786>.elementor-container{
    padding: 0 30px;
}
}
@media screen and (max-width: 480px){
   .elementor-918 .elementor-element.elementor-element-32bb786>.elementor-container{
    padding: 0 16px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8b4874d */.elementor-918 .elementor-element.elementor-element-8b4874d>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-918cb85 */.elementor-918 .elementor-element.elementor-element-918cb85{
    padding: 0;
    margin: 0;
}

.elementor-918 .elementor-element.elementor-element-918cb85>.elementor-container{
    padding: 0 40px;
}

@media screen and (max-width: 1024px){
   
   .elementor-918 .elementor-element.elementor-element-918cb85>.elementor-container{
    padding: 0 30px;
}
}
@media screen and (max-width: 480px){
   .elementor-918 .elementor-element.elementor-element-918cb85>.elementor-container{
    padding: 0 16px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40cff73 */.elementor-918 .elementor-element.elementor-element-40cff73 h2{
    
    font-size: 39px;
    text-wrap: balance;
    letter-spacing: -.01em;
    line-height: 1.4;
    padding-bottom: 16px;
}

@media screen and (max-width: 1024px){
    .elementor-918 .elementor-element.elementor-element-40cff73 h2{
    text-wrap: unset;
    font-size: 32px;
    margin:10px 0 5px;
    line-height: 1.4;
}
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-81361f8 */.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tab-title{
    padding: 0;
    margin-top: 32px;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tabs{
    grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-column-gap: 1rem;
        display: grid
;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tabs-wrapper{
    grid-column: span 3;
    width: 100%;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tabs-content-wrapper{
    grid-column: span 9;
    width: 100%;
    padding: 0;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-tab-content{
    padding: 0;
    margin-top: 32px;
    padding-left: 15px;
} 



.elementor-918 .elementor-element.elementor-element-81361f8 .pw_tab_content_text{
    display: none;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .pw_tab_content_heading {
    display: block;
        color: #a3a3a0;
        margin-bottom: 0;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        font-size: 31px;
        line-height: 140%;
}


 .elementor-918 .elementor-element.elementor-element-81361f8 .pw_tab_content_text p{
     font-size: 16px;
    line-height: 140%;
            color: #636363;
        margin-top: .8em;
        font-weight: 400;
    
 }
  .elementor-918 .elementor-element.elementor-element-81361f8 .pw_tab_content_text a{
      margin-top: 1em;
      font-size: 16px;
        height: 48px;
        padding: 0 1.2em .15em;
    display: inline-flex;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    padding: 0 1em .15em;
    background: #f8f8f8;
    color: #323232;
    border-radius: 12px;
    transition: background .3s ease, box-shadow .3s ease, border-radius .3s ease;
    border: 0;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    white-space: nowrap;
  }
  
  .elementor-918 .elementor-element.elementor-element-81361f8 .pw_tab_content_text a:hover {
    background: #f0f0f0;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #f0f0f0;
}

/*active*/
.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-active .pw_tab_content{
    padding-top: 16px;
        border-top: 2px solid #323232;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-active .pw_tab_content_heading{
    color: #323232;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .elementor-active .pw_tab_content_text{
    display: block;
}


/*form*/

    .Form_form__fwBDj {
        display: grid
;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 40px;
    }
    
    .Form_heading__j_rVg {
    font-size: 19px;
    grid-column: span 2;
    line-height: 1.2;
    margin-bottom: 1.5em;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .Form_field__Vjr4G {
    margin-bottom: 16px;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .Form_field__Vjr4G .Form_label__2AYGw {
    display: block;
    margin-bottom: .3em;
    font-size: 16px;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-form-control {
    background: #fff;
    border: 1px solid #ccccc9;
    font-family: inherit;
    border-radius: 8px;
    box-shadow: none;
    height: 48px;
    box-sizing: border-box;
    transition: border .3s ease, border-radius .3s ease, box-shadow .3s ease;
    font-size: 16px;
    display: block;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    color: #323232;
}


.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 1.15;
    color: #e22623;
    display: block;
    margin-top: .7em;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-form-control.wpcf7-textarea{
    height: 240px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .Form_buttonWrap__QkI8u{
    display: flex;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .Form_buttonWrap__QkI8u p{
    display: flex;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-submit{
    width: fit-content;
    background: #323232 !important;
    color: #fff !important;
    font-size: 16px;
        height: 48px;
        padding: 0 1.2em .15em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    transition: background .3s ease, box-shadow .3s ease, border-radius .3s ease;
    border: 0;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    white-space: nowrap;
}

.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-submit:hover {
      background: #323232;
    box-shadow: 0 0 0 1px #323232;
}


.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-form-control.wpcf7-checkbox{
    background: none;
    border: none;
}


.elementor-918 .elementor-element.elementor-element-81361f8 .Form_privacy__ZOIpl{
    display: flex;
    
    
    
}
.elementor-918 .elementor-element.elementor-element-81361f8 .Form_privacy__ZOIpl p{
    display: flex;
    
}
.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-form-control.wpcf7-checkbox{
    padding: 0;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{
    padding: 0;
    margin: 0;
    margin-right: 12px;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #323232;
    border-radius: 6px;
    background: #fff;
    display: flex
;
    align-items: center;
    justify-content: center;
    transition: background .2s ease;
    flex-shrink: 0;
}
    
.elementor-918 .elementor-element.elementor-element-81361f8 .Checkbox_label__0Ihs5{
    font-size: 16px;
    line-height: 19px;
}
.elementor-918 .elementor-element.elementor-element-81361f8 .Checkbox_label__0Ihs5 a{
    text-decoration: underline;
}


.elementor-918 .elementor-element.elementor-element-81361f8 .wpcf7-response-output{
    display: none !important;
}




@media screen and (max-width: 1023px){
    .elementor-918 .elementor-element.elementor-element-81361f8{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-cadc881 */.elementor-918 .elementor-element.elementor-element-cadc881{
    display: none;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-content{
    padding: 0;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tabs-wrapper{
    margin-bottom: 20px;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-title{
    font-size: 24px;
    margin: 0;
    padding: 16px 15px 8px;
        color: #a3a3a0;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        cursor: pointer;
       
        white-space: nowrap;
    
    
} 


.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tab-title.elementor-active{
    color: #323232;
    border-bottom: 2px solid #323232;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .slick-slide {
    margin: 0 12px;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .slick-slide>div{
    display: flex;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title{
    display: none !important;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .elementor-tabs .elementor-tabs-wrapper{
    display: block !important;
}


/*form*/

    .Form_form__fwBDj {
        display: grid
;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-column-gap: 40px;
    }
    
    .Form_heading__j_rVg {
    font-size: 19px;
    grid-column: span 2;
    line-height: 1.2;
    margin-bottom: 1.5em;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .Form_field__Vjr4G {
    margin-bottom: 16px;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .Form_field__Vjr4G .Form_label__2AYGw {
    display: block;
    margin-bottom: .3em;
    font-size: 16px;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-form-control {
    background: #fff;
    border: 1px solid #ccccc9;
    font-family: inherit;
    border-radius: 8px;
    box-shadow: none;
    height: 48px;
    box-sizing: border-box;
    transition: border .3s ease, border-radius .3s ease, box-shadow .3s ease;
    font-size: 16px;
    display: block;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    color: #323232;
}


.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 1.15;
    color: #e22623;
    display: block;
    margin-top: .7em;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-form-control.wpcf7-textarea{
    height: 240px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .Form_buttonWrap__QkI8u{
    display: flex;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .Form_buttonWrap__QkI8u p{
    display: flex;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-submit{
    width: fit-content;
    background: #323232 !important;
    color: #fff !important;
    font-size: 16px;
        height: 48px;
        padding: 0 1.2em .15em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    transition: background .3s ease, box-shadow .3s ease, border-radius .3s ease;
    border: 0;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    white-space: nowrap;
}

.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-submit:hover {
      background: #323232;
    box-shadow: 0 0 0 1px #323232;
}


.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-form-control.wpcf7-checkbox{
    background: none;
    border: none;
}


.elementor-918 .elementor-element.elementor-element-cadc881 .Form_privacy__ZOIpl{
    display: flex;
    
    
    
}
.elementor-918 .elementor-element.elementor-element-cadc881 .Form_privacy__ZOIpl p{
    display: flex;
    
}
.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-form-control.wpcf7-checkbox{
    padding: 0;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{
    padding: 0;
    margin: 0;
    margin-right: 12px;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #323232;
    border-radius: 6px;
    background: #fff;
    display: flex
;
    align-items: center;
    justify-content: center;
    transition: background .2s ease;
    flex-shrink: 0;
}
    
.elementor-918 .elementor-element.elementor-element-cadc881 .Checkbox_label__0Ihs5{
    font-size: 16px;
    line-height: 19px;
}
.elementor-918 .elementor-element.elementor-element-cadc881 .Checkbox_label__0Ihs5 a{
    text-decoration: underline;
}


.elementor-918 .elementor-element.elementor-element-cadc881 .wpcf7-response-output{
    display: none !important;
}



@media screen and (max-width: 1023px){
    .elementor-918 .elementor-element.elementor-element-cadc881{
    display: block;
}
}


@media screen and (max-width: 767px){
      .Form_form__fwBDj {
        display: block;
       
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-039300d */.elementor-918 .elementor-element.elementor-element-039300d>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da65cbc */.elementor-918 .elementor-element.elementor-element-da65cbc {
    background: #f8f8f8;
    margin: 120px 0;
    padding: 80px 0 !important;
}


.elementor-918 .elementor-element.elementor-element-da65cbc>.elementor-container{
    padding: 0 40px;
}

@media screen and (max-width: 1024px){
.elementor-918 .elementor-element.elementor-element-da65cbc {
    background: #f8f8f8;
    margin: 60px 0;
    padding: 40px 0 !important;
}
    .elementor-918 .elementor-element.elementor-element-da65cbc>.elementor-container{
    padding: 0 30px;
}
.elementor-918 .elementor-element.elementor-element-da65cbc{
    margin: 20px 0 60px;
}
}



@media screen and (max-width: 767px){
    .elementor-918 .elementor-element.elementor-element-da65cbc>.elementor-container{
    padding: 0 16px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3659523 */.elementor-918 .elementor-element.elementor-element-3659523 h2{
    
    font-size: 39px;
    text-wrap: balance;
    letter-spacing: -.01em;
    line-height: 120%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-69fe3b5 */.elementor-918 .elementor-element.elementor-element-69fe3b5{
    padding-right: 0.5rem;
}
.elementor-918 .elementor-element.elementor-element-69fe3b5>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6871826 */.elementor-918 .elementor-element.elementor-element-6871826{

    padding-left: 0.5rem;
}
.elementor-918 .elementor-element.elementor-element-6871826>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-445a4ea */.hailq_product_content_4 {
    font-size: 16px;
    margin: 0 0 1.5em 0!important;
    padding: 0 !important;
}

.elementor-918 .elementor-element.elementor-element-445a4ea{
    margin: 120px 0 40px;
}



.elementor-918 .elementor-element.elementor-element-445a4ea>.elementor-container{
    padding: 0 40px;
}

@media screen and (max-width: 1024px){
    
    .elementor-918 .elementor-element.elementor-element-445a4ea{
    margin: 60px 0 30px;
}
    .elementor-918 .elementor-element.elementor-element-445a4ea>.elementor-container{
    padding: 0 30px;
}
}



@media screen and (max-width: 767px){
    .elementor-918 .elementor-element.elementor-element-445a4ea>.elementor-container{
    padding: 0 16px;
}
}/* End custom CSS */
/* Start custom CSS for dce-dynamic-woo-products, class: .elementor-element-54a76d5 */.elementor-918 .elementor-element.elementor-element-54a76d5 .dce-item_title{
    display: flex;
}

.elementor-918 .elementor-element.elementor-element-54a76d5 h3{
    font-size: 16px;
    padding-top: 40px;
    padding-bottom: 60px;
}

.elementor-918 .elementor-element.elementor-element-54a76d5  .dce-img  {
        background: #f8f8f8;
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 93%;
}
.elementor-918 .elementor-element.elementor-element-54a76d5 .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;
}


@media screen and (max-width: 767px){
    .elementor-918 .elementor-element.elementor-element-54a76d5 h3{
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 60px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-483a579 */.elementor-918 .elementor-element.elementor-element-483a579>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66f8e25 */.hailq_product_content_5 {
    margin: 0 !important   ;
   padding: 0 !important;
}
.elementor-918 .elementor-element.elementor-element-66f8e25 {
    margin-bottom: 120px;
}
.elementor-918 .elementor-element.elementor-element-66f8e25>.elementor-container{
    padding: 0 40px;
}

@media screen and (max-width: 1024px){
   .elementor-918 .elementor-element.elementor-element-66f8e25 {
    margin-bottom: 60px;
}
    .elementor-918 .elementor-element.elementor-element-66f8e25>.elementor-container{
    padding: 0 30px;
}
}

@media screen and (max-width: 767px){
    
    .elementor-918 .elementor-element.elementor-element-66f8e25>.elementor-container{
    padding: 0 16px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0540078 */.elementor-918 .elementor-element.elementor-element-0540078 .Container_container__ozbA_ {
    width: 100%;
    max-width: 1660px;
    margin: 0 auto;
    box-sizing: border-box;
}

.elementor-918 .elementor-element.elementor-element-0540078 .Services_wrap__my_ud {
    display: grid
;
    grid-gap: 1rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
}

.elementor-918 .elementor-element.elementor-element-0540078 .Services_icon__ZmC46 {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    stroke-width: 1.5px;
    color: #323232;
}

.elementor-918 .elementor-element.elementor-element-0540078 .Services_item___qGEJ {
    padding-left: 36px;
    position: relative;
    font-size: 14px;
    color: #6a6a69;
    line-height: 1.4;
}

.elementor-918 .elementor-element.elementor-element-0540078 .Services_title__hIWRL {
    line-height: 22px;
    padding-bottom: 2px;
    margin-bottom: .4em;
    font-size: 16px;
    color: #323232;
}

.elementor-918 .elementor-element.elementor-element-0540078 .Services_cta__IgnGr {
    display: inline-block;
    color: #323232;
    text-decoration: underline;
    margin-top: .4em;
}

@media screen and (max-width: 1024px){
 .elementor-918 .elementor-element.elementor-element-0540078 .Services_wrap__my_ud {
    display: grid
;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 2rem;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01e6646 */.elementor-918 .elementor-element.elementor-element-01e6646{
    padding-right: 0.5rem;
}
.elementor-918 .elementor-element.elementor-element-01e6646>div{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cf527de */.hailq_product_content_6 {
    font-size: 16px;
    margin: 120px 0 120px 0!important;
    padding: 0 !important;
}
.elementor-918 .elementor-element.elementor-element-cf527de>.elementor-container{
    padding: 0 40px;
}

@media screen and (max-width: 1024px){
  .hailq_product_content_6 {
   
    margin: 60px 0 60px 0!important;
    padding: 0 !important;
}
    .elementor-918 .elementor-element.elementor-element-cf527de>.elementor-container{
    padding: 0 30px;
}
}

@media screen and (max-width: 767px){
    
    .elementor-918 .elementor-element.elementor-element-cf527de>.elementor-container{
    padding: 0 16px;
}
}/* End custom CSS */