
/*==========================================================================================
	
This file contains styles related to the colour scheme of the theme

==========================================================================================*/



body{ font-size:16px;
font-family: "Droid Serif", "Times New Roman", serif;
color:#707070;
background:#efefef;
}

#main{background:#efefef;}

a{color:#ff6666;text-decoration:none;}
a:hover{color:#ff6666;
text-decoration:underline;
}

h1,h2,h3,h4,h5{font-family: "Droid Serif", "Times New Roman", serif;
	line-height:1.2;}
	p {font-size:16px;
		line-height:1.5;
		margin: 0 0 24px 0;}

.page-head{color: #ffffff;background-color:#ff6666;}
.page-title:after{ background-color: #ffffff;
    bottom: 0px;
    content: "";
    height: 1px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}

#header-bar{background:#efefef;
color:#999999;}

.header-phone .fa-circle, .header-email .fa-circle{color:#ff6666;}
.header-phone .fa-phone, .header-email .fa-envelope{color:#efefef;}

.menu-nav li a{color:#999999;}
.menu-nav li a:hover, .menu-nav li a:focus, .menu-nav li.current_page_item .sub-menu li a:hover{color:#ff6666;}
.menu-nav li.current_page_item > a, .menu-nav li.current_page_item a:focus, .menu-nav li.current_page_ancestor > a{color:#ff6666;
border:1px solid #ff6666;}

.menu-nav ul {background:#efefef;
border-top:5px solid #ff6666;}

.sub-menu li.current_page_item > a{color:#ff6666;
border:none;}

.navbar-toggle{border:2px solid #ff6666;}
.navbar-toggle .icon-bar{background:#ff6666;}

.flex-caption{color:#ffffff;}

.flex-caption h4:before{ background-color: #ffffff;
    top: 0px;
    content: "";
    height: 1px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
    
.intro-msg{color:#404040;}
.intro-big-italic{color:#ff6666;}

.section-title{border-bottom:1px solid #c5c5c5;
color:#ff6666;}
.section-title:before, .blog-post:before{ background-color: #ff6666;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}

.single-subtitle{color:#ff6666;}

.practice-item{border:5px solid #ff6666;}
.practice-icon, .circle-icon{color:#ff6666;}

.practice-title, .circle-title, .small-title, .lawyer-title, .testimonial-client strong{color:#404040;}
.practice-item:hover, .circle-icon:hover{background:#ff6666;}
.practice-item:hover .practice-icon, .practice-item:hover .practice-title, .circle-icon:hover{color:#ffffff;}


.modal-content{background:#ff6666;
color:#404040;}

.practice-single-title{color:#ffffff;}

.practice-single-subtitle{color:#ffffff}

.view-more a{border:3px solid #ff6666;
background:#ff6666;
color:#ffffff;}

.view-more a:hover{color:#ff6666;}

.lawyer-title:before{background-color: #c5c5c5;
    bottom: 0px;
    content: "";
    height: 1px;
    left: 50%;
	margin-left:-25px;
    position: absolute;
    width: 50px;}
.lawyer-social li a{border:3px solid #ff6666;
color:#ff6666;}
.lawyer-social li a:hover{background:#ff6666;
color:#ffffff;}

.lawyer{border-bottom:1px solid #c5c5c5;}
.lawyer:after{background-color: #ff6666;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
.lawyer-bio h3{color:#404040;}

.about-section{border-bottom:1px solid #c5c5c5;}
.about-section:after{background-color: #ff6666;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
.about-title h3{color:#404040;}
.circle-icon{border:5px solid #ff6666;}

.gal-btn{border:3px solid #ffffff;
color:#ffffff;}

.faq-title{border-bottom:1px solid #c5c5c5;}
.faq-title a{color:#404040;}
.faq-title a:hover, .active a{color:#ff6666;}


.case{border-bottom:1px solid #c5c5c5;}
.case:after{background-color: #ff6666;
    bottom: -3px;
    content: "";
    height: 5px;
    left: 50%;
	margin-left:-50px;
    position: absolute;
    width: 100px;}
.case-2col-title, .case-1col-title{color:#404040;}
.case-verdict{color:#ffffff;
border:3px solid #ffffff;}

.blog-post{border-bottom:1px solid #c5c5c5;}
.blog-title, .practice-single-page-title{color:#404040;}
.blog-title a{color:#404040;}
.blog-title a:hover{color:#ff6666;}
.blog-date li i{color:#ff6666;}
.blog-date li, .blog-date li a{color:#c5c5c5;}
.blog-date li a:hover{color:#ff6666;}
.blog-button a{border:3px solid #ff6666;
color:#ff6666;}
.blog-button a:hover{background:#ff6666;
color:#ffffff;}

.widgettitle, .single-page-tags{color:#404040;}
.widget_categories ul li a, .widget_archive ul li a, .widget_recent_entries ul li a{color:#707070;}
.widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_recent_entries ul li a:hover{color:#ff6666;}
.widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_entries ul li:before{font-family: FontAwesome;
	content: "\f105";
    display: inline-block;
    padding-right: 8px;
	color:#ff6666;}
.widget_tag_cloud a, .tagcloud a{border:3px solid #ff6666;
background:#ff6666;
color:#ffffff;}
.widget_tag_cloud a:hover, .tagcloud a:hover{color:#ff6666;
background:none;
text-decoration:none;}

#search-string{border:3px solid #c5c5c5;}

.comm-title{border-top:1px solid #c5c5c5;}
.comment-right{border:1px solid #c5c5c5;}
.comment-author cite, .comment-author .author a:link{color:#404040;}
.comment-date {color:#c5c5c5;}
.comment-avatar img{border:3px solid #ff6666;}
.comment-reply-link:before{font-family: FontAwesome;
	content: "\f112";
    display: inline-block;
    padding-right: 8px;
	color:#ff6666;}



.contact-right ul li span{color:#ff6666;}

#footer-var1, #footer-var2{background:#4b94c1;
color:#ffffff;}

.foo-block .widgettitle{color:#ffffff}

.contact-field, #msg-evaluation{color: #ffffff;
background:#404a55;}

.comm-field, #msg-contact{border:1px solid #e5e5e5;
background:#f2f2f2;
color:#707070;}

#contact-form-holder label{color:#404040;}

#submit-evaluation, #submit-contact, #submit{border:3px solid #ff6666;
color:#ff6666;}

#submit-evaluation:hover, #submit-contact:hover, #submit:hover{background:#ff6666;
color:#ffffff;}

.footer-social li a{color:#ffffff;}
.footer-social li a:hover{color:#ff6666;}

.foo-copyright{color:#707070;}

.output2{border:1px solid #ff6666;
color:#ff6666;}

.page-numbers, .page-numbers:hover{ border: 3px solid #ff6666;
color:#ff6666;} 
.page-numbers:hover, .current, .current:hover{color:#ffffff;
background:#ff6666;
border: 3px solid #ff6666;}

.no-page-title h1{color: #c5c5c5;margin-bottom:32px;
font-size:180px;}

::-webkit-input-placeholder { /* WebKit browsers */

    opacity: 0.7;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    opacity: 0.7;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */

    opacity: 0.7;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */

    opacity: 0.7;
}

.dropcap {
display: block;
float: left;
font-size: 47px;
line-height: 1;
padding: 0 10px 0 0;
text-align: center;
}

.foo-copyright {
color: #fff;
}

#footer-var2 #footer-content {
position: relative;
text-align: center;
}

.navbar {
margin: -125px -5px -20px 5px;
border: none;
border-radius: 0px;
}

#logo {
margin-top: 32px;
float: left;
padding-right: 50px;
z-index: 99;
}

.header-contact {
float: right;
margin-top: 25px;
margin-right: 50px;
}

#footer-var2 {
padding-top: 30px;
position: relative;
}

.footer-social {
margin: 40px 0 16px 0;
list-style: none;
}

.margin-t {
margin-top: 50px;
}

#logo {
margin-top: 20px;
float: left;
padding-right: 50px;
padding-bottom: 15px;
}

.col-md-8 {
width: 100%;
}

.footer-social {
margin: 16px 0 5px 0;
list-style: none;
}

.menu-nav {
margin-left: 0;
float: right;
}

.page-head {
display: none;
height: 200px;
margin-bottom: 50px;
text-align: center;
width: 100%;
background-repeat: no-repeat;
background-position: center center !important;
background-attachment: scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.lawyer-bio h3 {
font-weight: 700;
margin-bottom: 15px;
line-height: 1;
padding-top: 0px;
}

.view-more-holder {
text-align: center;
margin-top: 0px;
padding-bottom: 20px;
}

input {
border: 1px solid #e5e5e5;
background: #f2f2f2;
color: #707070;
padding: 16px;
width: 100%;
}

textarea {
overflow: auto;
border: 1px solid #e5e5e5;
background: #f2f2f2;
color: #707070;
padding: 16px;
width: 100%;
}

input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
background: #ff6666;
color: #ffffff;
}

input[type=checkbox] {
box-sizing: border-box;
padding: 0;
width: auto;
}

.intro-big-italic {
font-style: italic;
font-size: 36px;
}

.intro-big-italic2 {
font-style: italic;
font-size: 23px;
text-align: center;
color: #ff6666;
}

.intro-normal {
font-style: italic;
font-size: 44px;
padding-bottom: 0px;
}

.navbar {
margin: -125px -5px -20px 5px;
border: none;
border-radius: 0px;
}

.menu-nav {
margin-left: 0;
float: right;
font-size: 14px;
}

.menu-nav li {
display: inline-block;
position: relative;
margin-right: 0px;
z-index: 100;
}


.intro-msg {
text-align: center;
font-size: 54px;
margin-bottom: 50px;
line-height: 36px;
}

h1 {
font-size: 28px;
}

h4 {
font-size: 18px;
}

h5 {
padding-bottom: 45px;
}

.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 30px;
}

.menu-nav li a {
background-color: #fff;
}

.menu-nav li a:hover {
background-color: #fff;
}

.lawyer-desc {
margin-top: 0px;
}

.single-subtitle {
margin-bottom: 0px; }

h3 {
font-size: 28px;
}

h5 {
font-size: 16px;
padding-bottom: 0px;
}

#qtranslate-chooser li {
 
    float:right;
    margin-right:20px ;
}
 
.qtrans_language_chooser .qtrans_flag {
    height: 40px;
    width: 60px;
}

.header-contact {
float: right;
margin-top: 25px;
margin-right: 12px;
}

.jp-carousel-overlay {
background: #000;
opacity: 0.8;
}

.navbar-collapse {padding-right: 175px;}



.col-md-7 {
width: 49.333333%;
}

.section-title {
border-bottom: 1px solid #c5c5c5;
color: #ff6666;
padding-top: 20px;
}

h6 {
font-size: 34px;
text-align: center;
color: #ff6666;
}

#jp-carousel-comment-form-container {
margin-bottom: 15px;
overflow: auto;
height: 0px;
}

#gallery-1 .gallery-caption {
margin-left: 0;
font-size: 12px;
padding-top: 5px;
}

.col-md-6 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-top: 30px;
}

#general { width:100%; } .columna1 { background-color:yellow; padding:2px; margin-right:5px; width:32%; float:left; text-align: center; } .columna2 { background-color:blue; padding:2px; margin-right:5px; width:32%; float:left; text-align: center; } .columna3 { background-color:red; padding:2px; margin-right:5px; width:32%; float:left; text-align: center;}


@media (max-width: 767px) {

.menu-nav ul {border:none;}
.navbar-collapse{background:#efefef;}

}