/* search fix */
.wp-block-search__input {
  background: transparent !important;
  margin: 0px !important;
  color: white;
}

/* square social icons */
.widget.soc-icons a {
  color: white !important;
  margin: 0px 3px !important;
  padding: 5px !important;
}
.widget.soc-icons a.dfd-socicon-facebook {
    background-color: #305fb3;
}
.widget.soc-icons a.dfd-socicon-flickr {
    background-color: #ff0084;
}
.widget.soc-icons a.dfd-socicon-google {
    background-color: #d7482a;
}
.widget.soc-icons a.dfd-socicon-twitter {
    background-color: #5eaade;
}
.widget.soc-icons a.dfd-added-icon-twitter-x-logo {
    background-color: #010300;
}
.widget.soc-icons a.dfd-socicon-pinterest {
    background-color: #e1003a;
}
.widget.soc-icons a.dfd-socicon-vimeo {
    background-color: #3f90bf;
}
.widget.soc-icons a.dfd-socicon-youtube {
    background-color: #ff3333;
}
.widget.soc-icons a.dfd-socicon-dribbble {
    background-color: #f06eaa;
}
.widget.soc-icons a.dfd-socicon-linkedin {
    background-color: #3399cc;
}
.widget.soc-icons a.dfd-socicon-instagram {
    background-color: #cc29a5;
}
.widget.soc-icons a.dfd-socicon-rss {
    background-color: #fca600;
}
.widget.soc-icons a.dfd-socicon-wordpress {
    background-color: #242424;
}
.widget.soc-icons a.dfd-socicon-dropbox {
    background-color: #007ee5;
}
.widget.soc-icons a.dfd-socicon-picasa {
    background-color: #9a469e;
}
.widget.soc-icons a.dfd-socicon-deviantart {
    background-color: #5c6f61;
}
.widget.soc-icons a.dfd-socicon-lastfm {
    background-color: #e0282e;
}
.widget.soc-icons a.dfd-socicon-digg {
    background-color: #286091;
}
.widget.soc-icons a.dfd-socicon-evernote {
    background-color: #6fb636;
}
.widget.soc-icons a.dfd-socicon-tumblr {
    background-color: #3d5a70;
}
.widget.soc-icons a.dfd-socicon-behance {
    background-color: #1769ff;
}
.widget.soc-icons a.dfd-socicon-px-icon {
    background-color: #00aeef;
}
.widget.soc-icons a.dfd-socicon-vb {
    background-color: #27b4e9;
}
.widget.soc-icons a.dfd-socicon-b_Xing-icon_bl {
    background-color: #cfdc00;
}
.widget.soc-icons a.dfd-socicon-bandcamp-logo {
    background-color: #629aa9;
}
.widget.soc-icons a.dfd-socicon-spotify {
    background-color: #1ed760;
}
.widget.soc-icons a.dfd-socicon-houzz-dark-icon {
    background-color: #7AC143;
}
.widget.soc-icons a.dfd-socicon-Meerkat-background-color {
    background-color: #FFE203;
}
.widget.soc-icons a.dfd-socicon-periscope {
    background-color: #46A3C4;
}
.widget.soc-icons a.dfd-socicon-skype {
    background-color: #009ee5;
}
.widget.soc-icons a.dfd-socicon-slideshare {
    background-color: #008ed2;
}
.widget.soc-icons a.dfd-socicon-snapchat {
    background-color: #FEFB1E;
}
.widget.soc-icons a.dfd-socicon-soundcloud {
    background-color: #ff5500;
}
.widget.soc-icons a.dfd-socicon-the-city {
    background-color: #48a3be;
}
.widget.soc-icons a.dfd-socicon-pinpoint {
    background-color: #2376DE;
}
.widget.soc-icons a.dfd-socicon-viadeo {
    background-color: #FF7D0A;
}
.widget.soc-icons a.dfd-socicon-tripadvisor {
    background-color: #1f892f;
}
.widget.soc-icons a.dsp-added-icon-bsky {
  background-color: #1185fe;
}

/* wpforms checkbox fix */
.wpforms-field-checkbox>fieldset>ul>li>input:before {
  margin-top: 0px !important;
  margin-left: 0px !important;
}

