/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Greg Robertson 517 Design
Author URI: https://517design.com
Description: 517 Design – Located in Cary, NC we are a Web Design and Development company with 36+ years of professional Advertising Design experience. 23+ years designing and developing websites. We excel at Custom Web Design &amp; Web Development, On-Page Optimization, Search Engine Optimization (SEO), User Experience design, UI Design and e-Commerce websites. We take on challenging projects that require full-on content strategy, thoughtful design, demanding development, and ongoing marketing.
Version: 2.6.0.1636158204
Updated: 2021-11-05 17:23:24
*/
/*=======================================================
DOWNLOADS SITE ONLY
=======================================================*/
.elementor-widget-image a:hover {opacity: 0.6;}
.prompt {font-family: 'Prompt', sans-serif;}


/*=======================================================
GLOBAL
=======================================================*/
html, body {width: auto !important;overflow-x: hidden !important;}

/* TYPE 
=======================================================*/
/* font families */
.oswald {font-family: 'Oswald', sans-serif !important;}

/* font-weight */
.fw-200 {font-weight: 200 !important;}
.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}

/* text align  */
.kg-center {text-align: center;}
.kg-right {text-align: right;}

/* font size rem */
span.fs-325rem {font-size: 3.25rem;}
span.fs-260rem {font-size: 2.60rem;}
h3.fs-13rem {font-size: 1.3rem;}
h3.fs-325rem {font-size: 3.25rem;}
.fs-1-35rem {font-size: 1.35rem !important;}
.fs-1-4rem {font-size: 1.4rem !important;}
.fs-1-75rem {font-size: 1.75rem !important;}
.fs-1-9rem {font-size: 1.9rem;}

/* font size px */
.fs-18px {font-size: 18px;}
.fs-19px {font-size: 19px;}
.fs-20px {font-size: 20px;}
.fs-22px {font-size: 22px;}


