/*
Theme Name: Fluoro Pacific Theme
Theme URI: https://fluoropacific.com
Version: 1.0
Description: The child theme for Fluoro Pacific
Author: Intuitive IT
Author URI: https://intuitiveit.com.au
template: bb-theme
*/

body {
	background: #fff url("https://fluoropacific.com/wp-content/uploads/2024/04/wave-header.svg") center top no-repeat;
	background-size: contain;
}

.fl-page-content {
	background-color:transparent;
}
.menu-top .fl-menu {
	background-color: #ababab;
}
.fl-module-heading h1.fl-heading {
	display: inline-block;
    padding-bottom: 4px !important;
    border-bottom: 4px solid #03A7C0;
}

.menu-item ul.sub-menu li a {
    color: #828282 !important;
}
.menu-top .fl-menu nav ul li a {
    font-size: 12px;
    font-weight: 600;
}

.menu-item a {
    color: #fff !important;
}

.menu-top .fl-menu nav ul li .sub-menu li a:hover {
    color: #03A7C0 !important;
	background-color:transparent !important;
}
.menu-top .fl-menu nav ul li .sub-menu .menu-item{
	background-color:#fff;
}
.menu-top .fl-menu nav ul li > div:hover a {
    color: #fff !important;
}

.fl-node-o13ayg7spcr5 .fl-menu .fl-menu-toggle:before{
	opacity:0;
}
.fl-has-submenu .fl-has-submenu-container a{
	position:relative;
}
.fl-has-submenu .fl-has-submenu-container a::before {
    content: '';
    background-image: url(https://fluoropacific.com/wp-content/uploads/2024/04/down.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 23px;
    left: 87px;
    width: 7px;
    height: 7px;
}
.sub-menu .fl-has-submenu .fl-has-submenu-container a{
	position:relative;
}
.sub-menu .fl-has-submenu .fl-has-submenu-container a::before {
    content: '' !important;
    background-image: url(https://fluoropacific.com/wp-content/uploads/2024/04/down-1.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute !important;
    top: 17px !important;
    width: 7px !important;
    height: 7px !important;
    left: 90%;
}
.sub-menu .fl-has-submenu .fl-has-submenu-container a:hover::before {
    filter: brightness(0) saturate(100%) invert(54%) sepia(48%) saturate(5299%) hue-rotate(156deg) brightness(96%) contrast(98%);
}
.menu-item a:hover{
	color:#fff !important;	
}

#menu-main-menu.menu .sub-menu > li.current-menu-item > .fl-has-submenu-container > a,
.fl-menu #menu-main-menu.menu .sub-menu > li.current-menu-item > a {
	color: #03A7C0 !important;
	background-color: transparent !important;
}

.fl-menu #menu-main-menu.menu .sub-menu > li > .fl-has-submenu-container:hover > a {
	color: #828282;
	background-color: transparent !important;
}
.menu-top .fl-menu nav ul li .sub-menu #menu-item-429 a,.menu-top .fl-menu nav ul li .sub-menu #menu-item-431 a,.menu-top .fl-menu nav ul li .sub-menu #menu-item-430 a,.menu-top .fl-menu nav ul li .sub-menu #menu-item-432 a,.menu-top .fl-menu nav ul li .sub-menu #menu-item-436 a,.menu-top .fl-menu nav ul li .sub-menu #menu-item-437 a {
    line-height: 15px;
	background-color:transparent !important;
}
.fl-fixed-width .fl-page {
	width: 100%;
	max-width: 100%;
}
@media only screen and (max-width: 768px){
	.fl-node-2pso1qgulxcn.fl-row-custom-height > .fl-row-content-wrap {
		min-height: 50px !important;
	}
}
/* Contact page CSS */
.contact-sec1 .main-form .fl-module-content {
    background-color: #f8f7f7;
    padding: 35px;
}
.contact-sec1 .main-form .fl-module-content .gform_heading {
    display: none;
}
.contact-sec1 .main-form .fl-module-content .contact-form-1 .gfield_label {
    display: block;
    width: 35%;
	text-align: end;
    margin-right: 10px;
	color:#666;
}
.contact-sec1 .main-form .fl-module-content .contact-form-1 .gfield {
    display: flex;
    justify-content: center;
    align-items: center;
	margin: 15px 0;
}
.contact-sec1 .main-form .fl-module-content .contact-form-1 .ginput_container_text,.ginput_container_email,.ginput_container_phone,.ginput_container_select,.ginput_container_textarea {
    display: block;
    width: 65%;
}
.contact-form-1 .description_below {
    display: block;
}
.contact-sec1 .main-form .fl-module-content .contact-form-1 #field_2_12 {
    align-items: baseline;
}
.contact-form-1 .top_label{
    justify-content: center;
    margin-right: 70px;
}
.contact-form-1 .gform_footer input {
    background-color: #31B0D5 !important;
}
.fl-archive.container {
	background-color: #fff;
	width: 1270px;
	max-width: 100%;
	padding: 0px 60px;
}

