/*
 Theme Name:   Airindo Sakti
 Theme URI:    https://shandykaf.com
 Description:  Kadence Child Theme
 Author:       Shandyka Febrian
 Author URI:   https://shandykaf.com
 Template:     kadence
 Version:      1.0.0
 Text Domain:  kadence-child
*/


/* GLOBAL STYLE */
:root {
    /* TYPE */
    --desktop-default-title-family: "Arial";
    --desktop-default-title-size: 33px;
    --desktop-default-title-size-rem: 2.0625rem;
    --desktop-default-title-weight: 700;
    --desktop-default-title-style: normal;
    --desktop-default-title-line-height: 40.5px;
    --desktop-default-title-line-height-rem: 2.5313rem;
    --desktop-default-subtitle-family: "Arial";
    --desktop-default-subtitle-size: 18px;
    --desktop-default-subtitle-size-rem: 1.125rem;
    --desktop-default-subtitle-weight: 400;
    --desktop-default-subtitle-style: normal;
    --desktop-default-subtitle-letter-spacing: 1.8px;
    --desktop-default-subtitle-letter-spacing-rem: 0.1125rem;
    --desktop-default-desc-family: "Arial";
    --desktop-default-desc-size: 15px;
    --desktop-default-desc-size-rem: 0.9375rem;
    --desktop-default-desc-weight: 400;
    --desktop-default-desc-style: normal;
    --desktop-default-desc-line-height: 147%;
    --desktop-default-category-family: "Arial";
    --desktop-default-category-size: 18px;
    --desktop-default-category-size-rem: 1.125rem;
    --desktop-default-category-weight: 700;
    --desktop-default-category-style: normal;
    --desktop-default-field-family: "Arial";
    --desktop-default-field-size: 15px;
    --desktop-default-field-size-rem: 0.9375rem;
    --desktop-default-field-weight: 400;
    --desktop-default-field-style: normal;
    --desktop-button-default-family: "Arial";
    --desktop-button-default-size: 16px;
    --desktop-button-default-size-rem: 1rem;
    --desktop-button-default-weight: 700;
    --desktop-button-default-style: normal;
    --desktop-button-banner-family: "Arial";
    --desktop-button-banner-size: 20px;
    --desktop-button-banner-size-rem: 1.25rem;
    --desktop-button-banner-weight: 700;
    --desktop-button-banner-style: normal;
    --desktop-button-menu-family: "Arial";
    --desktop-button-menu-size: 15px;
    --desktop-button-menu-size-rem: 0.9375rem;
    --desktop-button-menu-weight: 700;
    --desktop-button-menu-style: normal;
    --desktop-button-tab-family: "Arial";
    --desktop-button-tab-size: 15px;
    --desktop-button-tab-size-rem: 0.9375rem;
    --desktop-button-tab-weight: 700;
    --desktop-button-tab-style: normal;
    --desktop-button-cta-family: "Arial";
    --desktop-button-cta-size: 18px;
    --desktop-button-cta-size-rem: 1.125rem;
    --desktop-button-cta-weight: 700;
    --desktop-button-cta-style: normal;
    --desktop-card-title-family: "Arial";
    --desktop-card-title-size: 20px;
    --desktop-card-title-size-rem: 1.25rem;
    --desktop-card-title-weight: 700;
    --desktop-card-title-style: normal;
    --desktop-card-title-2-family: "Arial";
    --desktop-card-title-2-size: 16px;
    --desktop-card-title-2-size-rem: 1rem;
    --desktop-card-title-2-weight: 700;
    --desktop-card-title-2-style: normal;
    --desktop-header-top-family: "Arial";
    --desktop-header-top-size: 12px;
    --desktop-header-top-size-rem: 0.75rem;
    --desktop-header-top-weight: 700;
    --desktop-header-top-style: normal;
    --desktop-header-menu-family: "Arial";
    --desktop-header-menu-size: 15px;
    --desktop-header-menu-size-rem: 0.9375rem;
    --desktop-header-menu-weight: 700;
    --desktop-header-menu-style: normal;
    --desktop-footer-title-family: "Arial";
    --desktop-footer-title-size: 18px;
    --desktop-footer-title-size-rem: 1.125rem;
    --desktop-footer-title-weight: 700;
    --desktop-footer-title-style: normal;
    --desktop-footer-desc-family: "Arial";
    --desktop-footer-desc-size: 15px;
    --desktop-footer-desc-size-rem: 0.9375rem;
    --desktop-footer-desc-weight: 400;
    --desktop-footer-desc-style: normal;
    --desktop-footer-desc-line-height: 147%;
    --desktop-footer-copyright-family: "Arial";
    --desktop-footer-copyright-size: 13px;
    --desktop-footer-copyright-size-rem: 0.8125rem;
    --desktop-footer-copyright-weight: 400;
    --desktop-footer-copyright-style: normal;
    --desktop-footer-copyright-line-height: 147%;
    --desktop-banner-title-family: "Arial";
    --desktop-banner-title-size: 54px;
    --desktop-banner-title-size-rem: 3.375rem;
    --desktop-banner-title-weight: 900;
    --desktop-banner-title-style: normal;
    --desktop-banner-title-line-height: 71px;
    --desktop-banner-title-line-height-rem: 4.4375rem;
    --desktop-banner-subtitle-family: "Arial";
    --desktop-banner-subtitle-size: 20px;
    --desktop-banner-subtitle-size-rem: 1.25rem;
    --desktop-banner-subtitle-weight: 700;
    --desktop-banner-subtitle-style: normal;
    --desktop-banner-subtitle-letter-spacing: 1.6px;
    --desktop-banner-subtitle-letter-spacing-rem: 0.1rem;
    --desktop-banner-desc-family: "Arial";
    --desktop-banner-desc-size: 24px;
    --desktop-banner-desc-size-rem: 1.5rem;
    --desktop-banner-desc-weight: 400;
    --desktop-banner-desc-style: normal;
    --desktop-cta-title-family: "Arial";
    --desktop-cta-title-size: 35px;
    --desktop-cta-title-size-rem: 2.1875rem;
    --desktop-cta-title-weight: 700;
    --desktop-cta-title-style: normal;
    --desktop-cta-desc-family: "Arial";
    --desktop-cta-desc-size: 23px;
    --desktop-cta-desc-size-rem: 1.4375rem;
    --desktop-cta-desc-weight: 400;
    --desktop-cta-desc-style: normal;
    --desktop-cta-desc-line-height: 147%;
    --desktop-product-pagination-family: "Arial";
    --desktop-product-pagination-size: 15px;
    --desktop-product-pagination-size-rem: 0.9375rem;
    --desktop-product-pagination-weight: 400;
    --desktop-product-pagination-style: normal;
    --desktop-product-list-title-family: "Arial";
    --desktop-product-list-title-size: 16px;
    --desktop-product-list-title-size-rem: 1rem;
    --desktop-product-list-title-weight: 400;
    --desktop-product-list-title-style: normal;
    --desktop-product-list-price-family: "Arial";
    --desktop-product-list-price-size: 22px;
    --desktop-product-list-price-size-rem: 1.375rem;
    --desktop-product-list-price-weight: 700;
    --desktop-product-list-price-style: normal;
    --desktop-product-list-sale-family: "Arial";
    --desktop-product-list-sale-size: 16px;
    --desktop-product-list-sale-size-rem: 1rem;
    --desktop-product-list-sale-weight: 400;
    --desktop-product-list-sale-style: normal;
    --desktop-product-list-category-family: "Arial";
    --desktop-product-list-category-size: 13px;
    --desktop-product-list-category-size-rem: 0.8125rem;
    --desktop-product-list-category-weight: 400;
    --desktop-product-list-category-style: normal;
    --desktop-product-filter-title-family: "Arial";
    --desktop-product-filter-title-size: 17px;
    --desktop-product-filter-title-size-rem: 1.0625rem;
    --desktop-product-filter-title-weight: 400;
    --desktop-product-filter-title-style: normal;
    --desktop-product-filter-desc-family: "Arial";
    --desktop-product-filter-desc-size: 15px;
    --desktop-product-filter-desc-size-rem: 0.9375rem;
    --desktop-product-filter-desc-weight: 400;
    --desktop-product-filter-desc-style: normal;
    --desktop-product-single-title-desc-family: "Arial";
    --desktop-product-single-title-desc-size: 20px;
    --desktop-product-single-title-desc-size-rem: 1.25rem;
    --desktop-product-single-title-desc-weight: 700;
    --desktop-product-single-title-desc-style: normal;
    --mobile-default-title-family: "Outfit";
    --mobile-default-title-size: 25px;
    --mobile-default-title-size-rem: 1.5625rem;
    --mobile-default-title-weight: 600;
    --mobile-default-title-style: normal;
    --mobile-default-subtitle-family: "Outfit";
    --mobile-default-subtitle-size: 16px;
    --mobile-default-subtitle-size-rem: 1rem;
    --mobile-default-subtitle-weight: 500;
    --mobile-default-subtitle-style: normal;
    --mobile-default-subtitle-letter-spacing: 1.6px;
    --mobile-default-subtitle-letter-spacing-rem: 0.1rem;
    --mobile-default-desc-family: "Spline Sans";
    --mobile-default-desc-size: 14px;
    --mobile-default-desc-size-rem: 0.875rem;
    --mobile-default-desc-weight: 400;
    --mobile-default-desc-style: normal;
    --mobile-default-desc-line-height: 147%;
    --mobile-default-category-family: "Outfit";
    --mobile-default-category-size: 16px;
    --mobile-default-category-size-rem: 1rem;
    --mobile-default-category-weight: 500;
    --mobile-default-category-style: normal;
    --mobile-default-menu-family: "Outfit";
    --mobile-default-menu-size: 14px;
    --mobile-default-menu-size-rem: 0.875rem;
    --mobile-default-menu-weight: 400;
    --mobile-default-menu-style: normal;
    --mobile-default-field-family: "Spline Sans";
    --mobile-default-field-size: 14px;
    --mobile-default-field-size-rem: 0.875rem;
    --mobile-default-field-weight: 400;
    --mobile-default-field-style: normal;
    --mobile-button-default-family: "Outfit";
    --mobile-button-default-size: 14px;
    --mobile-button-default-size-rem: 0.875rem;
    --mobile-button-default-weight: 600;
    --mobile-button-default-style: normal;
    --mobile-button-banner-family: "Outfit";
    --mobile-button-banner-size: 18px;
    --mobile-button-banner-size-rem: 1.125rem;
    --mobile-button-banner-weight: 600;
    --mobile-button-banner-style: normal;
    --mobile-button-menu-family: "Outfit";
    --mobile-button-menu-size: 14px;
    --mobile-button-menu-size-rem: 0.875rem;
    --mobile-button-menu-weight: 600;
    --mobile-button-menu-style: normal;
    --mobile-button-tab-family: "Outfit";
    --mobile-button-tab-size: 14px;
    --mobile-button-tab-size-rem: 0.875rem;
    --mobile-button-tab-weight: 600;
    --mobile-button-tab-style: normal;
    --mobile-button-cta-family: "Outfit";
    --mobile-button-cta-size: 16px;
    --mobile-button-cta-size-rem: 1rem;
    --mobile-button-cta-weight: 600;
    --mobile-button-cta-style: normal;
    --mobile-footer-title-family: "Outfit";
    --mobile-footer-title-size: 16px;
    --mobile-footer-title-size-rem: 1rem;
    --mobile-footer-title-weight: 500;
    --mobile-footer-title-style: normal;
    --mobile-footer-desc-family: "Spline Sans";
    --mobile-footer-desc-size: 14px;
    --mobile-footer-desc-size-rem: 0.875rem;
    --mobile-footer-desc-weight: 400;
    --mobile-footer-desc-style: normal;
    --mobile-footer-desc-line-height: 147%;
    --mobile-footer-copyright-family: "Spline Sans";
    --mobile-footer-copyright-size: 11px;
    --mobile-footer-copyright-size-rem: 0.6875rem;
    --mobile-footer-copyright-weight: 400;
    --mobile-footer-copyright-style: normal;
    --mobile-footer-copyright-line-height: 147%;
    --mobile-banner-title-family: "Outfit";
    --mobile-banner-title-size: 28px;
    --mobile-banner-title-size-rem: 1.75rem;
    --mobile-banner-title-weight: 600;
    --mobile-banner-title-style: normal;
    --mobile-banner-title-family: "Outfit";
    --mobile-banner-title-size: 18px;
    --mobile-banner-title-size-rem: 1.125rem;
    --mobile-banner-title-weight: 500;
    --mobile-banner-title-style: normal;
    --mobile-banner-title-letter-spacing: 1.44px;
    --mobile-banner-title-letter-spacing-rem: 0.09rem;
    --mobile-banner-desc-family: "Spline Sans";
    --mobile-banner-desc-size: 16px;
    --mobile-banner-desc-size-rem: 1rem;
    --mobile-banner-desc-weight: 400;
    --mobile-banner-desc-style: normal;
    --mobile-cta-title-family: "Outfit";
    --mobile-cta-title-size: 22px;
    --mobile-cta-title-size-rem: 1.375rem;
    --mobile-cta-title-weight: 500;
    --mobile-cta-title-style: normal;
    --mobile-cta-desc-family: "Spline Sans";
    --mobile-cta-desc-size: 16px;
    --mobile-cta-desc-size-rem: 1rem;
    --mobile-cta-desc-weight: 400;
    --mobile-cta-desc-style: normal;
    --mobile-cta-desc-line-height: 147%;
    --mobile-product-pagination-family: "Outfit";
    --mobile-product-pagination-size: 14px;
    --mobile-product-pagination-size-rem: 0.875rem;
    --mobile-product-pagination-weight: 500;
    --mobile-product-pagination-style: normal;
    --mobile-product-list-title-family: "Spline Sans";
    --mobile-product-list-title-size: 14px;
    --mobile-product-list-title-size-rem: 0.875rem;
    --mobile-product-list-title-weight: 500;
    --mobile-product-list-title-style: normal;
    --mobile-product-list-price-family: "Spline Sans";
    --mobile-product-list-price-size: 16px;
    --mobile-product-list-price-size-rem: 1rem;
    --mobile-product-list-price-weight: 700;
    --mobile-product-list-price-style: normal;
    --mobile-product-list-sale-family: "Spline Sans";
    --mobile-product-list-sale-size: 14px;
    --mobile-product-list-sale-size-rem: 0.875rem;
    --mobile-product-list-sale-weight: 500;
    --mobile-product-list-sale-style: normal;
    --mobile-product-filter-title-family: "Outfit";
    --mobile-product-filter-title-size: 16px;
    --mobile-product-filter-title-size-rem: 1rem;
    --mobile-product-filter-title-weight: 400;
    --mobile-product-filter-title-style: normal;
    --mobile-product-filter-desc-family: "Spline Sans";
    --mobile-product-filter-desc-size: 14px;
    --mobile-product-filter-desc-size-rem: 0.875rem;
    --mobile-product-filter-desc-weight: 400;
    --mobile-product-filter-desc-style: normal;
    --mobile-product-single-title-desc-family: "Arial";
    --mobile-product-single-title-desc-size: 16px;
    --mobile-product-single-title-desc-size-rem: 1rem;
    --mobile-product-single-title-desc-weight: 400;
    --mobile-product-single-title-desc-style: normal;
    --default-card-title-2-family: "Arial";
    --default-card-title-2-size: 15px;
    --default-card-title-2-size-rem: 0.9375rem;
    --default-card-title-2-weight: 400;
    --default-card-title-2-style: normal;
    --deskrop-card-desc-family: "Arial";
    --deskrop-card-desc-size: 15px;
    --deskrop-card-desc-size-rem: 0.9375rem;
    --deskrop-card-desc-weight: 400;
    --deskrop-card-desc-style: normal;
    --deskrop-card-desc-line-height: 147%;

    /* COLORS */
    --blue-default: #00adef;
    --blue-border: #99def9;
    --blue-background: #f0fafe;
    --blue-dark: #0088bc;
    --yellow-default: #fad03d;
    --yellow-border: #fdecb1;
    --yellow-background: #fffcf4;
    --yellow-dark: #e5b306;
    --black-default: #1e1e1e;
    --black-paragraph: #575757;
    --black-30: rgba(30 30 30 / 0.3);
    --black-40: rgba(30 30 30 / 0.4);
    --grey-border: #cecece;
    --grey-background: #e3e3e3;
    --grey-background-2: #ededed;
    --grey-background-3: #f5f5f5;
    --grey-background-4: #d9d9d9;
    --grey-background-5: #fafafa;
    --white-default: #ffffff;
    --white-transparent: rgba(255 255 255 / 0);
    --white-20: rgba(255 255 255 / 0.2);
    --white-30: rgba(255 255 255 / 0.3);

    /* SHADOWS */
    --default-small: 0 7px 15px 0 rgba(0 0 0 / 0.14);
    --default-medium: 0 9px 20px -4px rgba(0 0 0 / 0.15);
    --default-large: 0 15px 29px -8px rgba(0 0 0 / 0.22);

    /* TRANSITION */
    --transition-default: all ease 0.3s;
}

