/*
Theme Name:     Hunter Bathrooms
Description:    
Author:         hunterbathrooms
Template:       veda

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
#wpcf7-f4883-p5448-o1 textarea {
	
	    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 10px;
}

.imp-waterproofing .dt-sc-small-separator, .imp-waterproofing .dt-sc-counter.type5:hover:before{
	background:#000!important;
}

.imp-waterproofing .dt-sc-icon-box.type10{
	padding: 25px 20px!important;
	background: rgba(255, 255, 255, 0.5);
}

.imp-waterproofing .dt-sc-icon-box.type10 .icon-wrapper{
	margin-bottom:20px!important;
}

.imp-waterproofing .dt-sc-icon-box.type10 .icon-content{
	font-size:14px;
}

.footer-copyright{
	padding:15px 0px!important;
}

.widgettitle:before{
	    background: #1EB2FF!important;
}

.dt-sc-dark-bg #main-menu ul.menu > li > a{
	padding: 0px 15px;
}


h2 {
    text-transform: uppercase;
}
.light-text h2, .light-text p, .light-text .dt-sc-small-separator, .cont-main a{
	color: #ffffff !important;
}

.contact-detail a{
	color:#000!important;
}

.cont-main a:hover, .contact-detail a:hover{
	color:#1eb2ff!important;
}
.light-text .dt-sc-small-separator{
	background: #ffffff;
}
p{
	font-weight:400 !important;
}
.dt-sc-icon-box.type7 {
    border: 2px solid #1EB2FF !important;
	width: 100%;
    padding: 0px;
    padding-bottom: 30px;
}

.fullwidth-header.semi-transparent-header .main-header-wrapper, .boxed-header.semi-transparent-header .main-header, .left-header.semi-transparent-header .main-header-wrapper, .left-header.semi-transparent-header .main-header {
    background: rgba(0, 0, 0, 0.4);
}

.is-sticky #main-menu ul.menu > li > a, .is-sticky #main-menu ul.menu > li > span {
    line-height: 90px;
}
.is-sticky #logo a {
    height: 70px !important;
}
.is-sticky #logo a img {
    width: auto;
    max-width: 170px;
}

#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span.nolink-menu{line-height:120px;}
#logo a{height:100px;}
#logo img{max-width:565px !important;}

div.wpl-logo-carousel.wpl-logo-carousel-free-area .slick-prev, div.wpl-logo-carousel.wpl-logo-carousel-free-area .slick-next{
	background-color: #1EB2FF!important;
}

.wpl-logo-carousel .wpl-logo img {
    border: 1px solid #dedede;
    padding: 15px 9px;
}

.dt-sc-counter, .dt-sc-testimonial.type1 blockquote, .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite, .dt-sc-contact-info.type3 p a:hover{
	    color: #fff;
}

.dt-sc-testimonial-author cite{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}

.dt-sc-counter, .dt-sc-testimonial.type1 blockquote{
	    font-weight: 500;
}

.carousel-arrows a:before {
    color: #0072BC;
}

.carousel-arrows a, .dt-sc-icon-box.type1, .last .dt-sc-icon-box.type1, .dt-sc-bmi-calculator h5 {
    border-color: #1eb2ff;
}

.our-service .icon-wrapper img{
	margin: auto;
    background: #1eb2ff;
    border: 10px solid #1eb2ff;
    width: 70px;
}

.dt-sc-icon-box.type7 .icon-wrapper span{
	 border-color: #1eb2ff!important;
	    
}

.our-service .icon-wrapper:hover img{
	background:#000;
}

#logo img{
	    width: 100%;
    max-width: 170px;
}

.rev_slider .tp-caption{
	text-shadow:1px 1px 3px #000;
}

.rev_slider .rev-btn{
	text-shadow:0px 0px 0px;
}

.current-menu-item a{
    background-color: #efefef;
}

.dt-sc-dark-bg #main-menu ul.menu > li > a{
	color:#ffffff;
	       text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

 .top-bar .header-social .fa, .top-bar .header-contact .fa{
    color: #1EB2FF;
	margin-right: 8px;
	    font-size: 15px;
}

.top-bar .header-contact p{
	    display: inline-block;
    padding-right: 20px;
    font-weight: 500!important;
	    text-transform: uppercase;
}

.header-social li{
	 display: inline-block;
}

.top-bar .header-contact{
	float: right;
}

.top-bar .header-social{
	float: left;
}

#header-wrapper.dt-sc-dark-bg .is-sticky .homepage-header {
    background: rgba(0, 0, 0, 0.8) !important;
}

.make a{
	color:#fff!important;
}

.our-testimonials .vc_column-inner {
	text-align:center;
}

.our-testimonials .dt-sc-testimonial-quote{
	background:#fff;
}

.our-testimonials .dt-sc-testimonial-quote blockquote{
	       color: #000;
    padding: 25px 20px!important;
    font-size: 15px;
    font-weight: 500;
}

div.wpl-logo-carousel.wpl-logo-carousel-free-area ul.slick-dots li.slick-active button{
	background-color:#1EB2FF!important;
}

.slick-dots{
	padding-top:30px!important;
}

.director-contact{
	border: 1px solid #F0F0F0;
    background-color: #f7f7f7;
	    padding: 20px 10px;
}

.home-service .vc_col-sm-1{
	display:none;
}

.home-service .dt-sc-icon-box.type3 .icon-wrapper{
	margin:0px!important;
}

.home-service h4{
	width:100%;
	    font-size: 16px!important;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 27px;
	padding-top: 10px;
}

.home-service .icon-content{
	font-size: 13px;
}

.home-service .dt-sc-icon-box.type3 .icon-wrapper span{
	border-color:#1EB2FF!important;
	    background: #000!important;
}

.home-service .dt-sc-icon-box.type3 .icon-wrapper:hover span{
	  background: #1EB2FF!important;
}

.home .otherpage-header, .homepage-header, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after{
	display:none!important;
}

.home .homepage-header{
	display:block!important;
}

.otherpage-header{
	background: #fff!important;
}

.otherpage-header .dt-menu-toggle-icon, .otherpage-header .dt-menu-toggle-icon:before, .otherpage-header .dt-menu-toggle-icon:after{
	background:#1EB2FF!important;
}


.otherpage-header  #main-menu ul.menu .current-menu-item a, .otherpage-header  #main-menu ul.menu li a:hover{
	color:#1EB2FF!important;
}

 .is-sticky .otherpage-header {
    background: #fff!important;
}

footer .footer-widgets .dt-sc-one-fourth:last-child{
	background:url('https://www.hunterwaterproofingspecialists.com.au/wp-content/uploads/2018/05/map-small.png');
	    background-repeat: no-repeat;
    background-position: center;
}

.footer-license h4{
	font-family:Raleway, sans-serif!important;
	    font-size: 25px;
    color: #1EB2FF;
    font-weight: 800;
	line-height:37px;
}

.widget ul li:before {
    color: #1EB2FF!important;
}


.our-testimonials .dt-sc-testimonial-quote blockquote:after{
		content: "";
    position: absolute;
    width: 100px;
    height: 15px;
    background: url('https://www.hunterwaterproofingspecialists.com.au/wp-content/uploads/2018/05/5-stars.png') no-repeat center center;
	right:0px;
	bottom:-36px;
}

#bx-pager{
	text-align:left!important;
}

#bx-pager img{
	   height: 100%!important;
    max-height: 70px;
    width: 85px;
}

.single-dt_portfolios .main-header-wrapper{
	  border-bottom: 1px solid #1EB2FF;
}

.single-dt_portfolios .content-full-width{
	padding-top:70px!important;
	    margin-top: 50px!important;
}

.copy-right, .make, .make a{
	color:#1EB2FF!important;
}

.dt-menu-toggle{ position: absolute; top:0; right: 0; padding-right: 0; }

.contact-form input[type=text], .contact-form input[type=email], .contact-form input[type=tel], .contact-form textarea{
border-color: rgba(0, 0, 0, 0.49)!important;
}



/* ------------ Media Screen Css -------------- */

