/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
body #et-main-area .cta_hgt{padding-top: 18px !important; padding-bottom: 18px !important;line-height: 24px !important;
	height: unset !important;padding-left: 20px !important;padding-right: 20px !important;}
#et-main-area .cta_hgt_brdr{padding-top: 17.2px !important; padding-bottom: 17.2px !important;line-height: 24px !important;
	height: unset !important;padding-left: 30px !important;padding-right: 30px !important;}
#chpslider .cta_hgt{padding-top: 17px !important; padding-bottom: 17px !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .learn_menu_sub .mega-menu-column{padding-top: 20px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12{width: 62% !important;background-color: #F4F4F4;padding: 15px 30px 22px 20px;}
.learn_menu_sub ul.mega-sub-menu{padding-right: 0px !important;}
.banner_sec_des{
	font: normal normal bold 18px/24px Roboto;
}
.banner_section .banner_row .banner_col_one .banner_sec_title{
	margin-bottom:18px;
}
.banner_sec_title h1{
	font-size:42px;
}
.anchoring_col_des  {
	font: normal normal bold 16px/24px Roboto;
    color: #000000;
    letter-spacing: -0.13px;
}
.anchoring_link_title{
	font-family: Roboto;
    font-size: 16px;
    letter-spacing: -0.13px;
    color: #000000;
}
body #main-content #business_contact_cta,body #main-content .research-form-sbbtn{
	border: 1px solid #f4793b !important;
	color: #ffffff;
	transition: 0.5s !important;
}

body #main-content #business_contact_cta:hover,body #main-content .research-form-sbbtn:hover{
	border: 1px solid #f4793b !important;
	background-color: #ffffff !important;
    color: #f4793b !important;
    cursor: pointer;
    transition: 0.5s !important;
}
.anchoring_links_break, .anchoring_links{
        display: inline-block;	
	    font-family: Roboto;
	    vertical-align: middle;
}
.anchoring_links_div a{
	color: #f26522;
}

.healthcare_banner_title .header-content .et_pb_fullwidth_header_subhead{
	width: 40%;
}
.gi_don_div .gi_don_txt{
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	font-size: 24px;
	line-height: 24px;
}
.is-search-input::placeholder{
  color: #000;
  opacity: 1;
}