/* hide unnecessary admin bar menus to avoid breaking them into 2 lines */
#wp-admin-bar-customize, #wp-admin-bar-wp-statistic-menu, #wp-admin-bar-duplicate-post, #wp-admin-bar-exactmetrics_frontend_button, #wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-search-filter-debug {
  display: none;
}

/* MEC hide View detail button */
article.mec-event-article > div.mec-btn-wrapper,
article.mec-event-article > div > ul.mec-event-sharing {
  display:none;
}
/* MEC set smaller size for list event title */
/* .mec-event-list-minimal article.mec-event-article.mec-clear h4.mec-event-title a */
.mec-event-list-minimal .mec-event-title {
  font-size: 12px !important;
  font-weight: 600 !important;
}

/* search results page remove image */
/*
section.dfd-search-result > div.row > div > section#main-content > div.dfd-content-wrap.dfd-post > article > div.cover > div.entry-thumb {
  display: none;
}
section.dfd-search-result > div.row > div > section#main-content > div.dfd-content-wrap.dfd-post > article > div.cover > div.content-wrap {
  width: 100% !important;
  left: 0px !important;
  position: relative !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
*/

/* add removed dot back for ul/li */
#layout.single-post .dfd-content-wrap.dfd-post_single>article.post .entry-content>ul,
#layout.single-post .dfd-content-wrap.dfd-post_single>article.post .entry-content>p>ul {
  list-style: inherit !important;
}

/* default page title */
article.post_single > h3.entry-title {
  font-family: inherit !important;
  font-size: 30px !important;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 30px;
  letter-spacing: -1.2px;
  margin-bottom: 10px;
}

/* blog post list category caption */
.entry-thumb span.cat-name {
  color: white;
}

/* remove header title border */
.dfd-stuning-header-bg-container {
    border: none !important;
}
/* header title line below */
.dfd-page-title:after {
    content: "";
    display: block;
    border-top: 1px solid;
}
/* remove padding from right sidebar Newsletter */
#right-sidebar h3 {
  padding-top: 0px;
}

/* make post's title on featured image more visible in list */
.dfd-posts-module.content-full_front article.post.format-standard > .cover .content-wrap h3.entry-title {
    font-size: 20px !important;
    line-height: 1.3em !important;
    /* -webkit-text-stroke: 1px black; */
    text-shadow: 
      -1px -1px 0 black,
       1px -1px 0 black,
      -1px  1px 0 black,
       1px  1px 0 black;
}

/* fix list/item styling */
.wpb_wrapper ul {
    list-style-position: outside !important;
}
.wpb_text_column ul li, .dfd-content-wrap :not(.wp-block-query):not(.sort-panel) > ul:not(.dfd-icon-list) li:not(.byline.category):not(.post-tags-item):not(.dfd-gradation-item) {
    list-style-type: disc !important;
    padding-left: 0px !important;
    margin-left: 25px !important;
    line-height: inherit !important;
}

/* Fix unreadable MEC event detail button */
.mec-event-list-minimal a.mec-detail-button:hover {
  color:#fff !important;
}

.dsp-gen-table > tbody > tr > td {
  vertical-align: middle !important;
}

/* Below code moved from DFD site custom CSS */

/* Page title */
.title-block {
    h2 {
      padding-bottom: 10px !important;
    };
}
.title-block::after {
    content: "";
    display: block;
    border-top: 1px solid var(--dsp-main-color) !important;
    padding-bottom: 25px !important;
}

/* default page title */
h3.entry-title {
  color: var(--dsp-main-color) !important;
}

/* WPForms */
.wpforms-submit {
  background-color: #0e4194 !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
  text-transform: uppercase !important;
}
.wpforms-submit:hover {
  color: white;
  background: var(--dsp-second-color) !important;
  border-color: var(--dsp-second-color);
}

/* Newsletter */
.tnp-submit {
  background-color: #0e4194!important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
}
.tnp-field input[type="submit"]:hover {
  color: white;
  background: var(--dsp-second-color) !important;
  border-color: var(--dsp-second-color);
}

