/* Root colours */
:root {
	--wmw-main-button-colour: #DB3D74;
}

  
/* Ensure all links are underlined for accessibility */
/* Theme being the theme likes to oveerride this on random pages because of its inline style. Root forces it to use this. */
#menu-primary-menu a {
    text-decoration: none !important; /* Ensure menu links remain unchanged */
	color: black !important;
}

.et_mobile_nav_menu a{
	color: black !important;
	text-decoration: none !important; 
}

a:not([class*="et_pb_button"]):not([class*="dnxte-coverflow-button"]) {
    text-decoration: underline;
}

.wmw-icon{
	font-family: FontAwesome !important;
	font-size: 16px !important;
  	color: #f3a941;
}

.wmw-button-primary{
	background-color: var(--wmw-main-button-colour);
	border-radius: 50px !important;
	padding: 5px 30px !important;
	text-align: center;
	color: #FFFFFF !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	align-self: center;
	min-height: 44px !important;
	text-decoration: none !important;
	border: none !important;
	align-content: center;
}

.wmw-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    --columns: 3; /* Default if not set inline */
}

.wmw-column {
    padding: 0px;
    flex: 1 1 calc(100% / var(--columns) - 30px);
    min-width: 200px; /* Prevents columns from shrinking too much */
	align-content: center;
}

/* On tablets (max-width: 980px), show 2 columns */
@media all and (max-width: 980px) {
    .wmw-row {
        --columns: 1 !important;
    }
	.wmw-column {
		padding: 0px !important;
	}
}

.wmw-r-20{
	border-radius: 20px !important;
}

/* Move Menu donate and contact us button to the right */
/*make the width of menu containers 100% wide to make room for the menu items to move*/
.wmw-split-menu .et_pb_menu__menu,
.wmw-split-menu .et_pb_menu__menu > nav,
.wmw-split-menu .et_pb_menu__menu > nav > ul {
	width: 100%;
}
/*push the nth menu item and any other items to the right of it to the right*/
.wmw-split-menu .et_pb_menu__menu > nav > ul li:nth-child(8), .wmw-split-menu .et_pb_menu__menu > nav > ul li:nth-child(9)  {
	margin-left: auto !important;
}

/*this keeps the search and/or cart icons inline*/
.wmw-split-menu .et_pb_menu__wrap,
.wmw-split-menu .et_pb_menu__wrap .et-menu.nav {
	flex-wrap: nowrap !important;
}

#mobile_menu1{
	border-radius: 20px !important;
	padding-top: 30px !important;
  	padding-bottom: 30px !important;
}

/* Styke the donate button */
.wmw-split-menu .et_pb_menu__menu > nav > ul li:nth-child(11) {
	display: flex; 
	justify-content: center; 
	align-items: center;
	height: 100%;
}

.wmw-split-menu .et_pb_menu__menu > nav > ul li:nth-child(11) a {
	background-color: var(--wmw-main-button-colour) !important;
	border-radius: 50px !important;
	padding: 15px 30px !important;
	
	text-align: center;
	color: #FFFFFF !important;
	display: inline-flex; 
	justify-content: center; 
	align-items: center; 
	align-self: center;
	height: 44px !important;
}

.mobile-toggle{
	margin-right: 5% !important;
}

/* Style the donate button mobile */
#mobile_menu1 .et_pb_menu_page_id-39 a{
	background-color: var(--wmw-main-button-colour) !important;
	border-radius: 50px !important;
	padding: 15px 30px !important;
	text-align: center;
	color: #FFFFFF !important;
	display: inline-flex; 
	justify-content: center; 
	align-items: center; 
	align-self: center;
	height: 44px !important;
	width: 300px;
}

@media (max-width: 620px) {
	#mobile_menu1 .et_pb_menu_page_id-39 a{
		width: 100% !important;
		margin-right: 20px !important;
	}
}
  
#mobile_menu1 .et_pb_menu_page_id-39{
	margin: 10px 5% !important;
}

.wmw-notification .et_pb_social_media_follow li {
	margin-bottom: 0px !important;
}

/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

/* Remove wordpress thank you*/
#footer-thankyou{
	display: none;
	visibility: hidden;
}

