/* 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);}

/*Career side menu*/

.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu { list-style-type: none; padding: 0; margin: 0; }
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item { padding: 0; }
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item:not(:last-child) { margin-bottom: 15px; }
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item a { padding: 16px 20px 17px 20px; font-size: clamp(1rem, 0.9712rem + 0.1282vw, 1.125rem); text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); position: relative; line-height: normal; font-family: var(--wdtFontTypo_Alt); display: inline-block; width: 100%; border: 1px solid rgba(0, 0, 0, 0.3); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item a:hover, .wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.current-menu-item a { color: var(--wdtSecondaryColor); border-color: transparent; }
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(var(--wdtPrimaryColorRgb), 0) 0%, var(--wdtPrimaryColor) 100%); visibility: hidden; transform: scaleX(0); transform-origin: 0 50%; z-index: -1; transition: transform .2s ease .25s, visibility 03s ease; }
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item a:hover:after, .wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.current-menu-item a:after { transform: scaleX(1); visibility: visible; }
.wdt-custom-career-detail-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text { font-size: var(--wdtFontSize_Base); }
.wdt-custom-career-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(--wdtBodyBGColor); font-family: var(--wdtFontTypo_Alt); }

.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item a:before { content: ''; background-color: var(--wdtPrimaryColor); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 511.999 511.999' xml:space='preserve'%3E%3Crect x='74.98' y='74.98' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -106.0384 255.9994)' style='fill:currentcolor' width='362.038' height='362.038'%3E%3C/rect%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 511.999 511.999' xml:space='preserve'%3E%3Crect x='74.98' y='74.98' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -106.0384 255.9994)' style='fill:currentcolor' width='362.038' height='362.038'%3E%3C/rect%3E%3C/svg%3E"); mask-size: contain; width: 14px; height: 14px; position: relative; display: inline-block; margin-right: 10px; -webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}

.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.menu-item a:hover:before, 
.wdt-cus-career-page-menu-list .menu-career-side-menu-container ul.menu li.current-menu-item a:before{background-color: var(--wdtSecondaryColor);}

.wdt-custom-career-detail-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{color: var(--wdtTertiaryColor);}

/*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 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 20px; }
.wdt-custom-application-form .wpcf7-form .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single { border-color: rgba(var(--wdtHeadAltColorRgb),0.15) !important; border-radius: 0px; }
.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 { color: var(--wdtBodyBGColor); }
.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 { max-width: 400px; 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: 530px; max-width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); border-style: solid; border-width: 1px; 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-width: 0; display: inline-block; margin-right: 25px; min-height: 54px; min-width: 132px; padding: var(--wdtPadding_Btn); position: relative; border-radius: 0; transition: .3s; cursor: pointer; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload .custom-file-select { color: var(--wdtHeadAltColor); 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; }
.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; }

.wpcf7-form input.wpcf7-submit{box-shadow: rgb(255, 255, 255) 6px 6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) 6px 6px;}
.wpcf7-form input.wpcf7-submit:hover {box-shadow: rgb(255, 255, 255) -6px -6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) -6px -6px;;background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);}

.wdt-dark-bg-form.wdt-custom-application-form .wpcf7-form input.wpcf7-submit{box-shadow: var(--wdtSecondaryColor) 6px 6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) 6px 6px;}
.wdt-dark-bg-form.wdt-custom-application-form .wpcf7-form input.wpcf7-submit:hover{ box-shadow: var(--wdtSecondaryColor) -6px -6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) -6px -6px;}

/*Sticky column*/

.wdt-custom-icon-list-i ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: calc(var(--wdtFontWeight_Alt) - 100); }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item { display: flex; flex-wrap: nowrap; align-items: center; }
.wdt-custom-icon-box-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin: 0 20px 0 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);max-width: 250px; }
.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 { letter-spacing: 0px;font-size: var(--wdtFontSize_Base);}
.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: 0;box-shadow: none;}

.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 */

.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-cus-home-contact-form .wpcf7-not-valid-tip { line-height: normal; text-align: left; position: absolute; bottom:-20px; right: 0; font-size:14px; color: rgba(var(--wdtTertiaryColorRgb), 0.7); }
.wdt-cus-home-contact-form .wei-hei .wpcf7-not-valid-tip,.wdt-cus-home-contact-form .wid-len  .wpcf7-not-valid-tip{ display:none; }

.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 .wpcf7-not-valid-tip{color: #dc3232;}
.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); right: 6px !important; bottom: 6px !important; }

.wdt-custom-application-form .wdt-application-form .wpcf7-not-valid-tip{position: absolute;}

/* Shop Detail Page */

