/* popup overflows */
html:has(body > .wdt-search-form-container.show) {
    overflow: hidden;
}
::selection{
    color:var(--wdtHeadAltColor);
    background: var(--wdtPrimaryColor);
}
html.lenis,html.lenis body:is(.error404) {
    height: 100%;
}

body{
    cursor: auto;
}

.wdt-cus-header-bg:before {
    content:"" !important;
    position:absolute !important;
    background-color: rgba(var(--wdtAccentTxtColorRgb),0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(var(--wdtBorderColorRgb),0.1);
    border-radius: var(--wdtRadius_1X) !important;
    -webkit-border-radius: var(--wdtRadius_1X) !important;
}

.wdt-cus-gloss-bg:before {
    content:"" !important;
    position:absolute !important;
    background: linear-gradient(0deg, rgba(var(--wdtHeadAltColorRgb),0.35), rgba(var(--wdtHeadAltColorRgb),0.25));
    background-repeat: no-repeat;
    backdrop-filter: blur(8px);
    box-shadow: 0 3px 20px -8px rgba(var(--wdtHeadAltColorRgb),0.4);
    border-radius: var(--wdtRadius_1X) !important;
    -webkit-border-radius: var(--wdtRadius_1X) !important;
}

.breadcrumb a[href="javascript:void(0);"], .breadcrumb a:last-child {
    pointer-events: none;
}
/* --- Footer Info --*/

#footer .wdt-template-classic .wdt-accordion-toggle-wrapper{
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border: none;
    -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_Zero);
}
#footer .elementor-widget-text-editor a:not(.button):not(.elementor-button){
    color: var(--wdtAccentTxtColor);
}
#footer .elementor-widget-text-editor a:not(.button):not(.elementor-button):hover{
    color: var(--wdtPrimaryColor);
}

#footer .wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-social-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span a{
    color:var(--wdtPrimaryColor);
    border-color: rgba(var(--wdtAccentTxtColorRgb),0.25);
}
#footer .wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-social-icons .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover a {
    color:var(--wdtHeadAltColor);
    border-color:var(--wdtTertiaryColor);
}

/* Error message */
.wpcf7-form input ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="email"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="tel"] ~ .wpcf7-not-valid-tip, 
.wpcf7-form textarea ~ .wpcf7-not-valid-tip,
.wpcf7-form select ~ .wpcf7-not-valid-tip{
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    font-size: calc(var(--wdtFontSize_Ext) - 3px);
    position: absolute;
    right: 10px;
    bottom: 3px;
}

.wpcf7-form input:focus-visible ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"]:focus-visible ~ .wpcf7-not-valid-tip, 
.wpcf7-form input[type="email"]:focus-visible ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="tel"]:focus-visible ~ .wpcf7-not-valid-tip, 
.wpcf7-form textarea:focus-visible ~ .wpcf7-not-valid-tip, .wpcf7-form select:focus-visible ~ .wpcf7-not-valid-tip, 
.wpcf7-form .select2.select2-container--default.select2-container--open ~ .wpcf7-not-valid-tip { opacity: 0; }

/* Upload Form */
.wdt-upload-form .wdt-upload-form-top > p{ display:grid; grid-template-columns:repeat(2,1fr); gap:30px; margin-bottom:30px; }
.wdt-upload-form .wdt-upload-form-bottom .wdt-upload-form-btn-group { display:flex; justify-content:space-between; flex-wrap: wrap; gap: 30px; }
.wdt-upload-form .wdt-upload-form-bottom .wdt-upload-form-btn-group .wdt-file-upload-btn p:last-child { margin-bottom:0; }
.wdt-upload-form .wdt-upload-form-top input:focus,
.wdt-upload-form .wdt-upload-form-bottom textarea:focus,
.wdt-upload-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.wdt-upload-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{ border-color:var(--wdtPrimaryColor) !important; }

.wdt-upload-form .wdt-upload-form-bottom textarea { height:150px; }
.wdt-upload-form br { display: none; }

