/*
Theme Name:     Adrenalin Child
Theme URI:      http://www.commercegurus.com/themes/adrenalin-woocommerce-theme/
Description:    Child theme for Adrenalin customised by Brian Woodburn for Smart Academics
Author:         CommerceGurus
Author URI:     http://www.commercegurus.com
Template:       adrenalin
Version:        2.0.6
*/


/* Your css goes here */
.cg-shopping-toolbar {background-color: #007D8F;}
.main-cart-wrap, .cart-collaterals {margin-left: -15px; margin-right: -15px;}
.container {margin-top: 5px;}
.cg-primary-menu {border-bottom: 1px solid #eee;}
.mean-container a.meanmenu-reveal span:before {
    content: "";
    display: block;
  background: #666;
  height: 2px;
  margin-top: 4px;
}
.mean-container a.meanmenu-reveal.meanclose span:nth-of-type(n+2) {
    margin-top: -6px;
}
.cg-header-fixed .menu > li, .cg-primary-menu .menu > li {padding: 0 10px;}
.content-area table.shop_table dd {margin-left: 0px;}
.content-area table.shop_table thead tr th.product-price, .content-area table.cart tr td.product-price {width: 15%; text-align:center;}
.content-area table.shop_table thead tr th.product-quantity, .content-area table.cart tr td.product-quantity {width: 25%; text-align:center;}
.content-area table.shop_table thead tr th.product-quantity {padding-right: 1.1em;}
#woocommerce_product_search-3 label, #woocommerce_product_search-1 .screen-reader-text {display: none;}
.cg-logo-inner-cart-wrap .autocomplete-suggestions {top:60px !important;}
.top-bar-right {float: right; width: 70%}
#menu-top-customer-menu li {display: inline; list-style-type: none; padding-right: 0px; padding-left: 5px; border-right: none;}
#menu-top-customer-menu li#menu-item-67763, #menu-top-customer-menu li#menu-item-67764 {padding-right: 0px; border-right: none;}
.cg-strip-content .wpb_button.see-through {background: rgba(255,255,255,0.75) !important; color: #007D8F !important;}
.home-page-content-strip .cg-strip-content {background: rgba(255,255,255,0.75); padding: 20px;}
.home-page-content-strip .cg-strip-content p, .home-page-content-strip .cg-strip-content H4 {color:#252525;}
.home-page-content-strip .cg-strip-content .wpb_button.see-through {background-color:#007D8F !important; color: #FFFFFF !important;}
.content-area .cg-person-img img {margin: auto !important;}
.cg-person {margin-bottom: 5px !important;}
h1.cg-page-title {font-size: 22px !important; color:#FFF;}
.colourContentBlocks .vc_column-inner {min-height: 500px;}
.cg-product-info .name {min-height: 40px;}
.cg-product-info .price ins {font-size: 16px;}
.cg-product-info .amount {font-size: 18px !important;}
.onsale-wrap .onsale-inner {background-color: #2d6489; width: 54px; height: 54px;}
.onsale-wrap .onsale-inner .onsale {font-size: 16px !important;}
.onsale-wrap {top: 7px; border: 1px solid #D77709; width: 60px;}
body.single-product .product-title-wrapper {background-color: #2d6489 !important;}
.next-product:before, .prev-product:before {border: 1px solid #FFF;}
.cg-product-wrap .yith-wcwl-add-to-wishlist {right: 16px;}
.wcct_countdown_timer_wrap {margin-bottom: 10px;}
.content-area h2.entry-title, .content-area article h2 a {font-weight: normal; color: #2d6489;}
.cg-content-strip-aboutus, .cg-content-strip-aboutus h4, .cg-content-strip-aboutus p, .cg-content-strip-aboutus a, .cg-content-strip-aboutus a:hover {color: #FFF; text-decoration:none}
.wpb_content_element.contact-social {margin-bottom: 15px;}
.payment_method_stripe img {display: inline-block;}
.wcpa_type_separator {border-bottom: 1px solid #D77709;}
h1 #homePageHeader {font-family: "Roboto Condensed"; margin-top: 0px;}
.price .from {display: inline !important;}
.woocommerce-variation-price .subscription-details, .product-subtotal .subscription-details, .product-price .subscription-details, .product-total .subscription-details {display: none !important;}
.cg-strip-content.light h2 {color:#007D8F;}
.cg-person-desc {min-height: 90px;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {font-size: 4.3em !important;}

.vc_icon_element.contact-facebook,  .vc_icon_element.contact-twitter, .vc_icon_element.contact-google, .vc_icon_element.contact-pinterest, .vc_icon_element.contact-linkedin {float: left; margin-right: 5px; margin-bottom: 10px;}

.contact-facebook.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {background-color: #3d78bc;}

.contact-twitter.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {background-color: #4cc6f2;}

.contact-google.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {background-color: #d03d18;}

.contact-pinterest.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {background-color: #e65354;}

.contact-linkedin.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {background-color: #1078b3;}

.see-through, .content-area .see-through, .wpb_button.see-through {margin-left: 0px; margin: auto;}

.content-area #cg-map-container img {max-width: inherit !important;}

form.login {border: 1px solid #8a8a8a;}

ul.tiny-cart li ul.cart_list li.buttons .button {border: 1px solid #ccc !important;}
ul.tiny-cart li ul.cart_list li.buttons .button:hover, .woocommerce .update-button:hover {color: #8a8a8a !important; border-color: #8a8a8a !important;}
.content-area #payment input.button {border: 1px solid #D77709;}
.content-area #payment input.button:hover {border: 1px solid;}
ul.tiny-cart li ul.cart_list li.buttons .button.checkout:hover, .woocommerce-page .container input.checkout-button:hover, .content-area #payment input.button:hover {background: #f96c00 !important; color: #FFF !important; border-color: #D77709 !important;}

.mean-container .mean-nav {background-color: #8a8a8a; text-transform: uppercase;}
.mean-container .mean-nav ul li a.mean-expand {width: 100%; text-align: right;}
.woocommerce-page .list-layout .cg-product-info .name {color: #2d6489;}
.woocommerce-message a {top: 11px;}
.woocommerce-message a.button.wc-forward {top: -6px;}
ul.woocommerce-error {margin: 0px -30px; padding: 11px 60px 10px 60px}
ul.woocommerce-error a {color: #ffffff; text-decoration: underline;}
ul.woocommerce-error a:hover {color: #ffffff; text-decoration: none;}
.sensei .content-area .wpb_wrapper h4, .woocommerce-tabs .entry-content h2 {font-size: 24px;}

.summary h1, .content-area.summary h1, .summary h1 a {font-weight: normal !important; color: #2d6489 !important;}
.cg-quickview-product-pop div[itemprop="aggregateRating"] .star-rating, .star-rating, .cg-quickview-product-pop .summary .star-rating {display: none !important;}

.cg-product-detail .product_title {color: #2d6489 !important; font-weight:normal !important;}

#menu-course-categories-menu .sub-menu li a {margin-left: 10px; font-size:13px; line-height:1.4em; color:#666;}

body.boxed p#breadcrumbs {padding: 5px 0px;}
.woocommerce-error:before {left: 30px;}
#breadcrumbs, #breadcrumbs a {text-transform: uppercase;}

.header-wrapper, .product-page-title {background: #007D8F !important;}
.product-page-title h1 {color: #FFFFFF !important;}
.product-category-description {color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; border-top: 1px solid #FFFFFF;}
.product-category-description p {color: #FFFFFF; padding-bottom: 10px; font-size: 16px;}
.product-category-description .dashed-sep {width: 100%; border-bottom: 1px dashed #ccc; margin-bottom: 10px;}
.additional_information_tab {display: none;}

.related, .upsells {border-top: 2px solid #eee;}
.up-sells-bottom h2, .related h2 {color: #444;}

.content-area .cross-sells { border-top: 2px solid #eee; margin-top: 10px;}

.cross-sells .list-layout .cg-product-wrap { border-bottom: none;}

.ninja-forms-required-items {margin-bottom: 15px;}

.ninja-forms-form-wrap label {font-weight: normal !important;}

.nf-field-element ul {list-style: none !important; list-style-type: none !important;}

.content-area .nf-field-element ul li:before {background-color: #ffffff !important;}

#online-sample-course-form {color: #ffffff;}

#nf_submit_1 input.ninja-forms-field, #nf_processing_1 input.ninja-forms-field, #nf_submit_6 input.ninja-forms-field, #nf_processing_6 input.ninja-forms-field {
	font-family: "Roboto Condensed";
  	line-height: 23px;
  	font-weight: 400;
  	font-style: normal;   
    text-transform: uppercase;
    padding: 6px 22px;    
    border: 2px solid #333;
    color: #333;
    font-size: 14px;
    border-radius: 0px;
	width: auto;
    background: #fff;
}

.honeypot-wrap {display: none;}

#nf_submit_1 input.ninja-forms-field:hover, #nf_processing_1 input.ninja-forms-field:hover, #nf_submit_6 input.ninja-forms-field:hover, #nf_processing_6 input.ninja-forms-field:hover {border: 2px solid #D77709 !important; color:#D77709 !important;}

#ninja_forms_form_6_all_fields_wrap {color: #FFF;}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {background-color: #F37332 !important; border: none; color: white; padding: 15px 40px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px;}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {background-color: #D77709 !important; color: white !important;}

.widget_shopping_cart_content p.buttons a.button.checkout {border: 1px solid #F37332; background: #F37332; color: #fff;}
.widget_shopping_cart_content p.buttons a.button:hover {color: #8a8a8a; border-color: #8a8a8a; color:#8a8a8a;}
.widget_shopping_cart_content p.buttons a.button.checkout:hover, .woocommerce .container a.button:hover {border: 1px solid #D77709 !important; background: #D77709 !important; color: #fff !important;}
.content-area table.cart .quantity input.plus, .content-area table.cart .quantity input.minus {top: 0px;}

.linked-link i.fa, .instagram-link i.fa {line-height: 28px;}
.linkedin-link:hover, .instagram-link:hover {color: #fff; opacity: 0.7;}
.linkedin-link, .instagram-link {background: #0077b5; color: #fff; width: 28px; height: 28px; text-align: center; display: inline-block; border-radius: 99%; line-height: 28px; margin-right: 4px;}
.instagram-link {background: #b97ebb;}

.woochimp_wg table {width: 100%;}

.woochimp_wg #woochimp_widget_subscription_email {height: 35px; border: none; box-sizing:}

.woochimp_widget_field {border-box; width: 100%; font-size: 13px; font-family: "Roboto Condensed";}

.woochimp_wg #woochimp_widget_subscription_submit {  background-color: #D77709 !important; padding: 0px 20px; margin-top: 0em; width: auto; text-align: left; float: left; border: none;  height: 35px; font-weight: 400 !important; text-transform: uppercase;color: #fff !important; margin-top: 0px; position: absolute; bottom: 3px; right: 15px; font-size: 13px; font-family: "Roboto Condensed";}

.olrk-state-compressed {opacity: 0.8; position: absolute; z-index: 5000;}
#habla_window_div textarea {padding-top: 5px !important; padding-bottom: 5px !important;}

/* Amount of content in blog post product descriptions */
.vc_pageable-wrapper .vc_gitem-post-data-source-post_title h4 {font-weight: normal !important; min-height: 50px; font-size: 18px;}
.vc_gitem-post-data-source-post_excerpt {
    height: 150px; /* change to your preferences */
    overflow:hidden; /* older browsers */
	white-space: normal;
    }
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_gitem-link {
	font-family: "Roboto Condensed" !important;
  	line-height: 23px !important;
  	font-weight: 400 !important;
  	font-style: normal !important;
	text-transform: uppercase !important;
  	padding: 6px 18px !important;
  	border: 2px solid #D77709 !important;
 	color: #fff !important;
  	font-size: 16px !important;
  	display: inline-block !important;
  	margin-top: 10px !important;
	background-color: #D77709 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_gitem-link:hover {background-color: #fbbf61 !important; color: #FFF !important;}

.content-area table.my_account_orders td.order-actions a {margin-top: 10px !important; margin-right: 5px !important;}

.cg-product-img .first-flip {max-height: 200px;}

.testimonials-wrap img {display: none;}

.subfooter ul.simple-links li a {color:#FFFFFF;}
.subfooter ul.simple-links li a:hover {color:#FFFFFF; text-decoration: underline;}

.cli-style-v2 .cli-bar-message {margin-left: 80px;}

@media (max-width: 1200px) {
	.breadcrumb-wrapper {padding-left: 15px; padding-right: 15px;}
	.mobile-search .widget_product_search {min-width: 320px;}
	.mobile-search .widget_product_search:before {top: 8px;}
	.widget_product_search input.search-field {padding: 10px 14px 10px 9px;}
	.cg-header-fixed .menu > li, .cg-primary-menu .menu > li {padding: 0 8px;}
}

@media (max-width: 1100px) {
.cart-wrap, ul.tiny-cart {
    left: 88% !important;
    padding: 5px 10px 10px 10px !important;
}
.mean-container a.meanmenu-reveal {right: 93% !important;}
}


@media (min-width: 1100px) {
  .cg-main-menu {width: 90%;}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.product-listing-wrapper {padding-bottom: 60px !important;}
}

@media (max-width: 1200px) and (min-width: 768px) {
	.container {max-width: 100%;}
	.wpb_row .container {padding-left: 15px; padding-right: 15px;}
    .cg-primary-menu {border-bottom: none;}
}

@media (max-width: 985px) {
.cli-style-v2 .cli-bar-btn_container {margin-left: 75px !important;}
}

@media (max-width: 768px) {
	.mobile-search .widget_product_search {min-width: 220px;}
	.onsale-wrap {height: 60px;}
	.mobile-padding-0 .vc_col-sm-6 {padding-left: 15px; padding-right: 15px;}
	.cg-strip-wrap .row div {width: 90% !important; margin-left: 5% !important; margin-right: 5% !important;}
	.wpb_row.vc_row-fluid.mobile-padding-0.vc_custom_1413908005816 {margin-top: 0px !important;}
	.home-bottom-right-content-blocks .separator {margin-bottom: 0px !important;}
	.home-aboutus-wrap div.cg-strip.cg-strip-wrap.fade-in.animate.animated {height:380px !important;}
	.cg-content-strip-aboutus p {margin: 0px 0px !important;}
	/* Amount of content in blog post product descriptions */
	.vc_pageable-wrapper .vc_gitem-post-data-source-post_title h4 {min-height: 20px}
	.vc_gitem-post-data-source-post_excerpt {height: auto; /* change to your preferences */}
	.content-area table.my_account_orders th.order-actions, .content-area table.my_account_orders td.order-actions {display: block;}
    .cg-primary-menu {border-bottom: none;}
    .mean-container a.meanmenu-reveal {right: 90% !important;}
    .cart-wrap, ul.tiny-cart {left: 80% !important; padding: 5px 10px 5px 0px !important;}
    .mean-container a.meanmenu-reveal {right: 87% !important;}
}

@media (max-width: 480px) {
	.logo img {max-width: 320px;}
	.vc_custom_1413904259011, .vc_custom_1413904477265 {margin-top: -15px;}
	.cg-menu-default, .cg-menu-below {border-bottom: none;}
	.ls-wp-container.ls-container.ls-noskin, .ls-inner, .ls-lt-container, .ls-lt-container.ls-overflow-hidden {height: 220px !important; width: 100% !important; margin-top: 0px !important; margin-left: 0px !important;}
	.ls-slide {height: 220px !important; width: 100% !important;}
	p.ls-l {top: 50px !important; font-size: 12px !important; font-weight: bold !important;}
	.ls-l.divider-mobile {top: 65px !important;}
	h1.ls-l {top: 75px !important; font-size: 24px !important; line-height: 28px !important;}
	a.ls-l {top: 145px !important;}
	a.ls-l p {font-size: 12px !important; padding: 10px !important;}
	.content-area table.cart tr td, .content-area table.cart td dl p {font-size: 12px;}
	.cg-product-info .name {min-height: 60px;}
	.cg-quick-view-wrap {display: none;}
    .cg-primary-menu {border-bottom: none;}
    .cart-wrap, ul.tiny-cart {left: 70% !important; padding: 5px 10px 5px 0px !important;}
    .mean-container a.meanmenu-reveal {right: 83% !important;}
}