.wdt-product-summary.summary.entry-summary h2.product_title.entry-title {margin-top: 0;}
.woocommerce .wdt-product-summary.summary.entry-summary .woocommerce-product-rating{margin-bottom: 10px;}
.woocommerce .wdt-product-summary.summary.entry-summary .wdt-single-product-price p.price {font-size: var(--wdtFontSize_H6);font-weight: var(--wdtFontWeight_H6);font-family: var(--wdtFontTypo_Base);}
.woocommerce .wdt-product-summary.summary.entry-summary .woocommerce-product-details__short-description {margin-bottom: 30px;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody {display: flex;gap: 30px;position: relative;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr td {padding: 0; border: none;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr th.label {background: transparent;font-size: calc(var(--wdtFontSize_H6) - 2px);font-weight: var(--wdtFontWeight_H6);padding: 0;margin-bottom: 15px;line-height: 1; border: none;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr a.reset_variations {margin-left: 20px;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr a.reset_variations:hover {color: var(--wdtPrimaryColor);}
.woocommerce-variation-add-to-cart.variations_button {display: grid;grid-template-columns: auto 1fr;gap: 15px;}
.woocommerce-variation-add-to-cart.variations_button .quantity.quantity-with-plusminus{width: auto;display: inline-block;}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button{display: none;}
.product-buy-now a.button.quick_buy_now_button {width: 100%;transition-property: box-shadow;transition-duration: 0.15s;transition-timing-function: ease-out;box-shadow: var(--wdtBodyBGColor) 6px 6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) 6px 6px;margin-top: 20px;}
.product-buy-now a.button.quick_buy_now_button:hover{box-shadow: var(--wdtBodyBGColor) -6px -6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) -6px -6px;}
.product-buy-now {margin-bottom: 20px;}
.product_meta {display: flex;flex-direction: column;gap: 15px;}
.product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations {margin-bottom: 40px;}
.woocommerce table tbody tr:nth-child(2n + 2) th.woocommerce-product-attributes-item__label {border-right: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15);}
.wdt-product-image.swiper-slide img{width: 100%;}
.woocommerce-variation.single_variation{margin-bottom: 20px;font-size: var(--wdtFontSize_H6);font-weight: var(--wdtFontWeight_H6);font-family: var(--wdtFontTypo_Base);}

/* Shop Listing Page */

.woocommerce ul.products.product-content-alignment-left li.product .product-details{display: flex;align-items: center;justify-content: space-between;width: 100%;padding:30px 25px;}
.woocommerce ul.products.product-content-alignment-left li.product .product-details div, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details div{width: auto;}
.woocommerce ul.products.product-content-alignment-left li.product .product-details + .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button{display:none}
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-element-group-wrapper .product-element-group-items > div.product-title h5{font-size: var(--wdtFontSize_H6);margin-bottom: 12px;}
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons a, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons a.button, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons button, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons button.button, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons .button{border: none;background: var(--wdtTertiaryColor);margin-right: 8px;margin-top: 5px;margin-bottom: 5px;}
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons a.tinvwl_add_to_wishlist_button {margin-right: 0;}
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons a:before, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons a.button:before, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons button:before, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons button.button:before, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details .product-buttons-wrapper.product-icons .button:before{font-size: 28px;}
.woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div.product-price,
.woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div.product-price span.price{font-size: var(--wdtFontSize_Base);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Base);margin-bottom: 0;line-height: 1;}
.woocommerce ul.products.product-content-alignment-left li.product .product-details div, 
.woocommerce ul.products.product-content-alignment-left li.product .product-details div{margin-top: 0;}
.woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div:only-child{margin: 0;}
.woocommerce ul.products li.product.product.product-list-view .product-details .product-element-group-wrapper{margin-bottom: 20px;}
.woocommerce ul.products.product-content-alignment-left li.product.product-list-view .product-details .product-buttons-wrapper.product-icons a, 
.woocommerce ul.products.product-content-alignment-left li.product.product-list-view .product-details .product-buttons-wrapper.product-icons a.button, 
.woocommerce ul.products.product-content-alignment-left li.product.product-list-view .product-details .product-buttons-wrapper.product-icons button, 
.woocommerce ul.products.product-content-alignment-left li.product.product-list-view .product-details .product-buttons-wrapper.product-icons button.button, 
.woocommerce ul.products.product-content-alignment-left li.product.product-list-view .product-details .product-buttons-wrapper.product-icons .button{margin-left: 0;margin-right: 8px;}
.woocommerce ul.products:not(.product-content-alignment-center) li.product.product-list-view .product-wrapper .product-details{align-items: baseline;}

.woocommerce ul.products li.product a.add_to_wishlist svg{display: none;}

/* cart */

.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: 14px;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:first-child {border-right: 1px solid rgba(var(--wdtBorderColorRgb));text-align: center;}
.is-large.wc-block-cart .wc-block-cart-items th:last-child {padding-right: 15px;border-left: 1px solid rgba(var(--wdtBorderColorRgb));text-align: center;}
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {border-width: 0px 1px;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), 0.2);font-weight: 400;}
.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;}
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_Zero);}
.is-large.wc-block-cart .wc-block-cart__totals-title {padding: 10px !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 {padding: var(--wdtPadding_Btn);background: var(--wdtPrimaryColor);display: inline-block;width: auto;color: var(--wdtAccentTxtColor);text-transform: capitalize;font-family: var(--wdtFontTypo_Alt);font-weight: var(--wdtFontWeight_H4);margin: auto;transition: var(--wdtBaseTransition);line-height: 1;min-height: auto;border: 2px solid var(--wdtPrimaryColor);padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Alt);transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease-out;line-height: 1;border: 2px solid var(--wdtPrimaryColor);transition-property: box-shadow;transition-duration: 0.15s;transition-timing-function: ease-out;box-shadow: var(--wdtBodyBGColor) 6px 6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) 6px 6px;}

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(--wdtPrimaryColor);box-shadow: var(--wdtBodyBGColor) -6px -6px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) -6px -6px;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(--wdtTertiaryColor);font-size: 14px !important;}
.tinv-wishlist .social-buttons li a:hover {background: var(--wdtPrimaryColor);color: var(--wdtSecondaryColor);}
.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: uppercase;}
.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;}
.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: 22px;}
.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 1px;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;}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:last-child {width: 130px;}
.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);}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {align-items: 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{padding-left: 0 !important;}
.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; }
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: 1.1em !important; }

