.product-template-default .elementor-14181 .elementor-element.elementor-element-5d1f2a0 .main-navigation ul.menu > li.menu-item > a,
.product-template-default .elementor-14181 .elementor-element.elementor-element-5bdfcdf .main-navigation ul.menu > li.menu-item > a {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-14181 .elementor-element.elementor-element-5209b06:not(.elementor-motion-effects-element-type-background), .elementor-14181 .elementor-element.elementor-element-5209b06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    height: 127px !important;
     max-height: 127px !important;
}

.single-product div.product p.price {
    color: #090 !important;
}

single-product div.product .summary.entry-summary {
    margin-bottom: 0px !important;
}

.woocommerce div.product .summary .stock  {
color:#999;
}


.single-product div.product p.price ins {
    margin-right: 10px;
    color: #090;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: -40px !important;
}

a.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
}

.elementor-3773 .elementor-element.elementor-element-8685478 > .elementor-widget-container {
    padding: 127px 0px 0px 0px;
}


ul.products li.product .product-block {
	border:0px !important;
}

#courses {
	margin-top:-255px;	
	padding-top:50px;	
}

.single-product div.product .gofiz-single-product-extra {
    margin-bottom: -66px !important;
}

.gofiz-related-products,
.posted_in,
.single-product div.product .product_meta,
.elementor-4015 .elementor-element.elementor-element-b83e83c .gofiz-woocommerce-title,
.elementor-4015 .elementor-element.elementor-element-cb585a6 .elementor-cta__content {
display:none !important;
}

.single-product #page .site-content {
    margin-bottom: 0px !important;
    margin-top:100px;
}

.woocommerce-breadcrumb {
	display:none !important;
}

.main-navigation ul.menu > li.menu-item > a, .main-navigation ul.nav-menu > li.menu-item > a {
    padding: 1.65em 1.2em 1.1em 1.2em !important;
}

.hfe-cart-menu-wrap-default {
    padding-top: .7em;
}

.progress-wrap {
    box-shadow: inset 0 0 0 2px rgba(32, 32, 37, 0.4);
}	
.progress-wrap,
.swiper-pagination-bullet-active {
    background-color: #ffCC00 !important;
}

.progress-wrap .icon-arrow svg {
    fill: none;
    width: 16px;
    color: #000;
}

.progress-wrap svg.progress-circle path {
    stroke: #ffCC00;
}	

mark.primary {
        color:#614CE1;
        background: none;
        padding: 0 3px 0 1px;
        font-style: italic;
    }
    .glitch-wrapper {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        background-color: #000000;
    }

    .glitch {
        position: relative;
        font-weight: bold;
        color: #FFFFFF;
        letter-spacing: 3px;
        z-index: 1;
        }

    .glitch:before,
    .glitch:after {
        display: block;
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.8;
    }

    .glitch:before {
        animation: glitch-it 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
        color: #00FFFF;
        z-index: -1;
    }

    .glitch:after {
        animation: glitch-it 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
        color: #FF00FF;
        z-index: -2;
    }

    @keyframes glitch-it {
        0% {
            transform: translate(0);
        }
        20% {
            transform: translate(-2px, 2px);
        }
        40% {
            transform: translate(-2px, -2px);
        }
        60% {
            transform: translate(2px, 2px);
        }
        80% {
            transform: translate(2px, -2px);
        }
        to {
            transform: translate(0);
        }
    }    

.main-navigation ul.menu > li.menu-item > a:hover,
.main-navigation ul.menu li.menu-item .sub-menu .menu-item a:hover {
	color:#ffcc00 !important;
}

table.infotable thead,
.entry-content table:not(.shop_table) th {
    background-color: #666 !important;
	color:#fff !important;
}

.elementor-163 .elementor-element.elementor-element-f2f2aa0 .elementor-button,
.elementor-163 .elementor-element.elementor-element-8f0318a .elementor-button {
	padding-left: 80px;
    padding-right: 80px;
}

table.infotable {
	border-color: #666 !important;
}

.elementor-202 .elementor-element.elementor-element-b77947f .main-navigation .sub-menu {
    background-color: #41461e;
}

.elementor-202 .elementor-element.elementor-element-b77947f .main-navigation ul.menu li.menu-item .sub-menu .menu-item a:hover {
    color: #FFFFFF !important;
	background:#000;
}

.elementor-widget-gofiz_animated-headline .elementor-headline-dynamic-text {
    color: #ff0000 !important;
}

.header-absolute {
    position: fixed !important;
    width: 100%;
    z-index: 99;
    background-color: #000 !important;
}

.main-navigation ul.menu > li.menu-item > a, .main-navigation ul.nav-menu > li.menu-item > a {
        padding: 1.1em 1.2em;
    }

.main-navigation ul.menu > li.menu-item > a {
	font-size:24px;
}

.imgbox-title {
    color: #FFFFFF;
    padding: 0px 0px 22% 0px !important;
   	width: 100% ! important;
    text-align: center;
}

.elementor-545 .elementor-element.elementor-element-306b085 .gofiz-woocommerce-title {
    color: var(--e-global-color-background);
    font-family: "Rift", Sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: 0.86em;
    letter-spacing: 0px;
    margin: 299px 0px 127px 0px;
}

.elementor-imgbox-item:before {
	display:none;
}
	

