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

 Theme Name:   GrainCorp Divi Theme
 Theme URI:    https://webplayground.graincorp.com
 Description:  GrainCorp Divi Theme Template - Includes all base modules, Sections, Pages, Custom CSS, Custom JS Functions and error pages
 Author:       Joshua O'Sullivan
 Author URI:   https://graincorp.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* Body overflow
.page-template-default, .post-template-default, .page-template-default{
	overflow:hidden;
}*/
/* START Service Menu */
#menu-service-menu li a:hover{
	color: #fae053 !important;
}

@media only screen and (max-width: 500px) {
	.current-menu-item a{
		border-left: solid 4px #ffe14f ;
	}
	.MobileServiceMenu{
    	padding-bottom: 8px;
	}

}
#menu-main-menu .current-menu-item, .current-menu-parent{
	border-bottom: solid 4px #ffe14f ;
}
.sub-menu .current-menu-item{
	border-bottom: none !important ;
}
.sub-menu .current-menu-item a{
	border-left: solid 4px #ffe14f ;
}
.sub-menu .current-menu-parent{
	border-bottom: 0px;
}
.sub-menu .current-menu-parent a{ 
	border-left: solid 4px #ffe14f ;
}
.CurrentServiceItem{
	padding-bottom: 0px !important;
	    border-bottom: none !important;
}
.ServiceItem a{
	border-left: none !important;
}
.ServiceItem a hover{
	border-left: solid 4px #ffe14f !important;
}


/* END Service Menu*/


#dm-menu{
	margin-top:-20px;
}
.et_pb_menu__logo-wrap{
	width: 80px;
}
@media only screen and (max-width: 600px) {
	.mobileTitle a {
	border-left: none !important;
}
	#menu-main-menu .current-menu-item, .current-menu-parent{
		border-bottom: none !important ;}
	
}
.mobileTitle a {
	border-left: none !important;
}
.dm-search{
	padding: 10px 55px 10px 10px;
	background: #f7f7f7;
	border: 1px solid #333;
}



/* START Main Menu */
#menu-mainmenu-logo li a	{
 /*border-bottom: #fae053 0px solid ;*/
}
/*#menu-mainmenu-logo .current-menu-parent	{
 border-bottom: #fae053 4px solid !important ;
}*/
.current-menu-item a{
	 /* border-bottom: #fae053 4px solid !important ;*/
}
#menu-mainmenu-logo li a:hover	{
 border-bottom: #fae053 4px solid;
	transition: 0.3s ease-in-out;
}current-menu-item
.sub-menu .current_page_item a{ 
	border-left: #fae053 4px solid ;
	 border-bottom: #fae053 0px solid !important ;
}
.sub-menu li a{
	border-left: #fae053 0px solid ;
}
.sub-menu li a:hover{ 
	border-left: #fae053 4px solid ;
	 border-bottom: #fae053 0px solid !important;
}
.menulogo a{
	 border-bottom: none !important;
	margin-right:20px;
}
.menulogo a:hover{
	 border-bottom: none !important;
}
.nav li ul{
	border-top: 3px solid #fff !important;
}
/* END Main Menu*/
/* START Page Menu */

/* END Page Menu*/

.FooterLink:hover{
	color: lightgray !important;
	background-color:#3c3d41 !important;
	border-radius:10px;
}


/* Location selector*/
.geot_dropdown_container{
	min-width:160px;
	width: 160px;
    float: right;
	height:44px;
}
.selectize-control.single .selectize-input, .selectize-dropdown.single{
	text-align:start;
	border-color: #555554;
	color: white;
    background: #555554;
    border-radius: 0px;
	padding-top: 12px;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
	 background: #555554;
	color: white;
}
.selectize-control.single .selectize-input {
	-webkit-box-shadow:none;
	color: white;
}
.selectize-input input {
	color: white !important;
}
.selectize-dropdown-content{
	background: #555554;
	color: white;
}
.selectize-dropdown-content .option.selected.active{
	background: #666666;
	color:white;
}
.selectize-dropdown-content .option.active{
	background: #666666;
	color:white;
}
.geot_dropdown_container{
	background: #555554;
	color: white;
}
.selectize-control.single .selectize-input:after {
content: ' ';
    display: block;
    position: absolute;
    top: 55% !important;
    right: 10px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
	color: white;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    right: 10px;
	top: 55% !important;
    border-color:  transparent transparent #ffffff transparent;
	color: white;
}