/* Search styles */
input[type=submit].swp-button {
	color: #fff;
    font-weight: 400;
	background-color:#3179c7;
}
input[type=submit].swp-button:hover {
	background-color:#2866a8;
}

.swp-rp-main {
	margin: 0 auto !important;
    max-width: 1270px;
    background-color: white;
    padding: 65px;	
}

@media (min-width: 320px) and (max-width: 768px){
	.table-1 {
    	overflow: scroll;
	}
	.data-table-1 .tableResponsive tbody tr td {
		width: 100%;
		display: block;
		text-align: center;
	}
	.tableResponsive{
		width:100% !important;
	} 
	.data-table-1 .tableResponsive tbody tr td h3 a {
		font-size: 16px !important;
			font-weight:600;
	}
	.about-img{
		display:block !important;
	}
	.about-img .fl-module {
		display: block;
	}
	.contact-sec1 .main-form .fl-module-content .contact-form-1 .gfield_label {
		display: block;
		text-align: start;
		margin-right: 0px;
		color: #666;
	}
	.contact-sec1 .main-form .fl-module-content {
		padding: 30px;
		margin: 10px 0;
	}
	.contact-sec1 .main-form .fl-module-content .contact-form-1 .gfield {
		display: block;
		width:100%;
	}
	.contact-sec1 .main-form .fl-module-content .contact-form-1 .gfield_label {
    	display: block;
		width:100%;
	}
	.contact-sec1 .main-form .fl-module-content .contact-form-1 .ginput_container_text, .ginput_container_email, .ginput_container_phone, .ginput_container_select, .ginput_container_textarea {
		display: block;
		width: 100%;
	}
	.contact-form-1 .top_label {
		justify-content: start;
		margin-right: 0px;
	}
	.menu-top .fl-menu nav ul li a {
		text-align:start;
		border-bottom: 1px solid #00000026;
	}
	.menu-top .fl-node-content .fl-menu-mobile-flyout {
		top: 0;
	}
	.fl-archive.container {
		background-color: #fff;
		width: 1270px;
		max-width: 100%;
		padding: 0px;
	}
	.footer-below .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
	.menu-top ul.sub-menu li .fl-has-submenu-container a {
		background: #fff;
		color: #828282 !important;
	}
	.menu-top .fl-menu nav ul li .sub-menu li ul.sub-menu li a {
		border: none;
		background-color: transparent;
	}
	.menu-top .fl-menu nav ul li .sub-menu li ul.sub-menu {
		border-bottom: 1px solid #00000026;
		padding: 10px;
		margin: 0 10px;
	}
}

@media (max-width: 768px) {
	#menu-main-menu.menu li.fl-has-submenu ul.sub-menu {
		padding-left: 0;
		padding-right:1px;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	}
	.sub-menu .fl-has-submenu .fl-has-submenu-container a::before {
		top: 24px !important
	}
	.menu-top .fl-menu nav ul li .sub-menu li ul.sub-menu {
		background-color:#fff;
	}
}