@font-face {
  font-family: 'Lumoria Icons';
  src: url('../font/wdt-icons.eot?76449145');
  src: url('../font/wdt-icons.eot?76449145#iefix') format('embedded-opentype'),
       url('../font/wdt-icons.woff2?76449145') format('woff2'),
       url('../font/wdt-icons.woff?76449145') format('woff'),
       url('../font/wdt-icons.ttf?76449145') format('truetype'),
       url('../font/wdt-icons.svg?76449145#wdt-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'Lumoria Icons';
    src: url('../font/wdt-icons.svg?76449145#wdt-icons') format('svg');
  }
}
*/

 [class^="wdticon-"]:before, [class*=" wdticon-"]:before {
  font-family: "Lumoria Icons";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.wdticon-music:before { content: '\e801'; } /* '' */
.wdticon-search:before { content: '\e802'; } /* '' */
.wdticon-envelope-o:before { content: '\e803'; } /* '' */
.wdticon-heart:before { content: '\e804'; } /* '' */
.wdticon-heart-o:before { content: '\e805'; } /* '' */
.wdticon-star:before { content: '\e806'; } /* '' */
.wdticon-star-o:before { content: '\e807'; } /* '' */
.wdticon-star-half:before { content: '\e808'; } /* '' */
.wdticon-user:before { content: '\e809'; } /* '' */
.wdticon-users:before { content: '\e80a'; } /* '' */
.wdticon-film:before { content: '\e80b'; } /* '' */
.wdticon-video-camera:before { content: '\e80c'; } /* '' */
.wdticon-picture-o:before { content: '\e80d'; } /* '' */
.wdticon-camera:before { content: '\e80e'; } /* '' */
.wdticon-camera-retro:before { content: '\e80f'; } /* '' */
.wdticon-th-large:before { content: '\e810'; } /* '' */
.wdticon-th:before { content: '\e811'; } /* '' */
.wdticon-th-list:before { content: '\e812'; } /* '' */
.wdticon-check:before { content: '\e813'; } /* '' */
.wdticon-check-circle:before { content: '\e814'; } /* '' */
.wdticon-check-circle-o:before { content: '\e815'; } /* '' */
.wdticon-times:before { content: '\e816'; } /* '' */
.wdticon-times-circle:before { content: '\e817'; } /* '' */
.wdticon-times-circle-o:before { content: '\e818'; } /* '' */
.wdticon-plus:before { content: '\e819'; } /* '' */
.wdticon-plus-circle:before { content: '\e81a'; } /* '' */
.wdticon-minus:before { content: '\e81b'; } /* '' */
.wdticon-minus-circle:before { content: '\e81c'; } /* '' */
.wdticon-question-circle:before { content: '\e81d'; } /* '' */
.wdticon-info-circle:before { content: '\e81e'; } /* '' */
.wdticon-home:before { content: '\e81f'; } /* '' */
.wdticon-link:before { content: '\e820'; } /* '' */
.wdticon-paperclip:before { content: '\e821'; } /* '' */
.wdticon-lock:before { content: '\e822'; } /* '' */
.wdticon-unlock:before { content: '\e823'; } /* '' */
.wdticon-thumb-tack:before { content: '\e824'; } /* '' */
.wdticon-eye:before { content: '\e825'; } /* '' */
.wdticon-eye-slash:before { content: '\e826'; } /* '' */
.wdticon-tag:before { content: '\e827'; } /* '' */
.wdticon-tags:before { content: '\e828'; } /* '' */
.wdticon-bookmark:before { content: '\e829'; } /* '' */
.wdticon-flag:before { content: '\e82a'; } /* '' */
.wdticon-thumbs-o-up:before { content: '\e82b'; } /* '' */
.wdticon-thumbs-o-down:before { content: '\e82c'; } /* '' */
.wdticon-share:before { content: '\e82f'; } /* '' */
.wdticon-share-square-o:before { content: '\e830'; } /* '' */
.wdticon-pencil:before { content: '\e831'; } /* '' */
.wdticon-edit:before { content: '\e832'; } /* '' */
.wdticon-print:before { content: '\e834'; } /* '' */
.wdticon-comment:before { content: '\e835'; } /* '' */
.wdticon-comments:before { content: '\e836'; } /* '' */
.wdticon-bell-o:before { content: '\e837'; } /* '' */
.wdticon-exclamation-triangle:before { content: '\e838'; } /* '' */
.wdticon-exclamation-circle:before { content: '\e839'; } /* '' */
.wdticon-map-marker:before { content: '\e83a'; } /* '' */
.wdticon-file-o:before { content: '\e83c'; } /* '' */
.wdticon-folder:before { content: '\e83d'; } /* '' */
.wdticon-folder-open:before { content: '\e83e'; } /* '' */
.wdticon-phone:before { content: '\e83f'; } /* '' */
.wdticon-cog:before { content: '\e840'; } /* '' */
.wdticon-cogs:before { content: '\e841'; } /* '' */
.wdticon-wrench:before { content: '\e842'; } /* '' */
.wdticon-shopping-cart:before { content: '\e843'; } /* '' */
.wdticon-calendar:before { content: '\e844'; } /* '' */
.wdticon-sign-in:before { content: '\e845'; } /* '' */
.wdticon-sign-out:before { content: '\e846'; } /* '' */
.wdticon-headphones:before { content: '\e848'; } /* '' */
.wdticon-clock-o:before { content: '\e849'; } /* '' */
.wdticon-ban:before { content: '\e84a'; } /* '' */
.wdticon-expand:before { content: '\e84b'; } /* '' */
.wdticon-compress:before { content: '\e84c'; } /* '' */
.wdticon-arrows-v:before { content: '\e84d'; } /* '' */
.wdticon-arrows-h:before { content: '\e84e'; } /* '' */
.wdticon-search-plus:before { content: '\e84f'; } /* '' */
.wdticon-search-minus:before { content: '\e850'; } /* '' */
.wdticon-caret-down:before { content: '\e851'; } /* '' */
.wdticon-caret-up:before { content: '\e852'; } /* '' */
.wdticon-caret-left:before { content: '\e853'; } /* '' */
.wdticon-caret-right:before { content: '\e854'; } /* '' */
.wdticon-chevron-down:before { content: '\e855'; } /* '' */
.wdticon-chevron-left:before { content: '\e856'; } /* '' */
.wdticon-chevron-right:before { content: '\e857'; } /* '' */
.wdticon-chevron-up:before { content: '\e858'; } /* '' */
.wdticon-arrow-down:before { content: '\e859'; } /* '' */
.wdticon-arrow-left:before { content: '\e85a'; } /* '' */
.wdticon-arrow-right:before { content: '\e85b'; } /* '' */
.wdticon-arrow-up:before { content: '\e85c'; } /* '' */
.wdticon-arrow-circle-o-down:before { content: '\e861'; } /* '' */
.wdticon-arrow-circle-o-up:before { content: '\e862'; } /* '' */
.wdticon-repeat:before { content: '\e864'; } /* '' */
.wdticon-undo:before { content: '\e865'; } /* '' */
.wdticon-random:before { content: '\e866'; } /* '' */
.wdticon-play:before { content: '\e867'; } /* '' */
.wdticon-play-circle-o:before { content: '\e868'; } /* '' */
.wdticon-stop:before { content: '\e869'; } /* '' */
.wdticon-pause:before { content: '\e86a'; } /* '' */
.wdticon-trophy:before { content: '\e874'; } /* '' */
.wdticon-globe:before { content: '\e875'; } /* '' */
.wdticon-cloud:before { content: '\e876'; } /* '' */
.wdticon-list:before { content: '\e883'; } /* '' */
.wdticon-outdent:before { content: '\e884'; } /* '' */
.wdticon-indent:before { content: '\e885'; } /* '' */
.wdticon-book:before { content: '\e88c'; } /* '' */
.wdticon-asterisk:before { content: '\e890'; } /* '' */
.wdticon-gift:before { content: '\e891'; } /* '' */
.wdticon-magnet:before { content: '\e893'; } /* '' */
.wdticon-bar-chart:before { content: '\e894'; } /* '' */
.wdticon-inbox:before { content: '\e89a'; } /* '' */
.wdticon-move:before { content: '\f047'; } /* '' */
.wdticon-external-link:before { content: '\f08e'; } /* '' */
.wdticon-bookmark-o:before { content: '\f097'; } /* '' */
.wdticon-phone-square:before { content: '\f098'; } /* '' */
.wdt-icon-ext-x-icon:before { content: '\f099'; } /* '' */
.wdticon-facebook:before { content: '\f09a'; } /* '' */
.wdticon-github:before { content: '\f09b'; } /* '' */
.wdticon-rss:before { content: '\f09e'; } /* '' */
.wdticon-certificate:before { content: '\f0a3'; } /* '' */
.wdticon-arrow-circle-left:before { content: '\f0a8'; } /* '' */
.wdticon-arrow-circle-right:before { content: '\f0a9'; } /* '' */
.wdticon-arrow-circle-up:before { content: '\f0aa'; } /* '' */
.wdticon-arrow-circle-down:before { content: '\f0ab'; } /* '' */
.wdticon-filter:before { content: '\f0b0'; } /* '' */
.wdticon-arrows-alt:before { content: '\f0b2'; } /* '' */
.wdticon-files-o:before { content: '\f0c5'; } /* '' */
.wdticon-bars:before { content: '\f0c9'; } /* '' */
.wdticon-list-ul:before { content: '\f0ca'; } /* '' */
.wdticon-list-ol:before { content: '\f0cb'; } /* '' */
.wdticon-table:before { content: '\f0ce'; } /* '' */
.wdticon-pinterest:before { content: '\f0d2'; } /* '' */
.wdticon-pinterest-square:before { content: '\f0d3'; } /* '' */
.wdticon-money:before { content: '\f0d6'; } /* '' */
.wdticon-sort:before { content: '\f0dc'; } /* '' */
.wdticon-sort-down:before { content: '\f0dd'; } /* '' */
.wdticon-sort-up:before { content: '\f0de'; } /* '' */
.wdticon-envelope:before { content: '\f0e0'; } /* '' */
.wdticon-linkedin:before { content: '\f0e1'; } /* '' */
.wdticon-comment-o:before { content: '\f0e5'; } /* '' */
.wdticon-comments-o:before { content: '\f0e6'; } /* '' */
.wdticon-sitemap:before { content: '\f0e8'; } /* '' */
.wdticon-paste:before { content: '\f0ea'; } /* '' */
.wdticon-lightbulb-o:before { content: '\f0eb'; } /* '' */
.wdticon-exchange:before { content: '\f0ec'; } /* '' */
.wdticon-bell:before { content: '\f0f3'; } /* '' */
.wdticon-file-text-o:before { content: '\f0f6'; } /* '' */
.wdticon-plus-square:before { content: '\f0fe'; } /* '' */
.wdticon-angle-double-left:before { content: '\f100'; } /* '' */
.wdticon-angle-double-right:before { content: '\f101'; } /* '' */
.wdticon-angle-double-up:before { content: '\f102'; } /* '' */
.wdticon-angle-double-down:before { content: '\f103'; } /* '' */
.wdticon-angle-left:before { content: '\f104'; } /* '' */
.wdticon-angle-right:before { content: '\f105'; } /* '' */
.wdticon-angle-up:before { content: '\f106'; } /* '' */
.wdticon-angle-down:before { content: '\f107'; } /* '' */
.wdticon-desktop:before { content: '\f108'; } /* '' */
.wdticon-laptop:before { content: '\f109'; } /* '' */
.wdticon-tablet:before { content: '\f10a'; } /* '' */
.wdticon-mobile:before { content: '\f10b'; } /* '' */
.wdticon-circle-o:before { content: '\f10c'; } /* '' */
.wdticon-quote-left:before { content: '\f10d'; } /* '' */
.wdticon-quote-right:before { content: '\f10e'; } /* '' */
.wdticon-spinner:before { content: '\f110'; } /* '' */
.wdticon-circle:before { content: '\f111'; } /* '' */
.wdticon-mail-reply:before { content: '\f112'; } /* '' */
.wdticon-github-alt:before { content: '\f113'; } /* '' */
.wdticon-folder-o:before { content: '\f114'; } /* '' */
.wdticon-folder-open-o:before { content: '\f115'; } /* '' */
.wdticon-flag-o:before { content: '\f11d'; } /* '' */
.wdticon-mail-reply-all:before { content: '\f122'; } /* '' */
.wdticon-star-half-o:before { content: '\f123'; } /* '' */
.wdticon-location-arrow:before { content: '\f124'; } /* '' */
.wdticon-unlink:before { content: '\f127'; } /* '' */
.wdticon-question:before { content: '\f128'; } /* '' */
.wdticon-info:before { content: '\f129'; } /* '' */
.wdticon-exclamation:before { content: '\f12a'; } /* '' */
.wdticon-puzzle-piece:before { content: '\f12e'; } /* '' */
.wdticon-microphone:before { content: '\f130'; } /* '' */
.wdticon-calendar-o:before { content: '\f133'; } /* '' */
.wdticon-chevron-circle-left:before { content: '\f137'; } /* '' */
.wdticon-chevron-circle-right:before { content: '\f138'; } /* '' */
.wdticon-chevron-circle-up:before { content: '\f139'; } /* '' */
.wdticon-chevron-circle-down:before { content: '\f13a'; } /* '' */
.wdticon-unlock-alt:before { content: '\f13e'; } /* '' */
.wdticon-ellipsis-h:before { content: '\f141'; } /* '' */
.wdticon-ellipsis-v:before { content: '\f142'; } /* '' */
.wdticon-rss-square:before { content: '\f143'; } /* '' */
.wdticon-play-circle:before { content: '\f144'; } /* '' */
.wdticon-minus-square:before { content: '\f146'; } /* '' */
.wdticon-minus-square-o:before { content: '\f147'; } /* '' */
.wdticon-level-up:before { content: '\f148'; } /* '' */
.wdticon-level-down:before { content: '\f149'; } /* '' */
.wdticon-check-square:before { content: '\f14a'; } /* '' */
.wdticon-pencil-square:before { content: '\f14b'; } /* '' */
.wdticon-external-link-square:before { content: '\f14c'; } /* '' */
.wdticon-compass:before { content: '\f14e'; } /* '' */
.wdticon-caret-square-o-down:before { content: '\f150'; } /* '' */
.wdticon-caret-square-o-up:before { content: '\f151'; } /* '' */
.wdticon-caret-square-o-right:before { content: '\f152'; } /* '' */
.wdticon-euro:before { content: '\f153'; } /* '' */
.wdticon-pound:before { content: '\f154'; } /* '' */
.wdticon-dollar:before { content: '\f155'; } /* '' */
.wdticon-rupee:before { content: '\f156'; } /* '' */
.wdticon-file:before { content: '\f15b'; } /* '' */
.wdticon-file-text:before { content: '\f15c'; } /* '' */
.wdticon-sort-amount-up:before { content: '\f160'; } /* '' */
.wdticon-sort-amount-down:before { content: '\f161'; } /* '' */
.wdticon-thumbs-up:before { content: '\f164'; } /* '' */
.wdticon-thumbs-down:before { content: '\f165'; } /* '' */
.wdticon-youtube:before { content: '\f167'; } /* '' */
.wdticon-youtube-play:before { content: '\f16a'; } /* '' */
.wdticon-dropbox:before { content: '\f16b'; } /* '' */
.wdticon-instagram:before { content: '\f16d'; } /* '' */
.wdticon-flickr:before { content: '\f16e'; } /* '' */
.wdticon-tumblr:before { content: '\f173'; } /* '' */
.wdticon-tumblr-square:before { content: '\f174'; } /* '' */
.wdticon-long-arrow-down:before { content: '\f175'; } /* '' */
.wdticon-long-arrow-up:before { content: '\f176'; } /* '' */
.wdticon-long-arrow-left:before { content: '\f177'; } /* '' */
.wdticon-long-arrow-right:before { content: '\f178'; } /* '' */
.wdticon-android:before { content: '\f17b'; } /* '' */
.wdticon-dribble:before { content: '\f17d'; } /* '' */
.wdticon-skype:before { content: '\f17e'; } /* '' */
.wdticon-trello:before { content: '\f181'; } /* '' */
.wdticon-archive:before { content: '\f187'; } /* '' */
.wdticon-arrow-circle-o-right:before { content: '\f18e'; } /* '' */
.wdticon-arrow-circle-o-left:before { content: '\f190'; } /* '' */
.wdticon-caret-square-o-left:before { content: '\f191'; } /* '' */
.wdticon-dot-circle-o:before { content: '\f192'; } /* '' */
.wdticon-vimeo-square:before { content: '\f194'; } /* '' */
.wdticon-plus-square-o:before { content: '\f196'; } /* '' */
.wdticon-slack:before { content: '\f198'; } /* '' */
.wdticon-envelope-square:before { content: '\f199'; } /* '' */
.wdticon-wordpress:before { content: '\f19a'; } /* '' */
.wdticon-yahoo:before { content: '\f19e'; } /* '' */
.wdticon-google:before { content: '\f1a0'; } /* '' */
.wdticon-delicious:before { content: '\f1a5'; } /* '' */
.wdticon-digg:before { content: '\f1a6'; } /* '' */
.wdticon-language:before { content: '\f1ab'; } /* '' */
.wdticon-fax:before { content: '\f1ac'; } /* '' */
.wdticon-cubes:before { content: '\f1b3'; } /* '' */
.wdticon-behance:before { content: '\f1b4'; } /* '' */
.wdticon-behance-square:before { content: '\f1b5'; } /* '' */
.wdticon-file-pdf-o:before { content: '\f1c1'; } /* '' */
.wdticon-file-word-o:before { content: '\f1c2'; } /* '' */
.wdticon-file-excel-o:before { content: '\f1c3'; } /* '' */
.wdticon-file-powerpoint-o:before { content: '\f1c4'; } /* '' */
.wdticon-file-image-o:before { content: '\f1c5'; } /* '' */
.wdticon-file-archive-o:before { content: '\f1c6'; } /* '' */
.wdticon-file-audio-o:before { content: '\f1c7'; } /* '' */
.wdticon-file-video-o:before { content: '\f1c8'; } /* '' */
.wdticon-file-code-o:before { content: '\f1c9'; } /* '' */
.wdticon-life-ring:before { content: '\f1cd'; } /* '' */
.wdticon-circle-o-notch:before { content: '\f1ce'; } /* '' */
.wdticon-git-square:before { content: '\f1d2'; } /* '' */
.wdticon-git:before { content: '\f1d3'; } /* '' */
.wdticon-paper-plane:before { content: '\f1d8'; } /* '' */
.wdticon-paper-plane-o:before { content: '\f1d9'; } /* '' */
.wdticon-history:before { content: '\f1da'; } /* '' */
.wdticon-sliders:before { content: '\f1de'; } /* '' */
.wdticon-share-alt:before { content: '\f1e0'; } /* '' */
.wdticon-share-alt-square:before { content: '\f1e1'; } /* '' */
.wdticon-newspaper:before { content: '\f1ea'; } /* '' */
.wdticon-copyright:before { content: '\f1f9'; } /* '' */
.wdticon-at:before { content: '\f1fa'; } /* '' */
.wdticon-eyedropper:before { content: '\f1fb'; } /* '' */
.wdticon-brush:before { content: '\f1fc'; } /* '' */
.wdticon-area-chart:before { content: '\f1fe'; } /* '' */
.wdticon-pie-chart:before { content: '\f200'; } /* '' */
.wdticon-line-chart:before { content: '\f201'; } /* '' */
.wdticon-lastfm:before { content: '\f202'; } /* '' */
.wdticon-lastfm-square:before { content: '\f203'; } /* '' */
.wdticon-shirtsinbulk:before { content: '\f214'; } /* '' */
.wdticon-cart-plus:before { content: '\f217'; } /* '' */
.wdticon-cart-arrow-down:before { content: '\f218'; } /* '' */
.wdticon-pinterest-p:before { content: '\f231'; } /* '' */
.wdticon-whatsapp:before { content: '\f232'; } /* '' */
.wdticon-user-plus:before { content: '\f234'; } /* '' */
.wdticon-user-times:before { content: '\f235'; } /* '' */
.wdticon-opencart:before { content: '\f23d'; } /* '' */
.wdticon-television:before { content: '\f26c'; } /* '' */
.wdticon-calendar-plus-o:before { content: '\f271'; } /* '' */
.wdticon-calendar-minus-o:before { content: '\f272'; } /* '' */
.wdticon-calendar-times-o:before { content: '\f273'; } /* '' */
.wdticon-calendar-check-o:before { content: '\f274'; } /* '' */
.wdticon-map-pin:before { content: '\f276'; } /* '' */
.wdticon-map-signs:before { content: '\f277'; } /* '' */
.wdticon-map-o:before { content: '\f278'; } /* '' */
.wdticon-map:before { content: '\f279'; } /* '' */
.wdticon-commenting:before { content: '\f27a'; } /* '' */
.wdticon-commenting-o:before { content: '\f27b'; } /* '' */
.wdticon-vimeo:before { content: '\f27d'; } /* '' */
.wdticon-shopping-bag:before { content: '\f290'; } /* '' */
.wdticon-shopping-basket:before { content: '\f291'; } /* '' */
.wdticon-hashtag:before { content: '\f292'; } /* '' */
.wdticon-percent:before { content: '\f295'; } /* '' */
.wdticon-envelope-open:before { content: '\f2b6'; } /* '' */
.wdticon-envelope-open-o:before { content: '\f2b7'; } /* '' */
.wdticon-user-circle:before { content: '\f2bd'; } /* '' */
.wdticon-user-circle-o:before { content: '\f2be'; } /* '' */
.wdticon-user-o:before { content: '\f2c0'; } /* '' */
.wdticon-telegram:before { content: '\f2c6'; } /* '' */
.wdticon-window-close:before { content: '\f2d3'; } /* '' */
.wdticon-github-square:before { content: '\f300'; } /* '' */
.wdt-icon-ext-x-icon-square:before { content: '\f304'; } /* '' */
.wdticon-facebook-square:before { content: '\f308'; } /* '' */
.wdticon-linkedin-square:before { content: '\f30c'; } /* '' */


/*--------------------------------------------------------------*/
  /* #region - Ext Icons */
/*--------------------------------------------------------------*/

  @font-face {
    font-family: 'Ext Icons';
    src: url('../font/ext-icons.eot?70837484');
    src: url('../font/ext-icons.eot?70837484#iefix') format('embedded-opentype'),
        url('../font/ext-icons.woff2?70837484') format('woff2'),
        url('../font/ext-icons.woff?70837484') format('woff'),
        url('../font/ext-icons.ttf?70837484') format('truetype'),
        url('../font/ext-icons.svg?70837484#ext-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
  /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
  /*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'Ext Icons';
      src: url('../font/ext-icons.svg?70837484#ext-icons') format('svg');
    }
  }
  */

  [class^="exticon-"]:before, [class*=" exticon-"]:before {
    font-family: "Ext Icons";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }

  .exticon-gridcol-ii:before { content: '\e816'; } /* '' */
  .exticon-gridcol-iii:before { content: '\e819'; } /* '' */
  .exticon-gridcol-iv:before { content: '\e801'; } /* '' */
  .exticon-list-view:before { content: '\e815'; } /* '' */
  .exticon-list-left:before { content: '\e814'; } /* '' */
  .exticon-list-right:before { content: '\e812'; } /* '' */
  .exticon-shopbag-plus:before { content: '\e807'; } /* '' */
  .exticon-shopbag-plus-fill:before { content: '\e81a'; } /* '' */
  .exticon-shopbag-view:before { content: '\e80f'; } /* '' */
  .exticon-shopbag-view-fill:before { content: '\e804'; } /* '' */
  .exticon-shopbag-option:before { content: '\e81b'; } /* '' */
  .exticon-heartfill-plus:before { content: '\e802'; } /* '' */
  .exticon-heartfill:before { content: '\e803'; } /* '' */
  .exticon-heartfill-alt:before { content: '\e80d'; } /* '' */
  .exticon-sizeguide:before { content: '\e808'; } /* '' */
  .exticon-sizeguide-alt:before { content: '\e809'; } /* '' */
  .exticon-sizescale:before { content: '\e80a'; } /* '' */
  .exticon-sizescale-alt:before { content: '\e80b'; } /* '' */
  .exticon-external:before { content: '\e80c'; } /* '' */
  .exticon-eye:before { content: '\e80e'; } /* '' */
  .exticon-list:before { content: '\e818'; } /* '' */
  .exticon-navarrow-more:before { content: '\e806'; } /* '' */
  .exticon-magnifier:before { content: '\e813'; } /* '' */
  .exticon-stacked:before { content: '\e817'; } /* '' */

/* #endregion - Shop Icons */

/* Ext-added Frame Work Icons-starts*/
@font-face {
  font-family: 'wdt-ext-icon';
  src: url('../font/wdt-ext-icon.eot?23488262');
  src: url('../font/wdt-ext-icon.eot?23488262#iefix') format('embedded-opentype'),
       url('../font/wdt-ext-icon.woff2?23488262') format('woff2'),
       url('../font/wdt-ext-icon.woff?23488262') format('woff'),
       url('../font/wdt-ext-icon.ttf?23488262') format('truetype'),
       url('../font/wdt-ext-icon.svg?23488262#wdt-ext-icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wdt-ext-icon';
    src: url('../font/wdt-ext-icon.svg?23488262#wdt-ext-icon') format('svg');
  }
}
*/
[class^="wdt-icon-ext"]:before, [class*=" wdt-icon-ext-"]:before {
  font-family: "wdt-ext-icon";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wdt-icon-ext-triangle-left:before { content: '\e802'; } /* '' */
.wdt-icon-ext-triangle-right:before { content: '\e803'; } /* '' */
.wdt-icon-ext-x-icon:before { content: '\e804'; } /* '' */

/* ----------------------------New--------------------------------- */

@font-face {
  font-family: 'lumoria-ext-icons';
  src: url('../font/lumoria-ext-icons.eot?96301126');
  src: url('../font/lumoria-ext-icons.eot?96301126#iefix') format('embedded-opentype'),
       url('../font/lumoria-ext-icons.woff2?96301126') format('woff2'),
       url('../font/lumoria-ext-icons.woff?96301126') format('woff'),
       url('../font/lumoria-ext-icons.ttf?96301126') format('truetype'),
       url('../font/lumoria-ext-icons.svg?96301126#lumoria-ext-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'lumoria-ext-icons';
    src: url('../font/lumoria-ext-icons.svg?96301126#lumoria-ext-icons') format('svg');
  }
}
*/
[class^="wdt-add-"]:before, [class*=" wdt-add-"]:before {
  font-family: "lumoria-ext-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.wdt-add-blog-admin-icon:before { content: '\e800'; } /* '' */
.wdt-add-calender-blog:before { content: '\e801'; } /* '' */
/* .wdt-add-blog-arrow:before { content: '\e802'; } */
.wdt-add-button-arrow:before { content: '\e803'; } /* '' */
.wdt-add-instagram-svg:before { content: '\e804'; } /* '' */
.wdt-add-twitter-svg:before { content: '\e805'; } /* '' */
.wdt-add-facebook-svg:before { content: '\e806'; } /* '' */


@font-face {
  font-family: 'wdt-new-add';
  src: url('../font/wdt-new-add.eot?73611570');
  src: url('../font/wdt-new-add.eot?73611570#iefix') format('embedded-opentype'),
       url('../font/wdt-new-add.woff2?73611570') format('woff2'),
       url('../font/wdt-new-add.woff?73611570') format('woff'),
       url('../font/wdt-new-add.ttf?73611570') format('truetype'),
       url('../font/wdt-new-add.svg?73611570#wdt-new-add') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wdt-new-add';
    src: url('../font/wdt-new-add.svg?73611570#wdt-new-add') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "wdt-new-add";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-lumoria-star:before { content: '\e800'; } /* '' */
.icon-pinterest-circled:before { content: '\f0d2'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */


@font-face {
  font-family: 'wdt-new-';
  src: url('../font/wdt-new-.eot?15643620');
  src: url('../font/wdt-new-.eot?15643620#iefix') format('embedded-opentype'),
       url('../font/wdt-new-.woff2?15643620') format('woff2'),
       url('../font/wdt-new-.woff?15643620') format('woff'),
       url('../font/wdt-new-.ttf?15643620') format('truetype'),
       url('../font/wdt-new-.svg?15643620#wdt-new-') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wdt-new-';
    src: url('../font/wdt-new-.svg?15643620#wdt-new-') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "wdt-new-";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-right-arrow:before { content: '\e800'; } /* '' */
.icon-left-arrow:before { content: '\e801'; } /* '' */


a,
abbr,
address,
applet,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    background: 0 0;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1;
    cursor: auto
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

del {
    text-decoration: line-through
}

hr {
    background-color: #767676;
    border: 0;
    clear: both;
    color: transparent;
    height: 1px;
    margin: 20px 0;
    padding: 0
}

small {
    font-size: 80%
}

mark {
    background-color: #ffffb3;
    font-style: italic
}

input,
select {
    vertical-align: middle
}

ins {
    background-color: red;
    color: #fff;
    text-decoration: none
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    cursor: default;
    width: 100%;
    height: 100%;
    line-height: 1.5;
    scroll-behavior: smooth;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    overflow-x: hidden;
    overflow-y: visible;
    width: 100%
}

body,
button,
input,
optgroup,
select,
textarea {
    margin: 0
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

:after,
:before {
    text-decoration: inherit;
    vertical-align: inherit
}

.elementor-icon-list-items .elementor-icon-list-item {
    pointer-events: none
}

.elementor-icon-list-items .elementor-icon-list-item a {
    pointer-events: all
}

.elementor-widget-heading .elementor-heading-title {
    margin: 0 0 clamp(1rem, .9169rem + .2776vw, 1.25rem)
}

.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title {
    margin: 0 0 clamp(1.25rem, 1.1253rem + .4164vw, 1.625rem)
}

.elementor-icon-list-items .elementor-icon-list-item::after {
    rotate: 16deg
}

#header .elementor-icon-list-items .elementor-icon-list-item::after {
    rotate: 0deg
}

.wdt-overflow-hidden {
    overflow: hidden !important
}

.elementor-spacer .elementor-spacer-inner {
    height: var(--spacer-size) !important
}

input[type=search i]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button {
    opacity: 0
}

.button,
.elementor-button.wdt-elementor-button,
.elementor-widget-button .elementor-button,
.radio-label input[type=radio]+span:before,
.select2-results__option,
.wdt-button,
[role=button],
a,
a.button,
button,
button[type=button],
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition)
}

.fadeIn {
    animation: adFadeInIn 0.6s linear forwards !important;
    will-change: opacity, visibility !important;
}

.fadeOut {
    animation: adFadeOut 0.6s linear forwards !important;
    will-change: opacity, visibility !important;
}

@keyframes adFadeInIn {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes adFadeOut {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

.fadeInUp {
    animation-name: adFadeInUp !important;
    animation-duration: .4s !important;
    animation-timing-function: linear !important;
    will-change: transform, opacity !important;
    transition: opacity .4s linear, transform .8s linear !important
}

@-webkit-keyframes adFadeInUp {
    from {
        opacity: 0;
        transform: translateY(50px);
        transform-origin: center
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes adFadeInUp {
    from {
        opacity: 0;
        transform: translateY(50px);
        transform-origin: center
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    animation-name: adfadeInDown !important;
    animation-duration: .4s !important;
    animation-timing-function: linear !important;
    will-change: transform, opacity !important;
    transition: opacity .4s linear, transform .8s linear !important
}

@-webkit-keyframes adfadeInDown {
    from {
        opacity: 0;
        transform: translateY(-50px);
        transform-origin: center
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes adfadeInDown {
    from {
        opacity: 0;
        transform: translateY(-50px);
        transform-origin: center
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInLeft {
    animation-name: adFadeInLeft !important;
    animation-duration: .4s !important;
    animation-timing-function: linear !important;
    will-change: transform, opacity !important;
    transition: opacity .4s linear, transform .8s linear !important
}

@-webkit-keyframes adFadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-80px);
        transform-origin: center left
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes adFadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-80px);
        transform-origin: center left
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRight {
    animation-name: adFadeInRight !important;
    animation-duration: .4s !important;
    animation-timing-function: linear !important;
    will-change: transform, opacity !important;
    transition: opacity .4s linear, transform .8s linear !important
}

@-webkit-keyframes adFadeInRight {
    from {
        opacity: 0;
        transform: translateX(80px);
        transform-origin: center right
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes adFadeInRight {
    from {
        opacity: 0;
        transform: translateX(80px);
        transform-origin: center right
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.25em;
    font-weight: 700;
    margin-top: 1.5rem;
    margin-bottom: .75rem
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty {
    display: none
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none
}

p {
    margin-bottom: .75rem
}

b,
strong {
    font-weight: 700
}

cite,
dfn,
em,
i {
    font-style: italic
}

address {
    display: block;
    margin: 0 0 1.5em
}

blockquote {
    border-left: 2px solid currentColor;
    margin: 1rem 0;
    padding: 0 0 0 1rem
}

blockquote>p {
    margin: 0 0 .75rem
}

blockquote>p:last-of-type,
blockquote>p:only-child {
    margin-bottom: 0
}

pre {
    border: 1px solid #e2e4e7;
    font-family: monospace;
    margin-top: .75em;
    margin-bottom: .75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
    white-space: pre
}

code,
kbd,
tt,
var {
    font-family: monospace;
    font-size: 15px;
    font-size: .9375rem
}

abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline
}

ins,
mark {
    background: var(--wdtBorderColor);
    text-decoration: none
}

big {
    font-size: 125%
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

hr {
    background-color: #eaeaea;
    border: 0;
    height: 1px;
    margin: 1.5em 0
}

a {
    background-color: transparent;
    text-decoration: none
}

a:active,
a:hover {
    outline: 0
}

a:not(.btn):not(.button):not(.wdt-button):focus {
    text-decoration: none;
    text-decoration-skip-ink: none
}

a:focus>img,
figure a:focus {
    outline: 0
}

.post-edit-link {
    background: rgba(0, 0, 0, .05);
    border-radius: 3px;
    float: right;
    clear: both;
    margin: 20px 0 20px;
    line-height: 24px;
    padding: 2px 13px;
    font-size: 12px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0
}

ol,
ul {
    margin: 0 0 1.5em
}

li>ol,
li>ul {
    padding-top: 10px
}

li>ul,
ul {
    padding-left: 1.5rem
}

li>ol,
ol {
    padding-left: 2rem
}

ul,
ul.commentlist ul {
    list-style: disc
}

ol {
    list-style: decimal
}

ul ul,
ul.commentlist ul ul {
    list-style-type: circle
}

li {
    line-height: 1.8;
    padding-bottom: 10px
}

ol>li:last-child,
ul>li:last-child {
    padding-bottom: 0
}

ul ul ul {
    list-style-type: square
}

ol ol {
    list-style: numeric
}

ol ol ol {
    list-style: lower-roman
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 0 1rem;
    width: 100%
}

table td,
table th {
    border: 1px solid rgba(var(--wdtHeadAltColorRgb), .15);
    padding: .5em;
    text-align: left
}

tbody th,
thead th {
    font-weight: var(--wdtFontWeight_Base)
}

td a:hover,
th a:hover {
    text-decoration: underline
}

td>a:only-child:not(:focus),
th>a:only-child:not(:focus) {
    text-decoration: none
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

iframe {
    border-style: none
}

img {
    border-style: none
}

svg:not([fill]) {
    fill: currentColor
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 0
}

img {
    height: auto;
    max-width: 100%
}

a img {
    border: 0
}

@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
    img {
        image-rendering: -webkit-optimize-contrast
    }
}

embed,
iframe,
object,
video {
    max-width: 100%
}

details,
main {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

dialog {
    background-color: #fff;
    border: solid;
    color: #000;
    display: block;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content
}

[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

[hidden],
dialog:not([open]),
template {
    display: none
}

.hidden {
    display: none !important
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled=true],
[disabled] {
    cursor: not-allowed !important
}

[aria-hidden=false][hidden] {
    display: initial
}

[aria-hidden=false][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    position: absolute
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignnone {
    float: none;
    display: inline-block
}

.alignleft,
.has-text-align-left p {
    text-align: left
}

.aligncenter,
.has-text-align-center p {
    text-align: center
}

.alignright,
.has-text-align-right p {
    text-align: right
}

.wp-caption {
    margin-bottom: 15px;
    max-width: 100%;
    padding: 0;
    text-align: center;
    width: 100%
}

.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.wp-caption-dt,
.wp-caption-text {
    font-size: .85em;
    line-height: normal;
    margin: 0;
    padding: 10px 5px;
    text-align: center
}

.wp-caption-dt:empty,
.wp-caption-text:empty {
    display: none
}

.wp-caption.alignnone {
    clear: both
}

.wp-caption.alignright {
    margin: .375em 0 1.75em 1.75em
}

.wp-caption.alignleft {
    margin: .375em 1.75em 1.75em 0
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignnone,
.wp-caption.alignright,
img.aligncenter,
img.alignleft,
img.alignnone,
img.alignright {
    margin-bottom: 1.75em
}

.gallery {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -1.1666667% 1.75rem
}

.gallery-item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%
}

dl.gallery-item {
    margin: 0
}

.gallery-item img {
    border: 5px solid rgba(var(--wdtHeadAltColorRgb), .15)
}

.gallery-columns-1 .gallery-item {
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-icon img {
    margin: 0 auto
}

.gallery-caption {
    display: block;
    font-size: .81111em;
    margin: 0 0 10px;
    padding: .5rem;
    font-style: italic;
    line-height: 1.6153846154;
    hyphens: auto;
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto
}

.gallery-columns-2 .gallery-item {
    max-width: calc((100% - 16px * 1)/ 2)
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
    margin-right: 0
}

.gallery-columns-3 .gallery-item {
    max-width: calc((100% - 16px * 2)/ 3)
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
    margin-right: 0
}

.gallery-columns-4 .gallery-item {
    max-width: calc((100% - 16px * 3)/ 4)
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
    margin-right: 0
}

.gallery-columns-5 .gallery-item {
    max-width: calc((100% - 16px * 4)/ 5)
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
    margin-right: 0
}

.gallery-columns-6 .gallery-item {
    max-width: calc((100% - 16px * 5)/ 6)
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
    margin-right: 0
}

.gallery-columns-7 .gallery-item {
    max-width: calc((100% - 16px * 6)/ 7)
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
    margin-right: 0
}

.gallery-columns-8 .gallery-item {
    max-width: calc((100% - 16px * 7)/ 8)
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
    margin-right: 0
}

.gallery-columns-9 .gallery-item {
    max-width: calc((100% - 16px * 8)/ 9)
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
    margin-right: 0
}

.gallery-item>div>a {
    display: block;
    line-height: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    margin-bottom: 20px
}

.gallery-size-thumbnail .gallery-item figcaption {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    transition: var(--wdt-Ad-Transition)
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em;
    border: 1px solid;
    padding: 15px;
    margin: 0 0 20px
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    font-weight: 700
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
    opacity: 1;
    -webkit-appearance: "Always Show Up/Down Arrows"
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field,
input.text,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    border: 1px solid;
    display: block;
    margin: 0;
    padding: var(--wdtInputPadding);
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part)
}

.select2-container--default .select2-search .select2-search__field::placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder,
.select2-container--default .select2-search--inline .select2-search__field::placeholder,
input.text::placeholder,
input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=range]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
    text-transform: capitalize
}

.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field {
    border: 1px solid !important
}

textarea {
    height: 115px;
    overflow: auto;
    resize: none
}

select {
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-position: calc(100% - 15px);
    background-repeat: no-repeat
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single,
select {
    border: 1px solid;
    cursor: pointer;
    height: auto;
    margin: 0;
    padding: var(--wdtPadding_Btn);
    text-align: left !important;
    text-indent: .01px;
    text-overflow: '';
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part)
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    background: 0 0 !important;
    height: auto !important;
    padding: 0;
    -webkit-border-radius: var(--wdtRadius_Part) !important;
    border-radius: var(--wdtRadius_Part) !important
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px !important
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    white-space: normal
}

.select2-container--default .select2-dropdown .select2-search--dropdown,
.select2-container--default .select2-results>.select2-results__options {
    padding: 10px
}

.select2-container--default .select2-dropdown--above .select2-results>.select2-results__options,
.select2-container--default .select2-dropdown--below .select2-results>.select2-results__options {
    padding-top: 0
}

.select2-container--default .select2-results>.select2-results__options .select2-results__option {
    height: auto;
    line-height: inherit;
    padding: 5px 10px;
    border-radius: 5px
}

.select2-container--default .select2-results>.select2-results__options .select2-results__option+.select2-results__option {
    margin-top: 1px
}

.select2-container--default .select2-results>.select2-results__options .select2-results__option+.select2-results__option .select2-results__option--highlighted {
    color: ver(--wdtAccentTxtColor)
}

.select2-container .select2-choice,
.select2-container--open .select2-dropdown.select2-dropdown--above,
.select2-container--open .select2-dropdown.select2-dropdown--below,
.select2-drop,
.select2-drop.select2-drop-above,
.select2-drop.select2-drop-below,
.select2-dropdown {
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X)
}

.select2-container--open .select2-dropdown.select2-dropdown--above {
    margin-top: -10px;
    -webkit-box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb), .15), 0 1px 0 0 rgba(var(--wdtHeadAltColorRgb), .15);
    box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb), .15), 0 1px 0 0 rgba(var(--wdtHeadAltColorRgb), .15)
}

.select2-container--open .select2-dropdown.select2-dropdown--below {
    margin-top: 10px;
    -webkit-box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb), .15), 0 -1px 0 0 rgba(var(--wdtHeadAltColorRgb), .15);
    box-shadow: 0 4px 5px rgba(var(--wdtHeadAltColorRgb), .15), 0 -1px 0 0 rgba(var(--wdtHeadAltColorRgb), .15)
}

.admin-bar .select2-container--open .select2-dropdown.select2-dropdown--below {
    margin-top: 32px
}

.admin-bar .select2-container--open .select2-dropdown.select2-dropdown--above {
    margin-top: 22px
}

.select2-drop .select2-results li,
.select2-dropdown .select2-results li {
    padding-bottom: 0
}

.select2-container {
    width: 100%
}

.select2-container .select2-choice {
    padding: 0 0 0 15px
}

.select2-results {
    padding: 5px 0
}

.select2-results .select2-result-label {
    padding: 5px 15px
}

.select2-results__option {
    overflow: hidden;
    padding: 0 20px
}

.select2-container.select2-container--default .select2-selection--single {
    background-color: transparent;
    margin: 0
}

.select2-container.select2-container--default .select2-selection--multiple,
.select2-container.select2-container--default .select2-selection--single,
.select2-results__option {
    height: 62px;
    line-height: var(--wdtLineHeight_Alt)
}

.select2-container.select2-container--default .select2-selection--multiple {
    min-height: 62px
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit;
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
    padding-left: 15px;
    padding-right: 50px;
    padding: var(--wdtInputPadding); padding-right: 2.2em;
    text-transform: capitalize;
}

.wdt-darkbg .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: rgb(var(--wdtAccentTxtColorRgb), .5) !important; 
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: currentColor !important
}

.select2-container .select2-choice .select2-arrow b:after {
    border: none;
    content: '\f107';
    font-family: "Lumoria Icons";
    margin-left: -15px;
    margin-top: 0;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: block;
    float: none;
    line-height: 1.8em;
    margin: 0;
    padding: 0 15px;
    width: auto;
    white-space: normal
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    font-size: .9em;
    margin: 10px 5px 0 0
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
    display: block;
    float: none;
    margin: 0;
    width: auto !important
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field {
    padding: 10px 0 !important
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline:first-child .select2-search__field {
    border-color: transparent !important
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice~li.select2-search--inline {
    margin-top: 10px;
    margin-bottom: 10px
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice~li.select2-search--inline .select2-search__field {
    padding: 10px 15px !important
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f0f2f5
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .55
}

::-moz-placeholder {
    color: inherit;
    opacity: .55
}

:-ms-input-placeholder {
    color: inherit;
    opacity: .55
}

:-moz-placeholder {
    color: inherit;
    opacity: .55
}

.button,
.elementor-button.wdt-elementor-button,
.elementor-element .elementor-button,
.elementor-widget-button .elementor-button,
.wdt-button,
.wdt-wcsg-button,
.yith-wcqv-button,
.yith-wcwl-add-to-wishlist a,
[role=button],
a.button,
button,
button[type=button],
input[type=button],
input[type=reset],
input[type=submit] {
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-style: normal;
    font-weight: 400;
    line-height: var(--wdtLineHeight_Alt);
    margin: 10px 0 0;
    outline: 0;
    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);
    border: 1px solid var(--wdtPrimaryColor)
}

.elementor-element .elementor-button.elementor-size-sm {
    font-size: .9em;
    padding: var(--wdtPadding_Btn)
}

.elementor-element .elementor-button.elementor-size-md {
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtPadding_Btn)
}

.elementor-element .elementor-button.elementor-size-lg,
.elementor-element .elementor-button.elementor-size-md,
.elementor-element .elementor-button.elementor-size-sm,
.elementor-element .elementor-button.elementor-size-xl,
.elementor-element .elementor-button.elementor-size-xs {
    font-weight: 400;
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X)
}

.aligncenter .button,
.aligncenter .wdt-button,
.aligncenter [role=button],
.aligncenter a.button,
.aligncenter button,
.aligncenter button[type=button],
.aligncenter input[type=button],
.aligncenter input[type=reset],
.aligncenter input[type=submit] {
    float: none
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin-top: -1px;
    margin-bottom: -1px
}

.wdt-custom-btn-minsize {
    padding: var(--wdtPadding_MiniBtn)
}

.wdt-custom-btn-maxsize {
    padding: var(--wdtPadding_MaxiBtn)
}

.elementor-lightbox i[role=button] {
    background: 0 0
}

.wpcf7-form .with-spinner {
    position: relative;
    display: inline-block;
    margin-bottom: 0
}

.wpcf7-form input.wpcf7-submit {
    margin-top: 0
}

.wpcf7-form .with-spinner .wpcf7-spinner {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    margin: 0 0
}

#searchform {
    display: inline-block;
    margin: 0;
    max-width: 250px;
    position: relative
}

#searchform input[type=text] {
    background: 0 0;
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtInputPadding);
    text-transform: none;
    border-radius: var(--wdtRadius_Part);
    width: 220px
}

#searchform label span {
    display: none
}

#searchform input[type=submit] {
    border-width: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    z-index: 1;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 487.95 487.95' style='enable-background:new 0 0 487.95 487.95;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 487.95 487.95' style='enable-background:new 0 0 487.95 487.95;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 1.25em auto;
    mask-size: 1.25em auto
}

#searchform .wdt-search-icon {
    background-color: red;
    color: #fff;
    height: inherit;
    opacity: 0;
    left: 100%;
    visibility: hidden;
    z-index: -1;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    display: none
}

#searchform .wdt-search-icon span {
    display: block;
    height: 100%;
    width: 100%
}

#searchform .wdt-search-icon span:before {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#searchform .wdt-search-icon,
#searchform input[type=submit],
#searchform:before {
    height: inherit;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    text-align: center;
    width: 50px
}

#searchform:hover .wdt-search-icon {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(1px);
    transform: translateX(1px)
}

.wpcf7-form-control-wrap {
    clear: both;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.wpcf7 form .wpcf7-response-output,
.wpcf7-form .wpcf7-response-output {
    float: left;
    width: 100%;
    margin: 20px 0 0
}

.wpcf7 form .wpcf7-response-output,
.wpcf7-form .wpcf7-response-output {
    position: relative;
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 15px 15px 45px;
    width: 100%;
    box-sizing: border-box
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-form.invalid .wpcf7-response-output {
    background-color: #fcc;
    border: 1px solid #f99;
    color: #d01313;
    position: relative;
    border-radius: var(--wdtRadius_1X)
}

.wpcf7-btn-wrap.left-align {
    text-align: left
}

.wpcf7-btn-wrap.left-align {
    text-align: left
}

.wpcf7-btn-wrap.center-align {
    text-align: center
}

.wpcf7-btn-wrap.right-align {
    text-align: right
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-form.sent .wpcf7-response-output {
    background-color: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    border-radius: var(--wdtRadius_1X)
}

.wpcf7 form .wpcf7-response-output:before,
.wpcf7-form .wpcf7-response-output:before {
    top: 11px;
    left: 18px;
    font-family: "Lumoria Icons";
    font-style: normal;
    font-weight: 700;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute
}

.wpcf7 form.invalid .wpcf7-response-output:before,
.wpcf7-form.invalid .wpcf7-response-output:before {
    content: "\e817"
}

.wpcf7 form.sent .wpcf7-response-output:before,
.wpcf7-form.sent .wpcf7-response-output:before {
    content: "\e814"
}

.entry-grid-layout.wdt-post-entry .blog-entry.product.type-product>div.entry-date {
    display: none
}

#disqus_thread:empty {
    display: none
}

#disqus_thread {
    margin: 50px 0;
    box-shadow: 0 .3rem 2.9rem 0 rgba(var(--wdtHeadAltColorRgb), .15);
    padding: 50px;
    width: 100%;
    float: left
}

#disqus_thread>iframe {
    float: left
}

#disqus_thread .nav-tab--secondary>a,
#disqus_thread .nav-tab--secondary>div a,
#disqus_thread a,
#disqus_thread a:focus,
#disqus_thread button:focus,
#thread__container .tab-general>a,
#thread__container .tab-general>a:focus,
#thread__container .tab-general>button,
#thread__container .tab-general>button:focus {
    outline: 0 !important;
    outline-offset: 0 !important
}

#disqus_thread #layout {
    float: left;
    width: 100%
}