.main-black-cutout-text {
	background: black;
	color: white !important;
	mix-blend-mode: multiply;
	opacity: 1;
	padding:10px 0px 5px 35px;	
	letter-spacing:25px;
	font-weight:600;
	border-radius:1px;
	text-align:center;
	line-height:130%;
}

.pll {
	margin-top:60px;
	margin-left:0px;
	width:300px;
	opacity:.25;
}


 @keyframes blink { 
 	0% { 
	opacity: 0; 
	} 
	50% { 
	opacity: 1; 
	} 
	100% { 
	opacity: 0; 
	} 
	}

.blink-pl {
	opacity: 0; 	
	animation-delay: 0s !important;
	animation: blink 1.25s linear infinite;
}

.blink-button {
	opacity: 0; 	
	animation-delay: 1s !important;
	animation: blink 2.25s linear infinite;
}

.blink-down-chevron {
	opacity: 0; 	
	animation-delay: .0s !important;
	animation: blink 1.5s linear infinite;
}

.elementor-link-showcase-title .link-content {
    max-width: 100%;
    margin-right: 5%;
}

.review-stars {
	width: 30%; 
	margin-bottom: 30px;
}

.elementor-5725 .elementor-element.elementor-element-dca97fc.icon-list-style-gofiz-yes .elementor-icon-list-text:before,
.main-navigation ul.menu > li.menu-item > a:after {
   display:none !important;
}

.breadcrumb-wrap, .elementor-page-5725 .breadcrumb-wrap {
    background-image: none !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5725 .elementor-element.elementor-element-dca97fc .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
    text-align: center !important;
}

.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-5725 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 1 !important;
}

.elementor-element.elementor-pagination-position-outside .swiper {
	border-radius:5px 5px 5px 5px !important;
}
.elementor-widget-gofiz-image-carousel .image-carousel-item img {
	border-radius:5px !important;
}

.elementor-5725 .elementor-element.elementor-element-60439c1 {
	border: none !important;
}

#page .site-content {
    margin-bottom: 0px;
    margin-top: 110px;
}

table.infotable {
  width: 100%;
  background-color: #ffffff;
  border-collapse: collapse;
  border-width: 2px;
  border-color: #666666;
  border-style: solid;
  color: #ffffff;
}

table.infotable td, table.infotable th {
  border-width: 2px;
  border-color: #666666;
  color:#fff;
  border-style: solid;
  padding: 10px !important;	
}

table.infotable td {
	color:#666;
    padding: 30px !important;
}

table.infotable thead {
  background-color: #666666;
  color:#fff !important;
  padding:15px;
}

body, p {
	word-break: keep-all;
}

.woocommerce-cart-form {
	width: 100%;
	float: left;
	margin-right: 0;
}

.eael-cart-qty-minus, 
.eael-cart-qty-plus {
	display:none !important;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .woocommerce-notices-wrapper:not(:empty) {
    padding: 50px 50px 30px 50px;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-thumbnail {
    border-radius: 6px;
    overflow: hidden;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
   height:150px;
    width: 100% !important;
}

.elementor-6446 .elementor-element.elementor-element-60837a4 .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content {
	background: transparent !important;
    background-color: transparent !important;
}

.woocommerce-message,
.woocommerce-cart .cart-empty {
	margin-left: auto !important;
	margin-right: auto !important;	
	width:90% !important;	
	border-left: none !important;
}

.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info::before {
    color: #ff0000;
}

.main-navigation ul.menu ul.sub-menu {
	top: 90px;
	left: -40%;
}

.elementor-202 .elementor-element.elementor-element-b77947f .main-navigation .sub-menu {
	background-color: #FF66OO;
}

.main-navigation ul.menu ul.sub-menu li.menu-item {
	text-align: center;
}

.elementor-202 .elementor-element.elementor-element-b77947f .main-navigation ul.menu li.menu-item .sub-menu .menu-item a:hover {
	color:#000;
	font-weight:bold;
}

.drills-link {
	color:#ff0000;
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
	text-align:center !important;
	text-decoration:none !important;
}
.drills-link:hover {
	color:#111;
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
	text-align:center !important;	
	text-decoration:none !important;
}

select.wide {
    margin-top: 50px;
    margin-bottom: 80px;
    width: 100% !important;
    padding: 20px 30px 20px 30px;
    font-size: 26px;
    font-weight: 700;
    border: none !important;
    line-height: 100%;
    border-radius: 5px !important;
    background: #4c8bf5 !important;
    -webkit-appearance: none;
    background-position-x: 90%;
    color: #fff !important;
    text-align: center !important;
}

select.wide:hover {
	background-color: #090 !important;
	border: none !important;
}

.drills-img {
	border:10px solid #000 !important;
	display: block;
}

.centered-text {
    text-align: center !important;
}

.drills-img:hover {
border:10px solid #ffCC00 !important;
}

.drills-link {
	color:#000;
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
	text-align:center !important;
	text-decoration:none !important;
}
.drills-link:hover {
	color:#ff0000;
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
	text-align:center !important;	
	text-decoration:none !important;
}

.drills {
	margin-bottom:25px !important;
}

.shadowed-text-small {
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
}

.shadowed-text-medium {
	text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5);
}

.shadowed-text-large {
	text-shadow: 8px 8px 4px rgba(0, 0, 0, 0.5);
}

.woocommerce-shipping-totals shipping {
	display:none !important;
}

.elementor-163 .elementor-element.elementor-element-45c7eb2 .swiper-pagination-bullet-active {
	background-color: #ffcc00 !important;
}

.full-width-button {
	width: 100%;
	display: block; /* Ensures the button takes up the full width */
}

















#page_preloader {
    opacity: 1 !important;
}