@media only screen and (max-width: 960px) {
	.geot_dropdown_container{
	min-width:160px;
	width: 100%;
    float: right;
	height:44px;
}
.selectize-control.single .selectize-input, .selectize-dropdown.single{
	text-align:start;
	border-color: #f7f7f7;
	color: #333;
    background: #f7f7f7;
    border-radius: 0px;
	padding-top: 12px;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
	 background: #f7f7f7;
	color: #333;
}
.selectize-control.single .selectize-input {
	-webkit-box-shadow:none;
	color: #333;
}
.selectize-input input {
	color: #333 !important;
}
.selectize-dropdown-content{
	background: #f7f7f7;
	color: #333;
}
.selectize-dropdown-content .option.selected.active{
	background: #f7f7f7;
	color:#333;
}
.selectize-dropdown-content .option.active{
	background: #f7f7f7;
	color:#333;
}
.geot_dropdown_container{
	background: #f7f7f7;
	color: #333;
}
.selectize-control.single .selectize-input:after {
content: ' ';
    display: block;
    position: absolute;
    top: 55% !important;
    right: 10px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #333 transparent transparent transparent;
	color: #333;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    right: 10px;
	top: 55% !important;
    border-color:  transparent transparent #333 transparent;
	color: #333;
}
}


/*Tables*/
.wp-block-table td{
	padding: 5px;
}
/* Primary menu */
#main-header{
	background: #fae053;
}
#et-top-navigation{
	transition:none !important;
	-webkit-transition: none !important;
	font-family: 'Source Sans Pro', sans-serif, Arial,Helvetica,sans-serif;
	font-size: 1.6rem !important;
	font-weight: Bold;
}

/* Primary menu - Hide cart button */
.et-cart-info{
	display: none;
}
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before{
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}

#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #333;
 height: 5px; 
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu{
	padding-right: 60px;
}
#top-menu li {
	padding-right: 40px;
}

#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}
#menu-templates  .current-menu-item a::before,
#menu-templates  .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#menu-templates li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #fae053;
 height: 5px; 
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#menu-templates li a:hover {
 opacity: 1 !important;
}
#menu-templates li a:hover:before {
 right: 0;
}
#menu-templates li a:before {
 bottom: 0%;
}

#contactheader{
	font-family: 'source sans pro',Helvetica,Arial,Lucida,sans-serif; 
	font-weight: bold; 
	font-size: 22px; 
	padding-bottom: 8px;
}


/*image aspect ratio landscape 4:3*/
.pa-image-4-3 .et_pb_image_wrap {
padding-top: 75%;
display: block;
}

.pa-image-4-3 .et_pb_image_wrap img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}

/*image aspect ratio landscape 3:2*/

.pa-image-3-2 .et_pb_image_wrap {
padding-top: 66.66%;
display: block;
}

.pa-image-3-2 .et_pb_image_wrap img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}

.main-navigation {
    float: left;
}

#gnc-button{
    background: #32373c;
    width: 75px;
    border-radius: 40px;
    border: none;
    text-align: left;
    color: white;
    padding-left: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}
#gnc-button:hover{
	background: #fae053;
	color:#32373c;
	transition: 0.3 ease-out;
}
#gnc-button:before{
  font-weight:bold;
  content: "TESTING!";
  font-size: 16px;
}

.gnc-button:after{
content:' ';
position: absolute;
width:100%;
height: 0.175rem;
left:0;
bottom:0;
background:#ea0e4b;
}


.dnxt-blurb-btn:hover{
	padding-right: 0.8em !important;
	transition: 0.3 ease-out;
}
.dnxt-blurb-btn:hover i{
	margin-left: 0.8em !important;
	transition: 0.3 ease-out;
}




