


@media only screen and (min-width:1025px){
    .wdt-no-cursor .swiper-slide,
    .wdt-no-cursor .swiper-wrapper{
        cursor: auto;
    }
}


/* Header Icons */
.wdt-cus-header-icon .wdt-header-icons-list-item { padding: 0; }
.wdt-cus-header-icon .wdt-header-icons-list > div.search-item a.wdt-search-icon { width: 40px; height: 40px; margin: 0; color: var(--wdtPrimaryColor); 
    background-color: transparent; border: 0px solid currentColor; border-radius: 0px; -webkit-border-radius: 0px; }
.wdt-cus-header-icon .wdt-header-icons-list > div.search-item a.wdt-search-icon:hover { color: var(--wdtSecondaryColor); }
.wdt-cus-header-icon .wdt-header-icons-list > div.search-item a.wdt-search-icon > *, 
.wdt-cus-header-icon .wdt-header-icons-list-item div[class*="menu-icon"] i { color: inherit !important; }
.wdt-cus-header-icon .wdt-header-icons-list-item div[class*="menu-icon"] > a > span,
.wdt-cus-header-icon .wdt-header-icons-list-item div[class*="menu-icon"] i { font-size: 2rem; }

@media only screen and (max-width:767px) {
    .wdt-cus-header-icon .wdt-header-icons-list>div.search-item a.wdt-search-icon { width: 50px; height: 50px; }
}


/* Footer Contact Details */

.wdt-cus-contact-details .wdt-content-item .wdt-advanced-slider-block { display: flex; }
.wdt-cus-contact-details .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: inline-flex; }
.wdt-cus-contact-details .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon a { pointer-events: none; }
.wdt-cus-contact-details .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    width:clamp(3.75rem, 2.1875rem + 5vw, 5rem)/* Min-60 & Max-80 */; height:clamp(3.75rem, 2.1875rem + 5vw, 5rem)/* Min-60 & Max-80 */; 
    font-size: 30px; display: inline-flex; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); 
    color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); margin-right: 20px; }
.wdt-cus-contact-details .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 5px; }
.wdt-cus-contact-details .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ font-weight: var(--wdtFontWeight_H5); font-family: var(--wdtFontTypo_Alt); text-transform: capitalize; color: var(--wdtHeadAltColor); }
.wdt-cus-contact-details .wdt-content-item .wdt-content-title h5 a[href] { pointer-events: none; }
.wdt-cus-contact-details .wdt-content-item .wdt-content-title h5,
.wdt-cus-contact-details .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); }
.wdt-dak-bg .wdt-cus-contact-details .wdt-content-item .wdt-content-title h5,
.wdt-dak-bg .wdt-cus-contact-details .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-cus-contact-details .wdt-content-item .wdt-content-button > a { background: transparent !important; padding: 0; border: 0; margin: 0; font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); }
.wdt-cus-contact-details .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group { margin: -2px; display: block; }
.wdt-cus-contact-details .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button { margin: 2px; width: 100%; }

.wdt-cus-contact-details .wdt-content-item { padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) 0px clamp(1.875rem, 1.1592rem + 1.1173vw, 2.5rem) ; /* 50 - 30 */ /* 40 - 30 */ max-width: 370px; margin: 0 auto; height: 100%; position: static; }
.wdt-cus-contact-details .wdt-content-item::before { content: ''; display: block; height: 100%; width: 1px; background: rgba(var(--wdtAccentTxtColorRgb),0.2); position: absolute; top: 0; right: 0; }



.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text:empty {
    display: none;
}
.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text:empty {
    display: none;
}

@media only screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-cus-contact-details:not(.wdt-cus-home3-contact-section) .wdt-content-item .wdt-advanced-slider-block { flex-direction: column; }
    .wdt-cus-contact-details:not(.wdt-cus-home3-contact-section) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin-bottom: 20px; }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .wdt-cus-contact-details .wdt-content-item { max-width: 100%; }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-contact-details .wdt-content-item { padding: 15px 0px; }
    .wdt-cus-contact-details .wdt-column-holder .wdt-column-wrapper { padding: 15px 0; }
    .wdt-cus-contact-details .wdt-content-item::before { display: none; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-contact-details .wdt-content-item { margin: 0; max-width: 100%; }
}


/* Header Popup Menu */

.wdt-cus-popup-menu,
.wdt-cus-popup-menu > div,
.wdt-cus-popup-menu .wdt-popup-box-trigger-holder,
.wdt-cus-popup-menu .wdt-popup-box-trigger-element { width: 100%; height: 100%; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-holder { display: flex; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { display: flex; flex-direction: column-reverse; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); position: relative; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover { background-color: var(--wdtSecondaryColor); }
.wdt-cus-popup-menu .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon { margin: 0; margin-bottom: 5px; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { font-size: clamp(2.25rem, 1.2477rem + 1.252vw, 2.75rem); /* 44 - 36(1281) */ position: static; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-item::before { content: ''; position: absolute; inset: 0; }

.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg { overflow: visible; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg > path { transform-origin: left top; -webkit-transform-origin: left top; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg > path:nth-child(4) { transform-origin: right bottom; -webkit-transform-origin: right bottom; }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg > path:nth-child(1),
.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg > path:nth-child(4) { transform: scale(1); -webkit-transform: scale(1); }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg > path:nth-child(1),
.wdt-cus-popup-menu .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg > path:nth-child(4) { transform: scale(0.9); -webkit-transform: scale(0.9); }

.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg > path:nth-child(2),
.wdt-cus-popup-menu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg > path:nth-child(3) { transform: translate(0,0); -webkit-transform: translate(0,0); }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg > path:nth-child(2) { transform: translate(5px, -5px); -webkit-transform: translate(5px, -5px); }
.wdt-cus-popup-menu .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon svg > path:nth-child(3) { transform: translate(-5px, 5px); -webkit-transform: translate(-5px, 5px); }


/* Elementor Section FullWidth_Issue Fix */

.wdt-simple-overlay-imagebox .wdt-content-item .wdt-content-media-group, .swiper-slide .wdt-content-item > div[data-elementor-type="section"], .wdt-custom-sticky-sec-icon .wdt-content-item .wdt-content-media-group, .wdt-custom-sticky-sec-image .wdt-content-item .wdt-content-media-group { width: 100%; }

/* Header Icon Border */

.wdt-custom-side-nav-icon-border::before {content: ""; position: absolute; left: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }
.wdt-simple-iconlist-with-icon.elementor-widget-icon-list .elementor-icon-list-icon svg{color: var(--e-global-color-primary);fill:transparent}
.wdt-dark-bg .elementor-widget.elementor-list-item-link-full_width a{color: var(--wdtBodyBGColor);}
.wdt-dark-bg .elementor-widget.elementor-list-item-link-full_width a:hover{color: var(--wdtSecondaryColor);}
.wdt-dark-bg .elementor-widget-icon-list .elementor-icon-list-icon svg{color: var(--wdtBodyBGColor);fill:transparent}

/* Team page icon list */

.wdt-simple-bold-iconlist.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{font-size: var(--wdtFontSize_H5);font-weight: var(--wdtFontWeight_Alt);font-family: var(--wdtFontTypo_Alt);line-height: 1;}

/* Arrow-icon */

.wdt-scroll-down-arrow.elementor-shape-circle .elementor-icon{width: 60px;height: 60px;padding: 0;font-size: clamp(1.625rem, 1.3rem + 1.625vw, 3.25rem);border-width: 1px;}
.wdt-scroll-down-arrow.elementor-shape-circle .elementor-icon svg {-webkit-transform: translateY(40%);transform: translateY(40%);-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
.wdt-scroll-down-arrow.elementor-shape-circle:hover .elementor-icon svg {-webkit-transform: translateY(50%) scale(1);transform: translateY(50%) scale(1);}

/*service side menu*/

.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu { list-style-type: none; padding: 0; margin: 0; }
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item { padding: 0;display: flex; }
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item:not(:first-child) { padding-top: 15px; }
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item:not(:last-child) { border-bottom: 1px solid var(--wdtBorderColor); padding-bottom: 15px; }
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item a {
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
    text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); position: relative; line-height: normal;
    font-family: var(--wdtFontTypo_Alt);     display: inline-flex;gap: 10px;width: 100%;
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item a:hover,
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.current-menu-item a { color: var(--wdtLinkHoverColor); }
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--wdtPrimaryColor); visibility: hidden; transform: scaleX(1); opacity: 0; z-index: -1; transition: all 0.3s linear; border-radius: var(--wdtRadius_Part); }

.wdt-custom-service-detail-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text { font-size: var(--wdtFontSize_Base); }
.wdt-custom-service-detail-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text span { font-weight: calc(var(--wdtFontWeight_Ext) + 100); font-size: clamp(1rem, 0.9712rem + 0.1282vw, 1.125rem); color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); }


.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.menu-item a:hover:before, 
.wdt-cus-service-page-menu-list .menu-wdt-cus-service-list-menu-container ul.menu li.current-menu-item a:before{background-color: var(--wdtSecondaryColor);}

.wdt-custom-service-detail-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{color: var(--wdtPrimaryColor);}

/*Form*/

.wdt-sidebar-page-form .wdt-custom-query-form > p { display: grid; grid-template-columns: repeat(1, 1fr); gap: 14px; margin-bottom: 25px; }

/*------Application form------*/

.wdt-custom-application-form .wdt-application-form > p { display: grid; grid-template-columns: repeat(1, 1fr); gap: 14px; }
.wdt-custom-application-form .wpcf7-form .contact-btn.upload-file-btn { margin-top: 0px; }
.wdt-custom-application-form .wpcf7-form .contact-btn.upload-file-btn .upload-file .cnf-upload-file-list { width: 100%; display: block; }
.wdt-custom-application-form .wpcf7-form div.upload-file { padding: 0; margin-bottom: 20px; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap, .wdt-custom-application-form .wpcf7-form .custom-file-upload { width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap, .wdt-custom-application-form .wpcf7-form .custom-file-upload { display: inline-flex; width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap { border:1px solid rgba(var(--wdtHeadAltColorRgb),0.15); border-radius: var(--wdtRadius_2X); padding: 4px; margin-bottom: 10px; background-color: var(--wdtBodyBGColor); }
.wdt-custom-application-form .wpcf7-form .custom-file-upload .custom-file-select, .wdt-custom-application-form .wpcf7-form .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button { background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_2X); border-width: 0; display: inline-block; margin-right: 25px; min-height: 54px; min-width: 132px; padding: var(--wdtPadding_Btn); position: relative;transition: .3s; cursor: pointer; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload .custom-file-select { color: var(--wdtAccentTxtColor); font-weight: var(--wdtFontWeight_Ext); display: inline-flex !important; align-items: center; pointer-events: none; position: absolute !important; left: 0; top: 0; z-index: 1; cursor: pointer; height: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload .custom-file-select:before {background-color: currentColor; content: ''; display: inline-block; height: 18px; width: 18px; margin-right: 14px;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain;}
.wdt-custom-application-form .wpcf7-form .custom-file-upload .wpcf7-form-control-wrap .wpcf7-file { width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload { position: relative; }
.wdt-custom-application-form .wpcf7-form .contact-btn.upload-file-btn input:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); border-color: var(--wdtSecondaryColor); }


/*Sticky column*/

.wdt-custom-icon-list-i ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size:var(--wdtFontSize_Base); font-weight:var(--wdtFontWeight_Base); }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item { display: flex; flex-wrap: nowrap; align-items: flex-start; gap: 20px; }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin: 0; }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle, .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin: 0; }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { margin: 0; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); max-width: 250px; line-height: var(--wdtLineHeight_Base); }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span { border-radius: var(--wdtRadius_Part);background: var(--wdtSecondaryColor);color: var(--wdtTertiaryColor);box-shadow: 0 0 0 5px var(--wdtBodyBGColor), 0 0 0 6px var(--wdtSecondaryColor);}
.wdt-pricing-table .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span{background: transparent;border-radius: 0;box-shadow: none;color: var(--wdtAccentTxtColor);}
.wdt-dark-bg .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span{color: var(--wdtTertiaryColor);}
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { line-height: var(--wdtLineHeight_Ext); letter-spacing: 0px;font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); padding-bottom: 10px;}
.wdt-custom-sticky-sec-icon .wdt-icon-box-holder .wdt-content-item:before { content:''; position: absolute; background-color: var(--wdtSecondaryColor);top: 18px;left: 18px;right: 18px;bottom: 18px; opacity: 0; transition: var(--wdtBaseTransition);transform: scale(1.1); } 
.wdt-custom-sticky-sec-icon .wdt-icon-box-holder .wdt-content-item:hover:before { transform: scale(1); opacity: 1; }

.wdt-dark-bg .wdt-custom-sticky-sec-icon .wdt-content-item .wdt-content-media-group{border-color:rgba(var(--wdtTertiaryColorRgb), 0.25);}

.wdt-dark-bg .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-title h5 a,
.wdt-dark-bg .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle{color:var(--wdtTertiaryColor);}
.wdt-dark-bg .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-title h5 a:hover{color:var(--wdtSecondaryColor);}

.wdt-custom-icon-box-contact.without-radius .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span{  border-radius:var(--wdtRadius_2X);box-shadow: none;background: var(--wdtPrimaryColor);}

.wdt-custom-split-slider-sec { align-self: flex-start; position: sticky; top: 0px; }
html body .inner-wrapper:has(> #main .wdt-custom-split-slider-sec) { overflow: visible; }
.wdt-scroll-col-block .elementor-widget-wrap { display: initial; }

.wdt-custom-sticky-sec-icon .wdt-content-item .wdt-content-media-group{border: 1px solid rgba(var(--wdtSecondaryColorRgb), 0.25);padding: 20px 0; }

/*Gallery section*/

.wdt-custom-h3-gallery-img a img { margin-bottom: 0px; object-fit: cover; -webkit-transform: scale(1); transform: scale(1); overflow: hidden; transition: var(--wdtBaseTransition); }
.wdt-custom-h3-gallery-img a img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-custom-h3-gallery-img a, 
.wdt-custom-h3-gallery-img .elementor-widget-container { overflow: hidden; }
.wdt-custom-h3-gallery-img a:after {content: ''; position: absolute; width: clamp(1.875rem, 1.7082rem + 0.9202vw, 2.8125rem); height: clamp(1.875rem, 1.7082rem + 0.9202vw, 2.8125rem);background: var(--wdtTertiaryColor); top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E");-webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center;mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E");mask-size: cover; mask-repeat: no-repeat; mask-position: center; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); z-index: 1; pointer-events: none; margin: auto;}
.wdt-custom-h3-gallery-img a:hover:after { -webkit-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; opacity: 1; }
.wdt-custom-h3-gallery-img a:before { content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; background: rgba(var(--wdtPrimaryColorRgb),0.85); -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); z-index: 1; }
.wdt-custom-h3-gallery-img a:hover:before { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

/*Interactive section*/

.wdt-interactive-heading .wdt-heading-holder { position: absolute; top: 100px; }
.wdt-interactive-button { position: absolute; bottom: 100px; }

/* Side menu social icon */

.wdt-header-social-icons.elementor-widget.elementor-list-item-link-full_width a:hover svg {fill: var(--wdtPrimaryColor);}

/*Portfolio*/

.wdt-custom-overlap-style:before { content:''; position: absolute; width: 45%; height: 100%; background-color: var(--wdtBodyBGColor); left: 0; top: 0; bottom: 0; }

/*Pricing table*/

.wdt-dark-bg .wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5, 
.wdt-dark-bg .wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle, 
.wdt-dark-bg .wdt-pricing-style .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale, 
.wdt-dark-bg .wdt-pricing-style .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description,
.wdt-dark-bg .wdt-pricing-style.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { color: var(--wdtBodyBGColor);-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition); }