a {
	cusror:pointer !important;		
}

.page_content_wrap {
	padding-bottom:0px !important;	
	padding-top: 1.25rem;
}


.woocommerce-shop .page_content_wrap {
    position: relative;
    background: #fff !important;
	padding-bottom:100px !important;
}

.scheme_dark a:hover {
    color: #d4af37 !important;
}

.scheme_dark.footer_wrap a, .footer_wrap .scheme_dark.vc_row a {
    color: #666;
}

.gold {
	color: #d4af37 !important;	
}


.scheme_dark .sc_layouts_cart_items_short {
    background-color: #009900 !important;
    color: #fff !important;
}




hr.product-divider {
    height: 0;
    border: none;
    border-top: 1px solid #eee;
    margin: 2em 0 !important;
}





.intro-franchise {
    font-family: 'franchise' !important;
    font-size: 12.5rem;
    line-height: 85% !important;
    color: #d4af37;
    text-shadow: 4px 4px 4px rgb(0 0 0 / 80%);
    margin-top: 20px;
} 

.intro-first {
    font-family: 'progress' !important;
    font-size: 12rem;
    line-height: 75% !important;
    color: #d4af37;
	text-align:center !important;
    margin-top: 20px;
    text-shadow: 4px 4px 4px rgb(0 0 0 / 70%);
}

.intro-second {
    font-family: 'teko' !important;
    font-style: italic;
    font-size: 2.25rem;
    line-height: 85% !important;
    color: #fff;
	text-align: center !important;
    margin-top: 0px;
    margin-bottom: 30px;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 0%);
}

.intro-default {
    line-height: 130% !important;
    font-size: 32px !important;
    color: #fff !important;
	text-transform:none !important;
	text-align: center !important;	
    font-weight: 400;
	font-family: "Teko",sans-serif !important;
	padding: 0 120px 0 120px;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 90%);
}

.intro-default-slider {
    line-height: 130% !important;
    font-size: 2.25rem !important;
    color: #fff !important;
	text-align: center !important;	
    font-weight: 400;
	font-family: "Teko",sans-serif !important;
    text-transform: none !important;
    text-shadow: 2px 2px 2px rgb(0 0 0 / 90%);
}


.intro-first-slide-2 {
    font-family: 'waste-money' !important;
    font-size: 12.25rem;
    line-height: 85% !important;
    color: #d4af37;
	text-transform: uppercase !important;
	text-align:center !important;
    margin-top: 20px;
    text-shadow: 4px 4px 4px rgb(0 0 0 / 70%);
}


.intro-knox {
	font-family: 'knox' !important;
	font-size:5.5rem;	
	line-height: 0% !important;
	color: #d4af37;
	text-shadow: 6px 6px 5px rgb(0 0 0 / 70%);
}


.intro-knox {
    font-family: 'knox' !important;
    font-size: 5.55rem;
    line-height: 150% !important;
    color: #d4af37;
}

.sc_title h2.sc_item_title_style_accent + .sc_item_descr {
    margin-top: 0em !important;
}

.scheme_second_dark .sc_title .sc_item_title_style_accent:before {
	display:none;	
}

.sc_title h3.sc_item_title_style_accent + .sc_item_descr {
    margin-top: -20px;
    margin-bottom: 0;
}

h5.welcome-message {
    line-height: 150%;
    color: #fff;
    font-size: 36px;
    text-transform: none !important;
    font-weight: 400;
	text-shadow: 6px 6px 5px rgb(0 0 0 / 70%) !important;
    margin-top: 0px;
}

.sc_item_descr.sc_align_center {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.sc_title .sc_item_title_style_accent:before {
    content: '';
    position: absolute;
    bottom: -5px;
}

.sc_action.sc_action_simple .sc_action_item .sc_action_item_title {
    font-size: 2.5rem;
	text-transform: uppercase;	
    text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.5);
}

.sc_action.sc_action_simple .sc_action_item.with_image:after {
    transition: 0.3s;
}

.sc_action.sc_action_simple .sc_action_item.with_image:after {
    background-color: rgba(44,44,44,0.3);
    transition: 0.3s;
}

.sc_action_item_simple.with_image:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.35);
}

.elementor-57 .elementor-element.elementor-element-ee983d2 .eael-product-gallery .woocommerce ul.products li.product {
	border: none !important;
	background:#161616;	
}

.scheme_dark.sidebar .sidebar_inner .widget {
	background:#161616;		
}

.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.75em !important;
    font-weight: 500 !important;
    line-height: 1;
    color: #333;
    margin: 25px 0 6px !important;
    padding: 0;
}

.eael-product-gallery .eael-product-wrap .eael-product-price {
    font-size: 18px;
    line-height: 1.2em;
    color: #ff7a80;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.scheme_dark .woocommerce del>span.amount {
	color:#f00 !important;	
}


.section-title {
	font-size:.5em;
}