/* sites and ports */
#applyFilterOptionsCancel{
	    background-color: #038cd6 !important;
}





.vertical-tabs ul.et_pb_tabs_controls{
  background: transparent;
  padding-bottom: 15px !important;
  float:right;
}

.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active {
  border-bottom: 5px solid #ffe14f !important;
  background: transparent;
  margin-bottom:10px;
  margin-right:40px;
  border:0;
}
.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active:hover {
  border-bottom: 5px solid #ffe14f !important;
}
.vertical-tabs .et_pb_tabs_controls li {
	border-bottom: 5px solid #d9d9d9 !important;
    background: transparent;
    margin-right:40px;
  border:0;
}
.vertical-tabs2 .et_pb_tabs_controls li{
		border-bottom: 1px solid #d9d9d9 !important ;
    background: transparent;
    margin-right:40px;
  border:0;
	border-left: 5px solid #d9d9d9 !important;
}
.vertical-tabs2 .et_pb_tabs_controls li:hover{
	border-left: 5px solid #ffe14f !important;
	transition: 0.5s;
}
.vertical-tabs .et_pb_tabs_controls li:hover {
    border-bottom: 5px solid #ffe14f !important;
	color:#3c3d41;
	transition: 0.5s;
}
.vertical-tabs .et_pb_tabs_controls li a {
  padding: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size:16px;
  background: transparent;
  color: #3c3d41;
}
.vertical-tabs .et_pb_tabs_controls li a:hover{
	color:#3c3d41;
}
.vertical-tabs ul.et_pb_tabs_controls:after{
  border: 0px;
}
.et_pb_tab
.vertical-tabs ul.et_pb_tabs_controls{
background: transparent;
}
.vertical-tabs{
  border: none;
}
.vertical-tabs .et_pb_tab{
  padding: 0px;
}


@media(max-width:767px) {  
	.vertical-tabs ul.et_pb_tabs_controls{
		float:left !important;

	}
.vertical-tabs .et_pb_tabs_controls li {
    border-bottom: 5px solid #999!important;
    background: transparent;
    margin-bottom: 20px;
    margin-right: 20px;
    border: 0;
  }
	.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active {
  border-bottom: 5px solid #ffe14f !important;
  background: transparent;
  margin-bottom:10px;
  margin-right:20px !important;
  border:0;
}
}



.et_pb_all_tabs{
  background:transparent;
}
.fivo-docs-category{
		width:100% !important;
}
.fivo-docs-1 .fivo-docs-column, .fivo-docs-1 .fivo-docs-category{
	width:100% !important;
}
.fivo-docs-category-title{
	background: none !important;
	color:black !important;
	font-family: 'Source Sans Pro', sans-serif,Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700 !important;
    font-size: 36px !important;
	padding-bottom: 20px !important;
	display: none !important;
}
/* .fivo-docs-file-icon{
	display:none;
} */
.fivo-docs-subcategories{
	border:none !important;
background: transparent !important;
}

.fivo-docs-subcategory-title{
	font-family: 'Source Sans Pro', sans-serif,Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
	padding: 30px 40px 30px 15px !important;
	color: black !important;
}
.fivo-docs-subcategory-title.is-active{
border-radius: 5px 5px 0px 0px !important;
    background: rgba(0,0,50,.02) !important;
    border: solid 1px rgba(34,36,38,.1);
}

.fivo-docs-subcategory-title.is-active, .fivo-docs-subcategory-title.is-active:hover{
		color: black !important;
}
.fivo-docs .fivo-docs-item{
	color: #333 !important;
	border:0px solid #fae053;
  font-family: 'Source Sans Pro', sans-serif !important;
  background: transparent !important;
	font-size: 16px !important;
	font-weight:500 !important;
  padding:12px 15px 12px 38px !important;
}
.fivo-docs-item:hover{
	border-left: 4px solid #fae053;
	transition: all .3s ease-in-out;
}

