.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;}
.widget{clear:both;float:left;margin-bottom:20px;padding:0 30px 30px;position:relative;width:100%;-webkit-border-radius:var(--wdtRadius_3X);border-radius:var(--wdtRadius_3X);}
.widgettitle, .widget_block > h2, .widget .wp-block-search__label, .widget_block .wp-block-group .wp-block-group__inner-container > h2{clear:both;font-size:1.65rem;margin-top:0;margin-bottom:20px;padding-bottom:0;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:3px;position:absolute;bottom:0;left:0;width:35px;}
.widgettitle:before, .widget_block > h2:before, 
.widget .wp-block-search__label:before, .widget_block .wp-block-group .wp-block-group__inner-container > h2:before{display:none;}
label.wp-block-search__label{font-family:var(--wdtFontTypo_Alt);font-weight:var(--wdtFontWeight_Alt);letter-spacing:0;line-height:var(--wdtLineHeight_Alt);text-transform:none;color:var(--wdtHeadAltColor);font-size:var(--wdtFontSize_H5);}
label.wp-block-search__label + .wp-block-search__inside-wrapper{margin-top:20px;}
.widget_block .wp-block-search .wp-block-search__inside-wrapper{margin-top:20px;}
.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{border-bottom:none;clear:both;display:block;margin:0;padding:10px 0 10px 0;position:relative;width:100%;}
.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;}
.widget.widget_categories ul li > a{position:relative;}
.widget_categories label, .widget_archive label{margin:0 0 10px;display:inline-block;font-size:14px;}
.widget.widget_categories ul li > a, .widget.widget_archive ul li > a{width:calc(100% - 33px);}
.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span{float:right;padding:0;}
aside.widget > div:not(.recent-posts-widget) div:not(.wp-block-group) div:not(.wp-block-group__inner-container), 
aside.widget > ul, aside.widget > ol, aside.widget > form div:last-child, aside.widget > span.select2, aside.widget > div > div.wp-block-group__inner-container ul, aside.widget > div > div.wp-block-group__inner-container ol, aside.widget.widget_tag_cloud .tagcloud, aside.widget .tagcloud, aside.widget div.calendar_wrap, aside.widget h2 + form, 
aside.widget div.textwidget, aside.widget div.menu-testing-menu-container{box-shadow:0px 0px 31.5px 3.5px rgb(0 0 0 / 5%);padding:20px 20px 20px !important;border-radius:calc(var(--wdtRadius_3X) * 2);background:var(--wdtBodyBGColor);}
.menu-testing-menu-container{float:left;}
.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:24px;width:100%;}
.widget.widget_nav_menu ul li{padding:0;}
.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;}
.widget.widget_nav_menu > div[class*="menu-container"] > ul > li:last-child:not(:only-child) > a{border-bottom-width:0;padding-bottom:0;}
.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_tag_cloud .tagcloud, .widget .tagcloud{float:left;clear:both;width:100%;margin:0;padding:0;}
.widget_tag_cloud .tagcloud a, .widget .tagcloud a, .wp-block-tag-cloud a{float:left;font-size:16px !important;line-height:normal;margin:0 10px 10px 0;padding:7px 15px;-webkit-border-radius:var(--wdtRadius_Part);border-radius:var(--wdtRadius_Part);-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;}
.widget #searchform{margin-bottom:5px;max-width:100%;position:relative;width:100%;}
.widget #searchform .wdt-search-icon{display:none;}
.widget #searchform input[type="text"]{padding-right:50px;height:49px;width:100%;}
.widget #searchform input[type="submit"]{position:absolute;right:20px;top:0;bottom:0;padding:0;margin:auto;height:50px;}
.widget_block .wp-block-search{margin-bottom:0;}
.widget_block .wp-block-search .wp-block-search__inside-wrapper{flex-wrap:wrap;}
.widget #wp-calendar{border-collapse:collapse;}
.widget #wp-calendar caption{font-size:1rem;font-weight:600;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;}
.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{padding-left:5%;width:100%;}
.widget.widget_archive ul li ul, .widget.widget_categories ul li ul,
.widget.widget_nav_menu ul.menu li ul, .widget.widget_pages ul li ul{padding-left:5%;padding-top:0;}
.widget.widget_archive ul li, .widget.widget_categories ul li,
.widget.widget_nav_menu ul.menu li, .widget.widget_pages ul li,
.widget.widget_meta ul li, .widget.widget_text ul li{padding:0;}
.widget.widget_archive ul li > a, .widget.widget_categories ul li > a,
.widget.widget_nav_menu ul.menu li > a, .widget.widget_pages ul li > a,
.widget.widget_meta ul li > a, .widget.widget_text ul li > a{padding:5px 0;}
.widget.widget_archive ul li:first-child > a, .widget.widget_categories ul li:first-child > a,
.widget.widget_pages ul li:first-child > a, .widget.widget_nav_menu ul.menu li:first-child > a,
.widget.widget_meta ul li:first-child > a, .widget.widget_text ul li:first-child > a{padding-top:0;}
.widget.widget_archive ul ul.children li > a, .widget.widget_archive ul ul.children li:first-child > a,
.widget.widget_categories ul ul.children li > a, .widget.widget_categories ul ul.children li:first-child > a,
.widget.widget_nav_menu ul ul.children li > a, .widget.widget_nav_menu ul ul.children li:first-child > a,
.widget.widget_nav_menu ul ul.sub-menu li > a, .widget.widget_nav_menu ul ul.sub-menu li:first-child > a,
.widget.widget_pages ul ul.children li > a, .widget.widget_pages ul ul.children li:first-child > a{padding-top:10px;}
.widget.widget_archive ul ul.children li > a, .widget.widget_archive ul ul.children li:last-child > a,
.widget.widget_categories ul ul.children li > a, .widget.widget_categories ul ul.children li:last-child > a,
.widget.widget_nav_menu ul ul.children li > a, .widget.widget_nav_menu ul ul.children li:last-child > a,
.widget.widget_nav_menu ul ul.sub-menu li > a, .widget.widget_nav_menu ul ul.sub-menu li:last-child > a,
.widget.widget_pages ul ul.children li > a, .widget.widget_pages ul ul.children li:last-child > a{padding-bottom:10px;}
.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;font-weight:400;}
.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 h4{font-size:var(--wdtFontSize_H6);font-weight:500;}
.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.widget_categories .widgettitle + ul li.cat-item{font-weight:400;}
.sidebar-image-container{position:relative;}
.sidebar-image-container img{width:100%;border-radius:calc(var(--wdtRadius_3X) * 2);margin:0;}
.sidebar-image-container a.wdt-button{position:absolute;left:30px;bottom:30px;right:30px;font-weight:500;}
.sidebar-image-container a.wdt-button:not(:hover){background-color:var(--wdtAccentTxtColor);color:var(--wdtLinkHoverColor);}
.widget ul li, .widget ol li, .widget.widget_nav_menu ul.menu li, .widget.widget_nav_menu ul li a{border-color:rgba(var(--wdtHeadAltColorRgb),0.05);}
.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);}
.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);}
@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;}
.widget{padding:0;}
}
@media only screen and (max-width: 767px) {
.tagcloud a { margin:0 5px 10px 0; }
.widget{padding: 0;}
}