/*
Theme Name:     3clicks Child Theme
Theme URI:      http://3clicks.bringthepixel.com
Description:    Got questions? Visit our <a href="http://bringthepixel.com/support/">support forum</a>.
Author:         bring the pixel
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type="text"] {width:100%; margin-bottom:5px;}
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {width:100%;}
.g1-nav--unstyled #g1-primary-nav-menu > li > a:after{
	border-width:0px;
	color:#ec7e3b;
}
/*.g1-nav--unstyled #g1-primary-nav-menu > li > a:hover{
	color:#003366;
}*/
#g1-primary-nav-menu > li > a{
	padding-top:5px;
}

#g1-content #secondary .widget + .widget:before{
	border-width:0px;
}
.g1-nav--unstyled #g1-primary-nav-menu > li > a:after{
	border-width:0px;
	color:#ec7e3b;
}
.g1-nav--unstyled #g1-primary-nav-menu > li > a:hover{
	color:#a1b1bd;
}
#g1-id .site-title img {
    width:85%;
    }
@media(max-width:576px) {
    #g1-primary-bar {
        display:flex;
    }
    #g1-id .site-title img {
        width:70%;
        min-width:200px;
    }
}



.phone{
	color: #fff !important;
	font-size: 18px !important;
	line-height: 32px !important;
	padding: 0px 10px !important;
}
.phone a{
	font-family: "Open Sans";
}
.bx-wrapper, .bx-viewport{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;padding:0 !important; width: 100% !important;
	
}
.bx-wrapper{
	height: 75px;
	margin-left: 25px;
	margin-top:10px !important;

}

 .bx-viewport{height: 120px !important;width:100%;padding:0 !important;margin-left:5px;}
 @media(max-width:768px){
	.bx-wrapper{
			display: none !important;
			}
}
.bx-wrapper:before{
	content: "";
	position:absolute;
	height:125px;
	width:125px;
	display:block;
	left:0;
	top:0;
	z-index:500;
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
.bx-wrapper:after{
	content: "";
	position:absolute;
	height:125px;
	width:125px;
	display:block;
	right:0;
	top:0;
	z-index:500;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	
	}
	#main-graphic-overlay{
		
	}
	.g1-simple-slider figcaption{
		right: 40px;
		width: auto;
	}
	.g1-slide__title .g1-background{
		background: #d5603f !important;	
	}
	div.g1-slide__description{
		display:none;
	}
	div.g1-slide__title{
	}
		div.g1-slide__title .g1-h1{
			font-size: 38px;
			color: #fff !important;
		}
h3.middle{text-align:center;margin-top:0 !important;}
div.practice-area-block p{margin-bottom: 0 !important;}
#menu-item-54 a span{
font-size: 32px;
font-weight: bold;
}
span.address{
	
}
span.contact{
	
}
span.number{
	font-size: 18px;
	font-weight: bold;
}
span.smaller{
	font-size: 10px;
}
ul.results li{
	margin: 0 0 20px 0;
}
#map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
#map-container iframe,
#map-container object,
#map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.entry-content li ul{
	margin-top:0px;
	margin-bottom: 0px;
	}