/*
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
*/

/* Add your custom styles here... */ 

p:last-child,
p:empty{margin-bottom:0px;}

@import url("//hello.myfonts.net/count/389d73");

  
@font-face {font-family: 'CeraPRO-Bold';src: url('fonts/389D73_0_0.eot');src: url('fonts/389D73_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/389D73_0_0.woff2') format('woff2'),url('fonts/389D73_0_0.woff') format('woff'),url('fonts/389D73_0_0.ttf') format('truetype');}

.uabb-button > span,
.uabb-btn > span{font-family: "CeraPRO-Bold";}



.fl-post-grid-post{border:none !important;}

.first-letter-dropcap .uabb-infobox-text > p:first-letter {
    float: left;
    font-size: 5.1em;
    line-height: 1;
    margin-right:10px;
    font-weight:bold;
    margin-left:-6px;
}

header .menu > li > a,
header .menu > li > div > a{}

.list-event-schedule .uabb-info-list .uabb-info-list-icon > *:last-child{
    padding: 4px 10px;
    font-weight: bold;    
    width: auto;
    height: auto;
    line-height: 1.4;
    min-width:66px;
}

.list-event-schedule .uabb-info-list .uabb-info-list-icon > *:last-child:empty{opacity:0;}


.list-event-schedule .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content{width: calc( 100% - 100px ) !important; border-bottom:1px solid #CFCFCF; padding-bottom:15px;}
.list-event-schedule .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content{}



.uabb-fancy-post-grid .uabb-post-wrapper{
    display:inline-block;
    width:49%;
    float:none;
    
}


.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(5),
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(6),
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(7){
    display:inline-block;
    width:32%;
    float:none;
}

.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(8),
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(9){
    display:inline-block;
    width:49%;
    float:none;
}

.uabb-fancy-post-grid .uabb-fancy-post{padding:25px 15px;}

.uabb-fancy-post .uabb-fancy-post-image{
    display:inline-block;
    vertical-align:top;
    width:25%;
    padding-bottom:25%;
    background-position:center center;
    background-size:cover;
}

.uabb-fancy-post .uabb-fancy-post-content{
    width:73%;
    display:inline-block;
    padding-left:25px;
}

.uabb-blog-post-content .uabb-fancy-post .uabb-post-meta{padding-top: 20px;}



.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(5) .uabb-fancy-post-content,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(6) .uabb-fancy-post-content,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(7) .uabb-fancy-post-content{
    width:100%;
    display:block;
    padding-left:0px;
}

.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(5) .uabb-fancy-post-image,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(6) .uabb-fancy-post-image,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(7) .uabb-fancy-post-image{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding-bottom:50%;
    background-position:center center;
    background-size:cover;
    margin-bottom:15px;
}


.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(8) .uabb-fancy-post-content,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(9) .uabb-fancy-post-content{
    width:100%;
    display:block;
    padding-left:0px;
}

.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(8) .uabb-fancy-post-image,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(9) .uabb-fancy-post-image{
    display:inline-block;
    vertical-align:top;
    width:100%;
    padding-bottom:75%;
    background-position:center center;
    background-size:cover;
    margin-bottom:15px;
}


.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(5) .uabb-post-heading,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(6) .uabb-post-heading,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(7) .uabb-post-heading{font-size:24px;}


.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(8) .uabb-post-heading,
.uabb-fancy-post-grid .uabb-post-wrapper:nth-child(9) .uabb-post-heading{font-size: 32px;}


@media (max-width:768px){

.uabb-fancy-post-grid{} 
    .uabb-fancy-post-grid .uabb-post-wrapper:nth-child(5),
    .uabb-fancy-post-grid .uabb-post-wrapper:nth-child(6),
    .uabb-fancy-post-grid .uabb-post-wrapper:nth-child(7),
    .uabb-fancy-post-grid .uabb-post-wrapper:nth-child(8),
    .uabb-fancy-post-grid .uabb-post-wrapper:nth-child(9),
    .uabb-fancy-post-grid .uabb-post-wrapper{display:block; width:100%;}
}



.wpcf7-form label,
.wpcf7-form-control-wrap{width:100%; display:block; margin-top:10px;}

.wpcf7-form hr{margin:30px 0px; border-color:#95989A;}

.wpcf7-form input[type="submit"]{
    font-family: "CeraPRO-Bold",sans-serif;
    letter-spacing:1px;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 50px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    color:#ffffff;
    text-transform:uppercase;
}

.wpcf7-form input[type="submit"]:hover{}

input[type=text], 
input[type=password], 
input[type=email], 
input[type=tel], 
input[type=date], 
input[type=month], 
input[type=week], 
input[type=time], 
input[type=number], 
input[type=search], 
select,
textarea{
	height: auto !important; 
	border-radius:0; 
	padding:10px 15px; 
	min-height:37px; 
	width:100%; 
	display:block; 
	font-size: 18px; 
	font-weight:400; 
	box-shadow:0px 0px 0px rgba(0,0,0,0);
}


input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=tel]:focus, 
input[type=date]:focus, 
input[type=month]:focus, 
input[type=week]:focus, 
input[type=time]:focus, 
input[type=number]:focus, 
input[type=search]:focus, 
select:focus,
textarea:focus{box-shadow:0px 0px 0px rgba(0, 0, 0,0);}

input[type=checkbox],
input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  border-radius:0;
}

input[type=checkbox]:checked,
input[type=radio]:checked{
  background-color:#000000;
}

textarea:-webkit-input-placeholder,
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333 !important;
}
textarea:-moz-placeholder,
input::-moz-placeholder { /* Firefox 19+ */
  color: #333333 !important;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder { /* IE 10+ */
  color: #333333 !important;
}
textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
  color: #333333 !important;
}
textarea::placeholder,
input::placeholder {
  color: #333333 !important;
}

.box-shadow{box-shadow:0px 3px 10px rgba(0,0,0,.16);z-index: 2;position: relative;}
.box-shadow-down{box-shadow:0px 5px 5px rgba(0,0,0,.16); position:relative; z-index:3;}
.box-shadow-up{box-shadow:0px -5px 5px rgba(0,0,0,.16); position:relative; z-index:4;}
.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.75);}

.rounded .fl-photo-img{border-radius:20px;} 
.shadow .fl-photo-img{border-radius:20px; box-shadow:5px 5px 15px rgba(0,0,0,.10);} 

.uabb-creative-button-wrap a.skinny, 
.uabb-creative-button-wrap a.skinny:visited{padding: 5px 10px;}

.col-event-date{min-width:120px; max-width:120px;}