.wmw-inline-block{
	display: inline-block !important;
}


.et-module:has(.wmw-inline-block) {
    display: inline-block !important;
}


/* Generic Form Styling */
.wmw-generic-form{
	padding-top: 20px !important;
}

.wmw-input-generic input, .wmw-input-generic select, .wmw-input-generic  textarea{
    border: 3px solid #CDCED0 !important;
  	border-radius: 20px !important;
  	height: 50px !important;
}
  
.wmw-input-generic input:focus, .wmw-input-generic select:focus, .wmw-input-generic textarea:focus{
    border: 3px solid #2D77B1 !important;
}

.wmw-generic-form .step-nav {
    display: flex;
    flex-direction: column-reverse; /* Reverses the order of buttons */
    align-items: flex-end; /* Keeps them aligned to the right */
    gap: 10px; /* Adds space between buttons */
}

.wmw-generic-form .ff-btn-next{
    height: 50px;
  	width: 100%;
  	border-radius: 50px !important;
  	background-color: #db3d74 !important;
  	font-size: 16px !important;
  	border: unset !important;
}

.wmw-generic-form .ff-btn-prev{
    width: 100%;
    background: unset !important;
    color: black !important;
    font-size: 16px !important;
  	border: unset !important;
  	padding-top: 20px;
}

.wmw-generic-form .ff-btn-submit{
    height: 50px;
  	width: 100%;
  	border-radius: 50px !important;
  	background-color: #db3d74 !important;
  	font-size: 16px !important;
  	border: unset !important;
}

.wmw-generic-form .ff-step-t-container {
    display: flex;
    flex-direction: column-reverse; /* Flips the order */
    align-items: flex-end; /* Aligns buttons to the right */
    gap: 10px; /* Adds spacing */
}

.wmw-generic-form  .ff-step-t-container .ff-t-cell{
    width: 100% !important;
}

#fluentform_5_success, #fluentform_6_success, #fluentform_7_success, #fluentform_8_success, #fluentform_9_success, #fluentform_10_success, #fluentform_11_success, #fluentform_12_success{
	justify-content: center !important;
	align-items: center !important;
	height: 100% !important;
	min-height: 170px;
	background-color: #F6EACC;
	border-radius: 20px;
	padding: 25px;
	border: unset !important;
	text-align: center;
}
  
#fluentform_5_success img, #fluentform_6_success img, #fluentform_7_success img, #fluentform_8_success img, #fluentform_9_success img, #fluentform_10_success img, #fluentform_11_success img, #fluentform_12_success img{
	width: 150px !important;
	height: 150px !important;
	text-align: center !important;
}
  
	
#fluentform_5_success p, #fluentform_6_success p, #fluentform_7_success p, #fluentform_8_success p, #fluentform_9_success p, #fluentform_10_success p, #fluentform_11_success p, #fluentform_12_success p{
	display: grid !important;
	place-items: center !important;
	height: 100% !important;
	width: 100% !important;
}

.wmw-gift-aid{
	justify-content: center !important;
	align-items: center !important;
	height: 100% !important;
	min-height: 170px;
	background-color: #F6EACC;
	border-radius: 20px;
	padding: 25px;
	border: unset !important;
	text-align: center;
}

.wmw-gift-aid b{
	color: #db3d74 !important;
}

.wmw-gift-aid h4{
	margin-top: 30px;
}

.wmw-new-free-donation, .wmw-new-free-donation h4{
	color: #db3d74 !important;
	font-weight: bold !important;
}

.wmw-video{
	height: 100%;
}
.wmw-video, .wmw-video iframe{
	border-radius: 20px !important;
}

.wmw-video .fluid-width-video-wrapper{
	height: 100%;
}

.ff-el-group:has(label[for="ff_3_gift_aid_calculation"]), .ff-el-group:has(label[for="ff_3_donation_total"]){
	display: none !important;
	visibility: hidden !important;
}


/* SEN Blog */

.wmw-custom-sen-blog-grid-3-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
    gap: 30px; /* Spacing between posts */
}

.wmw-custom-sen-blog-grid-2-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 equal columns */
    gap: 30px; /* Spacing between posts */
}

