/*
Theme Name: Car4Cash.ie
Theme URI: http://car4cash.ie
Description: We turn Cars in to Cash!
Author: Arra Web Design
Author URI: http://arrawebdesign.com
Template: Divi
Version: 2.1.4
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 24 Sep 2014 15:10:49 +0000 */ 

@import url('../Divi/style.css');

.page-id-218 {
display: none;
}

/* ------------------------- HEADER  ------------------------- */

#main-header {
background-color: #000000 !important;
height: 90px;
padding-top: 10px;
padding-bottom: 20px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.home #main-header {
padding-bottom: 0px;
}

#logo {
width: 289px;
height: 70px;
margin-bottom: 0px;
}

#et-top-navigation {
padding-left: 0px !important;
}

#et-top-navigation nav > ul > li > a {
padding-bottom: 10px !important;
}

nav#top-menu-nav {
padding-top: 0px !important;
}

#top-menu li > a {
padding-bottom: 0px;
}

#top-menu a {
font-weight: 700;
text-transform: uppercase;
}

#top-menu a:hover {
color: #ffc100;
border-bottom: 1px solid #ffc100;
padding-bottom: 10px;
}

#top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {
font-weight: 700;
}

#menu-item-198 a {
color: #ffffff !important;
}

#menu-item-198 a:hover {
color: #ffc100 !important;
}

#menu-item-197 a {
color: #ffffff !important;
}

#menu-item-197 a:hover {
color: #ffc100 !important;
}

#et_top_search {
display: none;
}

/* ------------------------- GENERAL SECTION CSS  ------------------------- */

.et_pb_section {
padding: 20px 0;
}

.home h1 {

font-weight: 700;
}

/* ------------------------- HOME SLIDER  ------------------------- */

.entry-content ul {
padding: 0;
}

#home_slider_form {
padding-top: 0px;
margin-top: 0px;
padding-bottom: 10px;
margin-bottom: 0px;
}

/* ------------------------- HOME FORM ------------------------- */

.et_pb_widget_area_left, .et_pb_widget_area_right {
background-color: #ffffff;
border-style: outset;
border-color: #ffc100;
border-width: 3px;
padding: 10px;
box-shadow: 5px 5px 3px #222222;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
min-width: 20px;
}

#gform_page_6_2 .gfield_label {
width: 40% !important;
}

#gform_page_6_3 .gfield_label {
width: 40% !important;
}

#gform_page_6_1 ul.gform_fields:not(.top_label) .gfield_label {
width: 28% !important;
}

.gform_wrapper #extensions_message {
display: none !important;
}

#field_6_73 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
width: 100% !important;
}

#gform_page_6_6 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
width: 29.5% !important;
}

/* ------------------------- INTERNAL FORM ------------------------- */

#gform_widget-2 {
margin-top: 0px;
margin-bottom: 0px;
margin-right: 10px;
padding-bottom: 0px;
}

#gform_widget-2 .widgettitle {
display: none !important;
}

.gform_wrapper .gfield_required {
color: #ffc100 !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
font-weight: 700;
filter: alpha(opacity=100) !important;
-moz-opacity: 1 !important;
-khtml-opacity: 1 !important;
opacity: 1 !important;
}

.gform_wrapper .gform_page_footer {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.engine_size #input_6_6 {
width: 21%;
}

#gform_page_6_4 .gfield_label {
width: 100%;
}

#gform_page_6_5 .gfield_label {
width: 100%;
}

.bodywork_damage_details #input_6_75 {
width: 100%;
}

.persons_name #input_6_72 {
width: 62%;
}

.persons_email #input_6_21 {
width: 62%;
}

/* ------------------------- THREE STEPS HOME ------------------------- */

#three_steps_home_section h1 {
color: #000000;
}

#three_steps_home_section p {
color: #000000;
}

.home_steps_blurbs {
margin-top: -20px;
}

.home_steps_blurbs .et_pb_blurb_content {
color: #000000;
}

.home_steps_blurbs .et_pb_blurb_content h4 {
color: #000000;
margin-top: -10px;
}

.home_steps_blurbs a {
color: #766400;
font-weight: 600;
}

.home_steps_blurbs .et_pb_blurb_content h4 {
font-weight: 600;
}

/* ------------------------- TESTIMONIALS ------------------------- */

.et_pb_testimonial_portrait:before {
-webkit-box-shadow: inset 0 0 10px #ffc100;
-moz-box-shadow: inset 0 0 10px #ffc100;
box-shadow: inset 0 0 10px #ffc100;
}