@media only screen and (min-width:768px){
	.footer-copyright .copy-right{
		width: 50%;
    float: left;
	}
	
	.footer-copyright .make{
		text-align:right;
	}
}


@media only screen and (max-width:991px){
	.home-service .vc_col-sm-2, .home-service h4{
		width:100%;
	}
	
	.simple-title{
		font-size:45px;
	}
	
	.top-bar, #slider, .tparrows{
		display:none!important;
	}
	
	.header-with-topbar .main-header-wrapper, .header-with-topbar.header-on-slider .main-header-wrapper {
    top: 0px;
}
	
	.dt-menu-toggle {
    background: rgba(30, 178, 255, 0)!important;
    text-indent: -9999px;
		display: block;
}
	
	#dt_portfolios-5268 .image-overlay{
		opacity:1;
		background: rgba(0, 0, 0, 0)!important;
	}
	
	#dt_portfolios-5268 .links a:last-child{
		display:none;
	}
	
	#dt_portfolios-5268 .links{
		width:100%;
		height:100%;
	}
	
	#dt_portfolios-5268 .links a{
		width:100%;
		height:100%;
		top:0px;
		background: #00000000!important;
	}
	
	#dt_portfolios-5268 .links .icon {
		visibility:hidden;
	}
	
	
	
#main-menu ul.menu.menu-toggle-open{padding-top: 0 !important;}
	
	/*.menu-wrapper{display:contents;	}*/
	.menu-wrapper{ float: right !important; clear: none !important; width: auto !important; }
	
	.logo{
		    width: 100%;
    max-width: 300px;
    padding: 10px 0;
    float: left;
		position:relative; 
		z-index:999;
	}
	.dt-menu-toggle-icon {
		top: 20px;
	}
	
	.email{
		word-break:break-word;
	}	
	
	.mobile-slider .tp-bgimg {
		background-position: center center!important;
	}
	
	
	
	.portfolio.type2 .image-overlay .links {
		left: inherit!important;
		bottom: inherit!important;
		top: inherit!important;
	}
	
}


