/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 05 2025 | 11:26:07 */
/*To remove the | near search*/
.elementor-widget-container {
    border-style: none !important;
}

/*To Hide the Terms & Conditions in the registration Page*/
div #pmpro_tos_fields, div #pmpro_license {
    display: none;
}

/*Search Allignment*/
/* form #dir-members-search-form {
    width: 250px !important;
    height: 30px !important;
} */
 
input#dir-members-search {
    width: 171px !important;
    height: 10px !important;
}

.select-wrap {
    height: 44px;
}

/*Members Heading Font Size*/
h2#pmpro_member_directory_subheading {
    font-size: medium;
}

h2.pmpro_member_directory_display-name {
    font-size: medium;
}

/*To Align the Complete Sign Up Button */
input#submit {
    margin-left: 452px;
}

/*To Reduce the AVATAR SIZE IN MEMBRS*/
.pmpro_member_directory_avatar {
    width: 50px;
}

/*To Hide  the View More Links IN MEMBRS*/

a.more-link {
    display: none;
}

a.pmpro_member_directory_avatar
{
	display:none;
}

.pmpro_member_directory-item {
 border-bottom: 1px solid grey;
 margin-top: 15px;
}

.item-avatar {
    height: 50px;
    width: 50px;
}

h2.pmpro_member_directory_display-name a {
    pointer-events: none;
}

/*Captcha Alignment*/
.page-id-0 .g-recaptcha {
    float: right;
    width: 65%;
}

/*Breadcrumbs style Options*/
.breadcrumbs a
{
	
	color:white !important;
	 text-decoration: none;
}
.breadcrumbs span{
	color: white;
}
.breadcrumb_last{
	color: white;
}
a:hover.breadcrumbs {
	
    color: #FFFF;
}
/*To Hide the Blog Admin name section */
ul.entry-meta.list-inline {
    display: none;
}

/*To Hide the Register page Top Info */

 aside.bp-feedback.bp-messages.info {
    display: none;
}

/*To Hide the Account Details info in the Register page*/
/*  div#basic-details-section {
    display: none;
}  */


/* input.wpcf7-form-control.wpcf7-text.form-control {
    width: auto;
} */

/* form.wpcf7-form.init {
    margin-inline-start: 25rem;
} */

.form-control{
	border:2px solid black;
	border-radius:1px 1px;
}

.align-center{
	width: 59%;
    margin-left: 234px;
}
/* Loader CSS */
.loader {
  border: 8px solid #f3f3f3;
    border-top: 7px solid red;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    animation: spin 2s linear infinite;
    position: fixed;
    left: 48%;
    top: 35%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

label
{
	    text-align: left !important;
        font-size: 19px;
}

/*Radiobutton for Support Field File*/
.supported {
    display: inline;
    margin-right: -55px;
}

/*Radiobutton for export Field File*/
.export {
    display: inline;
    margin-right: -10px;
}

input.form-control {
    height: 7vh !important;
}

span.wpcf7-list-item-label {
    font-size: larger;
}

/*Asterisk to be required red Color*/
span.asterisk {
    content: " *";
    color: red;
    font-weight: bold;
}

/*To Hide the Pin Interest Icon*/
i.fa.fa-pinterest {
    display: none;
}
.elementor-element.elementor-element-26f4d4e.e-grid.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 40px;
}

.elementor-50656 .elementor-element.elementor-element-f713fa0 > .elementor-widget-container {
    padding: 0px 50px 50px 50px;
}
.margin-bot-30{
	margin-bottom:30px;
}
img.aligncenter.wp-image-52481.size-medium {
    margin-bottom: 30px;
}
.elementor-50656 .elementor-element.elementor-element-df56311 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
}
.elementor-50656 .elementor-element.elementor-element-f713fa0 > .elementor-widget-container {
    padding: 0px 50px 10px 50px;
}
.elementor-50656 .elementor-element.elementor-element-10b5842 > .elementor-widget-container {
    padding: 5px 50px 50px 50px;
}

.elementor-element.elementor-element-59af7d7.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    padding: 10px 50px 50px 50px;
}
.pmpro_login_wrap {
  width: 100%;
  max-width: 400px;
  padding: 20px;
/*   background-color: #f9f9f9; */
  border-radius: 8px;
/*   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
  margin: 30px auto;
	position:relative;
}
.pmpro_login_wrap label{
	font-size:15px;
}
.pmpro_login_wrap .input{
	width:100%;
}
/* .page-id-50677 .tm-bgimage-yes {
    background-size: contain;
} */
.elementor-2995 .elementor-element.elementor-element-7d37ba7 .tm-header-top-info li svg {
    fill: #ff3838;
    width: 15px;
    height: 15px;
}
.tm-contact-list ul li .icon svg {
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
}
/* Member profile */
.margin-center{
	margin:0 auto;
}
.post-51253.page.type-page.status-publish.hentry.pmpro-has-access {
    margin: 0 auto !important;
    padding: 40px 100px;
}
form.pmpro_form .pmpro_member_profile_edit-fields input {
    width: 60% !important;
    margin: 6px 0px;
}
input#hide_directory {
    margin: 10px;
}
input.pmpro_btn.pmpro_btn-cancel,input.pmpro_btn.pmpro_btn-cancel:hover {
    background-color: #EFEFEF;
    text-decoration: none;
    border: 1px solid #D6D6D6;
}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg img{
	object-fit:none !important;
	object-position: center center !important;
	background-color: #80808030;
}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg{
	height:450px !important;
}
body .wp_teamshowcase_slider .slick-arrow {
    top: 150px !important;
}
body .wp_teamshowcase_slider .slick-prev {
    left: -25px !important;
}
body .wp_teamshowcase_slider .slick-next {
    right: -25px !important;
}
header#header {
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.main-content {
    margin-top: 142px;
}
.elementor-50656 .elementor-element.elementor-element-4afafdf .widget-image-caption {
    color: #000;
    text-shadow: none;
    margin-top: 0rem;
}
/* Resposnive */
@media (max-width: 768px) {
.main-content {
    margin-top: 100px;
}	
}
@media (max-width: 992px) {
.main-content {
    margin-top: 100px;
}	
}