.wdt-dark-bg .wdt-pricing-style .wdt-heading-holder .wdt-heading-title-wrapper{-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition); }

.wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem); font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor); padding-bottom: 6px; }
.wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Base); }

.wdt-pricing-style .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { font-size: clamp(2.25rem, 2.125rem + 0.625vw, 2.875rem); color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Alt); }
.wdt-pricing-style .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-suffix { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); }
.wdt-pricing-style .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description { padding: 0px; color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); }

.wdt-pricing-style.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { color: var(--wdtHeadAltColor); }
.wdt-pricing-table div.elementor-container { gap: 20px; }

.wdt-pricing-table-normal { z-index: 1; transition: var(--wdtBaseTransition); }
.wdt-pricing-table-normal:hover .elementor-widget-wrap,
.wdt-pricing-table-active .elementor-widget-wrap { border-color: var(--wdtPrimaryColor) !important; }
.wdt-pricing-table-normal:after,
.wdt-pricing-table-active :after { content: ''; position: absolute; background-color: var(--wdtPrimaryColor); top: 0; left: 0; width: 100%; height: 100%; z-index: -1;transition: var(--wdtBaseTransition); opacity: 0;}
.wdt-pricing-table-normal:hover:after,
.wdt-pricing-table-active :after { opacity: 1; transform: scale(1); }
.wdt-pricing-table-normal:hover .wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5,
.wdt-pricing-table-normal:hover .wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-pricing-table-normal:hover .wdt-pricing-style .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale,
.wdt-pricing-table-normal:hover .wdt-pricing-style .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description,
.wdt-pricing-table-active .wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5,
.wdt-pricing-table-active .wdt-pricing-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle,
.wdt-pricing-table-active .wdt-pricing-style .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale,
.wdt-pricing-table-active .wdt-pricing-style .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description  { color: var(--wdtHeadAltColor); }
.wdt-pricing-table-normal:hover .wdt-pricing-style.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg,
.wdt-pricing-table-active .wdt-pricing-style.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { color: var(--wdtSecondaryColor); }
.wdt-pricing-table-normal:hover .wdt-button-holder .wdt-button,
.wdt-pricing-table-active .wdt-button-holder .wdt-button { background-color: var(--wdtSecondaryColor); color: var(--wdtBodyBGColor); }
.wdt-pricing-table-normal:hover .elementor-widget-wdt-button .wdt-button-holder[class*="wdt-animation"] .wdt-button:before,
.wdt-pricing-table-active .elementor-widget-wdt-button .wdt-button-holder[class*="wdt-animation"] .wdt-button:before { border-color: var(--wdtSecondaryColor);}
.wdt-pricing-table-normal:hover .wdt-button-holder .wdt-button:hover,
.wdt-pricing-table-active .wdt-button-holder .wdt-button:hover { color:var(--wdtTertiaryColor); background-color: var(--wdtSecondaryColor);border-color: var(--wdtSecondaryColor);}
.wdt-pricing-table-normal:hover .wdt-heading-holder .wdt-heading-title-wrapper, 
.wdt-pricing-table-normal:hover .elementor-icon-list-icon+.elementor-icon-list-text,
.wdt-pricing-table-active .wdt-heading-holder .wdt-heading-title-wrapper, 
.wdt-pricing-table-active .elementor-icon-list-icon+.elementor-icon-list-text { color: var(--wdtHeadAltColor); }
.wdt-pricing-table-normal:hover .wdt-pricing-style.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg,
.wdt-pricing-table-active .wdt-pricing-style.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg  { color: var(--wdtSecondaryColor); }
.wdt-pricing-table-normal:hover .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span,
.wdt-pricing-table-active .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span { color: var(--wdtSecondaryColor); }

.wdt-custom-pricing-badge .wdt-heading-holder .wdt-heading-subtitle-wrapper {line-height: 1;font-size: var(--wdtFontSize_Ext);letter-spacing: var(--wdtLetterSpacing_2X);font-weight: var(--wdtFontWeight_Base);font-family: var(--wdtFontTypo_Base);padding: 12px 25px 10px; display: inline; position: absolute; top: -24px; left: 50%; transform: translateX(-50%) translateY(-100%);white-space: nowrap;text-transform: uppercase;background: var(--wdtSecondaryColor);color: var(--wdtTertiaryColor);}
.wdt-dark-bg .wdt-custom-pricing-badge .wdt-heading-holder .wdt-heading-subtitle-wrapper { background: var(--wdtBodyBGColor); color: var(--wdtHeadAltColor); }

.wdt-pricing-table-normal:hover .elementor-widget-wdt-button .wdt-button-holder[class*="wdt-animation"].wdt-template-filled .wdt-button:after,
.wdt-pricing-table-active .elementor-widget-wdt-button .wdt-button-holder[class*="wdt-animation"].wdt-template-filled .wdt-button:after{border-color: var(--wdtSecondaryColor);}


/* Home-2 slider */

.wdt-advanced-carousel-holder.wdt-carousel-holder .swiper .swiper-wrapper { cursor: grab; }

.wdt-carousel-holder .swiper.swiper-vertical .swiper-wrapper .swiper-slide
{
    -webkit-animation: slide-animation-out-up 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
    animation: slide-animation-out-up 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}

.wdt-carousel-holder .swiper.swiper-vertical .swiper-wrapper .swiper-slide.swiper-slide-active
{
    -webkit-animation: slide-animation-in-up 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
    animation: slide-animation-in-up 1s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;
}

@keyframes slide-animation-out-up
{
    0% {
        clip-path: inset(100% 0 0 0);
        -webkit-clip-path: inset(100% 0 0 0);
    }
    100% {
        clip-path: inset(0 0 0 0);
        -webkit-clip-path: inset(0 0 0 0);
    }
}


@keyframes slide-animation-out-up
{
    0% {
        clip-path: inset(0 0 0 0);
        -webkit-clip-path: inset(0 0 0 0);
    }
    100% {
        clip-path: inset(0 0 100% 0);
        -webkit-clip-path: inset(0 0 100% 0);
    }
}

/* Contact page form */

.basic-form-col-2-row p {display: flex;gap: 20px;}
.basic-form div p {margin-bottom: 20px;}
.wdt-cus-home-contact-form br{ display:none }
::-webkit-input-placeholder { color: inherit; opacity:1; }
.wdt-cus-home-contact-form h6{font-weight: var(--wdtFontWeight_Ext); color: var(--wdtTertiaryColor); margin: 0; margin-bottom: 30px; }
.wdt-cus-home-contact-form .col-1 { margin-bottom: 70px; }
.wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 p, .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 p, .wdt-cus-home-contact-form .col-2 .shipment-data, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .wei-hei, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .wid-len{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; }
.wdt-cus-home-contact-form p { text-align: center; }
.wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="text"], .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="tel"], .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="number"], .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="email"], .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 input[type="text"], .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 input[type="text"]{ padding: 0; background: transparent; border: 0; border-bottom: 1px solid var(--wdtTertiaryColor); font-size: 14px !important; color: var(--wdtTertiaryColor); font-weight: var(--wdtFontWeight_Base); }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p { display: grid; grid-template-columns: repeat(1, 1fr); gap: 40px; margin: 0; }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 input[type="text"], .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 input[type="text"] { border-bottom: 1px solid var(--wdtTertiaryColor); }
.wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="text"], .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="tel"], .wdt-cus-home-contact-form  .col-1 .contact-info .contact-info-col-1 input[type="number"], .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="email"],.wdt-cus-home-contact-form  .col-2 .shipment-data .shipment-data-col-1 input[type="text"],.wdt-cus-home-contact-form  .col-2 .shipment-data .shipment-data-col-2 input[type="text"] { padding: 0; background: transparent; border: 0; border-bottom: 1px solid var(--wdtTertiaryColor); font-size: 14px !important; color: var(--wdtTertiaryColor); font-weight: var(--wdtFontWeight_Base); min-height: 50px; }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 14px; padding: 0; }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { border-bottom: 1px solid var(--wdtTertiaryColor); color: #FFFFFF; background: transparent; font-size: 14px; padding: 0; }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container.select2-container--default .select2-selection--single, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container.select2-container--default .select2-selection--single { border: none !important; }
.wdt-cus-home-contact-form .col-2 .shipment-data p .select2-container { width: 100% !important; }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container--default .select2-selection--single .select2-selection__arrow b, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent transparent transparent !important; border-width: 7px 5px 0 5px; transform: rotate(0); -webkit-transform: rotate(0); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);}
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container--default .select2-selection--single .select2-selection__arrow b, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent transparent transparent !important; border-width: 7px 5px 0 5px; transform: rotate(0); -webkit-transform: rotate(0); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);}
.wdt-cus-home-contact-form .radio-btn p .wpcf7-form-control.wpcf7-radio { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 40px; }
.wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item { margin:0; }
.wdt-cus-home-contact-form .radio-btn input[type="radio"] { opacity:0; position: absolute; width: 100%; height: 100%; }
.wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item-label { font-size: 14px; color: var(--wdtTertiaryColor); position: relative; display: flex; align-items: center; justify-content: flex-start; cursor: pointer; }
.wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item input[type="radio"] ~ span:before { position: relative; width: 18px; height: 18px; display: inline-block; border: 1px solid currentColor; border-radius: 50%; margin-right: 10px; }
.wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item input[type="radio"] ~ span:after { position: absolute; content: ''; width: 10px; height: 10px; background: var(--wdtTertiaryColor); border-radius: 50%; left: 4px; -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transform: scale(0); -webkit-transform: scale(0); }
.wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item input[type="radio"]:checked ~ span:after { transform: scale(1); -webkit-transform:scale(1); }
.wdt-cus-home-contact-form p input[type="submit"] { background:var(--wdtPrimaryColor); border:1px solid var(--wdtTertiaryColor); color:var(--wdtTertiaryColor);box-shadow:var(--wdtPrimaryColor) 6px 6px 0px -1px, var(--wdtTertiaryColor) 6px 6px; }
.wdt-cus-home-contact-form p input[type="submit"]:hover{box-shadow: var(--wdtPrimaryColor) -6px -6px 0px -1px, var(--wdtTertiaryColor) -6px -6px;background: var(--wdtTertiaryColor);color: var(--wdtAccentTxtColor);}
.wdt-cus-home-contact-form .wdt-home-form-btn{ text-align:center; margin-top:50px; }
.wdt-cus-home-contact-form .wdt-home-form-btn p{ position:relative; z-index:1; }
.wdt-cus-home-contact-form .wdt-home-form-btn p:hover:after{ top:0; left:0;transform: scaleX(1.1) scaleY(1.3) translate(0px, 0px); }
.wdt-cus-home-contact-form p.with-spinner{ display:inline-block; }

.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="text"], 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="tel"], 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="number"], 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="email"], 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 input[type="text"], 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 input[type="text"],
.wdt-dark-text-form .wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item-label{color: var(--wdtHeadAltColor);border-color: var(--wdtHeadAltColor);}
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:focus, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:focus,
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="text"]:focus, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="tel"]:focus, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 input[type="number"]:focus, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 input[type="email"]:focus, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 input[type="text"]:focus, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 input[type="text"]:focus{border-color: rgba(var(--wdtHeadAltColorRgb), 0.4);}

.wdt-dark-text-form .wdt-cus-home-contact-form h6{color: var(--wdtHeadAltColor);}
.wdt-dark-text-form .wdt-cus-home-contact-form .radio-btn p .wpcf7-list-item input[type="radio"] ~ span:after{background:var(--wdtHeadAltColor);}
.wdt-dark-text-form .wdt-cus-home-contact-form p input[type="submit"]{color: var(--wdtHeadAltColor);border-color: var(--wdtHeadAltColor);box-shadow: var(--wdtPrimaryColor) 6px 6px 0px -1px, var(--wdtSecondaryColor) 6px 6px;}
.wdt-dark-text-form .wdt-cus-home-contact-form p input[type="submit"]:hover {box-shadow: var(--wdtPrimaryColor) -6px -6px 0px -1px, var(--wdtSecondaryColor) -6px -6px;background: var(--wdtSecondaryColor);color: var(--wdtTertiaryColor);}
.wdt-dark-text-form .wdt-cus-home-contact-form .wdt-home-form-btn p:after{border-color: var(--wdtHeadAltColor);}
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.wdt-dark-text-form .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: var(--wdtHeadAltColor) transparent transparent transparent !important;}

.wpcf7-not-valid-tip { font-size: calc(var(--wdtFontSize_Ext) - 2px); }