/* Custom search */
.form-search-section #dfd-search-loader svg path {
  fill:#0e4194d8 !important; 
}
.form-search-section > div > form > i {
  opacity: 1 !important;
}
.form-search-section > div > form > input {
  border-color: white !important;
  font-size: 35px !important;
}
/* Ajax Search Lite */
.probox .proinput input, div.asl_w .probox .proinput input {
  font-size: 2em !important;
}

/* Header2 */
/*
#header-container.dfd-header-builder .header-builder-wrraper .header-mid-panel {
    border-bottom: 1px !important;
*/
#header-container.dfd-header-builder .header-builder-wrraper .header-mid-panel {
  border-bottom: 5px solid #e7e7e7 !important;
}

/* Current selected menu */
/* hide the line from above the main menu item which shows if the menu is selected */
/*li.current-menu-ancestor::before {*/
.mega-menu > ul > li.current-menu-item:before, .mega-menu > ul > li.current-menu-ancestor:before {
    visibility: hidden;
}
/* if a submenu was selected */
.current-menu-parent, .current-menu-ancestor {
   background-color: var(--dsp-main-color) !important;
   color: white !important;
}
.current-menu-parent > a {
    color: white !important;
}
/* if the main menu was selected */
.mega-menu-item.current-menu-item.menu-item-depth-0 {
   background-color: var(--dsp-main-color) !important;
   color: white !important;
}
.mega-menu-item.current-menu-item.menu-item-depth-0 > a {
   color: white !important;
}
/* Browsed menu / Submenu */
#header-container.dfd-header-builder .mega-menu>ul>li:hover>a>span {
  opacity:1 !important;
}
#header-container.dfd-header-builder .mega-menu>ul>li:hover {
  background: var(--dsp-main-color-transparent);
}
.mega-menu-item.current-menu-item.menu-item-depth-0 > a {
   color: white !important;
}
.mega-menu-item.sub-nav-item.menu-item-depth-1:hover {
  background-color: var(--dsp-main-color-transparent);
}
/* Submenu separator*/
#header-container.dfd-header-builder:not(.side-header) .mega-menu > ul > li div.sub-nav > ul.sub-menu-wide > li {
    border-right: 1px solid var(--dsp-main-color);
}

/* login-logout */
.dfd-header-links {
   color: var(--dsp-main-color) !important;
}

/* headers and link colors */
a {
   color: #0e4194;
}


h2 strong, h3 strong {
    color: var(--dsp-main-color) !important;
    font-weight: 800;
}

/* Footer settings */
.footer-logo-row {
   background-color: white !important;
   padding: 25px !important;
}
#footer a, #footer p{
  color: white;
}
#footer a:hover {
  color: var(--dsp-second-color);
}
/*
#footer a:hover {
  text-decoration: underline;
}
*/
.soc-icons a:hover{
  text-decoration: none !important;
  opacity: 0.5;
}
@media only screen and (max-width:1310px) {
  #footer {
    padding-left:30px !important;
    padding-right:30px !important;
  }
  .footer-logo-row {
    margin-left:-30px !important;
    margin-right:-30px !important;
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
}
#footer > div > div > div {
  display: flex;
  align-items: center;
}
/* Old footer settings */
.dfd-logo-carousel-wrap .logo-carousel .dfd-logo-carousel-item {
    width: 65%;
}

/* old de-contrast */
/*.footer-logo img {
    filter: contrast(0.7);
}*/

.footer-wrap {
    padding: 25px;
}

.social-button {
    margin-top: 20px;
}

.footer-links {
    display: block;
}

.footer-logo {
    height: 54px;
    margin-bottom: 25px !important;
}

.tar {
    text-align: right;
}

/* Forminator */
.forminator-label {
    font-size: 1.2em !important;
    color: #0e4194 !important;
}

