/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*Header*/

@media screen and (min-width: 1101px) {
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 40px;
    padding-left: 40px;
}
	}

/*Typography*/

.page-body-text p, .article-body p {
	margin-bottom: 1.5rem;
}
.wp-caption-text {
	line-height: 1.3em;
}

/*Button*/
.elementor-element.elementor-button-warning .elementor-button:hover {
	color: #222;
}

/*Icons above menu items*/
.main-nav > li > a .text-wrap,
.header-bar .main-nav > li > a,
.menu-box .main-nav > li > a {
-webkit-flex-flow: column wrap;
-moz-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
}
.main-nav > .menu-item > a .fa {
padding-right: 0;
padding-bottom: 4px;
}
.branding img {
	width: 170px;
	height: auto;
}
.mobile-branding img {
	width: 100px
}

/*General nav*/

[class*=" newembo-nav-arrow-icon-"] {
    font-size: 11px;
    color: #6f6f6f;
}
.menu-item-text:hover > i {
    color: #F5AC00;
}
.dt-mega-parent > a {
    border-bottom:#F5AC00 solid 2px !important;
}
.submit i {
    position: absolute;
    right: -25px;
}
.mini-login i {
    position: absolute;
    right: -30px;
}
.mini-login {
    margin-right: 40px !important;
	font-weight: bold;
	text-decoration: none;
}
.mini-widgets i {
	font-weight: bold;
}
.mini-search {
    padding-right: 40px;
}

.branding .mini-login, .branding .mini-login .submit {
	text-decoration: none;
}



#events_list_filters-2 {
	background-color: #f7f7f7;
}

#events_list_filters-2 h3,
#events_list_filters-2 h2,
#events_list_filters-2 .widget-title
{
    color: #333;
}

.popup-search-wrap a.search-icon {
  padding: 0;
  background-color: transparent;
}

/*Mobile menu - micro widgets*/
.mobile-mini-widgets-in-menu {
    padding: 30px 0 0 30px;
}
/*Links*/

a:link {
	text-decoration: underline;
}
a:hover {
	color: #6f6f6f;
}

/*Bulletpoints in main text*/

.article-body ul, .page-body-text ul, .article-body ol, .page-body-text ol {
	padding: 0 0 20px 20px;
}
.page-body-text li, .article-body li {
	padding-bottom: 10px;
}

/*Members sidebar widget*/
aside#sidebar section.widget.embo_logged_in_member_widget {
    background: transparent;
    background-color: transparent;
}

/*Blockquote*/

blockquote.wp-block-quote.embo-quote {
	background-color: transparent;
	margin-top: 5rem;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left: none;
	padding: 1em 0;
}
.wp-block-quote.embo-quote p {
	font-size: 20px !important;
	font-style: italic;
	font-weight: bold;
	padding: 0 4rem;
	text-align: center;
}
.wp-block-quote.embo-quote {
	margin: 3rem 0rem;
	padding: 2rem 3rem;
	line-height: 1.45;
	position: relative;
	color: #383838;
	background:#ececec;
}
.wp-block-quote.embo-quote:before {
	display: block;
	content: url("https://www.embo.org/wp-content/uploads/2021/04/Quotes_Left_Yellow.svg");
	background: none;
	width: 60px;
	position: absolute;
	top: -30px;
	color: #7a7a7a;
}

.wp-block-quote.embo-quote p:after {
	display: block;
	content: url("https://www.embo.org/wp-content/uploads/2021/04/Quotes_Right_Yellow.svg");
	background: none;
	width: 60px;
	right: 0.7rem;
	position: absolute;
}
.wp-block-quote.embo-quote cite {
	display: block;
	text-align: center;
	padding: 0 2rem;
}

@media (max-width: 1024px) {
	.wp-block-quote.embo-quote cite {
		padding: 0 6rem;
}
}

/*Comments section*/

.comment-content {
	font-size: 16px;
	font-family: serif;
}
.comment-list .comment-body {
	background-color: transparent;
}
.comment-body {
	border-bottom: 2px solid #eee;
}
.comment-reply-link {
	padding: 10px;
	background: #F6AD00;
	text-decoration: none !important;
}
.comment-reply-link:hover {
	background: #d68900;
}
.comment-respond > h3:after, .comments-area > h3:after {
	background: #F6AD00;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
	background-color: #F6AD00;
	text-decoration: none;
}
#commentform textarea {
	height: 100px;
}
#page .comment-respond p.form-submit {
	text-align: right;
}
.comment-author .avatar img.embo-comment-avatar {
  height: 120px;
  border-radius: 6px;
  box-shadow: 2px 4px 6px 0px #d6d6d6;
}
@media (max-width: 1024px) {
.comment-author .avatar img.embo-comment-avatar {
    height: 80px;
}
.comment-author .avatar img.embo-comment-avatar {
  height: 80px;
}
}
/* Tables */

