/*
Theme Name: H-Code Child
Theme URI: http://wpdemos.themezaa.com/h-code
Author: Themezaa
Author URI: http://www.themezaa.com
Description: Child theme for H-Code theme
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses 
Template: h-code
Version: 1.1
Text Domain: h-code-child
*/




/* GENERAL
*************************************************************/
.auto-centering {
	margin: 0 auto !important;
}
.btn-primary {
	background-color: #3271e3;
}
.cta-btn-color-fix a i {
	color: #fff !important;
}
h1 {
	text-transform: capitalize !important;
}
.padding-fix {
	padding: 0 0 120px;
}
.vc_empty_space {
	clear: both;
}
.vc_section {
	margin-right: 0 !important;
}
.vc_single_image-wrapper img {
	cursor: pointer !important;
}

/*
@media screen and (min-width: 991px){
	.entry-content > section.vc_section {
		padding: 50px 0 0 !important;
	}
}
@media screen and (max-width: 767px){
	.entry-content > section.vc_section {
		padding: 100px 0 50px !important;
	}
}
*/


/* HEADER - NAVIGATION
*************************************************************/
@media screen and (min-width: 992px) {
	.col-md-8.accordion-menu {
		width: auto !important;
		float: right;
		padding-right: 25px !important;
	}
}


/* HEADER - MINI-HEADER
*************************************************************/
.top-header-area .row .widget {
	display: inline-block;
	margin-right: 20px;
}
.top-header-area .row a {
	color: #4eb7fe;
}
.top-header-area .row a:hover {
	color: #333;
}

.widget_shopping_cart {
	float: right;
	margin: 0 !important;
}
.top-cart a.shopping-cart {
	padding-bottom: 0 !important;
}
.top-cart .cart-content {
	top: auto !important;
}
.top-cart .subtitle {
	display: inline-block;
}
.top-cart .subtitle-mobile {
	display: none;
}
.top-cart .mini-cart-product-box {
	padding: 0 !important;
}


/* FOOTER
*************************************************************/
.footer-links img#hexlab-logo-footer {
	max-width: 270px;
	margin-bottom: 10px;
}
.footer-links .vc_separator {
	padding: 20px 0 10px;
}
.footer-links #toolbox-la-footer-container {
	width: 100%;
	margin-top: 15px;
	display: inline-block;
}
.footer-links img#toolbox-la-logo-footer {
	max-width: 55px;
	margin-right: 10px;
}

a.holiday-hours-btn {
	color: #4eb7fe !important;
}
a.holiday-hours-btn:hover {
	color: #333 !important;
}
div#fancybox-title {
	background-color: transparent !important;
}

.scrollToTop {
	background-color: #4eb7fe;
	padding: 10px;
}


/* MEMBERSHIPS
*************************************************************/
.ptp-pricing-table .ptp-plan {
	background: #4eb7fe;
	color: #fff;
}
.ptp-pricing-table .ptp-bullet-item {
	color: #888;
}


/* ESPRESSO EVENTS
*************************************************************
.espresso-event-container header.page-header {
	position: relative !important;
}
.espresso-event-container header.page-header h1 {
	margin: -40px 0 0 !important;
	padding: 0 !important;
}
.espresso-event-container header.event-header {
	position: relative !important;
}
.espresso-event-container .ee-pagination-dv {
	display: none !important;
}
*/

/* ESPRESSO EVENTS - PRINTABLE CALENDAR
*************************************************************
@media print {
	a[href]:after {
		content: none !important;
	}
}
#printable-container {
	padding: 0 !important;
}
#printable-container .ee-upcoming-events-widget-ul > li {
	background: #f6f6f6 !important;
	-webkit-print-color-adjust: exact;
	margin: 0 0 10px;
	padding: 15px 10px !important;
	page-break-inside: avoid;
}
#printable-container .ee-upcoming-events-widget-ul > li > h5,
#printable-container .ee-upcoming-events-widget-ul > li > p {
	margin: 0 !important;
}
*/

/* ESPRESSO EVENTS - SINGLE EVENT PAGE
*************************************************************
.espresso_event_type-single-event h2.entry-title {
	margin-top: 70px !important;
}
*/

/* ESPRESSO EVENTS - CHECKOUT
************************************************************
#methods-of-payment input[type="radio"] {
	float: none !important;
}
*/

/* ESPRESSO EVENTS - CART
*************************************************************
.woocommerce-cart .woocommerce-cart-form .cart_item .product-name .text-small {
	display: none;
}
*/

/* TICKERA - CALENDAR
*************************************************************/
#calendar-container .fc-day-grid-container {
	height: auto !important;
}
#calendar-container .fc-day-grid-container::-webkit-scrollbar {
	border-left: 1px #ddd solid;
}


/* TICKERA - SINGLE
*************************************************************/
.single .product.woocommerce.add_to_cart_inline  {
	display: block;
	margin: 10px 0;
}


/* WOOCOMMERCE - CART
*************************************************************/
.cart_item .product-name .text-small {
	display: none !important;
}


/* RESPONSIVE - MARGIN FIX
*************************************************************/
@media screen and (min-width: 768px) {
	.margin-fix.hero {
		margin-bottom: -150px !important;
	}
	.margin-fix.cta {
		margin: -80px auto -160px !important;
	}
	.margin-fix.map {
		margin: -80px auto -110px !important;
	}
}


/* RESPONSIVE - HEADER MINI MENU
*************************************************************/
@media screen and (max-width: 490px) {
	.mini-header-mobile .top-header-area .widget_shopping_cart {
		display: none !important;
	}
}


/* RESPONSIVE - CALENDAR NOTICE
*************************************************************/
@media screen and (max-width: 480px) {
	#calendar-notice {
		display: block !important;
		padding: 40px 20px;
		text-align: center;
	}
}

/* RESPONSIVE - CALENDAR CHECKOUT BUTTON
*************************************************************/
#wbk-to-checkout {
	top: 61px;
	padding: 15px;
	font-size: 22px;
	font-weight: bold;
}
.wbk-slot-active-button {
	background-color: #DD1300 !important;
	border-bottom: 1px solid #DD1300;
}/*
.wbk-slot-active-button:hover {
	background-color: #fff !important;
	border-color: #DD1300;
	color: #DD1300 !important;
}*/
.wbk-slot-active-button:hover { 
    background-color: #991300 !important;
    border-color: #DD1300;
    color: #fff !important;
}
.wbk-stripe-approval-button {
	background-color: #DD1300 !important;
	border-color: #DD1300;
	color: #fff !important;
}
.wbk-stripe-approval-button:hover {
	background-color: #fff !important;
	border-color: #DD1300;
	color: #DD1300 !important;
}
@media screen and (max-width: 480px) {
	#wbk-to-checkout {
		top: 140px !important;
	}
}




