/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1280px !important;
}
.nav-small.nav>li.html {
    font-size: 1em !important;
}
.header-top-contact-content{
	font-weight:bold;
}
.header-top-contact-separate{
    margin-left:15px;
    margin-right:15px;
}
@media only screen and (min-width: 481px) and (max-width: 767px){
	.enrol-now-text{
		display:block;
	}	
}
@media only screen and (max-width: 480px){
	.enrol-now-text{
		display:block;
	}	
}
@media only screen and (max-width: 393px){
	.enrol-now-text{
		display:block;
	}
}
.menu-types-title{
    position:absolute;
    bottom:30px;
    color:#fff;
    width:100%;
}
.header-menu-mega-item-25,
.header-menu-mega-item-25.large-2 {
    width: 20% !important;
    max-width: 20% !important;
	flex-basis: 20% !important;
}
/* .nav-dropdown-has-arrow li.has-dropdown:after{
    display:none;
} */
/* .sub-menu.nav-dropdown{
    margin-top:25px;
} */
.nav-dropdown-has-border .nav-dropdown{
    border-width:1px;
}
.menu-type-sub-row1 > .col{
	padding-top:30px !important;
    padding-bottom:10px !important;
}
/* .menu-type-sub-row2-menu-col{
    max-width:20%;
} */
.menu-type-sub-row2 .col{
    padding-bottom:20px !important;
}
.ux-menu .ux-menu-link.menu-item{
    border-bottom:0;
}
.header-dropdown-menu-section{
    padding-bottom:0 !important;
}
/* .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after{
	display:none;
}
.nav-dropdown-has-arrow li.has-dropdown:after{
	display:none;
} */
.menu-item .nav-top-link{
	padding:28px 20px;
}
/* li.current-dropdown > .sub-menu.nav-dropdown{
    width:100% !important;
    left:0 !important;
    transform: translateX(0%) !important;
    -webkit-transform: translateX(0%) !important;
    -ms-transform: translateX(0%) !important;
    max-width:100% !important;
    position: fixed !important;
    background: #fff !important;
}
li.current-dropdown > .sub-menu.nav-dropdown .header-dropdown-menu-section, li.has-dropdown:hover > .sub-menu.nav-dropdown .header-dropdown-menu-section{
   margin:auto !important;
   max-width:1200px !important;
} */
.menu-item.menu-item-type-custom:nth-last-child(1) .nav-top-link{
	padding-right: 0 !important;
}
/* .sub-menu.nav-dropdown.nav-dropdown-full{
	position:relative !important;
} */
/* .header-nav.header-nav-main li.menu-item:hover{
	background: #006A3E;
    color: #fff;
} */
.header-nav.header-nav-main li.menu-item .nav-top-link {
    line-height: 46px !important;
	font-size:15px;
	padding-left: 10px;
    padding-right: 10px;
	color:#000;
}
.header-nav.header-nav-main li.menu-item.current-menu-item .nav-top-link{
	color:#fff;
	background-color:#fd9626;
}
.header-nav.header-nav-main li.menu-item:hover .nav-top-link{
	color: #fd9626;
}
.header-nav.header-nav-main li.menu-item:hover .nav-top-link:hover{
	background-color: transparent;
	color:#fd9626;
}
.header-nav.header-nav-main li.menu-item:last-child a{
	padding-right:0;
}
li.current-dropdown > .sub-menu.nav-dropdown{
	background-color:transparent;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 0px solid #ddd !important;
}
li.current-dropdown > .sub-menu.nav-dropdown > .section{
	padding:0 !important;
}
/* li.current-dropdown > .sub-menu.nav-dropdown > .section > .bg.section-bg, */
li.current-dropdown > .sub-menu.nav-dropdown > .section > .section-content{
	background-color:rgba(244,244,244,0);
	padding-left:15px;
	padding-right:15px;
}
li.current-dropdown > .sub-menu.nav-dropdown > .section > .section-content > .row{
	margin:auto;
	background-color:#fff;
}
li.current-dropdown > .sub-menu.nav-dropdown > .section > .section-content > .row > .col:nth-child(1){
	background-color:#fff;
}