.no-transform {
	text-transform: none !important;
}

.training-intro {
	color:#fff;
}

.holster-intro {
	color:#fff;
}

.training-points {
	color:#fff;
}

.holster-points {
	color:#fff;
}

.elementor-57 .elementor-element.elementor-element-24e56f1 .eael-img-accordion .eael-image-accordion-hover:before {
    background-color: rgba(0, 0, 0, 0);
}

.dealer-pricing-info {
	color:#666;
	font-size:1.5em;
}



.scheme_dark .trx_addons_scroll_to_top {
	color: #666;
    border-color: #666;
    background-color: transparent;
    height: 60px;
	width: 60px;
}


.scheme_dark .trx_addons_scroll_to_top:hover {
	background:#666;
	border-color:#666;
	color:#000 !important;
}

.transfer-in-intro {
	color:#666;
	font-weight:400;
    font-size: 24px;
    line-height: 1.75em;	
}

.returning-clients-info {
	font-size:24px;
	color:#fff;	
    line-height: 1.75em;
}

a.gold-link {
	color:#111 !important;
	text-decoration:underline;
}

a.red-link {
	color:#fff !important;
	text-decoration:underline;
}

fieldset {
	border:none !important;
}

.scheme_dark input[type="text"],
.scheme_dark input[type="tel"],
.scheme_dark input[type="email"],
.scheme_dark .select_container select {
	width:100% !important;	
	color: #666 !important;
    border-color: #ddd !important;
}

input:disabled,
.scheme_dark input[type="text"]:disabled,
.scheme_dark input[type="tel"]:disabled,
.scheme_dark input[type="email"]:disabled,
.scheme_dark .select_container select:disabled	{
    width: 100% !important;
    color: #666 !important;
	border-color: #ddd !important;
	opacity:1;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #666 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #666 !important;
}
:-moz-placeholder { /* Firefox 18- */
 color: #666 !important;
}

.scheme_dark .select_container select {
    width: 100% !important;
    color: #666 !important;
}

.form-row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px !important;
}

.form-section-title {
    margin-top: 60px;
    margin-bottom: -10px;
    color: #d4af37 !important;
}

.first-title {
    margin-top: 0px;
    margin-bottom: 10px;
	color: #d4af37 !important;	
}

.scheme_dark .sc_layouts_menu_nav>li>a {
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.scheme_dark .sc_layouts_menu_nav>li>a:hover {
    color: #d4af37 !important;	
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

#termsselect {
	margin-bottom:20px !important;	
}

.pcsinfostyle {
    background: #000 !important;
    background-image: url(https://1stlod.com/wp-content/uploads/2022/08/bg_red.jpeg) !important;
    background-size: cover !important;
    padding: 20px;
    /* margin: 0; */
    margin-left: 12px;
    margin-right: -17px;
    font-size: 22px;
    color: #fff !important;
    line-height: 1.75em;
    text-align: center !important;
}

.innercircleinfostyle {
	background:#fff !important;
	background-image: url(https://1stlod.com/wp-content/uploads/2022/08/8e9cac229857b401e233a99ea4b57e07.png) !important;
	background-size: cover !important;
	padding:20px;	
	margin:0px auto 10px auto;
	font-size:22px;	
    line-height: 1.75em;	
	color:#161616 !important;
	text-align:center !important;
}

.elementor-57 .elementor-element.elementor-element-18ef197 .eael-product-gallery .woocommerce ul.products li.product {
    margin-bottom: 30px !important;	
}

.select_container::after {
    right: 2em;
    top: 50%;
}

.woocommerce ul.products li.product .post_data .post_content, .woocommerce-page ul.products li.product .post_data .post_content {
    padding-top: 1.7em;
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size:1.75em;
	text-transform:none;
	margin: 25px 0 12px;
}

.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data {
	padding:0px;
}

.scheme_dark .woocommerce ul.products li.product .price, .scheme_dark .woocommerce-page ul.products li.product .price {
    color: #d4af37;
    font-size: 1.35em;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
    margin-top: -30px;
    padding-bottom: 25px;
}

.scheme_dark .woocommerce .shop_mode_thumbs ul.products li.product .post_item, .scheme_dark .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
    background-color: #161616;
    padding: 0px;
    border-radius: 0px 0px 5px 5px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border-radius: 5px 5px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-24e56f1 .eael-img-accordion .overlay .img-accordion-title {
    color: #fff !important;
    font-size: 2.5em;
}

table td {
    text-align: center !important;
}

.scheme_dark table th {
    color: #e1e1e1;
    background-color: transparent !important;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}

.elementor-element .order_details li:nth-child(even) {
	background:transparent !important;	
}

.woocommerce .woocommerce-order-details,
.scheme_dark .woocommerce .order_details.woocommerce-thankyou-order-details,
.woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td {
	text-align:left !important;	
}

.woocommerce-order-details__title,
.woocommerce-column__title {
	font-size:2.5em !important;
	color:#d4af37 !important;
}

.woocommerce .woocommerce-customer-details address {
	border:none !important;
}

.scheme_dark table td,
.scheme_dark table th {
    color: #e1e1e1;
    border: 1px solid #666;
    max-width: 50% !important;
    background: transparent !important;
}

.table td, .table th,
.scheme_dark table td,
.scheme_dark table th,
table tbody tr td  {
    font-family: "Teko",sans-serif;
	font-size:26px;
	font-weight:normal !important;
	color: #999;
}

.product_id {
	display:none !important;
}

.sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>a {
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 1.15em;
}

.sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li ul>li>a {
    font-size: 1.15em !important;
    background: #333;
    padding: 15px 10px 14px 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.scheme_dark .sc_layouts_menu_nav>li ul {
    background-color: transparent;
}

.elementor-57 .elementor-element.elementor-element-ee983d2 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-transform: uppercase;
}

.single-product .related>h2 {
    font-size: 3rem;
}	

.woocommerce-page ul.products.columns-4 li.product>.post_item.post_layout_thumbs,
.woocommerce ul.products.columns-4 li.product>.post_item.post_layout_thumbs,
.woocommerce-page ul.products.columns-4 li.product>.post_item.post_layout_thumbs .post_data,
.woocommerce ul.products.columns-4 li.product>.post_item.post_layout_thumbs .post_data {
    padding: 0px;
	background: #111;
}

.single-product ul.products li.product .post_data .post_content + .price {
    margin-top: -10px !important;
}

.scheme_dark .woocommerce span.amount, .scheme_dark .woocommerce-page span.amount,
.scheme_dark .woocommerce span.amount {
    color: #d4af37;
    font-size: .9em;
}

.scheme_dark .woocommerce span.amount,
.scheme_dark .woocommerce span.amount {
    color: #d4af37;
    font-size: 1.1em !important;
}

.scheme_dark .woocommerce ul.products li.product .price, .scheme_dark .woocommerce-page ul.products li.product .price {
    color: #d4af37;
    font-size: 1.35em;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
    margin-top: -35px;
    padding-bottom: 25px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.75em;
    text-transform: none;
    margin: 25px 0 12px;
    text-transform: uppercase;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"] {
	display:block !important;	
}

.woocommerce form .form-row input[type="checkbox"] + label:before {
	top:0px !important;
}

.scheme_dark input[type="radio"] + label:before {
	margin-top:0px !important;
}

#shipping_method_0_flat_rate4 label:before {
	top:0px !important;
}

#wc-authorize-net-cim-credit-card-credit-card-form {
	padding:0px !important;
}

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    height: 4.5rem !important;
}