.wp-block-pullquote blockquote,
blockquote.wp-block-quote {
    background-color: transparent
}

blockquote.wp-block-quote {
    margin: 0 0 1rem
}

blockquote.wp-block-quote.is-large,
blockquote.wp-block-quote.is-style-large {
    margin: 1rem 0
}

.wp-block-quote {
    border-left: 4px solid currentColor;
    padding: 0 0 0 1rem;
    margin: 0
}

.wp-block-quote>cite>br:first-child {
    display: none
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation,
.wp-block-quote>cite {
    font-weight: 600;
    letter-spacing: .5px;
    margin-top: 0;
    text-align: inherit
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
    padding: 0 0 0 1rem
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    display: inline-block;
    margin-top: 10px
}

.wp-block-quote.has-text-align-right {
    border-width: 0 4px 0 0;
    padding: 0 1.5rem 0 0;
    border-style: solid;
    margin: 32px 0
}

body.has-gutenberg-blocks .wp-block-quote.is-style-large cite br {
    display: none
}

.wp-block-pullquote {
    border-width: 2px 0;
    border-style: solid;
    display: inline-block;
    padding: 1rem;
    width: 100%
}

.wp-block-pullquote blockquote {
    background-color: transparent;
    border-width: 0;
    margin-top: calc(3 * 1rem);
    margin-bottom: calc(3.33 * 1rem);
    padding: 0
}

.wp-block-pullquote blockquote p {
    line-height: var(--wdtLineHeight_Base)
}

.wp-block-pullquote blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-weight: 400;
    font-style: italic;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignleft blockquote * {
    text-align: left
}

.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignright blockquote * {
    text-align: right
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
    text-transform: none
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: grid
}

.wp-block-image .aligncenter {
    justify-content: center
}

.wp-block-image .alignright {
    justify-content: flex-end
}

.wp-block-image figcaption {
    font-size: 90%
}

.wp-block-table,
.wp-block-table.is-style-stripes {
    border-collapse: collapse
}

.wp-block-table td,
.wp-block-table th,
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: rgba(var(--wdtHeadAltColorRgb), .15);
    border-width: 1px;
    border-style: solid
}

