/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Duotone Image **/
#duotone-image {
	background-color: var(--primary-color) !important;
}

/** General >> Duotone Image Overlay Section **/
#duotone-image .elementor-background-overlay {
	background-color: #00000000 !important;
	/*filter: blur(10px) brightness(80%) contrast(100%) hue-rotate(0) saturate(0);*/
	/*opacity: 1;*/
}


/*= Header ==================== */

/** Header >> Above Header Bar **/
.ast-theme-transparent-header .ast-above-header, 
.ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
	background-color: rgba(0, 0, 0, 0.6) !important;
}

/** Header >> Above Header Bar: Sticky **/
.ast-sticky-active > .ast-theme-transparent-header .ast-above-header, 
.ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
	background-color: rgb(86, 86, 86) !important;
}

/** Header >> Above Header menu text **/
.ast-builder-menu-2 .menu-text {
	font-size: 13px !important;
}

/** Header >> Ast fixed header site above header wrap **/
#ast-fixed-header .site-above-header-wrap {
	height: 31px !important;
}

/** Header >> Masthead ast container **/
#masthead .ast-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Header >> Link:(1) ast addon cart wrap **/
#masthead > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > a:nth-of-type(1) > .ast-addon-cart-wrap {
	padding-top: 5px !important;
	border-width: 0 !important;
}

/** Header >> Ast fixed header ast addon cart wrap **/
#ast-fixed-header .ast-addon-cart-wrap {
	border-width: 0 !important;
}

/** Header >> Ast sticky active site primary header wrap **/
.ast-primary-header-bar {
	margin-top: 0 !important;
}

/** Header >> Ast desktop header astra mega menu width full stretched **/
#ast-desktop-header .astra-full-megamenu-wrapper {
	padding-top: 20px !important;
	border-style: none !important;
}

/** Header >> Ast site header cart ast addon cart wrap **/
#ast-site-header-cart .ast-addon-cart-wrap {
	color: rgb(255, 255, 255) !important;
}

/** Header >> Ast hf menu 2 mobile cart **/
#ast-hf-menu-2 .mobile-cart {
	display: none !important;
}

/** Header >> Content variations **/
#content .variations {
	width: 100% !important;
}

/** Header >> Ast desktop header ast custom button **/
#ast-desktop-header .ast-custom-button {
	background-color: rgb(237, 50, 56) !important;
}

/** Header >> Ast desktop header ast custom button (:hover) **/
#ast-desktop-header .ast-custom-button:hover {
	background-color: rgb(237, 50, 56) !important;
}

/** Header >> Ast site header cart ast icon shopping cart (::after) **/
#ast-site-header-cart .ast-icon-shopping-cart::after {
	background-color: rgb(231, 54, 58) !important;
}

/** Header >> Bold **/
#post-1555 b {
	color: rgb(237, 50, 56) !important;
}

/** Header >> Jet form builder repeater new **/
#post-2812 .jet-form-builder-repeater__new {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(237, 50, 56) !important;
}

/** Header >> Link **/
#post-2812 a {
	color: rgb(237, 50, 56) !important;
}

/** Header >> Option (#4) **/
#dependent_repeater_0_dependent_membership_level option:nth-of-type(4) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(237, 50, 56) !important;
}

/** Header >> Link _3 **/
#post-2482 a {
	color: rgb(237, 50, 56) !important;
}

/** Header >> Submit button **/
#post-2482 button[type="submit"] {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(237, 50, 56) !important;
}

/** Header >> Button **/
.mt-32731 .jet-woo-builder-archive-add-to-cart .button {
	background-color: rgb(86, 86, 86) !important;
	border-right-color: rgb(86, 86, 86) !important;
	border-bottom-color: rgb(86, 86, 86) !important;
	border-left-color: rgb(86, 86, 86) !important;
	border-width: 0 !important;
	border-radius: 5% !important;
}

/** Header >> Menu link **/
#primary-site-navigation-desktop .menu-link {
	color: rgb(124, 127, 129) !important;
}

/** Header >> Fas (::before:hover) **/
#main .fas::before:hover {
	color: rgb(255, 255, 255) !important;
}

/** Header >> Fas (::before:hover) _2 **/
#main .fas::before:hover {
	color: rgb(255, 255, 255) !important;
}

