/*
Theme Name: Medical Ambassadors
Description: Website designed and developed by Shanda Watts. 
Version: 3.1.3
Author: Shanda Watts
Author URI: https://crushingpixels.com
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/


/*
* PLEASE DO NOT EDIT THIS FILE!
* 
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme. 
* Instead use the custom.css file that is located in your themes /css/ folder to add your styles. 
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling
*/


strong, .main_color strong, b, .main_color b  {
	color:inherit;
}

h1, h2, h3, h4, h5, h6, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform:none;
}

.av-subheading.av_custom_color {

    opacity: 1;

}
	h1 { font-size: 60px; line-height: 1.1em; margin-bottom: 14px;}
	h2 { font-size: 42px; line-height: 1.1em; margin-bottom: 10px; }
	h3 { font-size: 36px; line-height: 1.1em; margin-bottom: 8px; } /*28*/
	h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; } /*21*/
	h5 { font-size: 16px; line-height: 1.1em; }						/*17*/
	h6 { font-size: 14px; line-height: 1.1em; }
	
@media only screen and (max-width: 767px) {
	
	#top #wrap_all h1.av-special-heading-tag { 
		font-size: 2.5em; 
	}
	#top #wrap_all h2.av-special-heading-tag { 
		font-size:2em;
	}

}

.justify-text {
	text-align:justify;
}

#page-header h1, #page-header .breadcrumb {
	text-shadow:0em 0em 0.3em rgba(0,0,0,0.6);
}

/* Buttons Styles
---------------------------------------------------------------------- */
body div .avia-button {
	border-radius:25px;
	text-transform:uppercase;
	
}

.avia-button.avia-size-small {
    padding: 10px 30px 12px;
	font-size:14px;
}

.avia-button.avia-size-medium {
    padding: 10px 50px 12px;
	font-size:16px;
}

.avia-button.avia-size-large {
    padding: 10px 70px 12px;
	font-size:18px;
}

.avia-button.avia-size-x-large {
    padding: 10px 90px 12px;
	font-size:20px;
}


#top .avia-button.avia-color-dark {
	border: 1px solid rgba(34,48,80,1);
	color: rgba(34,48,80,1);
    border-color: rgba(34,48,80,1);
}
#top #header #menu-item-8574.av-menu-button {
	margin-left:0px!important;
}

#top #header #menu-item-8574.av-menu-button > a .avia-menu-text {
	border-radius:50%;
	padding:9px 12px; 
	
}

/* Section Spacing Styles
---------------------------------------------------------------------- */
.avia-section-default .content, .avia-section-default .sidebar {
    padding-top: 70px;
    padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
	.avia-section-huge .content, .avia-section-huge .sidebar {
		padding-top:50px;
		padding-bottom:50px;
	}
}

.avia-section-50 {
	min-height:50px;
}

/* Column Styles
---------------------------------------------------------------------- */
body .flex_column.avia-link-column.avia-link-column-hover:hover {

    opacity: 1;
    background-color: #e8f2f4;

}
.responsive #top #wrap_all .av-break-at-tablet.av-layout-grid-container .flex_cell {
	margin-bottom:0px!important;
}

/***break-tablet-landscape***/
@media only screen and (max-width: 1024px) {
	
	
	
.responsive #top #wrap_all .av-break-at-tablet.av-layout-grid-container.break-tablet-landscape .flex_cell, .responsive #top #wrap_all .break-tablet-landscape .av-break-at-tablet-flextable .flex_column, .responsive #top #wrap_all .break-tablet-landscape .av-break-at-tablet.flex_column {
    display: block !important;
	width: 100%;
	float:none;
	margin-left:0px;
	margin-right:0px;
}
.responsive #top #wrap_all .column-reverse-tablet .flex_column_table, .responsive #top  #wrap_all  .column-reverse-tablet .flex_column_table.av-break-at-tablet-flextable {
		display: flex; 
		flex-flow: column-reverse;
	}

}
@media only screen and (max-width: 767px) {
	.responsive #top .column-reverse .flex_column_table {
		display: flex; 
		flex-flow: column-reverse;
	}
}


/* Popup Styles
---------------------------------------------------------------------- */

.white-popup {
    position: relative!important;
    background: #FFF;
    padding: 30px 30px;
    width: auto!important;
    max-width: 600px;
    margin: 20px auto!important;
	float:none!important;
}




/* Padding Styles
---------------------------------------------------------------------- */
.padding-right-30 {
	padding-right:30%;
}

.padding-40 {
	padding-right:40%;
}


