.elementor-slideshow__title { font-family: var(--wdtFontTypo_Alt); text-transform: capitalize; }

/* ---Header Styles--- */

html:has(> body > .wdt-popup-box-window), 
html:has(> body > .dialog-lightbox-widget .dialog-message.animated), 
html body:has(> .yith_woocompare_colorbox #cboxWrapper #cboxContent #cboxLoadedContent), 
html:has(.tinvwl_added_to_wishlist.tinv-modal-open), html:has(.wdt-search-form-container.show) { overflow: hidden; }

.wdt-header-icons-list-item.user-authlink-item { order: 1; border-width: 0 1px; border-style: solid; border-color: rgb(var(--wdtBorderColorRgb), .2); padding: 5px 20px; }
.wdt-header-icons-list-item.cart-item { padding-right: 20px; }
.Wdt-header-icon-type2 .wdt-header-icons-list-item {  border-width: 0 1px; border-style: solid; border-color: rgb(var(--wdtBorderColorRgb), .2); }
.Wdt-header-icon-type2 .wdt-header-icons-list-item:not(:first-child) { border-left: 0; }
.Wdt-header-icon-type2 .wdt-header-icons-list-item.user-authlink-item { border-right: 0; }
.Wdt-header-icon-type2 .wdt-header-icons-list-item { padding: 5px 20px; }

.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i svg { overflow: visible; }
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg .menu-icon { transition: var(--wdtBaseTransition); transform: translateX(0); -webkit-transform: translateX(0); }
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i svg .menu-icon { transform: translateX(-6px); -webkit-transform: translateX(-6px); }

/* ---Footer Styles--- */

body.wdt__dark .wdt-footer-logo img { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }


/* ----Section Works---- */

/* --Home 4 Grid Section-- */

.wdt-grid-section .elementor-element .grid-section-heading1 { transform: translateY(30px); -webkit-transform: translateY(30px); opacity: 0; transition: var(--wdtAltTransition); writing-mode: vertical-rl; }
.wdt-grid-section .elementor-element .grid-section-heading1 h3 { height: 100%; }
.wdt-grid-section:hover .elementor-element .grid-section-heading1 { opacity: 1; transform: translateX(0); -webkit-transform: translateX(0);}
.wdt-grid-section .elementor-element::before { opacity: 0; }
.wdt-grid-section:hover .elementor-element::before { opacity: 0.4; }
.wdt-grid-section .elementor-element .grid-section-text { transform: translateY(0); -webkit-transform: translateY(0); transition: var(--wdtAltTransition); }
.wdt-grid-section:hover .elementor-element .grid-section-text { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
.wdt-grid-section .elementor-element .grid-section-heading2 h1 { line-height: 1; margin: 0; }
.wdt-grid-section > div { height: 100%; }
.wdt-grid-section .elementor-element .grid-section-heading2 { transform-origin: center; -webkit-transform-origin: center; transform: translateY(0) scale(1); -webkit-transform: translateY(0) scale(1); transition: var(--wdtAltTransition); }
.wdt-grid-section:hover .elementor-element .grid-section-heading2 { transform: translateY(15px) scale(1.8); -webkit-transform: translateY(15px) scale(1.8); }

@media ( max-width:1024px ) {
   .wdt-grid-section-parent { overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 20px; scrollbar-width: thin; }
   .wdt-grid-section-parent > div.wdt-grid-section { flex: 0 0 33.33%; }
}

@media ( max-width:767px ) {
   .wdt-grid-section-parent > div.wdt-grid-section { flex: 0 0 50%; }
}

@media ( max-width:480px ) {
   .wdt-grid-section-parent > div.wdt-grid-section { flex: 0 0 100%; }
}

/* --Contact Us-- */

.contact-form p label { display: flex; flex-direction: column; gap: 15px; line-height: 1; margin-bottom: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem); font-family: var(--wdtFontTypo_Alt); font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem); }
.contact-form p { width: 100%; }


/* --Tag Widget Style-- */

.elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container h5 { display: none; }
.elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container .tagcloud { display: flex; align-items: center; flex-wrap: wrap; margin: -5px; }
.elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container .tagcloud a { -webkit-border-radius: var(--wdtRadius_1X); 
   border-radius: var(--wdtRadius_1X); font-size: 0.9rem !important; padding: 8px 18px; border: 1px solid var(--wdtBorderColor); margin: 5px; line-height: 1;
   background-color: var(--wdtAccentTxtColor); font-family: var(--wdtFontTypo_Alt); }
.elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container .tagcloud a:hover { 
   background-color: var(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); }

.wdt__dark .elementor-widget.elementor-widget-wp-widget-tag_cloud .elementor-widget-container .tagcloud a { color: var(--wdtTertiaryColor); }


/* --Custom Blog Updates-- */

.wdt-sidebar-post .grid-container.type2 { row-gap: 0; }
.wdt-sidebar-post .grid-container.type2 > div.wdt-column:not(:last-child) { 
   margin-bottom: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem); padding-bottom: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem); 
   border-bottom: 1px solid var(--wdtBorderColor); }


/* --Food Sidebar Iconlist Styles-- */

.wdt-food-iconlist-style-b .elementor-icon-list-items.elementor-inline-items {
   align-items: center; margin-top: 0px; margin-bottom: 0px; }
.wdt-food-iconlist-style-b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item {
   margin-top: 0px; margin-bottom: 0px; }

.wdt-food-iconlist-style-b ul.elementor-icon-list-items li.elementor-icon-list-item:first-child .elementor-icon-list-text {
   font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); text-transform: capitalize; }

