/*
Theme Name: Fafas
Template: Divi
Author: Tenfour
Version: 1.0.0
Updated: 2015-01-28 15:23:48
*/

@charset "UTF-8";

@import url('../Divi/style.css');

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic);

#customize-theme-controls {
    font-family: Arial !important;
}

body {
	font-size:18px !important;
	color:#000 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #367b88;
   	font-weight:600;

}

h1, h3.gform_title {
	font-size:52px;
}

.page-id-24324 h1 { /*menu page*/
    padding-bottom: 20px;
}

.fafas_red {
	color:#c74129;
}

h2 {
	font-size:32px;
}

p {
    line-height: 1.3em;
}

#et-info-phone {
	display:none;
}

#main-content {
	min-height: 600px; 
	height:auto !important; 
	height: 600px;
}

.container {
    text-align: center;
}

.home .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left {
    margin-bottom: 0;
}

.home .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_center a {
    display: block;
    margin-top: 10px;
    color:#000;
}

.home .et_pb_image {
	margin-bottom:10px;
}

.home h1 a {
	color: #367b88 !important;
}

.paasivu_flags {
    padding-bottom: 24px;
}

/* order form */


.gform_wrapper h3.gform_title, .gform_wrapper .gf_page_steps {
    text-align: center;
}

.gform_wrapper .gf_step span.gf_step_number, .gform_wrapper .gf_step, .gfield_description {
    font-family: "Gloria Hallelujah",cursive !important;
}

.gform_wrapper .top_label .gfield_label {
	padding-bottom:0.5em;
}

li.gfield h4 {
	font-size:32px;
}

.gform_wrapper .top_label .gfield_label {
    font-family: "Amatic SC",cursive;
    font-size:32px;
    color:#367b88;
    font-weight:600;
    margin: 0.625em 0 0 !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 20% !important;
}


.gform_wrapper li.field_description_above .gfield_description {
    margin-bottom: 0 !important;
}
.gform_wrapper li.field_description_above .gfield_description strong {
    font-family: "Amatic SC",cursive;
    font-size:24px;
    color:#367b88;
    }
    
.gform_wrapper li.field_description_above .gfield_description p {
padding-bottom:0.5em;
}
    

.gform_wrapper .description_above .gfield_description {
	padding:0 0 0 !important;
}


.gform_wrapper .top_label li.gfield.gf_left_two_thirds {
    margin: 0 0 0.5em;
    width: 69%;
    float:left;
    clear:left !important;
}

.gform_wrapper .top_label li.gfield.gf_right_one_third {
    margin: 0 0 0.5em;
    width: 29%;
    float:right;
    clear:right !important;
}

.ginput_container { /*price */
    font-weight: 600;
    padding-top: 10px;
}

h3.gform_title {
	font-size:52px !important;
	}

#field_3_19 h2, #field_6_19 h2{
padding-top:20px;
    font-size: 42px !important;
    font-weight: bold !important;
}

#field_3_1, #field_3_18, #field_6_1, #field_6_18 {
    border-top: 1px dotted #ccc;
    width:99%
}

#field_3_1 h4, #field_3_19 h4, #field_6_1 h4, #field_6_19 h4{
    text-align: center !important;
    padding:2em 0 0;
}

#field_3_19,#field_6_19 {
	text-align:center;
}

#field_3_18,#field_6_18 {
	text-align:right;
}

.gform_previous_button.button, .gform_next_button.button, .gform_button.button {
    font-size: 16px;
    border:1px solid #bbb;
    border-radius:4px;
}



.gform_wrapper .gfield_time_hour i {
float:none !important;
}

.gform_wrapper .gform_page_footer {
	text-align:center;
}


.gfield_time_minute.ginput_container > label, .gfield_time_hour.ginput_container > label {
    display: none !important;
}


/* catering form */

.page-id-24664 .ginput_product_price::after, .page-id-24664 .ginput_total::after {
    content: " + alv. 14%";
}

.page-id-24326 .ginput_product_price::after, .page-id-24326 .ginput_total::after {
    content: " + VAT 14%";
}

/* franchise form */

#field_5_1 > p, #field_7_1 > p {
    text-align: center;
}

label[for="input_5_8"], label[for="input_5_9"], label[for="input_5_12"], label[for="input_5_15"], label[for="input_5_16"], label[for="input_5_4"], label[for="input_5_5_1"],label[for="input_5_19"] {
    display: none !important;
    }

label[for="input_7_8"], label[for="input_7_9"], label[for="input_7_12"], label[for="input_7_15"], label[for="input_7_16"], label[for="input_7_4"], label[for="input_7_5_1"],label[for="input_7_19"] {
    display: none !important;
    }

/** top menu **/
#top-menu li {
    font-size: 20px;
}

.et-search-form input {
    font-size: 24px;
}

/** front page **/
.home .et_pb_blurb_content h4 {
    font-size: 38px;
}

.home .et_pb_blurb_content p {
	line-height: 1.3em !important;

}
.page-id-24099.et_fixed_nav #logo {
	display:none;
}

.page-id-24099.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top:0 !important;
}

.page-id-24099 #top-header .container {
    display: none;
}

.page-id-24099 #main-header nav#top-menu-nav {
    padding-top: 0px;
    }
    
/** fb feed **/
#cff .cff-author-img {
    display: none;
}

#cff .cff-author .cff-author-text * {
	margin:0;
}

#cff .cff-author {
	margin:0;
}

#cff .cff-author .cff-date {
    line-height: 1;
}

/** footer **/
#main-footer{
    box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
}

#footer-info {
    font-size: 14px;
}

#footer-info a {
    color: #c74129;
    font-weight:300;
}

.et-social-facebook a.icon:before {
    content: "fb";
    font-family: "Amatic SC",cursive !important;
    font-size:24px;
    font-weight:600;
}

#footer-bottom{
    background-color: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
}