/* 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] {padding: var(--wdtInputPadding);border-radius: var(--wdtRadius_Zero);}
.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-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.is-error {align-items: center;border-radius: 0;}
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: 1em;margin: 0.2em 0.5em 0 0;min-height: 1em;min-width: 1em;width: 1em;}
.wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__mark {width: 12px;height: 12px;margin-left: 1px;margin-top: 3px;}
.wc-block-components-form .wc-block-components-checkout-return-to-cart-button {color: var(--wdtHeadAltColor);}
.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;}

/* Wishlist */

.tinv-wishlist .social-buttons li a.social i {font-weight: 400;margin-right: 0;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {margin-right: 5px;}
.tinv-wishlist .wishlist_item .product-action>.button {margin-top: 0;padding: 8px;font-size: 12px;}
.tinv-wishlist .wishlist_item .product-action>.button{box-shadow: var(--wdtBodyBGColor) 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;}
.tinv-wishlist .wishlist_item .product-action>.button:hover{box-shadow: var(--wdtBodyBGColor) -4px -4px 0px -1px, rgba(var(--wdtPrimaryColorRgb), 1) -4px -4px;}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{line-height: 1;}
.yith-wcwl-share .fa, .yith-wcwl-share .fas{font: normal normal normal 18px / 1 FontAwesome;font-weight: 400;}
.yith-wcwl-share li a{min-width: 40px;min-height: 40px;display: flex;align-items: center;justify-content: center;}

/*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);}
.material-form .wpcf7-not-valid-tip{position: absolute;right: 10px;bottom: 10px;line-height: 1;}
.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(--wdtSecondaryColor);width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 1px solid var(--wdtSecondaryColor);}
.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: 'Industy 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: 58%;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: 58%;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;}
.swiper-slide{cursor:grab;}

.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 */

.wdt-basic-detail-form .wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output{position: absolute;}

/*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; }
    .product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr a.reset_variations{position: absolute;left: 0;right: 0;top: 100%;margin-top: 20px;}
    .woocommerce ul.products.product-content-alignment-left li.product .product-details{padding: 20px;}
}
@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%; }
    .woocommerce ul.products.product-content-alignment-left li.product .product-details{flex-wrap: wrap;gap: 15px;}
}

@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: 768px) 
{
    .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;}
    .product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody tr a.reset_variations{position: absolute;top: 100%;left: 0;right: 0;margin: 5px 0 0 0;}
    .wc-block-components-sidebar-layout .wc-block-components-totals-wrapper{padding: 16px 20px;}
}
@media (max-width:740px) 
{
    .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;}
}
@media(max-width: 480px) 
{
    .wdt-custom-interactive-video-section { padding: 50px 0px; }
    .product-buttons-wrapper.product-button.product-button-cart form.variations_form.cart table.variations tbody{flex-wrap: wrap;gap: 20px;}
    .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;}
}