/*
Theme Name: Gulf Coast Bankruptcy Attorney
Description: Designed and Powered by Too Darn Loud - Digital Marketing
Version: 1.0
Author: Too Darn Loud - Digital Marketing
Theme URI: https://www.toodarnloudmarketing.com/
Template: enfold
*/


/* CUSTOM CSS */

#top #header .av-main-nav > li > a, 
#top #wrap_all .av-main-nav ul > li > a {
    text-transform: uppercase;
    letter-spacing: 0.25px;
    font-weight: normal;
}
#top #wrap_all .av-main-nav ul > li > a {
    border-bottom: 1px solid #417563;
}
#top .av_seperator_big_border#header .av-main-nav > li > a {
    padding: 0 20px;
}
#header_main .inner-container .widget {
    padding: 18px 0;
    position: relative;
    float: right;
    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 {
    color: #999999;
    font-size: 20px;
    line-height: 24px;
    font-family: PT serif;
    font-style: italic;
    font-weight: normal;
    padding: 3px 0;
    margin: 0;
}
#header_main .inner-container .widget a {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
}
/*#header.header-scrolled .widget {
    padding: 5px 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#header.header-scrolled .widget h2 {
    font-size: 15px;
    line-height: 15px;
    margin: 2px 0;
}
#header.header-scrolled .widget p {
    font-size: 16px;
    line-height: 16px;
    margin: 2px 0;
}*/
.avia-button {
    font-weight: normal !important;
    letter-spacing: .1em;
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(23, 37, 42, 0.6);
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content:hover {
    background: rgba(4, 83, 66, 0.65);
}
.home-banner h3,
#footer .widgettitle {
    font-family: PT serif !important;
}
/*.attorneys-home .avia-content-slider .slide-entry-excerpt h3 {
    color: #508875;
    margin-top: 20px;
}
#top .avia-smallarrow-slider {
    padding-bottom: 40px;
}
#top .avia-content-slider-element-container .avia-slideshow-dots { text-align: center; }
#top .avia-content-slider-element-container .avia-slideshow-dots { width: 100%; }
#top .avia-content-slider-element-container .avia-smallarrow-slider-heading { position: absolute; bottom: 0; }
#top .avia-smallarrow-slider .avia-slideshow-dots a { background-color: #c1c1c1; }*/

.attorneys-home h3 {
    color: #508875;
    margin-top: 20px;
}
#attorney_slider .owl-nav .owl-prev {
    left: -36px;
}
#attorney_slider .owl-nav .owl-next {
    right: -36px;
}
#attorney_slider .owl-nav .owl-prev {
    background: transparent url(/wp-content/uploads/2019/01/icon_prev.png) center center no-repeat scroll !important;
	opacity: 0.35;
}
#attorney_slider .owl-nav .owl-prev:hover {
    background: transparent url(/wp-content/uploads/2019/01/icon_prev.png) center center no-repeat scroll !important;
	opacity: 0.85;
}
#attorney_slider .owl-nav .owl-next {
    background: transparent url(/wp-content/uploads/2019/01/icon_next.png) center center no-repeat scroll !important;
	opacity: 0.35;
}
#attorney_slider .owl-nav .owl-next:hover {
    background: transparent url(/wp-content/uploads/2019/01/icon_next.png) center center no-repeat scroll !important;
	opacity: 0.85;
}
.attorneys-home .sa_owl_theme .owl-dots .owl-dot span {
    width: 14px !important;
    height: 14px !important;
}
.attorneys-home .sa_owl_theme .owl-dots .active span {
    background-color: #508875 !important;
}

.home-content-image p {
    margin-top: 0px;
}
.home-content-image img {
    margin-top: 0px;
    padding-top: 0px;
}
.article-content h1 {
    margin-bottom: 30px;
    padding-bottom: 5px;
    border-bottom: 2px solid #508875 !important;
}
.article-content h2 {
    font-size: 24px;
}
.article-content-blog .entry-content-header,
.article-content-blog .slide-entry-title {
    font-size: 1.15em;
    line-height: 1.25em;
}
.article-content-blog .slide-image {
    margin-bottom: 15px;
}
.entry-content-wrapper .post-title {
    font-size: 23px;
}
.av-minimal-grid-style .avia-testimonial {
    padding: 10px 10px 25px 5px;
}
.postid-925 .avia-image-container img {
    max-width: 160px;
}
.postid-925 .entry-content h3 {
    padding-top: 10px;
}
.av-share-box {
    max-width: 300px;
}

/* Contact Form */