@media only screen and (min-width:992px){
	
.home-service .vc_col-sm-2 {
    width: 20%;
	}
	
	.dt-portfolio-single .dt-portfolio-single-slider-wrapper {
		width:50%;
		float:left;
	}
	.dt-portfolio-single .dt-portfolio-single-details{
		width: 50%;
    clear: none;
    display: inherit;
    padding: 0;
	}
	
	.dt-portfolio-single-details .dt-sc-three-fourth {
    padding-right: 0px;
		padding-left: 40px;
	}
	
	.mobile-slider{
	display:none!important;}
	
	.otherpage-header  #main-menu ul.menu > li > a {
    color: #000!important;
}

}
	
@media only screen and (min-width:1200px){
	.logo{
		    float: left;
    width: 45%;
		padding-top: 17px;
	}
	
	.menu-wrapper{
		 width: 53%;
	}
	
	#main-menu, #main-menu ul.menu{
		float:right;
	}
	
	.mobile-image{
		display:none;
	}
	
	.is-sticky logo{
		   padding-top: 10px;
}	

	
	.our-testimonials .dt-sc-testimonial-wrapper {
		height: 100%;
    min-height: 350px;
	}
	 
}

@media only screen and (min-width:992px) and (max-width:1199px){
	
	.logo{
		    float: left;
    width: 30%;
		padding-top: 17px;
	}
	
	.menu-wrapper{
		 width: 67%;
	}
	
	#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span.nolink-menu {
    line-height: 80px;
}
	
	#main-menu, #main-menu ul.menu{
		float:right;
	}
	
}

@media only screen and (min-width:768px) and (max-width:991px){
	
	#main-menu ul.menu li {
    position: relative;
		width: 100%;
    box-sizing: border-box;
		float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}
	
	.menu-wrapper .menu{
		display:none;
			 float: left;
    margin: 0px;
    padding: 0px;
	}
	
	.dt-sc-dark-bg #main-menu {
    background: #000000;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
		width:100%;
}
	
	.menu-wrapper .menu a{
		width: 100%;
    line-height: 38px !important;
}
	
}

@media only screen and (max-width:767px){
	.logo{ max-width: 356px; }
	.hero-desktop1, .hero-desktop2, .main-title-section-wrapper{ display: none !important; }
	.hero-mobile1, .hero-mobile2{ display: block !important; }
	
	.header-on-slider .sticky-wrapper{ margin-bottom: 0 !important; }
	.portfolio .image-overlay{ opacity: 1 !important; }
	.portfolio.type2 .image-overlay{ background: none; }

	.admin-bar .hero-sticky{ top:45px !important; }
	
	.otherpage-header.hero-sticky{
		background:#fff!important;
	}

	.main-header-wrapper{
		padding-bottom:0px!important;
		position: relative !important;
	}

	.home .main-header-wrapper{
		padding-bottom:0px!important;
		position:fixed !important;
	}

	

	.hero-sticky{ position: fixed !important; top:0; background: rgba(0, 0, 0, 0.8) !important; }
	
	.footer-copyright .copy-right{
		float: none;
		    text-align: center;
	}
	
	h2{
		    font-size: 30px!important;
    font-weight: 800!important;
		word-break:break-word;
	}
	
	.wpcf7-form .dt-sc-hr-invisible-xsmall {
		display:none!important;
	}
	
	.dt-sc-portfolio-container .portfolio img{
		width:100%!important;
	}
	
	.our-testimonials .dt-sc-testimonial-wrapper {
		height: 100%;
    min-height: 800px;
	}
}

@media only screen and (max-width:1199px){
	
	.fix-img {
    background-attachment: inherit!important;
		background-size: cover!important;
	}
	
	.header-on-slider .main-title-section-wrapper.no-breadcrumb {
   
    margin-bottom: 0px!important;
	}
}

@media only screen and (max-width: 479px){
.portfolio .image-overlay-details {
    display: block!important;
}
	
	
}

@media only screen and (max-width:1199px) and (min-width:768px){
	.our-testimonials .dt-sc-testimonial-wrapper {
		height: 100%;
    min-height: 500px;
	}
}

@media only screen and (max-width:480px){
	.logo {
    width: 100%;
		max-width:265px;
	}
}

@media only screen and (max-width: 479px) and (min-width: 320px){
	.container, .type5.tribe_events .container .container {width: 315px !important;}
}