/*
Theme Name: Muscle Child Theme
Template: muscle
Theme URI: https://muscle.axiomthemes.com/
Description: Muscle Child Theme
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 1.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: muscle
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap');


/* Font Awesome - Brands */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: swap;
  src: url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* Font Awesome - Regular */
@font-face {
  font-family: 'Font Awesome 5 Regular';
  font-display: swap;
  src: url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* Font Awesome - Solid */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: swap;
  src: url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}

/* Elementor Icons (eicons) */
@font-face {
  font-family: 'eicons';
  font-display: swap;
  src: url('/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* Fontello from muscle theme */
@font-face {
  font-family: 'fontello';
  font-display: swap;
  src: url('/wp-content/themes/muscle/skins/default/css/font-icons/font/fontello.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore 
{border-color: #DD4139;
    background-color: #DD4139;}

.sc_item_subtitle {
    font-size: 28px;
}
.mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password] {
    border: 1px solid #d3d6dd;
}
 div#fwduvpDiv0 {
    width: 100% !important;
}

.fwduvp {
    width: 100% !important;
}

.elementor-shortcode {
    text-align: center;
}

div#fwduvpDiv0 {
    margin: auto;
}

.trx_addons_popup, [class*="scheme_"].trx_addons_popup, .sc_layouts_popup, [class*="scheme_"].sc_layouts_popup, .sc_layouts_panel_inner, [class*="scheme_"].sc_layouts_panel_inner {
    background: #000;
}

 
.vp-title.Title_module_title__c87a7c0c {
    display: none;
}

.vp-sidedock.SideDock_module_root__0918b45a.SideDock_module_visible__0918b45a {
    display: none;
} 

.vp-sidedock.SideDock_module_root__0918b45a.SideDock_module_visible__0918b45a {
    display: none !important;
}

.sc_services_timeline .sc_services_content .sc_services_item .sc_services_item_content {
    display: none;
}

.sc_skills_counter .sc_skills_total {
	font-size: 3.444em;}

span.sc_layouts_item_icon.sc_layouts_iconed_text_icon.trx_addons_icon-menu {
    color: #fff !important; 
}

.search_modern > .search_submit {
    color: #fff !important; 
}

i.fas.fa-user-lock {
    color: #fff !important; 
}

.socials_mobile {
    display: none !important; 
}
.rtl .button.mp-hide-pw {
    left: 0;
    right: auto;
}

.rtl html, 
.rtl body, 
.rtl div, 
/* .rtl span,  */
.rtl applet, 
.rtl object, 
.rtl iframe, 
.rtl video, 
.rtl audio, 
.rtl h1, 
.rtl h2, 
.rtl h3, 
.rtl h4, 
.rtl h5, 
.rtl h6, 
.rtl p, 
.rtl blockquote, 
.rtl pre, 
.rtl a, 
.rtl abbr, 
.rtl acronym, 
.rtl address, 
.rtl big, 
.rtl cite, 
.rtl code, 
.rtl del, 
.rtl dfn, 
.rtl em, 
.rtl font, 
.rtl ins, 
.rtl kbd, 
.rtl q, 
.rtl s, 
.rtl samp, 
.rtl small, 
.rtl strike, 
.rtl strong, 
.rtl sub, 
.rtl sup, 
.rtl tt, 
.rtl var, 
.rtl dl, 
.rtl dt, 
.rtl dd, 
.rtl ol, 
.rtl ul, 
.rtl li, 
.rtl fieldset, 
.rtl form, 
.rtl label, 
.rtl legend, 
.rtl input, 
.rtl textarea, 
.rtl button, 
.rtl table, 
.rtl caption, 
.rtl tbody, 
.rtl tfoot, 
.rtl thead, 
.rtl tr, 
.rtl th, 
.rtl td, 
.rtl article, 
.rtl aside, 
.rtl address, 
.rtl section, 
.rtl .widget .trx_addons_tabs .trx_addons_tabs_titles li, 
.rtl .trx_addons_video_list_controller_wrap .trx_addons_video_list_subtitle, 
.rtl .trx_addons_video_list_controller_wrap .trx_addons_video_list_image_label, 
.rtl .trx_addons_audio_wrap .trx_addons_audio_navigation, 
.rtl .services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li>a, 
.rtl .sc_events_item_price, 
.rtl .sc_events_item_date_day, 
.rtl .sc_events_item_meta_locality, 
.rtl .tabs_style_2.elementor-widget-tabs .elementor-tab-title, 
.rtl .trx_addons_list_parameters, 
.rtl .sc_events_item_more_link, 
.rtl .sc_events_item_meta_categories a, 
.rtl .scroll_to_top_style_modern, 
.rtl .categories_list .categories_link_more, 
.rtl .sc_blogger_default.sc_blogger_default_classic_time_2 .post_meta.sc_blogger_item_meta.post_meta_date, 
.rtl .sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date, 
.rtl .team_member_brief_info_details .team_member_details_phone .team_member_details_value, 
.rtl .sc_socials.sc_socials_icons_names .social_item .social_name, 
.rtl .services_single .services_page_featured .sc_services_item_price, 
.rtl .sc_services .sc_services_item_price, 
.rtl .sc_services .sc_services_item_number, 
.rtl .sc_services_minimal .sc_services_item_subtitle, 
.rtl .audio_now_playing, 
.rtl .sc_testimonials_modern .sc_testimonials_item_content strong, 
.rtl .sc_testimonials_classic .sc_testimonials_item_content, 
.rtl .social_item.social_item_type_names .social_name, 
.rtl .trx_addons_message_box, 
.rtl .sc_countdown .sc_countdown_label, 
.rtl .sc_countdown_default .sc_countdown_digits, 
.rtl .sc_countdown_default .sc_countdown_separator, 
.rtl .sc_price_simple .sc_price_item_details, 
.rtl .toc_menu_item .toc_menu_description, 
.rtl .sc_recent_news .post_item .post_footer .post_meta .post_meta_item, 
.rtl .sc_item_subtitle, 
.rtl .sc_icons_item_title, 
.rtl .sc_price_item_title, 
.rtl .sc_price_item_price, 
.rtl .sc_courses_default .sc_courses_item_price, 
.rtl .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a, 
.rtl .sc_events_classic .sc_events_item_price, 
.rtl .sc_events_classic .trx_addons_hover_content .trx_addons_hover_links a, 
.rtl .sc_promo_modern .sc_promo_link2 span+span, 
.rtl .sc_skills_counter .sc_skills_total, 
.rtl .sc_skills_counter_alter .sc_skills_total, 
.rtl .sc_skills_counter_extra .sc_skills_total, 
.rtl .sc_skills_counter_modern .sc_skills_total, 
.rtl .sc_skills_counter_simple .sc_skills_total, 
.rtl .sc_skills_pie.sc_skills_compact_off .sc_skills_total, 
.rtl .sc_skills_counter_alter .sc_skills_item_title, 
.rtl .sc_skills_counter_extra .sc_skills_item_title, 
.rtl .sc_skills_counter_modern .sc_skills_item_title, 
.rtl .sc_skills_counter_simple .sc_skills_item_title, 
.rtl .sc_skills_pie.sc_skills_compact_off .sc_skills_item_title, 
.rtl .sc_icons_number .sc_icons_item_number, 
.rtl .slider_container .slide_info.slide_info_large .slide_title, 
.rtl .slider_style_modern .slider_controls_label span + span, 
.rtl .slider_pagination_wrap, 
.rtl .sc_slider_controller_info, 
.rtl .trx_addons_dropcap, 
.rtl .sc_hotspot_item_price, 
.rtl .sc_igenerator_extended .sc_igenerator_form_actions_item>a, 
.rtl .sc_igenerator_form_field_tags_item, 
.rtl .sc_igenerator_form_field_tags_label, 
.rtl .sc_igenerator_form_field_inner>label, 
.rtl .sc_tgenerator_result .sc_tgenerator_result_label, 
.rtl .sc_chat_form_field_prompt_label, 
.rtl .slide_info .slide_number, 
.rtl .slider_outer_titles_outside_top .slider_titles_outside_wrap .slide_cats, 
.rtl .h5-font-family, 
.rtl .menu_main_nav_area>ul, 
.rtl .sc_layouts_menu_nav, 
.rtl .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav,span.sc_button_title {
   font-family: 'Cairo', sans-serif;
}


.rtl .sc_skills_counter.sc_align_center .sc_skills_columns .sc_skills_column {
    border-right: 1px solid #DD4139;
}
.rtl .sc_skills_counter.sc_align_center .sc_skills_columns :first-child {
    border-right: none;
}
.rtl .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 30px;
    padding-left: 0px;
}

.rtl form#mepr_account_form {direction: rtl;text-align: right;}

table#mepr-account-subscriptions-table {
    text-align: center !important; 
}