.padding-55 {
	padding-right:55%;
}
@media only screen and (max-width: 767px) {
.responsive .padding-55, .padding-right-30 {
	padding-right:0%;
}
}
/* Form Styles
---------------------------------------------------------------------- */

.gform_wrapper form.gf_simple_horizontal.newsletter-form div.gform_body {
	width: 100%;
	max-width: 100%;
}

.gform_wrapper form.gf_simple_horizontal.newsletter-form .gform_button {
	border-radius: 25px;
	text-transform: uppercase;
}

.gform_wrapper form:not(.annual-report-form).gf_simple_horizontal.newsletter-form div.gform_body input[type="text"] {
	border-bottom:1px solid #4c585e!important;
	background-color:transparent!important;
}
#top [id*="give-form"].give-fl-form label.give-fl-label {
	font-size:12px;
}
#top [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input, #top [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select, #top [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea {

    padding: 20px 12px 4px;
}

.boxed-form {
	background: #fff;
    border: 1px solid #eaeaea;
    padding: 30px 50px 50px;
}


#tribe-events-pg-template .tribe-events-content .boxed-form h3, .tribe-events-after-html .boxed-form h3, .tribe-events-before-html .boxed-form h3 {
	font-size:28px;
	color:#46abdd;
}
#top .gform_wrapper .ginput_complex input, #top .gform_wrapper .ginput_complex select {
	margin-bottom: unset;
}

#top .gform_wrapper input.ginput_card_security_code, #top .gform_wrapper select.ginput_card_expiration {
	display:inline;
}

.gfield_quantity {
	max-width:75px;
}


/* Annual report newsletter form
 * ******************************************************************* */

#annual-report-section .container {
    width: 100%; 
}

.annual-report-form input[type="text"] {
	border-color: #4c585e !important;
	border-bottom: none !important;
}

/* Social Icon Styles
---------------------------------------------------------------------- */
#top .social_icons {
	width:100%;
	margin:0 auto;
	text-align:center;
}

#top .social_bookmarks {
    float: none;
    margin: 0px 0 0 30px;
	height:auto;

    position: relative;
}

#top .social_bookmarks span {
    border-radius: 300px;
    border: none;
    overflow: hidden;
    top: 5px;
    position: relative;
	margin-left:11px;
	margin-right:11px;
	

	
}

@media only screen and (max-width: 1024px) {
	#top .social_bookmarks span {
		margin-left:5px;
	    margin-right:5px;
	}
	
}

#top .social_bookmarks span:first-child {
	margin-left:0px;
}
#top .social_bookmarks span a {
	display:inline-block;
	width: 40px;
	height:40px;
	line-height:40px;
	text-align:center;
	 border-radius: 300px;
	 text-decoration:none;
	 background-color:transparent!important;
	color:#fff;
	border:1px #fff solid;
	 	
}



#top #wrap_all .av-social-link-rss:hover	   	 a{color:#fff; background-color:#ffa133!important; border:1px ffa133fff solid; }
#top #wrap_all .av-social-link-facebook:hover  a{color:#fff; background-color:#37589b!important; border:1px #37589b solid;}
#top #wrap_all .av-social-link-twitter:hover   a{color:#fff; background-color:#46d4fe!important; border:1px #46d4fe solid;}
#top #wrap_all .av-social-link-mail:hover      a{color:#fff; background-color:#9fae37!important; border:1px #9fae37 solid;}
#top #wrap_all .av-social-link-dribbble:hover  a{color:#fff; background-color:#e44885!important; border:1px #e44885 solid;}
#top #wrap_all .av-social-link-linkedin:hover  a{color:#fff; background-color:#419cca!important; border:1px #419cca solid;}
#top #wrap_all .av-social-link-search:hover    a{color:#fff; background-color:#222222!important; border:1px #222222 solid;}
#top #wrap_all .av-social-link-gplus:hover     a{color:#fff; background-color:#de5a49!important; border:1px #de5a49 solid;}
#top #wrap_all .av-social-link-behance:hover   a{color:#fff; background-color:#008cfa!important; border:1px #008cfa solid;}
#top #wrap_all .av-social-link-flickr:hover    a{color:#fff; background-color:#ff0086!important; border:1px #ff0086 solid;}
#top #wrap_all .av-social-link-forrst:hover    a{color:#fff; background-color:#234317!important; border:1px #234317 solid;}
#top #wrap_all .av-social-link-myspace:hover   a{color:#fff; background-color:#000000!important; border:1px #000000 solid;}
#top #wrap_all .av-social-link-tumblr:hover    a{color:#fff; background-color:#345574!important; border:1px #345574 solid;}
#top #wrap_all .av-social-link-vimeo:hover     a{color:#fff; background-color:#31baff!important; border:1px #31baff solid;}
#top #wrap_all .av-social-link-youtube:hover   a{color:#fff; background-color:#a72b1d!important; border:1px #a72b1d solid;}
#top #wrap_all .av-social-link-pinterest:hover a{color:#fff; background-color:#cb2027!important; border:1px #cb2027 solid;}
#top #wrap_all .av-social-link-skype:hover 	   a{color:#fff; background-color:#12a5f4!important; border:1px #12a5f4 solid;}
#top #wrap_all .av-social-link-instagram:hover a{color:#fff; background-color:#a67658!important; border:1px #a67658 solid;}
#top #wrap_all .av-social-link-five_100_px:hover a{color:#fff; background-color:#222222!important; border:1px #222222 solid;}
#top #wrap_all .av-social-link-soundcloud:hover  a{color:#fff; background-color:#F76700!important; border:1px #F76700 solid;}
#top #wrap_all .av-social-link-xing:hover 	     a{color:#fff; background-color:#006567!important; border:1px #006567 solid;}
#top #wrap_all .av-social-link-vk:hover 	   	 a{color:#fff; background-color:#597BA5!important; border:1px #597BA5 solid;}
#top #wrap_all .av-social-link-reddit:hover 	 a{color:#fff; background-color:#FF4500!important; border:1px #FF4500 solid;}