/* font colors */
.kg-black {color: #000 !important;}
.kg-fire-red {color: #CD011B !important;}
.kg-white {color: #fff !important;}
.kg-grey {color: #f3f4f8 !important;}
.kg-dkgrey {color: #e4e5e9 !important;}
.kg-dkergrey {color: #e4e5e9 !important;}

/* hyphens */
.no-hyphen {-moz-hyphens: none;-webkit-hyphens: none;-o-hyphens: none;hyphens: none;}

/* letter spacing & word spacing */
.kg-ws-minus4 {word-spacing: -4px}

/* line hight */
.kg-lh-13 {line-height: 1.3;}

/* PADDING AND MARGINS 
=======================================================*/
/* top */
.mt-12 {margin-top: 12px;}
.mt-20 {margin-top: 20px !important;}
.mt-minus14 {margin-top: -14px;}

/* bottom */
.mb-0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-0-8em {margin-bottom: 0.8em !important;}
.mb-12 {margin-bottom: 12px !important;}
.mb-1em {margin-bottom: 1em !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-100 {margin-bottom: 100px;}

/* padding */
.padding-a {padding: 10px 0 12px;}

/* border radius */
.kg-bor-0 {border-radius: 0 !important;}

/* BUTTONS
=======================================================*/
.elementor-kit-3049 button {border-radius: 100px;}
.kg-btn-2 {background-color: rgba(205, 1, 27, 1);color: #fff !important;-moz-border-radius: 60px;-webkit-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;padding: .4em 1.4em .5em;font-family: 'Oswald',sans-serif;}
.kg-btn-2:hover {background-color: rgba(205, 1, 27, .7);color: #fff;}

/* LINKS
=======================================================*/
a {color: rgba(205, 1, 27, 1);}
a:hover, a:focus {color: rgba(205, 1, 27, 0.7);}
a.link-black {color: rgba(0, 0, 0, 1);}
a.link-black:hover {color: rgba(0, 0, 0, 0.5);}
.kg-white-link {color: #fff;}
.kg-white-link:hover {color: #CD011B;}



/* FLEXBOX
=======================================================*/
.flex-container {width: 100%;justify-content: space-between;display: flex;flex-direction: row;}
.flex-container-cen {margin-top: 2em;justify-content: center;display: flex;}
.flex-item-left {margin-right: 2%;flex: 49%;}
.flex-item-right {flex: 49%;}
.flex-item-left-3col, .flex-item-med-3col {margin-right: 2%;flex-grow: 1;}
.flex-item-right-3col {flex-grow: 1;}
.flex-item-full {flex: 100%;}
.form-space1 {margin-top: .8em;}


/*=======================================================
HEADERS
=======================================================*/
.main-header-bar {padding: .2em 0 !important;}
#kg-header, #kg-header-mobile {justify-content: center;display: flex;flex-direction: row;}
#kg-header div:nth-of-type(1) {flex-grow: 5;}
#kg-header div:nth-of-type(2), #kg-header div:nth-of-type(3) {justify-content: flex-end;display: flex;align-items: center;flex-grow: 2;}
#kg-header-mobile div:nth-of-type(1), #kg-header-mobile div:nth-of-type(2), #kg-header-mobile div:nth-of-type(3) {justify-content: center;display: flex;align-items: center;flex-grow: 1;}

/*=======================================================
PODIUM
=======================================================*/

/*=======================================================
BANNER ZONE 1 id = kg-banner-nt
=======================================================*/
/* background image */
#kg-banner-nt {background-image: url(https://fire.krankgolf.com/wp-content/uploads/2022/03/krank-golf-forumula-fire-banner-1b_no-type.jpg);background-position: top center;background-repeat: no-repeat;background-size: contain;background-color: #000;margin-bottom: -7px;height: 35.75vw;}

/* #kg-banner-nt {background-color: #000;} */

/* LEFT SIDE BANNER ZONE 1 
==============================================*/
.kg-banner-left-col {padding-top: 9vw;}
.left-banner-type ul {font-size: 1.2vw;margin: 0 0 0.5vw 2.8vw;}
.left-banner-type ul li {line-height: 1.3;margin-bottom: 0.55vw;}
.left-banner-type ul li span {position: relative; left: -.3vw;}
/* padding on li's */
li.kg-li-pad-2 {padding-right: 32vw;}
li.kg-li-pad-6 {padding-right: 26vw;}
/* bottom p type under UL */
.left-banner-type p {margin: 0 0 1.2vw 3vw;font-size: .9vw;}

/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.right-banner-type {display: flex;flex-direction: column;align-items: flex-end;}
.pro-inner-right {padding: 1.12vw 2.8vw 0 0;}
.x-inner-right {padding: 3.02vw 1vw 0 0;}
.xx-inner-right {padding: 2.9vw .85vw 0 0;}
.pro-inner-right h3, .x-inner-right h3, .xx-inner-right h3 {font-size: 1.9vw; line-height: 1;}
.pro-inner-right h5, .x-inner-right h5, .xx-inner-right h5 {font-size: 1.3vw; margin-top: 0.15vw; line-height: 1;}
.pro-inner-right p, .x-inner-right p, .xx-inner-right p {margin: .8vw 0 0 -2.6vw;font-size: 1vw;line-height: 1.1;}
.xx-inner-right p {margin: .84vw 0 0;}

/* button */
a.kg-ss-button-a {background: #CD011B; padding: 0.4vw 1vw;transform: skewX(25deg); cursor: pointer; color: #fff; margin: -.4vw 2.4vw 0 0; box-shadow: .45vw .35vw #66031c;}
a.kg-ss-button-a:hover {background: rgba(205, 1, 27, 0.7); color: rgba(255, 255, 255, 0.7);box-shadow: .45vw .35vw rgba(102, 3, 28, 0.7);}
.ks-ss-button-type {transform: skewX(-25deg); font-size: 1vw;text-transform: uppercase;} 

/* type above button */
p.get-start {margin: .3vw 10vw .2vw 0;font-size: 1.8vw;font-weight: 900;}

/* links bottom right */
.ks-banner-contact {font-size: 1.32vw;margin: .4vw .5vw 0 0;display: flex;width: 26vw;flex-direction: row;flex-wrap: wrap;}
.ks-banner-contact a:nth-child(2) {margin-left: 2vw;}

/*=======================================================
1ST RIBBON UNDER BANNER 
=======================================================*/
.elementor-95 .elementor-element.elementor-element-750a3ec > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {padding-top: 5px;}
h2.also-avail {font-weight: 400;text-align: center;}
h2.also-avail span {font-weight: 900;color: #fff;font-size: 1.5em;}

/*=======================================================
TYPE UNDER BANNER (Zone 2)
=======================================================*/
h3.finally {font-size: 1.75em;line-height: 1.3;padding: 0 170px 10px;}
.kg-subhead {font-size: 3em;line-height: 1.3;padding: 0 0 10px;}

/*=======================================================
ACCORDIAN
=======================================================*/
.elementor-element.elementor-element-cb3b2c3.elementor-widget.elementor-widget-accordion {border-radius: 10px;background: #fff;}
.kg-accord-big-p, .kg-accord-big-p-x {font-size: 1.4em;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {position: relative;top: 13px;}
.elementor-tab-title {border-bottom: 2px solid #F3F4F8;border-top: 2px solid #F3F4F8;}
.kg-accordion ol li {margin-bottom: 0.8em;line-height: 1.5;}
.kg-accordion ol li::marker {font-weight: 700;}

/*=======================================================
GRAPH (Zone 3)
=======================================================*/
.outer {width: 1000px;display: flex;justify-content: center;position: relative;margin: 0 auto;}
.pro {right: 0;max-width: 100%;position: relative;bottom: 0}
.x {max-width: 100%;position: relative;bottom: 0;z-index: 25;}
.xx {left: 0;max-width: 100%;position: relative;bottom: 0;z-index: 50;}
.pro a, .x a, .xx a {cursor: pointer;}
.xx:hover, .x:hover, .pro:hover {opacity: 0.5;}

/*=======================================================
PHONE ZONE 4
=======================================================*/
section#phone-zone-4 h2 {font-size: 2.5rem;}
section#phone-zone-4 h2.phone-lg {font-size: 3.2rem;margin-top:.5em;}

/*=======================================================
FORM ZONE 5
=======================================================*/
/* container */
.elementor-element.elementor-element-347e108.elementor-widget.elementor-widget-html {background-color: #CD011B;padding: 2em;}

/* type above form */
#most-form h2 {font-size: 2.3rem;}
#most-form h3 {padding: .5em 0 1em;font-size: 1.8rem;}

::-webkit-input-placeholder {font-weight: 600;color: #fff !important;opacity: 1;letter-spacing: .1rem;}
:-moz-placeholder {font-weight: 600;color: #fff !important;opacity: 1;letter-spacing: .1rem;}
::-moz-placeholder {font-weight: 600;color: #fff !important;opacity: 1;letter-spacing: .1rem;}
:-ms-input-placeholder {font-weight: 600;color: #fff !important;opacity: 1;letter-spacing: .1rem;}
.infusion-field input, .infusion-field select {margin-bottom: .85em;border-bottom: solid 1px #fff;background-color: rgba(0, 0, 0, 0) !important;border-left: 0;border-top: 0;border-right: 0;}
.infusion-field label {display: none;}
.flex-container .col {width: 49%;}
.infusion-submit button[type="submit"], input[type="submit"] {width: 100% !important;background-color: #fff;font-size: 1.5em;padding: 24px 16px;color: rgba(0, 0, 0, 1);font-family: 'Oswald',sans-serif;}
.infusion-submit button[type="submit"]:hover, input[type="submit"]:hover {background-color: rgba(255, 255, 255, .7);color:  rgba(0, 0, 0, .7);}

p.warning {margin-bottom: 0;padding: 0 20%;}

.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #fff transparent transparent transparent;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #fff transparent;}

/*=======================================================
Woocommerce
=======================================================*/
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {width: 100%;margin-bottom: .85em;border-bottom: solid 1px #fff;font-weight: 700 !important;background-color: #CD011B !important;color: #fff;-webkit-appearance: none;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;border-left: 0;border-top: 0;border-right: 0;letter-spacing: .03rem;appearance: none;-moz-appearance: none; font-family: 'Oswald', sans-serif; font-size: 1.2em;}

/* changes dropdown text color */
input[type=dropdown], option {color: #000 !important;font-weight: 400;}

bdi {font-family: 'Oswald', sans-serif;}
.woocommerce div.product form.cart .variations label {font-weight: 400; font-family: 'Oswald', sans-serif;font-size: 1.3em;}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {border: 0;    margin-bottom: 0.4em;}
.woocommerce div.product form.cart {margin: 0;}
p.first-payment-date {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {background: #CD011B;}

/* removes add to cart button */
/* .woocommerce div.product form.cart .button.single_add_to_cart_button {display: none;} */

/* hides catatgory under sku under cart */
span.posted_in {display: none !important;}

/* changes clear button under options */
.woocommerce div.product form.cart .reset_variations {font-size: 14px;font-weight: 600;color: rgba(255, 255, 255, .8);background: rgba(0, 0, 0, .3);padding: 0.3em 1em;border-radius: 50px;margin-top: 10px;opacity: 1;font-family: 'Oswald', sans-serif;}

/* removes border below varations */
.woocommerce div.product form.cart .variations {border-bottom: 0}

/* removes border above sku */
.woocommerce div.product .product_meta {border-top: 0;}

/* hides native woocommerce button that allows you to increase the number of drivers */
/* .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {display: none;} */

/* hides number of drivers in stock */ 
.woocommerce div.product form.cart .single_variation_wrap p {margin-bottom: 0.8em;display: none;}

/* removes the category from related products */
.woocommerce ul.products li.product .ast-woo-product-category {display: none;}

/* removes the view add to cart button */
/* .woocommerce-notices-wrapper {display: none;} */

/* removed message above checkout page */
.woocommerce>.woocommerce-notices-wrapper>.woocommerce-message {display: none;}

/* styles BUY NOW button on main product page at site bottom and PLACE ORDER button on checkout page */
.woocommerce div.product form.cart .button.single_add_to_cart_button,.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {padding: 12px 40px;background-color: rgba(0, 0, 0, 1);border-radius: 0;text-transform: uppercase;font-size: 1.2em;color: rgba(255, 255, 255, 1);}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {background-color: rgba(0, 0, 0, .7) !important;color: rgba(255, 255, 255, .7) !important;}

/* removes the "Addtional info" tabs at the botttom, below the driver setup */
.woocommerce div.product .woocommerce-tabs {display: none;}

/* changes color of sale button */
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {background-color: #CD011B;}

p.kg-short-description {font-size: 1.2em;}

/* styles title name of product in product page */
.woocommerce div.product .product_title {color: #CD011B;font-weight: 700;font-size: 2.5rem;}


/* Woocommerce graph buttons and head only buttons
===================================================*/

#kg-products-outer {display: flex;position: relative;}

#pro {z-index:9;position: relative;width:100%;}
#x {z-index:8;position: absolute;width:100%;}
#xx {z-index:7;position: absolute;width:100%;}

#pro-head {z-index:6;}
#x-head {z-index:5;}
#xx-head {z-index:4;}

#pro-head, #x-head, #xx-head  {position: absolute;width:100%; height:100%;}

#pro, #x, #xx, #pro-head, #x-head, #xx-head {background: #fff;padding: 2px;}

.kg-head-full-btn-outer {margin: -0.3em 0 1.6em 0;box-sizing: border-box;display: flex;flex-wrap: wrap;}
.head-only-btn-active {box-sizing: border-box;	flex: 50%;background: #000;padding: .5em .75em;}
.head-only-btn-inactive {box-sizing: border-box;	flex: 50%;background: rgba(0, 0, 0, .3);padding: .5em .75em;}
.head-only-btn-active a, .head-only-btn-inactive a {font-family: 'Oswald', sans-serif;font-weight: 700;letter-spacing: .03rem;font-size: 1.2em;line-height: 1.6;}
.head-only-btn-active a {color: #fff;}
.head-only-btn-inactive a {color: rgba(255, 255, 255, .6);}
.head-only-btn-inactive a:hover {color: rgba(0, 0, 0, .6);}
.head-only-btn label {font-weight: 400;font-family: 'Oswald', sans-serif;font-size: 1.3em;padding-left: 8px;}
span.kg-click {color: #CD011B;font-family: 'Prompt', sans-serif;font-size: .8em;font-weight: 600;}

/* Woocommerce buttons above testimonials
===================================================*/
.kg-flex-btn-container {display: flex;flex-wrap: wrap;margin: 0 0 2.5em;}
.kg-flex-btn {flex: 25%;padding: 0 1em;}
.kg-flex-btn a {background-color: rgba(205, 1, 27, 1);color: #fff;-moz-border-radius: 60px;-webkit-border-radius: 60px;-o-border-radius: 60px;border-radius: 60px;padding: 0.5em 1.4em;font-family: 'Oswald',sans-serif;font-weight: 600;display: flex;justify-content: center;font-size: 1.2em;letter-spacing: .03rem;}
i.fas.fa-arrow-up {margin-left: 0.3em;}
.kg-flex-btn-black a {background-color: rgba(0, 0, 0, 1);}

/* Woocommerce Direct Checkout and Checkout page
===================================================*/
/* back to shop link bottom of checkout page */
.check-back-shop {text-align: center;margin-bottom: 1em;font-size: 1.3em;}

/* styles dropdown for state in checkout page */
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {border-bottom: solid 1px #fff;font-weight: 700 !important;background-color: #CD011B !important;color: #fff;-webkit-appearance: none;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;border-left: 0;border-top: 0;border-right: 0;letter-spacing: .03rem;appearance: none;-moz-appearance: none;font-family: 'Oswald', sans-serif;font-size: 1.2em;line-height: 1;padding: 1em;height: auto;}
.woocommerce .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single {padding: 0;}

/* styles dropdown for state in checkout page select inside dropdown */
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #CD011B;}
	
/* styles icon on checkout page */
.woocommerce-message::before, .woocommerce-info::before {color: #CD011B;}

/* takes off border radius in PURCHASE NOW button on checkout page - the rest of the styles are above on the woo styles */
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocomalmerce.woocommerce-checkout #payment #place_order {border-radius: 100px;}

/* styles line on checkout page */
.woocommerce-message, .woocommerce-info {border-top-color: #CD011B;}

/* removes subtotal on left site of checkout page but keeps the bottom subtotal */
td.product-subtotal {display: none;}

/* removes top right "Total" words on checkout page */
th.product-subtotal {display: none;}

/*======= adds in and positions the variations and other elements on the right side of the checkout page =======*/
.woocommerce-page.woocommerce-checkout form #order_review td.product-quantity, .woocommerce-page.woocommerce-checkout form #order_review td.product-price, .woocommerce-page.woocommerce-checkout form #order_review td.product-thumbnail, .woocommerce-page.woocommerce-checkout form #order_review td.product-remove { vertical-align: top;}

/* removes estimated date of arival on checkout page under fedex shipping price */
.woocommerce table.shop_table td small {display: none;}

/* styles "Add Coupon" button on checkout page */
.woocommerce form.checkout_coupon .button[name=apply_coupon] {background: #000; font-family: 'Oswald', sans-serif; border-radius: 0;letter-spacing: .03rem;font-size: 1.2em;padding: 11px 40px 10.3px}

/* warrentee and other text on checkout page */
.woocommerce-privacy-policy-text p {margin-bottom: 0.6em;text-align: center;}
.woocommerce-privacy-policy-text p:last-child {margin-bottom: 1.8em;}

.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #fff;}

/*=======================================================
TESTIMONIALS
=======================================================*/
.htmega-testimonial-style-1 .testimonal .shape img {margin: 0 0 -44% 0;opacity: .5;}

/*=======================================================
FOOTER
=======================================================*/
.footer-flex-column {justify-content: center; display: flex; flex-direction: column;}
.footer-flex-row {justify-content: center; display: flex; font-weight: 500; flex-direction: row;}
.footer-flex-row a {margin-bottom: .8em;font-weight: 500;}
.footer-flex-row a:hover {color: #0079c2;}
.footer-flex-row a .fas, .footer-flex-row .fas {margin-right: .5em;}
.elementor-2530 .elementor-element.elementor-element-03730ec img {width: 180px;margin: 20px 0 -20px;}

/*=======================================================
MEDIA QUERIES
=======================================================*/
@media (max-width: 1199px) {
	.outer {width: 900px;}
	.virt-type {left: -50px;}
	h3.add {margin-left: 5%;}
}

@media (max-width: 1194px) {	
/* 	right arrow testimonials */
button.slick-prev.slick-arrow {margin-left: 30px;}
}

@media (max-width: 1133px) {
/* 2nd ribbon below banner */
#kg-banner-ribbon2 .elementor-heading-title {padding: 0 20%;}
}

@media (max-width: 1080px) {	
/* 	footer */
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25% !important;}
}

@media (max-width: 1061px) {
/* Safari */
 	@media not all and (min-resolution:.001dpcm) { 
     	@supports (-webkit-appearance:none) { 
			#kg-banner-ribbon2 .elementor-widget-heading {margin-bottom: 8px;}
	}
  } 
}


@media (max-width: 1024px) {
	#kg-header {padding-right: 20px;padding-left: 20px;}
	span.fs-325rem, h2.graph-h2 {font-size: 3rem;}
	
/* NEW FIRE CODE
=====================================*/
/* HEADER ZONE 0
=====================================*/
#masthead .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 0 10px;}
	
/* BANNER ZONE 1
=====================================*/
#kg-banner-nt {background-image: url(https://fire.krankgolf.com/wp-content/uploads/2022/03/krank-golf-forumula-fire-banner-1b_no-type1024.jpg);margin-bottom: -2px;}
	
/* button */
a.kg-ss-button-a {padding: .2vw 1.8vw 0.2vw;}
a.kg-ss-button-a:hover {background: #CD011B; color: #fff;box-shadow: .45vw .35vw #66031c;}
.ks-ss-button-type {font-size: 1.56vw;}
	
/* type above button */
p.get-start {margin: -.8vw 32.7vw .3vw 0;}

/* links bottom right */
.ks-banner-contact {font-size: 1.6vw; width: 32vw;}

/* 	Safari */
@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) { 
		 .xx-inner-right {padding: 3.1vw .85vw 0 0;}
		 p.get-start {margin: -.3vw 32.7vw .3vw 0;}
	}
  }
/* END BANNER ZONE 1 =====================*/
	
/* 1st ribbon under banner  */
.elementor-95 .elementor-element.elementor-element-750a3ec > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {padding: 0 0 3px;}
h2.also-avail span {font-size: 1.3em;}
		
/* 2nd ribbon under banner */
	#kg-banner-ribbon2 .elementor-heading-title {padding: 0 18%;}
		
/* 	text under banner - zone 2 */	
	.kg-accord-big-p {line-height: 25px;}
	
/* 	graph - Zone 3 */
	#graph h3 {padding: 3% 18% 1%;line-height: 1.1;}
	.elementor-element.elementor-element-84d3eb0.elementor-widget.elementor-widget-html {margin-top: 2%;}
	
/* 	phone call to action - zone 4 */
	#phone-zone-4 .elementor-widget-wrap {padding-top: 3px;}
	#phone-zone-4 {padding-bottom: 1.6em}

/* 	Form - zone 5 */
	h4#most-form {padding: 0 160px;}
}

@media (max-width: 1024px) and (min-width: 835px) {
/* CHECKOUT PAGE
=====================================*/
/* 	right side */
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {padding: 0 .2em;}
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {padding: 1.5em 0.5em 1em;}
}

@media (max-width: 960px) {	
/* 	2nd ribbon under banner */
	#kg-banner-ribbon2 .elementor-heading-title {padding: 0 16%;}
	
/* 	text under banner - zone 2 */
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {padding: 0 16%;font-size: 3.8rem;}
	h3.finally {padding: 0 150px 10px;}
	
/* 	graph - Zone 3 */	
	.outer {width: 100%;}

/* 	form - Zone 5 */
	h4#most-form {padding: 0 140px;}
	
/* woocommerce ribbon above product */
	.elementor-95 .elementor-element.elementor-element-108199d, .elementor-95 .elementor-element.elementor-element-15eea1b, .elementor-95 .elementor-element.elementor-element-7d4e1a3 {padding: 0 14%;}
	
/* CHECKOUT PAGE
=====================================*/
/* 	right side */
	.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {padding: 10px 5px 10px 0px;}

	
/* footer */
	footer#colophon .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 0;}
	.elementor-element.elementor-element-70c160a.elementor-widget.elementor-widget-text-editor h5 {padding-right: 25px;padding-left: 25px;}
}

@media (max-width: 927px) {
	p.warning {padding: 0 18%;}
	
/* BANNER ZONE 1a =====================*/
.elementor-widget:not(:last-child) {margin-bottom: 8px;}
	
/* 	text under banner - zone 2 */
	h3.finally {padding: 0 135px 10px;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {padding: 0 13%;}
	
/* 	 accordian */	
	.elementor-95 .elementor-element.elementor-element-cb3b2c3 .elementor-accordion-title {font-size: 1.9rem;}

/* 	graph - Zone 3 */	
	#graph {padding: 20px 0px 20px 0px;}

/* 	phone - Zone 4 */
	section#phone-zone-4 {padding: 20px 50px 20px 50px;}
	
/* 	form - Zone 5 */	
	h4#most-form {padding: 0 110px;}
	#most-form h2 {padding: 0 4%;}
}

@media (max-width: 900px) {
	.entry-content h4.kg-h4-mobile a, h4.kg-h4-mobile a {font-size: 1rem;}
}

@media (max-width: 870px) {
	.kg-flex-btn-container {flex-direction: column-reverse;}
	.kg-flex-btn {flex: 100%;margin-bottom: 1em;}
	.woocommerce div.product form.cart .button.single_add_to_cart_button {padding: 10.5px 40px;}
}

@media (max-width: 860px) {
	span.fs-325rem, h2.graph-h2 {font-size: 2.8rem;}
	h3.add {margin: 14px auto 60px 5%;}
	h3.kg-center.fw-400.fc-dkblue.graph-h3.mobile-mb-1 {font-size: 1.8rem;}
	h3.kg-center.fw-400.fc-dkblue.mb-100.add.graph-h3.mobile-mb-2 {margin-bottom: 20px;}
	.virt-type {bottom: 29%;}
}

@media (max-width: 841px) {
/* Google OnePlus 7T 412 x 914 iPad Pro 11 2020 (actual 841 x 325 landscape)  */
	#kg-banner-ribbon2 .elementor-heading-title {padding: 0 14%;}
}

@media (max-width: 834px) {
/* Phone 12/13 pro max 428 x 927 (actual 832 x 372 landscape) and (428 x 751 portrait) */	
/* BANNER ZONE 1a =====================*/
.elementor-widget:not(:last-child) {margin-bottom: 8px;}
#kg-banner-ribbon2 .elementor-heading-title {padding: 0 8%;}

/* 	accordian */
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {top: 12px;}
	
/* 	text under banner - zone 2 */
h3.finally {padding: 0 115px 10px;}
	
/* graph */
	#graph h3 {padding: 3% 14% 1%;}

/* 	form - Zone 5 */	
h4#most-form {padding: 0 90px;}
}

@media (max-width: 810px) {
/* iPhone 11/XR  Reg - 11/XS/XR pro max 896 x 414 (actual 808 x 414 landscape) and (414 x 719 portrait)
iPad 10.2” 1080 x 810 (actual 1080 x 740 landscape) and (810 x 1010 portrait)	 */

/* 	text under banner - zone 2 */	
	h3.finally {padding: 0 110px 10px;}
	p.warning {padding: 0 14%;}

/* accordian */
	.elementor-95 .elementor-element.elementor-element-cb3b2c3 .elementor-accordion-title {font-size: 1.8rem;}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {top: 11px;}
	
/* 	form - Zone 5 */	
	h4#most-form {padding: 0 70px;}
}

@media (max-width: 800px) {	
/* NEW FIRE CODE
=====================================*/
/* 	text under banner - zone 2 */	
	h3.finally {padding: 0 100px 10px;}
	h3.kg-subhead {padding: 0 17% 10px;}

/* 	graph - Zone 3 */
	#graph h4 {padding: 0 155px;}
}

@media (max-width: 768px) {
/* 	iPad 9.7 Reg/7.9” mini/9.7” Pro/9.7” Air 1024 x 768 (actual 1024 x 698 landscape) and (768 x 954 portrait)  */
/* NEW FIRE CODE
=====================================*/
/* HEADER ZONE 0
=====================================*/
#masthead .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 0 10px;}
	
/* BANNER ZONE 1
=====================================*/
#kg-banner-nt {background-image: url(https://fire.krankgolf.com/wp-content/uploads/2022/03/krank-golf-forumula-fire-banner-1b_no-type768.jpg);height: 42vw;}
	
/* LEFT SIDE BANNER ZONE 1 
==============================================*/
/* left side type */
.kg-banner-left-col {padding: 3.25vw 0 1.3vw;}
.left-banner-type ul {font-size: 1.6vw;}
li.kg-li-pad-2, li.kg-li-pad-4, li.kg-li-pad-6,li.kg-li-pad-8 {padding-right: 27vw;}
.left-banner-type p {font-size: 1.23vw;}

/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.pro-inner-right {padding: 1.12vw 0 0 28vw;}
.x-inner-right {padding: .75vw 0 0 32.8vw;}
.xx-inner-right {padding: .6vw 0 0 37.4vw;}
.pro-inner-right h3, .x-inner-right h3, .xx-inner-right h3 {font-size: 2vw;}
.pro-inner-right h5, .x-inner-right h5, .xx-inner-right h5 {font-size: 1.7vw;}
.pro-inner-right p, .x-inner-right p, .xx-inner-right p {font-size: 1.3vw;}
.pro-inner-right p {margin: .9vw 5vw 0 0;}
.x-inner-right p, .xx-inner-right p {margin: .9vw 0vw 0 0;}

/* type above button */
p.get-start {font-size: 1.9vw;margin: -1.8vw 31.2vw 0% 0;}
	
/* button */
a.kg-ss-button-a {padding: .5vw 1.8vw 0.5vw;max-width: 39vw;text-align: center; margin: 0 auto; position: relative;right: -1vw;}
.ks-ss-button-type {font-size: 2vw; line-height: 1.2;}
	
/* links bottom right */
.ks-banner-contact {font-size: 1.8vw;width: 35vw;margin: 0.7vw 0.5vw 0 0;}
/* END BANNER ZONE 1 =====================*/
	
/* 	text under banner - zone 2 */	
	h3.finally {padding: 0 7%;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {padding: 2% 6% .5%;}
	
/* accordian */
	.elementor-95 .elementor-element.elementor-element-cb3b2c3 .elementor-accordion-title {font-size: 1.7rem;}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {top: 10px;}
	
/* 	Phone section */
	section#phone-zone-4 h2 {font-size: 2.4rem;}
	
/* footer */
	.elementor-element.elementor-element-70c160a.elementor-widget.elementor-widget-text-editor h5 {padding: 0 20px;}
	.elementor-2530 .elementor-element.elementor-element-03730ec img {width: 180px;margin: 0 0 -20px;}
	.elementor-2530 .elementor-element.elementor-element-214f9ec > .elementor-element-populated > .elementor-widget-wrap {padding: 0px 10px 10px 10px;}
	.elementor-2530 .elementor-element.elementor-element-540b9e9 {padding: 0px 30px 0px 30px;}
}

@media (max-width: 750px) {	
/* 	type under banner */
	h3.kg-subhead {padding: 0 14% 10px;}
	
/* 	graph - Zone 3 */
	.outer {width: 92%;}
	
/* 	phone call to action - zone 4 */
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-88d09e0 {margin: 20px 0 0;}
	h2.kg-phone-text {padding: 0 4%;}
	
/* footer */
	.elementor-2530 .elementor-element.elementor-element-540b9e9 {padding: 40px 20px 20px;}
	.elementor-2530 .elementor-element.elementor-element-03730ec img {margin: 0 0 -10px;}
}

@media (max-width: 736px) {
/* iPhone 6/6S/7/8 Plus 414 x 736 (actual 736 x 414 landscape) and (414 x 622 portrait) */	
/* NEW FIRE CODE
======================================================*/	
/* LEFT SIDE BANNER ZONE 1 
==============================================*/
.kg-banner-left-col {padding: 1.8vw 0 .6vw;}
li.kg-li-pad-5 {padding-right: 28vw;}
/* END BANNER ZONE 1 =====================*/
	
/* accordian */
	.elementor-95 .elementor-element.elementor-element-cb3b2c3 .elementor-accordion-title {font-size: 1.6rem;}
	#under-accord h3{font-size: 18px;}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {top: 9px;}
	
/* 	graph */
	#graph h4 {padding: 0 150px;}
	
/* phone call to action - zone 4	 */
	section#phone-zone-4 {padding-bottom: 18px;}
	section#phone-zone-4 h3 {padding: 0 45px;}
	
/* 	form - Zone 5 */	
	h4#most-form {padding: 0 55px;}
}

@media (max-width: 735px) {
	#kg-header {display: none;}
}

@media (max-width: 724px) {
/* (actual 724 x 325 landscape) iPhone X/XS/11 PRO 812 x 375  */	
/* 	graph */
#graph h3 {padding: 3% 9% 1%;}
#graph h4 {padding: 0 145px;}
	
/* 	phone */
	h2.kg-phone-text {padding: 0 2%;}
}

@media (max-width: 712px) {
/* (actual 712 x 325 landscape) iPhone 12/13 mini 812 x 375   */	
/* 	graph */
#graph h4 {padding: 0 138px;}
}

@media (max-width: 667px) {
/* (actual 667 x 375 landscape) iPhone SE/6/6S/7/8 667 x 375  */	
/* 	text under banner - zone 2 */	
	h3.finally {padding: 1px 5%;}
	#kg-banner-ribbon2 .elementor-heading-title {padding: 0 4%;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {padding: 2% 0% .5%;}
	
/* accordian */
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon {top: 7px;}
	.elementor-95 .elementor-element.elementor-element-cb3b2c3 .elementor-accordion-title {font-size: 1.4rem;}
	#under-accord h3 {padding: 10px 115px 0;}
	h3.kg-subhead {padding: 0 10% 10px;}
	
/* graph zone 3 */
	#graph h3 {padding: 3% 14% 1%;}
	#graph h4 {padding: 0 118px;}

/* 	phone call to action - zone 4 */
	#phone-zone-4 h3 {padding: 0 80px;}
	section#phone-zone-4 h3 {padding: 0 30px;}
	section#phone-zone-4 h2 {font-size: 2.3rem;}
	
/* 	form */
	#most-form h2 {padding: 0 0%;}
	#most-form h3 {padding: 0.5em 18% 1em;}
	
/* 	woocommerce */
	.elementor-95 .elementor-element.elementor-element-108199d, .elementor-95 .elementor-element.elementor-element-15eea1b, .elementor-95 .elementor-element.elementor-element-7d4e1a3 {padding: 0 8%;}
}

/*==============================================
 BREAKPOINT AT 666PX
==============================================*/

@media (max-width: 666px) {
/* HEADER
==============================================*/
#masthead .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 10px;}
	
/* NEW FIRE CODE
==============================================*/
/* BANNER ZONE 1
======================================*/
#kg-banner-nt {background-image: url(https://fire.krankgolf.com/wp-content/uploads/2022/03/krank-golf-forumula-fire-banner-1b_no-type480.jpg);height: 146vw;}
	
/* LEFT SIDE BANNER ZONE 1 
======================================*/
	.kg-banner-left-col {padding-top: 3.3%;}
	.left-banner-type ul {font-size: 2.5vw; margin: 0 0 0.5vw 6vw;}
	.left-banner-type ul li {line-height: 1.2;margin-bottom: 1.6vw;}
	li.kg-li-pad-2, li.kg-li-pad-4, li.kg-li-pad-5, li.kg-li-pad-6, li.kg-li-pad-8 {padding-right: 63vw;}
	.left-banner-type p {font-size: 2vw;margin: 0 0 5vw 8vw;}

/* RIGHT SIDE BANNER ZONE 1 
=====================================*/
	.right-banner-type {align-items: flex-start;}
	.pro-inner-right {padding: 18.85vw 0 0 43vw;}
	.x-inner-right {padding: 4.2vw 0 0 52vw;}
	.xx-inner-right {padding: 4.1vw 0 0 60.8vw;}
	.pro-inner-right h3, .x-inner-right h3, .xx-inner-right h3 {font-size: 3.9vw;}
	.pro-inner-right h5, .x-inner-right h5, .xx-inner-right h5 {font-size: 3vw;}
	.pro-inner-right p, .x-inner-right p, .xx-inner-right p {font-size: 2vw;color: #fff;margin: 1.9vw 0 0;}
	
	br.kg-br-1 {display: none;}
	.ks-banner-contact {display: none;}

/* button */
	a.kg-ss-button-a {padding: 1.2vw 4vw;box-shadow: 1vw 0.65vw #66031c;max-width: 80vw;margin: 3.6vw auto 0; position: absolute;left: 0;right:0;transform: skewX(28.5deg);}
	a.kg-ss-button-a:hover {box-shadow: 4px 3px rgba(0, 0, 0, 1);background: rgba(160, 11, 33, 1); color: #fff;}
	.ks-ss-button-type {font-size: 4.4vw; line-height:1.1; transform: skewX(-28.5deg);}
	
/* type above button */
	p.get-start {font-size: 6vw;margin: -5vw 0 0;position: absolute;color: #fff;width: 100%;text-align: center;}
/* END BANNER ZONE 1 =====================*/
	
/* 	text under banner - zone 2 */	
	.ks-banner-contact-mobile {font-size: 2em;text-align: center;}
}

@media (max-width: 640px) {
	h3.finally {font-size: 1.6em;padding: 0;}
	
/* NEW FIRE CODE
=====================================*/
/* 	2nd ribbon */
	#kg-banner-ribbon2 .elementor-heading-title {padding: 0;}
/* accordian */
	.elementor-95 .elementor-element.elementor-element-cb3b2c3 .elementor-accordion-title {font-size: 1.3rem;}
	
/* graph zone 3 */	
	#graph h4 {padding: 0 100px;}
	#graph h3 {padding: 3% 1% 1%;}
	
/* phone call to action - zone 4 */
	#phone-zone-4 h3 {padding: 0 70px;}
	section#phone-zone-4 h3 {padding: 0 20px;}
	h2.kg-phone-text {padding: 0;}
	
/* form - zone 5 */
	h4#most-form {padding: 0;}
	#most-form h2 {padding: 0 12%;}
	#most-form h3 {padding: 0.5em 10% 1em;}
}

@media (max-width: 600px) {
	span.fs-325rem, h2.graph-h2 {font-size: 2rem;}
	h2.kg-center.mb-0.mobile-3 {font-size: 22px;}
	h3.finally {font-size: 1.5em;}
	p.warning {padding: 0 2%;}
	h3.add {margin: 14px auto 60px 12%;}
	h4.kg-white.kg-center.mobile-4 {font-size: 1rem;}
	.flex-container {flex-direction: column;}
	.flex-container .col {width: 100%;}

	/* NEW FIRE CODE
=====================================*/
/* 	text under banner - zone 2 */	
	#under-accord h3 {padding: 10px 75px 0;}
	.kg-accord-big-p {line-height: 23.34px;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {font-size: 3.6rem;}
	h3.kg-subhead {padding: 0 4% 10px;}

/* graph zone 3 */
	#graph h3 {padding: 3% 0 1%;}
	#graph h4 {padding: 0 80px;}

/* phone call to action - zone 4 */
	#phone-zone-4 h3 {padding: 0 50px;}
	section#phone-zone-4 h3 {padding: 0;}
	section#phone-zone-4 h2.phone-lg {font-size: 3rem;}

/* form - zone 5 */
	h4#most-form {padding: 0 20px;}
}

@media (max-width: 568px) {
/* NEW FIRE CODE
=====================================*/
/* 	text under banner - zone 2 */
	#kgh-banner-ribbon2 .elementor-heading-title {padding: 0 0%;font-size: 1.8em;}
	#under-accord h3 {padding: 10px 30px 0;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {font-size: 3.4rem;}

/* graph zone 3 */
	#graph h4 {padding: 0 70px;}

/* phone call to action - zone 4 */
	section#phone-zone-4 h2 {font-size: 2.3rem;}
	#phone-zone-4 h3 {padding: 0 30px;}
	section#phone-zone-4 h2.phone-lg {font-size: 2.9rem;}
	
/* 	form */
	#most-form h2 {padding: 0 4%;}
}

@media (max-width: 540px) {
	.elementor-element.elementor-element-90a91c0.elementor-widget.elementor-widget-html {padding: 0 10%;}
	.elementor-element.elementor-element-763d04f.elementor-widget.elementor-widget-html {padding: 0 40px;}
	h3.kg-center.fw-400.mb-0.mobile-h3-0 {width: 100%;}
	h4.kg-white.kg-center.mobile-4 {display: flex;align-items: center;}

	/* NEW FIRE CODE
=====================================*/
/* 	type under banner zone 1 */
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {font-size: 3.2rem;}
	h3.kg-subhead {padding: 0 0% 10px;}
	
/* graph zone 3 */
	#graph h4 {padding: 0 50px;}
	
/* phone call to action - zone 4 */
	section#phone-zone-4 {padding: 20px 35px 20px 35px;}
	#phone-zone-4 h3 {padding: 0 20px;}
}

@media (max-width: 480px) {
	.elementor-element.elementor-element-763d04f.elementor-widget.elementor-widget-html {padding: 0 12px;}
	h3.add {margin: 10px auto 60px 10%;}

/* NEW FIRE CODE
=====================================*/
/* 	text under banner - zone 2 */
	.elementor-95 .elementor-element.elementor-element-41e8b57 {padding: 30px 0 0;}
	h3.finally {padding: 0;}
	h2.mobile-h2a {padding: 15px 0 10px;}
	.elementor-element.elementor-element-90a91c0.elementor-widget.elementor-widget-html {padding: 0;}
	#kg-banner-ribbon2 .elementor-heading-title {font-size: 1.5em;}
	
/* graph zone 3 */	
	#graph h4 {padding: 0;}
	.outer {width: 100%;}
	
/* phone call to action - zone 4 */
	section#phone-zone-4 {padding: 20px 25px 20px 25px;}
	#phone-zone-4 h2 {font-size: 25px;}
	#phone-zone-4 h3 {padding: 0;}
	#phone-zone-4 .elementor-widget-wrap {padding: 3px 0 10px;}
	
/* 	form */
	#most-form h2 {padding: 0 0%;}
}

@media (max-width: 479px) {
	h3.kg-center.fw-400.mb-0.mobile-h3-0 {width: 100%;}
	br.mobile {display: none;}
	h4.kg-white.kg-center.mobile-4 {margin-top: 37px;font-size: 1.3rem;flex-direction: column;}
	a.kg-btn-1.mobile-6 {margin: 10px 0;}
}

@media (max-width: 428px) {
/* 	HEADER */
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-1a72465.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {padding: 0;}
	
/* 	h2.mobile-h2a {padding: 0 27px;} */
	.fs-19px {font-size: 18px;}
	.elementor-element.elementor-element-90a91c0.elementor-widget.elementor-widget-html, .elementor-95 .elementor-element.elementor-element-b6ac5e1 > .elementor-element-populated {padding: 0;}
/* NEW FIRE CODE
=====================================*/
/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.pro-inner-right {padding: 18.4vw 0 0 43vw;}
/* END BANNER ZONE 1 =====================*/
	
/* 	text under banner - zone 2 */	
	#kg-banner-ribbon2 .elementor-heading-title {padding: 0 8%;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html {padding: 0 20px;}
	h3.kg-mobile-2 {padding:0 20px;}
	p.kg-mobile-1 {padding-right: 130px;}
	p.kg-mobile-3 {padding-right: 25px;}
	.elementor-element.elementor-element-a6332e7.elementor-widget.elementor-widget-html h2 {font-size: 3.1rem;}
	.kg-subhead {font-size: 2.5em;}

/* graph zone 3 */	
	#graph h4 {padding: 0;}
	#graph {padding: 20px 0 0;}
	h4.fs-1-75rem.kg-black.kg-center.mb-0.fw-400 {font-size: 1.7rem !important;}
	
/* 	phone */
	section#phone-zone-4 h2 {font-size: 2.1rem;}
	
/* 	form */
	#most-form h3 {padding: 0.5em 5% 1em;}
}

@media (max-width: 414px) {
/* NEW FIRE CODE
=====================================*/
/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.pro-inner-right {padding: 21.2vw 0 0 43vw;}
/* END BANNER ZONE 1 =====================*/
	
/* 	type under banner */
	#kg-banner-ribbon2 .elementor-heading-title {font-size: 1.4em;padding: 0 10%;}
	.kg-top-text h3.kg-center.kg-white.fw-400.mb-0.kg-grey.fs-13rem {padding: 10px 5px;}
	br.tablet1024 {display: none;}
	.elementor-95 .elementor-element.elementor-element-54c4905, .elementor-95 .elementor-element.elementor-element-25fb8d5 {padding: 12px 0 0;}
	.elementor-95 .elementor-element.elementor-element-92d9e50 {padding: 20px 0 0;}
	.kg-subhead {font-size: 2.4em;}
	#under-accord h3 {padding: 10px 20px 0;}
	
/* 	graph */
/* 	.outer {width: 350px;} */
	.chart h3.add {margin: 10px auto 50px 10%;}
	.virt-type {bottom: 10%;}
	h3.kg-center.fw-400.fc-dkblue.mb-100.add.graph-h3.mobile-mb-2, h3.kg-center.fw-400.fc-dkblue.graph-h3.virt-type {font-size: 1.7rem;}
	h2.graph-purchase {padding: 0;}
	h4.fs-1-75rem.kg-black.kg-center.mb-0.fw-400 {font-size: 1.65rem !important;}
	
/* 	phone */
	section#phone-zone-4 h2 {font-size: 2rem;}
}

@media (max-width: 410px) {
	h2.kg-center.mb-12.kg-dkr-blue.graph-h2.mobile-5 {font-size: 2.15rem;}
}

@media (max-width: 390px) {
	p.warning {padding: 0;}

/* NEW FIRE CODE
=====================================*/
/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.pro-inner-right {padding: 18.4vw 0 0 43vw;}	
/* END BANNER ZONE 1 =====================*/
	
/* 	text under banner - zone 2 */
	#graph h3 {padding: 3% 4% 1%;}
	#kg-banner-ribbon2 .elementor-heading-title {font-size: 1.3em;}
	.kg-subhead {font-size: 2.2em;}
	#under-accord h3 {padding: 10px 0px 0;}
	
	/* graph */
	h3.fs-325rem {font-size: 3rem;}
	#graph h4 {padding: 5% 0 2%;font-size: 1.6rem !important;}
	
/* 	phone */
	section#phone-zone-4 h2 {font-size: 1.9rem;}
	
/* 	form */
	#most-form h3 {padding: 0.5em 0% 1em;}
	
/* 	woocommerce */
	.elementor-95 .elementor-element.elementor-element-108199d .elementor-heading-title {font-size: 1.5em;}
}

@media (max-width: 384px) {
/* NEW FIRE CODE
=====================================*/
/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.pro-inner-right {padding: 18.8vw 0 0 43vw;}
/* END BANNER ZONE 1 =====================*/
	
/* 	type below banner */
	#kg-banner-ribbon2 .elementor-heading-title {font-size: 1.6em;padding: 0 7%;}
	.kg-subhead {font-size: 2.2em;}
	.fs-19px {font-size: 16px;}
	
/* 	graph */
	#graph h4 {font-size: 1.5rem !important;}

/* CHECKOUT PAGE 
=============================================*/
	p.form-row.form-row-first.woocommerce-validated label, p.form-row.form-row-last.woocommerce-validated label {font-size: .8em;}
}

@media (max-width: 375px) {
	.fs-19px {font-size: 19px;}
/* 	.outer {width: 310px;} */
	h3.kg-center.fw-400.fc-dkblue.graph-h3.mobile-mb-1 {width: 100%;font-size: 1.5rem;}
	.kg-win-outer h2 {font-size: 1.8rem;}
	.kg-win-inner {margin: 0;}

/* NEW FIRE CODE
=====================================*/
/* RIGHT SIDE BANNER ZONE 1 
=============================================*/
.pro-inner-right {padding: 24.1vw 0 0 43vw;}
/* END BANNER ZONE 1 =====================*/
	
/* 	text under banner - zone 2 */
	p.kg-mobile-1 {padding-right: 120px;}
	
/* 	phone */
	section#phone-zone-4 h2 {font-size: 1.8rem;}
	section#phone-zone-4 h2.phone-lg {font-size: 2.8rem;}
	
/* 	form */
	#most-form h2 {font-size: 2.2rem;}
}

@media (max-width: 374px) {
	.kg-win-outer h2 {font-size: 1.6rem;}
}

@media (max-width: 360px) {
/* NEW FIRE CODE
=====================================*/	
/* 	text under banner - zone 2 */
	h3.kg-mobile-4 {font-size: 2em}
	
/* accordian */
	p.kg-mobile-1 {padding-right: 100px;}
	
/* 	graph */
	#graph h3 {padding: 3% 0% 1%;}
	#graph h4 {font-size: 1.7rem !important;}
	
/* 	phone */
	section#phone-zone-4 h2 {font-size: 1.7rem;}
	section#phone-zone-4 h2.phone-lg {font-size: 2.7rem;}
	
/* 	graph */
	#most-form h2 {font-size: 2.1rem;}
	#most-form h3 {font-size: 1.7rem;}
}

/* MIN WIDTHS
=====================================*/
@media (min-width: 415px) {
	span.br-desk {display: none !important;}
}

@media (min-width: 601px) {
	br.mobile600, .skip-button {display: none;}
}

@media (min-width: 667px) {
/* 	stacks footer */
footer#colophon .elementor-column.elementor-col-33, footer#colophon .elementor-column.elementor-col-25 {width: 100%;}
}

@media (min-width: 736px) {
	#kg-header-mobile {display: none !important;}
}

@media (min-width: 769px) {
/* 	stacks footer */
footer#colophon .elementor-column.elementor-col-33 {width: 33.333%;}
}

@media (min-width: 801px) {
	br.tablet {display: none;}
}


@media (min-width: 835px) {
.woocommerce td.product-name dl.variation {position: relative;width: 300%;left: -6em;margin-bottom: 0.3em !important;}
}

@media (min-width: 895px) {
/* 	stacks footer */
footer#colophon .elementor-column.elementor-col-25 {width: 25%;}
}

@media (min-width: 959px) {
.elementor-2530 .elementor-element.elementor-element-ebc3b7d, .elementor-2530 .elementor-element.elementor-element-c83e831, .elementor-2530 .elementor-element.elementor-element-e925472 {width: 25% !important;}
}

@media (min-width: 961px) {
.woocommerce td.product-name dl.variation {left: -7em;}
table.shop_table.woocommerce-checkout-review-order-table {margin-top: -57px;}
}

@media (min-width: 1024px) {
	h2.graph-purchase {font-size: 3.5rem;}
}

@media (min-width: 1025px) {
.elementor-element.elementor-element-0919be4.elementor-widget.elementor-widget-image.mobile {display: none;}
br.tablet1024 {display: none;}
}

@media (max-width: 926px) and (min-width: 835px) {
/* CHECKOUT PAGE
=====================================*/
/* 	right side */
.woocommerce td.product-name dl.variation {left: 0;width: 100%;}
}