/** Header >> Fa th (::before:hover:active) **/
#main .fa-th::before:hover:active {
	color: rgb(255, 255, 255) !important;
}

/** Header >> Added to cart **/
#content .added_to_cart {
	color: rgb(231, 54, 58) !important;
}

/** Header >> Link _2 **/
.elementor-element-13712de a {
	color: rgb(237, 50, 56) !important;
}

/** Header >> Main header container **/
#masthead .main-header-container {
	text-align: left !important;
}


/*= Content =================== */

/** Content >> Content elementor element 1cd5da93 **/
#content .elementor-element-1cd5da93 {
	height: 20px !important;
}

/** Content >> Wc proceed to checkout checkout button **/
.wc-proceed-to-checkout > .checkout-button {
	background-color: rgb(237, 50, 56) !important;
	max-width: 300px !important;
}

/** Content >> Field 1 15 gsection title **/
#field_1_15 > .gsection_title {
	padding-top: 30px !important;
}

/** Content >> Field 1 18 gsection title **/
#field_1_18 > .gsection_title {
	padding-top: 50px !important;
}

/** Content >> Field 1 16 gsection title **/
#field_1_16 > .gsection_title {
	padding-top: 50px !important;
}

/** Content >> Field 1 17 gsection title **/
#field_1_17 > .gsection_title {
	padding-top: 50px !important;
}

/** Content >> Day time box elementor section content middle **/
#day-time-box .elementor-section-content-middle {
	background-color: rgb(246, 246, 246) !important;
}

/** Content >> Day time box elementor element d7e2d9b **/
#day-time-box .elementor-element-d7e2d9b {
	background-color: rgba(236, 236, 236, 0) !important;
}

/** Content >> Day time box elementor element d7e2d9b _2 **/
#day-time-box .elementor-element-d7e2d9b {
	margin-bottom: 10px !important;
}

/** Content >> Class repeater times elementor element populated **/
.class-repeater-times .elementor-element-populated {
	padding-right: 3px !important;
	padding-left: 3px !important;
}

/** Content >> Class repeater days jet listing dynamic field content **/
.class-repeater-days .jet-listing-dynamic-field__content {
	font-weight: 500 !important;
}

/** Content >> Coaches slider single slide **/
.elementor-element-9ae9bbf > .elementor-element-populated {
	min-height: 100% !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}

/** Content >> Coaches Jet listing grid item attachment large **/
.jet-listing-grid__item .attachment-large {
	height: 250px !important;
}

/** Content >> Mega column **/
.mega-column .elementor-column-wrap {
	padding: 25px !important;
}

/** Content >> Login image col elementor column wrap **/
#login-image-col > .elementor-column-wrap {
	height: 100vh !important;
}

/** Content >> Ast site header cart ast woo header cart total **/
#ast-site-header-cart .ast-woo-header-cart-total {
	color: rgb(255, 255, 255) !important;
}

/** Content >> Gfur activation **/
#content .gfur-activation {
	padding: 0 !important;
	margin-top: 180px !important;
}


/*= Footer ==================== */

/** Footer >> Colophon ast builder grid row tablet full **/
#colophon > .ast-builder-grid-row-tablet-full {
	height: 30px !important;
	max-height: 50px !important;
}

/** Footer >> Colophon ast builder layout element **/
#colophon .ast-builder-layout-element {
	margin-bottom: 0 !important;
}

/** Footer >> Elementor element 6252f92 paragraph **/
.elementor-element-6252f92 p {
	color: rgb(0, 0, 0) !important;
	margin-bottom: 0 !important;
}

/** Footer >> Read more **/
.mt-55 .read-more {
	color: rgb(237, 50, 56) !important;
}

/** Footer >> Link **/
.mt-55 .read-more a {
	color: rgb(237, 50, 56) !important;
}

/** Footer >> Link _2 **/
.mt-55 .elementor-element-6252f92 a {
	color: rgb(0, 0, 0) !important;
}

/** Footer >> Link _3 **/
.elementor-element-6252f92 a {
	color: rgb(40, 40, 40) !important;
}


/*= Classes Listing =========== */

/** Classes Listing >> Classes repeater class repeater item **/
.classes-repeater .class-repeater-item {
	margin: 5px !important;
	border: 1px solid rgb(236, 236, 236) !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto !important;
}

