/*
Theme Name: Divi Child
Version: 1.1
Description: A child theme of Divi
Template: Divi
*/

@import url("divistyle3.css");
@import url("divistyle2.css");


/* General */
img {border: 1px solid #ddd; padding: 5px; background: #fff;}
.et_fixed_nav #logo {max-height: 150px;margin-bottom: 0;position: absolute;background: none;padding: 0;border: none;}
/*html {background: url(/wp-content/uploads/2014/10/bg2.png) top left repeat;}*/
body {background-color: transparent;}
.noborder {background: transparent; border: none; padding: 0;}
.mobilehero {display: none;}
#top-menu a:hover {color: #ff0;}
#et-info {font-size: 1em;}




/* Home */
.heroimage {height: 245px;}
.contentbg {background: url(/wp-content/uploads/2014/09/contentbg.png) top left repeat;}
.popcorntins a {background: url(/wp-content/uploads/2014/09/popcorntins.jpg) top left no-repeat; width: 331px; padding:70px 20px; display: block;}
.concessionmachines a {background: url(/wp-content/uploads/2014/09/concessionmachine1.jpg) top left no-repeat; width: 331px; padding:70px 20px; display: block;}
.concessionsupplies a {background: url(/wp-content/uploads/2014/09/concessionsupplies.jpg) top left no-repeat; width: 331px; padding:70px 20px; display: block;}
.et_pb_column_2_3 .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 246px 60px;}
.bottomcontent {background: url(/wp-content/uploads/2014/10/whitebg.jpg) top left repeat;}
.diamond {position: absolute;margin-top: -54px;}
.diamondsection {padding:0;height: 0;z-index: 999;}
.diamondsection .et_pb_row {width: 1200px;}

#footer-info {width:100%;}
#footer-bottom a {color: #fff; padding: 0 20px; font-weight: normal;}
#footer-bottom span {float: right;}

.et_pb_column .et_pb_slides {border: 1px solid #ddd; background: #fff; padding: 5px; }


@media (min-width: 769px) and (max-width: 980px) {
.heroimage {height: 180px;}
}

@media (max-width: 768px) {
.mobilehero {display: inline;background: url(/wp-content/uploads/2014/09/contentbg.png) top left repeat; text-align: center;}
.mobilehero img{ max-width: 300px;}
.heroimage {display: none;}
#et-info-phone {margin-right: 0;display: block;height: 30px;font-size: 2em;padding-bottom: 20px;}
}

@media (max-width: 480px) {
.et_fixed_nav #logo {max-width: 220px;margin-top: 11px;}

}

#top-menu li.mega-menu > ul > li > a:first-child {
text-decoration:underline;
border:0;
color: #FFC423;
}
#top-menu a:hover { color: #FFC423;  }

/*ul.sub-menu ul.sub-menu { height:180px;}*/

.nav ul li a:hover, .et_mobile_menu li a:hover {
background-color: transparent;
}
.nav li ul { box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none; }

.et_fixed_nav #top-header { font-size:133%; }

.carticon a:before {
content: "\e07a";
margin-right: 10px;
font-family: ETmodules;
}


.wpcf7-form-control-wrap input {
    background: url(images/contact_input.png) repeat-x #f7f7f7 !important;
    border: 1px solid #cccccc !important;
    color: #111111 !important;
    padding: 8px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 3px 7px 0px #ddd;
    -moz-box-shadow: inset 0px 3px 7px 0px #ddd;
    box-shadow: inset 0px 3px 7px 0px #ddd;
}

.wpcf7-form-control-wrap textarea {
    width: 100% !important;
    background: url(images/contact_input.png) repeat-x #f7f7f7 !important;
    border: 1px solid #cccccc !important;
    color: #111111 !important;
    padding: 8px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 3px 7px 0px #ddd;
    -moz-box-shadow: inset 0px 3px 7px 0px #ddd;
    box-shadow: inset 0px 3px 7px 0px #ddd;
}

.wpcf7 form div p span input {
    background: url(images/contact_input.png) repeat-x #f7f7f7 !important;
    border: 1px solid #cccccc !important;
    color: #111111 !important;
    padding: 8px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 3px 7px 0px #ddd;
    -moz-box-shadow: inset 0px 3px 7px 0px #ddd;
    box-shadow: inset 0px 3px 7px 0px #ddd;
}

.wpcf7-submit {
    width: 280px;
    background: url(images/contact_input.png) repeat-x #fff !important;
    border: 1px solid #cccccc !important;
    color: #999 !important;
    padding: 8px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 7px 0px #ddd;
    -moz-box-shadow: inset 0px 0px 7px 0px #ddd;
    box-shadow: inset 0px 0px 7px 0px #ddd;
} 

/* from index */

		a { color: #2EA3F2; }

		body { color: #666666; }

		.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content { background-color: #2EA3F2; }

		#main-header, .nav li ul, .et-search-form, .et_mobile_menu { background-color: #1e2f61; }

		#top-header, #et-secondary-nav li ul { background-color: #d4d4d4; }

		.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-message, .woocommerce-error, .woocommerce-info { background: #2EA3F2 !important; }

		#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .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 { color: #2EA3F2 !important; }

		.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .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, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a { color: #2EA3F2 !important; }

		.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote { border-color: #2EA3F2; }

		#main-footer { background-color: #222222; }

		#top-menu a { color: #ffffff; }

		#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a { color: #2EA3F2; }

/* overrides */

.et_mobile_menu li a {
color: #666 !important;
}
.et_mobile_menu li a:hover {
  color: #111 !important;
}