/* Upload Button */
.wdt-upload-form .wdt-upload-form-bottom { margin-top: 25px; }
.wdt-upload-form .wdt-upload-form-bottom > p { margin-bottom: clamp(1.875rem, 1.25rem + 2.0833vw, 3.75rem); /*30-60px*/ }
.wdt-upload-form input[type="file"]::file-selector-button { cursor: pointer; opacity: 0; padding: var(--wdtPadding_Btn); line-height: 1; margin: 0; margin-right: 10px; }
.wdt-upload-form .wdt-upload-form-bottom .wdt-file-upload-btn p:first-child { display: grid; align-items: center; border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_1X); }
.wdt-upload-form .wdt-upload-form-bottom .wdt-file-upload-btn p > span { grid-area: 1 / -1; }
.wdt-upload-form .wdt-upload-form-bottom .wdt-file-upload-btn p > span.custom-file-select { cursor: pointer; padding: var(--wdtPadding_MiniBtn); font-weight: var(--wdtFontWeight_Ext); width: fit-content; background-image: linear-gradient(90deg, var(--wdtTertiaryColor), var(--wdtPrimaryColor), var(--wdtTertiaryColor)); background-size: 200% 100%; background-repeat: no-repeat; background-position: bottom right; color: var(--wdtHeadAltColor); margin: 5px; border-radius: var(--wdtRadius_1X); transition:Var(--wdtAltTransition) }
.wdt-upload-form .wdt-upload-form-bottom .wdt-file-upload-btn p:hover > span.custom-file-select { background-position: left center; }
.wdt-upload-form .wdt-upload-form-bottom .wdt-file-upload-btn .custom-file-select:before { content: ''; position: relative; display: inline-block; height: 14px; width: 14px; 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; vertical-align: middle; background-color: currentColor; margin-right: 10px; }
.wdt-upload-form .wdt-file-upload-btn p.with-spinner { height: max-content; }
.wdt-upload-form .wdt-file-upload-btn p.with-spinner input { padding: 23px clamp(1.875rem, 1.6667rem + 0.6944vw, 2.5rem); /*30-40px*/ }

/* Contact uS Form */
.wdt-contact-form .wdt-contact-form-top > p{ display:grid; grid-template-columns:repeat(2,1fr); gap:22px; margin-bottom:22px; }
.wdt-contact-form .wdt-contact-form-bottom .wdt-contact-form-btn-group { display:flex; justify-content:space-between; flex-wrap: wrap; gap: 20px; }
.wdt-contact-form .wdt-contact-form-bottom .wdt-contact-form-btn-group .wdt-file-contact-btn p:last-child { margin-bottom:0; }
.wdt-contact-form .wdt-contact-form-top input:focus,
.wdt-contact-form .wdt-contact-form-bottom textarea:focus,
.wdt-contact-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.wdt-contact-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{ border-color:var(--wdtPrimaryColor) !important; }
.wdt-contact-form .wdt-contact-form-bottom textarea { height:120px; margin-bottom:clamp(1.25rem, 0.625rem + 2.0833vw, 3.125rem); /*20-50px*/ }
.wdt-contact-form br { display: none; }