/*.wpcf7 form,
.wpcf7 p,
div.wpcf7-response-output {
    float: left;
}*/
.wpcf7 form {
    padding: 10px 20px;
	background: #f6f6f6;
	border: 1px solid #bababa;
	border-radius: 2px;
}
.wpcf7 p {
    margin: 0.35em 0 !important;
    width: 100%;
}
.wpcf7 label span {
    color: #ff0000;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select {
    padding: 13px;
    border-color: #c6c6c6 !important;
    background-color: #ededed !important;
    font: normal 15px/1.3em 'Open Sans', Arial, sans-serif !important;
    color: #3d3d3d !important;
    margin-bottom: 5px !important;
}
.wpcf7 input[type='submit'] {
    margin: 10px 0;
    padding: 14px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
}
div.wpcf7-response-output {
    margin: 10px 5px;
    padding: 0.25em;
}
/* END Contact Form */

#top .widget_nav_menu li {
    font-size: 15px;
}
.main_color .widget_nav_menu ul:first-child>.current-menu-item, 
.main_color .widget_nav_menu ul:first-child>.current_page_item {
    background-color: #508875;
}
.main_color .widget_nav_menu ul:first-child>.current-menu-item a, 
.main_color .widget_nav_menu ul:first-child>.current_page_item a {
    color: #fff;
    font-weight: normal;
}
.avia_google_maps_container,
.avia_google_maps_container strong {
    color: #222222;
}
#footer {
    border-top: 5px solid #508875;
}
#footer .flex_column.av_one_fifth:nth-child(5) {
    width: 100%;
    margin: 2% auto;
    border-top: 1px solid rgba(255, 255, 255, 0.30);
}
#footer .widgettitle {
    font-size: 1.3em;
    border-bottom: 2px solid #508875;
    padding: 12px 0;
    margin-bottom: 1.5em;
}
#footer #custom_post_widget-2 img {
    margin-right: 30px;
}
#footer #custom_post_widget-2 .disclaimer_text {
    font-size: 14px;
    line-height: 1.5em;
    color: #999999;
    margin-left: 2%;
    margin-right: 2%;
}
#footer #text-5 p {
    display: inline-block;
    margin: 0;
}
#footer #text-2 a,
#footer #text-4 a {
    color: #508875;
}
#footer .av_font_icon {
    display: inline-block;
    margin: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.footer_color {
    background-size: cover;
}
.html_av-overlay-side-classic #av-burger-menu-ul {
    z-index: 99999;
}
@media only screen and (max-width: 767px) {
.html_header_transparency #top .avia-builder-el-0 .container, 
.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 0 !important;
}
#header_main .inner-container .widget {
    float: none;
    display: block;
    width: 100%;
    padding: 12px 0;
	border-top: 1px solid #dddddd;
}
#header_main .inner-container .widget p {
    text-align: center !important;
}
	#attorneys_slider .owl-nav .owl-prev,
	#attorneys_slider .owl-nav .owl-next {
    display: none;
}
}
@media only screen and (min-width: 768px) {
.attorneys-home div .slide-loop-1,
.attorneys-home div .slide-loop-5 {
    margin-left: 0 !important;
}
.attorneys-home div .av_one_fourth {
    margin-left: 3%;
    width: 22.5%;
}
#footer .flex_column.av_one_fifth:nth-child(1) {
    margin-left: 0;
    width: 20.5%;
}
#footer .flex_column.av_one_fifth:nth-child(2), 
#footer .flex_column.av_one_fifth:nth-child(3), 
#footer .flex_column.av_one_fifth:nth-child(4) {
    margin-left: 6% !important;
    width: 20.5% !important;
}
}
@media only screen and (max-width: 1024px) {
#footer .av_font_icon a {
    font-size: 50px !important;
    line-height: 50px !important;
}
#footer .av_font_icon {
    margin: 0.75px;
}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
#header_main .inner-container .widget {
    padding: 16px 0;
    position: absolute;
    right: 10%;
}
#header_main .inner-container .widget p {
    font-size: 16px;
    line-height: 22px;
    padding: 2px 0;
}
#header_main .inner-container .widget a {
    font-size: 28px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.1em;
}
.av-masonry-entry .av-inner-masonry-content {
    padding: 15px;
}
}
@media only screen and (min-width: 1024px) {
.avia-caption-content {
    max-width: 1000px;
    margin: auto;
}
}
@media only screen and (max-width: 1200px) {
#top .av_seperator_big_border#header .av-main-nav > li > a {
    padding: 0 10px;
}
.av_seperator_big_border .av-main-nav > li > a {
    min-width: 50px;
}
}
/* END Custom CSS */