/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:600'); /* Bring in Semi Bold font weight styling */

/* Set all bold/strong tags to 600 weight and any selectors set to font-weight bold to weight of 600 instead */
bold,strong, .woocommerce label > small, .woocommerce-page .product_meta span a, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error, dt, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th, label {font-weight: 600;} 

/* Set to proceed to checkout to 300 weight */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {font-weight: 300;}


/* Set Slideshow on landing page to 75% of viewport */
.landing-page-slideshow.fl-row-full-height .fl-row-content-wrap {min-height: 75vh;}



.about-page.fl-row-full-height .fl-row-content-wrap {min-height: 75vh;}

.facetwp-bb-module .facetwp-facet
   {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-family: montserrat;
    color: #0147a6;
  }


.facetwp-counter {
   font-size: 15px;
    font-weight: 300; 
}


.fl-module-image-separator {z-index: 0;} /* Fix layering issue on Contact Page */



.labb-team-members.labb-style2 .labb-team-member-wrapper:nth-child(even) .labb-team-member-text .labb-title, .labb-team-members.labb-style2 .labb-team-member-wrapper:nth-child(even) .labb-team-member-text .labb-team-member-position, .labb-team-members.labb-style2 .labb-team-member-wrapper:nth-child(even) .labb-team-member-text .labb-team-member-details, .labb-team-members.labb-style2 .labb-team-member-wrapper:nth-child(even) .labb-team-member-text .labb-social-list {
    text-align: right;
}

.labb-team-members.labb-style2 .labb-team-member-wrapper:nth-child(odd) .labb-team-member-text .labb-team-member-details {
    text-align: left;
}

.pp-post-filters-toggle {
    display: none;
    padding: 10px;
    cursor: pointer;
    margin-bottom: 10px;
    background: #f2f2f2;
}

.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {
    color: #ed0a37;
}

.post-page.fl-row-full-height .fl-row-content-wrap {min-height: 66vh;}

.accommodation-page.fl-row-full-height .fl-row-content-wrap {min-height: 60vh;}


.woocommerce div.product p.stock {
    font-size: 16px;
	font-family: Raleway;
	font-weight: 400;
	letter-spacing: 0px;
	padding-left: 16px;

}



.woocommerce form.cart button.add_to_cart_button:hover,
.woocommerce form.cart button.single_add_to_cart_button:hover {
color: #fff !important;
border-color: #ed0a37 !important;	
background-color: #ed0a37 !important;
}

.uabb-blog-posts .uabb-post-thumbnail img {
    display: block;
    border-radius: 5px !important;
	border: 8px solid #ffff !important;
}

.fl-node-59580d4d3bc44 .fl-module-content {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}

.fl-node-5975efcbe9ea4 .fl-module-content {

    text-align: left;
    font-size: 14px;
    font-weight: 600;

}

.fl-photo-content img {
   border-radius: 4px;
	
	
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
    
font-size: 16px;
    ;
}




.fl-node-598c5b1659d7e .uabb-separator-parent {

    line-height: 0;
    text-align: center;
    margin-top: 15px;

}


.fl-node-598c5b1659d7e .uabb-separator {

    border-top: 5px solid #ed0a37;
    width: 37px;
    display: inline-block;

}

.fl-node-598c5b1658ff4 .pp-content-post .pp-post-content {

    
    letter-spacing: -0.3px;

}



#grid-4514 .tg-nav-color, #grid-4514 .tg-search-icon:hover::before, #grid-4514 .tg-search-icon {

   
    font-size: 16px;
}


.fl-node-5a8edeb36a9dd .pp-content-post .pp-post-title a {
   
    margin-left: 10px;
}


.fl-node-5a8eec925821d .pp-content-post .pp-post-title {
    
    margin-left: 10px;
}




div.fl-node-5a8f061111203 .pp-heading-content .pp-heading-separator .pp-separator-line {
    
    border-bottom-width: 4px;
    
    width: 25px;
    
}


.fl-node-5a7391ae3f44a .uabb-imgicon-wrap {

    margin-top: 40px;

}

.fl-node-5a7392f93e548 .uabb-imgicon-wrap {

    
    margin-top: 40px;

}

.fl-node-59b2aff6e6fd0 .uabb-separator-parent {

    
    margin-top: 20px;
    margin-bottom: 40px;

}


.fl-node-5aa6ed580eae5 .uabb-imgicon-wrap {

    
    margin-top: 40px;

}


.fl-node-5aa6ed580eb1d .uabb-imgicon-wrap {

    
    margin-top: 40px;

}

.fl-node-5acb60c149fe8 .uabb-imgicon-wrap {

    
    margin-top: 40px;

}


.pp-headline--style-highlight .pp-headline-plain-text {

    
    letter-spacing: 4px;

}