.wp-block-table tbody tr:nth-child(odd) {
    background: rgba(0, 0, 0, 0)
}

.wp-block-table td,
.wp-block-table th {
    vertical-align: middle
}

.wp-block-table.is-style-stripes {
    margin-bottom: 2em
}

.wp-block-table.is-style-stripes .has-fixed-layout {
    margin-bottom: 0
}

.wp-block-image>figure:not([class*=align]) {
    margin: 0
}

.wp-block-image .alignleft {
    margin-right: 2em
}

.wp-block-image .alignright {
    margin-left: 2em
}

.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2 {
    padding: .75em;
    font-weight: 700
}

.wp-block-cover .wp-block-cover-text strong,
.wp-block-cover-image .wp-block-cover-text strong {
    font-weight: 900
}

.wp-block-cover,
.wp-block-media-text {
    margin-bottom: 1.5em
}

.wp-block-media-text .wp-block-media-text__content p {
    margin: 1rem 0
}

.wp-block-cover.has-background-dim p:not(.has-text-color),
.wp-block-cover.has-background-dim p:not(.has-text-color):not(.wp-block-cover-text) a {
    color: var(--wdtAccentTxtColor)
}

.wp-block-cover.has-background-dim p:not(.has-text-color) a:hover {
    opacity: .75
}

.wp-block-button__link {
    margin: .75em 0
}

.wp-block-button .wp-block-button__link {
    font-size: var(--wdtFontSize_Base);
    line-height: 1.75;
    padding: var(--wdtPadding_Btn);
    width: auto
}

.is-style-squared .wp-block-button__link {
    border-radius: 0
}

.is-style-outline .wp-block-button__link:hover {
    color: var(--wdtHeadAltColor)
}

.wp-block-button.is-style-underline .wp-block-button__link {
    background: 0 0 !important;
    color: var(--wdtHeadAltColor) !important;
    padding-left: 0;
    padding-right: 0;
    text-decoration-color: var(--wdtPrimaryColor);
    text-decoration-thickness: 3px;
    text-decoration-style: solid;
    text-decoration-line: underline;
    text-underline-offset: 6px
}

.wp-block-button.is-style-underline .wp-block-button__link:hover {
    text-decoration-color: var(--wdtSecondaryColor);
    text-decoration-thickness: 4px
}

.wp-block-archives,
.wp-block-archives ul,
.wp-block-categories,
.wp-block-categories ul,
.wp-block-latest-posts,
.wp-block-latest-posts ul {
    list-style: none
}

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-comments,
.wp-block-latest-posts {
    padding-left: 0
}

.wp-block-latest-comments li,
.wp-block-latest-posts.is-grid li {
    padding: 0
}

.wp-block-latest-comments li.wp-block-latest-comments__comment {
    line-height: 1.8
}

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
    font-size: .8em
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-title,
.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-title {
    display: inline-block;
    width: 100%
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-publish-date {
    margin-right: 12px
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date,
.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-author,
.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-publish-date {
    display: inline-block
}

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    line-height: inherit
}

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
    display: inline-block;
    line-height: var(--wdtLineHeight_Base);
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%
}

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base)
}

