/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* Floating Logo */
#top .logo {
   padding-top: 0px;
   width: 120px;
   margin: 10px auto;
   float: none;
   height: auto;
   box-shadow: 1px 1px 6px 1px #444;
    transition: .6s;
}

#top .logo:hover {
   width: 350px;
}
/* invisible Horizontal rule */
hr{
	border-top: rgba(0, 0, 0, 0)!important;
}

/* Image dropshadow */
/* .avia_textblock p img{
 box-shadow:0px 0px 4px 0px #b5b5b5;
} */




/* @group Login Link in top menu */

/*Login top menu link */
#avia-menu .menu-item:nth-child(10) a{
 color:#e0f7fa !important;
 font-size:16px !important;
 background-color:#2fa8ca !important;
 letter-spacing:-0.3px;
}

/* Link (hover) */
#avia-menu .menu-item:nth-child(10) a:hover{
 background-color:#1a6074 !important;
 color:#ffffff !important;
}

/* @end */



/* homepage box text */
 #top .homegroup-blox.flex_column_table_cell  p { 
	line-height:1.4
}

/* @group Special BLUE box call out */

.callout_note{
	padding: 17px; 
	background-color:#f6f7f7;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05a2b7+12,05a2b7+88,05a2b7+88&0.2+0,0+50,0.2+100 */
background: linear-gradient(135deg,  rgba(5,162,183,0.2) 0%,rgba(5,162,183,0.15) 12%,rgba(5,162,183,0) 50%,rgba(5,162,183,0.15) 88%,rgba(5,162,183,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	margin: 0 0 27px 0;
	border-radius: 16px;
	padding:1.5em 3em;
border: 2px solid #d0e9ef !important;
}
.callout_note h3{
	line-height: 1.5;
	text-align:center;
}
.callout_note p{
	line-height: 1.5;
	text-align:center;
	font-size:18px;
}

/* @end */


/* @group Tables */

/* Table Data */
.avia_textblock tr td{
 font-size:16px;
 line-height:1.4em;
}

/* Faculty grouping */
/* Table Data */
.avia_textblock table:nth-child(37) td:nth-child(1),
.avia_textblock table:nth-child(37) td:nth-child(2){
 transform:translatex(0px) translatey(0px);
 border-style:none;
}




/* @end */



/* @group Special Heading H1 */

/* H1 heading div BG */
/* Heading */
#av_section_1 .clearfix h1{
 background-color:rgba(0,0,0,0.4);
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+50,ffffff+100&0+0,0.6+38,0.6+62,0+100 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(61,61,61,0.4) 38%,rgba(0,0,0,0.5) 50%,rgba(61,61,61,0.4) 62%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 padding-top:8px;
 padding-bottom:8px;
/*  width:50%; */
 border-radius:16px;
	text-shadow:2px 2px 4px #000;
}

/* Heading */
#wrap_all #main #av_section_1 .av-section-color-overlay-wrap .av-section-cont-open .av-content-small .post-entry .clearfix .avia-builder-el-1 h1{
 margin-right:auto !important;
 margin-left:auto !important;
}





/* H1 heading simple dropshadows */
/* #av_section_1 .clearfix h1{
 text-shadow:rgba(0, 0, 0, 0.9) 2px 2px 6px;
} */

/* H1 heading dropshadows with stroke */
/* #av_section_1 .clearfix h1{
 text-shadow: 
/* 	 white */
	/* 2px 2px 0px #fff, 
	 -2px -2px 0px #fff, 
	 2px -2px 0px #fff, 
	 -2px 2px 0px #fff, */
/* 	 black */
	/* 6px 6px 4px #000, 
	 8px 8px 16px #222;
} */







/* @end */

/* @group Donations Forms */
		/* page-id-801 = donations */
		/* page-id-1234 = renewal */
		
		
/*Text for Forms*/		
.gform-body .gsection h4{
 font-weight:400;
 color:#424242;
}
		
		