.is-search-input:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.is-search-input::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.transglutmin_clm_rgt:before{
	content: "";
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    top: 37%;
	left: -8%;
    width: 65px;
    height: 65px;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/07/or_img.png);
    background-repeat: no-repeat;
	
}
.ab_lm_cta{cursor:pointer;}
.globalheader-ivoryseacrh{width: 70%;margin-bottom: 0px !important;margin-right: 65px;}
.globalheader-ivoryseacrh .is-search-icon{display: none !important;}
.globalheader-ivoryseacrh .is-search-form.is-form-style .is-search-input, .globalheader-ivoryseacrh-mob-ipad .is-search-form.is-form-style .is-search-input{height: 42px !important;font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif !important;font-size: 17px !important;border: 1px solid #005d92!important;}

.globalheader-ivoryseacrh.openivorysea-cls .is-search-submit{
    border: 1px solid #005d92!important;
    border-left: 0px !important;
    height: 42px !important;
}

/*Become a membership*/
.joinup_div span{
	text-align:center;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    background-color: #F4793B;
    border-radius: 58px 58px 58px 58px;
    overflow: hidden;
    padding-top: 17.2px!important;
    padding-bottom: 17.2px!important;
   	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto !important;
    line-height: 24px;
	border: 1px solid #f4793b !important;
	width: 100%;
	margin: 0 auto !important;
    max-width: 80%;
}
.joinup_div span:hover{
	background-color: #ffffff !important;
    color: #f4793b !important;
    border: 1px solid #f4793b !important;
    cursor: pointer;
    transition: 0.5s !important;
}
.annual_mship,.concession_mship {width: 100%;}
.annual_mship .et_pb_text_inner{background-color: #6bb049;}
.annual_mship .et_pb_text_inner, .concession_mship .et_pb_text_inner {
	width: 80%;
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    line-height: 24px;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding-top: 25px!important;
    padding-right: 50px!important;
    padding-bottom: 25px!important;
    padding-left: 50px!important;
	margin: 0 auto;
}
.concession_mship .et_pb_text_inner { background-color: #005d92; }
.membership_ca a{color: #6BB049;}
.attention_div{display: flex;justify-content: center;align-items: center}
.attentin_img{padding-right: 30px;}
.membr_join_cta,.membr_discount_login{
	margin-top: 25px;
    width: 180px !important;
	height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    border-radius: 48px;
    transition: 0.5s;
}
.membr_join_cta{background-color: #ffffff; color: #000000;}
.membr_discount_login{background-color: #E7743F; color: #ffffff;}
.membr_join_cta:hover{
	transition: 0.5s;
    background-color: #000000;
    color: #ffffff;
}
.membr_discount_login:hover{
	transition: 0.5s;
    background-color: #ffffff;
    color:  #E7743F;
}
.donation_tdy{color: #6BB049;}
.joinup_btn{width: 100%;}
.joinup_btn .et_pb_code_inner{width: 100%;}
.prof_img span{
	width: 100%;
    height: 100%;
	object-fit: cover;
}
.prof_img img{
	width: 100% !important;
    height: 100%;
}
.business_tab_row .et_pb_column{cursor:pointer;}
.business_tab_details .et_pb_column{display: flex; flex-flow: wrap;}
.business_tab_details  .et_pb_module{
	width: 32%;
    margin-right: 2%;
    margin-bottom: 0;
}
.business_tab_details .et_pb_module:nth-child(3n){margin-right: 0px !important}
.member_discount_tab.active{background-color:#005d92;}
.member_discount_tab.active p{color: #ffffff !important;}
.member_discount_tab p{color: #000000;}
.business_url{color: #6BB049;}
.business_tab_row .border-rm{border-right: 0px !important;}
/*Become a membership*/
/*About us*/
.join_donate{display: flex;}
.abt_join_nw{margin-right: 40px;}
.abt_file_url{
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    line-height: 24px;
	color:#6BB049;
}
.abt_pdf_mdl p{line-height: 20px;}

/*About us*/
.find_link .coe-member-page-arrow{text-decoration: none !important;}
.find_link .coe-member-page-arrow:after{
    content: "";
    display: inline-block;
    width: 19px;
    height: 10px;
    background-image: url(/wp-content/uploads/2023/06/arrow-green.png);
    background-repeat: no-repeat;
    position: relative;
    left: 12px;
	text-decoration: none !important;
}
.food_act_div{
	
    font-size: 16px;
    line-height: 24px;
	
}
.act_icon_div{float:left;width: 15%;}
.act_icon_des{float: left;width: 80%;}
.food_act_div h4{font-weight: 700!important; color:#fff;font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif !important;}
.food_act_div h3{font-family: 'Tilt Wrap',Helvetica,Arial,Lucida,sans-serif !important;font-size: 30px !important; color:#fff;}
.food_act_div p{font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif !important;font-weight: 500!important; color:#fff; }
#leaf_txt_module .leaf_image{width: 30px;}
.std_mmrship_rw .et_pb_column{ box-shadow: 0px 30px 20px -15px rgba(0, 0, 0, 0.09);}
.play_store{display: flex; justify-content: center;}
.google_play{padding-right: 30px;}
.click_here_btn{
	font-family: 'Nunito';
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #000;
    padding: 20px 60px;
    background-color: #fff;
    border-radius: 50px;
	text-align: center;
    transition: 0.5s;
}
.click_here_btn:hover{
	background: #000000;
    color: #ffffff;
    transition: 0.5s;
}
.hardcopy_row{ display: flex;justify-content: center;align-items: center; }
.hardcopy_module{width: 80%;}
.hardcopy_module .copy_des{margin-bottom: 40px;} 
.break_through_read a{
	display: inline-block;
    color: #000!important;
    border: none;
    font-size: 18px!important;
    font-family: Raleway,Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #fff!important;
    padding: 5px 60px!important;
    transition: 0.5s;
	margin-top: 0px !important;
	border-radius: 0px !important;
	border:1px solid transparent!important
}
.break_through_read a:hover{
	background-color: #000000!important;
    color: #fff !important;
    transition: 0.5s;
}
.health_flow_chart .et_pb_divider_7:before,
.health_flow_chart .et_pb_divider_8:before{border-top: 0px !important;}
/*News*/
#eating_accredited_rw h2{margin-bottom: 25px !important;}
/*News*/
.flow_url{color: #ffffff !important;font-weight: 500 !important;}
.flow_url_black{color: #000000 !important;}
#news-blogs .et_pb_salvattore_content{
	display:flex;
	gap:30px;
}
#news-blogs .et_pb_salvattore_content .column.size-1of3{
	width: 33%;
	margin:0!important;
}
#news-blogs article{
	display:grid;
	grid-template-rows:min-content min-content auto min-content;
	margin-bottom: 30px;
}
#news-blogs article .post-content{
	display:grid;
	grid-template-rows: auto min-content;
}
#news-blogs article:hover{
	border: 1px solid #D6D5D5;
	background: #005D92;
	box-shadow: 0px 30px 30px -15px rgba(0, 0, 0, 0.20);
}
#news-blogs article:hover p,#news-blogs article:hover .entry-title a, #news-blogs article:hover a.more-link {
	color:white!important;
}
#news-blogs article .entry-title, #news-blogs article .post-content-inner{
	margin-bottom:20px;
}
#flexy-2-row{
	display:flex;
}
#flexy-2-row h2{
	color:#005d92;
	font-family: 'Tilt Wrap'!important;
	margin: 2rem 0;
}
#flexy-2-row > div:first-child{
	flex-grow:1;
	width:auto;
}
#flexy-2-row > div:nth-child(2){
	width:auto;
}
#flexy-2-row > div:nth-child(2) .et_pb_image_wrap {
	height:100%;
}
#flexy-2-row > div:nth-child(2) img{
	width:30vw;
	max-width:30vw;
	height:100%;
	object-fit:cover;
}
@media (max-width: 768px){
	#flexy-2-row{
		flex-wrap:wrap;
	}
	#flexy-2-row > div:nth-child(2) img{
		width:100%;
		max-width:100%;
	}
	#flexy-2-row > div:first-child{
		order:2;
	}
}
@media (max-width: 500px){
	.annual_mship p{width: auto;}
	.annual_mship{width: 100% !important;}
}
@media (min-width:981px){
	.std_mmrship_rw .et_pb_column{
		width: 41.5% !important;
	}
}
@media (max-width:980px){
	#et-boc .et-l #eating_accredited_rw .et_pb_text{padding-left: 0px !important;}
	#eating_accredited_rw .et_pb_column_2{ border-left-width: 0px !important; border-top-width: 2px !important; border-top-color: #FFFFFF !important;}
	.hc_side_widget_div{margin-top: 25px;}
	#membership_discount_rw .et_pb_column{background-position: top;}
	.member_discount_tab p{font-size: 14px !important;}
	.postid-3384 #live-coe-banner-cls .et_pb_fullwidth_header{background-position: 70% !important;}
	.hardcopy_row img{width: 85% !important;}
	.act_icon_div{margin-right: 20px;}
	#Chead-tsecmod .Chead-col-1{width: 30% !important;}
.annual_mship .et_pb_text_inner, .concession_mship .et_pb_text_inner {
    padding-right: 30px!important;
    padding-left: 30px!important;
}
}