.wmw-custom-sen-event-module .wmw-custom-sen-blog-grid-2-2:not(:first-of-type){
	padding-top: 50px !important;
}

/* For tablets (screen width up to 980px) */
@media (max-width: 980px) {
    .wmw-custom-sen-blog-grid-3-3 {
        grid-template-columns: repeat(2, 1fr); /* 2 columns */
    }
	.wmw-custom-sen-blog-grid-2-2 {
        grid-template-columns: 1fr; /* 1 column */
    }
	.wmw-custom-sen-event-module .wmw-custom-sen-blog-grid-2-2{
		gap: 10px;
	}
}

/* For mobile phones (screen width up to 600px) */
@media (max-width: 600px) {
    .wmw-custom-sen-blog-grid-3-3 {
        grid-template-columns: 1fr; /* 1 column */
    }
}


.wmw-custom-sen-blog-grid-3-3 .wmw-post-author-wrapper, .wmw-custom-sen-blog-grid-2-2 .wmw-post-author-wrapper{
	margin-top: 20px;
}

.wmw-custom-sen-blog-image {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.wmw-custom-sen-blog-title {
    font-size: 22px;
    margin: 10px 0px;
	line-height: 1.7em;
	padding-bottom: 0px !important;
	font-weight: 600;
	color: #109F94;
}

.wmw-custom-sen-related-title {
    font-size: 22px !important;
    margin: 10px 0px;
	line-height: 1.7em;
	padding-bottom: 0px !important;
	font-weight: 600;
	color: #109F94;
	margin-bottom: -20px !important;
}


.wmw-custom-sen-blog-read-more {
    text-decoration: none;
	display: block;
	padding: 0px;
	color: #DB3D74;
	text-decoration: underline;
}

.wmw-post-author-wrapper {
	display: flex;
	align-items: center;
}

.wmw-post-author-wrapper img {
	width: 60px;
	height: 60px;
	border-radius: 50px;
}

.wmw-custom-sen-blog-image-wrapper{
	position: relative;
}

.wmw-custom-sen-blog-time{
	position: absolute;
	bottom: 30px;
	padding: 5px 25px !important;
	background: #F6EACC;
	border-radius: 0px 20px 20px 0px;
	font-size: 16px !important;
}

.wmw-custom-sen-blog-link{
	color: black;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none !important;
}


.wmw-post-inner-content {
	display: flex;
	flex-direction: column;
	margin-left: 20px;
	order: 2;
}

/*On tablet and below swap the author icon to the right*/
@media (max-width: 980px) {
	.wmw-post-inner-content {
		margin-right: 20px;
		order: unset !important;
		margin-left: 0;
	}
}

.wmw-post-author{
	padding: 0px !important;
	margin-bottom: 5px !important;
	color: #f3a941 !important;
}

.wmw-post-author-name{
	padding: 0px !important;
	margin: 0px !important;
}

.wmw-single-post-row .wmw-custom-sen-blog-item-1, .wmw-single-post-row .wmw-custom-sen-blog-image-wrapper, .wmw-single-post-row .wmw-custom-sen-blog-image-wrapper img{
	height: 100%;
	object-fit: cover;
}

.wmw-custom-sen-related-image-wrapper img{
	height: 100%;
	object-fit: cover;
	margin-top: 30px;
}

.wmw-custom-sen-related-image-wrapper{
	position: relative;
}

.wmw-single-post-row .wmw-custom-sen-blog-link{
	display: flex;
}

.wmw-single-post-row{
	align-self: center;
}

.wmw-custom-sen-blog-item{
	align-self: center;
}

.wmw-custom-sen-blog-item h3{
	margin-top: -10px !important;
}

.wmw-custom-sen-blog-pagination{
	text-align: center;
	margin-top: 30px;
}

.wmw-custom-sen-blog-pagination .page-numbers{
	list-style: none !important;
	text-decoration: none !important;
	display: inline-block;
	font-size: 16px;
	margin-top: 10px;
}

.wmw-custom-sen-blog-pagination li{
	display: inline-block;
	margin-right: 20px;
	height: 50px;
	width: 50px;
}

.wmw-custom-sen-blog-pagination .current{
	border-radius: 50px;
	border: 3px solid #2D77B1;
	background-color: #EAEFFC;
}

.wmw-custom-sen-blog-pagination li span{
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	align-content: center;
}

.wmw-custom-sen-blog-pagination li a{
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	align-content: center;
	border: 3px solid #CDCED0;
	border-radius: 50px;
	color: black !important;
	transition: border 0.3s ease, background-color 0.3s ease, color 0.3s ease;
}

.wmw-custom-sen-blog-pagination li a:hover{
	border: 3px solid #2D77B1;
	background-color: #EAEFFC;
}

.wmw-custom-sen-blog-pagination .page-numbers-visual{
	display: inline-block;
	padding-right: 20px;
}

/* On medium sized desktop make the blog normal width which then shoves the you may also like below as its the last column. Ads will automatically go above. */
.wmw-blog-page-row .et_pb_column{
	margin-top: 10px;
}

/* ADS STUFF */
.wmw-ad-insert-long{
	border-radius: 20px 20px 20px 20px;
	border: 3px solid #109f94;
	padding: 20px;
	margin: 20px 10%;
	position: relative;
}

.wmw-ad-insert-long h2{
	color: #109f94 !important;
	font-size: 22px !important;
	font-weight: 700 !important;
}

.wmw-ad-content{
	overflow: hidden !important;
}

.wmw-ad-insert-long-text h5{
	padding-top: 10px;
	font-style: italic;
	font-weight: 500 !important;
}

.wmw-ad-insert-long-text p{
	text-align: center;
	padding-top: 10px;
	display: inline-block;
}

.wmw-ad-why-we-use-ads{
	margin: 20px auto;
	margin-bottom: 0px !important;
	text-align: center;
}

.wmw-ad-why-we-use-ads .et_pb_toggle_item{
	padding: 0px !important;
}

.wmw-ad-why-we-use-ads .et_pb_toggle {
	border: none !important;
	display: inline-block;
}

.wmw-ad-why-we-use-ads .et_pb_toggle_content{
	text-align: left !important;
}

.wmw-ad-why-we-use-ads .et_pb_toggle_title{
	padding: 0px !important;
	text-decoration: underline;
	color: #db3d74 !important;
	margin-left: 10px;
}

.wmw-ad-why-we-use-ads .et_pb_toggle_open .et_pb_toggle_title{
	margin-left: 0px !important;
}

.wmw-ad-why-we-use-ads .et_pb_toggle_title::before{
	visibility: hidden !important;
	display: none !important;
}

.wmw-ad-why-we-use-ads p{
	margin: 0px !important;
	padding: 0px !important;
	padding-top: 10px !important;
}

.wmw-ad-sidebar{
	text-align: left !important;
	margin: 0px !important;
	padding: 30px !important;
}

.adsbygoogle{
	max-height: 800px !important;
	max-width: 800px !important;
}


@media all and (max-width: 1370px) and (min-width: 768px) {
	.wmw-blog-page-row .et_pb_column{
		width: 100% !important;
	}
	.wmw-blog-page-row{
		width: 80% !important;
		margin: auto !important;
	}

	/* Remove the gap from bottom of empty columns - Temp remove once we have ads in place! */
	.wmw-blog-page-row .et_pb_column_1_2{
		margin-top: 0px !important;
	}
}

@media all and (max-width: 767px){
	.wmw-ad-insert-long{
		margin: 20px 0px !important;
	}
}

/* END ADS STUFF */

@media all and (max-width: 1370px){
	/* On Desktop Ads remove the border and margin as we don't want to shove an ad straight in their face on a tablet or mobile. Desktop its off to the left. */
	.wmw-blog-page-row .wmw-desktop-blog-ads{
		border: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}

	.wmw-blog-page-row .wmw-desktop-blog-ads-inner{
		visibility: hidden !important;
		display: none !important;
	}

	.wmw-desktop-blog-ads h5, .wmw-desktop-blog-ads p{
		visibility: hidden !important;
		display: none !important;
	}
	/* End desktop ad tweaks */
}
	
@media all and (max-width: 767px) {
	.wmw-blog-page-row .et_pb_column{
		margin-top: 30px;
		width: 100% !important;
	}
	.wmw-blog-page-row{
		width: 95% !important;
		margin: auto !important;
	}

	.wmw-blog-page-row .et_pb_column_empty{
		visibility: hidden !important;
		display: none !important;
	}

	/* Remove the gap from bottom of empty columns - Temp remove once we have ads in place! */
	.wmw-blog-page-row .et_pb_column_1_2{
		margin-top: 0px !important;
	}
}

/* SEN Events */
.wmw-custom-events-layout .wmw-custom-sen-blog-image-wrapper img{
	max-height: 400px !important;
	object-fit: cover !important;
}

.wmw-custom-events-layout h3{
	text-transform: uppercase;
	color: black !important;
	font-size: 22px !important;
}

.wmw-custom-events-layout a{
	color: black !important;
}

.wmw-sen-event-badges{
	margin-right: 10px;
	background-color: #ccf6e9;
	display: inline-flex;
	float: none;
	padding-top: 5px !important;
	padding-right: 20px !important;
	padding-bottom: 5px !important;
	padding-left: 20px !important;
	border-radius: 50px;
}

.wmw-event-location-icon{
	font-weight: 900 !important;
	margin-right: 10px;
}

.wmw-event-date-wrapper{
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
}

.wmw-event-date-icon{
	font-weight: 400 !important;
	margin-right: 10px;
}

.wmw-custom-events-layout .wmw-custom-sen-blog-link{
	align-content: center !important;
}

/* Charity News */
.wmw-sen-charity-news .wmw-custom-sen-blog-image-wrapper img{
	max-height: 400px !important;
	object-fit: cover !important;
}

.wmw-sen-charity-news h3{
	text-transform: uppercase;
	font-size: 22px !important;
	margin-top: 0px !important;
}

.wmw-sen-charity-news .wmw-custom-sen-blog-link{
	align-content: center !important;
}

#wmw-form-promo{
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
	border-radius: 50px;
	padding: 5px 20px;
	display: inline-block;
}