body .booked-appt-list {
    font-size: 15px;
    line-height: 1.7;
    color: #fff;
    background: #111;
    transform: scale(0.95);
    padding: 30px 35px 10px;
    display: none;
    box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
    border-radius: 5px;
}



.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-name {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
}

.woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity {
    margin: 0 auto;
    width: 4em;
    height: 70px !important;
}

.scheme_dark .woocommerce table.shop_table>tbody>tr:nth-child(2n+1)>td.product-quantity {
	margin-right: -6px !important;
    padding-left: 9px !important;
}

.woocommerce-cart table.cart img,
.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail {
    width: 14rem !important;
}

.scheme_dark .woocommerce table.shop_table>tbody>tr:nth-child(2n+1)>td.product-quantity .q_inc {
    margin-right: -7px;
    background-color: #323232;
}

.woocommerce .shop_table.cart div.quantity span.q_inc:before, .woocommerce-page .shop_table.cart div.quantity span.q_inc:before,
woocommerce .shop_table.cart div.quantity span.q_dec:before, .woocommerce-page .shop_table.cart div.quantity span.q_dec:before{
    padding-left: 10px !important;
}

.scheme_dark .woocommerce table.shop_table>tbody>tr:nth-child(2n+1)>td.product-quantity .q_dec, .scheme_dark .woocommerce table.shop_table>tbody>tr:nth-child(2n+1)>td.product-quantity .q_inc {
    background-color: #323232;
    margin-right: -7px;
}

.woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    width: 100%;
    height: 100%;
    font-size: 30px;
    text-align: left;
    padding: 8px 0px 0px 1rem !important;
    font-weight: 800;
}

.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-name {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 10px;
    color: #d4af37 !important;
}

table {
	table-layout: fixed !important;
	width: auto !important;
}

.woocommerce div.product form.cart .variations tbody tr:last-child td.value {
    padding-bottom: 0 !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

scheme_dark .woocommerce table.shop_attributes tr:nth-child(2n+1)>* {
    background-color: transparent;
    border-bottom-color: #454545;
    border: none;
}

li.additional_information_tab, 
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information {
    display: none !important;
}

.elementor-1665 .elementor-element.elementor-element-9cf1a82:not(.elementor-motion-effects-element-type-background) {
	box-shadow: 0 5px 5px rgb(0 0 0 / 50%) !important;	
}

.scheme_dark .sc_layouts_menu_nav>li>a {
    color: #666 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_item_icon {
    font-size: 1.5rem;
	color:#666 !important;
}

.scheme_dark .sc_button_default, .scheme_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
	color:#d4af37 !important;
}

.scheme_dark .sc_button_default, .scheme_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	color:#fff !important;
}

.scheme_dark .sc_title .sc_item_title_style_accent:before {
	display:none !important;
}

.sc_title .sc_item_title_style_accent {
	margin-bottom:0px !important;
}

.single-product .page_content_wrap {
	padding-bottom:60px !important;		
}