.mp_wrapper table.mepr-account-table td {
    text-align: center;
}
.rtl form#mepr_loginform {
    text-align: right;
}
span.wpml-ls-native {
    color: #fff;
}

.elementor-44970 .elementor-element.elementor-element-9379e66 .sc_item_title_text {
	font-size: 8rem !important;}

.elementor-element.elementor-element-9379e66.animation_type_block.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.animated.muscle-fadeinup a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left, .trx_expcol_button, .sc_button:not(.sc_button_simple), .sc_button.sc_button_simple, .sc_form button {
    border: 3px solid #DD4139 !important;
    font-size: 26px;
    padding: 15px 25px !important; 
    }
.elementor-44970 .elementor-element.elementor-element-9379e66 .sc_item_title_text {
    font-family: 'dashicons' !important;
}
.rtl form#mepr_signup_form {
    direction: rtl;
    text-align: right;
}

/* .mp-form-row.mepr_custom_field.mepr_mepr-address-city,
.mp-form-row.mepr_custom_field.mepr_mepr-address-state,
.mp-form-row.mepr_custom_field.mepr_mepr-address-zip,
.mp-form-row.mepr_custom_field.mepr_mepr-address-address-two {
    display: none !important;
} */
.elementor-44970 .elementor-element.elementor-element-995d951 .sc_item_title_text {
     font-size: 30px;
    line-height: 50px;
}


 
.mp-form-row.mepr_custom_field.mepr_mepr-address-zip,.mp-form-row.mepr_custom_field.mepr_mepr-address-state,.mp-form-row.mepr_custom_field.mepr_mepr-address-two {
    display: none !important;
}
a.wpml-ls-link {
    color: #fff !important;
}