.wmw-form-promo-second #wmw-form-promo{
	border-radius: 20px !important;
}

#wmw-form-promo-after{
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
	border-radius: 10px;
	padding: 5px 20px;
	margin-top: 20px;
	display: inline-block;
}

/* Related posts */
/* For tablets (screen width up to 1730px) */
@media (min-width: 768px) and (max-width: 1370px) {
    .wmw-related-blogs-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
		gap: 30px; /* Spacing between posts */
    }
}

@media (max-width: 768px) {
    .wmw-related-blogs-grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr); /* 1 column */
		gap: 30px; /* Spacing between posts */
    }
}

/* Search Page */

/* Change search box padding */
.search-our-website .et_pb_search_0_tb_body .et_pb_searchform div input.et_pb_s {
   padding-left: 20px !important;
}

/* On small devices make the search bar 100% */
@media (max-width: 400px) {
	.search-our-website .et_pb_searchform > div:nth-child(1){
		display: block !important;
	}
	.search-our-website .et_pb_button{
		margin-top: 20px;
		height: 44px !important;
		text-align: center;
		width: 100% !important;
	}
}

/* Events */

.wmw-map iframe{
	border-radius: 20px;
}

.wmw-event-passed{
  width: 100%;
  background-color: #EAEFFC;
  border-radius: 20px;
  min-height: 200px;
  align-content: center;
  align-self: center;
  text-align: center;
  padding: 20px;
}

