/*
Theme Name: Shark Skin Child Theme
Theme URI: https://adsharkmarketing.com/
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: AdShark Marketing
Author URI: https://adsharkmarketing.com/
template: bb-theme
*/

/* Theme Defaults */ 

p:empty{display:none;}
p:last-child,
p:only-child{margin-bottom:0px;}

.fl-post-feed-post,
.fl-post-grid-post{
    background:transparent;
    border:none;
	overflow:visible;
}

.fl-builder-module-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 0px;
}

.fl-builder-content .fl-button i:only-child{margin-right:0px;}

.uabb-retina-img-wrap{line-height:0;}

.fl-button{letter-spacing:2.8px;}

.uabb-creative-menu-expanded ul.sub-menu li a, 
.uabb-creative-menu-accordion ul.sub-menu li a, 
.uabb-creative-menu-accordion ul.sub-menu li .uabb-has-submenu-container a, 
.uabb-creative-menu-expanded ul.sub-menu li .uabb-has-submenu-container a{text-indent:0px !important; direction: ltr !important;}

/* Custom Styles */

header .menu > li{padding-top:5px; padding-bottom:5px;}
header .menu > li > .sub-menu{min-width:100% !important; white-space:nowrap;}
header .menu > li > .sub-menu > li:first-child > a{
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
header .menu > li > .sub-menu > li:last-child > a{
	border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}



/* WPForms */

.wpforms-container label{
	width:100%; 
	display:block;  
	margin-top:15px;
}

.wpforms-submit-container{margin-top:15px; clear:both;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{}

.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{}

.wpforms-container input[type=text], 
.wpforms-container input[type=password], 
.wpforms-container input[type=email], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=date], 
.wpforms-container input[type=month], 
.wpforms-container input[type=week], 
.wpforms-container input[type=time], 
.wpforms-container input[type=number], 
.wpforms-container input[type=search], 
.wpforms-container select,
.wpforms-container textarea{
    height: auto; 
    width:100%; 
    display:block; 
    max-width: 100% !important;
}

.wpforms-container textarea{}

.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=password]:focus, 
.wpforms-container input[type=email]:focus, 
.wpforms-container input[type=tel]:focus, 
.wpforms-container input[type=date]:focus, 
.wpforms-container input[type=month]:focus, 
.wpforms-container input[type=week]:focus, 
.wpforms-container input[type=time]:focus, 
.wpforms-container input[type=number]:focus, 
.wpforms-container input[type=search]:focus, 
.wpforms-container input[type=checkbox]:focus, 
.wpforms-container select:focus,
.wpforms-container textarea:focus{ }

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  background-color:#ffffff;
  border:5px solid #ffffff;
  border-radius:2px;
  border:1px solid #C1C1C1; 

}

.wpforms-container input[type=checkbox]:checked,
.wpforms-container input[type=radio]:checked{
  background-color:#000000;
  border:5px solid #ffffff;
}


.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:0px !important;}

.wpforms-field-row{max-width:100% !important;}

.wpforms-container ul, 
.wpforms-container ul li{
    padding-left:0px;      
}

.wpforms-clear:before {
	content: " ";
	display: table
}

.wpforms-clear:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both;
}


div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
	margin-bottom: 0
}