/* Gform wrapper 7 - Donations */
.page-id-801 #gform_wrapper_7{
	background-color:#f6f7f7;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#05a2b7+0,05a2b7+100&0.15+0,0+42,0+58,0.15+100 */
	background: linear-gradient(135deg,  rgba(5,162,183,0.15) 0%,rgba(5,162,183,0) 42%,rgba(5,162,183,0) 58%,rgba(5,162,183,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding-left:22px;
	padding-right:22px;
	padding-top:15px;
	padding-bottom:15px;
	border-radius:12px;
	border-style:solid;
	border-width:2px;
	border-color:#c4d3e8 !important;
	transform:translatex(0px) translatey(0px);
}

/* Required Span Tag */
.gform-body .field_sublabel_hidden_label .gfield_label_before_complex .gfield_required span,
.gform-body .field_sublabel_below .gform-field-label .gfield_required span{
	color:#ce0707 !important;
}


/* Input */
.ginput_container_name .gform-grid-col input[type=text],
.gform-body .field_sublabel_below input[type=email],
.gform-body .field_sublabel_below input[type=tel],
.gform-body .field_sublabel_below textarea,
#gform_17 .gform-body input[type=url],
#gform_17 .gform-body .form_sublabel_below .gfield--no-description .ginput_container_select select,
.gform-body .gform-grid-col select{
	border-color:#c4d3e8 !important;
	border-width:2px !important;
	border-radius:9px !important;
}

/* Input (hover) */
.ginput_container_name .gform-grid-col input[type=text]:hover,
.gform-body .field_sublabel_below input[type=email]:hover,
.gform-body .field_sublabel_below input[type=tel]:hover,
.gform-body .field_sublabel_below textarea:hover,
#gform_17 .gform-body input[type=url]:hover,
#gform_17 .gform-body .form_sublabel_below .gfield--no-description .ginput_container_select select:hover,
.gform-body .gform-grid-col select:hover{
 border-color:#87aced !important;
 border-width:2px;
}


/* Input */
input[type=text]{
 border-color:#c4d3e8 !important;
 border-width:2px !important;
 border-top-left-radius:9px !important;
 border-top-right-radius:9px !important;
 border-bottom-left-radius:9px !important;
 border-bottom-right-radius:9px !important;
}

/* Input (hover) */
input[type=text]:hover{
 border-color:#87aced !important;
 border-width:2px;
}
/* Field sublabel below  faint Blue border*/
/* page-id 1884 = membership sign up 
 * page-id 801 = donations page
 * page-id-961 = journal subscription
 * page-id-1234= membership renewal
 * */
.page-id-1234 .gform-body .field_sublabel_below:nth-child(4),
.gform-body .field_sublabel_below:nth-child(5),
.gform-body .field_sublabel_below:nth-child(6),
.gform-body .field_sublabel_below:nth-child(7),
.page-id-801 .gform-body .field_sublabel_below:nth-child(8),
.page-id-1234 .gform-body .field_sublabel_below:nth-child(8),
/*.gform-body .field_sublabel_below:nth-child(9)*/{
	transform:translatex(0px) translatey(0px);
	background-color:#fcfcfc;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:9px;
	border-radius:9px;
	border-color:#a4d1df;
	border-width:2px;
	border-style:solid;
}
/* membership renewal form */
.page-id-1234 .gform-body .field_sublabel_below:nth-child(5),
.page-id-1234 .gform-body .field_sublabel_below:nth-child(6),
.page-id-1234 .gform-body .field_sublabel_below:nth-child(7),
.page-id-1234 .gform-body .field_sublabel_below:nth-child(8),
.page-id-1234 .gform-body .field_sublabel_below:nth-child(9){
	background-color:#e9f6fb;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:9px;
	border-radius:9px;
}
/* donations form */
.page-id-801 .gform-body .field_sublabel_below:nth-child(5),
.page-id-801 .gform-body .field_sublabel_below:nth-child(6),
.page-id-801 .gform-body .field_sublabel_below:nth-child(7),
.page-id-801 .gform-body .field_sublabel_below:nth-child(8),
.page-id-801 .gform-body .field_sublabel_below:nth-child(9){
	background-color:rgba(255,255,255,0.5) !important;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:9px;
	border-radius:9px;
	
}




/* Journal subscription 3rd option only */
/* Gform field label */
.gform-body .gfield--no-description:nth-child(8) .gform-field-label:nth-child(1){
 max-width:520px;
}

/* Gform field label */
#after_section_1 .av-section-cont-open .av-content-small .post-entry .clearfix .av_textblock_section .avia_textblock #gform_wrapper_6 #gform_6 .gform-body .form_sublabel_below .gfield--no-description:nth-child(8) .gform-field-label:nth-child(1){
 width:100% !important;
}




/* Gfield description P text */
.gform-body .field_sublabel_below .gfield_description{
 line-height:1.5em!important;
}
/* total (only) Input */
.gform-body .field_sublabel_below:nth-child(10) input[type=text]{
 color:#606060 !important;
 font-weight:500 !important;
 font-size:18px !important;
}

/* @end */

/* @group Membership sign up form */
		/*postid-1884 = sign up page*/
/* Membership sign up */
/* upload headshot */
/* Input */

/*fieldset id="field_10_58 - 60 - 87 */

.postid-1884 .gform-body fieldset#field_10_58.field_sublabel_below:nth-child(4),
.postid-1884 .gform-body #field_10_60.field_sublabel_below:nth-child(5),
.postid-1884 .gform-body #field_10_87.field_sublabel_below:nth-child(6)
{
	transform:translatex(0px) translatey(0px);
	background-color:#fcfcfc;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:9px;
	border-radius:9px;
	border-color:#a4d1df;
	border-width:2px;
	border-style:solid;
}






/* Ginput container fileupload */
#gform_page_10_1 .gform_page_fields .ginput_container_fileupload{
 border-width:2px;
 border-style:solid;
 border-color:#a4d1df;
 transform:translatex(0px) translatey(0px);
 border-radius:9px;
 padding:10px;
}

