/*
Theme Name: CargoHub Child
Theme URI: http://steelthemes.com/cargohub
Author: SteelThemes
Author URI: http://steelthemes.com
Description: CargoHub Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cargohub
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: cargohub
*/


.header-v3 .site-contact {
	background: url('img/header-bg-gears.jpg') 50% 0 no-repeat;
	padding: 40px 0 30px;
}
.header-v3 .site-logo {width: 80%; padding-right: 20px;}
.header-v3 .site-header-widget {padding-top: 35px; width: 20%;}
.header-v3 .cargohub-social-links-widget i::before {font-size: 20px;}
.header-v3 .cargohub-social-links-widget i,
.header-v3 .site-header-widget .widget i {color: #aaaaaa;}
.header-v3 .site-header-widget .widget i:hover {color: #000000;}
.header-v3 .cargohub-social-links-widget a {padding: 0 10px;}
.header-v3 .site-menu {background-color: #e30d1b;}

.header-v3 .widget_search .search-form input[type="search"] {height: 35px; line-height: 35px;}
.header-v3 .widget_search .search-form {border:1px solid #000;}
.header-v3 .widget_search .search-form::after {background-color: #000; border:1px solid #000; height: 37px; width: 40px; }
.header-v3 .widget_search .search-form::before {color: #fff; font-size: 14px; right: 13px;}
.header-v3 .widget_search .search-form .search-submit {width: 40px; height: 37px;}

.nav ul.menu > li > a {text-transform: none;}
.nav ul.menu > li.menu-item-has-children > a::before {
	right: -17px;
	text-transform: translateY(-42%);
}
.nav ul.menu > li.current-menu-parent,
.nav ul.menu > li:hover,
.nav ul.menu > li.menu-item-has-children:hover,
.nav ul.menu > li.current_page_item {background-color: #000; }

.nav ul.menu > li.current-menu-parent > a,
.nav ul.menu > li:hover > a,
.nav ul.menu > li.current-menu-item > a,
.nav ul.menu > li.menu-item-has-children:hover > a,
.nav ul.menu > li.current_page_item > a {color: #fff;}



.header-v3 .nav ul.menu > li {padding: 15px}
.header-v3 .nav ul.menu > li.menu-item-has-children {padding: 15px 30px 15px 15px;}
.header-v3 .nav ul.menu > li:first-child {padding-left: 15px; padding-right:15px;}
.header-v3 .nav ul.menu > li:last-child {padding-right: 15px;}
.header-v3 .nav ul.menu > li.menu-item-has-children:last-child {padding-right: 30px;}

.nav ul.menu > li.social {padding-left: 8px; padding-right: 8px;}
.nav ul.menu > li.social:hover {background: none;}
.nav ul.menu > li.social i {color: #ffb0ac; font-size: 18px;}
.nav ul.menu > li.social i:hover {color: #fff;}

.nav ul.menu > li.fist-sc {padding-left: 30px;}

.home-events .mec-month-divider {display: none;}
.footer-sidebars {padding-bottom: 40px;}
.footer-widgets {
	background: #f9f9f9 url('img/footer-bg-gears.jpg') 50% 0 no-repeat;
	color: #aaa;
}
.footer-widgets .widget-title {color: #000;}

.contact-icon-widget .icon-box-wrapper {position: relative; margin: 0 0 20px;}
.contact-icon-widget .icon-box-icon {display: inline-block; margin-right: 15px; vertical-align: top;}
.contact-icon-widget .icon-box-content {display: inline-block;}
.contact-icon-widget .icon-box-content P {margin-bottom: 0;}
.contact-icon-widget .icon-box-title {color: #757575; margin: 0; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 300;}
.contact-icon-widget .icon-box-description {color: #000; margin: 0 !important; font-weight: 400;}

.learn-button-link {color: #000; font-size: 15px; border-bottom: solid 2px #11d5af; transition: all .3s; padding-bottom: 2px; font-weight: 400;}
.learn-button-link:hover {color: #000; border-color: #E30D1B;}

p {margin-bottom: 20px !important;}
a:hover {color: #dd3333;}

.page-header {background-color: #3d8476;}
.page-header .header-title {padding-bottom: 100px; padding-top: 100px;}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected {background: #5acab3;  border-color: #5acab3;}
.mec-calendar.mec-event-container-simple dl dt.mec-selected-day {border-bottom: 2px solid #5acab3;}

.mec-wrap .mec-color-before :before, .mec-color-before :before {color: #5acab3;}
.mec-single-event .mec-booking-button {background-color: #e30f1b;}
.mec-single-event .mec-frontbox-title:before {border-color: #5acab3;}
.mec-single-event .mec-events-button {border-color: #5acab3; color: #5acab3;}
.mec-single-event .mec-events-button:hover {background-color: #5acab3; color: #ffffff;}

.backtotop {color: #fff !important; width: 50px; height: 50px; line-height: 40px; border:none; border-radius:10%; -moz-border-radius:10%; background-color: #3d8476;}
.backtotop .fa {color: #fff;}
.backtotop:hover {background-color: #000;}