/* Header Styles
---------------------------------------------------------------------- */
.av-main-nav > li > a {
	font-weight: 400;
    font-size: 14px;
	text-transform:uppercase;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	border-radius:25px;
	padding-left:25px;
	padding-right:25px;
}

#top .main_color .breadcrumb, #top .main_color .breadcrumb a {
	color:inherit;
}

#top .av-main-nav ul a {
	font-size:14px;
}


#top #header .mega_menu_title a {
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:10px;
}

@media only screen and (max-width: 1024px) {
  nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}

/* Page Styles
---------------------------------------------------------------------- */
#page-header .av-section-color-overlay {
	background-color:transparent!important;
	opacity:1.0!important;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/04/bgoverlay.png');
	background-attachment: scroll;
	background-position: center center;
	background-size: cover !important; 
}

/* Donation Styles
---------------------------------------------------------------------- */
.give-wrap {
	padding-top:70px;
}


/* Newsletter Footer Styles
---------------------------------------------------------------------- */

body.page-id-8171 #newsletter_footer {
	display:none!important;
}

#newsletter_footer h2 {
	font-size:28px;
}

/* Footer
---------------------------------------------------------------------- */
#footer .widgettitle {
	font-weight:400;
}

#footer .widget {
	font-size:14px;
	line-height:1.8em;
}

#footer .recentcomments, #footer .widget_recent_entries li {
	font-size:14px;
	line-height:1.8em;
	font-style:normal;
}


#footer .recentcomments a, #footer .widget_recent_entries li a{
	font-size:14px;
	line-height:1.8em;
	font-style:normal;
	font-family:inherit;
	
}

 #footer li a {
	 text-transform:uppercase;
 }
 
 #extra-footer {
	 font-size:13px;
 }
 
 
/*tablets, ipads (portrait)*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
	  
	 #extra-footer {
		 text-align:center;
	 }
	  
  }
 
/* Socket Styles
---------------------------------------------------------------------- */

#socket .copyright {
	display:none;
}

#socket .sub_menu_socket {

    float: none;
    margin: 0 auto;
	display: table;  

}

#socket .sub_menu_socket ul {
	text-align: center;
}
#socket .sub_menu_socket ul li {
	display: inline;
	line-height: 75px;
	padding:0 20px;
}

#socket .sub_menu_socket ul li img {
	vertical-align:middle;
}

/* Home Page Styles
---------------------------------------------------------------------- */

/*tablets, ipads (portrait)*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
	#prayfornigera {
		padding-right:25%!important;
		padding-left:65px!important;
	}
	
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	#prayfornigera {
		padding-right:25%!important;
		padding-left:65px!important;
	}
	
}


@media only screen and (max-width: 767px) {
	#prayfornigera {
		padding-right:10px!important;
		padding-left:10px!important;
	}
}

/* Accordion Styles
---------------------------------------------------------------------- */
.main_color .toggler {
	background-color:#fff;
}

.main_color .toggler:hover {
	background-color:#e8f2f4;
}


.main_color .toggler.activeTitle {
	background-color:#e8f2f4;
}