@media (max-width: 767px) {
  span.sc_item_title_text {
    line-height: 50px;
}
	.sc_layouts_item.elementor-element.elementor-element-0391e44.sc_fly_static.elementor-widget.elementor-widget-shortcode.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    margin: 0 !important; 
}
	
	div#mepr-account-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

div#mepr-account-nav span.mepr-nav-item {
    margin-bottom: 10px;
}
	.rtl .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 0;
    padding-left: 20px;
}
	h1.sc_item_title.sc_title_title.sc_item_title_style_default.sc_item_title_tag {
    text-align: center;
}
	
}

 

.p-Tabs-group label {
    color: #fff;
}

hr {
    margin: 0 !important; 
}

.e-n-tabs-heading {
    display: flex;
    justify-content: center;
}
  .e-n-tab-title {
    padding: 10px 20px; 
}
 
.sc_layouts_title_title>.sc_layouts_title_caption {
    margin-bottom: 40px;
}
.sc_price_item_details {
    color: #fff;
}
.sc_price_item_details p {
    color: #fff !important;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button {
    display: none;
}

th.product-quantity {
    display: none;
}

td.product-quantity {
    display: none !important;
}
.product_meta {
    display: none;
}
.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar] ul li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #DD4139;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    text-align: left;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar][data-sidebar-position=left] .woocommerce-MyAccount-content {
    margin: 0 20px;
}