#brftaz-button {
border-color: #dae021 !important;
color:#dae021 !important;
}

.brftaz-button:hover {
border-color: #dae021 !important;
background: #dae021 !important;
color:#111 !important;
}


.elementor-57 .elementor-element.elementor-element-ee983d2 .eael-product-gallery .woocommerce ul.products li.product:first-child,
#mobile-not-featured .woocommerce ul.products li.product:first-child {
	display:none !important;
}

.elementor-57 .elementor-element.elementor-element-9c0202a .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #fff !important;
    padding-top: 29px !important;
    font-size: 3em !important;
}

.elementor-57 .elementor-element.elementor-element-9c0202a .eael-product-gallery .woocommerce ul.products li.product {
    border: 10px solid #d4af37 !important;
    background-color: #d4af37 !important;
    padding-bottom: 17px !important;
}

.elementor-57 .elementor-element.elementor-element-9c0202a .eael-product-gallery .woocommerce ul.products li.product span.amount {
    padding-bottom: 52px !important;
}

.scheme_dark .woocommerce span.amount, .scheme_dark .woocommerce span.amount {
	color: #d4af37 !important;	
}

.elementor-57 .elementor-element.elementor-element-9c0202a .eael-product-gallery .woocommerce ul.products li.product .eael-product-price {
    color: #161616;
    font-size: 1.5em;
}

.elementor-57 .elementor-element.elementor-element-9c0202a .eael-product-gallery .woocommerce ul.products li.product .eael-product-price:first-child {
    color: #161616 !important;	
}

#home-featured .woocommerce ul.products li.product span.amount {
    color: #161616 !important;		
}

.woocommerce.sidebar_hide div.product div.summary .price, .woocommerce-page.sidebar_hide div.product div.summary .price {
    margin-bottom: 0.62em !important;
}

.woocommerce-product-details__short-description p {
	color:#fff !important;
}

.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
    right: -1.5rem;
}

.scheme_dark .woocommerce span.onsale {
    color: #fff;
    background-color: #090;
}

.woocommerce div.product .stock {
    color: #999 !important;
}

.woocommerce div.product .summary .stock {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
	font-style: italic;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
	    margin-bottom: 0px !important;
}

.scheme_dark .single-product div.product .woocommerce-tabs .panel {
    padding: 1px 30px 40px 30px;
    color: #8d8d8d;
    background: #000;
}

.elementor-57 .elementor-element.elementor-element-9c0202a .eael-product-gallery .eael-cat-tab {
    text-align: center;
    display: none !important;
}

body .booked-form .field .checkbox-radio-block label {
    padding-left: 2.4em;
}

.scheme_dark .booked-calendar-wrap .booked-appt-list .timeslot {
    border-color: #454545;
    margin: 20px 0;
    padding-top: 5px;
}

body div.booked-calendar-wrap.booked-list-view .booked-appt-list {
    padding: 30px;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
    width: 100%;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    position: relative;
    font-size: 20px;
    color: #333;
    padding: 0 !important;
    margin: 0 !important;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span {
    color: #ccc;
    background: #eee !important;
    color: #999 !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date,
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date {
    background: #eee !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span {
	background: #eee !important;
    color: #999 !important;	
}

.scheme_dark .booked-calendar-wrap .booked-appt-list h2 {
    color: #e1e1e1;
	font-size:30px;
}

.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale,
.woocommerce div.product span.onsale {
    display: none !important;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	color:#f00 !important;	
}

.woocommerce div.product p.price {
	font-size: 2.375rem; !important;
}

.elementor-57 .elementor-element.elementor-element-ee983d2 .eael-product-gallery .eael-cat-tab {
    display: none !important;
}

.product_cat-featured-home .post_item {
    clear: both;
    border: 10px solid #d4af37 !important;
}

.shop .product_cat-featured-home .post_header,
.shop .product_cat-featured-home .price {
	background-color: #d4af37 !important;
}

.shop .product_cat-featured-home .post_header a,
.shop .product_cat-featured-home .post_header a:hover {
	color:#e1e1e1 !important;	
}

.shop .product_cat-featured-home .price span.amount {
	color: #161616 !important;
}

.woocommerce ul.products li.product .price_wrap, .woocommerce-page ul.products li.product .price_wrap {
    margin-top: 1.7em;
    z-index: 1;
}

tbody {
	width:auto !important;
}

.scheme_dark .woocommerce .button, .scheme_dark .woocommerce-page .button, .scheme_dark .woocommerce a.button, .scheme_dark .woocommerce-page a.button:hover {
	color:#e1e1e1 !important;
}

.sensitive {
   color: transparent;
	text-shadow: 0 0 8px #000;
}

.sensitive:hover {
   text-shadow:none;
   color: #8d8d8d;
}

.scheme_dark h5 {
	color:#111 !important;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: 60px;
}

.woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    text-align: left;
    padding-right: 20px !important;
    padding-top: 15px;
}

.scheme_dark .woocommerce span.amount, .scheme_dark .woocommerce span.amount {
    color: #d4af37 !important;
    font-family: "Montserrat", sans-serif;
}

.eael-product-gallery .eael-cat-tab a.active {
    color: #fff;
    background-color: #D4AF37 !important;
}

.elementor-13720 .elementor-element.elementor-element-9c0202a .eael-cat-tab,
.elementor-13720 .elementor-element.elementor-element-ee983d2 .eael-cat-tab,
.elementor-13720 .elementor-element.elementor-element-1534854 .eael-product-gallery .eael-cat-tab,
.elementor-13720 .elementor-element.elementor-element-9ccbc5b .eael-product-gallery .eael-cat-tab,
.elementor-13720 .elementor-element.elementor-element-c93a26d .eael-cat-tab {
	display:none !important;
}

.woocommerce-shop .page_content_wrap {
	padding-top:100px !important;
}
















.show_xl {
	display:inline-block !important;
}
	
.hide_xl {
	display:none !important;
}



@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {	

.single-product #page .site-content {
    margin-bottom: 0px !important;
    margin-top:50px;
    padding: 0 10px;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: -20px !important;
}


a.anchor {
    display: block;
    position: relative;
    top: 0px !important;
    visibility: hidden;
	height:1px !important;
}

#courses {
	margin-top:-240px !important;
	padding-top:0px;	
}
	
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a {
    font-size: 28px;
}

