
/* Default Template */
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { -webkit-border-radius: 1em; border-radius: 1em; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper + .wdt-content-icon-wrapper { display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.4em; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-white); color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); font-size: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }

/* Standard Template */
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item { text-align: center; -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group { background-color: #f5f5f5; margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { padding: 20px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { min-width: 100px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { height: 100px; padding: 0; width: 100px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span img { height: 100%; object-fit: cover; object-position: center center; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group { background-color: var(--wdt-elementor-color-accent); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5, .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 > a { color: var(--wdt-elementor-color-white); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 > a:hover { color: var(--wdt-elementor-color-black); }

/* Custom wdt-custom-masonary-temp-style */



/* Custom Slider-Template Style */

.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before, 
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after {
    display: none;
}

.elementor-widget-wdt-image-box .elementor-widget-container,
.elementor-widget-wdt-image-box .elementor-widget-container .wdt-rc-template-slider-template,
.elementor-widget-wdt-image-box .elementor-widget-container .wdt-rc-template-slider-template .wdt-content-item,
.elementor-widget-wdt-image-box .elementor-widget-container .wdt-rc-template-slider-template .wdt-content-item .wdt-content-media-group,
.elementor-widget-wdt-image-box .elementor-widget-container .wdt-rc-template-slider-template .wdt-content-item .wdt-content-media-group .wdt-media-group.wdt-media-image-cover,
.elementor-widget-wdt-image-box .elementor-widget-container .wdt-rc-template-slider-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > a { 
    height: 100%;
}

.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container {
    margin-left: 12%; margin-right: 12%; margin-top: 5%; margin-bottom: 5% !important; width: auto; padding: 0;
}

.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { max-width: 650px; }
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { width: 100vw; }
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover>.wdt-media-image-cover-container {
    text-align: start;
}

.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-title > h5 > a,
.wdt-content-elements-group.wdt-media-group.wdt-media-image-cover > .wdt-content-image-wrapper > .wdt-content-image > a {
    pointer-events: none;
}
/* .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-subtitle { 
    font-family: "Caramello";
} */
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-title {
    font-weight: 600; line-height: 1.1em; margin-top: 0;
}
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-description { 
    color: var(--wdtBodyTxtColor);
}

.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-button > a:is(:hover, :focus) { 
    text-decoration: none;
}
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div:not(:last-child) { margin-bottom: 0;}


@media (max-width: 1540px ) {
    .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container {
        margin-left: 6%; margin-right: 6%; padding: 90px 0;
    }
}

/* @media (max-width: 1024px ) {
    .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before { 
        display: block; background-image: none; background-color: var(--wdtSecondaryColor); }
} */

@media (max-width: 767px ) {
    .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 90px 60px; max-width: 100%; margin: 0;
    }
    .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container { text-align: center !important;}

}

@media (max-width: 480px ) {
    .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 60px 20px; max-width: 100%; margin: 0;
    }
    .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container { text-align: center !important;}
}


.wdt-custom-product-banner .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container {
    margin: 0;
    padding: 50px;
}

.wdt-custom-product-banner .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-title h5 {
    font-size: clamp(var(--wdtFontSize_H4), 1.5865rem + 1.2821vw, var(--wdtFontSize_H2));
    font-weight: var(--wdtFontWeight_H6);
    margin-top: 0;
    pointer-events: none;
}

.wdt-custom-product-banner .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-description {
    margin-bottom: 20px;
}



/* -------------------------------------------------------- Custom Button Style Starts ------------------------------------------------------------- */