/*Latest news block*/
/*Box around Latest news and some padding/margin*/
.latest-news-home {
    box-shadow: 0 0 6px 3px rgba(185, 185, 185, 0.16);
    border-radius: 6px;
    margin-top: 25px;
    padding-bottom: 20px;
}
/*??*/
.dfd-posts-module.content-tiny article.post > .cover {
    margin-bottom: 0 !important;
    padding-bottom: 0;
}
/*??*/
.latest-news-home .dfd-posts-module article.post h3.entry-title > a {
    font-weight: bold;
}
/*Main news bigger*/
.main-news-home article.post .entry-thumb img {
    min-height: 285px;
    object-fit: cover;
}
.main-news-home article.post .entry-thumb {
    min-height: 285px;
}
/*Main news gradient*/
.main-news-home .cover a:before {
    top: auto !important;
    height: 200px !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.6) 100%) !important;
}
/*Latest news image on left */
.latest-news-wrap.content-full:not(.posts-tiled) article.post > .cover > .entry-thumb {
    width: 28%;
    float: left;
    /*Probably redundant*/
    border-radius: 6px;
}
/*Rest on right*/
.latest-news-wrap article.post .entry-meta,
.latest-news-wrap article.post h3.entry-title,
.latest-news-wrap article.post div.author-section {
    float: right;
    width: 70%;
    margin: 3px 0px !important;
    padding: 0px !important;
}
.latest-news-wrap article.post .entry-meta {
    margin-top: 8px !important;
}
/*Probably redundant*/
.latest-news-wrap .cover img {
    border-radius: 6px;
}

/* TODO Check */
#layout.no-title:not(.dfd-search-result) {
    padding-top: 0px;
    padding-bottom: 0px;
}

.dfd-page-class-5th-annual-forum #change_wrap_div #stuning-header div.page-title-inner {
    min-height: 186px !important;
    max-height: 105px !important;
}

.mec-qrcode-details.mec-frontbox {
    display: none;
}

.dfd-content-wrap article.post > .cover > .entry-thumb, .dfd-posts-module article.post > .cover > .entry-thumb {
    background: white !important;
}

.footer-links div p a span, .footer-links div p span a {
    font-size: 14px !important;
}

.footer-text p {
    text-align: center;
    line-height: 1em;
}

.footer-text span {
    font-size: 11px !important;
}

.footer-text {
    margin-top: 50px;
}

h3.entry-title {
    word-break: break-word !important;
}

.tnp-subscription .tnp-submit {
    font-weight: 400;
}

/*
.wpb_text_column > div > ul > li, .wpb_text_column > p > ul > li, .wpb_text_column > ul > li {
    color: #7B7B7B !important;
}
*/
.w3eden .h1, .w3eden h1 {
    display: none;
}

.w3eden .list-group {
        margin-top: 12px !important;
}

.mec-single-event-category {
    display: none;
}

.user-registration-account #footer-wrap {
    display: none;
}

.dfd-page-class-signup #footer-wrap {
    display: none;
}

.package-title a {
    font-family: "Calibri";
    padding: auto !important;
    font-size: 14px !important;
    line-height: 10px !important;
    font-weight: normal !important;
    letter-spacing: initia !importantl;
}

.mec-single-event-category {
    display: none;
}

/* probably breaks search too
@media only screen and (max-width: 799px) {
.form-search .search-query {
    max-width: 200px !important;
    display: inline-block !important;
    margin-left: 23px !important;
    margin-right: auto !important;
    margin-top: 11px !important;
    overflow: visible !important;
}*/

.wpdm-download-link {
    display: none !important;
}

h3.entry-title {
    height: auto !important;
    word-break: break-all;
}

@media only screen and (min-width: 1101px) {
/* check this, it breaks search */
/*.form-search input {
    display: inline-block;
    width: 190px;
    margin-right: -28px;
    padding-right: 28px;
    top: 10px;
    margin-top: 13px;
}*/

#sidr {
display: none !important;
}
}

li.menu-search.astm-search-menu.is-menu.sliding.nav-item form input[type=text] {
    display: inline-block;
    margin-right: -30px;
    margin-top: 9px;
    height: 35px;
}

input.btn {
    display: none;
}

svg.search-icon {
    position: relative;
    top: 5px;
}

.widget.soc-icons a {
    font-size: 22px;
}

div#main-wrap {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 110px);
    overflow-y: auto;
}

div#menu-fixer {
    flex-shrink: 0;
}

div#footer-wrap {
    flex-shrink: 0;
}

div#change_wrap_div {
    flex: 1 0 auto;
}

#footer p a {
    font-size: 17px;
}

/*Menu*/
/*
.mega-menu > ul > li.current-menu-item:before, .mega-menu > ul > li.current-menu-ancestor:before {
    display: none !important;
}
*/

