/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


@font-face {
	font-family: Optima;  
	src: url(/wp-content/themes/oceanwp-child-theme-master/fonts/Optima-Regular.ttf);  
}

/* 
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding:0!important;
}
 */

#site-header.medium-header .is-sticky .bottom-header-wrap {
	border-bottom:1px solid #e9e9e9;
	
  -moz-box-shadow:    0px 25px 25px  rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: 0px 25px 25px  rgba(0, 0, 0, 0.075);
  box-shadow:         0px 25px 25px  rgba(0, 0, 0, 0.075);
}

#site-navigation-wrap .dropdown-menu > li > a, 
#site-header.full_screen-header .fs-dropdown-menu > li > a, 
#site-header.top-header #site-navigation-wrap .dropdown-menu > li > a, 
#site-header.center-header #site-navigation-wrap .dropdown-menu > li > a, 
#site-header.medium-header #site-navigation-wrap .dropdown-menu > li > a, 
.oceanwp-mobile-menu-icon a {
	letter-spacing: -0.2px!important;
}

/*h1 {
	border-bottom: 1px solid orange;
}

h1.page-header-title {
	border-bottom: none;
}*/

h2, h3 {margin-top:40px!important;}

main p a {text-decoration:underline;}

b, strong {
	font-size: 90%!important;
	color: rgba(0,0,0,0.80)!important;
}

hr,
.elementor hr {

    clear: both!important;
    height: 1px!important;
    margin: 40px 0!important;
    border-top: 1px solid #e9e9e9!important;
}

i.icon.before.line-icon {padding-right:5px;}

/*.elementor-button {
text-transform: none!important;
  background-color: white!important;
    color: orange!important;
    border: 1px solid rgba(0,0,0,0.50)!important;
}

.elementor-button:hover {
	color: rgba(0,0,0,0.85)!important;
}*/

.bookacti-calendar .fc-toolbar,
.bookacti-calendar .fc-head,
.bookacti-calendar .fc-time
 {
	font-size:18px!important;
}

.bookacti-calendar .fc-toolbar h2{
	font-size:21px!important;
}

.fc-state-hover {
 color:#333;
 background-position:0 1px!important;
 -webkit-transition:background-position .1s linear;
 -moz-transition:background-position .1s linear;
 -o-transition:background-position .1s linear;
 transition:background-position .1s linear
}

.bookacti-form-field-name-submit {text-align:left!important;}

.bookacti-picked-event {
    border-width: 1px!important;border-color:#000!important;
    color:#000!important;
}

.bookacti-picked-event .fc-bg {
	opacity: 1!important;
}