.dg-cpt-title a{
	text-decoration: none !important;
}

.dg-acf-field-inner{
	line-height: 1.7em !important;
}

/* Make popups go over accessibility clicker */
.popup_outer_wrap{
	z-index: 10000000002 !important;
}

/* Sen Resources */

.wmw-download-resources-buttons{
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.wmw-secondary-download{
	white-space: nowrap;
	align-self: center;
}

.wmw-sen-resource-button{
	display: block !important;
    width: max-content;
    margin: auto !important;
	text-align: center;
}

.wmw-custom-sen-realated-resources-title{
	font-weight: 700;
	color: #109f94 !important;
	line-height: 1.7em;
	font-size: 26px !important;
	padding-bottom: 0px !important;
	margin-bottom: -10px !important;
}

.wmw-custom-sen-related-resources-item-title {
    font-size: 16px;
    margin: 10px 0px;
	line-height: 1.7em;
	padding-bottom: 0px !important;
	font-weight: 600;
	color: #109F94;
}

/* Image Popup Make it match theme popups / Embed Images */
.mfp-bg {
	opacity: unset !important;
	background: rgba(0,0,0,.55) !important;
}

.mfp-wrap{
  backdrop-filter: saturate(100%) blur(5px) !important;
  -webkit-backdrop-filter: saturate(100%) blur(5px) !important;
  z-index: 891273981237981273 !important;
}

.wmw-embed-image img{
	border-radius: 20px;
	max-width: 900px;
	text-align: center;
	margin: 0px auto 10px auto;
	width: 100% !important;
}

.wmw-embed-image em{
	text-align: center;
	display: block;
	margin-bottom: 30px !important;
}

@media all and (min-width: 981px) {
	:root .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li:nth-child(11) a {
		color:#FFFFFF !important;
	}
	:root .et_pb_menu_page_id-39 a{
		color:#FFFFFF !important;
	}
}

/* Feedback form */
.fluent_form_12{
	margin-top: -35px;
}

.fluent_form_12, .fluent_form_12 span{
    color: #000000 !important;
}

.fluent_form_12 span{
    padding-top: 0px !important;
}

.fluent_form_12 label.ff-el-image-input-src {
    display: block  !important;
    height: 100px  !important;
    width: 100%  !important;
    background-size: unset !important;
}

.fluent_form_12 .ff_el_checkable_photo_holders{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
}

.fluent_form_12 .ff-el-form-check{
    padding: 10px !important;
    border: 3px solid #CDCED0 !important;
    border-radius: 20px !important;
	transition: border 0.3s ease, background-color 0.3s ease, color 0.3s ease;
}

.fluent_form_12 .ff-el-form-check:hover, .fluent_form_12 textarea:hover{
    border: 3px solid #2D7781 !important;
}

.fluent_form_12 .ff_item_selected{
    border: 3px solid #2D7781 !important;
    color: #000000 !important;
}

.fluent_form_12 .ff_item_selected span{
    background: unset !important;
    color: #000000 !important;
}

#wmw-feedback-popup .dnxte_popup_pro_top_right_close{
	border-radius: 20px !important;
}