/* cart */
.woocommerce-page .wc-block-cart { margin-bottom: 0px; }
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row{ padding: 16px; }
.woocommerce-page .wc-block-cart table.wc-block-cart-items { margin-bottom: 0; }
.woocommerce-page .wc-block-components-totals-wrapper { padding: 16px; }
.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items { border: none; margin: 0; height: 100%; }
.woocommerce-page .wc-block-cart table.wc-block-cart-items td { margin: 0;}
.woocommerce-page .wc-block-components-quantity-selector { width: 120px; }
.wc-block-cart-item__wrap {display: flex;justify-content: space-between;flex-wrap: wrap;flex-direction: column;}
.is-large.wc-block-cart .wc-block-cart-items td:last-child {width: 180px;}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {box-shadow: none;}
.is-large.wc-block-cart .wc-block-cart-items td {vertical-align: middle !important;}
.wc-block-components-product-details.wc-block-components-product-details li {padding-bottom: 0;}
.is-large.wc-block-cart .wc-block-components-product-badge {font-size: var(--wdtFontSize_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; border: none;color: var(--wdtPrimaryColor);padding: 0;}
.wc-block-cart-item__quantity {display: flex;gap: 20px;align-items: center;}
.is-large.wc-block-cart .wc-block-cart-items th {padding: 15px !important;white-space: nowrap;color: var(--wdtAccentTxtColor);background: var(--wdtPrimaryColor) !important;visibility: visible !important;font-size: var(--wdtFontSize_H6);text-transform: capitalize;}
.is-large.wc-block-cart .wc-block-cart-items th:not(:last-child) { border-right: 1px solid var(--wdtBorderColor);text-align: center; }
.is-large.wc-block-cart .wc-block-cart-items th:last-child {padding-right: 15px; text-align: center; }
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {border-width: 0px;border-style: solid;border-color: rgba(var(--wdtBorderColorRgb), 1);}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {text-decoration: none;}
.wc-block-components-quantity-selector {width: 100%;border-radius: 0;}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {border-width: 0 1px;border-style: solid;border-radius: 0;border-color: rgba(var(--wdtBorderColorRgb), 1);font-weight: var(--wdtFontWeight_Base);}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {opacity: 1;}
.wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 0 !important; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); border: 1px solid rgb(var(--wdtBorderColorRgb), 1); overflow: hidden; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link):focus {box-shadow: none;outline: none;}
.wp-block-woocommerce-cart-order-summary-block {border: 1px solid Rgba(var(--wdtBorderColorRgb), 1);margin-bottom: 20px;border-radius: var(--wdtRadius_3X); overflow: hidden; }
.is-large.wc-block-cart .wc-block-cart__totals-title {padding: 15px !important;}
.wc-block-components-product-name {font-weight: var(--wdtFontWeight_H4);color: var(--wdtHeadAltColor) !important;}
table.wc-block-cart-items .wc-block-cart-items__row a.wc-block-components-product-name:hover {color: var(--wdtPrimaryColor) !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {color: var(--wdtPrimaryColor);}
.wc-block-components-product-details.wc-block-components-product-details:last-of-type {display: flex;gap: 10px;flex-wrap: wrap;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), 
.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link { background: var(--wdtPrimaryColor); display: inline-block; width: auto; color: var(--wdtAccentTxtColor); text-transform: capitalize; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); padding: var(--wdtPadding_Btn); font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; border: 0; box-shadow: none; -webkit-box-shadow: none; border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X); }

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover {background: var(--wdtSecondaryColor);box-shadow: none;color: var(--wdtAccentTxtColor);}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {min-height: auto !important;}
.tinv-wishlist .social-buttons li a { background: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); font-size: 14px !important; }
.tinv-wishlist .social-buttons li a:hover {background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}
.tinv-wishlist .social-buttons li {padding-bottom: 0;}
.tinv-wishlist .social-buttons>span {margin-right: 10px;}
.tinv-wishlist .social-buttons {text-align: left;}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {font-size: 16px;}
.wc-block-checkout__sidebar .wc-block-components-product-name {flex-grow: unset !important;font-size: var(--wdtFontSize_H6);color: var(--wdtHeadAltColor);font-family: var(--wdtFontTypo_Alt);text-transform: capitalize;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image {width: 100px !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {max-width: 100px !important;width: 100px !important; background-color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-formatted-money-amount {color: var(--wdtHeadAltColor);}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {margin-bottom: 10px;color: var(--wdtHeadAltColor);margin-top: 10px;}
.wc-block-components-product-details__name, .wc-block-components-product-details__value {color: var(--wdtHeadAltColor);}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {display: flex !important;flex-direction: column;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {order: -1;}
.wc-block-components-product-price__value.is-discounted {background: transparent;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button[aria-expanded=true] {margin-bottom: 20px;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button>.wc-block-components-panel__button-icon {font-size: 30px;color: var(--wdtHeadAltColor);}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button[aria-expanded=true] span {color: var(--wdtHeadAltColor);}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {border-radius: var(--wdtRadius_Zero) !important;}
.wc-block-components-totals-coupon__form {align-items: center;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {margin-right: 10px;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input + label {display: none;}
.wc-block-components-spinner {height: auto !important;width: auto !important;top: 50%;}
.wc-block-cart-item__wrap .wc-block-components-product-metadata {margin-bottom: 15px !important;}
.wc-block-components-product-details.wc-block-components-product-details {margin: 0 !important;}
.wc-block-cart-item__wrap .wc-block-components-quantity-selector {margin-bottom: 0 !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {border-width: 0px;border-style: solid;border-color: rgba(var(--wdtBorderColorRgb), 1);}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td {padding: 16px 16px;}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:first-child {width: 130px; height: 100%; }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:last-child {width: 130px; height: 100%;}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) {border-right: 1px solid rgba(var(--wdtBorderColorRgb), 1);}
body .wc-block-cart-item__total-price-and-sale-badge-wrapper { align-items: center; justify-content: center; }
body .wc-block-cart-item__total { justify-content: center; }
.wc-block-components-totals-item__label {color: var(--wdtHeadAltColor);}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top: 20px !important;margin: 0 0 20px !important;}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step,
.wc-block-components-form .wc-block-components-checkout-step{margin-bottom: 20px !important;}
.wc-block-components-address-form__address_2-toggle { border: 1px solid var(--wdtBorderColor) !important; padding: var(--wdtInputPadding); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.wc-block-components-checkout-step__content>:last-child{margin-top: 0;}
.wc-block-components-product-price,
.is-large.wc-block-cart .wc-block-components-product-badge{text-align: left;}
.wc-block-components-product-name{font-size: var(--wdtFontSize_H6);}
.wc-block-components-product-details__name, 
.wc-block-components-product-details__value{font-size: var(--wdtFontSize_Ext);}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: var(--wdtFontSize_Ext) !important;}
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus,
.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius: 0;}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { padding: .6em 0 !important; }
.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: 1.1em !important; min-width: 40px; font-weight: 700; }
.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,
.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover { color:var(--wdtSecondaryColor); }

.wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input { margin-top: 33px; }

/* empty cart page */

.woocommerce-cart #primary.content-full-width, .woocommerce-cart body.search-no-results #primary.content-full-width {min-height: auto;}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots, .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:not(:first-child), .wp-block-woocommerce-empty-cart-block .wc-block-grid {display: none;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {background-color: var(--wdtPrimaryColor);mask-size: 8em;width: 10em;height: 10em;font-size: 16px;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:first-child.wc-block-cart__empty-cart__title {font-size: clamp(1.75rem, 1.5769rem + 0.7692vw, 2.5rem);}

/* Checkout */

.wc-block-components-sidebar-layout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {border: 1px solid;line-height: normal;min-height: 20px;min-width: 20px;font-size: 10px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active label, .wc-block-components-sidebar-layout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {transform: unset;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-sidebar-layout .wc-block-components-text-input label, .wc-block-components-sidebar-layout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {position: unset;transform: unset;order: -1;margin-bottom: 10px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {display: flex;flex-direction: column;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url] { background-color: transparent; padding: var(--wdtInputPadding);border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); border-color: var(--wdtBorderColor); }
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url]:focus {box-shadow: none;border-color: var(--wdtPrimaryColor);}
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text] { height: 56px; }
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input.has-error input:focus {box-shadow: none;}
.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {border-width: 1px;}
.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {outline: none;}
.wc-block-components-notice-banner { border-radius: var(--wdtRadius_2X) !important; -webkit-border-radius: var(--wdtRadius_2X) !important; }
.wc-block-components-notice-banner.is-error { align-items: flex; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), 
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {margin: unset;pointer-events: all !important;}
.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content .wc-block-components-notice-banner {align-items: center;}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.woocommerce-Button.button {margin-top: 0;}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.button.wc-forward:hover {background: transparent;}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {padding: var(--wdtInputPadding) !important;}
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true], .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {box-shadow: none !important;}
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {margin-bottom: 3px !important;}
.wc-block-components-notice-banner>svg {font-size: 20px;}
.wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {height: 1.1em;margin: 0.27em 0.5em 0 0;min-height: 1.1em;min-width: 1.1em;width: 1.1em;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price { font-weight: var(--wdtFontWeight_Alt); margin-top: 10px; }
.wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__mark {width: 12px;height: 12px;margin-left: 1px;margin-top: 3px; display: none; }
.wc-block-components-form .wc-block-components-checkout-return-to-cart-button {color: var(--wdtHeadAltColor);}
.wc-block-components-form .wc-block-components-checkout-return-to-cart-button:hover {color: var(--wdtPrimaryColor);}
.woocommerce ul.order_details li strong {color: var(--wdtHeadAltColor);font-size: var(--wdtFontSize_Base) !important;}
.woocommerce ul.order_details li {font-size: var(--wdtFontSize_Base);}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{box-shadow: none !important;border-bottom: 1px solid !important;border-radius: 0 !important;}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-selected{background-color: var(--wdtPrimaryColor);color: var(--wdtHeadAltColor);}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, 
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, 
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, 
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus, 
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover{background-color: var(--wdtPrimaryColor);color: var(--wdtHeadAltColor);}
.is-large .wp-block-woocommerce-checkout-order-summary-block{border-radius: 0 !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{padding-top: 0 !important;}
.wc-block-checkout__sidebar .wc-block-components-product-name{font-size: var(--wdtFontSize_Base);line-height: 1;}
.wc-block-components-sidebar-layout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label {margin-bottom: 0 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main.wc-block-checkout__main { padding: 20px !important; }
.woocommerce-page .wc-block-checkout__actions { padding: 0; }
.woocommerce-page .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading { margin-top: 0; }
.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select,
.woocommerce-page .wc-block-checkout__add-note .wc-block-components-textarea { border-color: var(--wdtBorderColor); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); background-color: transparent; }
.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select:focus,
.woocommerce-page .wc-block-checkout__add-note .wc-block-components-textarea:focus { border-color: var(--wdtPrimaryColor); box-shadow: none; }
.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { text-transform: capitalize; color: var(--wdtHeadAltColor); }

.woocommerce-page .wc-block-components-sidebar { margin-top: 0; }
.woocommerce-page .is-large .wp-block-woocommerce-checkout-order-summary-block { border-radius: var(--wdtRadius_3X) !important; -webkit-border-radius: var(--wdtRadius_3X) !important; overflow: hidden; }

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-page .wc-block-components-text-input input[type=tel],
.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email] {
    height: inherit !important; background-color: transparent !important;
    line-height: var(--wdtLineHeight_Ext) !important; 
}
.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container { background: transparent; border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.woocommerce-page form.wc-block-checkout__form .wc-blocks-components-select .wc-blocks-components-select__container { height: 65px; }
.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select { padding: 1.5em 2em 0; }
.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__label {  left: 2em; top: 8px; }
.woocommerce-page  .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked { background: transparent; }

.woocommerce-page .wc-block-components-order-summary { padding: 0; }
.woocommerce-page .wc-block-components-sidebar .slot-wrapper .wc-block-components-panel,.woocommerce-page .wc-block-components-sidebar .wc-block-components-panel,.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon,.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item { padding: 0; }
.woocommerce-page .wc-block-components-form .wc-block-components-checkout-step:after { display: none; }

/* my acount page */
body :not(:has(.container)) #primary.content-full-width .woocommerce-notices-wrapper { padding: 0 !important; }

.woocommerce .woocommerce-info, .woocommerce-notice.woocommerce-notice--info {
    border-color: var(--wdtPrimaryColor) !important;
}


@media only screen and (max-width:1024px) and (min-width:768px) {
    .wc-block-components-totals-wrapper { padding-top: 0; }
    .wc-block-components-order-summary .wc-block-components-order-summary-item { flex-direction: column; }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding-left: 0 !important; padding-bottom: 10px !important; }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price { margin-left: 0 !important; text-align: left !important; margin-top: 0; }
}

@media only screen and (max-width:767px) {
    .wc-block-components-order-summary-item__description .wc-block-components-product-name { margin: 5px 0; }
    .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__heading { margin-bottom: 20px; }
    .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { display: none !important; }
    .woocommerce-page .wc-block-components-sidebar-layout { flex-direction: column; }
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main { width: 100%; }
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-sidebar { width: 100%; margin-top: 30px; padding: 0; margin-bottom: 0; }
    .woocommerce-page .wc-block-components-totals-wrapper { border-top: 0px; }
    .woocommerce-page .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step { padding: 0; margin: 0 !important; }
}

@media only screen and (max-width:479px) {
    .wc-block-components-totals-wrapper { padding-top: 0; }
    .wc-block-components-order-summary .wc-block-components-order-summary-item { flex-direction: column; }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding-left: 0 !important; padding-bottom: 10px !important; }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price { margin-left: 0 !important; text-align: left !important; margin-top: 0; }
    .wc-block-components-sidebar-layout .wc-block-components-main { border: 0px; }
    
}
@media only screen and (max-width:740px) { 
    .woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row { padding: 16px; }
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { margin: 0; }
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block { border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); margin-bottom: 20px; }
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { margin-top: 0; }
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { padding: 20px; }
    .woocommerce-page .wc-block-checkout__sidebar { margin-bottom: 0; }
    .woocommerce-page .wc-block-components-formatted-money-amount.wc-block-components-checkout-order-summary__title-price { color: var(--wdtAccentTxtColor); }
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill { border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); }
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-coupon, 
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-totals-item,
    .woocommerce-page .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary { padding: 0; }
}  


/* Wishlist */

.tinv-wishlist .wishlist_item .product-action>.button {margin-top: 0;padding: 8px;font-size: var(--wdtFontSize_Ext);}

.woocommerce.tinv-wishlist table td img, .woocommerce.tinv-wishlist table th img { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.woocommerce ul.products li.product .product-details ~ .tinv-wraper.tinv-wishlist { display: none; }
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline .tinv-wishlist { display: none; }
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times { font-size: 22px; line-height: 0; }
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times { vertical-align: sub !important; display: inline-flex; }

/*Hotspot*/

.wdt-custom-hotspot-map .wdt-hotspot-items-holder .wdt-hotspot-item-trigger { position: relative; z-index: 1; }
.wdt-custom-hotspot-map .wdt-hotspot-items-holder .wdt-hotspot-item-trigger::before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 150px; background-color: rgba(var(--wdtPrimaryColorRgb), 1); border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.8); top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; }
.wdt-custom-hotspot-map .wdt-hotspot-items-holder .wdt-hotspot-item-trigger .wdt-hotspot-item-default i { display: none; }
.wdt-custom-hotspot-map .wdt-hotspot-items-holder .wdt-hotspot-item-trigger { background: var(--wdtPrimaryColor); border-radius: 50%; -webkit-border-radius: 50%; }
.wdt-custom-hotspot-map .tippy-box .tippy-content { display: flex; align-items: center; justify-content: center; }
.wdt-custom-hotspot-map .wdt-hotspot-holder .tippy-box .tippy-content { padding: 10px 15px; background: var(--wdtPrimaryColor); border-radius: 0px; -webkit-border-radius: 0px; box-shadow: 5px 5px 0px 0px #F7C60040; }
.wdt-custom-hotspot-map .wdt-hotspot-holder .tippy-box .tippy-content h5 { color: var(--wdtHeadAltColor); font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); margin-bottom: 5px; font-family: var(--wdtFontTypo_Alt); }
.wdt-custom-hotspot-map .wdt-hotspot-holder .tippy-box .tippy-content p {color: var(--wdtBodyTxtColor);}
.wdt-custom-hotspot-map .tippy-box[data-placement^=top]>.tippy-arrow:before { left: -15px; color: var(--wdtPrimaryColor);bottom: -7px; }
.wdt-custom-hotspot-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child) {margin-right: 30px;}
.wdt-custom-hotspot-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item { padding: 5px 0px; }
.wdt-custom-hotspot-map .wdt-hotspot-holder .tippy-box .tippy-content span.wdt-hotspot-image{width: 60px;height: 60px;margin-right: 15px;}
.wdt-custom-hotspot-map .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color: var(--wdtPrimaryColor);}

/* Footer form */