.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt>* {
    font-size: inherit
}

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt>*,
.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link,
.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt>* {
    line-height: inherit
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link,
.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-title,
.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-title {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: 600
}

.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-title,
.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-title {
    font-size: 1.1em;
    line-height: var(--wdtLineHeight_Alt)
}

.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author {
    font-weight: 500
}

.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-excerpt {
    margin-top: .5em
}

.wp-block-archives-dropdown,
.wp-block-calendar,
.wp-block-categories-dropdown {
    margin-bottom: 25px
}

.wp-block-archives-dropdown label:not(.screen-reader-text),
.wp-block-categories-dropdown label:not(.screen-reader-text) {
    color: var(--wdtBodyTxtColor);
    display: inline-block;
    font-size: var(--wdtFontSize_Base);
    font-weight: 600;
    margin: 0 0 10px;
    width: 100%
}

.wp-block-archives-dropdown label {
    display: block;
    margin-bottom: .75rem
}

.wp-block-calendar .wp-calendar-nav {
    display: flex;
    justify-content: space-between
}

.wp-block-search,
.wp-block-search .wp-block-search__inside-wrapper {
    display: block;
    margin-bottom: 10px
}

.wp-block-search__button-outside.wp-block-search .wp-block-search__inside-wrapper {
    display: flex
}

.wp-block-search__button-outside.wp-block-search .wp-block-search__button {
    margin-top: 0; 
    border: 1px solid var(--wdtPrimaryColor);
    padding: var(--wdtPadding_Btn);
}

.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper {
    position: relative
}

.wp-block-search__button-inside.wp-block-search .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 6px 0 0;
    height: calc(100% - 10px);
    padding: var(--wdtPadding_MiniBtn)
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search .wp-block-search__button {
    margin-left: 0;
    margin-bottom: 25px
}

.wp-block-archives-list li a:not(:focus),
.wp-block-calendar a:not(:focus),
.wp-block-latest-comments li a:not(:focus),
.wp-block-latest-posts li a:not(:focus),
.wp-block-rss li a:not(:focus) {
    text-decoration: none
}

.wp-block-gallery li {
    padding: 0
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover
}

.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure {
    position: relative
}

body.has-gutenberg-blocks ul.wp-block-gallery {
    display: flex;
    margin-bottom: 20px;
    padding-left: 0
}

body.has-gutenberg-blocks figcaption.blocks-gallery-caption {
    margin: 0 0 1em
}

.alignfull.wp-block-gallery {
    margin-bottom: 2rem
}

.wp-block-gallery:not(.has-nested-images).alignleft {
    margin-right: 1.5em
}

.wp-block-gallery:not(.has-nested-images).alignright {
    margin-left: 1.5em
}

.alignfull {
    max-width: inherit;
    position: relative
}

.alignwide {
    clear: both;
    width: 100%
}

#primary:not(.page-with-sidebar) .alignfull {
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw
}

#primary:not(.page-with-sidebar) .wp-block-columns.alignfull {
    padding: 0 .5em
}

#primary:not(.page-with-sidebar) .alignfull.wp-block-embed figcaption,
#primary:not(.page-with-sidebar) .alignfull.wp-block-embed iframe {
    max-width: 100%;
    width: 100%
}

.wp-block-spacer {
    clear: both;
    display: block;
    float: none;
    margin: 0 !important
}

.wp-block-separator {
    background: #eaeaea;
    border-width: 0;
    margin-left: auto;
    margin-right: auto
}

.wp-block-separator.is-style-dots {
    color: currentColor
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100px
}

pre.wp-block-verse {
    white-space: pre-wrap;
    overflow: auto
}

.wp-block-embed__wrapper {
    word-break: break-all
}

.wp-block-preformatted {
    display: inline-block;
    white-space: pre;
    width: 100%
}

body.has-gutenberg-blocks .blog-single-entry .entry-body {
    padding: 0
}

body.has-gutenberg-blocks .blog-single-entry .entry-body>[class^=wp-block] {
    margin-bottom: 30px
}

body.has-gutenberg-blocks .blog-single-entry .entry-body>p[style*=font-size],
body.has-gutenberg-blocks p.has-large-font-size,
p.has-large-font-size,
p.has-large-font-size+p[style="font-size:46px"] {
    line-height: var(--wdtLineHeight_Alt)
}

.has-drop-cap {
    clear: both;
    display: inline-block;
    width: 100%
}

.has-large-font-size,
.has-medium-font-size {
    margin-bottom: 1.5rem
}

.has-background p,
.wp-block-group.has-background p {
    margin-bottom: 0
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    padding: 10px 15px;
    border: 1px solid var(--wdtBorderColor)
}

.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
    display: flex;
    width: 100%
}

.wp-block-social-link,
.wp-block-social-links.is-style-pill-shape .wp-social-link {
    padding: 0
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: .25em;
    padding-right: .25em
}

.wp-block-column.has-background,
.wp-block-columns.has-background,
.wp-block-group.has-background {
    padding: 1rem;
    margin-bottom: 20px
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #fff
}

.wp-block-button__link {
    background-color: var(--wdtPrimaryColor)
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor)
}

.wp-block-file a:not(.wp-block-file__button) {
    box-shadow: inset 0 -1px 0 var(--wdtPrimaryColor)
}

.wp-block-file .wp-block-file__button {
    background-color: var(--wdtPrimaryColor);
    border-radius: 2em;
    color: #fff;
    font-size: .9em;
    padding: .8em 1.2em;
    display: table;
    margin: 10px 0 10px 0
}

.wp-block-file .wp-block-file__button:hover {
    background-color: var(--wdtSecondaryColor)
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    margin-top: -2px
}

body.has-gutenberg-blocks [class^=wp-block] .selection-box {
    display: inline-block
}

body.has-gutenberg-blocks [class^=wp-block].wp-block-archives-dropdown .selection-box {
    margin-bottom: 20px
}

.wp-block-group.has-background {
    padding: 1rem;
    margin-bottom: 40px
}

.wp-block-social-links.is-style-default .wp-social-link.wp-social-link.wp-social-link {
    padding: 5px
}

.wp-block-gallery .blocks-gallery-item figure a:focus,
.wp-block-image figure a:focus,
figure.wp-block-image a:focus {
    outline: 0
}

@media (min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 109%;
        top: -11px
    }
}

@media only screen and (max-width:479px) {
    [class*=columns-].wp-block-gallery .blocks-gallery-item figcaption {
        display: none
    }

    .wp-block-audio audio {
        min-width: 100%
    }

    .wp-block-embed-instagram iframe {
        min-width: 290px !important;
        width: 290px !important
    }
}

.wp-block-coblocks-click-to-tweet {
    background: 0 0;
    padding: 0
}

.wp-block-coblocks-click-to-tweet__twitter-btn:not(.has-button-color):hover,
.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button:hover {
    background-color: var(--wdtHeadAltColor) !important;
    color: var(--wdtAccentTxtColor)
}

.wp-block-coblocks-accordion-item__title:focus {
    outline: 0
}

.wp-block-coblocks-click-to-tweet__text {
    padding-left: 0
}

.wp-block-coblocks-click-to-tweet__text::before {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 5px
}

.wp-block-coblocks-alert {
    margin-bottom: 20px
}

.wp-block-coblocks-author__avatar-img {
    left: 0
}

.elementor_library>div:not(.single-entry-body) {
    display: none
}

.gallery-caption,
a:hover {
    color: var(--wdtBodyTxtColor)
}

.selection-box:before {
    border-top-color: var(--wdtBodyTxtColor)
}

#searchform:focus-within:before,
#searchform:hover:before,
.button,
.elementor-button.wdt-elementor-button,
.elementor-widget-button .elementor-button,
.post-edit-link:hover,
.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results .select2-results__option[aria-selected=true],
.wdt-button,
.wdt-wcsg-button,
.yith-wcqv-button,
.yith-wcwl-add-to-wishlist a,
[role=button],
a.button,
button,
button[type=button],
input[type=button],
input[type=reset],
input[type=submit],
th,
th a {
    color: var(--wdtAccentTxtColor)
}

.button:hover,
.elementor-button.wdt-elementor-button:hover,
.elementor-widget-button .elementor-button:hover,
.wdt-button:hover,
.wdt-wcsg-button:hover,
.wp-block-search .wp-block-search__button:hover,
.yith-wcqv-button:hover,
.yith-wcwl-add-to-wishlist a:hover,
[role=button]:hover,
a.button:hover,
button:hover,
button[type=button]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    color: var(--wdtAccentTxtColor)
}

th a:hover {
    color: rgba(var(--wdtAccentTxtColorRgb), .55)
}

.form-calender-icon input[type=text],
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-dropdown .select2-result,
input.text,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
ins,
select,
td a,
textarea {
    color: inherit
}

#searchform input[type=text],
#searchform:before {
    color: var(--wdtBodyTxtColor)
}

.blog-single-entry .single-entry-body tbody th a:hover,
.post-edit-link,
a,
body .blog-single-entry ul li .comment-body .comment-content td a:hover,
dialog,
td a:hover {
    color: var(--wdtHeadAltColor)
}

.blog-single-entry .single-entry-body>p>img[class=align]:only-child {
    clear: both
}

#searchform .wdt-search-icon,
dialog {
    background-color: var(--wdtBodyBGColor)
}

.wp-block-separator,
hr {
    background-color: var(--wdtBorderColor)
}

.wp-block-pullquote,
.wp-block-quote,
blockquote {
    border-color: rgba(var(--wdtHeadAltColorRgb), .2)
}

#searchform,
.comment-form-wdt-privatepolicy input[type=checkbox]~label:before,
.comment-form>p input[type=checkbox]~label:before,
.comment-form>p input[type=radio]~label:before,
.woocommerce .woocommerce-shipping-methods input[type=radio]~label:before,
.woocommerce-form__label-for-checkbox>span:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]~label:before,
abbr,
acronym,
fieldset,
input.text,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
pre,
select,
textarea {
    border-color: var(--wdtBorderColor)
}

.select2-container--default .select2-search .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-dropdown {
    border-color: var(--wdtBorderColor) !important
}

.has-body-bg-background-color {
    background-color: var(--wdtBodyBGColor)
}

.has-body-text-background-color {
    background-color: var(--wdtBodyTxtColor)
}

.has-alternate-background-color {
    background-color: var(--wdtHeadAltColor)
}

.has-transparent-background-color {
    background-color: rgba(0, 0, 0, 0)
}

.has-body-bg-color {
    color: var(--wdtBodyBGColor)
}

.has-body-text-color {
    color: var(--wdtBodyTxtColor)
}

.has-alternate-color {
    color: var(--wdtHeadAltColor)
}

.has-transparent-color {
    color: transparent
}

input.text:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    outline: 0;
    outline-offset: -3px;
    border-color: var(--wdtPrimaryColor)
}

.comment-form-wdt-privatepolicy input[type=checkbox]:focus:not(:checked)~label:before,
.comment-form>p input[type=checkbox]:focus:not(:checked)~label:before,
.comment-form>p input[type=radio]:focus:not(:checked)~label:before,
.woocommerce .woocommerce-shipping-methods input[type=radio]:focus:not(:checked)~label:before,
.woocommerce-form__label-for-checkbox>input:focus:not(:checked)~span:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type=radio]:focus:not(:checked)~label:before {
    outline: 0
}

.button:focus,
.elementor-button.wdt-elementor-button:focus,
.elementor-widget-button .elementor-button:focus,
.wdt-button:focus,
.wdt-wcsg-button:focus,
.yith-wcqv-button:focus,
.yith-wcwl-add-to-wishlist a:focus,
[role=button]:focus,
a.button:focus,
a.post-edit-link:focus,
a.skip-link:focus,
button:focus,
button[type=button]:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
    outline: 0;
    outline-offset: -3px;
    text-decoration: none !important
}

.button:focus:not(:focus-visible),
.elementor-button.wdt-elementor-button:focus:not(:focus-visible),
.elementor-widget-button .elementor-button:focus:not(:focus-visible),
.wdt-button:focus:not(:focus-visible),
.wdt-wcsg-button:focus:not(:focus-visible),
.yith-wcqv-button:focus:not(:focus-visible),
.yith-wcwl-add-to-wishlist a:focus:not(:focus-visible),
[role=button]:focus:not(:focus-visible),
a.button:focus:not(:focus-visible),
a.post-edit-link:focus:not(:focus-visible),
a.skip-link:focus:not(:focus-visible),
button:focus:not(:focus-visible),
button[type=button]:focus:not(:focus-visible),
input[type=button]:focus:not(:focus-visible),
input[type=reset]:focus:not(:focus-visible),
input[type=submit]:focus:not(:focus-visible) {
    outline: 0;
    outline-offset: -3px;
    text-decoration: none !important
}

.screen-reader-text:focus {
    -webkit-box-shadow: 0 0 2px 2px rgba(var(--wdtHeadAltColorRgb), .6);
    box-shadow: 0 0 2px 2px rgba(var(--wdtHeadAltColorRgb), .6)
}

.wdt-dark-bg,
.wdt-dark-bg h1,
.wdt-dark-bg h2,
.wdt-dark-bg h3,
.wdt-dark-bg h4,
.wdt-dark-bg h5,
.wdt-dark-bg h6 {
    color: var(--wdtAccentTxtColor)
}

.wdt-dark-bg {
    border-color: var(--wdtBodyBGColor)
}

.wdt-dark-bg fieldset {
    border-color: rgba(var(--wdtBodyBGColorRgb), .2)
}

.wdt-dark-bg .wp-caption-dt,
.wdt-dark-bg .wp-caption-text {
    background: rgba(var(--wdtBodyBGColorRgb), .15);
    border-color: rgba(var(--wdtBodyBGColorRgb), .05)
}

.has-primary-color,
a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: var(--wdtPrimaryColor)
}

.button,
.has-primary-background-color,
.select2-container--default .select2-results .select2-results__option[aria-selected=true],
.wp-block-calendar table th,
[role=button],
a.button,
button,
button[type=button],
input[type=button],
input[type=reset],
input[type=submit],
table:not(.shop_attributes)>tbody:first-child>tr>th,
th {
    background-color: var(--wdtPrimaryColor);
}

.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(var(--wdtPrimaryColorRgb), .85);
    color: var(--wdtAccentTxtColor)
}

.has-secondary-color {
    color: var(--wdtSecondaryColor)
}

.has-secondary-background-color {
    background-color: var(--wdtSecondaryColor)
}

#wpsl-stores li>p~.wpsl-directions:hover,
.button:hover,
.wdt-infinite-portfolio-load-more:hover,
.wp-block-search .wp-block-search__button:hover,
[role=button]:hover,
a.button:hover,
button:hover,
button[type=button]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background-color: var(--wdtSecondaryColor);
    border-color: transparent
}

.has-tertiary-background-color {
    background-color: var(--wdtTertiaryColor)
}

.has-tertiary-color {
    color: var(--wdtTertiaryColor)
}

@media only screen and (min-width:1025px) and (max-width:1280px) {

    .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid,
    .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid,
    .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-right: -20px
    }

    .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid .blocks-gallery-item,
    .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid .blocks-gallery-item,
    .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid .blocks-gallery-item {
        margin: 0;
        padding: 0 20px 20px 0;
        width: 100%
    }
}