.fivo-docs-subcategory-title.is-active, .fivo-docs-subcategory-title.is-active:hover{
	background: none !important;
    border-bottom: 2px solid #000000 !important;
	color:black !important;
}
.fivo-docs-file-icon[data-fivo-docs-file-type=pdf]{
  background: #e61919 !important;
  border-color: #e61919 !important;
}
.fivo-docs-file-icon{
  left:5px !important;
}
#list-blog .et_pb_post{
  background: transparent;
  box-shadow: none;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 0;;
}
#list-blog .entry-title,#list-blog .post-meta,#list-blog .post-content{
  padding-left: 0px;

}

#list-blog .post-meta{
    font-family: arial;
  font-weight: bold;
  font-size: 12px !important;
    color:#7f7f7f;
}
#list-blog .post-content{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px !important;
  display:flex;
  flex-direction: row;
  visibility:visible;
  padding-bottom:10px !important;
  padding-top:10px;
}
#list-blog .post-content:after{
  display:inline-block;
   visibility: hidden;
}

#list-blog .entry-title{
	color: #333;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:bold;
	font-size: 16px !important;
  padding-bottom: 0px;
}

/*
.et_pb_post{
  background:white;
  border: none !important;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-bottom: 3.5em;
	margin-bottom:0px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(181,181,181,1);
-moz-box-shadow: 0px 2px 4px 0px rgba(181,181,181,1);
box-shadow: 0px 3.5px 4px 0px rgba(181,181,181,1);
}
.entry-title, .post-meta, .post-content{
  padding-left: 1.5rem;
  padding-right:1.5rem;
}

.post-content{
  display:flex;
  flex-direction: row;
  padding-bottom:10px;
  padding-top:10px;
}



.et_pb_post .entry-featured-image-url{
  margin-bottom:20px;
}
*/



/* Blog Read More Button*/
.more-link{
	color: black;
}
/*
.more-link{
  background:#32373c;
  color:white;
  border-radius:30px;
  padding-left:10px;
  text-transform:capitalize;
  vertical-align: middle;
  padding-bottom:3px;
  padding-top:2px;
  font-family:arial;
  font-weight:bold;
  transition: 0.3s;
}

.more-link:after{
  font-family: ETmodules;
  font-weight:bold;
  content: " 5";
  font-size: 16px;
  padding-right:5px;
  top:10px;
  line-height:1.5em !important;
  transition: 0.3s;

}

.more-link:hover{

		background: #fae053;
	color:#32373c;
	transition: 0.3 ease-out;
}
*/

.et_pb_toggle_title{
    padding-bottom: 10px !important;
}

.et-readmore-toggle.et_pb_toggle_title{
  border-bottom: none !important;
    padding-bottom: 10px !important;
}

.et_pb_toggle_title:before {
	margin-right: -8px;
    font-size: 28px;
    color: #007ac2;
   content: "\33";
   transition: all .2s ease-in-out;
}
.et-readmore-toggle h5:hover{
text-decoration: underline;
}
.et-readmore-toggle h5::before {
display:none;
}
.et-readmore-toggle h5:hover:before {
   transition: all .2s ease-in-out;
	margin-right: -20px;
}
.et-readmore-toggle h5:hover:before {
transition: all .2s ease-in-out;
	margin-right: -20px;
}


.et_pb_toggle_open .et_pb_toggle_title:before {
	margin-right: -8px;
    font-size: 28px;
    color: #007ac2;
   content: "\33";
   transform: rotate(180deg);
	transition: all .2s ease-in-out;
}


.vertical-tabs1 {
    border: none;
}

.vertical-tabs1 ul.et_pb_tabs_controls {
    float: left;
    width: 20%;
  padding-top: 20px !important;
  padding-bottom:20px!important;
    margin-right: 40px;
    background: #eee;
}

.vertical-tabs1 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs1 .et_pb_tabs_controls li {
  padding:5px;
  padding-left:20px;
  padding-right: 40px;
    border-right: none !important;
    background: transparent;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active {
}
.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #3c3c3c !important;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  border-bottom: 5px solid #ffe14f!important;
}
.vertical-tabs1 .et_pb_tabs_controls li a {
    padding: 0px;
  border-bottom: 5px solid #999 !important;
}



