/*
Theme Name:    Beaver Builder Child
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        The Beaver Builder Team
Author URI:    http://www.wpbeaverbuilder.com/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Tabs */
.fl-module-fl-woo-product-tabs .woocommerce-tabs .wc-tabs{
	visibility:hidden;
	display:none;
}

/* Heading */
#tab-description h2{
	visibility:hidden;
	display:none;
	
}

/* Entry Content */
#tab-description{
	border-style:none;
}

/* Division */
.fl-node-5iq3glnebwvu .fl-module-fl-woo-product-images{
	background-color:#ffffff;
}

/* Image */
.woocommerce-product-gallery__image a img{
	border-color:#ffffff !important;
	
}

/* Division */
.fl-node-tui4vrmne9zf .fl-module-fl-woo-related-products{
	background-color:#f5f5f5;
}

/* Heading */
.fl-module-fl-woo-related-products .related h2{
	text-align:center;
	
}

/* Input */
.fl-node-i98txl2v7bd4 form input[type=search]{
	position:fixed;
	left:443px;
}

/* Uabb search open */
.fl-node-i98txl2v7bd4 .fl-module-uabb-search .uabb-search-open{
	position:fixed;
	left:841px;
}

/* Input */
.fl-page .fl-builder-content .fl-node-g5f2n9is8tbu .fl-row-content-wrap .fl-row-fixed-width .fl-node-twzr9fx07l2v .fl-node-i98txl2v7bd4 .fl-node-content .fl-module-uabb-search .fl-module-content .uabb-search-button-fullscreen .uabb-search-form-wrap .uabb-search-form-fields .uabb-search-form-input-wrap form .uabb-form-field input[type=search]{
	width:50% !important;
}

/* 700px and smaller screen sizes */
@media (max-width:700px){

	/* Uabb search open */
	.fl-node-jta21e7bls36 .fl-module-uabb-search .uabb-search-open{
		width:325px;
		position:fixed;
		left:201px;
		bottom:0px;
	}
	
}

/* 480px and smaller screen sizes */
@media (max-width:480px){

	/* Uabb search open */
	.fl-node-jta21e7bls36 .fl-module-uabb-search .uabb-search-open{
		left:85px;
		
	}
	
}
a.fl-button.prod-btn {
    background: #00615c !important;
	-webkit-border-radius: 0px!important;
}
a.fl-button.prod-btn:hover{
	background: #000 !important;
}
/*-------------------------------
            TYPOGRAPHY 
--------------------------------*/

body p, 
.entry-content p, 
.entry-content ul li,  
.entry-content ul,  
.entry-content a, 
.pp-sub-heading p {

}


/*--------------------------------
            HEADER 
---------------------------------*/
/*---
  Media queries? Y/N
---*/

.woocommerce-page ul.products li.product a.button:hover, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page .woocommerce button[type=submit]:hover, .woocommerce-page button[type=submit].alt.disabled:hover {
    background-color: #00615c!important;
    color: #fff;
    border: 1px solid #001f58;
    border-radius: 4px;
    border-color: #001f58;
}

/*-------------------------------
            NAVIGATION
--------------------------------*/
/*---
  Media queries? Y/N
---*/
div#header-logo-col {
    width: 31%;
}
div#header-menu-col {
    width: 36%;
}
div#header-socmed-col {
    width: 3%;
}
div#header-phone-col {
    width: 12%;
}
div#header-cta-col {
    width: 16%;
}


/*--------------------------------
            BUTTONS
----------------------------------*/
/*---
  Media queries? Y/N
---*/

a.button, 
span.fl-button-text, 
span.uabb-button-text.uabb-creative-button-text, 
.gform_button.button, 
a.fl-button {

}



/*----------------------------------
            FOOTER
---------------------------------*/
/*---
  Media queries? Y/N
---*/


/*------------------------------
            BB MODULES
---------------------------------*/

/*---
  MODULE NAME
  Description of section
  Media queries? Y/N
---*/
div#gform_1_validation_container h2.gform_submission_error.hide_summary {
    font-size: 16px;
    line-height: inherit;
}

/*------------------------------
            PAGE SPECIFIC 
---------------------------------*/

/*---
  PAGE NAME
  Description of section
  Media queries? Y/N
---*/

.lb{
	display:inline-block;
}
#hero-text .fl-col-content.fl-node-content.ui-sortable {
    position: relative;
    z-index: 100;
}

p.gform_required_legend {
    display: none;
}
/*-------------------------------
        LARGE SCREENS ONLY
---------------------------------*/

@media screen and (min-width: 769px){ 


}


/*-------------------------------
        LAPTOP SCREEN - 1366
---------------------------------*/

@media screen and (max-width: 1366px) and (min-width: 1281px){ 
div#header-logo-col {
    width: 29%;
}
div#header-menu-col {
    width: 37%;
}
div#header-socmed-col {
    width: 3%;
}
div#header-phone-col {
    width: 13%;
}
div#header-cta-col {
    width: 14%;
}

}

/*-------------------------------
        LAPTOP SCREEN - 1280
---------------------------------*/

@media screen and (max-width: 1280px) and (min-width: 1000px){ 
div#header-logo-col {
    width: 25%;
}
div#header-menu-col {
    width: 36%;
}
div#header-socmed-col {
    width: 0%;
}
div#header-phone-col {
    width: 12%;
}
div#header-cta-col {
    width: 13%;
}

}



/*-------------------------------
      IPAD PRO SCREENS - 1024
---------------------------------*/

@media screen and (max-width: 1024px){ 


}


/*--------------------------------
    TABLET SCREENS AND SMALLER
--------------------------------*/

@media screen and (max-width: 768px){ 

	.nav-menu{
		order: 5;
	}
}


/*-------------------------------
        MOBILE SCREENS ONLY
---------------------------------*/

@media screen and (max-width: 480px){ 
div#header-menu-col {
		order: 3;}
div#header-socmed-col {
		order: 2;}
div#header-phone-col {
		order: 4;}
div#header-cta-col {
		order: 5;}
.uabb-module-content.uabb-imgicon-wrap {
    margin-bottom: 0px!important;
}
}		
		
		
		
		
		
		@media only screen and (max-width: 768px) {
    .fl-node-56ok0b8ls2me .pp-advanced-menu.off-canvas .pp-toggle-arrows .pp-menu-toggle {
        right: 0;
        left: 200px;
    }
}


@media only screen and (max-width: 768px) {
    .fl-node-56ok0b8ls2me .pp-advanced-menu.off-canvas .pp-toggle-arrows .pp-has-submenu-container > a > span, .fl-node-56ok0b8ls2me .pp-advanced-menu.off-canvas .pp-toggle-plus .pp-has-submenu-container > a > span {
        padding-right: 0;
        padding-left: 0px !important;
    }
}



@media (max-width: 768px) {
    .fl-node-56ok0b8ls2me .pp-advanced-menu .menu a {
        text-align: left;
    }
}
		


.single-post .fl-node-uarmdn75ph2q > .fl-module-content a, .fl-module-content a:focus {
    text-decoration: underline;
	color: #00615c !important;
	font-weight: 600;
}


.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #c49a6d !important;
    color: #ffffff !important;
}



.tablepress>:where(thead,tfoot)>*>th {
    background-color: #00615c;
    color: #ffffff;
    font-weight: 700;
    vertical-align: middle;
    word-break: normal;
}