@media only screen and (min-width:600px) and (max-width:1024px) {

    .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid,
    .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid,
    .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-right: -20px
    }

    .page-with-sidebar .wp-block-gallery.columns-6 .blocks-gallery-grid .blocks-gallery-item,
    .page-with-sidebar .wp-block-gallery.columns-7 .blocks-gallery-grid .blocks-gallery-item,
    .page-with-sidebar .wp-block-gallery.columns-8 .blocks-gallery-grid .blocks-gallery-item {
        margin: 0;
        padding: 0 20px 20px 0;
        width: 100%
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {

    tbody th,
    td,
    th {
        font-size: 11px
    }
}

@media only screen and (max-width:319px) {

    tbody th,
    td,
    th {
        font-size: 10px
    }
}



/* ==========================================================================
    Table of Contents
========================================================================== */


/*--------------------------------------------------------------
    Grid Container & Main Content Layouts
--------------------------------------------------------------*/

    .wrapper { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
    .inner-wrapper { float: left; margin: 0; padding: 0; overflow: clip; width: 100%; }

    .container { clear: both; margin: 0 auto; position: relative; width: 100%; max-width: 1440px; padding: 0 30px; }

	.wp-block-cover__inner-container, 
	.alignwide .wp-block-group__inner-container, 
	.alignfull .wp-block-group__inner-container { margin-left: auto; margin-right: auto; max-width: 1560px; }


	#main { clear: both; display: block; float: left; margin: 0; padding: 0; width: 100%; }

	#primary { width: 1100px; margin: 0; padding: 0; float: none; display: inline-block; position: relative; }
	#primary.content-full-width { width: 100%; }
	#primary.with-left-sidebar { float: right; margin-left: 60px; /*overflow: hidden;*/ }
	#primary.with-right-sidebar { float: left; margin-right: 60px; /*overflow: hidden;*/ }

	#secondary { width: 380px; margin:0; padding:0; position:relative; z-index:1; }

	#secondary-right, #secondary.secondary-has-right-sidebar { float: right; }
	#secondary-left, #secondary.secondary-has-left-sidebar { float: left; }

	#secondary.secondary-has-both-sidebar { margin: 0; }

	.page-template-tpl-fullwidth-php #primary { padding-bottom: 0; }
	#primary.content-full-width, body.search-no-results #primary.content-full-width { min-height: 68vh; }

	#primary > *:last-child { margin-bottom: 120px; position: relative; float: left; width: 100%; }
	
	
	/* Side navigation */
	
	#primary { width: calc(100% - 440px); /*overflow: hidden;*/ }
	.elementor-section.elementor-section-stretched { width: 100% !important; left: 0 !important; }



/*--------------------------------------------------------------
    Boxed Layout
--------------------------------------------------------------*/

	body.layout-boxed { background-attachment: fixed; background-color: rgba(var(--wdtHeadAltColorRgb),0.025); }
	.layout-boxed .wrapper { float:none; margin:0 auto; overflow:hidden; width:1380px; }
	.layout-boxed .inner-wrapper { background: var(--wdtBodyBGColor); }


/*--------------------------------------------------------------
    Grid Columns
--------------------------------------------------------------*/

	.column { margin: 0 0  0 2%; float:left; min-height:1px; position:relative; }
	.column.first { clear:both; margin-left: 0; }
	.column.wdt-full-width, .column.wdt-one-column { margin-left: 0; }

	.wdt-full-width, .wdt-one-column { width:100%; }

	.wdt-one-half, .wdt-three-sixth { width: 49%; }
	.wdt-one-third, .wdt-two-sixth { width: 32%; }
	.wdt-two-third, .wdt-four-sixth { width: 66%; }

	.wdt-one-fourth { width: 23.5%; }
	.wdt-three-fourth { width: 74.5%; }

	.wdt-one-fifth { width: 18.4%; }
	.wdt-two-fifth { width: 38.8%; }
	.wdt-three-fifth { width: 59.2%; }
	.wdt-four-fifth { width: 79.6%; }
	
	.wdt-one-sixth { width: 15%; }
	.wdt-five-sixth { width: 83%; }

	.column.no-space { margin-left: 0; margin-right: 0; }

	.column.no-space.wdt-one-half, .column.no-space.wdt-three-sixth { width: 50%; }
	.column.no-space.wdt-one-third, .column.no-space.wdt-two-sixth { width: 33.33%; }
	.column.no-space.wdt-two-third, .column.no-space.wdt-four-sixth { width: 66.66%; }

	.column.no-space.wdt-one-fourth { width: 25%; }
	.column.no-space.wdt-three-fourth { width: 75%; }

	.column.no-space.wdt-one-fifth { width: 20%; }
	.column.no-space.wdt-two-fifth { width: 40%; }
	.column.no-space.wdt-three-fifth { width: 60%; }
	.column.no-space.wdt-four-fifth { width: 80%; }

	.column.no-space.wdt-one-sixth { width: 16.66%; }
	.column.no-space.wdt-five-sixth { width: 83.33%; }

	.wdt-col { float: left; margin: 0; min-height: 1px; padding: 0 15px; position: relative; }

	.column img { display:inherit; height:auto; max-width:100%; }



/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

	@media only screen and (min-width:1541px) and (max-width:1724px) {

		/*----*****---- << Custom Columns >> ----*****----*/

		.wdt-col-hxlg-12 { width: 100%; }
		.wdt-col-hxlg-11 { width: 91.66666667%; }
		.wdt-col-hxlg-10 { width: 83.33333333%; }
		.wdt-col-hxlg-9 { width: 75%; }
		.wdt-col-hxlg-8 { width: 66.66666667%; }
		.wdt-col-hxlg-7 { width: 58.33333333%; }
		.wdt-col-hxlg-6 { width: 50%; }
		.wdt-col-hxlg-5 { width: 41.66666667%; }
		.wdt-col-hxlg-4 { width: 33.33333333%; }
		.wdt-col-hxlg-3 { width: 25%; }
		.wdt-col-hxlg-2 { width: 16.66666667%; }
		.wdt-col-hxlg-1 { width: 8.33333333%; }

		.wdt-col-hxlg-1b5 { width: 20%; }
		.wdt-col-hxlg-2b5 { width: 40%; }
		.wdt-col-hxlg-3b5 { width: 60%; }
		.wdt-col-hxlg-4b5 { width: 80%; }

		.wdt-col-hxlg-offset-12 { margin-left: 100% }
		.wdt-col-hxlg-offset-11 { margin-left: 91.66666667% }
		.wdt-col-hxlg-offset-10 { margin-left: 83.33333333% }
		.wdt-col-hxlg-offset-9 { margin-left: 75% }
		.wdt-col-hxlg-offset-8 { margin-left: 66.66666667% }
		.wdt-col-hxlg-offset-7 { margin-left: 58.33333333% }
		.wdt-col-hxlg-offset-6 { margin-left: 50% }
		.wdt-col-hxlg-offset-5 { margin-left: 41.66666667% }
		.wdt-col-hxlg-offset-4 { margin-left: 33.33333333% }
		.wdt-col-hxlg-offset-3 { margin-left: 25% }
		.wdt-col-hxlg-offset-2 { margin-left: 16.66666667% }
		.wdt-col-hxlg-offset-1 { margin-left: 8.33333333% }
		.wdt-col-hxlg-offset-0 { margin-left: 0 }

	}

	@media only screen and (max-width:1540px) {

		#primary.with-left-sidebar { margin-left: 30px; }
		#primary.with-right-sidebar { margin-right: 30px; }

	}

	@media only screen and (min-width:1281px) {

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-lg-12 { width: 100%; }
		.wdt-col-lg-11 { width: 91.66666667%; }
		.wdt-col-lg-10 { width: 83.33333333%; }
		.wdt-col-lg-9 { width: 75%; }
		.wdt-col-lg-8 { width: 66.66666667%; }
		.wdt-col-lg-7 { width: 58.33333333%; }
		.wdt-col-lg-6 { width: 50%; }
		.wdt-col-lg-5 { width: 41.66666667%; }
		.wdt-col-lg-4 { width: 33.33333333%; }
		.wdt-col-lg-3 { width: 25%; }
		.wdt-col-lg-2 { width: 16.66666667%; }
		.wdt-col-lg-1 { width: 8.33333333%; }

		.wdt-col-lg-1b5 { width: 20%; }
		.wdt-col-lg-2b5 { width: 40%; }
		.wdt-col-lg-3b5 { width: 60%; }
		.wdt-col-lg-4b5 { width: 80%; }

	}

	/*----*****---- << Laptop/Notebook >> ----*****----*/

	@media only screen and (min-width:1281px) and (max-width:1540px) {

		/*----*****---- <<Container >> ----*****----*/
		.container { width: 100%; max-width: 1360px; padding: 0 30px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width: 1080px; }

		.layout-boxed .wrapper { width: 1120px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -30px; }

		#primary { width: calc(100% - 360px); }
		#secondary { width:330px; }

		/*----*****---- << Custom Columns >> ----*****----*/

		.wdt-col-qxlg-12 { width: 100%; }
		.wdt-col-qxlg-11 { width: 91.66666667%; }
		.wdt-col-qxlg-10 { width: 83.33333333%; }
		.wdt-col-qxlg-9 { width: 75%; }
		.wdt-col-qxlg-8 { width: 66.66666667%; }
		.wdt-col-qxlg-7 { width: 58.33333333%; }
		.wdt-col-qxlg-6 { width: 50%; }
		.wdt-col-qxlg-5 { width: 41.66666667%; }
		.wdt-col-qxlg-4 { width: 33.33333333%; }
		.wdt-col-qxlg-3 { width: 25%; }
		.wdt-col-qxlg-2 { width: 16.66666667%; }
		.wdt-col-qxlg-1 { width: 8.33333333%; }

		.wdt-col-qxlg-1b5 { width: 20%; }
		.wdt-col-qxlg-2b5 { width: 40%; }
		.wdt-col-qxlg-3b5 { width: 60%; }
		.wdt-col-qxlg-4b5 { width: 80%; }

		.wdt-col-qxlg-offset-12 { margin-left: 100% }
		.wdt-col-qxlg-offset-11 { margin-left: 91.66666667% }
		.wdt-col-qxlg-offset-10 { margin-left: 83.33333333% }
		.wdt-col-qxlg-offset-9 { margin-left: 75% }
		.wdt-col-qxlg-offset-8 { margin-left: 66.66666667% }
		.wdt-col-qxlg-offset-7 { margin-left: 58.33333333% }
		.wdt-col-qxlg-offset-6 { margin-left: 50% }
		.wdt-col-qxlg-offset-5 { margin-left: 41.66666667% }
		.wdt-col-qxlg-offset-4 { margin-left: 33.33333333% }
		.wdt-col-qxlg-offset-3 { margin-left: 25% }
		.wdt-col-qxlg-offset-2 { margin-left: 16.66666667% }
		.wdt-col-qxlg-offset-1 { margin-left: 8.33333333% }
		.wdt-col-qxlg-offset-0 { margin-left: 0 }

	}

	/*----*****---- << Tablet (Landscape) >> ----*****----*/

	/* Note: Design for a width of 960px */
    @media only screen and (min-width:1025px) and (max-width:1280px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 1160px; padding: 0 30px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:900px; }

		.layout-boxed .wrapper { width:940px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -20px; }

		#primary {width: calc(100% - 330px); }
		#secondary { width:300px; }

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-md-12 { width: 100%; }
		.wdt-col-md-11 { width: 91.66666667%; }
		.wdt-col-md-10 { width: 83.33333333%; }
		.wdt-col-md-9 { width: 75%; }
		.wdt-col-md-8 { width: 66.66666667%; }
		.wdt-col-md-7 { width: 58.33333333%; }
		.wdt-col-md-6 { width: 50%; }
		.wdt-col-md-5 { width: 41.66666667%; }
		.wdt-col-md-4 { width: 33.33333333%; }
		.wdt-col-md-3 { width: 25%; }
		.wdt-col-md-2 { width: 16.66666667%; }
		.wdt-col-md-1 { width: 8.33333333%; }

		.wdt-col-md-1b5 { width: 20%; }
		.wdt-col-md-2b5 { width: 40%; }
		.wdt-col-md-3b5 { width: 60%; }
		.wdt-col-md-4b5 { width: 80%; }

		.wdt-col-md-offset-12 { margin-left: 100% }
		.wdt-col-md-offset-11 { margin-left: 91.66666667% }
		.wdt-col-md-offset-10 { margin-left: 83.33333333% }
		.wdt-col-md-offset-9 { margin-left: 75% }
		.wdt-col-md-offset-8 { margin-left: 66.66666667% }
		.wdt-col-md-offset-7 { margin-left: 58.33333333% }
		.wdt-col-md-offset-6 { margin-left: 50% }
		.wdt-col-md-offset-5 { margin-left: 41.66666667% }
		.wdt-col-md-offset-4 { margin-left: 33.33333333% }
		.wdt-col-md-offset-3 { margin-left: 25% }
		.wdt-col-md-offset-2 { margin-left: 16.66666667% }
		.wdt-col-md-offset-1 { margin-left: 8.33333333% }
		.wdt-col-md-offset-0 { margin-left: 0 }

	}


	/*----*****---- << Tablet (Portrait) >> ----*****----*/

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:1024px) {


		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 910px; padding: 0 30px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:710px; }

		.layout-boxed .wrapper { width:750px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -20px; }

		/*----*****---- << Content >> ----*****----*/
		#primary { width:100%; }
		#primary.with-left-sidebar { margin-left:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
		#primary.with-right-sidebar { margin-right:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
		#secondary { width:100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }

		#secondary-left, #secondary.secondary-has-left-sidebar,
		#secondary.secondary-has-right-sidebar { float: none; clear: both; }
		

		/* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-sm-12 { width: 100%; }
		.wdt-col-sm-11 { width: 91.66666667%; }
		.wdt-col-sm-10 { width: 83.33333333%; }
		.wdt-col-sm-9 { width: 75%; }
		.wdt-col-sm-8 { width: 66.66666667%; }
		.wdt-col-sm-7 { width: 58.33333333%; }
		.wdt-col-sm-6 { width: 50%; }
		.wdt-col-sm-5 { width: 41.66666667%; }
		.wdt-col-sm-4 { width: 33.33333333%; }
		.wdt-col-sm-3 { width: 25%; }
		.wdt-col-sm-2 { width: 16.66666667%; }
		.wdt-col-sm-1 { width: 8.33333333%; }

		.wdt-col-sm-1b5 { width: 20%; }
		.wdt-col-sm-2b5 { width: 40%; }
		.wdt-col-sm-3b5 { width: 60%; }
		.wdt-col-sm-4b5 { width: 80%; }

		.wdt-col-sm-offset-12 { margin-left: 100% }
		.wdt-col-sm-offset-11 { margin-left: 91.66666667% }
		.wdt-col-sm-offset-10 { margin-left: 83.33333333% }
		.wdt-col-sm-offset-9 { margin-left: 75% }
		.wdt-col-sm-offset-8 { margin-left: 66.66666667% }
		.wdt-col-sm-offset-7 { margin-left: 58.33333333% }
		.wdt-col-sm-offset-6 { margin-left: 50% }
		.wdt-col-sm-offset-5 { margin-left: 41.66666667% }
		.wdt-col-sm-offset-4 { margin-left: 33.33333333% }
		.wdt-col-sm-offset-3 { margin-left: 25% }
		.wdt-col-sm-offset-2 { margin-left: 16.66666667% }
		.wdt-col-sm-offset-1 { margin-left: 8.33333333% }
		.wdt-col-sm-offset-0 { margin-left: 0 }

	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		/*----*****---- << Content >> ----*****----*/
	   #primary { width:100%; }
	   #primary.with-left-sidebar { margin-left:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #primary.with-right-sidebar { margin-right:0; width: 100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #secondary { width:100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #secondary.secondary-has-right-sidebar { float: none; clear: both; }


	   /*----*****---- << Column >> ----*****----*/
	   .column { margin-left: 0; }
	   .column { margin-bottom: 20px; }

	   .column, .column.no-space,

	   .wdt-one-half, .wdt-three-sixth, .column.no-space.wdt-one-half, .column.no-space.wdt-three-sixth,
	   .wdt-one-third, .wdt-two-sixth, .column.no-space.wdt-one-third, .column.no-space.wdt-two-sixth,
	   .wdt-two-third, .wdt-four-sixth, .column.no-space.wdt-two-third, .column.no-space.wdt-four-sixth,

	   .wdt-one-fourth, .column.no-space.wdt-one-fourth,
	   .wdt-three-fourth, .column.no-space.wdt-three-fourth,

	   .wdt-one-fifth, .column.no-space.wdt-one-fifth,
	   .wdt-two-fifth, .column.no-space.wdt-two-fifth,
	   .wdt-three-fifth, .column.no-space.wdt-three-fifth,
	   .wdt-four-fifth, .column.no-space.wdt-four-fifth,

	   .wdt-one-sixth, .column.no-space.wdt-one-sixth,
	   .wdt-five-sixth, .column.no-space.wdt-five-sixth

	   .wdt-col, div[class*="wdt-col"], section[class*="wdt-col"], li[class*="wdt-col"] { width: 100%; }

	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Note: Design for a width of 480px */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 620px; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:420px; }

		.layout-boxed .wrapper { width:460px; }

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-xs-12 { width: 100%; }
		.wdt-col-xs-11 { width: 91.66666667%; }
		.wdt-col-xs-10 { width: 83.33333333%; }
		.wdt-col-xs-9 { width: 75%; }
		.wdt-col-xs-8 { width: 66.66666667%; }
		.wdt-col-xs-7 { width: 58.33333333%; }
		.wdt-col-xs-6 { width: 50%; }
		.wdt-col-xs-5 { width: 41.66666667%; }
		.wdt-col-xs-4 { width: 33.33333333%; }
		.wdt-col-xs-3 { width: 25%; }
		.wdt-col-xs-2 { width: 16.66666667%; }
		.wdt-col-xs-1 { width: 8.33333333%; }

		.wdt-col-xs-1b5 { width: 20%; }
		.wdt-col-xs-2b5 { width: 40%; }
		.wdt-col-xs-3b5 { width: 60%; }
		.wdt-col-xs-4b5 { width: 80%; }

		.wdt-col-xs-offset-12 { margin-left: 100% }
		.wdt-col-xs-offset-11 { margin-left: 91.66666667% }
		.wdt-col-xs-offset-10 { margin-left: 83.33333333% }
		.wdt-col-xs-offset-9 { margin-left: 75% }
		.wdt-col-xs-offset-8 { margin-left: 66.66666667% }
		.wdt-col-xs-offset-7 { margin-left: 58.33333333% }
		.wdt-col-xs-offset-6 { margin-left: 50% }
		.wdt-col-xs-offset-5 { margin-left: 41.66666667% }
		.wdt-col-xs-offset-4 { margin-left: 33.33333333% }
		.wdt-col-xs-offset-3 { margin-left: 25% }
		.wdt-col-xs-offset-2 { margin-left: 16.66666667% }
		.wdt-col-xs-offset-1 { margin-left: 8.33333333% }
		.wdt-col-xs-offset-0 { margin-left: 0 }


	}

	/*----*****---- << Mobile - Portrait >> ----*****----*/

	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {

		.layout-boxed .wrapper { width:100%; }

		.wdt-col, div[class*="wdt-col"], section[class*="wdt-col"], li[class*="wdt-col"] { width: 100% !important; }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; max-width: 440px; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:290px; }


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width: 100%; padding: 0 20px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:200px; }

	}

/** Main - Default-Value */

	@media only screen and (min-width:1281px) and (max-width:1540px) { #primary > *:last-child { margin: 0 0 100px; } }
	@media only screen and (min-width:1025px) and (max-width:1280px) { #primary > *:last-child { margin: 0 0 80px; } }
	@media only screen and (min-width:768px) and (max-width:1024px) { #primary > *:last-child { margin: 0 0 70px; } }
	@media only screen and (min-width:480px) and (max-width:767px) { #primary > *:last-child { margin: 0 0 60px; } }
	@media only screen and (max-width: 479px) { #primary > *:last-child { margin: 0 0 60px; } }


    ::selection{
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtAccentTxtColor);
}

.wdt-service-curve-button {
    backface-visibility: hidden;
}
#header .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{font-size: var(--wdtFontSize_Ext);}


/* ------UNIT Test Codes */
.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li{
    padding: 10px 0;
}

.select2-container.select2-container--open .select2-selection--single {
    border-color: var(--wdtLinkHoverColor);
}

.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li:first-child{
    padding-top: 0;
}
.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li:last-child{
    padding-bottom: 0;
}
.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;
}
.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;
}

.widget.widget_calendar table td, 
.widget.widget_calendar table th,
.wp-block-calendar table td,
.wp-block-calendar table th,
.single-entry-body table td, 
.single-entry-body table th{text-align: center;}
/* ----------- */

/* ------bread crump--- */

.main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb>.main-title-section-bg:after,
.main-title-section-wrapper.overlay-wrapper>.main-title-section-bg:after,
.main-title-section-wrapper.dark-bg-breadcrumb>.main-title-section-bg:after,
.main-title-section-wrapper>.main-title-section-bg:after {
    background-image: unset !important;
}

/* home1-iconlist */
.wdt-cus-home1-iconlist.elementor-widget .elementor-icon-list-icon {
    background-color: var(--wdtPrimaryColor);
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-home1-iconlist.elementor-widget .elementor-icon-list-item {
    gap: 5px;
}

/* ------------------
Custom page Sidebar
-------------------- */

.wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
    width: calc(100% - 440px);
    margin-right: 60px;
}

.wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
    width: 380px;
}

@media (max-width: 1540px) {
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 330px);
        margin-right: 30px;
    }

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 330px;
    }
}

@media (max-width: 1280px) {
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 300px);
    }

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 300px;
    }
}

@media (max-width: 1024px) {

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column,
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 100%;
        margin-right: auto;
        /* margin-left: auto; */
    }
}




/* ------------------
Custom page Sidebar
-------------------- */



/* -------------
Carrer Form-1
---------------- */

.wdt-career-form-group>p {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 30px;
}


.wdt-career-form-group.wdt-career-app-form-group>p {
    margin-bottom: 0;
}

.wdt-career-form-group.wdt-career-app-form-group p.wdt-file-format {
    margin-bottom: 30px;
}



.wpcf7-form p.with-spinner {
    display: inline-flex;
    gap: 6px;
    justify-content: center;
    text-align: center;
}
.wpcf7-form .wdt-home2-form  p.with-spinner input.wpcf7-submit{padding: 16px 28px 12px;}

.wpcf7-form-control-wrap[data-name="date"]:after{ content: '\e801'; font-family: "lumoria-ext-icons"; height: 20px; width: 20px; position: absolute; right: 30px; top: 0; bottom: 0; 
    margin: auto; border-radius: var(--wdtRadius_Full); display: flex ; align-items: center; justify-content: center; color: currentColor; font-size: var(--wdtFontSize_H6); pointer-events: none; z-index: 3;
}
.wdt-dark-bg .wpcf7-form-control-wrap[data-name="date"]:after{    color: rgb(var(--wdtAccentTxtColorRgb), .5);}

.wpcf7-form p.with-spinner input.wpcf7-submit {
    padding: 12px 24px 12px 56px;
    color: var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_Base);
    font-weight: var(--wdtFontWeight_Ext);
}