/* choose file button */
#top .gform_wrapper input,#top .gform_wrapper select {
	border-width:1px;
	border-style:solid;
	border-color:#a4d1df;
}

/* Span Tag - Max file size text */
.gform_page_fields .form_sublabel_below .gfield--no-description .ginput_container_fileupload span{
 text-align:center;
	padding:2px;
}

/* Button */
input.large{
	font-size:18px;
	background-color: azure;
	padding:6px;
	border-radius:9px;
	border-color:#a4d1df;
	border-width:1px;
	border-style:solid;
	
}

/*undoing some strange GRAVITY FORMS code*/

.gform_wrapper.gravity-theme .gsection {
     border-bottom: 2px solid #a4d1df; 
     padding: 6px 12px 12px 9px; 
}




/* @end */


/* @group My Account login */


/*Account details*/
/* Woocommerce  account content - Dashboard */
.avia_textblock .woocommerce-MyAccount-content{
 font-size:20px;
 line-height:1.6em;
 color:#504d4d;
}

/* Billing first name, Billing last name, Billing company, Billing addres */
#billing_first_name,#billing_last_name,#billing_company,
#billing_address_1,#billing_address_2,#billing_city,
#billing_postcode,#billing_phone, #billing_email{
 font-size:16px !important;
 color:#4f4f4f !important;
}



/* Account first name, Account last name, Account display name, Account e */
#account_first_name,#account_last_name,#account_display_name,#account_email,#password_current, .woocommerce-EditAccountForm input[type=password]{
	transform:translatex(0px) translatey(0px);
	font-size:16px !important;
	color:#4f4f4f !important;
}

/* @end */



/* @group Footer & Socket */

#socket .copyright { 
	font-size: 16px;
	line-height:3em;
	color: #eeeeee!important;
}
/* footer Menu text */
.avia3-menu a .avia-menu-text {
	font-size:14px;
	line-height:1.5em;
	color: #eeeeee!important;
}
/* Menu text (hover) */
.avia3-menu a .avia-menu-text:hover{
	color:#e4f2f6;
	text-decoration:underline;
}
/* Have a question - Menu text */
.avia3-menu .menu-item:nth-child(1) .avia-menu-text{
 font-size:16px;
 line-height:2.3em;
color: #ffffff!important;
}

#socket{
 background-color:#435960!important;
}


.socket_color li {
	border-color: #88a1aa !important;
}

/*footer Login link*/

/*footer address & phone*/
.avia3-menu .menu-item:nth-child(2) .avia-menu-text{
	padding-left:0px;
	padding-right:0px;
}

/* footer Login - Menu text */
.avia3-menu .menu-item:nth-child(3) .avia-menu-text{
	font-size:24px;
	background-color:#243e48 !important;
	letter-spacing:-0.3px;
	padding: 6px 9px;
	border-radius: 8px;	
}
.avia3-menu .menu-item:nth-child(3) .avia-menu-text:hover {
	background-color:#506972 !important;
	color: #fdfd9d;
	text-decoration: none!important;
}


/* @end */

/* Calendar body */
/* Division */
.tribe-events-calendar-month__body .tribe-events-calendar-month__day--past .tribe-events-calendar-month__events,
.tribe-events .tribe-events-calendar-month__events{
 background-color:rgba(255,255,255,0.65);
}
/* calendar borders */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    border-color: #afdeeb!important;
}
/* calendar date & time */
.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    color: #9b2d2d;
    line-height:1.2;
}
/* Calendar link */
.tribe-theme-enfold .tribe-common a:not(.tribe-common-anchor--unstyle){
	color:#0a377f!important;	
}

/* @group woocommerce show password */
.woocommerce form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}
.woocommerce form .password-input input {
	padding-right: 2.5rem !important;
	margin-bottom: 0;
}
.woocommerce form .password-input input::-ms-reveal {
	display: none
}
.woocommerce form .show-password-input {
	background: transparent;
	border: 0;
	color: #222;
	cursor: pointer;
	font-size: inherit;
	padding: 0;
	position: absolute;
	right: .7em;
	top: 50%;
	transform: translateY(-50%);
}
.woocommerce form .show-password-input.display-password {
	color: #999
}
.woocommerce form .show-password-input::after {
	font-family: "fontello";
	speak: never;
	-webkit-font-smoothing: antialiased;
	content: '\e801';
	margin-top: -2px;
	vertical-align: middle;
	display: inline-block
}



/* @end */

@media only screen and (max-width: 767px) {
/* 	floating logo in smaller sizes */
.responsive #top .logo {
    width: 32%;
    box-shadow: 1px 1px 6px 1px #dfdcdc;
	}
}

@media only screen and (max-width: 1024px) {
/* 	floating logo in smaller sizes */
.responsive #top .logo {
    width: 12%;
    box-shadow: 1px 1px 6px 1px #dfdcdc;
	}
}