/** Classes Listing >> Class repeater item class repeater days **/
.class-repeater-item .class-repeater-days {
	background-color: rgb(236, 236, 236) !important;
	padding: 5px !important;
}

/** Classes Listing >> Class repeater item class repeater times **/
.class-repeater-item .class-repeater-times {
	padding: 5px !important;
}

/** Classes Listing >> Submit Button **/
#jet-tabs-content-8382 .woocommerce-Button {
	margin-top: 25px !important;
}

/** Classes Listing >> Class box attachment large **/
#class-box .attachment-large {
	height: auto !important;
}

/** Classes Listing >> Class box elementor image **/
#class-box .elementor-image {
	height: 260px !important;
	overflow: hidden !important;
}

/** Classes Listing >> Coach box attachment large **/
#coach-box .attachment-large {
	height: auto !important;
	object-fit: cover !important;
	object-position: 0% 50% !important;
}

/** Classes Listing >> Coach box elementor image **/
#coach-box .elementor-image {
	height: 198px !important;
	overflow: hidden !important;
	object-fit: cover !important;
	object-position: 50% 50% !important;
}


/*= LearnDash ================= */

/** LearnDash >> Course Page: Header BG **/
.elementor-2115 .elementor-element.elementor-element-7f33073:not(.elementor-motion-effects-element-type-background), 
.elementor-2115 .elementor-element.elementor-element-7f33073 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	filter: grayscale(1) invert(0) !important;
}

/** LearnDash >> Course attachment course thumb **/
.course .attachment-course-thumb {
	filter: grayscale(1) !important;
}

/** LearnDash >> Ld course grid button **/
.ld_course_grid_button a {
	color: rgb(0, 0, 0) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	background-color: var(--primary-color) !important;
	width: 80% !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	border-style: none !important;
	border-radius: 0 !important;
}

/** LearnDash >> Course entry title **/
.course .entry-title {
	font-size: 24px !important;
	font-weight: 600 !important;
	text-align: center !important;
}

/** LearnDash >> Ld course grid button wrapper **/
.ld_course_grid_button {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** LearnDash >> Course caption **/
.course .caption {
	padding: 20px !important;
}

/** LearnDash >> Ld focus content heading 1 **/
.ld-focus-content > h1 {
	font-size: 45px !important;
	line-height: 1.1 !important;
}

/** LearnDash >> Ld lesson status ld breadcrumbs **/
.ld-lesson-status > .ld-breadcrumbs {
	background-color: rgb(0, 0, 0) !important;
}

/** LearnDash >> Ld breadcrumbs ld breadcrumbs segments **/
.ld-breadcrumbs > .ld-breadcrumbs-segments {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
}


/*= WooCommerce =============== */

/** WooCommerce >> Ast site header cart elementor menu cart product name **/
.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a {
	color: var(--primary-color) !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
}

/** WooCommerce >> Elementor menu cart product **/
.elementor-menu-cart__product {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** WooCommerce >> Elementor menu cart product price **/
.elementor-menu-cart__product-price {
	color: rgb(0, 0, 0) !important;
}

/** WooCommerce >> Elementor menu cart product remove **/
.elementor-menu-cart__product-remove {
	margin-right: 5px !important;
	margin-bottom: 5px !important;
}

/** WooCommerce >> Elementor menu cart footer buttons wrap **/
.elementor-menu-cart__footer-buttons {
	padding-bottom: 20px !important;
	display: grid !important;
	justify-items: center !important;
}
.elementor-menu-cart__footer-buttons > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 3 !important;
}
.elementor-menu-cart__footer-buttons > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 3 !important;
}

/** WooCommerce >> Elementor menu cart footer button **/
.elementor-menu-cart__footer-buttons a {
	color: rgb(0, 0, 0) !important;
	background-color: var(--primary-color) !important;
	width: 80% !important;
}

/** WooCommerce >> Elementor menu cart footer button text **/
.elementor-menu-cart__footer-buttons a span {
	color: rgb(255, 255, 255) !important;
}

/** WooCommerce >> Jet woo section section **/
#jet-woo-section section {
	background-color: rgb(255, 255, 255) !important;
}

/** WooCommerce >> Woocommerce cart form cart item attachment woocommerce thumbnail **/
.woocommerce-cart-form__cart-item .attachment-woocommerce_thumbnail {
	max-height: 80px !important;
}