.wpcf7-form p.with-spinner input.wpcf7-submit:hover {
    background-color: var(--wdtLinkColor);
    color: var(--wdtAccentTxtColor);
    border: 1px solid var(--wdtLinkColor);
}

.wpcf7-form p.with-spinner i.icon-right-arrow {
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    pointer-events: none;
    display: inherit;
    align-items: center;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%) ;
    -webkit-transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: var(--wdtAccentTxtColor);
    justify-content: center;
    color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    font-size: 1em;
}

.wpcf7-form p.with-spinner:has(input[type="submit"]:hover) i.icon-right-arrow {
    background: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

p.with-spinner i.icon-right-arrow::before {
    margin: 0;
}

.wpcf7-form p .custom-file-upload .custom-file-select {
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
    display: inline-flex !important;
    align-items: center;
    pointer-events: none;
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    height: 100%;
}

.custom-file-upload .wpcf7-not-valid-tip{
    bottom: 2px;
    right: 14px;
}

.wpcf7-form p div.upload-file {
    padding: 0;
    margin-bottom: 20px;
}

.wdt-career-form-group p .custom-file-upload-wrap,
.wdt-career-form-group p .custom-file-upload {
    width: 100%;
    display: inline-flex;
}

.wdt-career-form-group p .custom-file-upload-wrap {
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part);
    padding: 4px;
    padding-right: 10px;
    margin-bottom: 10px;
    background-color: var(--wdtBodyBGColor);
}

.wdt-career-form-group p .custom-file-upload .custom-file-select,
.wdt-career-form-group p .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button {
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    border-width: 0;
    display: inline-block;
    margin-right: clamp(1rem, 0.813rem + 0.6246vw, 1.5625rem);/*25-16*/
    min-height: 60px;
    min-width: 132px;
    padding: 18px 24px;
    position: relative;
    transition: .3s;
    cursor: pointer;
}

.wdt-career-form-group p .custom-file-upload .custom-file-select {
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
    display: inline-flex !important;
    align-items: center;
    pointer-events: none;
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    height: 100%;
}

.wdt-career-form-group p .custom-file-upload .custom-file-select:before {
    background-color: currentColor;
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-right: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.wdt-career-form-group p .custom-file-upload .wpcf7-form-control-wrap .wpcf7-file {
    width: 100%;
}

.wdt-career-form-group p .custom-file-upload {
    position: relative;
}

.wdt-dark-bg .wpcf7-form p.with-spinner input.wpcf7-submit {
    background-color: var(--wdtAccentTxtColor);
    border-color: transparent;
}

.wdt-dark-bg .wpcf7-form p.with-spinner:hover input.wpcf7-submit {
    background-color: var(--wdtLinkHoverColor);
    border-color: transparent !important;
}

.wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: absolute;
    bottom: 5px;
    right: 20px;
}

.wpcf7-form span[data-name="radio"] .wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: absolute;
    bottom: -20px;
    left: 0;
}


@media (max-width:479px) {
    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        display: none !important;
    }
}


/* Home-3 Contact Form*/

.wdt-service-form-group p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px; 
}

.wdt-service-form-group span[data-name='textarea'] {
    grid-area: 2/3/4/2;
}

.wdt-service-form-group span[data-name='text-address']  {
    grid-area: 3/1/2/2;
}

.wdt-service-btn-group {
    margin-top: 50px;
}

.wdt-service-form-group div p {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin: 0;

}
.wpcf7-form div p input:focus + .wpcf7-not-valid-tip,
.wpcf7-form div p textarea:focus + .wpcf7-not-valid-tip,
.select2-container--open + .wpcf7-not-valid-tip{opacity: 0;}
.wpcf7-form div p label {
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
}

.wdt-dark-bg .wpcf7-form div p label {
    color: var(--wdtAccentTxtColor);
}

.wdt-service-form-group .wpcf7-form-control-wrap .wpcf7-list-item {
    margin: 0;
}

.wdt-service-form-group .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
    display: flex;
    gap: 10px 24px;
    flex-wrap: wrap;
    background-color: transparent;
}

.wdt-service-form-group .wpcf7-form-control-wrap textarea {
    min-height: clamp(6.25rem, 5.625rem + 3.125vw, 9.375rem);
    /* 150-100 */
}

.wdt-service-form-group.new .wpcf7-form-control-wrap textarea {
    min-height: 100%;
    /* 150-100 */
}

.wdt-service-form-group p input.wpcf7-form-control {
    background-color: transparent;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label,
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio input[type="radio"] {
    cursor: pointer;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{
    color: var(--wdtBodyTxtColor);
}

.wdt-dark-bg .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{
    color: var(--wdtAccentTxtColorRgb);
}
.wpcf7-form div p span[data-name='acceptance-home-3'] input[type=checkbox]{ outline: none; top: -1px; position: relative; opacity: 1; -webkit-appearance: none; appearance: none; width: 16px; height: 16px; border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15); transform: translateY(-0.075em); display: inline-grid; place-content: center; background: rgba(var(--wdtBodyBGColorRgb), 0.5); border-radius: 4px; padding: 0 0 !important; margin: 0 11px 0 0 !important; cursor: pointer; } 
.wpcf7-form div p span[data-name='acceptance-home-3'] input[type=checkbox]:after { content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); transform: scale(0) rotate(0deg); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--wdtLinkHoverColor); margin: 0 0 1px 1px; }

.wpcf7-form div p span[data-name='acceptance-home-3'] input[type=checkbox]:checked:after {
    transform: scale(1) rotate(4deg);
}

.wdt-dark-bg .wpcf7-form input.wpcf7-form-control,
.wdt-dark-bg .wpcf7-form textarea.wpcf7-form-control,
.wdt-dark-bg .select2-container--default .select2-selection--single {
    border-color: rgb(var(--wdtAccentTxtColorRgb), .3) !important;
}

.wdt-dark-bg .wpcf7-form input.wpcf7-form-control:focus,
.wdt-dark-bg .wpcf7-form textarea.wpcf7-form-control:focus {
    border-color: var(--wdtPrimaryColor) !important;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Project Type*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Select your Budget*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Job Position*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Select region*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Choose Service*"]{color: rgb(var(--wdtSecondaryColorRgb), .4);}
.wdt-dark-bg .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Select Your Work Type"]{ color: rgb(var(--wdtAccentTxtColorRgb), .5);}


@media(max-width:767px) {
    .wdt-service-form-group p {grid-template-columns: repeat(1, 1fr);}
    .wdt-service-form-group span[data-name='textarea'] {grid-area: unset;}
    .wdt-service-form-group span[data-name='text-address']  {grid-area: unset;}
    .wdt-service-form-group .wpcf7-form-control-wrap textarea{height: clamp(6.25rem, 5.625rem + 3.125vw, 9.375rem);}
}

/* -------Calandar Style------ */

    .flatpickr-weekdaycontainer .flatpickr-months .flatpickr-month, .flatpickr-weekdaycontainer .flatpickr-months .flatpickr-next-month, .flatpickr-weekdaycontainer .flatpickr-months .flatpickr-prev-month,.flatpickr-weekdaycontainer span.flatpickr-weekday{
        color: var(--wdtHeadAltColor);
        fill: var(--wdtHeadAltColor);
    }

    .dayContainer .flatpickr-day.today{
        border-color: var(--wdtSecondaryColor);
    }
    .dayContainer .flatpickr-day.selected {
        border-color: var(--wdtSecondaryColor);
        background-color: var(--wdtSecondaryColor);
        color: var(--wdtAccentTxtColor);
    }

    .dayContainer:has(.flatpickr-day.selected) .flatpickr-day.today {
        border: 1px solid var(--wdtBorderColor);
        color: #393939;     background: var(--wdtBodyBGColor);
    }

    .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month{display: flex;}

    .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
    .flatpickr-months .flatpickr-prev-month{ background-image: none; color: var(--wdt_Booking_LinkColor); -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cpath d='M29.8,16.2H8.3c0.2,0.4,0.6,0.6,0.8,0.8c2,2,3.2,4.7,3.2,7.5v1.2H9.7v-1.2c0-2.2-1-4.3-2.4-5.9c-1.6-1.4-3.6-2.2-5.9-2.4 H0.2l0,0v-2.4l0,0l0,0h1.2c2.2,0,4.3-1,5.9-2.4c1.6-1.6,2.4-3.6,2.4-5.9V4.3h2.6v1.2c0,2.8-1.2,5.5-3.2,7.5 c-0.2,0.4-0.6,0.6-0.8,0.8h21.5V16.2z'/%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cpath d='M29.8,16.2H8.3c0.2,0.4,0.6,0.6,0.8,0.8c2,2,3.2,4.7,3.2,7.5v1.2H9.7v-1.2c0-2.2-1-4.3-2.4-5.9c-1.6-1.4-3.6-2.2-5.9-2.4 H0.2l0,0v-2.4l0,0l0,0h1.2c2.2,0,4.3-1,5.9-2.4c1.6-1.6,2.4-3.6,2.4-5.9V4.3h2.6v1.2c0,2.8-1.2,5.5-3.2,7.5 c-0.2,0.4-0.6,0.6-0.8,0.8h21.5V16.2z'/%3E%3C/svg%3E%0A"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-size: 50%; mask-size: 50%; background-color: currentColor; transition: var(--wdt_Booking_Ad-Transition); }

    .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month{
        scale: -1 1; right: 10px; top: 10px;
    }
 
    .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
        left: 10px; top: 10px;
    }

    .flatpickr-calendar:after, .flatpickr-calendar:before{left: 32px !important;}
.flatpickr-calendar{border-radius: var(--wdtRadius_3X) !important ;}
.flatpickr-calendar .flatpickr-time input.flatpickr-hour{ border-radius: 0 0 0 var(--wdtRadius_1X);}

.dayContainer .flatpickr-day{
    margin: 3px 0; transition: var(--wdtBaseTransition);
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtBodyBGColor);     border-radius: 6px;
}

.dayContainer .flatpickr-day:hover{
    background-color: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor);  color: var(--wdtAccentTxtColor);
}

.flatpickr-calendar{
    padding: 10px !important; width: 330px !important;
}


    @media (max-width:479px) {
        .flatpickr-calendar{width: 310px !important;}
        .flatpickr-weekdays .flatpickr-weekdaycontainer{flex: 0.95;}
        .flatpickr-days .dayContainer {
            width: 300.875px;
            min-width: 280.875px;
            max-width: 287.875px;}
    }

    /* ----- */

/* -------------Career------------ */

.wdt-listings-feature-image-holder,
.services-featured-image,
.careers-featured-image,
.blog-image,
.wdt-listings-image-gallery-item{border-radius: var(--wdtRadius_3X);}

.wdt-listings-feature-image-holder img,
.services-featured-image img,
.careers-featured-image img,
.blog-image img,
.wdt-listings-image-gallery-item img { min-height: 260px; object-fit: cover; border-radius: inherit;}

.services-featured-image{margin-bottom: clamp(1.875rem, 1.2517rem + 2.0819vw, 3.75rem) /* mx-60 mn-30 */;}

/* --------------------Services------------------------ */
/* -------------Type-2----------------- */
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title h5{margin: 0; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base);}
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a { padding:20px 22px 16px; padding-right: 50px; width: 100%; border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Part); display: block; position: relative; transition:var(--wdtBaseTransition);}

.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a:hover,
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper.dt-career-active .wdt-career-title a,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a:hover,
.wdt-services-holder .wdt-service-item.wdt-type-4.dt-services-active .wdt-service-title a {
    background-color: var(--wdtLinkHoverColor);
    border: 1px solid var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a::after,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a:after { content: '\e800'; font-family: "wdt-new-"; height: 30px; width: 30px; position: absolute; background-color: var(--wdtAccentTxtColor); background-position: center; background-repeat: no-repeat; background-size: 12px; right: 20px; border: 1px solid var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Full); transition:var(--wdtBaseTransition); top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; }

.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a:hover::after,
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper.dt-career-active .wdt-career-title a::after,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a:hover:after,
.wdt-services-holder .wdt-service-item.wdt-type-4.dt-services-active .wdt-service-title a:after {
    border: 1px solid var(--wdtAccentTxtColor);
    transform: translateY(-50%);
    color:var(--wdtPrimaryColor);
}

/* ------------------------------------- */
.swiper-wrapper {
    cursor: grab;
}


.swiper-wrapper {
  transition-duration: 0.8s !important; 
  transition-timing-function: ease-in-out !important; 
}

.swiper-slide {
  transition-duration: 0.8s !important;
  transition-timing-function: ease-in-out !important;
}




/* Text Editor */

.elementor-widget-text-editor p a span {
    text-decoration: none !important;
    position: relative;
}

.elementor-widget-text-editor h6{
    line-height: 1.4;
}

.elementor-widget-text-editor h6 a{
    text-decoration: none !important;
    position: relative;
    color:var(--wdtPrimaryColor);
    transition: var(--wdt-Ad-Transition);
}
.elementor-widget-text-editor h6 a:hover{
    color:rgba(var(--wdtPrimaryColorRgb),.6);
}
.elementor-widget-text-editor p a{position: relative;}
.elementor-widget-text-editor p a::before{    content: '';
    position: absolute;
    bottom: 0;
    left: 6px;
    width: 95%;
    height: 1px;
    background-color: currentColor;
    transition: var(--wdt-Ad-Transition);}
.elementor-widget-text-editor p a:hover::before{ width: 0; left: 6px;right: 0;}


.wdt-thumbnail-carousel .swiper-slide {
    pointer-events: all !important;
}


/* -----footer------- */

.wdt-footer-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem);
    /* Min-20 & Max-24 */
    font-weight: var(--wdtFontWeight_H5);
}

/* --------------Pagination----------------- */

/* Navigation - Type II */
.entry-post-navigation-wrapper .entry-post-navigation { clear: both; display: block; float: left; margin: 35px 0 35px; position: relative; width: 100%; display: grid; grid-template-columns: repeat(2, 50%); }