#header-container.header-style-1:not(.small) #header .header-wrap {
    box-shadow: 0 6px 12px 3px rgba(150, 149, 149, 0.16);
}

#header-container:not(.small).header-style-1 #header {
     border: none;
}

.dfd-header-top-info:before {
    content: "";
    height: 19px;
    width: 6px;
    background-color: #dbc62b;
    position: absolute;
    top: 10px;
    left: 11px;
}

.dfd-header-links {
    float: left !important;
}

.dfd-additional-header-menu * {
    color: white !important;
}

/*Polls*/
.home-polls-wrap {
    box-shadow: 0 0 6px 3px rgba(185, 185, 185, 0.16);
    border-radius: 6px;
    padding: 20px;
}

.home-polls-wrap p:nth-child(3) {
    text-align: left !important;
    margin-bottom: 30px;
    font-size: 18px;
}

.home-polls-wrap .wp-polls LABEL {
    margin-left: 15px;
    font-size: 14px;
    color: #8f8f8f;
}

.home-polls-wrap .wp-polls ul li {
    margin-bottom: 18px;
}

.home-polls-wrap .wp-polls input[type="radio"]:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    border-color: #adadad;
}

.home-polls-wrap .wp-polls .Buttons {
    border: none;
    background-color: transparent;
    font-size: 26px;
    color: #142b37;
    text-transform: uppercase;
    margin-top: 25px;
}

.home-polls-wrap .wp-polls-ans p:last-child {
    display: none;
}

.home-polls-wrap .wp-polls-ans p:nth-child(2) {
    background-color: #f9fafb;
    margin-bottom: -20px;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0px 0px 6px 6px;
    padding-bottom: 20px;
    margin-top: 40px;
    box-shadow: 0px -3px 5px 0px rgba(185, 185, 185, 0.16);
}

/*Top login*/
.dfd-header-top-info {
    padding-left: 15px;
}

#header-container.header-style-1 #header .login-header .dfd-header-links {
    border-color: #dbc62b !important;
}

.login-header #loginModal p.login-submit {
    margin-top: 15px;
}

.login-header #dfd-register label {
    padding: 0 !important;
}

.login-header #dfd-register .login_form_title {
    margin-bottom: 0 !important;
}

.login-header #dfd-register p input[type="text"],
.login-header #dfd-register p input[type="email"],
.login-header #dfd-register p input[type="password"] {
    height: 30px !important
}

.wpmem-checkbox label {
    display: inline !important;
    font-size: 11px;
    vertical-align: middle;
}

.login-header #dfd-register p.submit .button {
    margin-top: 20px !important
}

.dfd-posts-module.content-full_front article.post.format-standard > .cover .content-wrap h3.entry-title {
    font-size: 15px !important;
    line-height: 1.3em !important;
}

/* Post */
@media only screen and (min-width: 1100px)
.blog-section.sidebar-right #main-content {
    padding-top: 110px;
}

#layout.single-post .blog-section.sidebar-right #right-sidebar, #layout.single-folio .blog-section.sidebar-right #right-sidebar, #layout.single-gallery .blog-section.sidebar-right #right-sidebar {
    padding-top: 90px !important;
}

@media only screen and (max-width: 799px) {
    .no-title{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

.img-menu-two {
    width: 65px;
    background-size: 65px auto;
    left: 21px;
}

span.menu-search.astm-search-menu.is-menu.sliding {
    top: 55px;
    right: 85px;
}

.img-menu-one {
    left: 100px;
    top: 18px;
    width: 130px;
    background-size: 130px auto;
}

svg.search-icon {
    position: relative;
    top: 5px;
    right: 5px;
}

.dfd-socicon-Search {
    display: none;
}

    #change_wrap_div {
        padding: 15px;
    }

.tar {
    margin-top: 60px !important;
}

 .home .no-title {
        padding-left: 0 !important;
        padding-right: 0 !important;
  }
  
  .footer-share {
      display: none;
  }
}

/* Comments */
.comment-respond {
    display: none;
}

.entry-meta .entry-comments {
    display: none;
}

.tnp-lists {
    display: none;
}