@media (max-width: 768px){
	.membership_discount_rw{padding-bottom: 35px !important;}
	.page-id-3308 #live-coe-banner-cls{padding-bottom: 0px !important;}
	.business_discount_boxes .et_pb_main_blurb_image{margin-bottom: 0px !important;}
	.business_discount_boxes .et_pb_blurb_content{text-align: left !important;}
	.border-rm.et_pb_text_4{border-top-right-radius: 8px !important;border-bottom-left-radius:0px !important;border-bottom-right-radius: 0px !important; }
	.business_tab_row .et_pb_text_8{border-top-right-radius:0px !important;border-bottom-left-radius: 8px !important;}
	.business_tab_row .border-rm{border: 1px solid #005d92 !important;}
	.business_tab_row .border-rm{border-bottom: 0px !important;}
	.business_tab_details .et_pb_module{width: 100% !important; margin-bottom: 45px;}
	.postid-3384 #live-coe-banner-cls .header-content{width: 36%;}
	.hardcopy_module{text-align: center;}
	.play_store,.hardcopy_row{flex-flow: column;}
	.google_play{padding-right: 0px !important;padding-bottom: 25px;}
	.act_icon_des{width: 100%;}
	.act_icon_div{width: 100%;display: flex; flex-flow: column; justify-content: center; align-items: center;margin-bottom: 20px;}
	.ca_membership .et_pb_fullwidth_header_subhead{width: 70% !important;}
	.std_mmrship_rw .et_pb_column{
		width: 100% !important;
	}
	.std_mmrship_rw {
		flex-flow: column;
	}
	
}
@media (min-width:769px) and (max-width:980px) {
	#et-boc .et-l #eating_accredited_rw{padding-left: 20% !important; padding-right: 20% !important;}
	.business_tab_details .et_pb_module:nth-child(2n){margin-right: 0% !important;}
	.business_tab_details .et_pb_module:nth-child(3n){margin-right: 2% !important;}
	#membership_discount_rw{padding-bottom: 0px !important;}
	.business_tab_details .et_pb_module{width: 48% !important;margin-bottom: 40px !important;}
	.board_section{background-position: right !important;}
	.std_mmrship_rw .et_pb_column:last-child{margin-bottom: 30px !important;}
	.std_mmrship_rw .et_pb_column{
		width: 47% !important;
		margin-right: 20px;
	}
	.std_mmrship_rw {
		flex-flow: nowrap;
	}
}

@media (max-width: 767px){
	.readmorebox h3{font-size: 22px !important;line-height: 24px !important;}
	
	#leaf_txt_module .leaf_img{width: 100% !important;}
	#leaf_txt_module .leaf_text.text_space{
		width: 100% !important;
	}
	.attention_div{display: flex;flex-flow: column;}
	.attentin_img{padding-bottom: 15px;}
	#member_des{padding-bottom: 0px !important;padding-top: 0px !important;}
	.write_my_btn {
		display:flex;
		justify-content:center;
}
	.doc_sec .documentwrap{display: block;}
	.doc_sec .document{margin-bottom: 20px;}
}
@media (max-width: 1200px){
	.hardcopy_module{width: 100%;}
   .postslider__arrow--prev:after {
    width: 30px!important;
    height: 30px !important;
    left: -36px !important;
    }
	.postslider__arrow--next:after {
    width: 30px!important;
    height: 30px !important;
    right: -36px !important;
    margin-right: -14px;
}
}
@media (max-width: 1244px){
	.donation_img .et_pb_module_header span{font-size: 40px !important;line-height: 45px !important;}
}
.page-id-8 .gluten-top-reads .slick-track,.art-recp-rw .slick-track{display: flex !important;}
.page-id-8 .gluten-top-reads .slick-track .slick-slide,.art-recp-rw .slick-slide{height: inherit;}
.art-recp-rw .postslider__content{display: flex; align-items: center;}
@media (min-width: 769px){
	.business_tab_row{flex-flow: nowrap !important;}
	.transglutmin_rw{display: flex;}
	.page-id-8 .gluten-top-reads .slick-track .slick-slide,.art-recp-rw .postslider__wrap{grid-template-columns: 1fr 1fr !important;}
	
}