button.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
@media (min-width: 1025px) {
 header#header .elementor-2995 .elementor-element.elementor-element-0e42a26 .menuzord-menu > li.menu-item > a {
        padding: 0px 7px 0px 8px !important;
    }
}
.elementor-2995 .elementor-element.elementor-element-0e42a26 .menuzord-menu > li.menu-item > a {
    font-family: "Manrope", Sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    color: #6A6A6A;
}
.menuzord-primary-nav .menuzord-menu ul.dropdown li a {
    color: #555;
    font-size: 0.750rem;
	font-weight: 700;
    padding: 3px 25px 3px 22px;
}
@media (min-width: 1025px) {
    header#header .elementor-2995 .elementor-element.elementor-element-0e42a26 .menuzord-menu > li.menu-item {
        padding: 35px 0 !important;
    }
}
.main-content {
    margin-top: 107px;
}
/* Basic styling for the custom dropdown */
.custom-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dropdown-button {
    width: 100%;
    padding: 5px 5px;
    text-align: left;
    cursor: pointer;
}

/* The dropdown menu is hidden by default */
.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 70%;
    z-index: 1000;
	background-color: #fff;
    border: 1px solid #ccc;
}

/* Individual dropdown items */
.dropdown-item {
    position: relative;
    padding: 0px 10px;
    cursor: pointer;
}

/* Hover effect for the items */
.dropdown-item:hover {
    background-color: #f0f0f0;
}
span.wpcf7-list-item-label {
    font-size: 15px;
}
/* Submenu for each dropdown item */
.submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%; /* Position submenu to the right */
    background-color: #fff;
    border: 1px solid #ccc;
    width: 300px;
    z-index: 1000;
    box-sizing: border-box;
}
button.dropdown-button {
    font-size: 12px;
	width:50%;
}
.submenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.submenu ul li {
    margin: 0px;
}

.submenu ul li a {
    display: block;
    padding: 0px 10px;
    text-decoration: none;
    color: #333;
	font-size: 12px;
}

.submenu ul li a:hover {
    background-color: #f0f0f0;
}

/* Show submenu when hovering over the dropdown item */
.dropdown-item:hover .submenu {
    display: block;
}

/* Show the dropdown menu when hovering over the main dropdown */
.custom-dropdown:hover .dropdown-menu {
    display: block;
}

h2.elementor-heading-title.elementor-size-default{
font-size:56px !important;
}
.elementor-element.elementor-element-7eba8a6.search-submit-icon.elementor-widget.elementor-widget-tm-ele-header-search {
    display: none;
}
@media (max-width: 767px) {
	.contact input#submit-btn {
	margin-left: 0%;
}
	.contact label {
    display: block;
}
	button.dropdown-button {
	width: 100%;
}
	.contact input.form-control {
	width: 100%;
}
.contact {
    width: 100%;
    margin: 0 44px;
    padding: 10px;
    box-sizing: border-box; 
    text-align: left; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	.dropdown-menu {
    width: 200px;
	}
	/* Show submenu when hovering over the dropdown item */
.dropdown-item:hover .submenu {
    display: block;
}

/* Show the dropdown menu when hovering over the main dropdown */
.custom-dropdown:hover .dropdown-menu {
    display: block;
}
	.supported {
    display: inline;
    margin-right: 0px;
}
}
li#menu-item-53322 {
    max-width: 126px;
    position: absolute;
    top: -33px;
	right: -20px;
    width: 150px;
}
.early-bird img {
    animation: blinkOpacityGrayColor 1.2s infinite;
}

@keyframes blinkOpacityGrayColor {
    0% { filter: grayscale(100%); opacity: 0.5; } /* Dim Gray */
    50% { filter: grayscale(0%); opacity: 1; } /* Full Color */
    100% { filter: grayscale(100%); opacity: 0.5; } /* Dim Gray */
}
.tm-header-top-info.blinking-text {
    display: none;
}
.elementor-2995 .elementor-element.elementor-element-2ba04de {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EAEAEA40;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 10px 0px 30px !important;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {
    text-align: center;
    font-size: 15px !important;
    font-family: Arial !important;
    font-weight: bold;
    color: #666666;
    margin: 6px 0 4px;
    display: block;
}
 #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page {
    cursor: pointer;
    text-decoration: none;
    padding: 6px 13px;
    margin: 3px;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a, #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 input.bwg_current_page {
    cursor: pointer;
    text-align: center;
    font-size:15px !important;
    font-family: Arial !important;
	font-weight: bold;
	padding: 7px 11px !important;
}

.bwg_popup_image {
padding: 15px;
}