/* Grid Banner Section */
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-subtitle { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing); line-height: 1; margin-bottom: 7px; }
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_H4); margin-top: 0; }
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item > div[class*="group"] .wdt-content-title { margin-bottom: 10px; }
/* .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item>div[class*="group"] .wdt-content-button a {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing);
    padding: 0 0 5px;
    border: 0;
    border-radius: 0;
    color: var(--wdtSecondaryColor);
    background-color: transparent;
    background-image: linear-gradient(180deg, currentColor 0%, currentColor 50%);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 1px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item>div[class*="group"] .wdt-content-button a:hover {
    color: var(--wdtLinkHoverColor);
    background-size: 80% 1px;
} */
.wdt-content-item .wdt-content-button>a>div,
.wdt-content-item .wdt-content-button>a>div>span { -webkit-transition: 0s !important; transition: 0s !important; }
.wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item:hover > div[class*="group"] a > img { transform: scale(1.1); }

/* Grid Banner Section (_Home-3_)*/
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item { overflow: hidden; }
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image,
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
}



.wdt-custom-cover-imagebox-style-01,
.wdt-custom-cover-imagebox-style-01>div,
.wdt-custom-cover-imagebox-style-01>div>div,
.wdt-custom-cover-imagebox-style-01>div>div>div,
.wdt-custom-cover-imagebox-style-01 div .wdt-content-image-wrapper div {
    width: 100%;
    height: 100%;
}

.wdt-custom-masonary-hover-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before,
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-media-image-cover>.wdt-media-image-overlay-container { z-index: 1; }

.wdt-custom-masonary-temp-style,
.wdt-custom-masonary-temp-style .elementor-widget-container,
.wdt-custom-masonary-temp-style .elementor-widget-container .wdt-image-box-holder.wdt-content-item-holder,
.wdt-custom-masonary-temp-style .elementor-widget-container .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item,
.wdt-custom-masonary-temp-style .elementor-widget-container .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-media-group,
.wdt-custom-masonary-temp-style .elementor-widget-container .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-media-group .wdt-media-group.wdt-media-image-cover {
    height: 100%;
}

.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::before {
    opacity: 0;
    z-index: 1;
}


.wdt-custom-masonary-hover-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::before,
.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay .wdt-content-image-wrapper::before {
    background-image: none;
    background-color: var(--wdtPrimaryColor);
    -webkit-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    display: block;
    opacity: 0;
}

.wdt-custom-masonary-hover-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::before,
.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-overlay .wdt-content-image-wrapper::before {
    opacity: 0.8;
}
.wdt-custom-masonary-hover-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::after,
.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay .wdt-content-image-wrapper::after {
    content: "";
    background: var(--wdtPrimaryColor);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0.6;
    height: 300%;
    width: 368px;
    margin: auto;
    -webkit-transform: rotate(-45deg) translateX(250%);
    transform: rotate(-45deg) translateX(250%);
    -webkit-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out;
    z-index: 2;
    display: block;
}

.wdt-custom-masonary-hover-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover .wdt-content-image-wrapper::after,
.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-overlay .wdt-content-image-wrapper::after {
    -webkit-transform: rotate(-45deg) translateX(-250%);
    transform: rotate(-45deg) translateX(-250%);
}

.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
}

.wdt-custom-masonary-temp-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover-container {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/* .wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-title, */
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-title>h5 {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_H5);
    margin-top: 0;
    pointer-events: none;
}

.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-title>h5 a {
    color: var(--wdtHeadAltColor);
}

/* .wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-button>a {
    font-size: var(--wdtFontSize_Ext);
    text-transform: uppercase;
    background-color: transparent;
    letter-spacing: var(--wdtLetterSpacing);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--wdtHeadAltColor);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-button>a:hover {
    color: var(--wdtSecondaryColor);
} */

.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-button>a>.wdt-button-text {
    margin: 0 8px;
}

/* .wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-button>a:before {
    content: "";
    position: relative;
    height: 1px;
    width: 0;
    background-color: currentColor;
    -webkit-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
}
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-button>a:hover:before { width: 40px; } */
.wdt-custom-masonary-temp-style .wdt-image-box-holder.wdt-content-item-holder .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing);
    margin-bottom: 20px;
    color: var(--wdtHeadAltColor);
}

/* --------------------------------------------------------- Custom Button Style Ends --------------------------------------------------------------- */