/*
Theme Name: IMGMATCH
Theme URI: none
Description: This dashboard is designed for medical students seeking to submit required documents and secure internships in the United States (EEUU). The platform supports students through structured document tracking, mentorship opportunities, and educational resources. It offers a centralized place for students to manage paperwork, engage with mentors, book sessions, and access courses based on their subscription level.
Author: DevMUBS
Template: astra
Version: 1.0
*/


.elementor-widget-text-editor p:last-child {margin-bottom: 0px}
.elementor-counter-title {text-align: center !important;}

/* Mobile: up to 767px */
@media only screen and (max-width: 767px) {
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
	
    .site-primary-header-wrap {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
	
	.ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > .ast-main-header-wrap > .main-header-bar [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-menu-svg {
		fill: #fff !important;
	}
	
	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .toggled .ast-close-svg {
		fill: #000 !important;
	}
	
	
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 32px;
    height: 32px;
	}
	
	#ast-mobile-header .content-align-flex-start {
		position: absolute;
		top: 0;
	}
	
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
		outline: 0 !important; 
	}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0px !important;
	}
	
	#ast-hf-mobile-menu {
		background: transparent;
	}
	
	#ast-hf-mobile-menu li .menu-link {
    color: #000000 !important;
    background: transparent;
	}
	
	#ast-hf-mobile-menu li:last-child .menu-link {
    color: #fff !important;
    background: transparent;
	}

	.ast-header-break-point .main-navigation ul .menu-item:last-child .menu-link {
		padding: 10px 16px !important;
	}

	
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        padding-top: 90px;
    }
	
	header#ast-fixed-header.ast-sticky-active .site-header-primary-section-right {
    	    visibility: hidden; !important;
	}
}

/* Tablets: 768px to 1024px */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .site-primary-header-wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* Desktop up to 1366.67px: 0 padding */
@media only screen and (min-width: 1025px) and (max-width: 1366.67px) {
    .site-primary-header-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1366px) {
	
}

.wpforms-field-label {
	font-family: 'Gilroy-Medium', sans-serif !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;

}

.wpforms-container-full input[type=email] {
	font-family: 'Gilroy-Medium', sans-serif !important;
	width: 544px !important;
	border: 1px solid #D0D5DD !important;
	border-radius: 8px !important;
	padding: 10px 14px 10px 14px !important;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
}

.wpforms-container-full .wpforms-form textarea {
	height: 163px !important;
	width: 544px !important;
	border: 1px solid #D0D5DD !important;
	border-radius: 8px !important;
	padding: 10px 14px 10px 14px !important;
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
	resize: none !important;
}

.wpforms-container-full button[type=submit] {
  /* Font styles */
  position: relative !important;
  background-color: #0BA5EC !important;
  padding-top: 16px !important;
  padding-right: 22px !important;
  padding-bottom: 16px !important;
  padding-left: 22px !important;
  gap: 10px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  width: 100% !important;
  line-height: 0 !important;
  font-size: 16px !important;
}

.wpforms-container-full button[type=submit]::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  border: 2px solid transparent !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%) !important;
  border-image: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%) !important;
  border-image-slice: 1 !important;
  border-radius: 10px !important;
  z-index: -1 !important;
  
  box-shadow: 0px 1px 2px 0px #1018280D !important;
  box-shadow: 0px -2px 0px 0px #1018280D inset !important;
  box-shadow: 0px 0px 0px 1px #1018282E inset !important;
}

.wpforms-container-full button[type=submit]:hover {
  background-color: #062C41 !important;
  transition: all .2s linear !important;
}