.vertical-tabs1 .et_pb_tab {
    padding: 0;
}

.vertical-tabs1 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:767px) {    
    .vertical-tabs1 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs1 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs1 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs1 .et_pb_tab_content {
        display: block;
    }    
}


/*Store Locator*/
.ssf-main-content {
     margin-top: 0px !important; 
}

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

.filter-popup{
	top: 55px !important
}

}



.infobox__marker{
	display: none;
}















.vertical-tabs2 {
    border: none;
}

.vertical-tabs2 ul.et_pb_tabs_controls {
    float: left;
    width: 20%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs2 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs2 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none !important;
    border-left: 5px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active {
    border-left: 5px solid #ffe14f !important;
    background: #ffffff;
}

.vertical-tabs2 .et_pb_tabs_controls li a {
    padding: 20px;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #333 !important;
}

.vertical-tabs2 .et_pb_tab {
    padding: 0;
}

.vertical-tabs2 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:767px) {    
    .vertical-tabs2 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs2 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs2 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs2 .et_pb_tab_content {
        display: block;
    }    
}





.et_pb_tabs_controls li {
float: left!important;
}
@media only screen and (max-width: 479px) {
.et_pb_tabs_controls li {
text-align: left;
}
  .vertical-tabs ul.et_pb_tabs_controls {
    background: transparent;
    padding-bottom: 30px !important;
    margin-top: 50px !important;
    float: left;
}
}

/*Image Gallery*/
.el_masonry_gallery_item img {
	border-radius:10px;
}
.et_pb_gallery_image img{
	border-radius:10px;
}

/* Sites */
.store-locator-map .store-locator__infobox .infobox__inner{
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.29);
    box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.29);
}
#info-description{
	display: none !important;
}
.store-description{
	padding-top: 20px;
}
.store-description b{
	font-size: 18px;
}
#info-tel{
    font-weight: 800;
	font-size:18px;
    font-family: 'Source Sans Pro';
}
.store-location{
	    font-weight: 800 !important;
	font-size:24px !important;
    font-family: 'Source Sans Pro' !important;
}
.store-storeReview{
	display:none;
}
#dirbutton{
	background: #ffe14f;
	font-weight: 800 !important;
	font-size:16px !important;
    font-family: 'Source Sans Pro' !important;
	padding-top: 15px;
}
.infobox__stv{
	margin-top: 5px;
		background: #ffe14f;
	font-weight: 800 !important;
	font-size:16px !important;
    font-family: 'Source Sans Pro' !important;
	padding-top: 12px !important;
	padding-bottom:12px !important;
}
.infobox__stv:hover{
	background: #fceba2;
}
#dirbutton:hover{
	background: #fceba2;
}


/* table*/
.wp-block-table table, th, td {
  border: 1px solid black;
}


/* Sidebar widget3 */