/* Policies Styles
---------------------------------------------------------------------- */
.conflict-table th:first-child {width: 80%}
.conflict-table th:nth-child(2) {width: 10%}
.conflict-table th:nth-child(3) {width: 10%}




/* Where Styles
---------------------------------------------------------------------- */
.worldcountriesHtml5Mapbottom .worldcountriesHtml5MapStateInfo p, .worldcountriesHtml5Mapbottom .worldcountriesHtml5MapStateInfo p {
	padding:20px;
	background-color:#fff;
	border:1px solid #d8d8d8;

}
.fm-tooltip {
	border-radius: 5px;
	padding: 15px;
	background: #fff;
	border: 1px solid #e8e8e8;
}
.fm-tooltip-frame {
	border:0px;
	border-radius:0px
}
.fm-tooltip-name {
	font-family: "bwmodelica-regular", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
	color:rgb(76, 88, 94);
}

.fm-tooltip-comment {
	font-size:14px;
	font-family:"poppins", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	color:rgb(76, 88, 94);
}

/* Gift Catalog/WooCommerce
---------------------------------------------------------------------- */
#one-col-product.shop_columns_2 .products .product {
	width:100%;
	max-width:392px;
}
.header_color .cart_dropdown_first a.cart_dropdown_link {
	border-color:#e1e1e1;
	border-width:1px;
	border-style:solid;
}

.main_color .col-1, .main_color .col-2 {
	background-color:transparent;
}
.woocommerce-page .button.woocommerce-form-register__submit {
	 float:none;
	}


.woocommerce-privacy-policy-text {
	font-size:11px;
}

.avia_cart_buttons {
	opacity:0.5;
}
/* Grid Breakpoints
---------------------------------------------------------------------- */

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
	
}
/*
Tablet Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Tablet Portrait view */

@media only screen and (max-width: 1024px) {
	
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
  /* Add your Mobile Styles here */
  
  }
  
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape)  {
  }
  
  
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
	
}


/* 
 * Board Members Page
 * =============================================== */

.board-member-card-info {
	display: none;
}

/* 
 * Donate Today Page
 * =============================================== */

.agency-icon img {
	width: 140px !important;
}

/* Main navigation styles
 * Activate hamburger icon at 1300px screen res
 * ================================================ */

@media only screen and (max-width: 1366px) and (min-width: 768px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block;
  }
}

/**Copied from Customizer**/
#home-hero {
	position:relative;
	background-size:cover;
	background-image: url('https://www.medicalambassadors.org/wp-content/uploads/2024/03/hero-desktop.webp');
	background-position:top center!important;
	padding-top:12rem;
	padding-bottom:16rem;
}

#home-hero::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3); /* Change to desired color and opacity */
	z-index: 1;
	/* Optional: Add transitions for smooth appearance */
}

#home-hero > * {
		position: relative;
		z-index: 2;	 
}




@media only screen and (max-width: 767px) {
	#home-hero {
		background-image: url('https://www.medicalambassadors.org/wp-content/uploads/2024/09/hero-mobile-updated.webp');
	    background-position:top right!important;
		background-size:cover;
		padding-top:5rem;
	    padding-bottom:5rem;
}

}





#gform_submit_button_5 { background-color:#84b317; font-weight:bold;}

#gform_submit_button_5:hover { background-color:#84b317; opacity:0.8}

#gform_submit_button_6 { background-color:#84b317; font-weight:bold;}

#gform_submit_button_6:hover { background-color:#84b317; opacity:0.8}

#gform_submit_button_7 { background-color:#84b317; font-weight:bold;}

#gform_submit_button_7:hover { background-color:#84b317; opacity:0.8}

/* Footer Social Media Icons  */
#extra-footer .social_bookmarks {
margin: 0px !important;
}

/* Custom tikTok Icon ******* */
#top #wrap_all .av-social-link-kriesi a:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url(https://www.medicalambassadors.org/wp-content/uploads/2023/08/logo-tiktok-white.svg) no-repeat center center;
    background-size: contain;
}
#top #wrap_all .av-social-link-kriesi:hover a {
  color: #fff;
  background-color: #fe2c55 !important;
  border: 1px #37589b solid;
}

#top .social_bookmarks span {
  margin-left: 5px;
  margin-right: 10px;
	float: left !important;
}

#top .social_bookmarks span:first-of-type {
  margin-left: 25px;
}


/*Donate Page - Fullwidth Sub Menu */

#sub_menu1 a {
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#223050;
}


#sub_menu1 a:hover {
		color:#32487b;
}