/** WooCommerce >> Jet woo product thumbnail attachment woocommerce thumbnail **/
.jet-woo-product-thumbnail .attachment-woocommerce_thumbnail {
	max-width: 220px !important;
	max-height: 220px !important;
}

/** WooCommerce >> Jet woo products inner box add to cart button (:hover) **/
.jet-woo-products__inner-box .add_to_cart_button:hover {
	background-color: rgb(0, 0, 0) !important;
}

/** WooCommerce >> Single product img col div **/
#single-product-img-col > div {
	min-height: 500px !important;
}

/** WooCommerce >> Review form **/
.mt-19793 #review_form {
	background-color: rgb(237, 237, 237) !important;
}

/** WooCommerce >> Submit **/
.mt-19793 #submit {
	background-color: rgb(231, 54, 58) !important;
}

/** WooCommerce >> Reply title **/
.mt-19793 #reply-title {
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

/** WooCommerce >> Submit (:hover) **/
.mt-19793 #submit:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 0, 0) !important;
}

/** WooCommerce >> Link **/
.must-log-in a {
	color: rgb(237, 50, 56) !important;
}

/** WooCommerce >> Remove **/
.mt-162 .remove {
	color: rgb(255, 255, 255) !important;
	width: 24px !important;
	height: 24px !important;
}

/** WooCommerce >> Quantity 65aa3a705b208 **/
.mt-162 #quantity_65aa3a705b208 {
	padding-left: 5px !important;
}

/** WooCommerce >> Checkout button (:hover) **/
.wc-proceed-to-checkout > .checkout-button:hover {
	background-color: rgb(0, 0, 0) !important;
}

/** WooCommerce >> Submit button **/
.mt-162 .actions button[type="submit"] {
	background-color: rgb(0, 0, 0) !important;
}

/** WooCommerce >> Coupon code **/
.mt-162 #coupon_code {
	background-color: rgb(234, 234, 234) !important;
	border-radius: 0 !important;
}

/** WooCommerce >> Wc backward **/
.mt-162 .wc-backward {
	background-color: rgb(237, 50, 56) !important;
}

/** WooCommerce >> Wc backward (:hover) **/
.mt-162 .wc-backward:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 0, 0) !important;
}

/** WooCommerce >> Attachment medium **/
category.thumbnail {
	height: 205px !important;
	min-height: 205px !important;
	max-height: 205px !important;
	object-fit: cover !important;
}

/** WooCommerce >> homepage shop-categories-grid **/
.shop-categories-grid .jet-woo-categories .jet-woo-category-thumbnail {
	height: 217px !important;
	overflow: hidden !important;
}

/** WooCommerce >> Image **/
.shop-categories-grid .jet-woo-categories .jet-woo-category-thumbnail img {
	object-fit: contain !important;
}

/** WooCommerce >> Entry title **/
.post-52793 .entry-header .entry-title {
	display: none !important;
}

/** WooCommerce >> Dt layout full **/
.mt-38453 .dt-layout-full {
	border-color: rgb(124, 127, 129) !important;
	border-width: 1px !important;
}

/** WooCommerce >> Column 1 **/
.mt-38453 .row-1 .column-1 {
	text-align: center !important;
	background-color: rgba(217, 237, 247, 0) !important;
}

/** WooCommerce >> Dt orderable none **/
.mt-38453 .dt-orderable-none {
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

/** WooCommerce >> Row 1 **/
.mt-38453 .row-1 {
	border-top-color: rgb(124, 127, 129) !important;
	border-top-width: 1px !important;
}

/** WooCommerce >> Tablepress 1 **/
.mt-38453 #tablepress-1 {
	border-color: rgb(124, 127, 129) !important;
	border-width: 1px !important;
}

/** WooCommerce >> Column **/
.mt-38453 #tablepress-1 col {
	border-color: rgb(124, 127, 129) !important;
	border-width: 1px !important;
}

/** WooCommerce >> Dt column title **/
.mt-38453 .dt-column-title {
	font-family: Gobold !important;
	color: rgb(86, 86, 86) !important;
}

/** WooCommerce >> Table head **/
.mt-38453 #tablepress-1 thead {
	border-right-width: 1px !important;
	border-left-width: 1px !important;
}


/*= Athletes ================== */

/** Athletes >> Athlete image wrap **/
#athlete-image-wrap {
	height: 320px !important;
	overflow: hidden !important;
}


