/*
Theme Name: Diamond Laundry Group Child
Theme URI: https://mrd.co.nz
Description: A child theme of Diamond Laundry Group Theme
Author: MRD Web
Author URI: https://mrd.co.nz
Version: 1.0.0
Template: diamondlaundrygroup
*/
@import url("../diamondlaundrygroup/style.css");


/*
.logo1 img {    
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: .3s all ease;
}
.logo2 img {    
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.6;
    transition: .3s all ease;
}
.logo3 img {    
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.7;
    transition: .3s all ease;
}
.logo4 img {    
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.7;
    transition: .3s all ease;
}

.logo1 img:hover, 
.logo2 img:hover, 
.logo3 img:hover, 
.logo4 img:hover  {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
*/


.wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper {
    overflow: visible;
}


/* i.qode_icon_font_awesome.fa.fa-bars {
    font-size: 3em;
} */



.q_icon_list .qode-ili-icon-holder, .q_icon_list i {

    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
}


header.centered_logo .header_inner_right {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
header .container {
    margin-top: 3%;
    transition: 0.5s all ease;
}
header.scrolled .container {
    margin-top: 0;
}

/*effect-box*/
h6 a:after,
h6 a:before {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    padding: 20px 0;
    width: -webkit-fill-available;
    margin-top: -12px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
h6 a:before {
  border-left: 1px solid;
  border-right: 1px solid;
  -webkit-transform: scale(1,0);
	transform: scale(1,0);
}
h6 a:after {
  border-bottom: 1px solid;
  border-top: 1px solid;
  -webkit-transform: scale(0,1);
	transform: scale(0,1);
}
h6 a:hover:after,
h6 a:hover:before {
  opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.header_bottom, .header_top, 
.fixed_top_header .bottom_header, 
body, .wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'], .comment_holder .comment #respond input[type='email'], .content .container {
    background-image: url(/wp-content/uploads/2017/10/fabric_plaid.png)!important;
}
@media only screen and (max-width: 1000px) {
	.content, .content.content_top_margin {
	    margin-top: 0!important;
	}
	.header_inner .header_bottom {
	    background-color: #efefef !important;
	    margin-bottom: 30px;
	}
}
@media only screen and (max-width: 425px) {
	header.centered_logo .q_logo a {
		transition:1s all ease;
	    height: 55px!important;
	    padding-right: 15%!important;
	}
}
.fixed_top_header .q_logo img.mobile, .logo_wrapper {
    position: relative!important;
}
@media only screen and (max-width: 480px) {
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
	    width: 360px!important;
	}
}

@media only screen and (max-width: 768px) {
	.q_elements_item_content {
		padding:0!important;
	}
	.q_elements_holder.four_columns .q_elements_item {
    	margin: 10px 0;
	}
}
header.centered_logo .q_logo {
    padding-top: 30px;
}

/* --- Dotted Line --- */

.dashed-line {
	/* border-top: 2px dashed rgba(255, 255, 255, 0.6); */
	border-top: 2px dashed red;
	border-right: none; 
	order-bottom: none;
	border-left: none; 
	width: 40%; 
	padding-top: 50px; 
	padding-bottom: 16px;
	
}


/*
.separator {
    position: relative;
    display: block;
    height: 1px;
    background-color: #eaeaea;;
    border-style: dashed;
    border-top: 1px, dashed, #fff;
} */

.separator-left {
	width: 60px;
}

hr {
    border: none;
    border-top: 1px dotted black;
}