.archive article.post h3.entry-title > a, .archive article.post h3.entry-title > a {
    font-size: 18px;
}

/* Category page */
#stuning-header div.page-title-inner {
    text-align: left;
    min-height: 100px !important;
    max-height: 100px !important;
}

/* Login */
body.login form p.submit input[type="submit"] {
    background: #114395 !important;
}

body.login form .forgetmenot label input[type="checkbox"]:checked:before {
    background: #114395 !important;
    border-color: #114395 !important;
}

/* Global values
.dfd-page_simple a {
    color: #0f4394 !important;
    text-decoration: underline !important;
} */

.dfd-content-wrap article.post .entry-thumb + .entry-content a {
    color: #0f4394 !important;
    text-decoration: underline !important;
}

p {
    text-align: justify;
}

.wpdm-download-link {
    font-family: "Calibri";
}

.mec-events-meta-group-countdown .countdown-w #countdown li {
    text-align: center !important;
    font-size: 36px !important;
}

.mec-countdown-details .countdown-w .clockdiv li p {
    text-align: center;
}

.footer-links a {
    font-size: 14px !important;
}

/*
h3.entry-title {
    padding-bottom:20px;
}
*/

/* Listenformatierung von Andreas Frank */
ul.gform_fields li {
    list-style-type: none !important;
    margin-left: 0px !important;
}
.wpb_text_column ul, .dfd-content-wrap ul, .wpb_text_column ol, .dfd-content-wrap ol {
        margin: 10px 0 !important;
}
.wpb_text_column ul li:before, .dfd-content-wrap ul li:before {
	background: none !important;
}
/* Disabled to fix contact us form
.wpb_text_column ul li, .wpb_text_column ol li, .dfd-content-wrap ul li, .dfd-content-wrap ol li  {
	list-style-position: outside !important;
	margin: 0 0 0 30px !important;
	padding: 0 30px 0 0 !important;
	line-height: 140% !important;
	color: #7b7b7b !important;
}*/
.wpb_text_column ol li, .dfd-content-wrap ol li {
	list-style-type: decimal !important;
}
.dfd-icon-list-wrap ul {
      margin: 0 0 20px 20px !important;
}
.dfd-icon-list-wrap ul li {
        margin: 0  !important;
        list-style-type: none !important;

}
div.dfd-content-title-small {
       color: #7b7b7b !important;
       letter-spacing: 0 !important;
       font-size: 16px !important;
}
div.dfd-icon-list-wrap, div.dfd-icon-list, div.content-wrap, div.dfd-content-title-small  {
      line-height: 140% !important;
}
/* Listenformatierung Ende */

/* Gallery Right Sidebar setting */

#gallery-1 a img.size-thumbnail {
     width: 300px !important;
}
section.widget_media_image {
     max-width: 50%;
     float: left;
     margin: 0 !important;
}
hr.pillarsofueusdr {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}

/* filter button style */

ul.filter {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 10px;
}

ul.filter li {
  border-radius: 5px !important;
  border: 1px solid !important;
  border-color: var(--dsp-main-color);
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin: 5px;
}

ul.filter li:hover {
  background-color: #e0e0e0;
}

ul.filter li.active {
  background-color: #e0ebfc;
  border-color: var(--dsp-main-color) !important;
  font-weight: bold;
}
ul.filter li.active::before {
  border-bottom: none !important;
}
.sort-panel .filter > li > a {
  color: var(--dsp-main-color) !important;
}

/* override the hardcoded grey color (app.css) to blue */
.wpb_text_column strong a {
  color: #0e4194 !important;
}
.wpb_text_column a strong {
  color: #0e4194 !important;
}

/* override the hardcoded grey color (app.css) to inherit from Theme css */
.wpb_text_column strong {
  color: inherit !important;
}

/* for more visibility on hover, set background-color for gallery image sub/title */
.gallery div.cover div.entry-hover div.title-wrap .entry-title span {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0.2em;
}
.gallery div.cover div.entry-hover div.title-wrap .dfd-content-subtitle span {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0.2em;
}

/* the project content paragraph has unnecessary margin 1.07em which has to be removed */
article.category-projects.post_single div.cover div.entry-content p
{
  margin-bottom: inherit;
}