/*= Training Logs ============= */

/** Training Logs >> Elementor widget jet listing dynamic link elementor widget container **/
#training-logs-list .elementor-widget-jet-listing-dynamic-link > .elementor-widget-container {
	padding-top: 0 !important;
}

/** Training Logs >> Profile Image Container **/
#post-1945 .elementor-image {
	width: 150px !important;
	height: 150px !important;
	border-radius: 50% !important;
	overflow: hidden !important;
}

/** Training Logs >> Profile Image **/
#post-1945 .attachment-thumbnail {
	border-radius: 100% !important;
}


/*= PMPRO ===================== */

/** PMPRO >> Family Price **/
.pmprovp_price_text_description {
	display: none !important;
}

/** PMPRO >> Price **/
#price {
	background-color: rgb(255, 255, 255) !important;
	padding: 3px !important;
	border-bottom-color: rgb(165, 165, 165) !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	cursor: default !important;
}


/*= Forms ===================== */

/** Forms >> Jet form builder message **/
.jet-form-builder-message {
	text-align: center !important;
	background: #f9f9f9 !important;
	padding: 5px !important;
	margin: 0 auto 0 auto !important;
	position: absolute !important;
	top: -50px !important;
}


/*= Header 2 ================== */

/** Header 2 >> Attachment medium **/
.mt-361 #post-361 .attachment-medium {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 212px !important;
}

/** Header 2 >> Flex active (::before) **/
.mt-19660 .flex-active::before {
	border-color: rgb(237, 50, 56) !important;
}

/** Header 2 >> Link (::before) **/
.mt-19660 .ast-checkout-control-nav > li:nth-of-type(1) > a::before {
	border-color: rgb(237, 50, 56) !important;
}

/** Header 2 >> Checkout **/
.mt-19660 .checkout {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.mt-19660 .checkout > :nth-child(1) {
	grid-column: 1 / 21 !important;
}

/** Header 2 >> Elementor element populated **/
.mt-19660 .elementor-element-fa6e49c .elementor-element-populated {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
.mt-19660 .elementor-element-fa6e49c .elementor-element-populated > :nth-child(1) {
	grid-column: 1 / 4 !important;
}

/** Header 2 >> Place order **/
.mt-19660 #place_order {
	background-color: rgb(237, 50, 56) !important;
}

/** Header 2 >> Link **/
.mt-19660 #payment a {
	color: rgb(231, 54, 58) !important;
}

/** Header 2 >> Column 1 **/
.mt-38453 .row-2 .column-1 {
	text-align: center !important;
	border-right-color: rgb(228, 228, 228) !important;
	border-left-color: rgb(228, 228, 228) !important;
	border-right-width: 1px !important;
	border-left-width: 1px !important;
}

/** Header 2 >> Column 1 _2 **/
.mt-38453 tbody .column-1 {
	text-align: center !important;
}

/** Header 2 >> Column 2 **/
.mt-38453 tbody .column-2 {
	text-align: center !important;
}

/** Header 2 >> Column 3 **/
.mt-38453 tbody .column-3 {
	text-align: center !important;
}


/*= Woocommerce 2 ============= */

/** Woocommerce 2 >> Pmpro actionlink cancel **/
.mt-475 #pmpro_actionlink-cancel {
	display: none !important;
}

/** Woocommerce 2 >> Pmpro card action separator **/
.mt-475 #pmpro_account-membership-4 .pmpro_card_action_separator {
	display: none !important;
}

/** Woocommerce 2 >> Gform submit button 17 **/
.mt-57813 #gform_submit_button_17 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(231, 54, 58) !important;
}

/** Woocommerce 2 >> Table heading **/
.mt-57074 #tablepress-2 th {
	text-align: center !important;
	background-color: rgba(217, 237, 247, 0) !important;
	border-bottom: 1px solid rgb(228, 228, 228) !important;
}

/** Woocommerce 2 >> Table data **/
.mt-57074 #tablepress-2 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Tablepress 2 **/
.mt-57074 #tablepress-2 {
	border: 1px solid rgb(228, 228, 228) !important;
}

/** Woocommerce 2 >> Table heading _2 **/
.mt-57533 #tablepress-5 th {
	text-align: center !important;
	background-color: rgba(217, 237, 247, 0) !important;
	border-bottom: 1px solid rgb(228, 228, 228) !important;
}