.et_pb_testimonial {
margin-bottom: 20px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
margin-top: -30px;
}

.et_pb_testimonial_description {
color: #ffffff !important;
}

.et_pb_testimonial_description {
background-color: #000000 !important;
}

.et_pb_testimonial_author {
color: #ffc100;
}

 .et_pb_testimonial_meta  {
color: #ffc100;
}

/* ------------------------------ QUESTIONS HOME  ------------------------------ */

.home .et_pb_promo_button {
color: #ffc100;
}

/* ------------------------------ ABOUT US HOME  ------------------------------ */

#about_us_home_section h1 {
color: #000000;
}

#about_us_home_section p {
color: #000000;
}

#about_us_home a {
color: #000000;
font-weight: 600;
}

#about_us_home img {
padding-top: 20px;
padding-bottom: 10px;
}

/* ------------------------------ QUESTIONS PAGE  ------------------------------ */

.page-id-103 .et_pb_section {
background-color: #ffc100;
}

.page-id-103 p {
color: #000000;
}

.page-id-103 #main-content a {
color: #000000;
font-weight: 600;
}

.page-id-103 #faq_intro {
padding-bottom: 0px;
}

.page-id-103 #faq_list {
padding-top: 0px;
margin-top: -50px;
}

.page-id-103 .et_pb_toggle_close {
background-color: #000000;
padding: 20px;
}

.page-id-103 .et_pb_toggle_close h5.et_pb_toggle_title {
color: #ffc100;
font-weight: 600;
}

.page-id-103 .et_pb_toggle_title:before {
font-size: 20px;
color: #ffc100;
}

.page-id-103 .et_pb_toggle_open h5.et_pb_toggle_title {
color: #000000;
font-weight: 600;
}

.page-id-103 .et_pb_toggle_open .et_pb_toggle_title:before {
font-size: 20px;
color: #000000;
}

.page-id-103 .et_pb_toggle_open .et_pb_toggle_content {
color: #000000;
}

/* ------------------------------ FOOTER  ------------------------------ */

#main-footer {
background-color: #000000 !important;
}

#footer-bottom {
background-color: #000000;
}

#footer-info-mobile {
display: none;
}

#footer-info {
color: #ffc100;
text-align: center;
float: none;
}

#footer-info a {
color: #ffc100;
}

#footer-info span {
color: #ffffff;
font-size: 12px;
}

#footer-info span a {
color: #ffffff;
font-size: 12px;
}

/* ------------------------------ RESPONSIVE  ------------------------------ */

@media only screen and (max-width: 980px) {

#main-header #et_mobile_nav_menu {
margin-top: 0px;
}

.et_mobile_menu {
top: 80px;
padding: 2%;
text-align: center;
}

.et_mobile_menu li a {
color: #000000;
}

.et_mobile_menu li a:hover {
color: #ffc100;
}

#menu-item-198 a {
color: #000000 !important;
}

#menu-item-197 a {
color: #000000 !important;
}

#logo {
max-height: 70px;
float: none;
margin-left: 29%;
margin-right: 24%;
}

#home_slider_form {
padding-bottom: 20px;
margin-bottom: 0px;
}

#three_steps_Home_intro {
margin-bottom: -10px;
}

}

@media only screen and (max-width: 767px) {

#main-header {
padding-bottom: 40px !important;
}

.home #main-header {
padding-bottom: 0px !important;
}

#logo {
float: none;
margin-left: auto;
margin-right: auto;
display: block;
height: 100%;
width: 100%;
padding-top: 20px;
}

.mobile_menu_bar {
margin-right: 120px;
margin-top: 10px;
display: none;
}

.et_mobile_menu {
top: 110px;
}

#home_slider {
padding-bottom: 0px;
margin-bottom: 0px;
}

#testimonials_title_home {
padding-bottom: 0px;
margin-bottom: 0px;
}

.et_pb_row_3 {
padding-bottom: 0px !important;
}

.et_pb_testimonial {
margin-top: 0px !important;
padding-bottom: 20px !important;
}

#footer-info {
display: none;
}

#footer-info-mobile {
display: block;
color: #ffc100;
text-align: center;
float: none;
}

#footer-info-mobile {
color: #ffc100;
text-align: center;
float: none;
}

#footer-info-mobile a {
color: #ffc100;
font-weight: 600;
}

#footer-info-mobile span {
color: #ffffff;
font-size: 12px;
}

#footer-info-mobile span a {
color: #ffffff;
font-size: 12px;

.page-id-103 #faq_list {
margin-top: -80px;
}

}