/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Morgan Benton
 Author URI:     http://www.morphatic.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.et_header_style_centered header#main-header .logo_container {max-height:210px !important;}
.et_header_style_centered #main-header .logo_container {padding-top:30px !important;}
.et_header_style_centered #main-header .logo_container {height:250px !important; margin-bottom:30px;}
.et_header_style_centered #main-header div#et-top-navigation {margin-top:30px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {height:300px !important;}
#et-info {float: none !important; text-align: center !important; font-size:12px; }
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {line-height:1.3em; float: none !important; text-align: center !important;}
#main-header {background-color:#007bbc;}
.et_fullwidth_secondary_nav #top-header .container {float: none; text-align: center;}
#et-info, #et-secondary-menu > ul > li a {float: none; text-align: center;}
.et_fullwidth_nav #main-header .container {background-color:#007bbc;}
.et_pb_widget a {color:#F9A045 !important;}
.et_header_style_centered #top-menu > li > a {padding-bottom:40px !important;}
#footer-bottom {padding-top:25px !important; padding-bottom:15px !important;}
#footer-widgets {padding-top:30px !important; margin:0px;}
.footer-widget h4 {color: #81C5EF !important;}
.et_pb_gutters3 .footer-widget {padding-bottom:30px !important; margin: 0 5.5% 1.0% 0; !important;}
#main-footer {background-color:#666666 !important;}
.et_contact_bottom_container {margin-top:-.1%;}
h1 {font-size:40px !important; font-weight:bold !important; color:#F99554 !important; padding-bottom:0px;} 
h2, h3, h4, h5, h6 {color: #4891bf !important;}
h4 {line-height: 1.5em;}
h6 {line-height: 1.5em;}
.et_pb_row {padding-top:0px !important; }
.et_pb_contact_message {font-family:"Open Sans",Arial,sans-serif;}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {color:#023e63 !important;}
#main-header .nav li ul {color:#A55708 !important;}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li::before, .et_pb_pricing li::before, blockquote {color:#69BEF7 !important;}
.et_fullwidth_nav #main-header .container {background-color:#4891BF !important;}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color:#4891BF !important;}
h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {color: #023e63 !important;}
.et_header_style_centered .et_mobile_menu {top:68px;}
.et_mobile_menu {background-color:#A55708 !important;}
#top-header {font-size:14px !important}
.et-social-icons {margin: 0px 0px 0px -15px !important;}
.et_pb_section {padding-top:0px !important;}
.et-social-google-plus a.icon::before {content: '\e095';}
.et-social-rss a.icon::before {content: '\e0a3';}
cite, em, i {color:#023e63 !important;}
.et_pb_tabs_controls li a {color:#4891BF !important;}
p:last-of-type {padding-bottom:1.5px !important;}
p {padding-top: .5em !important;}
.et_pb_text > *:last-child {padding-bottom:0px;}
.haiku-graphical-container {height:37px; margin-bottom:10px; margin-top:15px;}
li.haiku-seek-container {width:110px;}
.mp_mini_cart_items-empty p {margin:0px !important;}
.et_pb_blurb h4 a {font-size:17px !important;}
body {font-family:"Open Sans",Arial,sans-serif;}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li::before, .et_pb_pricing li::before, blockquote {color:#023e63 !important; font-size:15px !important; font-style:italic; }
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background: #4891BF none repeat scroll 0 0 !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {background: #F9A045 none repeat scroll 0 0 !important;}

/* =Marketpress customization starts here
------------------------------------------------------- */

.mp_product_categories {font-size:16px !important; font-style:italic;}
.mp_product_price-normal, .mp_product_price-sale, .mp_product_price-extended {font-size: 28px !important;}
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {list-style-type:none; padding:0;}
.mp_product_gallery.lightSlider {list-style: none !important; margin: 0 !important; padding: 0 !important;}
.mp_product_gallery.lightSlider img {border: 1px solid #4891BF; width:99% !important; }
.mp_product .mp_product_name a {font-size:28px; color:#F99554 !important;}
.mp_product .mp_product_name {margin:0 !important; line-height:1em !important;}
a.mp_button, .mp_orders_invoice a.button, button.mp_button {border: 2px solid #F99554 !important; color: #F99554 !important;}
.mp_product_tab_label a {background:#4891BF none repeat scroll 0 0 !important;}
a.mp_button:hover, .mp_orders_invoice a.button:hover, a.mp_button:focus, .mp_orders_invoice a.button:focus, button.mp_button:hover, button.mp_button:focus {background-color: #F99554 !important; color: #FFFFFF !important;}
.mp_single_product-has-image > .mp_single_product_details {margin-top:-5px !important;}
#left-area .post-meta {font-size:0px !important; margin-bottom:-23px !important;}
.et_pb_post .entry-content {padding-top:0px !important;}
#left-area .post-meta {padding-bottom:0px !important;}
.mp_single_product_extra {margin-top:40px !important;}
.mp_product_options_att_label {margin: 0 0 10px !important;}
a.mp_button, .mp_orders_invoice a.button, button.mp_button {font-size:18px !important; line-height:1.85em !important;}
.mp_product_options_att .mp_form_input-qty {padding:8px 20px !important;}
.mp_product_tab_label.current a {margin-bottom:10px;}
.mp_products .mp_product_image_list {border: 1px solid #4891BF;}
p:last-of-type {padding-bottom:11px;}
.mp_products .mp_product_meta {margin-bottom:0px !important;}
.et_pb_widget_area_right {padding-left:50px !important;}
a.mp_button-alt, .mp_orders_invoice a.button, a.mp_button-has_variations, button.mp_button-alt, button.mp_button-has_variations {background: #FFFFFF !important; border-color: #F99554 !important;}
.mp_cart_resume_head {background-color:#F99554 !important;}
.mp_cart_resume_head .mp_sub_title {color:#FFFFFF !important;}
a.mp_button-checkout, button.mp_button-checkout {border-color: #FFFFFF !important; color: #FFFFFF !important;}
.mp_checkout_section .mp_checkout_step_num {background-color: #27AE60 !important;}
.mp_cart_item_content-title a {font-size:18px !important; color: #023e63 !important; font-style:bold !important;}
h1.mp_sub_title, h2.mp_sub_title, h3.mp_sub_title, h4.mp_sub_title {color: #023e63 !important;}


@media only screen and ( min-width:981px ) {
    /* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container {height: 900px !important;}
.et_pb_slider .et_pb_slide_description {position: relative; top: 25%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important;}
.et_fullwidth_nav #main-header .container {background-color:#4891BF !important;}
#et-info {padding-top:1.75em !important; padding-bottom:1.75em !important;}
#top-header .container {padding-top:0px !important;}
et_pb_text > *:last-child {padding-bottom: 0px !important;}
.mp_products .mp_product_item {padding-top:0px !important; padding-bottom:30px !important;}
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
    /* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container {height: 572px !important;}
.et_pb_slider, .et_pb_slider .et_pb_slide {max-height: 572px !important;}
.et_pb_slider .et_pb_slide_description {position: relative; top: 25%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important;}
.et_fullwidth_nav #main-header .container {background-color:#4891BF !important;}
#et-info {padding-top:1.75em !important; padding-bottom:1.75em !important;}
.et_pb_section {padding-top:0px !important;}
.et_pb_text > *:last-child {padding-bottom: 0px !important;}
.mp_products .mp_product_item {padding-top:0px !important; padding-bottom:30px !important;}

}

/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {
    /* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container {height: 448px !important;}
.et_pb_slider, .et_pb_slider .et_pb_slide {max-height: 572px !important;}
.et_pb_slider .et_pb_slide_description {position: relative; top: 25%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important;}
.et_header_style_centered #logo {max-height:170px !important;}
.et_header_style_centered header#main-header .logo_container {max-height:210px !important;}
#et-info {padding-top:1.75em !important; padding-bottom:1.75em !important;}
.et_header_style_centered #main-header .mobile_nav {margin-bottom:25px !important; background-color:#F99554 !important;}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et_toggle_slide_menu::after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {color:#007BBC !important;}
.et_header_style_centered #main-header .logo_container {padding-top:5px !important;}
#footer-bottom {padding-top:25px !important; padding-bottom:15px !important;}
.et_fullwidth_nav #main-header .container {background-color:#4891BF !important;}
.et_header_style_centered .et_mobile_menu {top:78px !important;}
.et_pb_section {padding-top:0px !important;}
.et_pb_text > *:last-child {padding-bottom: 0px !important;}
.mp_products .mp_product_item {padding-top:0px !important; padding-bottom:30px !important;}
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
    /* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container {height: 302px !important;}
.et_pb_slider, .et_pb_slider .et_pb_slide {max-height: 302px !important;}
.et_pb_slider .et_pb_slide_description {position: relative; top: 25%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important;}
.et_header_style_centered #main-header {padding-bottom:15px !important;}
.et_header_style_centered #main-header .logo_container {margin-bottom:10px !important;} 
.et_header_style_centered #logo {max-height:140px !important;}
.et_header_style_centered header#main-header .logo_container {max-height:170px !important;}
.et_header_style_centered #main-header .logo_container {padding-top:0px !important;}
#et-info {padding-top:1.75em !important; padding-bottom:1.75em !important;}
.et_header_style_centered #main-header .mobile_nav {margin-bottom:25px !important; background-color:#F99554 !important;}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et_toggle_slide_menu::after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {color:#025284 !important;}
#footer-bottom {padding-top:25px !important; padding-bottom:15px !important;}
.et_fullwidth_nav #main-header .container {background-color:#4891BF !important;}
.et_header_style_centered .et_mobile_menu {top:73px !important;}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {width:full !important; margin-right:1px !important;}
.et_pb_section {padding-top:0px !important;}
.et_pb_text > *:last-child {padding-bottom: 0px !important;}
.mp_products .mp_product_item {padding-top:0px !important; padding-bottom:30px !important;}
}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
    /* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container {height: 238px !important;}
.et_pb_slider, .et_pb_slider .et_pb_slide {max-height: 238px !important;}
.et_pb_slider .et_pb_slide_description {position: relative; top: 25%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important;}
.et_header_style_centered #main-header .logo_container {margin-bottom:-20px !important;}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {margin-top:0px;}
.et_header_style_centered #logo {max-height:100px !important;}
.et_header_style_centered #main-header {padding-top: 0px !important; padding-bottom: 5px !important;}
.et_header_style_centered header#main-header .logo_container {max-height:150px !important;}
#et-info {padding-top:1.75em !important; padding-bottom:1.75em !important;}
.et_header_style_centered #main-header .mobile_nav {margin-bottom: 25px !important; background-color:#F99554 !important;}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et_toggle_slide_menu::after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {color:#007BBC !important;}
.et_header_style_centered #logo, .et_header_style_centered #et-top-navigation, .et_header_style_centered nav#top-menu-nav, .et_header_style_centered #top-menu {float:center; margin-top:0px !important;}
.et_header_style_centered #main-header div#et-top-navigation {margin-top:25px;}
#footer-bottom {padding-top:25px !important; padding-bottom:15px !important;}
.et_fullwidth_nav #main-header .container {background-color:#4891BF !important;}
.et_header_style_centered .et_mobile_menu {top:63px !important;}
.footer-widget {padding-top: 0px !important;}
#footer-widgets {padding-top: 0px !important; padding-bottom: 35px !important;}
#main-footer {padding-top: 30px !important;}
.et_pb_gutters1 .footer-widget {padding-bottom: 0px !important;}
.et_pb_gutters2 .footer-widget {padding-bottom: 0px !important;}
.et_pb_gutters3 .footer-widget {padding-bottom: 0px !important;}
.et_pb_gutters4 .footer-widget {padding-bottom: 0px !important;}
.et_pb_row, .et_pb_column .et_pb_row_inner {padding-top: 0px !important; padding-bottom: 0px !important;}
.et_pb_row {padding-top:0px !important;}
.et_pb_text > *:last-child {padding-bottom: 10px;}
.et_pb_section {padding-top:0px !important;}
h1 {margin-top:30px !important;}
.et_pb_column {padding-top:0px !important; margin-bottom:0px !important;}
#main-content .container {padding-top:30px !important;}
.et_pb_text > *:last-child {padding-bottom: 0px !important;}
.mp_products .mp_product_item {padding-top:0px !important; padding-bottom:30px !important;}
}