.rtl .trx_addons_popup .trx_addons_tabs_titles {
    margin-right: 0px;
      margin-left: 50px;
}
 

.rtl [class*="sc_input_hover_"].sc_input_hover_iconed input[type="text"], .rtl [class*="sc_input_hover_"].sc_input_hover_iconed input[type="number"], .rtl [class*="sc_input_hover_"].sc_input_hover_iconed input[type="email"], .rtl [class*="sc_input_hover_"].sc_input_hover_iconed input[type="password"], .rtl [class*="sc_input_hover_"].sc_input_hover_iconed input[type="search"], .rtl [class*="sc_input_hover_"].sc_input_hover_iconed textarea {
    padding-left: 0 !important;
    padding-right: 2.5em !important;
}
 

.rtl [class*="sc_input_hover_"] .sc_form_field_hover {
    text-align: right !important; 
    right: 0px;
    left: auto;
}

.rtl .sc_form_field_wrap {
    display: flex;
    flex-direction: row-reverse;
    direction: rtl;
}

.rtl .sc_input_hover_iconed .sc_form_field_icon { 
    -webkit-transform: translate3d(3em, 0, 0);
    -ms-transform: translate3d(3em, 0, 0);
    transform: translate3d(3em, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transition: transform 0.3s ease;
}

.rtl .sc_input_hover_iconed .sc_form_field_content { 
    -webkit-transform: translate3d(-1.4em, 0, 0) !important;
    -ms-transform: translate3d(-1.4em, 0, 0)!important;
    transform: translate3d(-1.4em, 0, 0)!important; 
}

.rtl .trx_addons_popup_form_field.trx_addons_popup_form_field_remember {
    text-align: right;
    direction: rtl;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

span.sc_layouts_item_icon.sc_layouts_login_icon.sc_icons_type_icons.trx_addons_icon-user-alt {
    color: #fff !important; 
}




.p-Tabs-group label {
    color: #fff;
}

hr {
    margin: 0 !important; 
}

.e-n-tabs-heading {
    display: flex;
    justify-content: center;
}
  .e-n-tab-title {
    padding: 10px 20px; 
}
 
span.sc_price_item_price_before {
    text-decoration: line-through;
    width: 100%;
    display: block;
    font-size: 24px !important; 
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist.tgwc-endpoint.tgwc-navicon-right {
    display: none;
}

.rtl .woocommerce form .form-row label,.rtl  .woocommerce-page form .form-row label {
    text-align: right;
}

.rtl .woocommerce form .form-row label.checkbox, .rtl .woocommerce-page form .form-row label.checkbox {
    padding-right: 1.8em;
    padding-left: 0;
}

.rtl p.form-row.validate-required {
    text-align: right;
}


@media (min-width: 768px) and (max-width: 1024px) {
span.sc_item_subtitle.sc_title_subtitle.sc_item_subtitle_above.sc_item_title_style_default {
    line-height:50px; 
}
    .elementor-44970 .elementor-element.elementor-element-995d951 .sc_item_title_text {
    font-size: 28px;
    line-height: 40px;
}
    

span.sc_skills_digits {
    font-size: 45px;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}


.elementor-44970 .elementor-element.elementor-element-d762c9a .sc_item_title_text {
    font-size: 30px; line-height:50px;
}


        .elementor-44984 .elementor-element.elementor-element-6654f34 {
        width: 50%;
    }
        .elementor-44984 .elementor-element.elementor-element-28c8bf7 {
        width: 50%;
    }
        .elementor-44984 .elementor-element.elementor-element-9c59042 {
        width: 50%;
    }
        .elementor-44984 .elementor-element.elementor-element-7c36112 {
        width: 50%;
    }
}

 

.sc_price_plain .sc_price_item {
    height: 100%;
    display: flex;
    align-items: stretch;
    align-content: space-between;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1, .sc_layouts_row_type_compact .sc_layouts_item_details_line2, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line1, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    color: #fff !important;
}.select2-container .select2-results__option {
    color: #000 !important;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    color: #fff !important;
}
input#wc-paytabs_all-new-payment-method {
    display: none;
}

.custom-membership-message {margin-top: 20px; background: #f9f9f9; padding: 15px; border-left: 4px solid #DD4139;    margin-bottom: 10px;
    color: #000;}

.rtl .custom-membership-message {
    text-align: right;
    direction: rtl;
    border-left: none;
    border-right: 4px solid #DD4139;
}
  
.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    display: flex;
}

.rtl .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after, .rtl .wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after {
    border: solid #2196f3;
    border-width: 3px 0px 0px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    left: 6px;
    top: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-140deg);
    width: 7px;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input {
    visibility: hidden;
}


@media (max-width: 768px) 
{
.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar][data-sidebar-position=left] .woocommerce-MyAccount-content {
    margin: 0;
    z-index: 1000 !important;
/*     position: relative !important; */
    background: #1e2023;
}
	
	
 .e-con.sc-mobile_inner_width_none>.e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    gap: 0 !important;
} 
 
.account_pak .e-con-full.e-flex.sc_layouts_column_icons_position_left.e-con.e-child.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    display: flex;
    width: 50%;
    flex-direction: row;
    flex-wrap: wrap;
}

 .btn-ss span.sc_button_title {
    font-size: 18px;
}
	div#tgwc-woocommerce {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
	.rtl .trx_addons_popup .trx_addons_tabs_titles {
    margin-right: 50px;
    margin-left: 0;
}
	        .trx_addons_popup {
            width: 350px !important;
        }
	}