.wdt-food-iconlist-style-b ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child):after { 
   top: 0; right: 0; bottom: 0; left: 0; margin: auto 8px; }


/** 
   Blog Banner
*/

.wdt__blog_banner .grid-container { height: 100%; }
.wdt__blog_banner .grid-container .masonry-grid { height: calc(100% + 24px); }

.wdt__blog_banner .grid-container.type4 .masonry-item .masonry-thumb-details .masonry-title { 
   font-size: clamp(1.875rem, 1.7308rem + 0.641vw, 2.5rem) !important; max-width: 600px; }

.wdt__blog_banner .grid-container.type4 .masonry-item { border-radius: 20px; }




.pagination.blog-pagination a.loadmore-elementor-btn { display: inline-flex; align-items: center; background-color: transparent; 
   color: var(--wdtPrimaryColor); border-color: currentColor; border: 1px solid;

   cursor: pointer; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); 
   font-style: normal; font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); margin: 10px 0 0; outline: none; 
   padding: var(--wdtPadding_Btn); text-decoration: none; text-transform: capitalize; -webkit-appearance: none; appearance: none; 
   -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }

.wdt__dark .pagination.blog-pagination a.loadmore-elementor-btn:not(:focus), 
.wdt__dark .pagination.blog-pagination a.loadmore-elementor-btn:not(:hover), 
.wdt-dark-bg .pagination.blog-pagination a.loadmore-elementor-btn:not(:focus), 
.wdt-dark-bg .pagination.blog-pagination a.loadmore-elementor-btn:not(:hover) { color: #fff; border-color: rgba(225,225,225, 0.15); } 

.pagination.blog-pagination a.loadmore-elementor-btn:focus, 
.pagination.blog-pagination a.loadmore-elementor-btn:hover { background-color: var(--wdtPrimaryColor); 
   border-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.pagination.blog-pagination a.loadmore-elementor-btn:after { content: ""; position: relative; display: inline-block;
   width: 1em; height: 1em; background-color: currentColor; -webkit-mask-image: var(--wdt-arrow-mask); mask-image: var(--wdt-arrow-mask);
   -webkit-mask-size: 98%; mask-size: 98%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; font-size: 1rem;
   -webkit-mask-position: center; mask-position: center; transition: var(--wdt-Ad-Transition); margin-left: 8px; align-self: center; }



/* Mega Menu */


.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item { display: grid; align-items: end; 
   border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); overflow: hidden; }
    
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-detail-group > div:not(:last-child),
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item > div:not(:last-child){
      margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle {
      margin-top: 0; }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-detail-group {
      display: inline-flex; grid-area: 1/-1; justify-content: inherit; padding: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem); z-index: 1; }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-title h5 { 
   font-size: var(--wdtFontSize_Ext); text-transform: uppercase; line-height: normal; }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor);
   display: inline; background-image: linear-gradient(45deg, currentColor 50%, currentColor 50%);
   background-size: 0% 1px; background-position: 0 100%; transition: var(--wdt-Ad-Transition); background-repeat: no-repeat; }
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-title h5 a:focus { 
   background-size: 100% 1px; color: var(--wdtAccentTxtColor); }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-subtitle {
      letter-spacing: normal; /* font-size: clamp(1rem, 0.9712rem + 0.1282vw, 1.125rem); */ pointer-events: none;
      font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); margin-left: 0.5em; position: relative; top: -0.5em; }

.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-subtitle { color: var(--wdtAccentTxtColor); }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-subtitle:before { content: "("; }
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-subtitle:after { content: ")"; }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-media-group {
      line-height: 0; grid-area: 1/-1; position: relative; }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-media-group img { width: 100%; 
      height: auto; display: block; transform: scale(1); will-change: transform; }
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item:hover .wdt-content-media-group img { transform: scale(1.1); }

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item .wdt-content-media-group:before {
      content: ""; position: absolute; inset: 0; background-image: linear-gradient(0deg, rgba(var(--wdtSecondaryColorRgb), 0.9), transparent);
      z-index: 1; pointer-events: none;}

.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item > div[class*="group"] > .wdt-content-title, 
.wdt-image-box-holder.wdt-rc-template-with-count .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { width: auto; }

/* Uvais Style */


.wdt-rc-template-standard .wdt-column-wrapper { justify-content: center;}
.wdt-cus-home-6-title .wdt-heading-title-wrapper { font-size: clamp(2rem, 1.4808rem + 2.3077vw, 4.25rem); }

.wdt-home8-blog .grid-container.type4 .masonry-grid > div { flex: 1 1 50%; }    
    
@media(max-width:1280px) {
  .wdt-home8-blog .grid-container.type4 .masonry-grid > div,
  .wdt-home8-blog .grid-container.type4 .masonry-grid > div:nth-child(1), 
  .wdt-home8-blog .grid-container.type4 .masonry-grid > div:nth-child(2) { flex: 1 1 100%; }     
}   
 
@media(max-width:1024px) {
   .wdt-home8-blog .grid-container.type4 .masonry-grid > div,
   .wdt-home8-blog .grid-container.type4 .masonry-grid > div:nth-child(1), 
   .wdt-home8-blog .grid-container.type4 .masonry-grid > div:nth-child(2) { flex: 1 1 50%; }     
}   
 
@media(max-width:767px) {
   .wdt-home8-blog .grid-container.type4 .masonry-grid > div,
   .wdt-home8-blog .grid-container.type4 .masonry-grid > div:nth-child(1), 
   .wdt-home8-blog .grid-container.type4 .masonry-grid > div:nth-child(2) { flex: 1 1 100%; }   
}