.entry-post-navigation-wrapper .entry-post-navigation.type2 { border-block: 1px solid var(--wdtBorderColor); padding: clamp(1.25rem, 0.419rem + 2.7759vw, 3.75rem) 0;/* Min-20 & Max-60 */ text-align: center; margin: 0 auto; max-width: 1000px; }

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap h3 { margin: 0; display: block; position: relative; width: 100%; text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); font-size: clamp(1.125rem, 1.0414rem + 0.3822vw, 1.5rem); /* Min-18 & Max-24 */ }

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap>p~h3 {
    margin: 7px 0 0 0;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap>p>a {
    display: inline-flex;
    align-items: center;
    font-size: var(--wdtFontSize_Base);
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap h3>a { display: inline; background-image: linear-gradient(0deg, currentColor, currentColor); -webkit-transition: background-size var(--wdt-Ad-Transition); transition: background-size var(--wdt-Ad-Transition); background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); }

.entry-post-navigation-wrapper .entry-post-navigation.type2>div:focus>.nav-title-wrap h3>a,
.entry-post-navigation-wrapper .entry-post-navigation.type2>div:hover>.nav-title-wrap h3>a {
    background-size: 100% 1px;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>div {
    padding: 0;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-prev-link {
    border-right: 1px solid var(--wdtBorderColor);
    padding-right: 20px;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-next-link {
    padding-left: 20px;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-next-link>.next-post-bgimg,
.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-prev-link>.prev-post-bgimg {display: none}
.entry-post-navigation-wrapper .entry-post-navigation.type2 {float: unset;}

.entry-post-navigation-wrapper .entry-post-navigation.type2 > div .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div .nav-title-wrap:before,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::before {
		 font-family: "wdt-new-"; font-style: normal; font-weight: var(--wdtFontWeight_Base); display: inline-block; text-decoration: inherit; 
		font-size: calc(var(--wdtFontSize_Base) - 2px); margin: 0; text-align: center; font-variant: normal; text-transform: none; 
		line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width:  clamp(2.5rem, 2.2922rem + 0.694vw, 3.125rem);
        height:  clamp(2.5rem, 2.2922rem + 0.694vw, 3.125rem); border: 1px solid;color: var(--wdtSecondaryColor);border-radius: var(--wdtRadius_Full);rotate: 0deg; background: transparent;
		display: flex;align-items: center;justify-content: center; font-size:calc(var(--wdtFontSize_Base) + 2px); top: auto;bottom: 0; position: absolute;margin: auto;transition: var(--wdt-Ad-Transition); }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::before,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post .nav-title-wrap::before{top: 0;}

.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link .nav-title-wrap:before {content: '\e801'; left: 0;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link .nav-title-wrap:after {content: '\e800';right: 0; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div:hover .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div:hover .nav-title-wrap::before{ background-color: var(--wdtLinkHoverColor); border-color: var(--wdtLinkHoverColor); color: var(--wdtAccentTxtColor); }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div .nav-title-wrap{position: relative;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link *[class*="-bgimg"] ~ .nav-title-wrap{padding-right: clamp(3.75rem, 3.4713rem + 1.2739vw, 5rem);}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link *[class*="-bgimg"] ~ .nav-title-wrap{padding-left: clamp(3.75rem, 3.4713rem + 1.2739vw, 5rem);}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post *[class*="-bgimg"] ~ .nav-title-wrap{min-height: 50px;display: inline-flex;align-items: center;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div > .nav-title-wrap span { display: none; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div { width: 100%; display: flex; align-items: center; position: relative;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link { justify-content: flex-start; text-align: left; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link { justify-content: flex-end; text-align: right; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post{cursor: not-allowed !important;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div *[class*="-bgimg"] ~ .nav-title-wrap p{margin-bottom: 0;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div:hover *[class*="-bgimg"] ~ .nav-title-wrap p a,
.entry-post-navigation-wrapper .entry-post-navigation.type2>div:hover>.nav-title-wrap h3 a{color: var(--wdtLinkHoverColor);}

    @media only screen and (max-width: 767px) {
		/* Navigation - Type II */
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > div { padding: 10px 0; }
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link {  border-right: 0; }
		.entry-post-navigation-wrapper .entry-post-navigation.type2 { grid-template-columns: 1fr; }
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link { border-left-width: 0; border-top-width: 1px; border-style: solid; }		
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link { border-right: none; padding-right: 0px; padding-bottom: 20px; }		
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link { padding-left: 0px; padding-top: 20px; border-color: var(--wdtBorderColor); }
	}

    	@media only screen and (max-width: 479px) {
		/* Navigation - Type II */
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > div { padding: 0px 0; }
    }



body.custom-background {
    background-color: var(--wdtBodyBGColor) !important;
}




/* ----------------
Modern Demo Slider
------------------ */

.wdt-modern-demo-main-title .wdt-heading-holder .wdt-heading-title-wrapper {
    font-size: clamp(4.375rem, 2.75rem + 8.125vw, 12.5rem); /* Min-70 & Max-200 */
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    line-height: var(--wdtLineHeight_Ext);
    text-shadow: 0 20px 10px rgb(var(--wdtHeadAltColorRgb),0.15);
}

/* modern demo list counter style */
.wdt-modern-layout-counter .wdt-counter-holder.wdt-rc-template-list-counter .wdt-content-item .wdt-content-media-group {
    flex-wrap: nowrap;
}

.wdt-modern-layout-counter .wdt-content-item .wdt-content-counter { font-family: var(--wdtFontTypo_Alt); font-size: clamp(3.75rem, 3.25rem + 2.5vw, 6.25rem); /* Min-60 & Max-100 */ line-height: 1; font-weight: var(--wdtFontWeight_Ext); }

.wdt-modern-layout-counter .wdt-counter-holder.wdt-rc-template-list-counter .wdt-content-item .wdt-content-title h5 { font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /* Min-16 & Max-20 */ font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); } 
/* modern image filler */
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-media-group {
    display: grid;
    align-items: end;
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-media-group > div {
    grid-area: 1/-1;
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title {
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item:hover .wdt-content-title {
    opacity: 1;
} 

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5 { background-color: var(--wdtHeadAltColor); padding: 10px; margin: 16px; border-radius: var(--wdtRadius_1X); font-size: var(--wdtFontSize_H6); }

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5,
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper > .wdt-column {
    transition: var(--wdt-Ad-Transition);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper > .wdt-column:nth-child(odd),
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper:hover > .wdt-column:nth-child(even) {
    transform: translateY(-50px);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper > .wdt-column:nth-child(even),
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper:hover > .wdt-column:nth-child(odd) {
    transform: translateY(50px);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-image > span {
    border-radius: var(--wdtRadius_1X);
}

/* ---------Local Test---- */

.wc-block-components-totals-coupon .wc-block-components-panel__button, .wc-block-components-totals-coupon .wc-block-components-panel__button:active, .wc-block-components-totals-coupon .wc-block-components-panel__button:focus, .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{ padding: var(--wdtPadding_Btn) !important;}
.wc-block-components-panel__button>.wc-block-components-panel__button-icon{right: 20px !important;}
.is-large.wc-block-cart .wc-block-cart-items th{    color: var(--wdtHeadAltColor);}


.elementor-slideshow__share-menu .elementor-slideshow__share-links a{transition: var(--wdtBaseTransition);}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a:hover{color: var(--wdtLinkHoverColor);}


/* ---------Date---- */

.flatpickr-day.today{
    background-color:var(--wdtPrimaryColor);
    border:none;
    color:var(--wdtAccentTxtColor);
}
.dayContainer .flatpickr-day.selected{
    background-color:var(--wdtPrimaryColor);
    border:none;
    color:var(--wdtAccentTxtColor);
}

/* -----Cart---Btn----- */

.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input {
    border-radius: var(--wdtRadius_Part);
}

/* ------Add-1---- */
.wdt-footer-heading .elementor-heading-title{
    font-size: clamp(2.5rem, 0.2707rem + 10.1911vw, 12.5rem); /* Min-40 & Max-200 */
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    line-height: var(--wdtLineHeight_Ext);
}
.wdt-cus-heading-1 .elementor-heading-title{
    font-size: clamp(1.875rem, 1.125rem + 3.75vw, 5.625rem);/* Min-30 & Max-90 */
    font-weight: var(--wdtFontWeight_Ext);
    margin: 0;
}

/* Sticky column */

@media (min-width: 1025px) {
.wdt-sticky-container-block > * {
    position: sticky;
    top: 0;
}
}

/* Contact-form */
@media(min-width:768px){
.wdt-service-form-group.ContactUs span[data-name='textarea']{
    grid-area: 3 / 1 / 4 / 3;
}

.wdt-service-form-group.ContactUs span[data-name='checkbox']{
    grid-area: 4 / 1 / 5/ 3;
}

}
.wdt-service-form-group.ContactUs span[data-name='checkbox'] .wpcf7-not-valid-tip{
    bottom: -20px;
    left: 0;
}
.wdt-service-form-group.ContactUs span[data-name='checkbox'] input{
    margin-bottom: 5px;
    margin-right: 2px;
    height: 16px;
    width: 16px;
    cursor: pointer;
}
.wdt-service-form-group.ContactUs span[data-name='checkbox'] label{
    color: var(--wdtBodyTxtColor);
}


/* Custom btn */
.wdt-custom-btn .wdt-button-holder.wdt-button-size-lg .wdt-button{
    padding: 0 !important;
    background-color: transparent;
    border: none;
}

.wdt-custom-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon{
    margin: 0;
}
.wdt-custom-btn .wdt-button-holder:not(.wdt-template-textual) .wdt-button .wdt-button-icon span{
    height: 60px;
    width: 60px;
    backdrop-filter: blur(3px);
    background-color: transparent;
    border: 1px solid var(--wdtAccentTxtColor);
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtAltTransition);
    transform: rotate(-45deg);
}
.wdt-custom-btn .wdt-button-holder:not(.wdt-template-textual) .wdt-button .wdt-button-icon span:hover{
    transform: rotate(0deg);
}

.wdt-custom-btn .wdt-button-holder:not(.wdt-template-textual) .wdt-button:hover .wdt-button-icon span{
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
}

/* -------ADD------- */

/* Landing-page-styels */

.wdt-lander-author .wdt-image-box-holder.wdt-rc-template-review-block {
   justify-content: center;
   pointer-events:none;
}
.wdt-lander-author .wdt-rc-template-review-block .wdt-content-item .wdt-content-title h5{ font-family: var(--wdtFontTypo_H5); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_H5); pointer-events:none; width:auto; }
.wdt-lander-author .wdt-rc-template-review-block .wdt-content-item{
    height:100%;
}
.wdt-lander-header-btn{
    position: relative;
}
.wdt-lander-header-btn:after{ content: ''; background-image: radial-gradient(circle farthest-side at 2% 0%, transparent 98%, var(--wdtBodyBGColor)); width: 30px; height: 30px; position: absolute; top: 0px; left: -30px; transform: rotate(-90deg); }
.wdt-lander-header-btn:before{ content: ''; background-image: radial-gradient(circle farthest-side at 2% 0%, transparent 98%, var(--wdtBodyBGColor)); width: 30px; height: 30px; position: absolute; bottom: -30px; right:0px; transform: rotate(-90deg); } 

 .wdt-lander-home-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper{ font-size: clamp(7.5rem, 5.828rem + 7.6433vw, 15rem); /* 240px-120px */ font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:var(--wdtLineHeight_H2); -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px; }
.wdt-lander-home-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; background: linear-gradient(to bottom, Rgba(var(--wdtPrimaryColorRgb),0) 0%, Rgba(var(--wdtBodyBGColorRgb),1) 70%); border-radius:unset; }

.wdt-lander-home-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:before{
    content:none;
}




.wdt-lander-homepages .wdt-image-box-holder{
    counter-reset: wdt-counter;
}
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5{
    font-size:var( --wdtFontSize_H5);
    width:auto;
    margin-top:24px;
}
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after{ counter-increment: wdt-counter; content: "0" counter(wdt-counter) " "; color:var(--wdtPrimaryColor); font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:var(--wdtLineHeight_H2); padding-left:5px; font-size:var(--wdtFontSize_Base); }
.wdt-lander-homepages .wdt-content-item .wdt-content-subtitle{
    font-size:var(--wdtFontSize_Base);
}
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 ,
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a { color:var(--wdtSecondaryColor); font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:var(--wdtLineHeight_H2); transition:var(--wdt-Ad-Transition); }
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a:hover{
    color:var(--wdtPrimaryColor);
}
.wdt-lander-homepages .wdt-image-box-holder .wdt-content-item{
    flex-direction:column;
    gap:40px;
    height:100%;
}
.wdt-lander-homepages .wdt-content-item .wdt-content-media-group a{
    overflow:hidden;
    border-radius:var(--wdtRadius_2X);
    border:1px solid rgba(var(--wdtBorderColorRgb),.3);
    transition:var(--wdt-Ad-Transition);
}

.wdt-lander-homepages .wdt-content-item:hover .wdt-content-media-group a {
    transform:translateY(-5px);
}
.wdt-features-icon .wdt-content-item:hover .wdt-content-detail-group .wdt-content-title h5{
    color:var(--wdtAccentTxtColor);
}
.wdt-features-icon .wdt-content-item:hover .wdt-content-detail-group .wdt-content-description{
    color:var(--wdtAccentTxtColor);
}

.wdt-lander-animation .wdt-animation-item.text-item{ font-family:var(--wdtFontTypo_Base); font-size:var(--wdtFontSize_Base); font-weight:var( --wdtFontWeight_Base); line-height:var(--wdtLineHeight_Base); padding:10px 30px; background-color:var(--wdtAccentTxtColor); border-radius:var(--wdtRadius_Part); color:var(--wdtHeadAltColor); }
.wdt-lander-animation .wdt-animation-item.text-item a{
    position: relative;
    color:var(--wdtHeadAltColor);
    display:flex;
    align-items:center;
    pointer-events:none;
}
.wdt-lander-animation .wdt-animation-item.text-item a:before{ content: ''; transform: translateY(-50%); width: 6px; height: 6px; background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); display: inline-block; margin-right: 10px; margin-top:6px; transition: var(--wdt-Ad-Transition); }

 .wdt-lander-home-heading.extra-lg .wdt-heading-holder .wdt-heading-subtitle-wrapper{
    line-height:.6;
 }
.wdt-lander-home-heading.extra-lg  .wdt-heading-holder .wdt-heading-subtitle-wrapper:after{
    bottom:-57px;
    background: linear-gradient(to bottom, Rgba(var(--wdtPrimaryColorRgb), 0) 0%, Rgba(var(--wdtBodyBGColorRgb), 1) 70%);
}

.wdt-lander-flex-icon .wdt-content-item{
    display:flex;
    gap:20px;
    height:100%;
}
.wdt-lander-flex-icon .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    transform:none;
}
.wdt-bang-anim .wdt-animation-item.image-item img{
    width:100%;
    height:100%;
}
.wdt-grid-box{
    display:grid;
    align-items:center;
    justify-content: center;
    height:100%;
}
.wdt-grid-1{
    grid-area:1/1;
    height:100%;
}
.wdt-grid-2{
    grid-area:1/1;
    height:100%;
    justify-content: center;
}

.wdt-animation-gradient-heading  .wdt-heading-holder .wdt-heading-subtitle-wrapper{ font-size: clamp(7.5rem, 5.828rem + 7.6433vw, 15rem); /* 240px-120px */ font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:.8; background: linear-gradient( to bottom, rgba(var(--wdtAccentTxtColorRgb), 1) 0%, rgba(var(--wdtAccentTxtColorRgb), 1) 7%, rgba(var(--wdtSecondaryColorRgb), 1) 86%, rgba(var(--wdtSecondaryColorRgb), 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  } 
.wdt-animation-gradient-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:before{
    content:none;
}
.wdt-animation-gradient-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:after{
     content:none;
}

.wdt-plugins .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a{
    pointer-events:auto;
    transition:var(--wdt-Ad-Transition);
}
.wdt-plugins .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a:hover{
    color:var(--wdtPrimaryColor);
}

.wdt-lander-homepages .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a{
    transition:var(--wdt-Ad-Transition);
}
.wdt-lander-homepages .wdt-image-box-holder.wdt-rc-template-review-block .wdt-content-item .wdt-content-title h5 a:hover{
    color:var(--wdtPrimaryColor);
}

.wdt-lp-spec .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-description{
    padding-right:0;
    line-height:var(--wdtLineHeight_Base);
}
.wdt-lp-spec .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-description p{
    margin-bottom:0;
}

.wdt-iconlist2.elementor-widget .elementor-icon-list-item{
    background-color: rgba(var(--wdtPrimaryColorRgb), .6);
    border-radius: var(--wdtRadius_Part);
    padding: 10px 15px;
    width: fit-content;
    backdrop-filter: blur(10px);
}
.wdt-iconlist2.elementor-widget .elementor-icon-list-icon{
    background-color:var(--wdtAccentTxtColor);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}

.wdt-iconlist2.elementor-widget .elementor-icon-list-item:not(:last-child){
    margin-bottom:20px;
}

.wdt-form-flex1 p {
    display: flex;
    margin-bottom: 30px;
    gap: 30px;
}
.wpcf7-form .wdt-form-flex2  p.with-spinner{
    width:100%;
    display:flex;
    gap:15px;
    height:100%;
}
.wpcf7-form .wdt-form-flex2 .select2-container{
    width:100% !important;
}

.wpcf7-form .wdt-form-flex2 .select2-container.select2-container--open .select2-selection.select2-selection--single{
    transition: var(--wdt-Ad-Transition);
    border-color: rgb(var(--wdtLinkHoverColorRgb), 1) !important;
}
.wdt-dark-bg .wpcf7-form .wdt-form-flex2 p.with-spinner input.wpcf7-submit{
    width:100%;
    background-color:var(--wdtPrimaryColor);
    transition: var(--wdt-Ad-Transition);
}
.wdt-dark-bg .wpcf7-form .wdt-form-flex2 p.with-spinner input.wpcf7-submit:hover{
    background-color:var(--wdtAccentTxtColor);
    color:var(--wdtHeadAltColor);
}
.wdt-form-flex2{
    display:flex;
    gap:30px;
}
.wdt-form-flex2 > div{
    flex:1 1 100%;
}
.wdt-form-flex2 p{
    margin-bottom:0;
}

@media(max-width:1024px){
.wdt-form-flex1 p{
    gap:5px;
}
.wdt-form-flex2{
    gap:10px;
}
}
@media(max-width:1024px){
.wdt-form-flex1 p{
    gap:25px;
    flex-direction:column;
}
.wdt-form-flex2{
    gap:25px;
    flex-direction:column;
}
}

/* custom-block */

.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group{
    display:flex;
    gap:80px;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-detail-group{
    display:flex;
    gap:30px;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group .wdt-content-title{
    margin-bottom:0;
    max-width:300px;
    text-align:left;
    pointer-events:none;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-image > a > img{
    object-fit:cover;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ width:60px; height:60px; display:flex; align-items:center; justify-content:center; border:2px solid var(--wdtBorderColor); border-radius:var(--wdtRadius_Full); transform: rotate(-45deg); }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-subtitle{ margin-bottom:0; text-align: left; align-self: end; font-size: var(--wdtFontSize_Base); text-transform: uppercase; letter-spacing: 0; }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-title h5{
    font-size:var(--wdtFontSize_H3);
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-button > a:after{ content: '\e800'; font-family: "wdt-new-"; font-style: normal; font-weight: normal; font-size:var(--wdtFontSize_Base); rotate:-45deg; transition: var(--wdt-Ad-Transition); }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-button > a{ font-size:0; padding:0; display:flex; justify-content:center; align-items:center; width:60px; height:60px; border-radius:var(--wdtRadius_Full); background-color:var(--wdtPrimaryColor); transition: var(--wdt-Ad-Transition); border-width: 0; color:var(--wdtAccentTxtColor); }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item:hover .wdt-content-button > a{
    background-color:var(--wdtHeadAltColor);
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item{
    transition: var(--wdt-Ad-Transition);
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item:hover .wdt-content-button > a:after{
    rotate:0deg;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-image-wrapper{
    pointer-events:none;
}

@media(max-width:1024px){
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group{
    justify-content:space-between;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group .wdt-content-title{
    max-width:500px;
}
}




/*--------------------------------------------------------------
	Widgets
--------------------------------------------------------------*/

	/*----*****---- << Transitions >> ----*****----*/

	.widget ul li:before, .widget ul li:hover:before, .widget.widget_archive ul li > a span, .widget.widget_archive ul li > a:hover span, .widget.widget_categories ul li > a span, .widget.widget_categories ul li > a:hover span, .widget .recent-portfolio-widget ul li a:before, .widget .recent-portfolio-widget ul li a:after, .widget.widget_flickr ul li a:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }


	/*----*****---- << WP Widget Defaults >> ----*****----*/

	.widget { padding: 30px; background-color: var(--wdtAccentTxtColor); clear: both; float: left; margin-bottom: 30px; position: relative; width: 100%; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

	.elementor-widget-container .widget:last-child { margin: 0; }

	.secondary-sidebar .wdt-sidebar-wrapper { -webkit-border-radius: 10px; border-radius: 10px; padding: 0px; float: left; clear: both;
		width: 100%;  }

	.widgettitle, .widget_block > h2, .widget .wp-block-search__label, .widget_block .wp-block-group .wp-block-group__inner-container > h2 { 
		clear:both; display: inline-block; font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem); text-transform: capitalize; 
		margin-top: 0; margin-bottom: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.625rem); padding-bottom: 0px; position: relative; }

	.widgettitle:before, .widget_block > h2:before, .widget .wp-block-search__label:before, .widget_block .wp-block-group .wp-block-group__inner-container > h2:before { content:""; height:0px; position:absolute; bottom:0; left:0; width:35px; }

	.widgettitle.aligncenter:before { right: 0; margin: auto;}

	.widgettitle.alignright { margin-left: 0; }
	.widgettitle.alignright:before { right: 0; left: auto; }

	.widget ul, .widget ol { clear:both; float:left; margin:0; padding:0; width:100%; }

	.widget ul li, .widget ol li { clear:both; display:block; margin:0; padding: 8px 0 8px 0; position:relative; width:100%; }
	.widget .widgettitle + ul > li:first-child, .widget .widgettitle + ol > li:first-child,
	.widget ul li:first-child:not(:only-child), .widget ol li:first-child:not(:only-child) { padding-top:0; }
	.widget ul li:last-child:not(:only-child), .widget ol li:last-child:not(:only-child) { border-bottom-width: 0; padding-bottom: 0; }

	.widget ul li > a, .widget ol li > a { display:inline-block; line-height: var(--wdtLineHeight_Base); width:100%; }
	.widget ul li:last-child:not(:only-child) > a, .widget ol li:last-child:not(:only-child) > a { padding-bottom:0; }


	/* Archives & Categories Widget */
	.widget_categories label, .widget_archive label { color: var(--wdtBodyTxtColor); display:inline-block; font-size:var(--wdtFontSize_Base); font-weight: 600; margin:0 0 10px; width: 100%; }
	.widget.widget_categories ul li > a { position:relative; /*text-transform:capitalize;*/ }
	.widget.widget_categories ul li > a, .widget.widget_archive ul li > a { width: auto; }
	.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { float: right; padding: 0; }
	.widget.widget_categories ul li{display: flex;justify-content: space-between;flex-wrap: wrap;}
	.widget.widget_categories > ul > li:first-child{padding-bottom: 18px;}
	.widget.widget_categories > ul > li:last-child{padding-top: 18px;}
	.widget.widget_categories ul li ul li{display: flex;  flex-wrap: wrap;padding: 18px 0 0;}
	.widget.widget_categories ul li ul{ border-top: 1px solid var(--wdtBorderColor); padding-left: 5%;}
	.widget.widget_categories ul li ul:has(li +li){ padding-top: 18px;}
	.widget.widget_categories ul li ul li ul{padding-top: 0;}
	.widget.widget_categories ul li:has(ul) ul.children li ul.children li:has(ul) a{padding-bottom: 10px;}
	.widget.widget_categories ul li:has(ul) ul.children li ul.children li a{padding-bottom: 0px;}
	.widget.widget_categories ul li:has(ul) ul.children li:not(:last-child) a,
	.widget.widget_categories ul li:has(ul) ul:has(ul) li a,
	.widget.widget_categories ul li:has(ul) > a,
	.widget.widget_categories ul li:has(ul) ul.children li:has(+li) ul.children li a{padding-bottom: 18px;} 
	.wdt-sidebar-wrapper .widget.widget_categories.widget_block ul li.cat-item,
	.wdt-sidebar-wrapper .widget.widget_categories:not(.widget_block) ul li.cat-item > a{
		/* width: 100%; */
		transition: var(--wdt-Ad-Transition);
	}

	.widget.widget_categories ul li ul li:not(:last-child) {
		    border-bottom: 1px solid var(--wdtBorderColor);
	}
	.widget.widget_categories ul li ul li:last-child a{padding-bottom: 0;}
	.widget.widget_categories ul li ul li:has(ul){
		    border-bottom: 0;
	}

	.widget.widget_categories ul li ul li:last-child:has(ul) a {
		padding-bottom: 18px;
	}

	.wdt-sidebar-wrapper .widget.widget_categories.widget_block ul li.cat-item:not(:last-child),
	.wdt-sidebar-wrapper .widget.widget_categories.widget_block ul li.cat-item ul li.cat-item,
	.widget.widget_categories > ul > li{
		padding: 18px 0;
		border-bottom: 1px solid var(--wdtBorderColor);
	}


	.wdt-sidebar-wrapper .widget.widget_categories.widget_block ul li.cat-item:hover,
	.wdt-sidebar-wrapper .widget.widget_categories:not(.widget_block) ul li.cat-item > a:hover{
		color: var(--wdtLinkHoverColor);
	}

	.wdt-sidebar-wrapper .widget.widget_categories.widget_block ul li.cat-item:hover > a{
		color: currentColor; transition: unset;
	}

	.wdt-sidebar-wrapper .widget.widget_categories.widget_block ul li.cat-item:not(:last-child) ul{margin: 36px 0 16px;}
	
	/* Nav Menu Widget */
	.widget.widget_nav_menu ul.menu li:first-child { padding-top: 0; }
	.widget.widget_nav_menu ul.menu li > a {     display: inline-block; line-height: var(--wdtLineHeight_Base); width: 100%; padding: 20px 22px 16px; border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Part);  }
	.widget.widget_nav_menu ul.menu li:not(:last-child) > ul{margin: 20px 0 0;}
	.widget.widget_nav_menu ul.menu li ul.sub-menu li ul.sub-menu li a{margin-bottom: 20px;}
	.widget.widget_nav_menu ul.menu li ul.sub-menu li a{margin-bottom: 20px;}
	.widget.widget_nav_menu ul li { padding:0; }
	.widget.widget_nav_menu > ul li:not(:last-child){margin-bottom: 20px;}
	.widget.widget_nav_menu ul li, .widget.widget_nav_menu ul li:last-child { border-width: 0 !important; }
	.widget.widget_nav_menu ul li a { border-bottom: 1px solid; padding:10px 0; }
	.widget.widget_nav_menu ul li a:empty { display:none; }


	/* RSS Widget */
	.widget_rss h3.widgettitle > a.rsswidget > img { display: none; margin-right:5px; margin-top: -3px; }
	.widget_rss ul li > a.rsswidget { font-weight: var(--wdtFontWeight_Alt); }
	.widget_rss ul li .rssSummary { margin-top: 0.5em; margin-bottom: 0.5em; }
	.widget_rss ul li .rss-date, .widget_rss ul li cite { font-size: 0.8em; }

	/* TagCloud Widget */
	.widget_tag_cloud .tagcloud, .widget .tagcloud { float: none; clear: both; padding: 0; width: auto; display: flex; margin: -5px; flex-flow: row wrap; }
	.widget_tag_cloud .tagcloud a, .widget .tagcloud a, .wp-block-tag-cloud a { 
		padding: 8px 16px; font-size: var(--wdtFontSize_Ext) !important; margin: 5px; font-weight: var(--wdtFontWeight_Base); 
		line-height: normal; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: none !important; box-shadow: none !important; }

	.wp-block-tag-cloud a { display: inline-block; float: none; }
	.wp-block-tag-cloud a:not(:focus) { text-decoration: none; }

	/*Gallery*/
	.widget.widget_media_gallery .gallery { margin: 0px; gap: 16px;}
	.widget.widget_media_gallery .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); margin: 0; padding: 0; }
	.widget.widget_media_gallery .gallery-item > div > a { margin-bottom: 0px;}
	.widget.widget_media_gallery .gallery-item img { border: 0px solid rgba(var(--wdtHeadAltColorRgb),0.15); } 

	.sidebar-image-container img { margin-bottom: 0px; }
	.sidebar-image-container a.wdt-button {
		position: absolute; bottom: 45px; left: 0; right: 0; margin: 0px auto; width: fit-content; padding: 0px; background-color: transparent; color: var(--wdtPrimaryColor); text-transform: inherit;
	}
	.sidebar-image-container a.wdt-button:hover{ color: var(--wdtAccentTxtColor);}
	.sidebar-image-container a.wdt-button:after { content: ''; position: absolute; width: 100%; height: 1px; background: currentColor; bottom: 0; left: 0;}

	/* Search Form */
	.widget #searchform {max-width: 100%; position:relative; width: 100%; }
	.widget #searchform .wdt-search-icon { display: none; }
	.widget #searchform input[type="text"] { padding-right: 50px; width: 100%; }
	.widget #searchform input[type="submit"] { position: absolute; right: 10px; top: 3px; padding: 0; margin: 0; bottom: 3px; background: var(--wdtSecondaryColor);}
	.widget #searchform input[type="submit"]:hover{background: var(--wdtLinkHoverColor);}

	.widget_block .wp-block-search { margin-bottom: 0; }
	.widget_block .wp-block-search .wp-block-search__inside-wrapper { flex-wrap: wrap; position: relative; }
	.widget_block .wp-block-search__label { color: var(--wdtHeadAltColor); 
		font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); }
	.widget_block .wp-block-search .wp-block-search__button { margin-bottom: 0; }

	.widget_block .wp-block-search .wp-block-search__button { background-color: transparent;
		color: var(--wdtLinkColor); position: absolute; font-size: 0; top: 2px; right: 8px; bottom: 2px; width: 50px; margin: 0; padding: 0; border: 0; }
	.widget_block .wp-block-search .wp-block-search__button:hover { color: var(--wdtPrimaryColor); }

	.widget_block .wp-block-search .wp-block-search__button.has-icon { font-size: 16px; }

	.widget_block .wp-block-search .wp-block-search__button:not(.has-icon):before {
		content: ""; position: relative; display: block; width: 40px; height: 40px; background-color: var(--wdtPrimaryColor); -webkit-transition: background-color .3s ease; transition: background-color .3s ease;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:currentcolor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cg id='Group_130921' transform='translate(1 1)'%3E%3Cellipse id='Ellipse_1' class='st0' cx='20.1' cy='20.1' rx='18.1' ry='18.1'/%3E%3Cline id='Line_1' class='st0' x1='33.1' y1='33.1' x2='46' y2='46'/%3E%3C/g%3E%3C/svg%3E%0A");
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:currentcolor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cg id='Group_130921' transform='translate(1 1)'%3E%3Cellipse id='Ellipse_1' class='st0' cx='20.1' cy='20.1' rx='18.1' ry='18.1'/%3E%3Cline id='Line_1' class='st0' x1='33.1' y1='33.1' x2='46' y2='46'/%3E%3C/g%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 20px auto; mask-size: 20px auto;        
    }
	.widget_block .wp-block-search .wp-block-search__button:not(.has-icon):hover:before { background-color: var(--wdtSecondaryColor); }
    .wp-block-search__inside-wrapper .wp-block-search__input{padding-right: 50px;}
	/* widget_text */

	.widget.widget_text .textwidget .sidebar-image-container { position: relative; }
	.widget.widget_text .textwidget p img{margin-bottom: 16px;}

	/* WP-Calendar Widget */
	.widget #wp-calendar { border-collapse: collapse; }
	.widget #wp-calendar caption { font-size: var(--wdtFontSize_Base); font-weight: 600; margin-top: -0.35em; margin-bottom: 10px; }
	.widget #wp-calendar td { padding: 0.5em 0; }
	.widget #wp-calendar td#next { text-align: right; }
	.widget #wp-calendar td#prev { text-align: left; }

	.widget.widget_calendar .wp-calendar-nav { display: flex; justify-content: space-between; }
	.widget.widget_calendar .wp-calendar-nav span.pad { display: none; }


	/* Block Widgets */
	.widget.widget_block .wp-block-calendar,
	.widget.widget_block .wp-block-archives-dropdown, .widget.widget_block .wp-block-categories-dropdown, 
	.widget.widget_block .wp-block-latest-comments__comment-excerpt > *:last-child { margin-bottom: 0; }

	.widget.widget_block .wp-block-calendar table caption, .widget.widget_block .wp-block-calendar table tbody { color: var(--wdtBodyTxtColor); }

	.widget.widget_block .wp-block-archives-dropdown > label:first-child + select,
	.widget.widget_block .wp-block-archives-dropdown > label:first-child + select + .select2-container, 
	.widget.widget_block .wp-block-categories-dropdown > label:first-child + select,
	.widget.widget_block .wp-block-categories-dropdown > label:first-child + select + .select2-container { margin-bottom: 0; }

	.widget.widget_block .wp-block-archives-dropdown label:not(.screen-reader-text), 
	.widget.widget_block .wp-block-categories-dropdown label:not(.screen-reader-text) { margin-top: -0.35em; vertical-align: top; }

	.widget.widget_block .wp-block-latest-posts.wp-block-latest-posts__list li:last-child .wp-block-latest-posts__post-excerpt { margin-bottom: 0; }
	.widget.widget_block .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt { margin-top: 0.5em; margin-bottom: 0.5em; }

	.widget.widget_block .wp-block-loginout form > p.login-remember label { display: inline-flex; vertical-align: top; }
	.widget.widget_block .wp-block-loginout form > p.login-remember label input#rememberme { margin-right: 8px; }
	.widget.widget_block .wp-block-loginout form > p:last-child { margin-bottom: 0; }

	.widget.widget_block .wp-block-social-links li.wp-social-link { float: none; width: auto; padding: 0; }
	.widget.widget_block .wp-block-social-links li.wp-social-link a { display: inherit; line-height: 0; padding: .25em; }

	
	/* ----pages----- */
	.widget.widget_pages ul li.page_item{ padding: 10px 0; }
	.widget.widget_pages ul li.page_item ul{ padding: 20px 0 10px; }
	.widget.widget_pages ul li.page_item ul li ul{padding: 20px 0 0px;}
	.widget.widget_pages  ul  li.page_item:first-child,
	.widget.widget_pages  ul  li.page_item:first-child ul li:first-child,
	.widget.widget_pages  ul  li.page_item:first-child ul li ul li:first-child{padding-top: 0;}
	.widget.widget_pages  ul  li.page_item:last-child,
	.widget.widget_pages  ul  li.page_item:last-child ul li:last-child,
	.widget.widget_pages  ul  li.page_item:last-child ul li ul li:last-child{padding-bottom: 0;}

	/* ----meta--- */

	.widget.widget_meta ul li:not(:last-child){ padding: 0 0 10px 0; }
	.widget.widget_meta ul li:last-child{ padding-top:0; }
	


/*----*****---- << Common & Custom Widget Styles >> ----*****----*/

	/* Common Styles */

	.widget.widget_archive ul ul li:last-child, .widget.widget_categories ul ul li:last-child, .widget.widget_meta ul ul li:last-child, .widget.widget_nav_menu ul.menu ul li:last-child, .widget.widget_pages ul ul li:last-child { border-bottom-width: 1px; }

	.widget.widget_nav_menu ul li ul.sub-menu, .widget.widget_pages ul li ul.children, 
	.widget.widget_block .wp-block-page-list li ul.submenu-container, .widget.widget_block .wp-block-page-list li ul { padding-left: 5%; width:100%;  }

	.widget.widget_archive ul li ul,
	.widget.widget_nav_menu ul.menu li ul, .widget.widget_pages ul li ul,
	.widget.widget_block .wp-block-page-list li ul.submenu-container { padding-left: 5%; padding-top: 0; grid-column: span 2; }

	.widget.widget_archive ul li,
	.widget.widget_nav_menu ul.menu li, .widget.widget_text ul li,
	.widget.widget_block .wp-block-page-list li { padding: 0; }

	.widget.widget_block .wp-block-page-list li ul.submenu-container li:last-child { border-bottom-width: 1px; }
	

	.widget .recent-posts-widget li:before, .widget .recent-posts-widget li:hover:before,
	.widget .recent-portfolio-widget ul li:before, .widget .recent-portfolio-widget ul li:hover:before { content:""; }

	.widget.widget_media_video .mejs-layers .mejs-overlay-button { background-color: transparent; }

	.widget_recent_entries ul li > a { width: auto; }
	.widget.widget_recent_posts .recent-posts-widget .entry-title h4 a[href*="title-should-not-overflow-the-content-area"] { word-break: break-all; }
	.widget.widget_recent_posts .recent-posts-widget .entry-title h3,
	.widget.widget_recent_posts .recent-posts-widget .entry-title h4 {    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Base); }

	.widget_recent_comments ul li.recentcomments > a { font-family: var(--wdtFontTypo_Alt); font-weight: 600; line-height: var(--wdtLineHeight_Alt); }
	.widget_recent_comments ul li.recentcomments .comment-author-link a { font-weight: 500; }

	.widget_text form .selection-box + br:last-child { display: none; }
	.widget > p:last-child, .widget > p:only-child,
	.widget .plugin-description > p:last-child, .widget .plugin-description > p:only-child { margin-bottom: 0; }

	.widget .select2-container { margin-bottom: 5px; }

	.widget:not(.widget_text) a:not(:focus) { text-decoration: none;}
	.widget_recent_posts.widget:not(.widget_text) a:not(:focus) { text-decoration: none; 
		/* display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  */
	}
	.widget.widget_block .wp-block-page-list li ul li:last-child { border-bottom-width: 1px; }
	.widget.widget_block .wp-block-page-list li ul li:last-child > a { padding-bottom: 10px; }






/*--------------------------------------------------------------
	Colors
--------------------------------------------------------------*/

	.widget ul li, .widget ol li, .widget.widget_nav_menu ul.menu li, .widget.widget_nav_menu ul li a { border-color: var(--wdtBorderColor); }

	.widget #wp-calendar td a { color:rgba(var(--wdtHeadAltColorRgb),0.5); }
	.widget_tag_cloud .tagcloud a, .widget .tagcloud a, .wp-block-tag-cloud a { background:rgba(var(--wdtHeadAltColorRgb),0.05); }

	.wdt-dark-bg .widget input[type="text"], .wdt-dark-bg .widget input[type="password"], .wdt-dark-bg .widget input[type="email"], .wdt-dark-bg .widget input[type="url"], .wdt-dark-bg .widget input[type="tel"], .wdt-dark-bg .widget input[type="number"], .wdt-dark-bg .widget input[type="range"], .wdt-dark-bg .widget input[type="date"], .wdt-dark-bg .widget textarea, .wdt-dark-bg .widget input[type="search"], .wdt-dark-bg .widget select, .wdt-dark-bg .widget.widget_categories ul li > a span, .wdt-dark-bg .widget.widget_archive ul li > a span { background:rgba(var(--wdtBodyBGColorRgb),0.15); }

	.wdt-dark-bg .widget .selection-box:before { border-top-color:rgba(var(--wdtBodyBGColorRgb),0.15); }
	.wdt-dark-bg .widget .selection-box:after { background:rgba(var(--wdtBodyBGColorRgb),0.05); }

	.wdt-dark-bg .widget ul li, .wdt-dark-bg .widget.widget_nav_menu ul.menu li { border-color:rgba(var(--wdtBodyBGColorRgb),0.2); }

	.wdt-dark-bg .widget #wp-calendar td a { color:rgba(var(--wdtAccentTxtColorRgb),0.5); }
	.wdt-dark-bg .tagcloud a { background:rgba(var(--wdtBodyBGColorRgb),0.15); }

	.tagcloud a:hover, .wp-block-tag-cloud a:hover, #footer .wdt-dark-bg .tagcloud a:hover, #footer .tagcloud a:hover { color:var(--wdtAccentTxtColor) !important; }

	.widget #searchform:hover:before { color: var(--wdtAccentTxtColor); }

/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/

    /* Primary Color */
	.widget ul li > a:hover, .widget .recent-posts-widget li .entry-meta p span, .widget #wp-calendar td a:hover,

	.wdt-dark-bg .widget #wp-calendar td a:hover { color: var(--wdtPrimaryColor); }

	.widgettitle:before, .widget_block > h2:before, .widget .wp-block-search__label:before, .widget_block .wp-block-group .wp-block-group__inner-container > h2:before, .tagcloud a:hover, .wp-block-tag-cloud a:hover, 

	.wdt-dark-bg .widget.widget_categories ul li > a:hover span, #footer .wdt-dark-bg .widget.widget_categories ul li > a:hover span, #footer .wdt-dark-bg .widget.widget_archive ul li > a:hover span, .wdt-dark-bg .tagcloud a:hover { background-color: var(--wdtPrimaryColor); }


	.tagcloud a:hover, .wp-block-tag-cloud a:hover, .wdt-dark-bg .tagcloud a:hover { border-color: var(--wdtPrimaryColor); }

	.widget_media_image img { border-radius: var(--wdtRadius_2X); width: 100%; }


/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

	@media (max-width: 1280px) {
		.widget { margin-bottom: 40px; }
	}

	@media only screen and (min-width:1025px) and (max-width:1280px) {

		.tagcloud a { margin:0 4px 10px 0; }
		/* .widget #searchform input[type="text"] { font-size: 12px; padding-left: 12px; } */
		.widget #searchform input[type="submit"] { padding: 0 }
		.widget #searchform:before, .widget #searchform input[type="submit"] { width: 40px; }

	}

	@media only screen and (min-width:768px) and (max-width:1024px) {

		.tagcloud a { margin:0 4px 10px 0; }

	}


	@media only screen and (max-width: 767px) {

		.tagcloud a { margin:0 5px 10px 0; }

	}