@media (max-width: 990px){
	.see_more_section_six .sm_cls,
	.see_more_section_two .sm_cls,
	.see_more_section_one .sm_cls{margin-bottom: 50px !important;}
}
.fre_ask_accordion .et_pb_accordion_item{
	border: 1px solid #49484873 !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-bottom: 0px !important;
}
@media (max-width: 1280px){
	.learn_ongman h2{font-size:30px !important;line-height: 35px !important;}
	.learn_ongman .www_img_inner{padding: 20px 35px !important;}
	.transglutmin_rw .et_pb_column_4{padding-left: 40px;}
	.learn_transg_rw .et_pb_column p{font-size: 21px; line-height: 28px;}
	.healthcare_banner_title .header-content .et_pb_fullwidth_header_subhead{width:100%;}
}
@media (max-width: 1385px){
	.transglutmin_clm_rgt:before{top: 40%;left: -9%;width: 55px;height: 55px;}
	.transglutmin_rw .et_pb_column_1{padding: 40px 34px 40px 20px !important; }
	.transglutmin_rw .et_pb_column_2{padding: 40px 20px 40px 35px !important; }
}
@media (max-width: 768px){
	.business_tab_row .et_pb_column{width: 100% !important;}
	.page-id-8 .gluten-top-reads .slick-track .slick-slide,.art-recp-rw .postslider__wrap{grid-template-columns: 1fr !important;}
	.transglutmin_clm_rgt:before{ top: -14% !important; left: 45% !important; width: 55px; height: 55px;margin: 0 auto;}
	.learn_transg_rw .transglutmin_clm_rgt:before{ top: -12% !important; left: 45% !important;}
}

.readmorebox h3{min-height: 50px;}
@media (min-width:1063px) and (max-width:1443px) {
	.readmorebox{max-width: 90% !important;}
	.readmorebox h3{font-size: 20px !important;}
}
@media (min-width:981px) and (max-width:1062px)   {
	.readmorebox{max-width: 90% !important;}
	.readmorebox h3{font-size: 18px !important;}
	.readmorebox a{font-size: 14px !important;}
}
@media (min-width: 600px) and (max-width: 980px){
	.gluten_blocks img{width: 80% !important;}
	.readmorebox{max-width: 65% !important;}
}
@media (min-width:981px) and (max-width:1350px)   {
	.et-db #et-boc .et-l #eating_accredited_rw .et_pb_text_3{padding-left: 70px !important;}
	#eating_accredited_rw{display: flex; align-items: center;}
	#eating_accredited_rw img{width: 80% !important;}
}
@media (max-width: 1350px){
#eating_accredited_rw h2{font-size: 40px !important;}
}
@media (max-width: 410px){
	.transglutmin_clm_rgt:before{ top: -10% !important;}
	#eating_accredited_rw h2{font-size: 35px !important;}
}