/*
 Theme Name:   Bailout Systems
 Theme URI:    http://bailoutsystems.com
 Description:  Bailout Website
 Version:      2.2.0
 Author:       Whitecrow Digital
 Author URI:   https://www.whitecrowdigital.com.au
 Template:     blade
*/

p { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

h2 { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

h3 { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

.grve-widget-title { font-family: 'proxima-nova' !important; font-weight: 600 !important; }

.grve-small-text { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

#grve-main-menu .grve-wrapper > ul > li > a { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

.woocommerce form .grve-billing-content .form-row label { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

#grve-theme-wrapper .woocommerce table th { font-family: 'proxima-nova' !important; font-weight: 300 !important; }

.alignleft { float: left; margin-bottom: 0px;}

.alignright { float: right; margin-bottom: 0px;}

/* Buttons */
.grve-bg-primary-1 { color: #000000 !important; text-transform: none !important; font-weight: 300 !important;}

#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn) { color: #000000 !important; }

.grve-btn, input[type='submit'] { text-transform: none !important; font-weight: 300 !important; } 

.grve-bg-primary-1:hover { color: #ffffff !important; }

#grve-content .grve-woo-btn span { color: #000000 !important; }

a.grve-btn { white-space: nowrap; }

/* Dividers */
.grve-hr.grve-element div { border-color: #c2c3c3 !important; } 

/* Footer */
#gform_wrapper_1 input[type="text"] { background: #cccccc !important; font-family: 'proxima-nova' !important; font-weight: 600 !important; color: #ffffff !important; border-radius: 3px !important; }

#gform_wrapper_1 input[type='submit']:not(.grve-custom-btn) { color: #000000 !important; text-transform: none; padding-top: 12px; padding-bottom: 12px; position: relative; top: 3px; border-radius: 3px; }

/* Cart */
#grve-cart-area .grve-empty-cart a { display: none; }

.cartheading { text-transform: none !important; font-weight: 600 !important; }

.grve-bg-green { background-color: #d7fb0e !important; }

.grve-bg-blue { background-color: #d7fb0e !important; }

.grve-woo-error a, .grve-woo-info a, .grve-woo-message a { color: #000000 !important; }

.grve-woo-error, .grve-woo-info, .grve-woo-message { color: #000000 !important; }

/* Icons */

.grve-element.grve-social ul li a.grve-with-shape.grve-small { font-size: 16px; }

.grve-element.grve-social ul li a i { padding: 0px; }


/* Responsive Styles */
@media only screen 
and (max-device-width: 736px) 
{ 

.headingsmaller { font-size: 40px !important; } 

}

@media only screen 
and (max-device-width: 1040px) 
{ 

.pushdown { padding-bottom: 29px; }

}

@media only screen 
and (max-device-width: 1220px) 
{ 

/* Specifications Text */
.specblock p { font-size: 10px !important; }

.grve-element.grve-social ul li a.grve-with-shape.grve-small { font-size: 10px; }

}

@media only screen 
and (min-device-width: 768px)
and (max-device-width: 1220px) 
{ 

.grve-element.grve-social ul li a.grve-with-shape.grve-small { font-size: 10px; }

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)  {

#grve-main-menu .grve-wrapper > ul > li > a { font-size: 14px !important; }

}