.swiper-wrapper {
    overflow: unset !important;
}
/*  
#page_preloader {
    opacity: 1 !important;} */
  @media (max-width: 767px) {
        .sc_layouts_row_type_compact .sc_layouts_item_details, .sc_layouts_row_type_normal .sc_layouts_item_details {
              display: inline !important;
        }
    }

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-membership-content {display: none !important;}

table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships.my_membership_content {
    display: none !important;
}



h6.sc_price_item_subtitle {
    position: absolute;
    top: -20px;
    z-index: 100;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; 
}
 
h6.sc_price_item_subtitle span {
    background: #dd4139;
    color: #fff;
    padding: 10px;
	position: relative;
    top: 10px;    border-radius: 10px;
}

.sc_price_plain .sc_price_item {
    padding-top: 20px;
}

h6.sc_price_item_subtitle {
    background: #202020;
    margin: 0 !important;
}

tr.order-total.recurring-total  {
    direction: ltr;
} 
tr.cart-subtotal.recurring-total   {
    direction: ltr;
} 
tr.cart-discount {
    direction: ltr;
}

td.subscription-total.order-total.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-total.woocommerce-orders-table__cell-order-total {
    direction: ltr;
}

table td {
    vertical-align: middle !important;
}

.woocommerce table.my_account_orders {
    text-align: center;
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
    text-align: center !important;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: center !important;
}

span.woocommerce-Price-amount.amount {
    direction: ltr !important;
    unicode-bidi: embed;
}


@media (max-width: 767px) {
    .page-heade-title { 
        max-height: 70px !important;
    }
	.e-n-tabs-heading {
    flex-wrap: nowrap !important;
}
}
 
 .ha-sticky-video-overlay {
    background-color: transparent !important;
}
li.menu-item.trx_addons_icon-cog {
    display: none;
}