/*
Theme Name: Vancouver Island Designs Child Theme
Theme URI: https://www.vancouverislanddesigns.ca
Version: 1.0
Description: A child theme for custom development.
Author: The Vancouver Island Designs Team
Author URI: https://www.vancouverislanddesigns.ca
template: bb-theme
*/

/* Add your custom styles here... */ 
/*-------------------- cookie policy ---------------------*/
a:focus {
    outline: none;
}
.pum-theme-default-theme .pum-container {
 padding: 0 !important;
 background-color: transparent !important;
}
.pum-content.popmake-content {
 padding: 15px 45px 15px 25px !important;
    background-color: rgba(0,0,0,.75) !important;
}
.pum-content.popmake-content p{
 margin:0 !important;
}
.pum-close.popmake-close {
    top: 0 !important;
    right: 0 !important;
    background-color: transparent !important;
    padding: 0 15px !important;
    font-size: 20px !important;
}
.pum-content.popmake-content a{
 color:lightblue;
}
/*-------------------- end cookie policy ---------------------*/
.error404 .fl-page-content, .search .fl-page-content {
    padding-top: 200px;
}
.search-results .fl-page-content .fl-content  {
margin-top: 120px;
}
body {
    font-size: 18px;
    line-height: 1.45;
}
body.single-post.fl-full-width .container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
}
body.single-post .row {
    margin-right: 0;
    margin-left: 0;
}
body.single-post.fl-full-width .fl-content {
	 padding-left: 0;
    padding-right: 0;
	margin-top:0;
}
body.single-post.fl-full-width .fl-content header{
display:none;
}
.fl-node-6080634db78a1 .pp-wpforms-content div.wpforms-container-full .wpforms-form select {
    height: auto !important;
}
.wpbs-date.wpbs-legend-item-2 .wpbs-date-number{
	color:#fff;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td, .wpbs-container .wpbs-calendars .wpbs-calendar table tr th {
    font-size: 18px;
}
.wpbs-legend .wpbs-legend-item-name {
    font-size: 18px;
}
.wpbs-legend .wpbs-legend-item-icon {
    width: 50px;
    height: 50px;
}
.fl-col.fl-node-607f290573fb4 table.sale tr:nth-child(odd) {
	background-color: #990000;
    color: #fff;
}
.fl-col.fl-node-607f290573fb4 table.sale tr:last-child {
background-color: #333;
    color: #fff;
}
.fl-col.fl-node-607f290573fb4 h4 {
       text-align: center;
    font-size: 25px;
	color:#990000;
}
.fl-col.fl-node-607f290573fb4 table{
	margin-bottom:25px;
}
.fl-col.fl-node-607f290573fb4 table tr td:first-child{
	width: 40%;
}
.fl-col.fl-node-607f290573fb4 table tr td:last-child{
	width: 20%;
}
.fl-col.fl-node-607f290573fb4 table tr:nth-child(odd){
	background-color: rgba(83,173,208,.2);
}
.fl-col.fl-node-607f290573fb4 table td{
	    padding: 5px 15px;
    border: 1px solid #999;
	width: 40%;
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-select-container select {
    height: 40px;
    border: 1px solid #bdc3c7;
    line-height: 50px;
    margin: 0;
    padding: 5px 10px;
    font-size: 22px;
}
.wpbs-container[data-columns] .wpbs-calendars .wpbs-calendar {
	max-width:100% !important;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner .wpbs-date-number {
     font-size: 20px;
}
.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-1 div:first-of-type {
    background-color: #ddffcc;
}
.wpbs-calendars-wrapper.wpbs-legend-position-side {
	    padding-right: 0;
	max-width:100% !important;
}
.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-2 div:first-of-type {
    background-color: rgba(83,173,208,1) !important;
}
.wpbs-container.wpbs-calendar-1 .wpbs-legend-item-icon-1 div:first-of-type {
    background-color: rgba(83,173,208,.3) !important;
}
.wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend .wpbs-legend-item {
  margin-right: 25px;
}
.wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend {
       position: relative;
    width: 100%;
    display: flex;
    background-color: transparent;
    border: none;
}
.bb-powerpack-header-scrolled .menu-item i, .bb-powerpack-header-scrolled .fl-node-606b67c3ab7ec .fl-photo-content img, .bb-powerpack-header-scrolled .fl-node-606bc41c242c1{
	display:none;
}
.bb-powerpack-header-scrolled .menu-item br{
display: none;
}
.bb-powerpack-header-scrolled .fl-node-606b67d95a4eb .pp-advanced-menu .menu > li {
	border:none;
}
.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
    display: block; 
}
.menu-item i{
	font-size: 28px;
	color:#0387ad;
    display: block;
    text-align: center;
	    margin-bottom: 10px;
}
.fl-node-606b8ae07be77 {
z-index: 9999;
    position: relative;
}
.fl-node-606b67c3ab7ec .fl-photo-content img {
      position: relative;
    z-index: 99999;
}
header .fl-node-606b6654d9254 {
	margin-left:10%;
}
.fl-module-pp-advanced-menu {
padding: 15px 10% 15px;
	background-color:rgba(255,255,255,.75)
}
.pp-advanced-menu .menu {
	display:flex !important;
	justify-content:flex-end;
}
.fl-module-pp-advanced-menu .fl-module-content {
    margin: 0;
}
.fl-node-606b67d95a4eb .pp-advanced-menu .menu > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.fl-node-606b67d95a4eb .pp-advanced-menu .menu > li {
    line-height: 18px;
	padding:0 5px;
	border-left: 1px solid #ccc;
    text-align: center;
}
@media screen and (max-width:1300px) {
	header .fl-node-606b6654d9254 {
    margin-left: 25px;
}
	.fl-module-pp-advanced-menu {
    padding-right: 25px;
}
}
@media screen and (max-width:1000px) {
	.fl-node-606b67c3aa804 > .fl-module-content {
    margin-top: 0;
	}
	.fl-node-606b841fa931e > .fl-row-content-wrap {
    padding-top: 350px;
}
}
@media screen and (max-width:768px) {
.pp-advanced-menu .menu {
    display: block !important;
}
	.fl-node-60806fc68bc19 > .fl-module-content {
    margin-right: 25px !important;
}
	.fl-module-pp-advanced-menu {
    padding-right: 25px;
    padding-left: 25px;
}
	.fl-module-pp-advanced-menu {
	    background-color: #014159;
}
	.fl-module-pp-advanced-menu.fl-node-606b67d95a4eb-clone {
		background-color: #ffffff;
	}
	.pp-advanced-menu-mobile-toggle {
  		color: #fff !important;
		background-color: #014159;
	}
	.fl-node-606b67d95a4eb .pp-advanced-menu .menu > li {
    float: left;
		 border-left: none;
    width: 50%;
}
	.fl-node-606b67d95a4eb .pp-advanced-menu .menu > li#menu-item-86 {
		clear: left;
	}
	.bb-powerpack-header-scrolled .menu-item i {
    display: block;
}
	.bb-powerpack-header-scrolled .fl-node-606b67c3ab7ec .fl-photo-content img, .bb-powerpack-header-scrolled .fl-node-606bc41c242c1 {
    display: none;
}
}