div.wpforms-container .wpforms-form .wpforms-field-row:before {
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-field-row:after {
	clear: both;
	content: " ";
	display: table
}

div.wpforms-container .wpforms-form .wpforms-five-sixths,
div.wpforms-container .wpforms-form .wpforms-four-sixths,
div.wpforms-container .wpforms-form .wpforms-four-fifths,
div.wpforms-container .wpforms-form .wpforms-one-fifth,
div.wpforms-container .wpforms-form .wpforms-one-fourth,
div.wpforms-container .wpforms-form .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-one-sixth,
div.wpforms-container .wpforms-form .wpforms-one-third,
div.wpforms-container .wpforms-form .wpforms-three-fourths,
div.wpforms-container .wpforms-form .wpforms-three-fifths,
div.wpforms-container .wpforms-form .wpforms-three-sixths,
div.wpforms-container .wpforms-form .wpforms-two-fourths,
div.wpforms-container .wpforms-form .wpforms-two-fifths,
div.wpforms-container .wpforms-form .wpforms-two-sixths,
div.wpforms-container .wpforms-form .wpforms-two-thirds {
	float: left;
	margin-left: 4%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-one-half,
div.wpforms-container .wpforms-form .wpforms-three-sixths,
div.wpforms-container .wpforms-form .wpforms-two-fourths {
	width: 48%
}

div.wpforms-container .wpforms-form .wpforms-one-third,
div.wpforms-container .wpforms-form .wpforms-two-sixths {
	width: 30.6666666667%
}

div.wpforms-container .wpforms-form .wpforms-four-sixths,
div.wpforms-container .wpforms-form .wpforms-two-thirds {
	width: 65.3333333333%
}

div.wpforms-container .wpforms-form .wpforms-one-fourth {
	width: 22%
}

div.wpforms-container .wpforms-form .wpforms-three-fourths {
	width: 74%
}

div.wpforms-container .wpforms-form .wpforms-one-fifth {
	width: 16.8%
}

div.wpforms-container .wpforms-form .wpforms-two-fifths {
	width: 37.6%
}

div.wpforms-container .wpforms-form .wpforms-three-fifths {
	width: 58.4%
}

div.wpforms-container .wpforms-form .wpforms-four-fifths {
	width: 79.2%
}

div.wpforms-container .wpforms-form .wpforms-one-sixth {
	width: 13.3333333333%
}

div.wpforms-container .wpforms-form .wpforms-five-sixths {
	width: 82.6666666667%
}

div.wpforms-container .wpforms-form .wpforms-first {
	clear: both !important;
	margin-left: 0 !important
}

div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
	width: 50%;
	display: block;
	padding-right: 26px !important
}

div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
	width: 33.3333%;
	display: block;
	padding-right: 26px !important
}

div.wpforms-container .wpforms-form .wpforms-list-inline ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px !important
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-first-half {
	float: left;
	width: 48%;
	clear: both
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-last-half {
	float: right;
	width: 48%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-first-third {
	float: left;
	width: 30.666666667%;
	clear: both
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-middle-third {
	float: left;
	width: 30.666666667%;
	margin-left: 4%;
	clear: none
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-last-third {
	float: right;
	width: 30.666666667%;
	clear: none
}

div.wpforms-container .wpforms-form div.wpforms-last {
	float: right !important;
	margin-right: 0 !important;
	clear: none
}

@media only screen and (max-width: 600px) {
	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
		overflow-x: hidden
	}
	div.wpforms-container .wpforms-form .wpforms-field>* {
		max-width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-mobile-full {
		width: 100%;
		margin-left: 0;
		float: none
	}
	div.wpforms-container .wpforms-form input.wpforms-field-medium,
	div.wpforms-container .wpforms-form select.wpforms-field-medium,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium,
	div.wpforms-container .wpforms-form input.wpforms-field-small,
	div.wpforms-container .wpforms-form select.wpforms-field-small,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-small,
	div.wpforms-container .wpforms-form input.wpforms-field-large,
	div.wpforms-container .wpforms-form select.wpforms-field-large,
	div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-large {
		max-width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
	div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
		float: none;
		width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
		margin: 0 10px 0 0
	}
	div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
	div.wpforms-container.inline-fields .wpforms-form .wpforms-field-container,
	div.wpforms-container.inline-fields .wpforms-form .wpforms-field {
		display: block;
		width: 100%
	}
	div.wpforms-container.inline-fields .wpforms-form .wpforms-submit-container {
		width: 100%
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range] {
		margin: 20px 0 15px
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
		width: 30px;
		height: 30px
	}
}



.aspect-wrapper-16-9{
    position:relative;
    padding-top:52.25%;
}

.aspect-wrapper-16-9 > *{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
}

.z-overlay{position:relative; z-index:1;}
.z-overlay-1{position:relative; z-index:1;}
.z-overlay-2{position:relative; z-index:2;}
.z-overlay-3{position:relative; z-index:3;}

.cols-full-height .fl-col-group{height:100%;}
.module-full-height,
.module-full-height .fl-module-content,
.module-full-height .fl-html{height:100%;}