.table-images {
	max-width: 120px !important;
}
.tablepress img {
	max-width: 120px !important;
}
.members {
	float: left;
    margin: 0 20px 10px 0 !important;
    padding: 0;
}


/* Events Calendar */

.widget_events_list_filters {
    padding: 1rem;
}

.widget_events_list_filters .widget-title {
    font-weight: bold;
    color: #333;
    line-height: 1;
    padding: 0;
    font-size: 1.2rem;
}

.content ul.VuePagination__pagination.pagination.VuePagination__pagination {
    list-style: none;
}

/* Print Styles */
@media print {
#primary-menu { display:none; }
	#mega-menu-wrap-max_mega_menu_2 {
		display:none;
	}
}

.embo-member-bar {
  background-color:#222;
  font-size: 1rem;
  color: #eee;
}
.embo-member-bar__inner {
  box-sizing: border-box;
  padding: 0.5rem 30px 1rem;
  margin: 0 auto;
  width: 1200px;
  max-width: 100%;
  text-align: right;
}
.embo_member_bar__proile-pic-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.embo-member-bar__profile-pic {
  width: 55px;
  height: auto;
  align-self:flex-start;
  border-radius: 50%;
  margin-left: 1rem;
}
.embo-member-bar__inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.embo-member-bar__user-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.embo-member-bar__logout-link-tag {
  padding: 0 8px;
  background-color: #F6AD00;
  text-decoration: none !important;
  /* border-radius: 4px;*/
  display: inline-block;
  color: #222;
  margin-top: 4px;
  font-weight: bold;
  transition: background-color 0.2s ease-in;
}

.embo-member-bar__logout-link-tag:hover,
.embo-member-bar__logout-link-tag:focus,
.embo-member-bar__logout-link-tag:active {
  background-color: #d68900;
  color: #222;
}

.embo-member-bar__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.embo-member-bar__community-area-tag {
  color: #eee;
  transition: color 100ms ease-in;
  text-align: left;

}

.embo-member-bar__community-area-tag:hover,
.embo-member-bar__community-area-tag:focus,
.embo-member-bar__community-area-tag:active {
  color: #d68900;
}


/* FLOATING NEWS SUBSCRIBE LINK */

.embo_news_subscribe_floating_link {
  position: fixed;
  top: 40vh;
  right: -45px;
  color: #222;
	font-weight: bold;
  z-index: 999;
  display: block;
  transform: rotate(270deg);
  padding: 10px 30px 30px;
  box-shadow: -3px 5px 6px rgb(132 132 132 / 60%);
  background-color: #F6AD00;
  text-decoration: none !important;
  transition: right 250ms ease-in;
}

.embo_news_subscribe_floating_link:hover,
.embo_news_subscribe_floating_link:focus,
.embo_news_subscribe_floating_link:active {
  text-decoration: none;
  right:-30px;
  color:#333;
}
@media (max-width: 1024px) {
.embo_news_subscribe_floating_link {
	padding: 0px 15px 30px;
}
}


 * Temp fix for news read-more link misalignment after The7 Theme update on 2021-08-30 Steve


.wf-cell.iso-item a.box-button.elementor-button.elementor-size-xs {
    line-height: 1em;
    color: #222;
}


.wf-cell.iso-item a.box-button.elementor-button.elementor-size-xs i.elementor-button-icon.dt-icon-the7-arrow-552 {
    top: 1px;
    position: relative;
}

/* Podcast player */

.castos-player * {
	font-family: 'Noto Sans', sans-serif !important;
	}


.embo-events-list-item__image-wrapper {
    display: none;
}

/* Anniversary logo */
/*
.embo-anniversary-logo {
	height: 120px;
    z-index: 999;
    position: absolute;
    left: 48%;
    top: 4px;
}
.classic-header .branding, .mobile-header-bar {
    background: #fff  !important;
	background-image: none !important;
	}

.signet-hidden {
	display: none !important;
}
@media (max-width: 1100px) {
	.embo-anniversary-logo {
	height: 70px;
		position:fixed;
}
	.mobile-header-bar {
		background-position-y: bottom;
	}
}

/*
/**** EMBO Member bard: adjustments for the 60th Anniversary 

** REMOVE AFTER THE ANNIVERSARY ENDS ***/
/*
.embo-member-bar {
   color: unset !important;
   background-color: unset !important;
}



.embo-member-bar__community-area-tag {

   color: rgb(34, 34, 34);

}
*/
/**** ENDOF EMBO Member bard: adjustments for the 60th Anniversary **/