.material-form {display: grid;grid-template-columns:1fr 1fr 1fr 1fr;gap: 20px;align-items: center;}
.wpcf7-form .material-form input.wpcf7-submit {margin-top: 0;font-size: var(--wdtFontSize_Base);padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Alt);line-height: 1;border: 2px solid var(--wdtPrimaryColor);background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);width: 100%;box-shadow: var(--wdtSecondaryColor) 6px 6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) 6px 6px;transition-property: box-shadow;transition-duration: 0.15s;transition-timing-function: ease-out;backface-visibility: hidden; }
.wpcf7-form .material-form input.wpcf7-submit:hover {background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);box-shadow: var(--wdtSecondaryColor) -6px -6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) -6px -6px;}
.material-form .material-form-col p {margin-bottom: 0;width: 100%;}
.material-form .material-form-col p .wpcf7-form-control-wrap{padding: 0;}
.material-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.16;padding: var(--wdtInputPadding);padding-left: 15px;padding-right: 50px;}
.material-form .select2-results__option, 
.material-form .select2-container.select2-container--default .select2-selection--single, 
.material-form .select2-container.select2-container--default .select2-selection--multiple{border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15) !important;}
.material-form .select2-container--default .select2-results__option--selected{background-color: var(--wdtPrimaryColor);}
.wdt-footer-social-icon.elementor-widget.elementor-list-item-link-full_width a {display: flex;flex-direction: column;}
.wdt-footer-social-icon.elementor-widget.elementor-list-item-link-full_width a svg {margin: 0;}
.material-form-col.col-4,
.material-form .material-form-col p,
.wpcf7-form .material-form input.wpcf7-submit {height: 100%;}

/* Header social icon */

.wdt-header-social-icon.elementor-widget.elementor-list-item-link-full_width a{
    background: var(--wdtPrimaryColor);
    width: 40px;
    height: 40px;
    border-radius: var(--wdtRadius_1X);
    -webkit-border-radius: var(--wdtRadius_1X);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wdtPrimaryColor);}
.wdt-header-social-icon.elementor-widget.elementor-list-item-link-full_width a:hover {background: transparent;}
.wdt-header-social-icon.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-text{display: none;}
.wdt-header-social-icon.elementor-widget.elementor-list-item-link-full_width a svg {fill: var(--wdtTertiaryColor);margin: 0;}

/* Cart-icon */

.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.product_type_variable:before {content: " ";font-family: 'Crest Icons';-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='var(--ci-primary-color, %23000000)' points='160 96.039 160 128.039 464 128.039 464 191.384 428.5 304.039 149.932 304.039 109.932 16 16 16 16 48 82.068 48 122.068 336.039 451.968 336.039 496 196.306 496 96.039 160 96.039' class='ci-primary'/%3E%3Cpath fill='var(--ci-primary-color, %23000000)' d='M176.984,368.344a64.073,64.073,0,0,0-64,64h0a64,64,0,0,0,128,0h0A64.072,64.072,0,0,0,176.984,368.344Zm0,96a32,32,0,1,1,32-32A32.038,32.038,0,0,1,176.984,464.344Z' class='ci-primary'/%3E%3Cpath fill='var(--ci-primary-color, %23000000)' d='M400.984,368.344a64.073,64.073,0,0,0-64,64h0a64,64,0,0,0,128,0h0A64.072,64.072,0,0,0,400.984,368.344Zm0,96a32,32,0,1,1,32-32A32.038,32.038,0,0,1,400.984,464.344Z' class='ci-primary'/%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;-webkit-mask-size: 50%;mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='var(--ci-primary-color, %23000000)' points='160 96.039 160 128.039 464 128.039 464 191.384 428.5 304.039 149.932 304.039 109.932 16 16 16 16 48 82.068 48 122.068 336.039 451.968 336.039 496 196.306 496 96.039 160 96.039' class='ci-primary'/%3E%3Cpath fill='var(--ci-primary-color, %23000000)' d='M176.984,368.344a64.073,64.073,0,0,0-64,64h0a64,64,0,0,0,128,0h0A64.072,64.072,0,0,0,176.984,368.344Zm0,96a32,32,0,1,1,32-32A32.038,32.038,0,0,1,176.984,464.344Z' class='ci-primary'/%3E%3Cpath fill='var(--ci-primary-color, %23000000)' d='M400.984,368.344a64.073,64.073,0,0,0-64,64h0a64,64,0,0,0,128,0h0A64.072,64.072,0,0,0,400.984,368.344Zm0,96a32,32,0,1,1,32-32A32.038,32.038,0,0,1,400.984,464.344Z' class='ci-primary'/%3E%3C/svg%3E");mask-repeat: no-repeat;mask-position: center;mask-size: 50%;background: currentColor;}

/* Social icon  */

.wdt-squre-social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-social-icon{font-size: 16px;padding: 8px;}

.wdt-basic-detail-form.elementor-widget .basic-form-col-1-row textarea{height: 200px;}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{backface-visibility: hidden;}

.elementor-lightbox .dialog-lightbox-close-button { border: none; }

/****** Home 1 Faq Sticky Work *****/

html:has(> body.home) { overflow: unset; }
html:has(> body.home) .inner-wrapper { overflow-x: clip; overflow-y: visible; }
.wdt-sticky-col > .elementor-widget-wrap { position: sticky; height: fit-content; top: 50px; }

/* Contact form */



/*Responsive*/

@media(min-width: 768px)
{
    .wdt-custom-hotspot-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child) .elementor-icon-list-text:after {position: absolute; content: '/'; font-size: 25px; top: -4px; right: -24px; color: var(--wdtBodyTxtColor); }
}
@media(max-width: 1280px) 
{
    .wdt-interactive-heading .wdt-heading-holder { top: 70px; }
    .wdt-interactive-button { bottom: 70px; }
}
@media (min-width: 1025px) 
{
    .wdt-custom-split-slider-sec .wdt-sticky-column { height: 100vh; }
    html body:has(> .wrapper #main .wdt-custom-split-slider-sec) { overflow-x: visible; }
}
@media(max-width: 1024px) 
{
    .wdt-pricing-table div.elementor-container { gap: 0px; } 
    .wdt-custom-gallery-section .elementor-container .elementor-column:nth-child(1) { order: 2; }
    .wdt-custom-gallery-section .elementor-container .elementor-column:nth-child(2) { order: 1; }
    .wdt-custom-gallery-section .elementor-container .elementor-column:nth-child(3) { order: 3; }
    .wdt-custom-overlap-style:before { background-color: var(--wdtSecondaryColor); }
    .wdt-custom-overlap-style .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle, .wdt-custom-overlap-style .wdt-heading-holder .wdt-heading-title { color: var(--wdtBodyBGColor); }
    .material-form { grid-template-columns: repeat(2, 1fr); }
    .material-form .material-form-col .select2-container { width: 100%; }
}

@media(max-width: 991px) 
{
    .wdt-interactive-heading .wdt-heading-holder, .wdt-interactive-button { position: relative; top: auto; bottom: auto; }
    .wdt-custom-interactive-video-section { padding: 70px 0px; }
}
@media(max-width: 780px) 
{
    .wdt-custom-overlap-style:before { background-color: var(--wdtSecondaryColor); }
    .wdt-custom-overlap-style .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle, .wdt-custom-overlap-style .wdt-heading-holder .wdt-heading-title { color: var(--wdtBodyBGColor); }
}

@media(max-width: 767px) 
{
    .wdt-custom-interactive-video-section { padding: 60px 0px; }
    .basic-form-col-2-row p {flex-wrap: wrap;}
    .material-form{grid-template-columns: 1fr;}
}
@media (max-width:767px) 
{
    .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 p, 
    .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 p, 
    .wdt-cus-home-contact-form .col-2 .shipment-data, .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .wei-hei, 
    .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .wid-len {gap: 20px;}
    .wdt-cus-home-contact-form .radio-btn p .wpcf7-form-control.wpcf7-radio {grid-template-columns: repeat(2, 1fr);gap:10px;}
    .wdt-cus-home-contact-form h6{margin-bottom:20px;}
    .wdt-cus-home-contact-form .col-1{margin-bottom:40px;}
    .wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item{flex-wrap: wrap;}
    .product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody{gap: 10px;flex-wrap: wrap;}
    
    
}
@media (max-width:767px) 
{
    .wc-block-components-product-badge{border: none !important;padding: 0 !important;border-radius: 0 !important;text-align: left;}
    .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody{border-width: 0 !important;}
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{ align-self: self-start !important; }
    .wc-block-components-product-details.wc-block-components-product-details li{text-align: left;}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: var(--wdtFontSize_Ext) !important;}
    .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{padding: 10px 0 !important;}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size: var(--wdtFontSize_H6);}
    .wc-block-components-product-badge{font-size: var(--wdtFontSize_Ext);}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, 
    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{font-size: var(--wdtFontSize_Base);}
    .single-product .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-bottom: 10px;}
    body .wc-block-cart-item__total { justify-content: flex-start; }
}
@media(max-width: 479px) 
{
    .wdt-custom-interactive-video-section { padding: 50px 0px; }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row{ display: flex !important;flex-direction: column;gap: 20px; }
}
@media (max-width:479px) 
{
    .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-1 p, 
    .wdt-cus-home-contact-form .col-1 .contact-info .contact-info-col-2 p, 
    .wdt-cus-home-contact-form .col-2 .shipment-data, 
    .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-1 p .wei-hei, 
    .wdt-cus-home-contact-form .col-2 .shipment-data .shipment-data-col-2 p .wid-len {grid-template-columns: repeat(1, 1fr);}
    .wdt-cus-home-contact-form .radio-btn p .wpcf7-form-control.wpcf7-radio {grid-template-columns: repeat(1, 1fr) !important;}
}



/**** My-styles ****/

/*** Home1 ***/

/* text-img */

.wdt-text-image-style-a.wdt-cus-home1-textimg .wdt-elementor-repeater-container-wrapper span[class*="elementor-repeater-item-"] img{vertical-align:text-bottom;}

/* Counter */

.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-subtitle{
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_1X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}
.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
     font-size: clamp(2.5rem, 2.0766rem + 1.9355vw, 4.375rem); /* min-40px-max-70px */
     color:var(--wdtAccentTxtColor);
     transition:var(--wdtBaseTransition);
     -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-counter-style-1 .wdt-column .wdt-content-item{
     position:static;
}


@media only screen and (max-width:1280px){
.wdt-cus-counter-style-1 .wdt-counter-holder{
    overflow: hidden;
    }
}

@media only screen and (max-width:479px){ }

/* support section */

/* Text editor */

.wdt-cus-texteditor1 a {
    display: inline;
    color:var(--wdtAccentTxtColor);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    transition-property: background-size;
    -webkit-transition-property: background-size;

    background: linear-gradient(90deg, currentColor,currentColor);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 1px;
}
.wdt-cus-texteditor1 a:hover {
    color:var(--wdtAccentTxtColor);
    background-position: right bottom;
    background-size: 0% 1px;
    
}

/* pop up */

.wdt-cus-home1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon{
    width:52px;
    height:52px;
    font-size:12px;
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtAccentTxtColor);
    border-radius:var(--wdtRadius_Full);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-home1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover{
    background-color:var(--wdtSecondaryColor);
}
.wdt-cus-home1-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element{
    gap:15px; justify-content: inherit;
}
.wdt-cus-home1-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label{
    font-weight:var(--wdtFontWeight_Ext);max-width: 120px;
}

.wdt-cus-home1-team .wdt-content-item .wdt-content-title h5{
    font-size:var(--wdtFontSize_H5);
}
.wdt-cus-home1-team .wdt-content-item .wdt-content-subtitle{
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_1X);
    color: var(--wdtPrimaryColor);

    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}
.wdt-cus-home1-team .wdt-content-item:hover .wdt-content-subtitle {
    opacity: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}
.wdt-cus-home1-team .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle{
    margin-bottom:0px;
}
.wdt-cus-home1-team .wdt-content-item .wdt-social-icons-list li a {
    color: var(--wdtAccentTxtColor); 
    background: var(--wdtPrimaryColor);
    width: 40px;
    height: 40px;
    border-radius: var(--wdtRadius_1X);
    -webkit-border-radius: var(--wdtRadius_1X);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wdtPrimaryColor);
}
.wdt-cus-home1-team .wdt-content-item .wdt-social-icons-list li a:hover { background: transparent; }
.wdt-cus-home1-team .wdt-content-item .wdt-social-icons-list li,
.wdt-cus-home1-team .wdt-content-item .wdt-social-icons-list { margin: 0; }
.wdt-cus-home1-team .wdt-content-item .wdt-social-icons-list{
    gap:10px;
}
.wdt-cus-home1-team .wdt-content-item .wdt-content-image-wrapper{
    position:relative;
    overflow:hidden;
}
.wdt-cus-home1-team .wdt-content-item .wdt-content-image-wrapper:after{
    position:absolute;
    bottom:0;
    left:0;
    background-color: rgba(var(--wdtPrimaryColorRgb),0.05);
    width:100%;
    height:70%;
    content:'';
    transition:var(--wdt-Ad-Transition);
    border-radius:var(--wdtRadius_2X);
    -webkit-border-radius:var(--wdtRadius_2X);
    z-index:-1;
}
.wdt-cus-home1-team .wdt-content-item .wdt-social-icons-container {
    position: relative;
    left: 50%;
    opacity: 0;
    transform: translateY(30px) translateX(-50%);
       -webkit-transform: translateY(30px) translateX(-50%);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    width: max-content;
}
.wdt-cus-home1-team .wdt-content-item:hover .wdt-social-icons-container {
    opacity: 1;
    transform: translateY(-20%) translateX(-50%);
    -webkit-transform: translateY(-20%) translateX(-50%);
}
.wdt-cus-home1-team .wdt-content-item:hover .wdt-content-image-wrapper:after{
    height:100%;
}

.wdt-cus-home1-team .wdt-content-item .wdt-content-media-group {
    display: grid;
}

.wdt-cus-home1-team .wdt-content-item .wdt-content-image > span > img, 
.wdt-cus-home1-team .wdt-content-item .wdt-content-image > a > img {
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: bottom center;
    -webkit-transform-origin: bottom center;
}

.wdt-cus-home1-team .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-cus-home1-team .wdt-content-item:hover .wdt-content-image > a > img {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
}
.wdt-cus-home1-team .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: 20px;
}

