/*
 Theme Name: Arena Child
 Theme URI: http://themeforest.net/user/bradweb/?ref=bradweb
 Author: bradweb
 Template: Arena
 Author URI: http://themeforest.net/user/bradweb
 Description: Arena Multipurpose Wordpress Theme
 Version: 1.0
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags: Clean  Multipurpose Responsive  Business  Corporate
*/

@import url("../Arena/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Header Styling */
#header_wrapper.transparent-header.header-scheme-light ul.main_menu > li > a:hover, #header_wrapper.transparent-header.header-scheme-light .main_menu li.highlight ul.sub-menu li a:hover, #header.shrinked #main_navigation .main_menu li.highlight ul.sub-menu li a:hover {color: #7AC142!important;}
#header_wrapper.transparent-header.header-scheme-light ul.main_menu > li.highlight > a, #header.shrinked #main_navigation ul.main_menu > li.highlight a {color: #7AC142!important; border:1px solid #7AC142; padding:15px;}
#header_wrapper.transparent-header.header-scheme-light ul.main_menu > li.highlight > a:hover, #header.shrinked #main_navigation ul.main_menu > li.highlight a:hover { color:#fff!important; border-color:#7AC142; background-color:#7AC142;}
#header_wrapper.transparent-header.header-scheme-light .main_menu li.highlight ul.sub-menu li a, #header.shrinked #main_navigation .main_menu li.highlight ul.sub-menu li a  {color: #555!important; text-decoration:none!important;}
.main_menu ul.sub-menu {
  border: 1px solid #DDDDDD;
  border-top: transparent;
  border-color: #DDDDDD !important;
}
#header_wrapper.transparent-header.header-scheme-light .main_menu > li.active > a, #header_wrapper.transparent-header.header-scheme-light .main_menu > li.active > a:hover { color: #79BD45!important; }

.main_menu ul.sub-menu li a {
    line-height:1em;
	padding-bottom:15px;
    white-space: normal;
    overflow: auto;
}

/* Slider Styling */
.tparrows, .player .controls-wrapper, .player .controls, .tp-video-play-button {display: none!important; opacity:0!important;}
.rs-fullvideo-cover, .tp-dottedoverlay.threexthree {
    /*background: rgba(0, 0, 0, 0.6);*/
	/*background: url(../assets/gridtile_3x3.png);*/
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    url(http://sproutboxmedia.com/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png);
}

/* Body Styling */
.feature_boxes.feature-box-hover .inner-content:hover {
background-color:#F8F8F8!important;
box-shadow: 0px 0px 10px #CCC!important;
transition: background-color 0.5s ease !important;
}
a .feature_box {color:#888;}
.button, .button:active { background-color: #79BD45!important;
border-bottom: 4px solid #62A133 !important;
font-family: Open Sans;
font-size:14px;}
.button:hover {
text-decoration: none;
opacity: 0.85 !important;
}
img.cta {
position:relative;
top:0px;
}
.content-box-responsive .content-box {padding:10% !important;}
.content-box-responsive .content-box.no-padding {padding:0!important;}
.contact-page-map {min-height:500px!important;}
.contact-page-form {min-height:725px!important;}
.button {
	margin:0 !important;
}
.button_large, .button_exlarge {
  font-size: 14px !important;
}
.google-map {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
.google-map iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
}

/* Form Styling */

.content-box.scheme1 input[type="text"], .content-box.scheme1 input[type="password"], .content-box.scheme1 input[type="email"], .content-box.scheme1 textarea, .content-box.scheme1 select {
	background-color:#fff!important;
	color:#000!important;
	font-size:16px; 
	border-radius: 3px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}


.hs-form-required, .hbspt-form label  {
  display: none !important;
}
input.hs-input, textarea.hs-input {
	box-shadow: none!important;
}
.hs-input {
  font-weight: 300!important;
  padding: 15px!important;
  font-size: 18px!important;
  margin: 0!important;
  color: #333!important;
  background-color: #F3F3F3!important;
}
.content-box.scheme1 .input input[type="text"],
.content-box.scheme1 .input input[type="password"],
.content-box.scheme1 .input input[type="email"],
.content-box.scheme1 .input textarea, 
.content-box.scheme1 .input select {
   border: 1px solid!important;
}
.content-box.scheme1 input[type="text"]:focus, .content-box.scheme1 .wpcf7-form input[type="text"]:focus, .content-box.scheme1 .wpcf7-form input[type="password"]:focus, .content-box.scheme1 .wpcf7-form input[type="email"]:focus, .content-box.scheme1 .wpcf7-form textarea:focus {
   color:#000!important;
}
.content-box.scheme1 select {
	padding:14px!important;
	margin:0!important;
}
select.hs-input {
  padding:20px !important;
}
select.hs-input {
	padding:24px!important;
	width:99%!important;
}
.hs-form fieldset {
  max-width:none!important;
}
.hubspot-horizontal-form .hs_submit {
	text-align:center;
}
.hs-form .hs-button, .wpcf7-submit {
  padding: 25px !important;
  font-size: 14px !important;
  border: none !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  color: #FFF !important;
  border: none !important;
  background-color: #79BD45 !important;
  border-bottom: 4px solid #62A133 !important;
  background-image: none !important;
  border-radius: .15em !important;
  -webkit-border-radius: .15em !important;
  box-shadow: none !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  padding-bottom: 20px !important;
  padding-top: 25px !important;
  cursor:pointer!important;
}
#hsForm_7a7782fe-027a-4be2-b327-3257a22922a9.hs-form.stacked .actions, #hsForm_c9105168-ac43-4934-b0ed-cb099b761ea6.hs-form.stacked .actions {
  text-align:center;
}
.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.3%!important;
}
.content-box.scheme1 p {
  color: rgba(255, 0, 0, 0.8) !important;
}

/* Table Styling */
table {
  width: 100%;
  margin: 1em auto;
  border-collapse: collapse;
}
table .green {
  color: #79BD45;
}
.column1 {
  background: #fff;
  border-left: none;
  border-top: none;
}
th {
  font-weight: normal;
  color: #999;
  font-size: 18px!important;
  font-weight: 400!important;
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  padding:1.5em!important;
}
td {
  color: #999;
  background: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  padding: 2em!important;
  text-align: center;
}
td.green {
  background: #79BD45;
  color: #fff;
}

.post-standard.bg-style-white .post-upper, .post-standard.bg-style-stroke .post-upper {
    padding: 35px 0 0 !important;
}

.post-standard.bg-style-white .post-content {
	padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Footer Styling */
.footer-widgets {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  margin: 0px 0px 0px 0px;
  background-image: url(/wp-content/uploads/2015/06/need-pricing-for-a-project.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.footer-widgets #footer .widget {
  margin-bottom: 0px!important;
}
.hs-form.stacked .actions {
  margin-left: 0!important;
  padding-left:  0!important;
}
.footer-widgets2 .hs-form .hs-button {
  padding: 10px 25px !important;
  font-size: 12px !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

/* Footer Styling */
.footer-widgets2 .hs-form .actions {
  margin-top: 0px !important;
  padding: 0px !important;
}
.footer-widgets2 .hs-form.stacked label {
	display:none !important;
}
#copyright .social-icons li a {
  font-size: 20px !important;
}
#footer a {color:#999;}
#footer a:hover, .footer-widgets2 a:hover, #copyright .social-icons li a:hover {
  color:#79BD45 !important;
}
#copyright {
  color: #666!important;
}
#copyright .copyright-right {
  width: 40% !important;
}
#copyright .copyright-left {
  width:60% !important;
}
.copyright-text {
  font-size: 13px;
}