.post-thumbnail .post-thumbnail-inner img {
	width : 100% !important
}

.description-equipment-style .jet-listing-dynamic-field__content {
	display : flex !important;
	flex-direction : column;
	gap : 20px;
}

.tab-equipment-industry .swiper-slide {
	width : unset !important;
}

.icon-style .elementor-icon {
	display : flex !important;
}

.tabs-card-image .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content img, .tabs-card-image .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content, .tabs-card-image .jet-listing-dynamic-field__inline-wrap {
	width : 100% !important;
}

.equipment-description-1-style .jet-listing-dynamic-field__content ul {
	display : flex !important;
	flex-direction : column !important;
	gap : 15px !important;
}

.tabs-equipment-style .jet-tabs__control .jet-tabs__control-inner:empty + .tabs-equipment-style {
	display : none !important;
}

.career-absolute-heading {
	left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.tabs-equipment-style .jet-tabs__control-wrapper {
	flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
}

.tabs-equipment-style {
  overflow-y: auto;
  scrollbar-width: thin; /* untuk Firefox */
  scrollbar-color: #aaa #f2f2f2;
}

.tabs-equipment-style::-webkit-scrollbar {
  width: 8px;
}

.tabs-equipment-style::-webkit-scrollbar-thumb {
  background-color: #aaa;
  border-radius: 4px;
}

.tabs-equipment-style::-webkit-scrollbar-track {
  background: #f2f2f2;
}


.embed-styles .jet-listing-dynamic-field__content, .embed-styles .jet-listing-dynamic-field__inline-wrap {
	width : 100% !important;
}


/* SAMPLE CODE */
.sample-code .for-global-styles {
    font-family: var(--default-title-family);
    font-size: var(--default-title-size);
    font-weight: var(--default-title-weight);
}

.repeater-listing-equipment .jet-listing-dynamic-repeater__items {
	display : flex;
	flex-direction : column;
}
.repeater-listing-equipment .jet-listing-dynamic-repeater__item {
	display : flex;
	gap : 3px;
}

.equipment-description-1-style .jet-listing-dynamic-field__content:has(table) {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}


.equipment-description-1-style .jet-listing-dynamic-field__content table {
	white-space : nowrap !important;
}

.list-cat-equiment-img img {
    aspect-ratio: 1/1;
    object-fit: cover !important;
}

.tab-equipment-industry .swiper-wrapper {
	display : flex !important;
}

.testimonial-style .prev-arrow,
.testimonial-style .next-arrow {
    border-radius: 100px;
}

.testimonial-style img {
    object-fit: cover !important;
}

.tablepress td {
	border : 1px solid gray !important;
}

.tablepress b {
	font-size : 16px !important;
}

.career-gallery-style img {
    width: 100% !important;
}

.customer-testimonial-style .slick-current .e-con {
	border: unset !important;
}
  

.career-gallery-style .elementor-swiper-button-next,
.career-gallery-style .elementor-swiper-button-prev {
    background-color: white;
    border-radius: 100px;
    padding: 10px;
}

.image-highlight-equipment img {
	height : 70px !important;
	width : 70px !important;
	object-fit : contain !important;
}

.short-description-style hr {
	margin : 20px !important;
}

.description-line-clamp .jet-listing-dynamic-field__content p,
.description-line-clamp .jet-listing-dynamic-field__content li {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.description-line-clamp .jet-listing-dynamic-field__content > *:not(:first-child) {
  display: none;
}
.description-line-clamp .wpb_wrapper > *:not(:first-child) {
  display: none;
}

.img-description-highlight img {
	height : 100px !important;
	width : 100px !important;
	object-fit : contain !important;
}
.img-description-highlight-icon img {
	height : 80px !important;
	width : 80px !important;
	object-fit : contain !important;
}



.description-equipment-style .jet-listing-dynamic-field__content ul {
	display : flex !important;
	flex-direction : column !important;
	gap : 20px !important;
}



/* FORM */


.contact-form #nf-form-title-1 h3 {
    display: none !important;
}

.contact-form-kontak {
    box-shadow: 0px 9px 20px -4px rgba(0, 0, 0, 0.15);
    padding: 60px;
}

.contact-form .nf-form-fields-required,
.ninja-forms-req-symbol {
    display: none;
}

.contact-form .nf-form-content label {
    font-family: var(--desktop-default-field-family);
    font-size: var(--desktop-default-field-size);
    font-weight: var(--desktop-default-field-weight);
    color: var(--black-default);
}

.contact-form .nf-form-content .label-above .nf-field-label {
    margin-bottom: 5px;
}

.contact-form .nf-field-container {
    margin-bottom: 15px;
}

.contact-form .nf-form-content input.ninja-forms-field,
.contact-form .nf-form-content textarea.ninja-forms-field {
    font-family: var(--desktop-default-field-family);
    font-size: var(--desktop-default-field-size);
    font-weight: var(--desktop-default-field-weight);
}

.contact-form .nf-form-content input.ninja-forms-field {
    height: auto;
}

.contact-form .nf-form-content input:not([type=button]),
.contact-form .nf-form-content textarea.ninja-forms-field {
    background: white !important;
    border: 1px solid #cecece !important;
    color: var(--black-paragraph);
    border-radius: 0px;
}

.contact-form .nf-form-content textarea.ninja-forms-field {
    height: 150px;
    border-radius: 0px;
}

.contact-form .nf-error.field-wrap .nf-field-element:after {
    height: 44px;
    width: 45px;
    line-height: 45px;
}

.contact-form .nf-error .nf-error-msg {
    font-size: 14px;
}

.contact-form .nf-form-content input[type=submit] {
    padding: 12px 37px;
    font-family: arial;
    font-size: 16px !important;
    font-weight: var(--desktop-button-default-weight);
    border-radius: 0;
    color: #00ADEF !important;
    background: rgba(255, 255, 255, 0.00) !important;
    border: 2px solid #00ADEF !important;
    border-radius: 0px;
}

.contact-form .nf-form-content input[type=submit]:hover {
    background: #00ADEF !important;
    color: white !important;
}

/* BODY */

.jet-listing-dynamic-link__label {
    text-align: center;
}

.single-content h1.elementor-heading-title,
.single-content h2.elementor-heading-title,
.single-content h3.elementor-heading-title,
.single-content h4.elementor-heading-title,
.single-content h5.elementor-heading-title,
.single-content h6.elementor-heading-title {
    margin-bottom: 0 !important;
}

.single-content p:last-child,
p:last-child {
    margin-bottom: 0px !important;
}

.single-content p:not(:last-child),
p:not(:last-child) {
    margin-bottom: 15px !important;
}

p:first-child {
    margin-top: 0px !important;
}

.single-content ul,
.single-content ol {
    margin: 0 0 0px;
}

.aspect-ratio-1-1,
.aspect-ratio-1-1 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

h1,
h2,
h3,
h4,
h6,
div,
span,
p {
    line-height: normal !important;
}

.elementor-widget-heading .elementor-heading-title,
.jet-tabs__label-text,
.elementor-image-box-title {
    line-height: normal;
}

.btn-pulse .elementor-button {
    animation: pulse-shadow 1.5s infinite;
}

.btn-pulse .elementor-button:hover {
    animation: none;
    box-shadow: none;
}

@keyframes pulse-shadow {
    0% {
        box-shadow: 0 0 0 0px #ffffff8a;
    }

    100% {
        box-shadow: 0 0 0 20px #ffffff00;
    }
}


/* HEADER */

.header-divider-list .elementor-widget-container,
.header-divider-list .elementor-grid-item {
    display: flex;
    align-items: center;
}

.header-divider-list .elementor-grid-item:not(:first-child),
.header-divider-list .elementor-icon-list-item:not(:first-child) {
    margin-left: 18px !important;
    border-left: 1px solid var(--grey-border);
}

.header-divider-list .elementor-grid-item:not(:first-child) .elementor-icon,
.header-divider-list .elementor-icon-list-item:not(:first-child) a {
    margin-left: 18px !important;
}

.header-main-menu .jet-mega-menu-list {
    align-items: center !important;
}

.header-main-menu li.btn-head {
    padding: 12px 29px;
    background-color: var(--blue-default);
}

.header-main-menu li.btn-head:hover {
    background-color: var(--blue-dark);
}

.header-main-menu li.btn-head .jet-mega-menu-item__label {
    color: var(--white-default);
    font-weight: var(--desktop-header-menu-weight);
}


/* FOOTER */

.site-middle-footer-wrap .site-middle-footer-inner-wrap {
    /* grid-template-columns: 1.5fr 0.3fr 2.2fr !important; */
}

.jet-mega-menu-item__desc {
    display: none;
}


/* BUTTON - STICKY WHATSAPP BUTTON */

.wa-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999999;
}