.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle {
    background: transparent;
    position: absolute;
    top: 12px !important;
	color:#ff0000 !important;
    font-size: 18px !important;	
}
	
.mobile-navigation ul ul.sub-menu > li.menu-item > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
    font-size: 18px;	
	background: #fff !important;
	color:#ff0000 !important;
    padding-left:10px !important;	
}
	
	.mobile-navigation ul ul.sub-menu > li.menu-item > a:hover {
    font-size: 18px;
	background: #ff0000 !important;
	color:#fff !important;
    padding-left:10px !important;	
}
	
	
.hfe-cart-menu-wrap-default {
    padding-top: 0em !important;
}
	
.pll {
	width:185px;
	margin-top: -80px;
	margin-left:0px;
}
	


.woocommerce-message {
	margin-left: auto !important;
	margin-right: auto !important;	
	width:93% !important;	
	border-left: none !important;	
}	
	
.elementor-9840 .elementor-element.elementor-element-37fb58f > .elementor-widget-container {
    background-color: transparent;
}
	
.elementor-9840 .elementor-element.elementor-element-37fb58f .menu-mobile-nav-button .gofiz-icon > span {
    background-color: #ffcc00;
}
	
.mobile-navigation ul ul.sub-menu > li.menu-item > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a {
	color:#666 !important;
}
	
.mobile-navigation ul ul.sub-menu > li.menu-item > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover {
	color:#ff0000;
}
	
.full-width-button {
	width: 100%;
	display: block; /* Ensures the button takes up the full width */
}	
	
.entry-content table:not(.shop_table) th,
.entry-content table:not(.shop_table) td {
	text-align:center !important;
}
	
	
	
	
	

	
	
	
	
.elementor-1665 .elementor-element.elementor-element-9eae1f7:not(.elementor-motion-effects-element-type-background) {
	box-shadow: 0 5px 5px rgb(0 0 0 / 50%) !important;	
}	
	
.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
    max-height: 100px !important;
}

.intro-first {
	font-family: 'progress' !important;
	font-size:4rem;	
	line-height: 90% !important;
	color: #d4af37;
	margin-bottom:10px;
}
	
.intro-second {
	font-family: 'teko' !important;
	font-size:1.5rem;	
	line-height: 100% !important;
	color: #fff;
	margin-bottom:25px;
}
	
.intro-default {
	line-height:130% !important;
	font-size:1.35rem !important;
	font-weight:400;	
	color:#fff;
	font-family: "Teko",sans-serif !important;	
	text-transform: none !important;
	padding:0px !important;
}

.intro-knox {
	font-family: 'knox' !important;
	font-size:1.65rem;	
	line-height: 180% !important;
	font-weight:bold;
}	

h5.welcome-message {
    line-height: 135%;
    color: #fff;
    font-size: 1.55em;
	text-transform:none !important;
	margin-top:15px;
}	

.elementor-57 .elementor-element.elementor-element-18ef197 .eael-product-gallery .woocommerce ul.products li.product {
    margin-bottom: 20px !important;	
}
	
.transfer-in-intro {
	color:#666;
	font-weight:400;
    font-size: 18px;
    line-height: 1.75em;	
}

.returning-clients-info {
	font-size:18px;
	color:#fff;	
    line-height: 1.75em;
}

.form-row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
}
	
.form-section-title {
    margin-top: 50px;
    margin-bottom: 10px;
    color: #d4af37 !important;
}

.first-title {
    margin-top: 0px;
    margin-bottom: 0px;
	color: #d4af37 !important;	
}

#submit-button {
	margin-top:40px !important;		
}
	
fieldset {
    padding: 0px;
    margin: 0px
}

.select_container::after {
    right: 2em;
    top: 30px;
}

.scheme_dark table td,
.scheme_dark table th {
    color: #e1e1e1;
    border: 1px solid #666;
    max-width: 50% !important;
    background: transparent !important;
}	

.table td, .table th,
.scheme_dark table td,
.scheme_dark table th,
table tbody tr td  {
    font-family: "Teko",sans-serif;
	font-size:26px;
	font-weight:normal !important;
	color: #999;
}

.menu_mobile .menu_mobile_inner {
    overflow-y: auto;
    background: #111;
}
	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.75em;
    text-transform: none;
    margin: 0px !important;
}	
	