#wmw-feedback-popup h5{
	font-size: 26px !important;
	color: #109f94 !important;
}

#wmw-feedback-popup .et_pb_image{
	display: flex !important;
	align-items: center !important;
	height: 100% !important;
}

.dnxte_popup_pro_{
	max-height: 100vh !important;
    overflow: scroll !important;
}

.fluent_form_12 .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
	padding: 0px !important;
	text-align: center;
}

/* Override .mf-close, we need .mf.close to close the popup but it has loads of styling on it */
#fluentform_12_success .wmw-button-primary{
	margin-top: 30px !important;
	width: auto !important;
	height: 44px !important;
	line-height: 44px !important;
	position: unset !important;
	right: unset !important;
	top: unset !important;
	text-decoration: none;
	text-align: center;
	opacity: unset !important;
	filter: unset !important;
	padding: inherit !important;
	color: #FFFFFF !important;
	font-style: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important;

}

#dvmd_acsb_button{
	z-index: 3 !important;
}

@media (max-width: 1385px) {
 .dnxte_popup_pro_{
	width: 95% !important;
 }
}

/* Comment Badges */
.wmw-comment-badge{
	border-radius: 50px;
	padding: 2px 20px;
	display: inline-block;
}

.wmw-comment-donator-badge{
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.wmw-comment-staff-badge{
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

/* Border on close popup */
.mfp-close{
	width: auto !important;
	border-radius: 50px;
	color: #db3d74 !important;
	padding: 0px !important;
	margin: 5px !important;
}

.mpf-close{
	color: white !important;
	background: unset !important;
	background-color: unset !important;
	opacity: 1 !important;
}

/* Nav Fix For Assistant (Right align) */
.et_mobile_nav_menu{
	align-self: center !important;
	justify-content: flex-end !important;
	width: 100% !important;
}