/*
Theme Name: Law Office of Richard Koch
Description: Designed and Powered by Too Darn Loud
Version: 1.0
Author: Sundown Legal Marketing
Theme URI: http://www.toodarnloud.com/
Template: enfold
*/

/* CUSTOM CSS */

.hide {
    display: none;
}
a:hover {
    text-decoration: none !important;
}
.html_header_top.html_logo_center .logo {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.header_color span {
    border-color: #cccccc;
}
.av-main-nav ul li {
    border-bottom: 1px solid #dcdcdc;
}
.av-main-nav ul li:last-child {
    border-bottom: none !important;
}
#header_main .inner-container .widget {
    position: relative;
    float: right;
	padding: 0;
    margin: 12px 0;
    transform: translate(-0%);
    z-index: 1;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#header_main .inner-container .widget p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: #cbaa01;
    margin: 0;
}
#header_main .inner-container .widget h2 {
	margin: 0;
    font-size: 34px;
}
.home_slider p {
	font-weight: 800;
}
.home_slider p span {
	color: #cbaa01 !important;
}
.home-content_verdicts-container .av-flex-placeholder {
    width: 3% !important;
}
.home-content_verdicts-column {
    outline: 3px solid #fff;
    outline-offset: -15px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home-content_verdicts-column:hover {
    background-color: #444444 !important;
}
.home-content_verdicts {
    padding: 30px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home-content_verdicts:hover {
    transform: scale(1.06);
}
.header_subheading .av-subheading_below {
    margin-top: 0.75em;
}
.practice-areas_images figcaption {
    background: rgba(0,0,0,0.35) !important;
}
.practice-areas_images figcaption:hover {
    background: rgba(0,0,0,0.5) !important;
}
.practice-areas_images h3 {
    font-size: 1.25em !important;
}
.attorneys_images figcaption:hover {
    background: #88710082 !important;
}
.home_contact-btn_bottom .avia-button {
    font-size: 20px !important;
    padding: 35px 0px !important;
}
.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px;
}
.article-content_home_side .avia-image-container {
    margin-bottom: 5px;
}
.article-content_home_side .avia-image-container-inner,
.article-content_home_side .avia_image {
    min-width: 100%;
}
.article-content_home_side .avia_textblock {
    padding: 10px 20px;
}
.article-content_home_side .avia_textblock h3 {
    font-size: 22px;
}
.article-content_home_side .avia-button {
    min-width: 100%;
    margin: 0;
}
.article-content h1,
.article-content_attorneys h1 {
    margin-bottom: 25px;
    padding-bottom: 5px;
    border-bottom: 2px solid #cbaa01 !important;
}
.article-content h2,
.article-content_attorneys h2 {
    font-size: 26px;
    color: #cbaa01;
}
.article-content p + h2,
.article-content p + h3,
.article-content_attorneys p + h2,
.article-content_attorneys p + h3 {
    margin-top: 0.85em;
}
.article-content strong a,
.article-content a strong {
    color: #7b6600 !important;
    text-decoration: underline !important;
}
.article-content_attorneys .wp-caption {
    margin-right: 25px;
}
.article-content_attorneys .wp-caption-text {
    line-height: 1.75em;
}
.article-content_attorneys #super_lawyers_badge {
    width: 85px !important;
}
.article-content_attorneys #super_lawyers_badge tr {
    background: transparent;
}
.article-content_attorneys #super_lawyers_badge td {
    width: 100% !important;
}
.article-content_attorneys #super_lawyers_badge tr td {
    border-top: 1px solid #dddddd;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.article-content blockquote {
	background: #e8e8e8;
	font-weight: 600;
    padding: 10px 15px;
	margin-right: 0;
	margin-bottom: 1.5em;
	float: left;
}
.article-content blockquote p {
    margin: 0.5em;
	float: left;
}
.article-content blockquote img {
    margin-right: 25px;
}
.page-id-116 .article-content h2 {
    color: inherit;
    letter-spacing: normal;
}
.home_blog .slide-meta-comments,
.home_blog .slide-meta-del {
    display: none !important;
}
.av-share-box {
    max-width: 200px;
}

/* Sidebar */