/* Form submit btn */
.wdt-form-submit-btn p > input { background-image: linear-gradient(90deg, var(--wdtTertiaryColor), var(--wdtPrimaryColor), var(--wdtTertiaryColor)); background-size: 200% 100%; background-repeat: no-repeat; grid-area: 1/1; border: 0; color: var(--wdtHeadAltColor); justify-content: center; text-align: center; background-color: transparent; background-position: right bottom; border-radius: var(--wdtRadius_1X); position: relative; padding-right: clamp(3.125rem, 2.916rem + 0.9554vw, 4.0625rem); /*50-65px*/ }
.wdt-form-submit-btn p > input:hover, .wdt-form-submit-btn p > input:focus { background-image: linear-gradient(90deg, var(--wdtTertiaryColor), var(--wdtPrimaryColor), var(--wdtTertiaryColor)); background-size: 200% 100%; color: var(--wdtHeadAltColor); box-shadow: none; background-position: left top; background-color: transparent; }
.wdt-form-submit-btn p.with-spinner { display: inline-grid; place-items: end; align-items: center; }
.wdt-form-submit-btn p > i.wdt-submit-icon { grid-area: 1 / -1; display: block; position: relative; pointer-events: none; width: 16px; height: 16px; right: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem); z-index: 1; }
.wdt-form-submit-btn p > i.wdt-submit-icon:before { content: ""; position: absolute; pointer-events: none; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: auto; mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M97.5,50L44.1,19.1v61.7L97.5,50z M2.5,50v5.3h46.9V50v-5.3H2.5V50z'/%3E%3C/svg%3E%0A"); -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M97.5,50L44.1,19.1v61.7L97.5,50z M2.5,50v5.3h46.9V50v-5.3H2.5V50z'/%3E%3C/svg%3E%0A"); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; background: var(--wdtHeadAltColor); }
.wdt-form-submit-btn p:hover > i.wdt-submit-icon:before { -webkit-animation: 0.375s linear 0s 1 normal none running btn-arrow-move-rev; animation: 0.375s linear 0s 1 normal none running btn-arrow-move-rev; }

/* contact custom btn */
/* sidebar form */
.wdt-sidebar-form > p{ display:grid; gap:16px; margin-bottom:40px; }
.wdt-sidebar-form p .wpcf7-form-control-wrap input{ padding:var(--wdtInputPadding); line-height:var(--wdtLineHeight_H6); background:var(--wdtBodyBGColor); border-radius:var(--wdtRadius_1X); border-color:transparent; }
.wdt-sidebar-form p .wpcf7-form-control-wrap input:focus{ border-color:var(--wdtPrimaryColor); }
.wdt-form-submit-btn p > input { background-image: linear-gradient(90deg, var(--wdtTertiaryColor), var(--wdtPrimaryColor), var(--wdtTertiaryColor)); background-size: 200% 100%; background-repeat: no-repeat; grid-area: 1/1; border:0; color: var(--wdtHeadAltColor); justify-content: center; text-align: center; background-color: transparent; background-position: right bottom; border-radius: var(--wdtRadius_1X); position:relative; padding-right: clamp(3.125rem, 2.916rem + 0.9554vw, 4.0625rem); /*50-65px*/ }
.wdt-form-submit-btn p > input:hover,
.wdt-form-submit-btn p > input:focus { background-image: linear-gradient(90deg, var(--wdtTertiaryColor), var(--wdtPrimaryColor), var(--wdtTertiaryColor)); background-size: 200% 100%; color: var(--wdtHeadAltColor); box-shadow: none; background-position: left top; }
.wdt-form-submit-btn p.with-spinner { display:inline-grid; place-items: end; align-items: center; }
.wdt-form-submit-btn p > i.wdt-submit-icon{ grid-area: 1 / -1; display: block; position: relative; pointer-events: none; width: 16px; height: 16px; right: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem); z-index:1; }
.wdt-form-submit-btn p > i.wdt-submit-icon:before{ content:""; position: absolute; pointer-events: none; width: 100%; height: 100%; left:0; top:0; right:0; bottom:0; margin:auto; mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M97.5,50L44.1,19.1v61.7L97.5,50z M2.5,50v5.3h46.9V50v-5.3H2.5V50z'/%3E%3C/svg%3E%0A"); -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M97.5,50L44.1,19.1v61.7L97.5,50z M2.5,50v5.3h46.9V50v-5.3H2.5V50z'/%3E%3C/svg%3E%0A"); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; background: var(--wdtHeadAltColor); }
.wdt-form-submit-btn p:hover > i.wdt-submit-icon:before { -webkit-animation: 0.375s linear 0s 1 normal none running btn-arrow-move; animation: 0.375s linear 0s 1 normal none running btn-arrow-move; }

@keyframes btn-arrow-move{
    0%{ transform:translateX(0); opacity:1; }
    49%{ transform:translateX(100%); opacity:0; }
    50%{ transform:translateX(-100%); opacity:0; }
    100%{ transform:translateX(0%); opacity:1; }
	}
	@keyframes btn-arrow-move-rev{
    0%{ transform:translateX(0); opacity:1; }
    49%{ transform:translateX(-100%); opacity:0; }
    50%{ transform:translateX(100%); opacity:0; }
    100%{ transform:translateX(0%); opacity:1; }
	}
    
/* Service detail page */
.entry-thumb.single-preview-img .blog-image img { border-radius:var(--wdtRadius_2X); }
/* service menu */
.menu-services-menu-container .menu { margin: 0; padding: 0; }
.menu-services-menu-container .menu .menu-item{ display:flex; padding: 0; }
.menu-services-menu-container .menu .menu-item a{padding: 18px 30px;width: 100%;font-weight: var(--wdtFontWeight_Alt);font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem); /*18-20px*/line-height: var(--wdtLineHeight_H6);background: linear-gradient(90deg, var(--wdtPrimaryColor), var(--wdtTertiaryColor), var(--wdtPrimaryColor), var(--wdtTertiaryColor));border-radius:var(--wdtRadius_2X);background-size: 300% 100%;background-position: center right;transition:var(--wdtAltTransition);/* color: #fff; */}
.menu-services-menu-container .menu .menu-item.current-menu-item a,
.menu-services-menu-container .menu .menu-item a:hover{ background-position: center left; color:var(--wdtHeadAltColor); }
.menu-services-menu-container .menu .menu-item:not(:last-child){ margin-bottom:15px }
.menu-services-menu-container .menu .menu-item::marker{ display:none; opacity: 0; }