.wa-button a {
    background: linear-gradient(to top, #29b43f, #60d36b);
    color: #fff !important;
    width: 60px;
    display: table;
    height: 60px;
    border-radius: 100%;
    position: relative;
    text-align: center;
    font-size: 35px !important;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.35);
    outline: none;
    text-decoration: none;
    animation: ring-animation 5s infinite;
}

.wa-button a:hover {
    transform: scale(0.9);
    text-decoration: none !important;
}

.wa-button a img {
    width: 30px;
    height: auto;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
    z-index: 888;
    transition: all 0.2s ease-in-out;
    text-shadow: 0 2px 5px rgba(20, 113, 34, 0.5);
}

.wa-button a:hover img {
    text-shadow: 0 0 0 rgba(20, 113, 34, 0.5);
    text-decoration: none;
}

@keyframes ring-animation {

    0%,
    90% {
        transform: scale(1) rotate(0deg);
    }

    92%,
    94% {
        transform: scale(1.2) rotate(-5deg);
    }

    94%,
    96% {
        transform: scale(1.2) rotate(5deg);
    }

    96%,
    98% {
        transform: scale(1.2) rotate(-4deg);
    }

    98%,
    100% {
        transform: scale(1.2) rotate(4deg);
    }

    100% {
        transform: scale(1) rotate(0deg);
    }
}

