/* --Heading-inview-animation-- */
.wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
    transition: all 0.35s ease .5s;
    opacity: 0;
    -webkit-transform: translateX(0%) perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(var(--wdt-transform-scale)) scaleY(var(--wdt-transform-scale));
    transform: translateX(0%) perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(var(--wdt-transform-scale)) scaleY(var(--wdt-transform-scale));
}

.wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements:nth-child(2) {
    transition-delay: .7s
}

.wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements:nth-child(3) {
    transition-delay: .9s
}

.wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements:nth-child(4) {
    transition-delay: 1.1s
}

.wdt-item-is-inview .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
    opacity: 1;
    transform: translateX(0%) perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) rotateZ(var(--wdt-transform-rotatez)) scaleX(1) scaleY(1);
    -webkit-transform: translateX(0%) perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) rotateZ(var(--wdt-transform-rotatez)) scaleX(1) scaleY(1);

}

/* --Heading-inview-animation_Ends-- */
.wdt-custom-auth-form .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1780px;
}

.wdt-custom-auth-form .elementor .elementor-background-overlay {
    background-color: rgba(var(--wdtBodyBGColorRgb), 1) !important;
}

/* Header-Custom Styles */
.wdt-cst-hambmenu .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    font-size: 40px;
}

.wdt-header-icons-list .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-icon i,
.wdt-header-icons-list .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-icon {
    max-height: 40px;
    max-width: 40px;
    min-height: 40px;
    min-width: 40px;
    width: 40px;
}

.wdt-header-icons-list .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-icon svg {
    font-size: 40px;
}

.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon svg.side-hamburger g g {
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform-origin: center center;
    transition: var(--wdtBaseTransition);
}

.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover svg.side-hamburger g g:first-child {
    transform: translate(10px, 0px);
    -webkit-transform: translate(10px, 0px);
    transform-origin: center;
}

.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover svg.side-hamburger g g:nth-child(2) {
    transform: translate(10px, 0px);
    -webkit-transform: translate(10px, 0px);
    transform-origin: center
}

.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover svg.side-hamburger g g:last-child {
    transform: translate(-10px, 0px);
    -webkit-transform: translate(-10px, 0px);
    transform-origin: center
}

.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon svg.side-hamburger {
    overflow: visible;
}

/* -----Hme-2-Slider-End---- */
.wdt-slider2-heading-style.hme2-slider-hd .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
    background-image: linear-gradient(180deg, rgba(var(--wdtPrimaryColorRgb), .8) 10%, rgba(var(--wdtPrimaryColorRgb), .8) 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 12px;
    display: inline;
    background-position: left calc(100% - 10px);
    position: relative;
    transition: all 0.3s ease, background-size 0.2s ease .5s;
}

#main .wdt-cst-hme-2-search .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]::-webkit-input-placeholder,
#main .wdt-cst-hme-2-search .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(var(--wdtBodyBGColorRgb), 1);
}

#main .wdt-cst-hme-2-search .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    background-color: var(--e-global-color-text);
}

#main .wdt-cst-hme-2-search .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"]:focus {
    background-color: rgba(var(--wdtAccentTxtColorRgb), 1);
}

#main .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    font-size: 1em;
}

#main .wdt-cst-hme-2-search .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    color: rgba(var(--wdtBodyBGColorRgb), 1);
}

#main .wdt-cst-hme-2-search #searchform input[type="submit"] {
    background-color: var(--wdtPrimaryColor);
}

/* -----Hme-2-Slider-Ending---- */

/* --- Home-4 Header-icon ---- */
.wdt-custom-disc-style.hme-4 .elementor-widget-container a span {
    color: var(--wdtPrimaryColor);
}

.wdt-cst-header-icon-hme-4 .wdt-header-icons-list-item {
    padding: 5px clamp(0.3125rem, -0.4688rem + 2.5vw, 0.9375rem);
    /* --min-5px max-15px */
}

.wdt-cst-header-icon-hme-4 .wdt-header-icons-list-item::after {
    width: 0;
}

/* ----Blog-Detail-custom-styles */
.wdt-cst-test-blog .wdt-content-item .wdt-content-title-group .wdt-content-title h5 {
    font-weight: calc(var(--wdtFontWeight_Ext) + 100);
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}

.wdt-cst-test-blog .wdt-content-item .wdt-content-title-group span:before {
    background-color: var(--wdtSecondaryColor);
}

.wdt-blg-detl-title-main .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: calc(var(--wdtFontSize_H4) - 4px);
}

.elementor-widget-wdt-heading:not(.wdt-no-head-style).wdt-cst-hm2-form-heading .elementor-widget-container .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    background-color: transparent;
}

/* -----Wdt-custom-banner-vertical-marquee */
.wdt-vertical-marque .wdt-animation-item.image-item img {
    height: auto;
}

.wdt-cus-banner-popup span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon .wave-arrow {
    transition: var(--wdtAltTransition);
}

.wdt-cus-banner-popup span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover .wave-arrow {
    transform: translateX(20%);
    fill: var(--wdtSecondaryColor);
}

.wdt-cus-banner-popup span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon .circle-text {
    transition: var(--wdtAltTransition);
    transform-origin: center center;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

.wdt-cus-banner-popup span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover .circle-text {
    fill: var(--wdtSecondaryColor);
}

.wdt-cst-banner-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    line-height: 1.4;
}