.wdt-content-item .wdt-social-icons-list .wdticon-youtube:before {
    background-color: currentColor;
    margin-top: 4px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14.57,15.8A15.25,15.25,0,0,0,.6,30.46C.29,36.85,0,44.2,0,49.28s.3,12.6.61,19A15.21,15.21,0,0,0,14.34,82.93C22.79,83.71,35,84.5,50,84.5s27.15-.78,35.6-1.56A15.27,15.27,0,0,0,99.36,68.25c.32-6.78.64-14.54.64-19s-.31-12-.63-18.76a15.3,15.3,0,0,0-14-14.73C77,15.14,65.05,14.5,50,14.5S22.89,15.14,14.57,15.8ZM40,34.44,65.78,49.28,40,64.12Z'/%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14.57,15.8A15.25,15.25,0,0,0,.6,30.46C.29,36.85,0,44.2,0,49.28s.3,12.6.61,19A15.21,15.21,0,0,0,14.34,82.93C22.79,83.71,35,84.5,50,84.5s27.15-.78,35.6-1.56A15.27,15.27,0,0,0,99.36,68.25c.32-6.78.64-14.54.64-19s-.31-12-.63-18.76a15.3,15.3,0,0,0-14-14.73C77,15.14,65.05,14.5,50,14.5S22.89,15.14,14.57,15.8ZM40,34.44,65.78,49.28,40,64.12Z'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.wdt-cus-faq-innersection {
    padding:clamp(1.25rem, 1.0268rem + 0.7143vw, 1.875rem);
    width: auto !important;
}

.wdt-cus-faq-grid-section > div > .elementor-column > .elementor-widget-wrap {
    display: grid;
}

.wdt-cus-faq-grid-section > div > .elementor-column > .elementor-widget-wrap > * {
    grid-area: 1/1;
}


/* Service-process */

.wdt-cus-home1-service-process .wdt-column {
    counter-increment: service-count;
}
.wdt-cus-home1-service-process .wdt-content-item{
    padding-top: 20px;
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-subtitle {
    position: absolute;
    inset:-15px 10px auto auto;
    font-size: 0;
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-detail-group > div.wdt-content-title:not(:last-child) { margin-bottom: 15px; }
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-subtitle:before {
    content: "0" counter(service-count) " ";
    font-size: var(--wdtFontSize_Base);
    font-weight:var(--wdtFontWeight_Ext);
    background-color: var(--wdtSecondaryColor);
    color:var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    justify-content: center;
    align-items: center;
    min-width:60px;
    min-height:60px;
    display: flex;
    position: absolute;
    inset:-7px -22px auto auto;
    transition: var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-home1-service-process .wdt-content-item:hover .wdt-content-subtitle:before{
    background-color: var(--wdtPrimaryColor);
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size:50px;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    color:var(--wdtSecondaryColor);
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{
    display:flex;
}
.wdt-cus-home1-service-process .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    color:var(--wdtAccentTxtColor);
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-icon-wrapper{
    grid-column: 1 / 1;
    grid-row: 1 / 1;
    justify-content: center;
    align-items: center;
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-image-wrapper{
    grid-column: 1 / 1;
    grid-row: 1 / 1;
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-image-wrapper .wdt-content-image{
    overflow:hidden;
    border-radius:var(--wdtRadius_Full);
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after{
    position:absolute;
    top:0;
    left:0;
    content:'';
    background-color:var(--wdtAccentTxtColor);
    width:100%;
    height:100%;
    border-radius:var(--wdtRadius_Full);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-home1-service-process .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image:after{
    opacity:0;
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before{
    position:absolute;
    top:0;
    left:0;
    content:'';
    background-color:rgba(var(--wdtSecondaryColorRgb),.9);
    width:100%;
    height:100%;
    border-radius:var(--wdtRadius_Full);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);  
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-media-group{
    width:150px;
    height:150px;
    margin-left: auto;
    margin-right: auto;
    display:grid;
    grid-template-rows:1fr;
    grid-template-columns:1fr;
    border:1px solid var(--wdtSecondaryColor);
    border-radius:var(--wdtRadius_Full);
}
.wdt-cus-home1-service-process .wdt-content-item .wdt-content-title h5{
    font-size:var(--wdtFontSize_H5);
    width: 70%;
    margin: auto;
}

@keyframes boxBorderAnimation-2{
0% {
    background-position: 0 20px, 0 0, 100% 0, 20px 100%;
}
100% {
    background-position: 20px 0, 0 0, 100% 20px, 0 100%;
}
}
@media (min-width:1024px){
.wdt-cus-home1-service-process .wdt-column:not(:last-child) .wdt-content-item .wdt-content-media-group .wdt-content-icon:before , .wdt-cus-home1-service-process .swiper-slide:not(:last-child) .wdt-content-item .wdt-content-media-group .wdt-content-icon:before {
    top: 7px;
    bottom: 0;
    content: "";
    position: absolute;
    display: block;
    left: 30px;
    right: 0;
    width: 400px;
    margin: auto;
    background-image: linear-gradient(90deg, rgba(var(--wdtSecondaryColorRgb),1) 50%, transparent 50%);
    background-size: 10px 2px;
    background-color: transparent;
    height: 1px;
    pointer-events: none;
    z-index: -1;
    animation: boxBorderAnimation-2 1s infinite linear;
    }
}
@media (max-width:1024px){ 
    .wdt-cus-home1-service-process .wdt-content-item .wdt-content-title h5{ width: 85%; }
}

/*** Home2 ***/

/* iconlist */

.wdt-custom-icon-list-i .elementor-icon-list-icon{
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:var(--wdtPrimaryColor);
    border-radius:var(--wdtRadius_Full);
}
.wdt-custom-icon-list-i .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg{
    margin:0;
}
.wdt-custom-icon-list-i .elementor-icon-list-items  .elementor-icon-list-item{
    gap:10px;
    align-items:center;
}

/* gallery */

.wdt-cus-gallery .gallery {
    display: grid;
    grid-template-rows: 1fr 1fr ;
    grid-template-columns: 1fr 1fr ;
    gap:30px;
    margin:0;
}
.wdt-cus-gallery .gallery .gallery-item{
    max-width:100%;
    max-height: 100%;
}
.wdt-cus-gallery .gallery-item img{
   border:none;
   transition:var(--wdtBaseTransition);
   width:100%;
   height:100%;
   width: 100%;
   transition:var(--wdt-Ad-Transition);;
   transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
   transform-origin: center center;
}
.wdt-cus-gallery .gallery .gallery-item:nth-child(1) {
    grid-column: 1 / span 1;
    grid-row: 1 / span 2;
}
.wdt-cus-gallery .gallery .gallery-item:nth-child(2) {
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
}
.wdt-cus-gallery .gallery .gallery-item:nth-child(3) {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
}
.wdt-cus-gallery .gallery [role="button"]{
    border:none;
}
.wdt-cus-gallery .gallery-item {
    position: relative;
    overflow:hidden;
    border-radius:var(--wdtRadius_3X);
}
.wdt-cus-gallery .gallery-item:hover img{
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
}
.wdt-cus-imghover img{
    transition:var(--wdt-Ad-Transition);
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
}
.wdt-cus-imghover:hover img{
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
    
}
.wdt-cus-imghover .elementor-widget-container{
    overflow:hidden;
}
.wdt-cus-imghover:after{
    content: "";
    position: absolute;
    pointer-events: none;
    opacity: 1;
    z-index: 3;
    top: 50%;
    right: 0;
    bottom: 50%;
    left: 0;
    background:rgba(var(--wdtAccentTxtColorRgb) 0.733);
    transition:var(--wdt-Ad-Transition);
  
}
.wdt-cus-imghover:hover:after{
    top: 0;
    bottom: 0;
    opacity: 0;
    
}
@media (max-width:479px){
.wdt-cus-gallery .gallery{
    gap:10px;
}
}

/*video*/

.wdt-home2-cus-video{
    height:100%;
}
.wdt-home2-cus-video .elementor-widget-container{
    height:inherit;
}
.wdt-home2-cus-video .elementor-wrapper{
    height:inherit;
    aspect-ratio:unset;
    overflow: hidden;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    min-height: 350px;
}

/* specialization icon box*/

.wdt-cus-special-iconbox .wdt-content-item {
    display:grid;
    align-items: center;
    overflow:hidden;
    border-radius:var(--wdtRadius_2X);
    -webkit-border-radius:var(--wdtRadius_2X);
    height:100%;
    border: 1px solid var(--wdtBorderColor);
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-elements-group {
    padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /* 40 - 30 */ /* 40 - 20 */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px 25px;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom:0px;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-elements-group > div.wdt-content-description:not(:last-child) {
    margin-bottom:20px;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-elements-group .wdt-content-title {
    width: calc(100% - 140px);
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-detail-group{
    grid-area:1/1/1/1;
    z-index:3;
    align-items: center;
    height: fit-content;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-media-group{
    grid-area:1/1;
    margin-bottom:0;
    height: 100%;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-detail-group .wdt-content-title h5{
    font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem); /* Min-22 & Max-30 */
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-title h5,.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-title h5 a {
    color:var(--wdtAccentTxtColor);
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-title h5, .wdt-content-item .wdt-content-title h5 a{
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-title h5:hover,.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-title h5 a:hover{
    color:rgba(var(--wdtAccentTxtColorRgb),0.8);
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-image a{
    position:relative; backface-visibility: hidden; will-change: transform;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-image a:after{
    position:absolute;
    top: 50%;
    left: 50%;
    content:'';
    width:150%;
    height:150%;
    background-color:var(--wdtPrimaryColor);
    opacity:0.9;
    z-index:1; transform: translate(-50%,-50%);
    border-radius:var(--wdtRadius_2X); backface-visibility: hidden;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-image a:before{
    position:absolute;
    top: 50%;
    left: 50%;
    content:'';
    width:150%;
    height:150%;
    background-color:var(--wdtAccentTxtColor);
    z-index:2; transform: translate(-50%,-50%);
    transition:var(--wdt-Ad-Transition);
    border-radius:var(--wdtRadius_2X); backface-visibility: hidden;
}
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-media-group .wdt-content-image a:before{
    opacity:0;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: clamp(3rem, 2.9rem + 0.5vw, 3.5rem); /* 56 - 48 */
    width: clamp(4.375rem, 4rem + 1.875vw, 6.25rem); /* 70 - 100 */
    height: clamp(4.375rem, 4rem + 1.875vw, 6.25rem);;/* 70 - 100 */
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 10px;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: inline-flex;
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-button > a > div, .wdt-cus-special-iconbox .wdt-content-item .wdt-content-button > a > div > span{
    transition: unset;
    -webkit-transition: unset;    
}    
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtPrimaryColor);
}
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-description{
    color:var(--wdtAccentTxtColor);
}
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper{
    display:flex;
    width:100%;
    height:100%;
}

.wdt-cus-special-iconbox .wdt-content-item .wdt-content-button > a {
    padding: 0;
    background-color: transparent;
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    text-transform: capitalize;
}
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-button > a {
    background-color: transparent;
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-special-iconbox .wdt-content-item:hover .wdt-content-button > a:hover {
    color: rgba(var(--wdtAccentTxtColorRgb),0.8);
}

@media only screen and (min-width:768px){
    .wdt-cus-special-iconbox .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{
        position:absolute;
        top:0;
        right:0;
        margin: 0 -12px;
        margin-top:-150px;  
    }
}

/* specialization icon box*/

.wdt-cus-home2-awards .wdt-content-item .wdt-content-title h5,.wdt-cus-home2-awards .wdt-content-item .wdt-content-title h5 a{
    color:var(--wdtAccentTxtColor);
    font-size: clamp(1.375rem, 1.2621rem + 0.5161vw, 1.875rem);/*max-30px to min-22px*/
    font-family:var(--wdtFontTypo_Alt);
}
.wdt-cus-home2-awards  .wdt-content-item .wdt-content-subtitle{
    color:var(--wdtAccentTxtColor);
    grid-area:1/4/1/4;
    font-size: clamp(1.875rem, 1.6774rem + 0.9032vw, 2.75rem);/*max-44px to min-30px*/
    font-family:var(--wdtFontTypo_Alt);
    font-weight:var(--wdtFontWeight_Alt);
    display:flex;
    justify-content:flex-end;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    display: grid;
    grid-template-columns:20% 20% 50% 10%;
    align-items: center;
    width: 100%;
    padding:35px;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-title,.wdt-cus-home2-awards .wdt-content-item .wdt-content-image-wrapper {
    grid-area: 1 / 3 / 1 / 3;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group .wdt-content-title{
    margin-bottom:0;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-image-wrapper{
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    opacity: 0;
    transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
    align-self: center;
    justify-self: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important;
    width:321px;
    height:214px;
 }
.wdt-cus-home2-awards .wdt-active  .wdt-content-item .wdt-content-image-wrapper,.wdt-cus-home2-awards .wdt-content-item:hover .wdt-content-image-wrapper{
    transform:scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group  .wdt-content-icon-wrapper{
    grid-area:1/2/1/2;
    margin-bottom:0;
}
.wdt-cus-home2-awards  .wdt-content-item .wdt-content-media-group:before{
    content: "0" counter(service-count) " ";
    color:var(--wdtAccentTxtColor);
    font-size: clamp(1.875rem, 1.3105rem + 2.5806vw, 4.375rem);/*max-70px to min-30px*/
    font-family:var(--wdtFontTypo_Alt);
    grid-area:1/1/1/1;
    display:flex;
    font-weight:var(--wdtFontWeight_Alt);
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
   font-size: clamp(7.5rem, 6.371rem + 5.1613vw, 12.5rem);/*max-200px to min-120px*/
   width:1em;
   height:.4em;
   line-height:0;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{
    height:inherit;
    width:inherit;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg{
    height:inherit;
    width:inherit;
}

.wdt-cus-home2-awards .wdt-column {
    counter-increment: service-count;
}
.wdt-cus-home2-awards .wdt-content-item{
    overflow:hidden;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    border:1px solid transparent;
    border-top-color:var(--wdtBodyTxtColor);
    overflow:visible;
}
.wdt-cus-home2-awards .wdt-column:not(:first-child) .wdt-content-item{
    margin-top:-1px;
}
.wdt-cus-home2-awards .wdt-column:last-child .wdt-content-item {
    border-bottom-color:var(--wdtBodyTxtColor);
}
.wdt-cus-home2-awards .wdt-column.wdt-active .wdt-content-item { border-color:var(--wdtPrimaryColor); border-radius:var(--wdtRadius_2X); }
.wdt-cus-home2-awards .wdt-column.wdt-active + .wdt-column .wdt-content-item { border-top-color: transparent; }




.wdt-cus-home2-awards .wdt-content-item .wdt-content-image > a > img{
    align-self:unset;
    object-fit:cover;
    background-position:center;
    background-size:cover;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

@media (max-width:1280px){
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    grid-template-columns: 10% 18% 60% 12%;
}
}
@media (max-width:1024px){
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    grid-template-columns: 1fr 1fr 1fr ;
    grid-template-rows:50% 50%;
    position:static;
    align-items:flex-end;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-title{
    grid-area:2/1/2/4;
    text-align:start;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-image-wrapper {
    grid-area:1/1/2/4;
    width:100%;
    height:100%;
    z-index:-1;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-home2-awards .wdt-content-item .wdt-content-image a,
.wdt-cus-home2-awards .wdt-content-item .wdt-content-image > a > img {
    width:100%;
    border-radius:var(--wdtRadius_Zero);
    -webkit-border-radius:var(--wdtRadius_Zero);
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-image-wrapper:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--wdtSecondaryColor);
    opacity:.8;
}
.wdt-cus-home2-awards  .wdt-content-item .wdt-content-media-group:before{
    grid-area:1/1/1/2;   
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group  .wdt-content-icon-wrapper{
    grid-area:1/2/1/3;
    justify-content: center;
}
.wdt-cus-home2-awards  .wdt-content-item .wdt-content-subtitle{
    grid-area:1/2/1/4;
}
.wdt-cus-home2-awards .wdt-content-item{
    overflow:hidden;
}
}
@media (max-width:767px){
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    gap:5px;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    padding:30px;
}
}
@media (max-width:479px){
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    row-gap:5px;
    column-gap:0;
}
.wdt-cus-home2-awards .wdt-content-item .wdt-content-media-group{
    padding:20px;
    grid-template-columns: 20% 50% 30%;
}
}

/*Testimonial*/

.wdt-cus-testimonial .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{
    content:none;
}
.wdt-cus-testimonial .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after{
    content:none;
}
.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group{
    border-radius:var(--wdtRadius_3X);
    overflow:hidden;
}
.wdt-cus-testimonial .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.25rem, 1.1607rem + 0.2857vw, 1.5rem);/*max-24px to min-20px*/
    pointer-events:none;
}
.wdt-cus-testimonial .wdt-content-item .wdt-content-subtitle{
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_1X);
    text-transform: uppercase;
    padding-top: 5px;
}
.wdt-cus-testimonial .wdt-content-item .wdt-content-description{
    color:var(--wdtSecondaryColor);
}
.wdt-cus-testimonial .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container{
    padding: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /* 40 - 20 */
}
.wdt-cus-testimonial .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background-image: linear-gradient(to bottom, transparent 50%, var(--wdtSecondaryColor) 100%);
    transform-origin: center bottom;
}

.wdt-cus-testimonial .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, rgba(var(--wdtPrimaryColorRgb), 0.8));
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    z-index: 0;
}
.wdt-cus-testimonial .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image:after { 
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    opacity: 1;
}

@media (max-width:479px){
.wdt-cus-testimonial .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img{
    min-height:300px;
}
}

/*Popup*/

.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i,
.wdt-cus-popup-1 .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    font-size:var(--wdtFontSize_H6);
    width: clamp(4.0625rem, 3.6875rem + 1.875vw, 5.9375rem); /* 95 - 65 */
    height: clamp(4.0625rem, 3.6875rem + 1.875vw, 5.9375rem); /* 95 - 65 */
    background-color:var(--wdtAccentTxtColor);
    align-items:center;
    justify-content:center;
    border-radius:var(--wdtRadius_Full);
    color:var(--wdtSecondaryColor);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    position:relative;
}
.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i {
    width: 60px;
    height: 60px;
}
.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: flex-end; justify-content: flex-end; padding: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /* 40 - 20 */
}


.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i,
.wdt-cus-popup-1 .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtAccentTxtColor);
}

.wdt-cus-home2-testi-template-popup {
    position:absolute;
}

.wdt-cus-home2-testi-template-popup,
.wdt-cus-home2-testi-template-popup .elementor-widget-container,
.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-holder.wdt-click-element-icon,
.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {  width: 100% !important; height: 100%; }

.wdt-cus-home2-testi-template-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i:after,
.wdt-cus-popup-1 .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background-color: rgba(var(--wdtPrimaryColorRgb), 1);
    border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    -webkit-animation: boom 1000ms infinite;
    animation: boom 1000ms infinite;
    opacity:0;
}

@keyframes boom{
0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
100% {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
    box-shadow: none;
}
}

/*Advanced-Carousel*/

@media (min-width: 768px){
.wdt-cus-home2-testimonial-advanced-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -150px;
}
}

/*Price-plan*/


.wdt-cus-pricetable-header .wdt-heading-holder{
    position: relative;
}

.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span i{
    padding:0;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: 90px;
    width: 90px;
    height: 90px;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5{
    font-size:var(--wdtFontSize_H4);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    color:rgba(var(--wdtAccentTxtColorRgb), 0.8);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5 a:hover {
    color: rgba(var(--wdtAccentTxtColorRgb),0.7);
}
.wdt-cus-home2-priceplanwdt-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5 a{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle,.wdt-cus-home2-priceplan .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix{
    font-family:var(--wdtFontTypo_Base);
    font-size:var(--wdtFontSize_Base);
    font-weight:var(--wdtFontWeight_Base);
    color:rgba(var(--wdtAccentTxtColorRgb), 0.8);
}
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle,.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-subtitle,.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder .wdt-pricing-table-pricing{
    font-family:var(--wdtFontTypo_Alt);
    font-size: clamp(2.5rem, 2.0766rem + 1.9355vw, 4.375rem);/*max-70px to min-40px*/
    font-weight:var(--wdtFontWeight_Alt);
    color:rgba(var(--wdtAccentTxtColorRgb), 0.8) ;
    margin-bottom:30px;
}
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder .wdt-pricing-table-pricing{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing{
    color:var(--wdtAccentTxtColorRgb);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a{
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    backface-visibility: hidden;
    text-transform: capitalize;
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtPrimaryColor);
    justify-content: center;
    text-align: center;
    -webkit-border-radius: var(--wdtRadius_1X);
    border-radius: var(--wdtRadius_1X);
    width:100%;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    position:relative;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover{
    color:var(--wdtAccentTxtColor);
    background-color:var(--wdtSecondaryColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text{
    color:rgba(var(--wdtAccentTxtColorRgb), 0.8);
    line-height:var(--wdtLineHeight_Base);
}
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text{
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-header']{
    margin-bottom:30px;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon{
    color:rgba(var(--wdtAccentTxtColorRgb), 0.8);
    width:24px;
    height:24px;
    background-color:var(--wdtPrimaryColor);
    justify-content:center;
    align-items:center;
    display: flex;
    border-radius:var(--wdtRadius_Full);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon,
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon
{
    background-color:var(--wdtSecondaryColor);
}
.wdt-cus-home2-priceplan .elementor-widget-container{
    border:1px solid rgba(var(--wdtPrimaryColorRgb), 0.4);
    overflow:hidden;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder{
    padding:40px;
    position: relative;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:after{
    content: "";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--wdtSecondaryColor);
    z-index:-1;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    border-radius:var(--wdtRadius_4X);
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover:after,.wdt-cus-home2-priceplan.wdt-active .elementor-widget-container .wdt-pricing-table-holder:after {
    opacity:0;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:before {
    content: "";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(var(--wdtPrimaryColorRgb),0.9);
    border-radius:var(--wdtRadius_4X);
    z-index: -1;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner{
    display:flex;
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder .wdt-pricing-table-features > span{
    display:block;
    font-size:var(--wdtFontSize_H5);
    font-weight:var(--wdtFontWeight_H5);
    font-family:var(--wdtFontTypo_H5);
    margin-bottom:20px;
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    color:rgba(var(--wdtAccentTxtColorRgb), 0.8);
}
.wdt-cus-home2-priceplan.wdt-active .wdt-pricing-table-holder .wdt-pricing-table-features > span{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder:hover .wdt-pricing-table-features > span{
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-footer']{
    margin-bottom:10px;
}

body .wdt-cus-home2-priceplan .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a > span::before {
    top: 51%;
}

@media (max-width:1280px){
.wdt-cus-home2-priceplan .wdt-pricing-table-holder{
    padding:25px;
}
}

@media (min-width:1025px) {
    .wdt-cus-pricetable-header .wdt-heading-holder:before{
    content: '';
    position: absolute;
    top: -15%;
    right: 0;
    width: 1px;
    height: 130%;
    background: linear-gradient(180deg, rgba(var(--wdtPrimaryColorRgb), 0) 0%, rgba(var(--wdtPrimaryColorRgb), 0.9) 50%, rgba(var(--wdtPrimaryColorRgb), 0) 100%);
}
}
/*** Home3 ***/

/*Filler-5*/

/*iconlist*/

.wdt-cus-contact-details-iconbox.wdt-cus-home3-filler .wdt-icon-box-holder .wdt-content-item {
  padding: 5px 10px 25px 0px;
}
.wdt-cus-contact-details-iconbox .wdt-content-item > div:empty {
    display: none;
}
.wdt-cus-contact-details-iconbox.wdt-cus-home3-filler .wdt-column-wrapper {
    counter-reset: filler-number;
}
.wdt-cus-contact-details-iconbox.wdt-cus-home3-filler .wdt-column {
    counter-increment: filler-number;
}
.wdt-cus-contact-details-iconbox.wdt-cus-home3-filler .wdt-content-item::before {
    content: counter(filler-number) ".";
    display: inline-block;
    margin-right: clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem); /* 30 - 15 */
    font-size: clamp(3.75rem, 2.9688rem + 2.5vw, 4.375rem); /* 70 - 60 */
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    line-height: 1;
    color: var(--wdtPrimaryColor);
    align-self: start;
}
.wdt-cus-contact-details-iconbox.wdt-cus-home3-filler .wdt-icon-box-holder .wdt-column .wdt-content-item{
  border-bottom: 1px solid var(--wdtBorderColor);
}
.wdt-cus-contact-details-iconbox.wdt-cus-home3-filler .wdt-icon-box-holder .wdt-content-item .wdt-content-title{
  margin-bottom: 5px;
}

/*Tabs*/

.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor{
    text-transform:capitalize;
}
.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-list li{
    background-color:transparent;
    border-radius: 130px;
    overflow: hidden;
}
.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor{
    color:var(--wdtAccentTxtColor);
    background-color:var(--wdtSecondaryColor);
    padding: 20px 40px;
    letter-spacing: 0;
}
.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor{
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtAccentTxtColor);
}
.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor
{
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtAccentTxtColor);
}
.wdt-cus-filler5-tabs .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list{
    width:fit-content;
    border-radius:130px;
    overflow:hidden;
    background-color:var(--wdtSecondaryColor);
    padding:5px;
}
.wdt-cus-filler5-tabs .wdt-tabs-container .wdt-tabs-content-wrapper{
    padding: 30px 0 0 0 ;
}

.wdt-cus-home3-filler-img1 {
    height:100%;
}
.wdt-cus-home3-filler-img1 .elementor-widget-container{
    height:inherit;
}
.wdt-cus-home3-filler-img1 .elementor-widget-container img{
    height:inherit;
    object-fit:cover;
}
@media (max-width:1024px){
.wdt-cus-filler5-tabs .wdt-tabs-list-wrapper{
    display:flex;
}
}


/*Process*/

.wdt-cus-home3-process .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 15px;
}
.wdt-cus-home3-process .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title {
    margin-top: -5px;
}
.wdt-cus-home3-process .wdt-column-wrapper .wdt-column, .wdt-cus-home3-process .swiper-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.wdt-cus-home3-process .wdt-content-item .wdt-content-media-group{
    margin-bottom:0;
    padding-bottom:80px;
    display:flex;
    justify-content:center;
}
.wdt-cus-home3-process .wdt-content-item .wdt-content-detail-group{
    padding: 10px;
    padding-top:25px;
    padding-bottom: 44px;
}
.wdt-cus-home3-process .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: -22px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 62' style='enable-background:new 0 0 100 62;' xml:space='preserve'%3E%3Cpath d='M45.5,55.1c2.5,2.5,6.5,2.5,8.9,0l40.2-40.2c2.5-2.5,2.5-6.5,0-8.9c-2.5-2.5-6.5-2.5-8.9,0L50,41.7L14.3,5.9 c-2.5-2.5-6.5-2.5-8.9,0c-2.5,2.5-2.5,6.5,0,8.9L45.5,55.1z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 62' style='enable-background:new 0 0 100 62;' xml:space='preserve'%3E%3Cpath d='M45.5,55.1c2.5,2.5,6.5,2.5,8.9,0l40.2-40.2c2.5-2.5,2.5-6.5,0-8.9c-2.5-2.5-6.5-2.5-8.9,0L50,41.7L14.3,5.9 c-2.5-2.5-6.5-2.5-8.9,0c-2.5,2.5-2.5,6.5,0,8.9L45.5,55.1z'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-color: var(--wdtSecondaryColor);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.wdt-cus-home3-process .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H6);
    text-align: center;
    font-family:var(--wdtFontTypo_H6);
    font-weight:var(--wdtFontWeight_H6);
}
.wdt-cus-home3-process .wdt-content-item > div[class*="group"] > .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_1X);
    text-transform: uppercase;
    color: var(--wdtPrimaryColor);
}
.wdt-cus-home3-process .wdt-content-item .wdt-content-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}
.wdt-cus-home3-process .wdt-column .wdt-content-item .wdt-content-media-group:after, .wdt-cus-home3-process .swiper-slide .wdt-content-item .wdt-content-media-group:after {
    top: 130px;
    bottom: 5px;
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    background-image: linear-gradient(180deg, rgba(var(--wdtSecondaryColorRgb), 1) 50%, transparent 50%);
    background-size: 2px 20px;
    background-color: transparent;
    width: 2px;
    pointer-events: none;
}
.wdt-cus-home3-process .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper {
    margin-bottom: 0;
    position: relative;
}
.wdt-cus-home3-process .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper img {
    border-radius:var(--wdtRadius_2X);
    overflow:hidden;
}
.wdt-cus-home3-process  .wdt-column .wdt-content-item .wdt-content-media-group::before, .wdt-cus-home3-process  .swiper-slide .wdt-content-item .wdt-content-media-group::before {
    top: auto;
    bottom: 0;
    content: "";
    position: absolute;
    display: block;
    left: -1000px;
    right: -1000px;
    margin: auto;
    background-image: linear-gradient(90deg, rgba(var(--wdtSecondaryColorRgb), 1) 50%, transparent 50%);
    background-size: 20px 2px;
    background-color: transparent;
    height: 2px;
    pointer-events: none;
    z-index: -1;
}


@keyframes Border-reverseAnimation{

0% {
    background-position: 0 0, 20px 0, 100% 20px, 0 100%;
}
100% {
    background-position: 0 20px, 0 0, 100% 0, 20px 100%;
}
}

@keyframes BoxBorder-Animation{
0% {
    background-position: -20px 0, 0 0, 100% 20px, 0 100%;
    }
 100% {
    background-position: 0 -20px, 0 0, 100% 0, 20px 100%;
}
}

@media only screen and (min-width:1541px) {
    .wdt-cus-home3-process .swiper-slide, .wdt-cus-home3-process .swiper-wrapper { cursor: auto; } 
}

@media only screen and (min-width:480px){
    .wdt-cus-home3-process .wdt-image-box-holder .wdt-column:nth-child(even) .wdt-content-item, .wdt-cus-home3-process .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item {
        display: flex;
        flex-direction: column-reverse;
    }
    .wdt-cus-home3-process .wdt-image-box-holder .wdt-content-item {
        width: 100%;
        max-width:250px;
    }
    .wdt-cus-home3-process .wdt-image-box-holder .wdt-column:nth-child(even) .wdt-content-item .wdt-content-media-group, .wdt-cus-home3-process .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-media-group {
        padding-top: 80px;
        padding-bottom: 0;
    }
    .wdt-cus-home3-process .wdt-column:nth-child(even) .wdt-content-item .wdt-content-detail-group, .wdt-cus-home3-process .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group {
        padding-top:80px;
        padding-bottom:25px;
    }
    .wdt-cus-home3-process .wdt-column:nth-child(even) .wdt-content-item .wdt-content-media-group:after, .wdt-cus-home3-process .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-media-group:after {
        bottom: 130px;
        top: 5px;
    }
    .wdt-cus-home3-process .wdt-image-box-holder .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-image-wrapper:after {
        top: -22px;
        bottom: auto;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .wdt-cus-home3-process .wdt-column:nth-child(even) .wdt-content-item .wdt-content-media-group::before, .wdt-cus-home3-process .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-media-group::before {
        top: 0;
        bottom: auto;
    }
    .wdt-cus-home3-process .wdt-column:nth-child(even) .wdt-content-item .wdt-content-detail-group, .wdt-cus-home3-process .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group {
        padding-top:44px;
        padding-bottom:27px;
    }
    
    .wdt-cus-home3-process .wdt-column:nth-child(even) .wdt-content-item .wdt-content-media-group:after, .wdt-cus-home3-process .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-media-group:after {
        bottom: 130px;
        top: 5px;
        
    }
    
    .wdt-cus-home3-process .wdt-column:nth-child(even) .wdt-content-item .wdt-content-image-wrapper:after {
        top: -13px;
        bottom: auto;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
   
}
@media only screen and (max-width:479px){

.wdt-cus-home3-process .wdt-column .wdt-content-item .wdt-content-media-group:after, .wdt-cus-home3-process .swiper-slide .wdt-content-item .wdt-content-media-group:after{
    width:0;
}
.wdt-cus-home3-process .wdt-column .wdt-content-item .wdt-content-media-group::before, .wdt-cus-home3-process .swiper-slide .wdt-content-item .wdt-content-media-group::before{
    width:0;
}
.wdt-cus-home3-process .wdt-content-item .wdt-content-media-group{
    padding-bottom:0;
}
.wdt-cus-home3-process .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper:after{
    width:0;
}
.wdt-cus-home3-process .wdt-content-item .wdt-content-detail-group {
    padding-top: 15px;
    padding-bottom: 0;
}
}

/*interactive-section*/

.wdt-cus-home3-interactive-section .wdt-button .wdt-button-icon{
    transition:unset;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container {
    width:100%;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container {
    flex-direction: column-reverse;
    margin: 0;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper, .wdt-cus-InterActive-style-1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    flex: unset;
    width: 100%;
    padding: 0;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
    z-index: 1;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    max-width: 100%;
    display: flex;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: var(--wdtSecondaryColor);
    transition:var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active,
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover{
    background-color: var(--wdtPrimaryColor);
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container ul.wdt-interactive-showcase-list li {
    cursor: pointer;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container ul.wdt-interactive-showcase-list li i {
    display: flex;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container ul.wdt-interactive-showcase-list li a.wdt-interactive-showcase-element .wdt-content-title {
    font-weight: var(--wdtFontWeight_H5);
    font-size: clamp(1.125rem, 0.9556rem + 0.7742vw, 1.875rem);/*max-30px to min-18px*/
    line-height: var(--wdtLineHeight_Alt);
    font-family: var(--wdtFontTypo_H5);
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    width: 100%;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    margin-bottom:0px;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper{
    padding:0;
}
.wdt-cus-home3-interactive-section .wdt-content-icon span{
    font-size:50px;
    width:1em;
    height:1em;
    color:var(--wdtAccentTxtColor);
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-content-group{
    display:flex;
    gap:15px;
    align-items:center;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-content-group > .wdt-interactive-showcase-content-group{
    flex-direction:row-reverse;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-title-prefix {
    font-size:var(--wdtFontSize_Alt);
    font-weight:var(--wdtFontWeight_Alt);
    color:rgba(var(--wdtAccentTxtColorRgb),0.10);
    margin-left:-50px;
    line-height:0;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li{
    padding: 35px 20px;
}
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: rgba(var(--wdtBorderColorRgb),0.3);
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    grid-area: 1 / -1;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transform: scale(1);
    transform-origin: unset;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-interactive-bg-blur > .elementor-widget-wrap {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

@media only screen and (max-width:1280px){
.wdt-cus-home3-interactive-section .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li{
    padding: 20px;
}
}
@media only screen and (max-width:1024px) {
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    flex-wrap: wrap;
}
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    flex: 0 0 50%;
}
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(n) {
    border: 0;
}
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(3n),
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(1) {
    border-right: 1px solid var(--wdtAccentTxtColor);
}
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(n) {
    border-bottom: 1px solid var(--wdtAccentTxtColor);
}
}
@media only screen and (max-width:479px){

.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
        flex: 0 0 100%;
} 
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:nth-child(n) {
    border: 0px;
}
.wdt-cus-home3-interactive-section .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    border-bottom: 1px solid rgba(var(--wdtBorderColorRgb),0.3);
}
}

/*Gallery*/

.wdt-cus-home3-gallery .gallery {
    display: grid;
    grid-template-columns: 1.23fr 1.4fr 1fr 1fr 1.4fr;
    grid-template-rows:1fr 1fr;
    gap:20px;
    margin:0;
}
.wdt-cus-home3-gallery .gallery-item img{
    border-width:0;
    width:100%;
    height:100%;
    object-fit:cover;
    transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
}
.wdt-cus-home3-gallery .gallery-item:hover img {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1)
}
.wdt-cus-home3-gallery .gallery-item{
    padding:0;
}
.gallery-item > div > a{
    border-radius:var(--wdtRadius_3X);
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(2){
    grid-area:2/1/2/2;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(3){
    grid-area:1/2/3/3;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(4){
    grid-area:1/3/1/5;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(5){
    grid-area:2/3/2/4;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(6){
    grid-area:2/4/2/5;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(7){
    grid-area:1/5/3/6;
}
.wdt-cus-home3-gallery .gallery-item > div{
    position:relative;
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
    overflow:hidden;
    height:100%;
}

.wdt-cus-home3-gallery .gallery-item > div > a { height: 100%; perspective: 500px; }
.wdt-cus-home3-gallery .gallery-item > div > a:before { content: ''; position: absolute; pointer-events: none;
    top: 0; left: 0; right: 0; bottom: 0; background: rgba(var(--wdtPrimaryColorRgb), 0.7);
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); opacity: 0; -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); z-index: 1; }
.wdt-cus-home3-gallery .gallery-item > div > a:hover:before { -webkit-transform: scale(1); transform: scaleX(1); opacity: 1; }

.wdt-cus-home3-gallery .gallery-item > div > a:after {
    content: ''; font-size: clamp(2.1875rem, 2.0482rem + 0.6369vw, 2.8125rem); position: absolute; width: 1em; height: 1em; z-index: 1; transform-style: preserve-3d;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath d='M56.5,92.5h19.6c9,0,16.3-7.3,16.3-16.3V56.5c0-0.9-0.4-1.8-1.1-2.4c-0.7-0.6-1.6-0.9-2.5-0.8c-1.7,0.2-2.9,1.7-2.9,3.5 v19.3c0,5.4-4.4,9.8-9.8,9.8H56.8c-1.8,0-3.4,1.3-3.5,2.9c-0.1,0.9,0.2,1.8,0.8,2.5C54.7,92.1,55.6,92.5,56.5,92.5L56.5,92.5z'/%3E%3Cpath d='M10.8,99h19.3c1.8,0,3.4-1.3,3.5-2.9c0.1-0.9-0.2-1.8-0.8-2.5c-0.6-0.7-1.5-1.1-2.4-1.1H12.1L36,68.6c1.3-1.3,1.3-3.3,0-4.6 c-1.3-1.3-3.3-1.3-4.6,0L7.6,87.8v-18c0-1.8-1.3-3.4-2.9-3.5c-0.1,0-0.2,0-0.3,0c-0.8,0-1.6,0.3-2.2,0.8C1.4,67.8,1,68.7,1,69.6 v19.6C1,94.6,5.4,99,10.8,99L10.8,99z'/%3E%3Cpath d='M23.9,7.5c-9,0-16.3,7.3-16.3,16.3v19.6c0,0.9,0.4,1.8,1.1,2.4c0.7,0.6,1.6,0.9,2.5,0.8c1.7-0.2,2.9-1.7,2.9-3.5V23.9 c0-5.4,4.4-9.8,9.8-9.8h19.3c1.8,0,3.4-1.3,3.5-2.9c0.1-0.9-0.2-1.8-0.8-2.5c-0.6-0.7-1.5-1.1-2.4-1.1L23.9,7.5L23.9,7.5z'/%3E%3Cpath d='M95.4,33.7c1,0.1,1.8-0.2,2.5-0.8c0.7-0.6,1.1-1.5,1.1-2.4V10.8C99,5.4,94.6,1,89.2,1H69.9c-1.8,0-3.4,1.3-3.5,2.9 c-0.1,0.9,0.2,1.8,0.8,2.5c0.6,0.7,1.5,1.1,2.4,1.1h18.2L64,31.4c-1.3,1.3-1.3,3.3,0,4.6c1.3,1.3,3.3,1.3,4.6,0l23.8-23.8v18 C92.5,32,93.7,33.5,95.4,33.7L95.4,33.7z'/%3E%3C/svg%3E%0A");
    top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: var(--wdtAltTransition); transition: var(--wdtAltTransition); pointer-events: none; margin: auto;
    color: var(--wdtAccentTxtColor); mask-position: center center; background-color: currentColor; mask-repeat: no-repeat; mask-size: 90%;
}
.wdt-cus-home3-gallery .gallery-item > div > a:hover:after {
    -webkit-transform: scaleX(-1) scaleY(1); transform: scaleX(-1) scaleY(1); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; opacity: 1; }


@media only screen and (max-width:1024px){
.wdt-cus-home3-gallery .gallery{
    grid-template-columns: 1fr 1fr 1fr;
   
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(2){
    grid-area:1/2/2/2;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(3){
    grid-area:1/3/3/3;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(4){
    grid-area:2/1/4/2;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(5){
    grid-area:2/2/2/2;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(6){
    grid-area:3/3/4/3;
}
.wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(7){
    grid-area:3/2/3/3;
} 
}

@media only screen and (max-width:479px) {
    .wdt-cus-home3-gallery .gallery{
        grid-template-columns: 1fr 1fr;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(1){
        grid-area:1/1;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(2){
        grid-area:1/2;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(3){
        grid-area:2/1;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(4){
        grid-area:2/2;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(5){
        grid-area:3/1/3/3;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(6){
        grid-area:4/2;
    }
    .wdt-cus-home3-gallery .gallery-columns-1 .gallery-item:nth-child(7){
        grid-area:4/1;
    }
}


/*Gallery*/

.wdt-cus-contact-details.wdt-cus-home3-contact-section .wdt-content-item {
    margin:0;
    padding: 0;
}
.wdt-cus-contact-details.wdt-cus-home3-contact-section .wdt-column-holder .wdt-column-wrapper{
    border-width:0px;
}
.wdt-cus-contact-details.wdt-cus-home3-contact-section .wdt-content-item::before{
    height:0;
    width:0;
}
.wdt-cus-contact-details.wdt-cus-home3-contact-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
   position: relative;
   margin-right:30px;
   background-color: var(--wdtBodyBGColor); color: var(--wdtSecondaryColor);
}

 .wdt-cus-contact-details.wdt-cus-home3-contact-section .wdt-content-item .wdt-content-button > a > div > span{
   transition:unset;
 }
 .wdt-cus-contact-details.wdt-cus-home3-contact-section  .wdt-column-holder .wdt-column-wrapper {
    padding: 0;
 }

 /*contact-form*/

.wdt-form-holder .wdt-flex2{
    display:flex;
    margin-top:25px;
    gap:30px;
    align-items:center;
}
.wdt-form-holder .wdt-innerflex p{
    display:flex;
    margin-bottom:16px;
    gap:8px;
}
.wdt-form-holder .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .wdt-form-holder .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-radius: var(--wdtRadius_2X);
}
.wdt-form-holder .wdt-textarea{
    margin-bottom: 30px;
}
.wdt-form-holder .wpcf7-list-item{
    margin:0;
}
.wdt-form-holder .wdt-form-special-text p > a{
    display: inline;
    color: var(--wdtHeadAltColor);
    background-image: linear-gradient(0deg, currentColor, currentColor);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: bottom left;
    transition-property: background-size;
    -webkit-transition-property: background-size;
}
.wdt-form-holder .wdt-form-special-text p > a:hover {
    background-size: 0% 1px;
    background-position: bottom right;
}


/* .wpcf7-not-valid-tip{ margin:5px 0 0 5px } */

.wpcf7-form input ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="email"] ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="tel"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form textarea ~ .wpcf7-not-valid-tip { -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
    font-size: 12px; position: absolute; right: 6px; bottom: 4px; }

.wdt-dark-bg .wpcf7-form input ~ .wpcf7-not-valid-tip, .wdt-dark-bg .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip, 
.wdt-dark-bg .wpcf7-form input[type="email"] ~ .wpcf7-not-valid-tip, .wdt-dark-bg .wpcf7-form input[type="tel"] ~ .wpcf7-not-valid-tip, 
.wdt-dark-bg .wpcf7-form textarea ~ .wpcf7-not-valid-tip { color: var(--wdtAccentTxtColor); opacity: 0.8; }

.wpcf7-form input:focus ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"]:focus ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="email"]:focus ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="tel"]:focus ~ .wpcf7-not-valid-tip, 
.wpcf7-form textarea:focus ~ .wpcf7-not-valid-tip { opacity: 0; }

.wdt-form-holder  [type="checkbox"], [type="radio"]{
    border-color:var(--wdtBorderColor);
}

.wdt-form-holder .wdt-flex2 p { margin: 0; }

.wdt-form-holder .wdt-form-special-text {
    font-size: var(--wdtFontSize_Ext);
}

@media (max-width:1540px){
.wdt-form-holder .wdt-flex2{
    gap:30px;
}
}
@media (max-width:1280px){
.wdt-form-holder .wdt-flex2{
    gap:30px;
}
}
@media (max-width:767px){
.wdt-form-holder .wdt-innerflex p{
    display:block;
}
.wdt-form-holder p > Span:has(.wdt-name1) {
    margin-bottom:16px;
}
.wdt-form-holder p > Span:has(.wdt-email) {
    margin-bottom:16px;
}
.wdt-form-holder span.select2-container{
    margin-bottom:16px;
}
}
@media (max-width:479px){
.wdt-form-holder .wdt-flex2{
    display:block;
}
.wdt-form-holder .wdt-form-special-text{
    margin-top:30px;
}
}

/*Imgbox*/

.wdt-cus-home3-imgbox .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after{
    content:none;
}
.wdt-cus-home3-imgbox  .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{
    content:none;
}
.wdt-cus-home3-imgbox  .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 50%, var(--wdtSecondaryColor) 100%);
    transform-origin: center bottom;
}
.wdt-cus-home3-imgbox .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem); /* Min-22 & Max-30 */
}
.wdt-cus-home3-imgbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before{
    border-radius:var(--wdtRadius_Full);
}

.wdt-cus-home3-imgbox .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div:not(.wdt-content-button) a:hover,
.wdt-cus-home3-imgbox .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a:hover,
.wdt-cus-home3-imgbox .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div:not(.wdt-content-button) a:hover, 
.wdt-cus-home3-imgbox .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a:hover {
    color: rgba(var(--wdtAccentTxtColorRgb), 0.7);
}

@media only screen and (min-width:768px){
.wdt-cus-home3-imgbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev {
    display: inline-flex;
    margin: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: -100px;
}
.wdt-cus-home3-imgbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
    display: inline-flex;
    margin: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: -100px;
}
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    
.wdt-cus-home3-imgbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev {
    left: -75px;
}
.wdt-cus-home3-imgbox .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next {
    right: -75px;
}
}




/* Home 3 | Banner contact */

.wdt-cus-banner-contacts .wdt-content-item .wdt-advanced-slider-block {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 10px;
}
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-subtitle,
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
    font-family: var(--wdtFontTypo_Base);
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-button > a {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    letter-spacing: 0;
    font-family: var(--wdtFontTypo_Base);
    padding: 0;
    border: 0;
}
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-button > a,
.wdt-cus-banner-contacts .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a {
    background-color: transparent;
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-banner-contacts .wdt-content-item .wdt-content-button > a:hover,
.wdt-cus-banner-contacts .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover {
    background-color: transparent;
    color: rgba(var(--wdtAccentTxtColorRgb),0.7);
}
.wdt-cus-banner-contacts .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    display: flex;
    flex-direction: column;
    margin: -2px;
}
.wdt-cus-banner-contacts .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button {
    width: 100%;
    margin: 2px;
}

.wdt-cus-banner-contacts .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 56px;
    color: var(--wdtAccentTxtColor)
}

.wdt-cus-banner-contacts .wdt-column .wdt-content-item {
    position: static;
}
.wdt-cus-banner-contacts .wdt-column:not(:last-child) .wdt-content-item::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(var(--wdtAccentTxtColorRgb),0.3);
    position: absolute;
    bottom: 0;
}

.wdt-cus-banner-contacts .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-banner-contacts .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon a {
    pointer-events: none;
}


/* Home 2 | Box shaddow Image */

.wdt-cus-shaddow-img > div {
    position: relative;
    z-index: 1;
}
.wdt-cus-shaddow-img > div::before {
    content: '';
    display: block;
    position: absolute;
    inset: -30px;
    background-color: var(--wdtBodyBGColor);
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    z-index: -1;
}

.wdt-dark-bg .wdt-cus-shaddow-img > div::before {
    background-color: var(--wdtSecondaryColor);
}

.wdt-cus-shaddow-img-1 > div {
    position: relative;
    z-index: 1;
}
.wdt-cus-shaddow-img-1 > div::before,
.wdt-cus-shaddow-img-1 > div::after {
    content: '';
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    right: 0;
    top: 19.8%;
    box-shadow: 30px 30px 0 0px var(--wdtBodyBGColor);
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.wdt-dark-bg .wdt-cus-shaddow-img-1 > div::before,
.wdt-dark-bg .wdt-cus-shaddow-img-1 > div::after {
    box-shadow: 30px 30px 0 0px var(--wdtSecondaryColor);
}

.wdt-cus-shaddow-img-1 > div::after {
    top: auto;
    bottom: 0;
    right: 29.5%;
}

@media only screen and (max-width: 1540px) {
    .wdt-cus-shaddow-img-1 > div::after {
        right: 30%;
    }
}

@media only screen and (max-width: 1280px) {
    .wdt-cus-shaddow-img-1 > div::before, 
    .wdt-cus-shaddow-img-1 > div::after {
        box-shadow: 20px 20px 0 0px var(--wdtBodyBGColor);
    }
    .wdt-dark-bg .wdt-cus-shaddow-img-1 > div::before, 
    .wdt-dark-bg .wdt-cus-shaddow-img-1 > div::after {
        box-shadow: 20px 20px 0 0px var(--wdtSecondaryColor);
    }
    .wdt-cus-shaddow-img > div::before {
        inset: -20px;
    }
    .wdt-cus-shaddow-img-1 > div::after {
        right: 25%;
    }
}

@media only screen and (max-width: 767px) {
    .wdt-cus-shaddow-img-1 > div::before, 
    .wdt-cus-shaddow-img-1 > div::after {
        width: 35px;
    }
    .wdt-cus-shaddow-img-1 > div::after {
        right: 13%;
    }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-shaddow-img-1 > div::before, 
    .wdt-cus-shaddow-img-1 > div::after,
    .wdt-cus-shaddow-img > div::before {
        display: none;
    }
}



/* Home 3 | Portfolio arrow */

@media only screen and (min-width: 768px) {
    .wdt-cus-h3-portfolio div[class*='-output-data-container'] div[class*='-output-data-holder'] > .swiper {
        padding-bottom: 0;
    }
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a {
        position: absolute;
        inset: auto;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        z-index: 2;
    }
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev {
        left: -100px;
    }
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next {
        right: -100px;
    }
}

@media only screen and (max-width: 1540px) {
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev {
        left: -90px;
    }
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next {
        right: -90px;
    }
}

@media only screen and (max-width: 1024px) {
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev {
        left: -70px;
    }
    .wdt-cus-h3-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next {
        right: -70px;
    }
}


/* Home 1 | App section BG */

.wdt-cus-app-section-bg > .elementor-background-overlay {
    background-size: 50% 100% !important;
}


/* Footer Gallery */
 
.wdt-cus-footer-gallery .gallery { margin: calc(-1 * clamp(0.3125rem, 0.2404rem + 0.3205vw, 0.625rem)); 
    width: auto; gap: 0px; display: flex; flex-wrap: wrap; }
.wdt-cus-footer-gallery .gallery .gallery-item { padding: clamp(0.3125rem, 0.2404rem + 0.3205vw, 0.625rem); }

.wdt-cus-footer-gallery .gallery.gallery-columns-1 .gallery-item { flex: 0 0 100%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-2 .gallery-item { flex: 0 0 50%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-3 .gallery-item { flex: 0 0 33.333%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-4 .gallery-item { flex: 0 0 25%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-5 .gallery-item { flex: 0 0 20%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-6 .gallery-item { flex: 0 0 16.666%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-7 .gallery-item { flex: 0 0 14.285%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-8 .gallery-item { flex: 0 0 12.5%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-9 .gallery-item { flex: 0 0 11.111%; }
.wdt-cus-footer-gallery .gallery.gallery-columns-10 .gallery-item { flex: 0 0 10%; }

.wdt-cus-footer-gallery .gallery-item img { border: 0; scale: 1; transition: var(--wdt-Ad-Transition); }
.wdt-cus-footer-gallery .gallery-item:hover img { scale: 1.1; }
.wdt-cus-footer-gallery .gallery-item > div > a { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }

.elementor-lightbox .elementor-lightbox-image { border-radius: var(--wdtRadius_2X) !important; }



/* Footer Section alignment */

@media only screen and (min-width:768px) and (max-width: 1024px) {
    .wdt-cus-section-column-position > div > .elementor-column:nth-child(1) {
        order: 1;
    }
    .wdt-cus-section-column-position > div > .elementor-column:nth-child(2) {
        order: 3;
    }
    .wdt-cus-section-column-position > div > .elementor-column:nth-child(3) {
        order: 2;
    }
}


/* Footer Icon Box List | Home 3 footer */
.wdt-cus-footer-iconbox.wdt-cus-contact-details-iconbox .wdt-column.wdt-column:not(:last-child):after {
    content:"";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 40%;
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.2);
}

.wdt-cus-footer-iconbox.wdt-cus-contact-details-iconbox .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    font-weight: var(--wdtFontWeight_H5);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: capitalize;
    color:var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-cus-footer-iconbox .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 7px;
}

.wdt-cus-footer-iconbox.wdt-cus-contact-details-iconbox .wdt-content-item .wdt-content-icon-wrapper:only-child .wdt-content-icon span {
    font-size: calc(var(--wdtFontSize_Alt) - 6px);
}

.wdt-cus-footer-iconbox .wdt-content-item .wdt-content-counter {
    font-size: var(--wdtFontSize_H3);
    font-weight: var(--wdtFontWeight_H1);
    font-family: var(--wdtFontTypo_Base);
    line-height: 1;
}



/* Home 3 | Icon list */

.wdt-cus-iconlist-h3 .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}
.wdt-cus-iconlist-h3.wdt-cus-contact-details-iconbox .wdt-content-item .wdt-content-icon-wrapper:only-child .wdt-content-icon span { font-size: 50px; }
.wdt-cus-iconlist-h3.wdt-cus-contact-details-iconbox .wdt-content-item > div:not(:last-child) { margin-right: 20px; }


/** =====================================
    AD Style
====================================== */

.wdt-header-bg-blur { backdrop-filter: blur(10px); }



/* Footer */

@media only screen and (min-width: 1024px) {
    .wdt__inline_footer_menu .elementor-icon-list-item.elementor-inline-item { flex: 0 0 40%; }
}
@media only screen and (min-width: 767px) {
    .wdt-cus-footer-iconbox.wdt-cus-contact-details-iconbox .wdt-content-item .wdt-content-icon-wrapper:only-child .wdt-content-icon span {
    font-size: calc(var(--wdtFontSize_Alt) - 15px);
}
}   
@media (max-width: 479px){
    .wdt-cus-footer-iconbox.wdt-cus-contact-details-iconbox .wdt-column.wdt-column:not(:last-child):after { display: none; }
    .elementor-lightbox .swiper .elementor-swiper-button { padding: 10px; }
}

/* registration form page */
.container > div:is(.container:only-child, .container:first-child) {
    padding: 0;
}


/* home2 slider */
.wdt-cus-home2-slider .wdt-content-item .wdt-content-title h5 { font-size: clamp(2.75rem, 2.35rem + 2vw, 4.75rem); text-transform: capitalize; }
.wdt-cus-home2-slider .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_1X);
    color: var(--wdtPrimaryColor);
}
.wdt-cus-home2-slider .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: 0; }
.wdt-cus-home2-slider .wdt-content-item > div:not(:last-child),
.wdt-cus-home2-slider .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 15px; }
.wdt-cus-home2-slider .wdt-content-item .wdt-content-subtitle:after,
.wdt-cus-home2-slider .wdt-content-item .wdt-content-subtitle:before {
    display: inline-flex;
    position: relative;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M46.64,60.41,14.27,95.88A3.69,3.69,0,0,1,9,95.94L5.91,93a3.71,3.71,0,0,1-.12-5.26l34.71-34Z'%3E%3C/path%3E%3Cpath d='M85.28,33.81,88.57,37a2,2,0,0,0,2.79-.07l6.08-6.33a1.93,1.93,0,0,0-.07-2.79l-3.23-3.17a2.73,2.73,0,0,0-2-.69,2.39,2.39,0,0,1-2.66-1.46,22.73,22.73,0,0,0-6-8.3c-9-7.72-16.91-10.45-23.69-10.45a7,7,0,0,0-5,2.09v.07a.22.22,0,0,0,.13.38C65.77,7,72.61,13.1,71.72,17.78a10.87,10.87,0,0,1-1.08,3,2.15,2.15,0,0,0-.06,1.65,1.86,1.86,0,0,1-.44,2.09L50.5,43.82,30.87,24.56a1.88,1.88,0,0,1-.45-2.09,2.15,2.15,0,0,0-.06-1.65,13.68,13.68,0,0,1-1.08-3C28.4,13.1,35.24,7,46.07,6.26c.19,0,.25-.26.13-.38V5.81a7.06,7.06,0,0,0-5-2.09c-6.77,0-14.69,2.73-23.69,10.45a22.83,22.83,0,0,0-5.95,8.3A2.5,2.5,0,0,1,8.89,24a2.47,2.47,0,0,0-2,.63L3.57,27.79a2,2,0,0,0,0,2.79l6.08,6.33a2,2,0,0,0,2.79.07l3.29-3.17a2.64,2.64,0,0,0,.76-2L16.36,31a2.47,2.47,0,0,1,2.09-2.72,7.27,7.27,0,0,1,4.12.38,2,2,0,0,0,1.2.06l.32-.06a2,2,0,0,1,1.9.5l60.74,66.7a3.71,3.71,0,0,0,5.26.06l3.1-3a3.72,3.72,0,0,0,.13-5.26L56.39,49.64,75,29.18a2,2,0,0,1,1.9-.5l.31.06a2,2,0,0,0,1.21-.06,7.24,7.24,0,0,1,4.11-.38A2.46,2.46,0,0,1,84.64,31l-.12.76A2.6,2.6,0,0,0,85.28,33.81Zm-56-22c1.78-2.28,5.26-3.36,6.08-3.61-3.23,1.71-5.51,3.48-6.77,6.27a7.25,7.25,0,0,0,.25,5.63C26.69,16.71,27.45,14.24,29.28,11.77Zm42.89,8.29a7.29,7.29,0,0,0,.25-5.63c-1.27-2.79-3.55-4.56-6.78-6.27.82.25,4.31,1.33,6.08,3.61C73.56,14.24,74.32,16.71,72.17,20.06Z'%3E%3C/path%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M46.64,60.41,14.27,95.88A3.69,3.69,0,0,1,9,95.94L5.91,93a3.71,3.71,0,0,1-.12-5.26l34.71-34Z'%3E%3C/path%3E%3Cpath d='M85.28,33.81,88.57,37a2,2,0,0,0,2.79-.07l6.08-6.33a1.93,1.93,0,0,0-.07-2.79l-3.23-3.17a2.73,2.73,0,0,0-2-.69,2.39,2.39,0,0,1-2.66-1.46,22.73,22.73,0,0,0-6-8.3c-9-7.72-16.91-10.45-23.69-10.45a7,7,0,0,0-5,2.09v.07a.22.22,0,0,0,.13.38C65.77,7,72.61,13.1,71.72,17.78a10.87,10.87,0,0,1-1.08,3,2.15,2.15,0,0,0-.06,1.65,1.86,1.86,0,0,1-.44,2.09L50.5,43.82,30.87,24.56a1.88,1.88,0,0,1-.45-2.09,2.15,2.15,0,0,0-.06-1.65,13.68,13.68,0,0,1-1.08-3C28.4,13.1,35.24,7,46.07,6.26c.19,0,.25-.26.13-.38V5.81a7.06,7.06,0,0,0-5-2.09c-6.77,0-14.69,2.73-23.69,10.45a22.83,22.83,0,0,0-5.95,8.3A2.5,2.5,0,0,1,8.89,24a2.47,2.47,0,0,0-2,.63L3.57,27.79a2,2,0,0,0,0,2.79l6.08,6.33a2,2,0,0,0,2.79.07l3.29-3.17a2.64,2.64,0,0,0,.76-2L16.36,31a2.47,2.47,0,0,1,2.09-2.72,7.27,7.27,0,0,1,4.12.38,2,2,0,0,0,1.2.06l.32-.06a2,2,0,0,1,1.9.5l60.74,66.7a3.71,3.71,0,0,0,5.26.06l3.1-3a3.72,3.72,0,0,0,.13-5.26L56.39,49.64,75,29.18a2,2,0,0,1,1.9-.5l.31.06a2,2,0,0,0,1.21-.06,7.24,7.24,0,0,1,4.11-.38A2.46,2.46,0,0,1,84.64,31l-.12.76A2.6,2.6,0,0,0,85.28,33.81Zm-56-22c1.78-2.28,5.26-3.36,6.08-3.61-3.23,1.71-5.51,3.48-6.77,6.27a7.25,7.25,0,0,0,.25,5.63C26.69,16.71,27.45,14.24,29.28,11.77Zm42.89,8.29a7.29,7.29,0,0,0,.25-5.63c-1.27-2.79-3.55-4.56-6.78-6.27.82.25,4.31,1.33,6.08,3.61C73.56,14.24,74.32,16.71,72.17,20.06Z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 12px;
    height: 12px;
    content: '';
    justify-content: center;
    background-color: var(--wdtPrimaryColor);
}
.wdt-cus-home2-slider .wdt-content-item .wdt-content-subtitle:after {
    margin-left: 10px;
}
.wdt-cus-home2-slider .wdt-content-item .wdt-content-subtitle:before {
    margin-right: 10px;
}
.wdt-cus-home2-slider .wdt-content-item .wdt-content-description { font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); }

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: -15%;
    margin-right: -15%;
}
.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 0; }

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-content-item .wdt-content-subtitle,
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-content-item .wdt-content-title,
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-content-item .wdt-content-description { 
    transform: translateY(40px); transform: translateY(40px); opacity: 0; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition);
 } 
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle { transition-delay: 0.4s; }
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title { transition-delay: 0.6s; }
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description { transition-delay: 0.8s; }

.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle,
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title,
.wdt-cus-home2-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description { 
    transform: translateY(0px); transform: translateY(0px); opacity: 1;
 }

@media (max-width: 1280px){
    .wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin-left: 0;  margin-right: 0; }
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: relative; justify-content: center; }
    .wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 0 8px; margin-top: 40px; }
}