/* type 1 style nav */
.entry-post-navigation.type1 { clear: both; display: block; float: left; margin: 0; position: relative; width: 100%; display: grid; grid-template-columns: repeat(2, 50%); }
.entry-post-navigation.type1 > div { overflow: hidden; width: 100%; display: flex; align-items: center; position: relative; }
.entry-post-navigation.type1 > div.post-next-link { justify-content: flex-end; text-align: right; }
.entry-post-navigation.type1 > div:not(.no-post) h3 { display:none;}
.entry-post-navigation.type1 > div p { margin:0;}
.entry-post-navigation.type1 > div h3 { margin: 0 0 0 0; font-size: var(--wdtFontSize_Base); text-transform: capitalize; cursor: not-allowed; font-weight: var(--wdtFontWeight_Ext); }
.entry-post-navigation.type1 > div > .nav-title-wrap p a {position:relative;}
.entry-post-navigation.type1 > div > .nav-title-wrap p a:before,
.entry-post-navigation.type1 > div > .nav-title-wrap p a:after { content:""; position:absolute; width:50%; height:1px; background:currentColor; bottom:0; left:0; right:auto; top: auto; margin:auto; transition:var(--wdt-Ad-Transition); -webkit-transition:var(--wdt-Ad-Transition); transition-delay: 0s; }
.entry-post-navigation.type1 > div > .nav-title-wrap p a:after { left:auto; right:0;}
.entry-post-navigation.type1 > div > .nav-title-wrap p a:hover:before,
.entry-post-navigation.type1 > div > .nav-title-wrap p a:hover:after { width:0%; }

/*-- Text Editor --*/
.elementor-widget-text-editor.underline .elementor-widget-container a,
.elementor-widget-text-editor.underline .elementor-widget-container p a {
  position: relative;
  display: inline-block;
}
.elementor-widget-text-editor.underline .elementor-widget-container  a:before,
.elementor-widget-text-editor.underline .elementor-widget-container  a:after,
.elementor-widget-text-editor.underline .elementor-widget-container p a:before,
.elementor-widget-text-editor.underline .elementor-widget-container p a:after {
  content: "" !important;
  position: absolute;
  width: 50%;
  height: 1px;
  background: currentColor;
  bottom: 3px;
  margin: auto;
  transition: var(--wdt-Ad-Transition);
  transition-delay: 0s;
  transition-property: width;
  display: inline-block !important;
  will-change: transform;
}
.elementor-widget-text-editor.underline .elementor-widget-container a:before,
.elementor-widget-text-editor.underline .elementor-widget-container p a:before {
  left: 0;
}
.elementor-widget-text-editor.underline .elementor-widget-container a:after,
.elementor-widget-text-editor.underline .elementor-widget-container p a:after {
  right: 0;
}
.elementor-widget-text-editor.underline .elementor-widget-container a:hover:before,
.elementor-widget-text-editor.underline .elementor-widget-container a:hover:after,
.elementor-widget-text-editor.underline .elementor-widget-container p a:hover:before,
.elementor-widget-text-editor.underline .elementor-widget-container p a:hover:after {
  width: 0;
}


/*-- swiper --*/

