/* 
 Theme Name:     Saucy Flo's
 Author:         Mickle Creative Solutions
 Author URI:     https://micklecreative.com	
 Template:       Divi
 Version:        2.2.8
*/ 

@import url("../Divi/style.css");
/*PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE*/ 

/*secondary navigation tight align*/
@media only screen and (min-width: 768px) {
    #et-info { float:right !important; }
}

/*white link*/
.g-white-link a{color:#fff!important;}
.g-white-link a:hover{color:#999!important;}

/*MCS-link*/
.g-color-mcs a {color: #F3A400 !important;}
.g-color-mcs a:hover{color: #FFF !important;}

/*vertical align*/
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;} 
/*end vertical align*/

/*responsive tables*/
@media only screen and (max-width: 840px) {
table.responsive {
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
}

/*GRAVITY FORMS*/
/*gravity forms column adjustments*/
@media only screen and (max-width: 980px) {
 .g-two-col .et_pb_column {width: 50%!important;}
 .g-three-col .et_pb_column {width: 33.33%!important;}
 .g-four-col .et_pb_column {width: 25%!important;}
}

/* mobile turns 2 col into 1 col*/
@media only screen and (min-width: 200px) and (max-width: 768px) {
.gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half { float: left; clear: left !important; width: 99% !important; }
.gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half { float: left; clear: left !important; width: 99% !important; }
.gform_wrapper .gform_body .top_label li.gfield.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gf_right_half { float: left; clear: left !important; width: 99% !important; }
    
/*only required for 3 col forms*/
.gform_wrapper .gform_body .top_label li.gfield.gf_right_third { float: left; clear: left !important; width: 99% !important; }
.gform_wrapper .gform_body .top_label li.gfield.gf_middle_third { float: left; clear: left !important; width: 99% !important; }
.gform_wrapper .gform_body .top_label li.gfield.gf_left_third { float: left; clear: left !important; width: 99% !important; }
.gform_wrapper { padding: 1em 2em 1.5em 2em; }
    
/*form padding bespoke mobile adjustments*/
.ad_pad_desktop { padding-right: 0; padding-left: 0; }
}

/*GALLERY COLUMN WIDTHS*/
/** Desktop **/
@media (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 16.66% !important; /*six columns*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.col-width .et_pb_gallery_item {
width: 25% !important; /*four 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;
}
}

/*bouncing icon*/
.et_pb_fullwidth_header .et-pb-icon.scroll-down {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
  0% { transform:translateY(0%); }
  12.5% { transform:translateY(20%); }
  25% { transform:translateY(0%); }
  37.5% { transform:translateY(20%); }
  50% { transform:translateY(0%); }
}

/*parallax gradient-overlay*/
.gradient-overlay:before {
content:"";
position:absolute;
z-index:1;
background:inherit;
top:0;
bottom:0;
width:100%;
}
.gradient-overlay .et_pb_row {
z-index:2 !important;
}
.gradient-overlay {
background-color: transparent;
}