/*
Theme Name: Arbor Creative
Theme URI: https://arboromaha.com
Description: Arbor Creative Custom Theme
Author: Arbor Creative
Author URI: https://arboromaha.com
Template: Divi
Version: 1.0.0
*/

/**Begin Customization Here**/

/**Divi 4.10 width fix**/
.et_pb_row {max-width: 1920px !important;}

#footer-bottom {display: none;}

::selection {
  background: #8bc53e; color: #fff; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #8bc53e; color: #fff; /* Gecko Browsers */
}

.nav ul li a:hover{
	background-color: transparent;
}
.sub-menu a::hover {
	box-shadow: none; 
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 55%;
 background: #8bc53e; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
	opacity: 1 !important;
	color: #8bc53e;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}

.lime-blurb-button {
	color: #252525;
	letter-spacing: 2px;
	font-family: lato;
	border: #252525 2px solid;
	border-radius: 50px;
	display: inline-block;
	padding: 15px 28px;
	text-transform: uppercase;
	transition: .3s;
	margin-top: 4%;
}
.lime-blurb-button:hover {
	color: #fff;
	background-color: #252525;
}
.zest-blurb-button {
	color: #252525;
	font-size: 12px;
	letter-spacing: 2px;
	font-family: lato;
	border: #252525 2px solid;
	border-radius: 50px;
	display: inline-block;
	padding: 8px 14px;
	text-transform: uppercase;
	transition: .3s;
	margin-top: 4%;
}
.zest-blurb-button:hover {
	color: #fff;
	background-color: #252525;
}

.et-pb-arrow-prev, .et-pb-arrow-next {
	border: solid 1px #fff;
	border-radius: 50px;
	padding: 1%;
	display: inline-block;
}
/**Gallery Column and Gutter Adjustement**/
/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 20% !important; /*five columns*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 20% !important; /*five columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.col-width .et_pb_gallery_item {
width: 33.33% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.col-width .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;}
}
/**END Gallery Column and Gutter Adjustment**/
/**Gallery Thumb Image Hover**/
.gallery-grid span.et_overlay {
    display:none;
}
.gallery-grid span.et_overlay {
    /* switch off overlay */  
    /* display:none; */
    /* change overlay colour */ 
    background-color:black;
    opacity:0.2 !important;
}
/* remove icon - removing the overlay does this anyway */ 
.gallery-grid span.et_overlay::before { 
    display:none;
}
.gallery-zoom img {
    transition:all 0.5s; 
    -moz-transition:all 0.5s; 
    -webkit-transition:all 0.5s; 
}
    
.gallery-zoom img:hover {
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
}
/**END Gallery Thumb Image Hover**/
/**Gallery No Title**/
.mfp-title {display: none;}
/****/

/**Column Stacking**/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}}

.forminator-ui.forminator-custom-form-890.forminator-design--default .forminator-select-container .forminator-select-list .forminator-value, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-890.forminator-design--default .forminator-select-container .forminator-select-list .forminator-value {
    border-color: #8bc53e!important;
}
.forminator-ui.forminator-custom-form-890.forminator-design--default .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-], .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-890.forminator-design--default .forminator-select-container .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-] {
    color: #8bc53e!important;
}

.caldera-grid .btn-default {
    background-color: #86bc3d;
    color: #FFFFFF;
    border-color: #86bc3d;
	border-radius: 100px !important;
    padding: 16px 65px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    font-family: lato !important;
	transition: .2s ease-in-out;
}
.caldera-grid .btn-default:hover {
    background-color: #86bc3d;
    color: #FFFFFF;
    border-color: #86bc3d;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.6);
}

.caldera-grid .form-control {
	height: 40px;
	padding: 6px 12px;
	font-size: 16px;
    font-family: inherit;
}
	
.caldera-grid .form-control:focus {
    border-color: #86bc3d;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(134, 188, 61, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(134, 188, 61, .6);
}
.cald-mainform-dropdown .form-control:focus {
	background-color: #86bc3d !important;
	color: #fff;
}	
	