.menu_mobile .menu_mobile_nav_area>ul>li>a {
    font-size: 2em;
    line-height: 1.5em;
}
	
.menu_mobile .menu_mobile_nav_area > ul > li li > a {
    font-size: 1.5em;
    background: #333;
    padding: 10px 10px 4px 20px;
    margin-bottom: 20px;
    text-transform: uppercase;	
}	
	
.elementor-1665 .elementor-element.elementor-element-8f38b7a .logo_image {
    max-height: 80px;
}

.scheme_dark .menu_mobile_inner .current-menu-item>a {
    color: #d4af37 !important;		
}
	
.menu_mobile .sc_layouts_logo {
    margin-top: 2em;
    margin-bottom: 1em;
}	
	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 2em;		
}	
	
.scheme_dark .woocommerce ul.products li.product .post_header a {
    color: #e1e1e1;
    margin-top: -10px;
}

.scheme_dark .single-product div.product .woocommerce-tabs .wc-tabs li.active a {
    color: #e1e1e1;
    background-color: #d4af37;
    border-color: #d4af37;
    width: 100%;
}

.woocommerce-cart-form {
	margin-left:0px;
	width: 100%;
}
	
.validate-postcode {
    margin-top: 30px !important;
}
	
.scheme_dark .select2-container.select2-container--default span.select2-selection {
    width: 100% !important;		
}

.woocommerce-checkout #payment ul.payment_methods li img {
    margin: -5px 1em 0.5em
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 2.5em;
    margin-bottom: 5px;
}
	
input[type="checkbox"] + label {
	position: relative;
    padding-left: 2.2em;
    padding-top: 0.7em;
    line-height: 1.4em;
    display: inline-block;
    vertical-align: top;
}	

.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
    max-height: 80px !important;
}
	
.elementor-1665 .elementor-element.elementor-element-09e366b > .elementor-widget-container {
    margin: 30px 0px 0px 0px !important;	
}	
	
.sc_layouts_row_type_compact .sc_layouts_menu_mobile_button_burger .sc_layouts_item_link .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_menu_mobile_button .sc_layouts_item_link .sc_layouts_item_icon {
    font-size: 1.5rem;
    margin-top: -23px;
}	

.menu_mobile_inner .sc_layouts_logo img {
    width: 17em;
    max-height: 100% !important;
    margin-top: 50px;
}
	
.scheme_dark input[type="text"],
.scheme_dark input[type="tel"],
.scheme_dark input[type="email"],
.scheme_dark .select_container select {
	width:100% !important;	
	color: #666 !important;
    border-color: #ddd !important;
	margin-bottom:10px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #666 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #666 !important;
}
:-moz-placeholder { /* Firefox 18- */
 color: #666 !important;
}

.scheme_dark .select_container select,
	select,
	.select_container {
    width: 100% !important;
    color: #666 !important;
	border-color: #ddd !important;	
}
	
input:disabled,
.scheme_dark input[type="text"]:disabled,
.scheme_dark input[type="tel"]:disabled,
.scheme_dark input[type="email"]:disabled,
.scheme_dark .select_container select:disabled	{
    width: 100% !important;
    color: #666 !important;
	border-color: #ddd !important;
	opacity:1;
}

.page_content_wrap {
	padding-bottom:0px !important;	
}
	
.woocommerce-shop .page_content_wrap {
    position: relative;
    background: #fff !important;
	padding-bottom:60px !important;
}
	
.single-product .page_content_wrap {
	padding-bottom:60px !important;		
}
	
.woocommerce-shop .content_wrap,
.single-product .content_wrap	{
	width:100% !important;
	padding-left:20px !important;
	padding-right:20px !important;
	margin:0 auto !important;
}
	
.training-intro {
	text-align: center !important;
}	
	
.training-points {
text-align: center !important;		
}	
	
.elementor-57 .elementor-element.elementor-element-c93a26d .eael-product-gallery .eael-cat-tab {
    text-align: center;
    display: none !important;
}	

.scheme_dark .booked-calendar-wrap .booked-appt-list .timeslot {
    border-color: #454545;
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
}

body div.booked-calendar-wrap.booked-list-view .booked-appt-list {
    padding: 5px;
}

.scheme_dark .booked-calendar-wrap .booked-appt-list h2 {
    color: #e1e1e1;
	font-size:30px;
	margin-top:5px;
	margin-bottom:10px;
}	
	
input[type="checkbox"] + label:before {
width:25px !important;
height:25px !important;	
}	
	
body .booked-form .field .checkbox-radio-block label {
    padding-left: 3em;
    padding-top: 5px;
}
	
tbody {
	width:auto !important;
}
	
.woocommerce-shop .page_content_wrap {
	padding-top:50px !important;
}
	
#home-featured .woocommerce ul.products li.product span.amount {
    color: #161616 !important;
}	
	
.elementor-13720 .elementor-element.elementor-element-4f8d686 .eael-product-gallery .eael-cat-tab {
		display:none !important;
}
	
	
	
	
	
	
cart_item .product-thumbnail img {
        max-width: 100px;
        height: auto;
        margin-bottom:20px
}
	
	
.show_xs {
	display:inline-block !important;
}
	
.hide_xs {
	display:none !important;
}	
	
}		