/* BANNER */

.slider-banner .elementor-image-carousel-caption,
.slider-banner .elementor-image-carousel-caption a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}

.slider-banner img.swiper-slide-image {
    width: 100% !important;
}

.slider-banner .elementor-swiper-button {
    height: 50px;
    width: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: var(--white-30);
    color: var(--white-default);
    border-radius: 100px;
    transition: var(--transition-default);
}

.slider-banner .elementor-swiper-button:hover {
    background: var(--white-default);
    color: var(--blue-default);
}

.contact-align-style .elementor-icon-box-content  {
	display : flex !important;
	align-items : center !important;
}


/* EQUIPMENT - TAB */

.tab-equipment .swiper-wrapper {
    /* justify-content: center; */
}

.tab-equipment .jet-tabs__control,
.tab-equipment .jet-tabs__control-inner {
    width: max-content !important;
}


/* LIST - PRODUCT SUPPORT */

.list-product-support img {
    aspect-ratio: 4/3;
    object-fit: cover;
    filter: grayscale(1);
}

.list-product-support:hover img {
    filter: grayscale(0);
}

.list-product-support .elementor-image-box-content {
    position: absolute;
    bottom: 2px;
}

.list-product-support .elementor-image-box-title a {
    display: block;
    padding: 35px 0 20px 0;
    background: linear-gradient(180deg, rgba(30, 30, 30, 0.00) 0%, rgba(30, 30, 30, 0.80) 100%);
}