.wdt-carousel-holder:not(:has(.swiper-pagination-lock)) .swiper .swiper-wrapper,
.wdt-carousel-holder:not(:has(.swiper-button-lock)) .swiper .swiper-wrapper
{
    cursor: grab;
}
.wdt-carousel-holder:has(.swiper-pagination-lock) .swiper .swiper-wrapper,
.wdt-carousel-holder:has(.swiper-button-lock) .swiper .swiper-wrapper{
    cursor: auto;
}
.nocursor .wdt-carousel-holder:not(:has(.swiper-pagination-lock)) .swiper .swiper-wrapper,
.nocursor .wdt-carousel-holder:not(:has(.swiper-button-lock)) .swiper .swiper-wrapper,
.nocursor .wdt-carousel-holder:has(.swiper-pagination-lock) .swiper .swiper-wrapper,
.nocursor .wdt-carousel-holder:has(.swiper-button-lock) .swiper .swiper-wrapper{
    cursor: context-menu;
}

.elementor-lightbox .elementor-lightbox-item .swiper-zoom-container{
    padding: 0 20px;
}

/* -------------------------------------------------------------------------- */
/*                          Responsive Media Queries                          */
/* -------------------------------------------------------------------------- */

@media only screen and (min-width:1281px){
    .wdt-curve-bg {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 1420 1322.1' xml:space='preserve'%3E%3Cpath d='M1420-0.9v1323H0V-1h488.3c30.3,0,57,19.9,72.3,46.1c23.1,39.6,66,91.7,135.9,100.5c39.7,5,75.3-10.8,104.8-33.6 c29.5-22.8,53.1-52.7,68.9-76.1C885,14.1,909-0.9,935.3-0.9H1420z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 1420 1322.1' xml:space='preserve'%3E%3Cpath d='M1420-0.9v1323H0V-1h488.3c30.3,0,57,19.9,72.3,46.1c23.1,39.6,66,91.7,135.9,100.5c39.7,5,75.3-10.8,104.8-33.6 c29.5-22.8,53.1-52.7,68.9-76.1C885,14.1,909-0.9,935.3-0.9H1420z'/%3E%3C/svg%3E%0A");
    mask-position: top center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
}

@media only screen and (max-width: 767px) {
    #footer .wdt-template-classic .wdt-accordion-toggle-wrapper{ overflow: hidden; border-radius: var(--wdtRadius_2X); -webkir-border-radius: var(--wdtRadius_2X); }
}


@media only screen and (max-width: 479px) {
    .wdt-upload-form .wdt-upload-form-top > p,
    .wdt-contact-form .wdt-contact-form-top > p{ grid-template-columns: 1fr; gap: 20px; margin-bottom: 20px; }
    .wdt-upload-form .wdt-upload-form-bottom .wdt-upload-form-btn-group .wdt-file-upload-btn ,
    .wdt-contact-form .wdt-contact-form-bottom .wdt-upload-form-btn-group .wdt-file-upload-btn { width: 100%; }

	.entry-post-navigation.type1 > div > .nav-title-wrap h3:not(.no-post h3) { display: none; }
}
/* ------UNIT Test Codes */
body{
    cursor:auto;
}
.wdt-cus-arrow-fix .wdt-thumb-carousel-holder > .swiper,
.wdt-cus-arrow-fix .elementor-widget.elementor-widget-wdt-thumbs-slider{
    position: static;
}
.wp-block-group.has-border-color.has-black-border-color{
    border-style: solid;
}
.has-black-border-color p,
.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained) div p{
    margin: 0;
}
.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained){
    margin-bottom: 30px;
}
.wp-block-file:not(.wp-element-button){
    display: flex;align-items: center; gap: 20px; margin-bottom: 1.5em; font-size: var(--wdtFontSize_Base);
}
.post-password-form p label[for="pwbox-1168"] {
    width: 100%;
}
.post-password-form p:has(input[type="submit"]) {display: flex;  align-items: flex-end;   gap: 10px;}
.post-password-form p input[type="submit"]{ height: fit-content;}
.wp-block-columns {
    margin-bottom: 30px;
    }

/*-- Popup */

body:has(.wdt-popup-box-window.mfp-bg){
    overflow: hidden;
}

.wdt-content-item .wdt-content-description p{
    margin-bottom: 0;
}