/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/************************
   TOP MENU & BANNERS
************************/
#top .av_header_transparency #header_meta, .header_color .container_wrap_meta { background: rgba(178, 117, 63, 0.9) !important; }
#header_main { background-color: rgba(247, 247, 247, 0.8); }
.template-page .entry-content-wrapper h1 { text-transform: none; }
.banner-wrapper {
   -webkit-box-shadow: 0px 3px 3px 0px rgba(32, 32, 32, 0.75);
   -moz-box-shadow: 0px 3px 3px 0px rgba(32, 32, 32, 0.75);
   box-shadow: 0px 3px 3px 0px rgba(32, 32, 32, 0.75);
}
#top #header .mega_menu_title a { font-size:15px; }
#header #menu-item-536.three.units { width:500px; }
.page-bgtitle h1.av-special-heading-tag { display: inline-block; background-color: rgba(255,255,255,0.8); padding: 0.5em 0.6em; font-size: 2.5em; }
.header_color .social_bookmarks a { color:#fff; }
.header_color li, .header_color span { border:none; border-color:transparent !important; }
.social_bookmarks li a:before { color:#fff; }


/************************
   HOMEPAGE
************************/
.template-page .entry-content-wrapper .home-service h2 { font-size: 2.5em; font-weight: normal; color:#515151 !important; text-transform:none; }
.template-page .entry-content-wrapper .home-service p { font-size: 1.5em; line-height: 1.1em; font-weight:100; }


/************************
   CONTENT
************************/
div.tagline-section { }
div.tagline-section h2.tagline { text-transform: none; font-weight: 300; text-align:center; color:#fff !important; margin: 1em 0; }
div.tagline-section .avia-button { margin-bottom:1.5em; font-size: 1.5em; }
.av-thin-font h2.av-special-heading-tag, .modern-quote h2.av-special-heading-tag { font-weight:normal; }


/************************
   CONTENT ELEMENTS
************************/
input[type='button'] { cursor: pointer; background-color: #b2753f; color: #fff; border-color: #90531d; }
.avia-button { border:none !important; }
.av_promobox p { font-size:2em; }
.main_color .av_promobox { background:transparent; border:none; }
.av_promobox .avia-button.avia-size-large { background-color:#B2753F; border:none; font-size:1.5em; }

.ui-dialog { width:80%; max-width:800px; }
.ui-dialog .ui-dialog-titlebar { background: #fff; border: none; padding: 0.25em 1em 0 1em; z-index: 999; }
.ui-dialog .ui-dialog-title { float:none; font-size:13px; display:none; }
.ui-dialog-titlebar-close { float:right;margin-top:0 !important; }
.ui-dialog p, .ui-dialog ul li { font-size: 13px; line-height: 16px; }
.ui-dialog p { margin-top:0; }
.ui-dialog ul { list-style: disc; margin-left: 1.5em; }

.ui-datepicker { font-size: 13px; }
.ui-datepicker th, .ui-datepicker td { border-top-width:0 !important; border-right-width:0 !important; border-bottom-width:0 !important; border-left-width:0 !important; }


/************************
   OUR TEAM
************************/
h3.team-member-name { font-size: 1.25em; }
.team-member-description { font-size: 0.8em; }
img.team-main-image { margin: 4px 10px 0 0; padding: 3px 3px; border: solid 1px #ddd; }
.team-member-page ul { display:inline-block; }
.team-member-social { display: inline-block; width: 100%; }
.team-member-social .av_font_icon { color: #B98251; }
.team-member-social .av_font_icon:hover { color: #5B6687 }
.theme_1 .member-desc { font-size: 15px !important; color: #2B2822 !important; text-align: center !important; }


/************************
   Existing Condo Law Clients
************************/
.av_promobox.condo-dlbox { margin: 1em 0 0; padding: 0 0; border: solid 3px #F8F8F8; }
.av_promobox.condo-dlbox p { display: inline-block; margin:0 0; font-size: 22px; font-weight: 100; }
.av_promobox.condo-dlbox p span { display: inline-block; margin:10px 0 10px 10px; }
.av_promobox.condo-dlbox img { max-width:163px; margin:0 0 !important; }
.av_promobox.condo-dlbox .avia-button { min-width: 105px; }

@media (max-width:897px) {
   .av_promobox.condo-dlbox .avia-promocontent { width:100%; }
   .av_promobox.condo-dlbox .avia-button.avia-size-medium { margin-top:0; }
   .av_promobox.condo-dlbox .avia-button,
   .av_promobox.condo-dlbox .avia-button-right { 
      width: 100%;
      position: relative;
      top: 0;
      left: 0;
      text-align: center;
   }
   .av_promobox.condo-dlbox img { max-width:100%; width:100%; }
}


/************************
   CONTACT FORM 7
************************/
.wpcf7 .watermark { color: #999 !important; }
::-webkit-input-placeholder { color: #999 !important; }
:-moz-placeholder { color: #999 !important; }
::-moz-placeholder { color: #999 !important; }
:-ms-input-placeholder { color: #999 !important; }
#cf-btn-wrapper { margin-bottom: 1em; text-align:center; }

.wpcf7 textarea { height: 8em; margin-bottom: 0 !important; }
.wpcf7  input[type="checkbox"], 
.wpcf7  input[type="radio"] {
   transform: scale(1.25, 1.25);
   margin: 0 0.5em;
   vertical-align: middle;
   cursor: pointer;
}
span.wpcf7-list-item {
  float: left;
  width: 100% !important; 
}
.wpcf7 div { position: relative; clear:both; float:left; width:100%;}
.wpcf7 div.hidden{position: absolute; width:0px; left:0; top:0; }
.wpcf7 .form_element_half{width:49.5%; float:left; margin-left:1%; clear:none;}
.wpcf7 .form_element_third{width:32.6%; float:left; margin-left:1%; clear:none;}
.wpcf7 .form_element_two_third{width:66.4%; float:left; margin-left:1%; clear:none;}
.wpcf7 .form_element_fourth{width:24.2%; float:left; margin-left:1%; clear:none;}
.wpcf7 .form_element_three_fourth{width:74.8%; float:left; margin-left:1%; clear:none;}
.wpcf7 .first_element {clear:both;margin-left:0;}

.wpcf7 .form-section {
   padding: 0.75em 2em;
   margin-bottom: 1em;
   border: solid 1px #EAEAEA;
   -webkit-box-shadow: 2px 2px 5px 0px rgba(135, 135, 135, 0.75);
   -moz-box-shadow: 2px 2px 5px 0px rgba(135, 135, 135, 0.75);
   box-shadow: 2px 2px 5px 0px rgba(205, 205, 205, 0.75);
}
.avia_transform .wpcf7  .av-extra-border-element.border-extra-arrow-down { margin-top:0; }
.avia_transform .wpcf7 .av-extra-border-inner { background-color:#EFEFEF; }

#top .wpcf7 fieldset { margin-bottom: 0.5em; }
#top .wpcf7 blockquote p { font-size: 22px; font-weight: 300; text-transform: uppercase; }
#top .wpcf7 input[type="text"], 
#top .wpcf7 input[type="email"], 
#top .wpcf7 input[type="tel"], 
#top select {
   margin-bottom: 0;
}
#top .wpcf7 .form_element { margin-bottom: 1em; }
#top .wpcf7 label { font-size:14px; }

#top .main_color input[type='text'].wpcf7-not-valid, 
#top .main_color input[type=email].wpcf7-not-valid, 
#top .main_color input[type=tel].wpcf7-not-valid, 
#top .main_color textarea.wpcf7-not-valid, 
#top .main_color select.wpcf7-not-valid {
   border-color: #ec3c06;
}

.form_element { padding: 10px 0px 10px 0px; }
.form_element_half { padding: 10px 0px 10px 0px; }
span.wpcf7-not-valid-tip { display:inline-block; }

.wpcf7 .wpcf7-response-output { margin: 0 0; border: solid 1px #ec3c06; }
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { border: solid 1px #00DF93; }

span.wpcf7-list-item { float: left; width: 33%; margin-left: 0; }
.force-full-width-wrapper span.wpcf7-list-item { width:100%; }
span[class*="contact-firsttimebuyer-"] .wpcf7-list-item { width:auto; margin-right:1em; }

.wpcf7 .cost-agree span.wpcf7-list-item { width: auto !important; }

@media only screen and (max-width: 479px) {
   .responsive .wpcf7 .form_element{
      width:100%; clear: both; margin-right:0; float: none;
   }
}

@media (max-width:767px) {
   span.wpcf7-list-item { width: 100%; margin-left: 0; }
   span[class*="contact-firsttimebuyer-"] .wpcf7-list-item { width:100%; margin-right:0; }
}


/***************************************
   CLIENT INFO FORM (Real Estate)
***************************************/
.law-details-btn { font-size:13px; cursor:pointer; }


/************************
   FOOTER
************************/
#footer #text-6.widget { text-align: center; }
#socket span.copyright { width:100%; }
#socket div.shift-credit { float:right; }

@media (max-width:767px) {
   #socket { text-align:center; }
   #socket div.shift-credit { float:none; }
}


.land_transfer_calc td {
    padding: 8px 0 0 8px;
    margin: 3px 0 !important;
    box-sizing: content-box;
    line-height: 13px;
    font-size: 13px;
    vertical-align: middle;
    border-top-width: 0 !important;
    border-right-width: 0 !important;
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
}
.land_transfer_calc td input[type="text"] { margin: 3px 0 !important; }
.land_transfer_calc td.tdTitle { padding: 11px 11px; border: solid 1px #EBE8E2 !important; font-weight: bold; background-color: #F8F8F8;
}
.land_transfer_calc td.tdLabel { width:25%; }
.land_transfer_calc tr { background-color:#fff !important; }
.land_transfer_calc #txtTotal { font-weight:bold; }
.main_color div.tax-calc-wrapper { padding: 1em; border: solid 1px #B2753F; }
