/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*---------------------------------------------------------------------*/

.fusion-footer{margin-top:80px}
h1.entry-title {line-height: 1.3em;}
#secondary .widget_nav_menu li{list-style:none;padding: 3px 0;}
#secondary .widget_nav_menu ul{padding-left: 0;}
#secondary .widget_nav_menu ul ul{padding-left: 20px;}
#secondary .widget_nav_menu li a.aria-current{font-weight:600;}

.spotlight_icon {margin-right: 7px;font-size: 20px;}
h1.entry-title {clear: left;}
h3.light{color:#000;font-weight: 300;text-transform: uppercase;letter-spacing: .02em;line-height:1.2em;font-size: 22px;}
h4{font-weight: 600;}
/*-------------------------------button--------------------------------------*/

.button,.button_blue, .button_r,.trigger,.button_dk_gray{font-size: 15px;display: inline-block;cursor: pointer;border: none;text-transform: uppercase;background: #f7931e;color: #fff;font-weight: 600;letter-spacing: 0.05em;line-height:1em;padding:7px 10px;border-radius:2px !important;text-decoration: none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s; transition: all 0.2s;}
.button_blue{background:#0a85d7;}
.button_dk_gray{background:#868686;}
.button_dk_gray:hover{background:#737373;}
.button_blue:hover{background:#025e9b;}
.form_container .button, .form_container .button_r{background: #909090;}
.button:hover, .button_r:hover, .trigger:hover{background: #db7a08;color:#fff !important;}
.form_container .button:hover, .form_container .button_r:hover{background: #585858;}
.button_white{background: #fff;border: 1px solid #f7931e;margin-top: 10px;text-transfrom: uppercase;text-transform: uppercase;padding: 10px;color: #f7931e;cursor: pointer;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s; transition: all 0.2s;}
.button_white:hover{background:#f7931e;color:#fff;}
.transparent{background:none;color:#21759b;border:none;font-size: 1em;}
.transparent:hover{color: #3395C1;cursor: pointer;}
.edit_sm{
	background:url("https://pcsga.org/images/edit_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
}
.view{
	background:url("https://pcsga.org/images/view_icon3.png") no-repeat;
	display:block;
  width: 20px;
  height: 20px;
	border:none;
	cursor:pointer;
}
.dont_edit_sm{
	background:url("https://pcsga.org/images/dont_edit_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
}
.delete_sm{
	background:url("https://pcsga.org/images/delete_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
}
.delete_gray_sm{
	background:url("https://pcsga.org/images/delete_gray_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	float:left;
}
.approve_sm{ 
	background:url("https://pcsga.org/images/approve_icon_sm.png") no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	float:left;
}
p.check,span.check{
	background:url("https://pcsga.org/images/check_icon.png") no-repeat 0 50%;
	padding-left:18px
}
/*-------------------------------forms--------------------------------------*/

.web_prefix{position:absolute;left: 0;top: 2.5em;}

input[type="password"]:focus, input[type="text"]:focus ,textarea:focus, select:focus,input[type="email"]:focus{border-color:#999 !important;}
input[type="text"],textarea, input[type="password"],input[type="email"]{max-width:550px;display:block}
input, select, textarea {vertical-align: text-top !important;}
textarea{width:100%;border: 1px solid #e2e2e2;}

form.fl_left{float:none !important;}
.l_med,.l_med_long, .l_long{display:inline-block;width:50%;}

.l_med{
  max-width:130px
}
.l_med_long{
  max-width:200px
}
.l_long{
  max-width:300px
}
.s_1,.s_30{height:30px;}
.s_long{max-width:230px;width:100%;}
.s_ex_long{max-width:550px;width:100%;}
.form_container{padding: 20px;background: #f7f7f7;margin-bottom: 40px;border: 1px solid #d0d0d0;}

.s_orange{border: 1px solid #f7931e;color: #585858;}
#scroll{margin-bottom:0;font-size:20px;}

.edit_text{
	background:url("https://pcsga.org/images/edit_icon_sm.png") no-repeat 0 50% ;
	display:block;
	text-transform: uppercase;
	letter-spacing: 1px;
	border:none;
	cursor:pointer;
	color: #999;
	padding-left:20px;
	font-size:20px;
	font-weight:500;
  margin-bottom: 7px;
  margin-top: 30px;
}
.edit_text:hover,edit_text_sm:hover{
	color: #F7931E;
}
.edit_text_sm {
  background: url("https://pcsga.org/images/edit_icon_sm.png") no-repeat 0 50%;
  display: block;
  letter-spacing: 1px;
  border: none;
  cursor: pointer;
  color: #999;
  padding-left:18px;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 7px;
  margin-top: 7px;
  background-size: 12px;
}

.restaurant,.store,.online,.our_farm{padding-left:20px;position: relative;}

.restaurant i{position:absolute;bottom:11px;left:0;font-size:15px;}

.store::after,.online::after,.our_farm::after{top: 10px;line-height: 10px;left: 0;font-family: fontawesome;font-size:18px;position:absolute;-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.store::after{content: ' \f015';}
.online::after{content: ' \f07a';}
.our_farm::after{content: ' \f005';}
.button_icon_sm.red{color: #c81010;}
.button_icon_sm.red:hover{color:#000;}
p.button_icon_wrap{position: relative;padding-right: 40px;max-width: 400px;}
.button_icon_sm{cursor:pointer;-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;position: absolute;right: 0;top: calc(50% - .7em);right: 0;border: none;background: none;font-size: 20px;}
.edit_text_overflow{
  display:block;
	text-transform: uppercase;
	letter-spacing: 1px;
	border:none;
	color: #999;;
	font-size:20px;
	font-weight:500;
  margin-bottom: 7px;
  margin-top: -7px;
  line-height: 1.2em;
}
div.error{
	display:block;
	padding:1rem;
	margin:1rem 0;
	min-width:26rem;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
	line-height:1.4em;
  background:#fff;
  border:1px solid #ca0b0b;
  color: #ca0b0b;
  clear:both;
}
div.error p ,div.message p{
	padding:4px 0;
	margin:0;
}
.required{color:#ca0b0b;}
div.message{
	display:block;
	float:left;
	clear:left;
	padding:1.5rem 1.2rem 1.5rem 1.2rem;
	margin:1.5rem 0;
  border:1px solid #2b8a0a;
	min-width:26rem;
	-webkit-border-radius: .33rem; 
	-moz-border-radius: .33rem; 
	border-radius: .33rem; 
	line-height:1.4em;
  position:relative;
}
.button_close{-webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;position: absolute;right: 3px;top: 0;color: #2b8a0a;border: none;font-weight: 600;background: none;font-size: 27px;padding: 0;line-height: 1em;height: 20px;cursor: pointer;}
.button_close:hover{color:#000;}
div#notice{clear: both;margin-top: 15px;float: left;font-size: 19px;text-transform: uppercase;font-weight:300;letter-spacing: 0.05em;padding: 12px 15px;background: #f2f2f2;text-align: center;width: calc(100% - 30px);border-radius: 4px}

.reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  font-size: 16px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 0.5s;
  transition: 0.5s;
	border: 1px solid #cfcfcf;
	clear:both;
}

.reveal-if-active label {
  display: block;
  margin: 0 0 3px 0;
}

input[type="radio"]:checked ~ .reveal-if-active, input[type="checkbox"]:checked ~ .reveal-if-active {
  opacity: 1;
  max-height: 1000px;
  padding: 10px 20px;
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: visible;
	margin: 15px 0;
}
/*-------------------------------table--------------------------------------*/
table.growers, table.growers_lg{width:100%;	clear:left;margin:0 0 2rem 0;border-top: 1px solid #ccc;border-left: 1px solid #ccc;}
table.growers td,.table_4 td {padding:.4rem;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
tr.color_1{background:#fff;}
tr.color_2{background:#ececec;}
td.ex_small{width:20px;}

/*--------------------------------------------------------*/

div.toggle_it,.view_member{
  position: absolute;
  z-index: 100;
  top: 100px;
  width: calc(100% - 30px);
  left: 15px;
  max-width: 738px;
}
.view_member{position:fixed;max-width: 850px !important;}
div.toggle_it_inner,.member{
  border-radius:4px;
	padding:15px;
	background:#fff;
	border:1px solid #ccc;
	-moz-box-shadow:     4px 4px 10px 5px rgba(0,0,0,.3); 
  -webkit-box-shadow:  4px 4px 10px 5px rgba(0,0,0,.3); 
  box-shadow:          4px 4px 10px 5px rgba(0,0,0,.3); 
	margin-bottom:50px;
}
#toggle_close, .view_member .close{color: #fff;opacity: .3;font-size: 30px;width: 30px;text-align: center;background: #000;cursor: pointer;-webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#toggle_close:hover, .view_member .close:hover{opacity: .76;}

/*--------------------------------------------------------*/
#refund,.refund{
  clear: both;
  background: #ededed;
  padding: 10px 20px;
  margin-bottom: 30px;
  display: inline-block;
}
.registration_sidebar p{margin: 0 0 7px 0 !important;line-height: 1.4em;}
.registration_sidebar td{margin: 0 0 7px 0 !important;line-height: 1.4em;}
.registration_sidebar strong{font-weight:600}

.div_9 {background: #ededed;padding: 5px 10px 10px;}


/*--------------------------accordian------------------------------*/

.ac_container {}
.ac_title{text-transform:uppercase; padding:0 20px 0px 0;position: absolute;cursor:pointer;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;text-align:right;color: #db7a08;bottom: -5px;right: 5px;}
.ac_title:hover{color:#000;}
.ac_title:after {content: "+";position: absolute;top: 50%;right: 0;text-align: center;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-weight: 700;color: inherit;font-size: 23px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.ac_title.contentOpen:after {content: "-";}
.ac_content {display: none;padding-bottom: 10px;opacity:0;-webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
.ac_content.active {opacity:1;}
.ac_title .less{display:none;opacity:0;-webkit-transition: opacity 1 ease; -o-transition: opacity 1 ease; transition: opacity 1 ease;}
.ac_title .more{display:inline-block;opacity:1;-webkit-transition: opacity 0.5s ease; -o-transition: opacity 1 ease; transition: opacity 1 ease;}
.ac_title.contentOpen .less{display:inline-block;opacity:1;}
.ac_title.contentOpen .more{display:none;opacity:0;}
/*--------------------------------------------------------*/
.button_wrap_tall{width:100%;position:relative;font-size: 15px;cursor: pointer;text-transform: uppercase;background: #f7931e;color: #fff;font-weight: 600;letter-spacing: 0.05em;line-height: 1.2em !important;border-radius: 2px !important;text-decoration: none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;float: left;text-align: center;padding: 15px 7px;}
.button_wrap_tall:hover{background:#db7a08;}
.button_absolute{background:none;position:absolute;top:0;bottom:0;left:0;right:0;border:none;width: 100%;cursor: pointer;}
#grower_search_conj{;color: #f7931e;font-size:1.4em;padding: .5em 0 0;text-align: center;width:45px;}
#grower_reset{float:right;}
#grower_search_region{width:100%;float:left;}
#grower_search_name{width:calc(100% - 45px);float:left;}
#grower_search_buy_from, #grower_search_farm_tours{width:calc(100% - 45px);float:left;margin-top: 8px;}
#grower_search_name input, #grower_search_name .button, #grower_search_region .button, #grower_search_region select {width:100%;}
#grower_search_region select, #grower_search_name input {height:30px;}
.grower_col{position:relative;padding-bottom:20px;padding-left:15px;padding-right:15px;}
.grower_col_left , .grower_col_right{padding-left:15px;padding-right:15px;box-sizing: border-box;width:100%;float:left;}
.grower_col h3{color:#000;font-weight: 300;text-transform: uppercase;letter-spacing: .02em;line-height:1.2em;font-size: 22px;}
.grower_col h3 span{text-transform: none;display: block;font-size: 16px;line-height: 1.2em;margin-bottom: 12px;}
.grower_col h5{margin-bottom: 0;font-size: 18px;text-transform: uppercase;font-weight:400 !important;margin-top: 5px;}
.grower_col h5 span{text-transform: none;display: block;font-size: 16px;line-height:16px;margin: -3px 0 10px -16px;}
.grower_col h2{color:#000;font-weight: 400 !important;padding-top:1em;margin-bottom: .5em !important;}
.grower_col p{line-height: 1.4em !important;}
.grower_col ul{margin:0 !important;padding-left:25px;}
.grower_col li{line-height: 1.4em !important;}
.grower_col .p_50{float:left;margin-top: 0;margin-bottom: 10px;}
.grower_col_1,.grower_col_3{background:#f5f5f5;}
.grower_buy_col_1{background:#e5eaee;border:none !important;}
.grower_buy_col_2{background:#fefbf5;border:none !important;}
.grower_buy_col_3{background:#edf5fa;border:none !important;}
.grower_buy_col_4{background:#fdeedb;border:none !important;}
.grower_buy_col_5{background:#f5f5f5;border:none !important;}
.grower_buy_col_6{background:#fef4e8;border:none !important;}
.grower_buy_col_7{background:#d7eaf4;border:none !important;}
/*--------------------------------------------------------*/
.col-100,.col-50-sm,.col-50-xs,.col-50-md,.col-50-lg,
.col-50-33,.col-25-sm,.col-25-xs,.col-25-md,
.col-25-lg{padding-left:15px;padding-right:15px;box-sizing: border-box;width:100%;float:left;}
.my_row{margin-left:-15px;margin-right:-15px;float:left;width:calc(100% + 30px);}
.my_col{float:left;width:100%;}
/*----------------------------general-----------------------------------------*/

.inline_block{display:inline-block !important;}
.mar_left_20{margin-left:20px;}
.mar_left_50{margin-left:50px;}
.mar_right_20{margin-right:20px;}
.no_mar{margin:0 !important;}
.no_mar_top{margin-top:0 !important;}
.no_mar_bot{margin-bottom:0 !important;}
.mar_bot_30{margin-bottom:30px;}
.add_side_pad{padding-left:15px;padding-right:15px;}

.mar_top_5{margin-top:5px !important}
.mar_top_8{margin-top:8px;}
.mar_top_30{margin-top:30px;}
.mar_bot_15{margin-bottom:15px;}
.no_pad{padding:0 !important;}
.clear_left{clear:left;}
.clear_right{clear:left;}
.fl_right{float:right !important;}
.fl_left{float:left !important;}
.relative{position:relative;}
.clear{clear:both;}
.green{color:#2b8a0a}
.blue{color:#0769aa}
.orange{color:#f7931e;}
.background_lt_gray{background: #f5f5f5;padding: 20px;}

.no_p p{margin:0 !important;}/*----huh? lol---------*/
.tx_right{text-align:right;}
.tx_center{text-align:center;}
.smaller{font-size:.8em;}
.td_smaller{font-size:.7em;line-height: .7em !important;padding-bottom:5px;}
p.line{border-bottom: 1px solid #ededed;line-height: 2px;}
.color_bl{color: #0071bc;}
.color_black{color:#000;}
.uppercase{text-transform: uppercase;}
.bk_lt_gray{background:#f5f5f5;}
.bk_lt_orange{background:#fdeedb;}
.border_bot_wt{border-bottom: 3px solid #fff;}
.shorten_line_height{line-height:1.2em}
.clear_left_lg_no{clear:left;}
.refund{background: #ededed;padding: 15px 15px 5px 15px;margin-bottom: 10px;}
/*--------------------------------------------------------*/
.display_block{display:block;}
@media screen and (min-width: 576px) {
  .zzz{border:1px solid yellow;}
  #grower_search_conj{padding:.5em .3em;width:auto;}
  #grower_search_region{width:calc(50% - 30px);float:left;}
  #grower_search_name{width:calc(50% - 30px);float:left;}
  #grower_search_buy_from, #grower_search_farm_tours{width:calc(50% - 60px);margin-top:0;}

  .col-50-xs{width:50%}
  .col-25-xs{width:25%}
  .button_wrap_tall span{display:block}
  
}
@media screen and (min-width: 768px) {
  .zzz{border:1px solid red;}
  #grower_search_conj{padding:.5em }
  div.toggle_it{left:calc(50% - 369px)}  
  .view_member{left:calc(50% - 425px)}
  .fl_right_sm{float:right;}
  .col-50-sm{width:50%}
  .col-25-sm{width:25%}
  .col-50-33{width:50%}
  .grower_col_left{width:66.6667%}
  .grower_col_right{width:33.3332%}
  .grower_col .p_50{width: calc(50% - 15px);}
}

@media screen and (min-width: 992px) {
  .zzz{border:1px solid green;}
  #grower_search_region{width:200px;float:left;}
  #grower_search_name{width:200px;float:left;}
  #grower_search_region .button, #grower_search_name .button{font-size: 15px;}
  #grower_search_buy_from, #grower_search_farm_tours{width:auto;}
  .button_wrap_tall{width:auto;}
  .grower_col{border:1px solid #f5f5f5}
  .grower_col_3{background:#fff;}  
  .grower_col_2{background:#fff;}  
  .grower_col_4{background:#f5f5f5;}
  div.toggle_it{top:500px;}
  .col-50-md{width:50%}
  .col-25-md{width:25%}
  .clear_left_lg_no{clear:none;}
}
@media screen and (min-width: 1200px) {
  .zzz{border:1px solid aqua;}
  .col-50-lg{width:50%}
  .col-25-lg{width:25%}
  .col-50-33{width:33.333333%}
}