.sidebar .widget {
    padding: 5px 0;
}
#text-2 .widgettitle,
#text-10 .widgettitle ,
#text-11 .widgettitle {
    font-size: 24px;
	color: #cba901;
    margin-bottom: 15px;
}
#text-2 a,
#text-10 a,
#text-11 a,
#text-14 a {
    color: #cba901;
}
#text-10 {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0;
    margin-bottom: 15px;
}
#text-3 {
    color: #fff;
	font-size: 16px;
    line-height: 24px;
	background: #ececec url(/wp-content/uploads/2018/11/images_sidebar1.jpg) center center no-repeat scroll;
	background-size: cover !important;
    padding: 10px 20px !important;
    margin: 15px 0 20px;
}
#custom_html-4,
#custom_html-5,
#custom_html-6 {
    background-color: #616161;
	padding: 15px;
	margin-bottom: 15px;
	text-align: center;
}
#custom_html-4 h3,
#custom_html-5 h3,
#custom_html-6 h3 {
    color: #fff;
    font-size: 26px;
}
#custom_html-4 a,
#custom_html-5 a,
#custom_html-6 a {
    display: block;
    padding: 15px;
    color: #fff;
    border: 2px solid white;
    line-height: 20px;
    font-size: 15px;
}
#custom_html-4 .textwidget,
#custom_html-5 .textwidget,
#custom_html-6 .textwidget {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#custom_html-4 .textwidget:hover,
#custom_html-5 .textwidget:hover,
#custom_html-6 .textwidget:hover {
    background-color: #444444;
}
#media_image-3 .wp-caption-text {
    display: none;
}
.page-id-43 #custom_html-7,
.page-id-43 #custom_html-8,
.page-id-43 #custom_html-9,
.page-id-72 #custom_html-7,
.page-id-72 #custom_html-8,
.page-id-72 #custom_html-9 {
    display: none;
}
.page-id-62 #media_image-3,
.page-id-62 #custom_html-8,
.page-id-62 #custom_html-9 {
    display: none;
}
.page-id-65 #media_image-3,
.page-id-65 #custom_html-7,
.page-id-65 #custom_html-9 {
    display: none;
}
.page-id-170 #media_image-3,
.page-id-170 #custom_html-7,
.page-id-170 #custom_html-8 {
    display: none;
}
#custom_post_widget-4 .wp-block-image {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
#custom_post_widget-4 figure {
    margin: 5px auto;
    padding: 0;
}
#custom_post_widget-4 img {
    margin: 0;
}

/* END Sidebar */

/* Contact Form */
.wpcf7 form {
    float: left;
    width: 100%;
}
.wpcf7 p,
.wpcf7 div {
    float: left;
    width: 100%;
    margin: 0.2em 0;
}
.wpcf7 .form-top {
    margin-bottom: 0.5em;
}
.wpcf7 .form-bottom {
    border-top: 1px dashed #cecece;
    padding-top: 10px;
}
.wpcf7 label {
    font-size: 0.85em !important;
}
.wpcf7 span {
    color: #df2618 !important;
}
.wpcf7 .checkbox span {
    color: #333333 !important;
}
.wpcf7 .note,
.wpcf7 .checkbox span {
    font-size: 14px;
}
.wpcf7 input[type='text'], 
.wpcf7 input[type='email'], 
.wpcf7 input[type='tel'],
.wpcf7 textarea {
    padding: 10px !important;
    margin-bottom: 5px !important;
    font: 14px/1 Open Sans, sans-serif !important;
    border-color: #c0c0c0 !important;
    background-color: #f3f3f3 !important;
    color: #222222 !important;
}
.wpcf7 input[type='file'] {
    padding: 13px 13px 13px 0 !important;
}
.wpcf7 select {
    padding: 15px 13px !important;
    margin-bottom: 5px !important;
    font: 14px/1 Open Sans, sans-serif !important;
    border-color: #c0c0c0 !important;
    background-color: #f3f3f3 !important;
    color: #222222 !important;
}
.wpcf7 .half, .wpcf7 .half-2 {
    width: 49.5%;
}
.wpcf7 .third, .wpcf7 .third-2 {
    width: 32.65%;
}
.wpcf7 .half-2,
.wpcf7 .third-2 {
    margin-left: 1%;
}
.wpcf7 .wpcf7-response-output {
    float: left;
    margin: 1.25em 0;
}
.wpcf7 .wpcf7-validation-errors {
    border: 2px solid #ed0909 !important;
    background-color: rgba(237, 9, 9, 0.1);
}
.wpcf7 .wpcf7-mail-sent-ok {
    border: 2px solid #50ad28 !important;
    background-color: rgba(80, 173, 40, 0.15);
}
.wpcf7 input[type="submit"], 
.wpcf7 #submit {
    float: left;
    color: #ffffff;
    margin-top: 15px;
    padding: 16px 35px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*.wpcf7 input[type="submit"]:hover {
    background-color: #3c508d;
    border-color: #3c508d;
}*/
span.wpcf7-not-valid-tip {
    font-size: 13px !important;
}
div.wpcf7 .ajax-loader {
    display: none;
}

/* Home Form */
#wpcf7-f5656-p9-o1 form {
    text-align: center;
}
#wpcf7-f5656-p9-o1 input[type='text'], 
#wpcf7-f5656-p9-o1 input[type='email'], 
#wpcf7-f5656-p9-o1 input[type='tel'],
#wpcf7-f5656-p9-o1 textarea {
    padding: 12px 12px 14px !important;
    margin-bottom: 5px !important;
    font: 16px/1 Open Sans, sans-serif !important;
    border-color: #c0c0c0 !important;
    background-color: #f3f3f3 !important;
    color: #222222 !important;
}
#wpcf7-f5656-p9-o1 input[type="submit"], 
#wpcf7-f5656-p9-o1 #submit {
    float: none;
    min-width: 250px;
    margin-top: 30px;
    padding: 15px 10px;
    color: #222222 !important;
    /*border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;*/
    font-weight: bold;
    font-size: 1.25em;
    /*outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;*/
}
#wpcf7-f5656-p9-o1 .wpcf7-validation-errors,
#wpcf7-f5656-p9-o1 .wpcf7-mail-sent-ok {
	color: #ffffffb8;
    /*border: 2px solid #ed0909 !important;
    background-color: rgba(237, 9, 9, 0.1);*/
}