/***ipad size: max-width: 849*/
.form-btns-switch-container .nav{
	background-color:#f4f4f4;
	padding:8px;
	border-radius: 50px;
	width:420px !important;
	margin:auto;
	font-size:1em !important;
}
.form-btns-switch-container .tab-panels{
	padding-top:30px;
}
.form-btns-switch-container .nav .tab a{
	padding:10px 40px;
}
.wpcf7-form .row .col{
	padding-bottom:10px;
}
.wpcf7-form .row .col .last.button{
	width:100%;
	background-color:#fd9626;
}
.wpcf7-form .row .col .last.button .wpcf7-submit{
	line-height:45px;
}
.wpcf7-form .row .col .last.button .wpcf7-submit,
.wpcf7-form .row .col .last.button .wpcf7-submit:hover{
	background-color:transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.wpcf7 .wpcf7-not-valid-tip{
	background-color:transparent !important;
}
.wpcf7 .wpcf7-not-valid-tip:after{
	border-bottom-color:transparent !important;
}

.wpcf7-form label{
	font-weight: 400;
	text-transform: uppercase;
}
.form-btns-switch-container{
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	padding:30px;
}
.footer-2-need-help i::before {
    margin-right: 5px;
}
.footer-2-need-help p{
	margin-bottom:5px;
}
.footer-2-need-help .address-suburb-line{
	visibility: hidden;
}
.absolute-footer{
	padding:0 !important;
}
.copyright-footer{
	line-height:50px;
}
#footer .footer-widgets{
	font-size:0.85em;
}
#footer .footer-widgets .widget-title{
	font-size:1.2em;
}

.foot-about-us img{
	margin-left:0.5em;
}

.woocommerce.woocommerce-page #main{
	background-color:#f4f4f4 !important;
}
.product-container .product-main,
#main .row.category-page-row{
	padding-top:60px;
}

.footer-widgets.footer.footer-1{
	background-color:#222;
	color:#fff;
}
.footer-widgets.footer.footer-1 > .row{
	border-bottom:1px solid #ccc;
}
.mobile-nav .cart-icon{
	display: none;
}
.bottom-logo-container .box-image{
	float:left;
}
.header-top-contact-title a{
	color:#fff;
	font-weight:bold;
}
.header-top-contact-title a:hover{
	color:#fff;
}
.btn.btn-quote{
	padding: 7px 20px;
    background: #fd9626;
    margin-left: 30px;
	font-weight: bold;
}
.btn.btn-quote a{
	color:#fff;
}
.btn.btn-quote:hover{
	background: #01a360;
}
.footer-contact-text-col-container,
.footer-contact-text-col-container h2{
	color:#000;
}
.footer-contact-text-col-container{
	padding-bottom:0 !important;
}
.footer-contact-form-col-container .col-inner{
	background:#fff;
}
.footer-contact-form-col-container form{
	margin-bottom:0 !important;
}
.product-intro-section{
	font-size: 1.1em;
	color:#000;
}
.product-intro-section h1,
.product-intro-section h2,
.product-intro-section h3,
.product-intro-section h4,
.product-intro-section h5{
	color:#000 !important;
}
.header-block-block-1,
.header-block-block-2{
	color:#fff;
}


.orange-color{
	color:#fd9626 !important;
}
.mt-10{
	margin-top:20px !important;
}
.mr-10{
	margin-right:10px !important;
}
.ucfirst{
	text-transform: capitalize;
}
.mt-20{
	margin-top:20px !important;
}
.mb-10{
	margin-bottom:10px !important;
}
.mb-20{
	margin-bottom:20px !important;
}
.home-categories .box-text.text-center{
	/* background-color:#fd9626; */
	background-color:#000;
	opacity: 0.75;
	padding:0.5em;
	/* transform: rotate(45deg); */
	/* bottom: 15%;*/
    left: -50%; 
	border-top:5px solid #fd9626;
	border-bottom:5px solid #fd9626;
	border-right:5px solid #fd9626;
}
@media screen and (max-width: 1024px){
	.home-categories .box-text.text-center{
		left: -25%; 
	}
}
@media screen and (max-width: 549px){
	.home-product-row h3{
		font-size: 1.5em !important;
	}
}
.home-categories .box-text.text-center h3{
	color:#fff;
}
#nav_menu-5 a,
#nav_menu-3 a,
.footer-2-need-help a{
	color: #fff;
	padding-top:0 !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display:none;
}
ul.menu>li+li, .widget>ul>li+li {
    border-top: 0px solid #ececec !important;
}

.section .connect-map{
	height:450px;
}
.section .connect-map p {
    margin:0 ;
	padding:0 ;
	
}

.grecaptcha-badge {
    visibility: collapse !important;
}

@media screen and (min-width: 850px){
	.col.col-divided:not(.col-first):last-child {
		border-left:0px solid #ececec !important;
	}
}
.price-wrapper .price{
	color:#000;
	font-weight: bold;
}
.deleted-line-text{
	text-decoration-line: line-through;
	margin-right:10px;
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity{
	text-align: center;
}
.account-register-bg.bg-fill{
	background-color:#fd9626 !important;
}
.header-search.header-search-dropdown a{
	background-color: transparent !important;
}
.menu-nav-col p{
	color:#000 !important;
	font-weight:bold;
}
.menu-nav-col{
	padding-bottom:10px !important;
}
.header-top-contact-content img{
	width:27px !important;
	height:auto;
}
.header-top-contact-content img.social-icons2{
	width:25px !important;
	height:auto;
}