#categories-3 ul li{
	height: 65px;
	border-right: none !important;
    border-left: 5px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
    background: #f4f4f4;
	margin-bottom: 0px !important;
	padding:20px;
}
#categories-3 ul li:hover{
 	border-left: 5px solid #ffe14f !important;
	transition: 0.3s ease-in-out;
}
#categories-3 ul li a{
	font-weight:600;
}
#categories-3 .current-cat{
	height: 65px;
	border-right: none !important;
    border-left: 5px solid #ffe14f !important;
    background: #ffffff !important;
}
.reviews_tab{
	display:none !important;
}
#woocommerce_product_categories-2 ul li{
	padding: 20px 5px 20px 0px !important;
	border-right: none !important;
    border-left: 5px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
    background: #f4f4f4;
	margin-bottom: 0px !important;
	padding-top:12px;
	padding-bottom: 5px;
}
#woocommerce_product_categories-2 ul li:hover{
 	border-left: 5px solid #ffe14f !important;
	transition: 0.3s ease-in-out;
}
#woocommerce_product_categories-2 ul li a{
	font-weight:600;
	padding-left:5px;
}
#woocommerce_product_categories-2 .current-cat{
	padding: 20px 5px 20px 0px !important;
	border-right: none !important;
    border-left: 5px solid #ffe14f !important;
    background: #ffffff !important;
}
.children{
	margin-top:15px;
}
#woocommerce_product_categories-3 ul li{
	height: 50px;
	border-right: none !important;
    border-left: 5px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
    background: #f4f4f4;
	margin-bottom: 0px !important;
	padding-top:12px;
	padding-bottom: 5px;
}
#woocommerce_product_categories-3 ul li:hover{
 	border-left: 5px solid #ffe14f !important;
	transition: 0.3s ease-in-out;
}
#woocommerce_product_categories-3 ul li a{
	font-weight:600;
	padding-left:5px;
}
#woocommerce_product_categories-3 .current-cat{
	height: 50px;	
	border-right: none !important;
    border-left: 5px solid #ffe14f !important;
    background: #ffffff !important;
}
.wcpoa_attachmentbtn {
background: #007ac2 !important;
	color: white !important;
	font-size: 16px;
	 font-weight: 800;
    font-family: 'Source Sans Pro';
	border-radius: 5px;
}
.wcpoa_attachmentbtn:hover {
background: #14487e !important;
}


/* Locations */
#super-left-panel{
	background: white;
}
/* Hide header for blog catagory selector*/
#categories-3 h4{
	display:none;
}

/* News card hover effect 
.et_pb_post:hover{
	transform: scale(1.01)!important;
	transition: 0.3s ease-in-out !important;
-webkit-box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.15) !important; 
box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.15) !important;
}
.et_pb_post{
	transition: 0.3s ease-in-out !important;
}*/

/* Services Cards 
.et_pb_post:hover{
	transform: scale(1.01)!important;
	transition: 0.3s ease-in-out !important;
-webkit-box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.15) !important; 
box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.15) !important;
}
.et_pb_post{
	transition: 0.3s ease-in-out !important;
}*/
.SearchResults .entry-title a:hover {
	text-decoration: underline;
}

.cardlink:hover:after{
	transition: 0.3s ease-in-out !important;
	padding-left:20px;
}
.cardlink:after{
	transition: 0.3s ease-in-out !important;
}
.cardlink h3, .cardlink span:hover{
	transition: 0.3s ease-in-out !important;
	cursor:pointer;
}
#pulse{
	transition: 0.3s ease-in-out !important;
}
#pulse:hover{
		transform: scale(1.01)!important;
	transition: 0.3s ease-in-out !important;
-webkit-box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.25) !important; 
box-shadow: 5px 5px 8px -1px rgba(0,0,0,0.25) !important;
	cursor: pointer;
}

@media only screen and (max-width: 479px) {
	.et_pb_row_30{
		width:100% !important;
	}
	
	.et_pb_column{
		margin-right: 4%;
	}
 
.two-columns .et_pb_column {
width: 48%!important;
	    
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
}
 
.four-columns .et_pb_column {
width: 25%!important;
}
	.sub-menu li a{
		padding-left: 10px;
	}
 
}

 textarea {
        resize: none;
    }
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
display: none;
}

.mejs-container{
	padding:10px !important;
	background: #354052 !important;
}
.et_pb_toggle_content{
	width:100%
}
.mobileTitle{
	font-size: 34px !important;
    font-weight: 800;
    font-family: 'Source Sans Pro';
}
.mobileTitle a{
	font-size: 34px !important;
}
#menu-item-239247 a{
	font-size: 34px !important;
    font-weight: 800;
    font-family: 'Source Sans Pro';
}


#dm-menu:first-child {
  font-size: 34px !important;
}

.scroll_section{
	overflow-y: visible !important;
	height: 80vh !important;
}
.et_pb_contact_field_options_list{
	display: inline-flex;
}
.et_pb_contact_field_checkbox{
	padding-right:10px;
}