.wdt-cst-banner-heading .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
    background-color: var(--wdtPrimaryColor);
    padding: 0 8px;
    line-height: 1.5;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, rgba(var(--wdtSecondaryColorRgb), 0.5) 20%, rgba(var(--wdtPrimaryColorRgb), 1) 100%);
}

.elementor-invisible {
    filter: blur(20px);
}

.wdt-cst-banner-heading .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
    opacity: 1;
    filter: blur(0px);
    transform: translateX(0%) translateZ(0px) perspective(1000px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1);
    transition: all .5s cubic-bezier(0.55, 0.06, 0.68, 0.19) .2s;
}

.elementor-invisible.wdt-cst-banner-heading .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
    opacity: 0;
    filter: blur(10px);
    transform: translateX(0%) translateZ(10px) perspective(16px) rotateX(12deg) rotateY(0deg) rotateZ(0deg);
}

.wdt-cus-banner-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg .center-wrapper {
    color: var(--wdtPrimaryColor);
    transition: var(--wdtAltTransition);
}

.wdt-cus-banner-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover svg .center-wrapper {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-banner-popup .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon svg .center-wrapper .center-triangle {
    color: var(--wdtAccentTxtColor);
}

/* custom-marquee-service */
.wdt-cust-marquee-services .wdt-content-item .wdt-content-media-group {
    display: grid;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-content-media-group>* {
    grid-area: 1/1;
}

.wdt-cust-marquee-services .wdt-image-box-wrapper .wdt-content-item .wdt-content-media-group>div {
    height: fit-content;
    margin: auto 0 0 0;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay .wdt-media-image-overlay-container {
    margin: auto 0 0 0;
    background-color: rgba(var(--wdtBodyBGColorRgb), .65);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    display: grid;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container :is(.wdt-content-title, .wdt-content-button) {
    grid-area: 1/1;
    margin-bottom: 0;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-button>a {
    border-width: 0;
    background-color: transparent;
    padding: 0;
    display: inline-flex;
    align-items: center;
    position: relative;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-button>a::before {
    transition: var(--wdt-Ad-Transition);
    position: relative;
    content: "";
    width: 40px;
    height: 1px;
    display: inline-block;
    background-color: white;
    margin-right: 20px;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-button>a:hover::before {
    transform: translateX(8px);
    -webkit-transform: translateX(8px);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-button>a::after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: var(--wdtPrimaryColor);
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: var(--wdt-Ad-Transition);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-button>a:hover::after {
    left: 0;
    background-color: var(--wdtLinkHoverColor);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-button>a {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    transition: var(--wdt-Ad-Transition);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container:hover .wdt-content-button>a {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container:hover .wdt-content-title {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container> {
    margin-bottom: 0;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    opacity: 1;
    visibility: visible;
}

.wdt-cust-marquee-services .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cust-marquee-services .wdt-content-item .wdt-content-image-wrapper img {
    transition: transform 0.2s ease-in-out;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) rotateZ(0) scaleX(1) scaleY(1);
    transform-origin: center center;
}

.wdt-cust-marquee-services .wdt-content-item:hover .wdt-content-image-wrapper img {
    transform: perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) rotateZ(var(--wdt-transform-rotatez)) scaleX(var(--wdt-transform-scale)) scaleY(var(--wdt-transform-scale));
}

.wdt-cust-marquee-services .wdt-content-item .wdt-content-image-wrapper {
    overflow: hidden;
}

/* --Home-4-Search-- */
#main .wdt-header-icons-list>div.search-item.search-default #searchform,
#main .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    border-radius: var(--wdtRadius_Part);
    background-color: var(--e-global-color-primary);
}

#main .wdt-header-icons-list>div.search-item.search-default #searchform input[type="text"] {
    padding: 1em;
    border-width: 0;
    padding-left: 20px;
    padding-right: 60px;
}

#main #searchform input[type="submit"] {
    mask-size: 1.5em auto;
    background-color: var(--wdtBodyTxtColor);
    right: 5px;
}

#main #searchform input[type="submit"]:hover {
    background-color: rgba(var(--wdtLinkHoverColorRgb), 1);
}

#main .wdt-search-form-container.show,
#main .wdt-header-icons-list>div.search-item.search-default {
    width: 100%;
}

/* -----Home-1--Blog-list-style---- */
.wdt-cust-hme-1-blog-list .tpl-blog-holder {
    margin: 0 -25px;
}

.wdt-cust-hme-1-blog-list .tpl-blog-holder .wdt-simple-style.wdt-post-entry.wdt-one-column {
    width: 50%;
    padding: 25px;
}

.wdt-cst-hme-1-overl .elementor-element-populated>.elementor-background-overlay {
    z-index: 1;
}

/* ---home-4-grid-style-blog */
.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry>div.entry-thumb img {
    aspect-ratio: 2.25/1;
    border-radius: var(--wdtRadius_2X);
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry>div.entry-thumb {
    border-radius: var(--wdtRadius_2X);
    margin-bottom: 20px;
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
    margin-bottom: 0;
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout article {
    border-radius: 10px;
    background-color: transparent;
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout article .entry-title h4 a:hover {
    color: var(--wdtLinkHoverColor);
    opacity: 1;
}

.wdt-custm-home-4-grid-style .tpl-blog-holder .wdt-simple-style.wdt-post-entry.entry-grid-layout.column article {
    padding: 0px 15px;
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .entry-button a.wdt-button {
    padding: 0;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .entry-button a.wdt-button:before {
    position: relative;
    content: "";
    width: 40px;
    height: 1px;
    display: inline-block;
    background-color: rgba(var(--wdtHeadAltColorRgb), 1);
    margin-right: 20px;
    transition: var(--wdt-Ad-Transition);
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .entry-button a.wdt-button::after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: var(--wdtPrimaryColor);
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: var(--wdt-Ad-Transition);
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .entry-button a.wdt-button {
    color: var(--wdtBodyTxtColor);
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .entry-button a.wdt-button:hover::before {
    transform: translateX(8px);
    -webkit-transform: translateX(8px);
}

.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .entry-button a.wdt-button:hover::after {
    left: 0;
    background-color: var(--wdtLinkHoverColor);
}


.wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry .entry-title h4,
.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .entry-title h4 {
    font-size: calc(var(--wdtFontSize_H5) - 0px);
}

.no-margin-minus .tpl-blog-holder {
    margin: 0 0;
}

.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .entry-title h4 a:hover {
    color: var(--wdtLinkHoverColor);
}

.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button {
    color: var(--wdtBodyTxtColor);
}


/* ---home-4-list-style*/
.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry {
    margin-bottom: 0;
}

.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout:before {
    display: none;
}

.wdt-custm-home-4-list-style .tpl-blog-holder .wdt-simple-style.entry-list-layout.column {
    padding: 15px 30px;
}

.wdt-custm-home-4-list-style .wdt-post-entry.entry-list-layout .blog-entry .entry-thumb .blog-image {
    border-radius: var(--wdtRadius_2X);
}

.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb+div:not(.entry-date) {
    padding-top: 50px;
}

.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail>div:last-child {
    padding-bottom: 50px;
}

.wdt-custm-home-4-list-style .wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail {
    grid-template-columns: minmax(50%, 1.5fr) auto;
    background-color: transparent;
}

.wdt-custm-home-4-list-style .wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb {
    border-radius: var(--wdtRadius_1X);
}

.wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry .entry-title h4 a:hover {
    color: var(--wdtPrimaryColor);
    opacity: 1;
}

/* ---Blog-Sidebar template custom styles ---*/
.wdt-cst-sidebar-icon .elementor-icon-list-items .elementor-icon-list-icon {
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 1px solid var(--wdtLinkHoverColor);
    border-radius: 50%;
}

.wdt-cst-sidebar-icon .elementor-icon-list-items .elementor-icon-list-icon i {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-cst-sidebar-icon.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin-right: 0;
}

/* -----home1-Faq Section------ */
/* FAQ Section */
.wdt-custom-image-generate-txt-box .wdt-column-wrapper {
    counter-reset: num-count 0;
}

.wdt-custom-image-generate-txt-box .wdt-column {
    counter-increment: num-count 1;
}

.wdt-custom-image-generate-txt-box .wdt-content-item {
    background: rgba(var(--wdtAccentTxtColorRgb), 0.1);
    padding: 25px clamp(1.25rem, 0.5rem + 3.75vw, 5rem) 25px clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
}

.wdt-custom-image-generate-txt-box .wdt-content-item .wdt-content-title h5,
.wdt-custom-image-generate-txt-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtSecondaryColor);
}

.wdt-custom-image-generate-txt-box .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtLinkColor);
}

.wdt-custom-image-generate-txt-box .wdt-content-item .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_H5) - 2px);
    font-weight: calc(var(--wdtFontWeight_Base) + 200);
    text-transform: capitalize;
    position: relative;
    margin-bottom: -4px;
}

.wdt-custom-image-generate-txt-box .wdt-content-item .wdt-content-title h5 a::before {
    content: "0" counter(num-count);
    display: inline-flex;
    margin-right: 10px;
    color: inherit;
}

/* home1-Faq-Aside Images */
.wdt-custom-image-generate-img-box .wdt-content-item .wdt-content-media-group {
    display: grid;
    position: relative;
}

.wdt-custom-image-generate-img-box .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-custom-image-generate-img-box .wdt-content-item {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.wdt-custom-image-generate-img-box .wdt-content-item .wdt-content-icon-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.wdt-custom-image-generate-img-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: inline-flex;
}

.wdt-custom-image-generate-img-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: calc(var(--wdtFontSize_Alt) * 2);
    color: var(--wdtAccentTxtColorRgb);
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item {
    margin-top: -120px;
    padding: 0 12px;
    padding-bottom: 40px;
    z-index: 1;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(2) .wdt-content-item {
    padding: 0 70px;
    padding-bottom: 40px;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item {
    margin-top: -120px;
    padding: 0 70px;
    padding-top: 40px;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item {
    padding: 0 12px;
    padding-top: 40px;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item img,
.wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item img {
    border-radius: calc(var(--wdtRadius_Part) + 20rem);
    -webkit-border-radius: calc(var(--wdtRadius_Part) + 20rem);
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item::before,
.wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item::before {
    content: '';
    background: var(--wdtBorderColor);
    width: 60%;
    height: 2px;
    position: absolute;
    right: -70px;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item::before {
    right: auto;
    left: -70px;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(2) .wdt-content-item::before,
.wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item::before {
    content: '';
    background: var(--wdtBorderColor);
    width: 2px;
    height: 100%;
    position: absolute;
    bottom: -100px;
}

.wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item::before {
    top: -100px;
}

/* Icon Rotate */
.wdt-custom-image-generate-img-box .wdt-content-item .wdt-rotate-icon {
    animation: rotate-play 10s linear infinite;
    -webkit-animation: rotate-play 10s linear infinite;
    transform-origin: center;
    -webkit-transform-origin: center;
}


@keyframes rotate-play {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-play {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

/* Global Companies Text / Text Editor*/
.wdt-custom-global-company-txt p {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: capitalize;
}

.wdt-custom-global-company-txt p a {
    color: var(--wdtQuaternaryColor);
    position: relative;

}

.wdt-custom-global-company-txt p a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-custom-global-company-txt p a::before {
    content: '';
    background: currentColor;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

/* MarqueeText / Text Editor*/
.wdt-custom-marqyee-txt .elementor-widget-container {
    background: rgba(var(--wdtPrimaryColorRgb), 1);
    border-radius: calc(var(--wdtRadius_2X) - 2px);
    transform: rotate(-1.5deg);
    -webkit-transform: rotate(-1.5deg);
    background: rgba(var(--wdtSecondaryColorRgb), 1);
    background-color: var(--wdtPrimaryColor);
    background-image: linear-gradient(90deg, rgba(var(--wdtSecondaryColorRgb), 0.8) 10%, rgba(var(--wdtPrimaryColorRgb), 1) 100%);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 100%;
}

.wdt-custom-marqyee-txt .wdt-animation-wrapper div[class*="-marqee"] {
    padding-bottom: 6px;
}

.wdt-custom-marqyee-txt .wdt-animation-item.text-item .wdt-animation-text,
.wdt-custom-marqyee-txt .wdt-animation-item.text-item {
    font-size: clamp(1.5rem, 1.35rem + 0.75vw, 2.25rem);
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: capitalize;
    line-height: calc(var(--wdtLineHeight_Alt) - 0.2);
}

/* .wdt-custom-marqyee-txt .wdt-animation-item.text-item .wdt-animation-text a:hover {
    -webkit-text-stroke: 1px var(--wdtLinkHoverColor);
} */

.wdt-custom-marqyee-txt-opacity.wdt-custom-marqyee-txt .elementor-widget-container {
    transform: rotate(1.5deg);
    -webkit-transform: rotate(1.5deg);
    opacity: 0.32;
}

.wdt-custom-marqyee-txt.marque-2 .elementor-widget-container {
    background: rgba(var(--wdtSecondaryColorRgb), 1);
    background-color: var(--wdtPrimaryColor);
    background-image: linear-gradient(90deg, rgba(var(--wdtSecondaryColorRgb), 0.8) 10%, rgba(var(--wdtPrimaryColorRgb), 1) 100%);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 100%;
}

/* ----home-1 Pricing-table---- */
/* Pricing table template */

.wdt-custom-pricing-table .wdt-pricing-table-holder {
    padding: 45px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: var(--wdtRadius_2X);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0%;
    right: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(180deg, rgba(var(--wdtPrimaryColorRgb), 1) 20%, rgba(var(--wdtBodyBGColorRgb), 1) 90%);
    z-index: 0;
    opacity: 0;
    transition: var(--wdtAltTransition);
}

.wdt-custom-pricing-table.active .wdt-pricing-table-holder:before,
.wdt-custom-pricing-table .wdt-pricing-table-holder:hover:before {
    height: 100%;
    opacity: 1;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale>span {
    font-size: var(--wdtFontSize_H2);
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    display: block;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span:before {
    opacity: 0;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale>span.wdt-pricing-table-pricing-suffix {
    font-size: var(--wdtFontSize_Ext);
    display: block;
    margin-top: 15px;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base);
    line-height: 1.8;
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_2X);
}

.wdt-custom-pricing-table.wdt-custom-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth>a {
    background-color: var(--wdtLinkHoverColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth>a {
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_3X);
    box-shadow: rgba(0, 0, 0, .8) 0 0 40px;
    position: relative;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-footer'] .wdt-content-button.fullwidth>a {
    background: var(--wdtLinkHoverColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: relative;
    transition: var(--wdtAltTransition);
    /* top: -3px; */
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-icon .wdt-content-icon span svg .tic0 {
    opacity: 1;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-icon .wdt-content-icon span svg .tic1 {
    fill: var(--wdtAccentTxtColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media .wdt-content-image span {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features ul li .wdt-pricing-table-features-list-inner {
    display: flex;
}

.wdt-custom-pricing-table-text .wdt-heading-holder .wdt-heading-content-wrapper span {
    color: var(--wdtPrimaryColor);
}

.wdt-custom-toggle-for-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
    display: flex;
    align-items: center;
}

.wdt-custom-toggle-for-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container>div {
    padding: 0 20px;
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button>a {
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtPadding_Btn);
    border-radius: var(--wdtRadius_Part);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale>span {
    display: inline;
    vertical-align: bottom;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) {
    padding-left: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
}

.wdt-pricing-table-holder .wdt-pricing-table-media .wdt-content-image span {
    filter: grayscale(0) brightness(1);
    transition: var(--wdtAltTransition);
}

.wdt-custom-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-media .wdt-content-image span,
.wdt-custom-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media .wdt-content-image span {
    filter: grayscale(.1) brightness(50);
}

/* End */
.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span {
    margin: 0 5px;
    vertical-align: middle;
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-text-tile.wdt-coloured-text {
    /* background-image: linear-gradient(180deg, rgba(var(--wdtPrimaryColorRgb), .2) 10%, rgba(var(--wdtLinkHoverColorRgb), 1) 100%); */
    background-image: linear-gradient(180deg, rgba(var(--wdtPrimaryColorRgb), .8) 10%, rgba(var(--wdtPrimaryColorRgb), .8) 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 15px;
    display: inline;
    background-position: left calc(100% - -40px);
    position: relative;
    top: 100px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear, background-position 0.3s ease 1.5s;
}


.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-text-tile.wdt-coloured-text:nth-child(2) {
    transition: all 0.3s ease 0.1s, background-position 0.3s ease 1.5s;
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-text-tile.wdt-coloured-text:nth-child(3) {
    transition: all 0.3s ease 0.15s, background-position 0.3s ease 1.5s;
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-text-tile.wdt-coloured-text:nth-child(4) {
    transition: all 0.3s ease 0.2s, background-position 0.3s ease 1.5s;
}

.wdt-cst-text-image.wdt-item-is-inview .wdt-elementor-repeater-container-wrapper span.wdt-text-tile.wdt-coloured-text {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    top: 0;
    background-size: 100% 10px;
    background-position: left calc(100% - 6px);
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span:last-child {
    margin-right: 0px;
}

.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon i,
.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
    display: inline-flex;
    place-items: center;
    vertical-align: middle;
}

.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon i {
    background-color: rgba(var(--wdtPrimaryColorRgb), .6);
    border-radius: 50%;
    padding: 5px;
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
    cursor: pointer;
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper {
    line-height: 1.4;
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon path:nth-child(2) {
    transform-origin: center;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: var(--wdtBaseTransition);
}

.wdt-cst-text-image .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon:hover path:nth-child(2) {
    transform: scale(1.8);
    -webkit-transform: scale(1.8);
}

.wdt-custom-ai-tags .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-text {
    transform: translateX(11px);
    -webkit-transform: translateX(11px);
    transition: inherit;
}

.wdt-custom-ai-tags .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon {
    transform: translateX(-11px);
    -webkit-transform: translateX(-11px);
    opacity: 0;
    transition: inherit;
    visibility: hidden;
}

.wdt-custom-ai-tags .wdt-button-holder.wdt-button-icon-after .wdt-button:hover .wdt-button-text {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}

.wdt-custom-ai-tags .wdt-button-holder.wdt-button-icon-after .wdt-button:hover .wdt-button-icon {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
    visibility: visible;
    color: var(--wdtSecondaryColor);
}

/* ---Home-5 Product---- */
.wdt-custm-prod-5 .woocommerce ul.products[class*="product-thumb-buttonelement-style-bgfill"].wdt-cust-pro-temp1 li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline:not(:hover) {
    background-color: var(--wdtPrimaryColor);
}

/* .wdt-custm-prod-5 .woocommerce ul.products li.product .product-wrapper {
    background: linear-gradient(45deg, rgba(var(--wdtSecondaryColorRgb), .5), rgba(var(--wdtPrimaryColorRgb), .5));
} */

.wdt-custm-prod-5 .woocommerce ul.products.product-style-default:not(.product-padding-content).wdt-cust-pro-temp1 li.product.product-grid-view .product-details {
    border-width: 0px;
}

.wdt-custm-prod-5 .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"].wdt-cust-pro-temp1 li.product .product-thumb .product-buttons-wrapper.product-icons .button:not(:hover),
.wdt-custm-prod-5 .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"].wdt-cust-pro-temp1 li.product .product-thumb .product-buttons-wrapper.product-icons a:not(:hover),
.wdt-custm-prod-5 .woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"].wdt-cust-pro-temp1 li.product .product-thumb .product-buttons-wrapper.product-icons a.button:not(:hover) {
    background-color: rgba(var(--wdtQuaternaryColorRgb), 1);
    color: var(--wdtTertiaryColor);
}

/* ----Hom5-Blog-- */
.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry>div.entry-thumb,
.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry>div.entry-thumb img {
    border-radius: var(--wdtRadius_3X);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry>div.entry-thumb {
    margin-bottom: 20px;
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-date {
    color: var(--wdt-elementor-color-secondary);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-date i {
    display: none;
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-title h4 a:hover {
    color: var(--wdtLinkHoverColor);
    opacity: 1;
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-title h4 {
    font-size: calc(var(--wdtFontSize_H5) - 0px);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button::before {
    position: relative;
    content: "";
    width: 40px;
    height: 1px;
    display: inline-block;
    background-color: rgba(var(--wdtHeadAltColorRgb), 1);
    margin-right: 20px;
    transition: var(--wdt-Ad-Transition);
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
}

.wdt-cstm-home5-blog.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button::after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    background-color: var(--wdtPrimaryColor);
    left: 46px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: var(--wdt-Ad-Transition);
}

.wdt-cstm-home5-blog.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:after {
    background-color: var(--wdt-elementor-color-secondary);
}

#footer .wdt-cstm-social-icon.hme-5 a:hover {
    color: var(--wdtAccentTxtColor) !important;
}

.wdt-cstm-home5-blog.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover {
    opacity: 1;
    color: var(--wdtLinkHoverColor);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button {
    padding: 0;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
    align-items: center;
    color: var(--wdtTertiaryColor);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover::before {
    transform: translateX(8px);
    -webkit-transform: translateX(8px);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover::after {
    left: 0;
    background-color: var(--wdtLinkHoverColor);
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry.wdt-one-fourth {
    width: 25%;
}

.wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
    margin-bottom: 0;
}


/* ------Home-3-Blog-tab-style------ */
.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-tabs-tab {
    margin: 0 0 0 0;
}

.wdt-cst-tab-blog .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
    margin-bottom: 0;
}

.wdt-cts-gradient-bg>.elementor-background-overlay {
    background-image: linear-gradient(360deg, rgba(var(--wdtBodyBGColorRgb), 1) 0%, rgba(var(--wdtPrimaryColorRgb), .5) 20%, rgba(var(--wdtBodyBGColorRgb), 1) 100%);
}

.wdt-cst-tab-blog .wdt-simple-style.wdt-post-entry .entry-title h4 {
    font-size: calc(var(--wdtFontSize_H5) - 0px);
}

.wdt-cst-tab-blog .entry-grid-layout.wdt-simple-style.wdt-one-fourth {
    width: 25%;
}

.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-tabs-tab:hover:before,
.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-tabs-tab.ui-tabs-active::before {
    width: 100%;
    left: 0;
}

.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-tabs-tab::before {
    position: absolute;
    content: "";
    width: 0;
    height: 4px;
    top: -1px;
    right: 0;
    background-color: rgba(var(--wdtPrimaryColorRgb), 1);
    z-index: 1;
    transition: var(--wdt-elementor-base-transition);
    border-radius: 5px;

}

.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor,
.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    padding: 30px;
    background-color: transparent;
}

.wdt-cst-tab-blog .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor {
    background-color: transparent;
}

.wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
.wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active,
.wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li {
    background-color: rgba(var(--wdtBodyBGColorRgb), 1);
}

.wdt-custom-advance-toggle-style.wdt-dark input.wdt-advanced-checkbox-toggle {
    background: rgba(var(--wdtAccentTxtColorRgb), 0.3);
}

.wdt-cst-pricing-bg .elementor-background-overlay {
    mix-blend-mode: multiply;
}

/* ----Megamenu-Home-pages */
.wdt-cst-megamenu-pages .wdt-content-media-group {
    display: grid;
}

.wdt-cst-megamenu-pages .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay,
.wdt-cst-megamenu-pages .wdt-content-media-group .wdt-content-image-wrapper {
    grid-area: 1/1;
}

.wdt-cst-megamenu-pages .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-bottom: 0;
}

.wdt-cst-megamenu-pages .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay {
    height: fit-content;
    margin: auto 0 0 0;

}

.wdt-cst-megamenu-pages .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    opacity: 1;
    visibility: visible;
}

.wdt-cst-megamenu-pages .wdt-content-item:hover .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    transform: translate(0, 0px);
    -webkit-transform: translate(0, 0px);
}

.wdt-cst-megamenu-pages .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay .wdt-media-image-overlay-container {
    padding: 0 0;
}

.wdt-cst-megamenu-pages .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay .wdt-content-button>a {
    width: 100%;
}

/*----- home-4 side menu----- */
.wdt-cst-hambmenu.wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    background-color: var(--wdtBorderColor);
}

.wdt-cst-hambmenu.wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-custom-social-icons-style .elementor-social-icons-wrapper .elementor-grid-item a,
.wdt-cst-hambmenu.wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-heading-title,
.wdt-cst-hambmenu.wdt-popup-box-window.mfp-wrap.wdt-right-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-heading-content-wrapper {
    color: var(--wdtAccentTxtColor);
}

.wdt-cstm-popup-newsletter.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder:after,
.wdt-cstm-popup-newsletter.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder:before {
    position: absolute;
    content: "";
    width: 100vw;
    height: 100vh;
    display: block;
    left: 50%;
    top: 50%;
    background: conic-gradient(transparent 230deg, var(--wdtPrimaryColor), var(--wdtSecondaryColor), var(--wdtBodyBGColor));
    z-index: -1;

}

.wdt-cstm-popup-newsletter.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder:after {
    animation: wdt-news-rotate-2 4s linear infinite;
}

@keyframes wdt-news-rotate-2 {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(.5turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1.5turn);
    }
}

@-webkit-keyframes wdt-news-rotate-2 {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(.5turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1.5turn);
    }
}

.wdt-cstm-popup-newsletter.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder:before {
    animation: wdt-news-rotate-2 4s linear infinite;
}


.wdt-cstm-popup-newsletter.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner {
    max-height: calc(80vh - 2*1.5em);
    overflow-y: auto;
    padding: clamp(2.5rem, 2.3558rem + 0.641vw, 3.125rem) clamp(1.5625rem, 1.2019rem + 1.6026vw, 3.125rem);
    background-color: rgba(var(--wdtBodyBGColorRgb), 1);
    backdrop-filter: blur(0px);
    z-index: 1;
    position: relative;
    margin: 2px;
    border-width: 0;
    border-radius: var(--wdtRadius_2X);

}

.wdt-cstm-popup-newsletter.wdt-popup-box-window.mfp-wrap:not(.wdt-right-side-slide) .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    padding: 0;
    overflow: hidden;
    border-width: 0;
}


/* ---Footer-custom-styles---- */
/* ----Home-4 */

#footer .wdt-footer-4-accordion .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    color: var(--wdtAccentTxtColor);
}

#footer .wdt-cstm-social-icon .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    align-items: center;
    justify-content: center;
}

.elementor-icon.elementor-social-icon .fa-twitter::before {
    font-family: "wdt-ext-icon";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    margin-right: 0;
    text-align: center;
    content: '\e804';
}

/* ------Footer Mail Chimp------ */
.wdt-cst-footer-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
    top: 2px;
    right: 2px;
    bottom: 2px;
}

.wdt-cst-footer-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input {
    padding-right: 3.5em;
}

.wdt-cst-footer-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button {
    width: auto;
    min-width: 50px;
    height: 100%;

}

.wdt-cst-hme3-slider-img.elementor-element {
    align-items: center;
    display: flex;
}

.wdt-stactic-slider-type-1 .wdt-heading-holder h2.wdt-heading-title-wrapper {
    font-size: clamp(1.5rem, 1.175rem + 1.625vw, 3.125rem);
    font-size: clamp(calc(var(--wdtFontSize_H4) - 4px), 1.2981rem + 2.5641vw, var(--wdtFontSize_Alt));
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: capitalize;
    margin-top: 0;
}

.wdt-cst-hme3-slidesec>.elementor-background-overlay {
    transition: all 2.5s cubic-bezier(0.7, 0, 0.3, 1) !important;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    filter: blur(3px);
}

.swiper-slide-active .wdt-cst-hme3-slidesec>.elementor-background-overlay {
    transform: scale(1);
    -webkit-transform: scale(1);
    filter: blur(0px);
}

/* --Footer-Contact-- */
.wdt-cst-footer-cnt strong,
.wdt-cst-footer-addr strong,
.wdt-cst-footer-addr b {
    padding-right: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem);
    /* --min 5px & max 10px-- */
}



/* ----Shop-Detail---- */
.wdt-cst-review-title .wdt-heading-holder h2.wdt-heading-title-wrapper {
    font-size: 1.6em;
}





















































/* Responsive Starts Here */

@media only screen and (min-width:1025px) {
    .wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout.column:nth-child(2) {
        padding-top: 30px;
    }

    .wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry.entry-grid-layout.column:last-child {
        padding-bottom: 30px;
    }
}

@media only screen and (min-width:1281px) {
    .wdt-custom-advance-toggle-style.secondary-tab.home-1 .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
        display: none;
    }

}

@media only screen and (max-width: 1280px) {
    .wdt-cust-hme-1-blog-list .tpl-blog-holder .wdt-simple-style.wdt-post-entry.wdt-one-column {
        width: 100%;
    }

    .wdt-custom-advance-toggle-style.secondary-tab.home-1 .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
        display: flex;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item {
        margin-top: -70px;
        padding: 0 0px;
        padding-bottom: 15px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(2) .wdt-content-item {
        padding: 0 30px;
        padding-bottom: 15px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item {
        margin-top: -70px;
        padding: 0 30px;
        padding-top: 15px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item {
        padding: 0 0px;
        padding-top: 15px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item::before {
        right: -30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item::before {
        left: -30px;
    }
}

@media only screen and (max-width: 1540px) {

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item {
        margin-top: -80px;
        padding: 0 10px;
        padding-bottom: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(2) .wdt-content-item {
        padding: 0 50px;
        padding-bottom: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item {
        margin-top: -80px;
        padding: 0 50px;
        padding-top: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item {
        padding: 0 10px;
        padding-top: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item::before {
        right: -50px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item::before {
        left: -50px;
    }

}

@media only screen and (min-width:768px) and (max-width:1024px) {


    .wdt-custm-home-4-grid-style .tpl-blog-holder .wdt-simple-style.wdt-post-entry.entry-grid-layout.wdt-one-column {
        width: 50%;
    }

    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb+div:not(.entry-date) {
        padding-top: 10px;
    }

    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail>div:last-child {
        padding-bottom: 10px;
    }

}


@media only screen and (max-width: 1024px) {

    .wdt-custom-desc-style-02 .wdt-heading-holder .wdt-heading-content-wrapper>span.wdt-higlight {
        background-size: 100% 6px;
        background-position: left calc(100% - 4px);
    }

    .wdt-custom-intershowcase-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
        width: 100%;
        margin: auto;
        max-width: 80%;
    }

    .wdt-slider2-heading-style.hme2-slider-hd .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
        background-position: left calc(100% - 6px);
    }

    .wdt-cst-space-craft img {
        margin: 0 0 0 auto;
    }

    .wdt-cst-tab-blog .entry-grid-layout.wdt-simple-style.wdt-one-fourth,
    .wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry.wdt-one-fourth {
        width: 50%;
    }

    .wdt-custm-home-4-grid-style .tpl-blog-holder .wdt-simple-style.wdt-post-entry.entry-grid-layout.column article {
        padding: 0px;
    }

    .wdt-custm-home-4-grid-style .no-margin-minus .tpl-blog-holder {
        margin: 0 -15px;
    }

    .wdt-custom-image-generate-txt-box .wdt-content-item .wdt-content-title h5 {
        font-size: calc(var(--wdtFontSize_H5) - 4px);
    }

}

@media only screen and (max-width:767px) {

    .wdt-cst-text-image .wdt-elementor-repeater-container-wrapper {
        line-height: 1;
    }

    .wdt-cst-text-image.wdt-item-is-inview .wdt-elementor-repeater-container-wrapper span.wdt-text-tile.wdt-coloured-text {
        background-size: 100% 8px;
        background-position: left calc(100% - -2px);
    }

    .wdt-cst-tab-blog .entry-grid-layout.wdt-simple-style.wdt-one-fourth,
    .wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry.wdt-one-fourth {
        width: 100%;
    }

    .wdt-custom-intershowcase-style .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
        max-width: 100%;
    }

    .wdt-cst-tab-blog .wdt-simple-style.wdt-post-entry .entry-title h4 {
        font-size: calc(var(--wdtFontSize_H5) - 4px);
    }

    .wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
        color: var(--wdt-elementor-color-white);
    }

    .wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a,
    .wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a {
        color: rgba(var(--wdtLinkHoverColorRgb), 1);
    }

    .wdt-cst-tab-blog .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list {
        box-shadow: 0 15px 20px rgba(var(--wdtTertiaryColorRgb), .10);
    }

    .wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry .blog-entry .entry-title h4 {
        font-size: calc(var(--wdtFontSize_H5) - 4px);
    }

    .wdt-cust-hme-1-blog-list .tpl-blog-holder {
        margin: 0 -15px;
    }

    .wdt-cust-hme-1-blog-list .tpl-blog-holder .wdt-simple-style.wdt-post-entry.wdt-one-column {
        padding: 15px;
    }

    .wdt-blg-detl-title-main .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
        font-size: calc(var(--wdtFontSize_H5) - 0px);
    }

    .woocommerce ul.products.product-style-default:not(.product-padding-content).wdt-cust-pro-temp1 li.product.product-grid-view .product-details {
        padding: 15px;
    }

    .wdt-custom-image-generate-img-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: calc(var(--wdtFontSize_Alt) * 1.5);
    }

    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry>div:nth-child(2) {
        margin-top: 0;
    }

    .wdt-custm-home-4-list-style .wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail {
        grid-template-columns: 1fr;
    }

    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry>div:not(.entry-thumb) {
        padding: 0px 0px;
    }

    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail .entry-thumb+div:not(.entry-date) {
        padding-top: 20px;
    }

    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry.has-post-thumbnail>div:last-child {
        padding-bottom: 00px;
    }

    .wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry:not(.entry-list-layout) .blog-entry>div.entry-thumb img {
        aspect-ratio: unset;
    }

}

@media only screen and (max-width:479px) {

    #main .wdt-header-icons-list-item div[class*="menu-icon"] {
        width: 100%;
    }

    .wdt-custm-home-4-grid-style .wdt-simple-style.wdt-post-entry .entry-title h4,
    .wdt-custm-home-4-list-style .wdt-simple-style.wdt-post-entry.entry-list-layout .entry-title h4 {
        font-size: calc(var(--wdtFontSize_H6) - 0px);
    }

    .wdt-slider2-heading-style.hme2-slider-hd .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements {
        background-position: left calc(100% - 0px);
        background-size: 100% 8px;
    }

    .wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale>span {
        font-size: var(--wdtFontSize_H4);
    }

    .wdt-custom-pricing-table .wdt-pricing-table-holder {
        padding: 20px;
    }

    .wdt-cst-tab-blog .entry-grid-layout.wdt-simple-style.wdt-one-fourth,
    .wdt-cstm-home5-blog .wdt-simple-style.wdt-post-entry.wdt-one-fourth {
        width: 100%;
    }

    .wdt-blg-detl-title-main .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
    .wdt-blg-detl-sub-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
        font-size: calc(var(--wdtFontSize_H6) - 0px);
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item {
        margin-top: 0px;
        padding-bottom: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(2) .wdt-content-item {
        padding-bottom: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item {
        padding-top: 0px;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(1) .wdt-content-item::before,
    .wdt-custom-image-generate-img-box .wdt-column:nth-child(2) .wdt-content-item::before,
    .wdt-custom-image-generate-img-box .wdt-column:nth-child(3) .wdt-content-item::before {
        right: auto;
        top: auto;
        left: auto;
        bottom: 0px;
        width: 2px;
        height: 100%;
    }

    .wdt-custom-image-generate-img-box .wdt-column:nth-child(4) .wdt-content-item::before {
        content: none;
    }
}