.list-product-support:hover .elementor-image-box-title a {
    background: linear-gradient(180deg, rgba(0, 173, 239, 0.00) 0%, rgba(0, 173, 239, 0.80) 100%);
}


/* LIST - NEWS */

.list-news img {
    aspect-ratio: 14 / 10;
    object-fit: cover;
    filter: grayscale(1);
}

.list-news .jet-listing-grid__item img {
    filter: grayscale(1);
    transition: var(--transition-default);
}

.list-news .jet-listing-grid__item:hover img {
    filter: grayscale(0);
}

.list-news .jet-listing-grid__item:hover .elementor-heading-title {
    color: var(--blue-default);
}


/* LIST - CATEGORY & PRODUCT */

.listing-hover-grey .jet-listing-grid__item img {
    filter: grayscale(1);
    transition: var(--transition-default);
}

.listing-hover-grey .jet-listing-grid__item:hover img {
    filter: grayscale(0);
}

.listing-hover-grey .jet-listing-grid__item:hover .elementor-heading-title {
    color: var(--blue-default);
}

.img-category-equipment img {
    aspect-ratio: 346/270;
    object-fit: cover !important;
}


/* LIST - INDUSTRY */

.listing-industry .listing-industry-btn {
    opacity: 0;
    transition: var(--transition-default);
}

.listing-industry:hover .listing-industry-btn {
    opacity: 1;
}


/* DESKTOP */
@media (min-width: 1280px) {

    /* FOOTER */
    .site-middle-footer-wrap .site-container {
        padding: 0 !important;
    }
}


/* TABLET */
@media (min-width: 768px) and (max-width: 1279px) {}


/* MOBILE */
@media (max-width: 767px) {
	
	.testimonial-style .next-arrow {
		right : 0 !important;
	}
	.testimonial-style .prev-arrow {
		left : 0 !important;
	}
	
	/* 	GLOBAL */
	.aspect-ratio-1-1-mobile img {
		aspect-ratio: 1/1;
		object-fit: cover !important;
	}

    /* 	FOOTER */
    .site-middle-footer-wrap .site-middle-footer-inner-wrap {
        /* grid-template-columns: none !important; */
    }

    /* BUTTON - STICKY WHATSAPP BUTTON */
    .wa-button {
        bottom: 10px;
        right: 10px;
    }

    /* LIST - NEWS */
    .list-news.news-home .jet-listing-grid__item:last-child {
        display: none;
    }
	
	.word-break-styles span {
		word-break : auto-phrase !important;
	}
}