/** Woocommerce 2 >> Table data _3 **/
.mt-57533 #tablepress-5 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Tablepress 5 **/
.mt-57533 #tablepress-5 {
	border: 1px solid rgb(228, 228, 228) !important;
}

/** Woocommerce 2 >> Table heading _3 **/
.mt-57533 #tablepress-7 th {
	text-align: center !important;
	background-color: rgba(217, 237, 247, 0) !important;
	border-bottom: 1px solid rgb(228, 228, 228) !important;
}

/** Woocommerce 2 >> Tablepress 7 **/
.mt-57533 #tablepress-7 {
	border: 1px solid rgb(228, 228, 228) !important;
}

/** Woocommerce 2 >> Table data _2 **/
.mt-57533 #tablepress-7 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Row 2 **/
.mt-57533 #tablepress-7 .row-2 {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Woocommerce 2 >> Row 2 (:hover) **/
.mt-57533 #tablepress-7 .row-2:hover {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Woocommerce 2 >> Table heading _4 **/
.mt-57533 #tablepress-7-no-2 th {
	text-align: center !important;
	background-color: rgba(217, 237, 247, 0) !important;
	border-bottom: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table data _4 **/
.mt-57533 #tablepress-7-no-2 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Tablepress 7 no 2 **/
.mt-57533 #tablepress-7-no-2 {
	border: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table heading _5 **/
.mt-57533 #tablepress-9 th {
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-bottom: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table data _5 **/
.mt-57533 #tablepress-9 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Tablepress 9 **/
.mt-57533 #tablepress-9 {
	border: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table heading _6 **/
.mt-58316 #tablepress-10 th {
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-bottom: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table data _6 **/
.mt-58316 #tablepress-10 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Tablepress 10 **/
.mt-58316 #tablepress-10 {
	border: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table heading _7 **/
.mt-58040 #tablepress-4 th {
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-bottom: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table data _7 **/
.mt-58040 #tablepress-4 td {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Tablepress 4 **/
.mt-58040 #tablepress-4 {
	border: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table heading _8 **/
.mt-58244 #post-58244 th {
	text-align: center !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-bottom: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Tablepress **/
.mt-58244 .tablepress {
	border: 1px solid rgb(237, 237, 237) !important;
}

/** Woocommerce 2 >> Table data (#1) **/
.mt-58244 #tablepress-1 td:nth-of-type(1) {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Table data (#2) **/
.mt-58244 #tablepress-1 td:nth-of-type(2) {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Table data (#3) **/
.mt-58244 #tablepress-1 td:nth-of-type(3) {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Table data (#1) _2 **/
.mt-58244 #tablepress-3 td:nth-of-type(1) {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Table data (#2) _3 **/
.mt-58244 #tablepress-3 td:nth-of-type(2) {
	text-align: center !important;
	border-top-width: 0 !important;
}

/** Woocommerce 2 >> Table data (#3) _2 **/
.mt-58244 #tablepress-3 td:nth-of-type(3) {
	text-align: center !important;
	border-top-width: 0 !important;
}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Header >> Ast hf menu 2 mobile cart **/
	#ast-hf-menu-2 .mobile-cart {
	background-color: rgb(42, 42, 42) !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

	/** Header >> Ast mobile header ast mobile menu trigger fill **/
	#ast-mobile-header .ast-mobile-menu-trigger-fill {
	margin-right: 0 !important;
}

	/** Header >> Ast sticky active site primary header wrap **/
	.ast-primary-header-bar {
	padding-right: 20px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Content >> Elementor row elementor element cc0d515 **/
	.elementor-row > .elementor-element-cc0d515 {
	height: 100vh !important;
}

	/** Header >> Elementor button link **/
	.elementor-repeater-item-b4f8271 .elementor-button-link {
	margin-top: 10px !important;
}

	/** Header >> Elementor button link _2 **/
	.elementor-repeater-item-5ba246d .elementor-button-link {
	margin-top: 10px !important;
}

	/** Header >> Link _4 **/
	#ast-hf-mobile-menu > li:nth-of-type(1) > a {
	background-color: rgb(124, 127, 129) !important;
	border-bottom-color: rgb(255, 255, 255) !important;
	border-bottom-width: 2px !important;
}

}