/* Quick Form */
#text-13 form {
    margin-bottom: 0;
}
#text-13 {
    background-color: #ebebeb;
    padding: 20px 15px;
    margin-bottom: 30px;
}
#text-13 .widgettitle {
    font-size: 24px;
	color: #cba901;
    text-align: center;
    padding: 8px 0;
    margin-bottom: 15px;
    border-top: 2px solid #cba901 !important;
    border-bottom: 2px solid #cba901 !important;
}
#text-13 input[type='text'],
#text-13 input[type='email'],
#text-13 input[type='tel'],
#text-13 textarea {
    background-color: #fafafa !important;
}
#text-13 input[type="submit"] {
    width: 100%;
    padding: 16px 0;
}
/* END Contact Form */

/* Footer */
#footer {
    border-top: 8px solid #cbaa01;
	padding: 10px 0 30px 0;
}
.page-id-9 #footer {
    border-top: none !important;
}
.footer_color {
	background: url(https://www.bcmlawyers.com/wp-content/uploads/2018/11/images_footer.jpg) center center no-repeat scroll;
    background-size: cover !important;
}
#footer .flex_column.av_one_fifth:nth-child(1) {
   	width: 100%;
	margin-bottom: 20px;
}

#footer .flex_column.av_one_fifth:nth-child(5) {
   	width: 100%;
	margin: 25px auto 10px;
    /*padding-top: 10px;*/
    border-top: 1px solid #666666;
}
#footer .widget {
    margin: 15px 0;
}
#footer .widgettitle {
   	font-size: 22px;
   	margin-bottom: 25px;
}
#nav_menu-2 li {
   	font-size: 16px !important;
}
#media_image-2 {
    text-align: center;
	margin: 30px 0 15px 0 !important;
}
#footer a {
    color: #cbaa01;
}
#footer #text-6 {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #cccccc;
}
#footer #text-8 {
    margin-bottom: 5px;
}
#footer #text-9 {
    border-top: 1px dashed #777777;
    margin-top: 5px;
    padding-top: 5px;
}
#footer .av_font_icon {
    display: inline-block;
	margin: 2px 10px;
}
#footer .av_font_icon a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#socket .container {
    text-align: center;
	font-size: 12px;
}
#socket .copyright {
    float: none;
}

/* MEDIA QUERIES */

@media only screen and (min-width: 1200px) {	

	.av-main-nav > li > a {
    padding: 0 20px;
}
	.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    padding-left: 20px;
    margin-left: -20px;
}
	}

@media only screen and (max-width: 1200px) and (min-width: 990px) {	

	.home_slider .avia-caption-content {
    font-size: 46px;
}
	}

@media only screen and (max-width: 1100px) and (min-width: 1024px) {	

	.av-main-nav > li > a {
    padding: 0 10px;
}
	.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    padding-left: 10px;
    margin-left: -10px;
}
	}

@media only screen and (min-width: 1024px) {	

	.article-content_home_side .avia_textblock {
    padding: 10px 30px;
}
	}

@media only screen and (max-width: 1024px) and (min-width: 990px) {	

	.av-main-nav > li > a {
    padding: 0 8px;
}
	.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    padding-left: 8px;
    margin-left: -8px;
}
	}


@media only screen and (max-width: 1024px) and (min-width: 768px) {	

	.practice-areas_images h3 {
    font-size: 1em !important;
}
	}

@media only screen and (max-width: 989px) and (min-width: 768px) {	

	#header_main .inner-container .widget {
    display: none;
}
	.wpcf7 .half, .wpcf7 .half-2,
	.wpcf7 .third, .wpcf7 .third-2 {
    width: 100%;
    margin-left: 0;
}
	}

@media only screen and (min-width: 768px) {	

	.page-id-62 .article-content_attorneys iframe,
	.page-id-65 .article-content_attorneys iframe,
	.page-id-170 .article-content_attorneys iframe {
    display: none;
}
	#footer .flex_column.av_one_fifth:nth-child(2) {
    margin-left: 0;
    width: 29.333333333333332% !important;
}
	#footer .flex_column.av_one_fifth:nth-child(3), #footer .flex_column.av_one_fifth:nth-child(4) {
    margin-left: 6% !important;
    width: 29.333333333333332% !important;
}
	}

@media only screen and (max-width: 767px) {
	#header_main .inner-container .widget {
    float: none;
    display: block;
    padding: 10px 0;
    margin: 5px 0 0 0;
}
	#header_main .inner-container .widget p,
	#header_main .inner-container .widget h2 {
    text-align: center !important;
}
	#custom_post_widget-2 {
    border-top: 1px solid #dddddd;
}
	}
@media only screen and (max-width: 480px) {
	.wpcf7 .half, .wpcf7 .half-2,
	.wpcf7 .third, .wpcf7 .third-2 {
    width: 100%;
    margin-left: 0;
}

}

/* END CUSTOM CSS */