/*
 Theme Name:   FitFlex Child Theme
 Theme URI:    https://fitflex.axiomthemes.com/
 Description:  FitFlex Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     fitflex
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  fitflex
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */


.elementor-element-a9954e2 {
	padding-top: 0px;
}

.elementor-20300 .elementor-element.elementor-element-a9954e2 {
	padding-top: 0px;
}

.elementor-20300 .elementor-element.elementor-element-9938554 .logo_image {
    max-height: 92px;
}

.elementor-20300 .elementor-element.elementor-element-a9954e2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: top;
}

.sc_layouts_logo.sc_layouts_logo_default.trx_addons_inline_751038618 {
	position: relative;
	/*top: -31px;*/
	left: -30px;
}

.sc_layouts_logo.sc_layouts_logo_default {
	position: relative;
	/*top: -31px;*/
	/*left: -30px;*/
}

header.top_panel,
.page_content_wrap {
	background-color: #000;
}

h5.elementor-heading-title {
	font-size: 1.45vw !important;
	font-weight: 200;
	margin-top: 30px;
}

.elementor-5002 .elementor-element.elementor-element-25bf8112 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
    align-items: flex-start;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-a02e6b3,
.elementor-20300 .elementor-element.elementor-element-a02e6b3 {
	background-color: #000 !important;
}

footer h5.elementor-heading-title {
    margin-top: 0px !important;
}

a.elementor-icon {
	fill: #fff !important;
}

.elementor-widget-progress .elementor-progress-percentage {
	position: relative !important;
	left: 70px;
}

p {
	color: #fff;
}

/*.elementor-5002 .elementor-element.elementor-element-72b0bd5:not(.elementor-motion-effects-element-type-background), .elementor-5002 .elementor-element.elementor-element-72b0bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ddd;
}*/

.search_wrap.inited.search_opened {
	background-color: #000;
}

@media (max-width: 480px) {
	
	.elementor-20300 .elementor-element.elementor-element-c8d0b97 .logo_image {
    	max-height: 40px;
    	margin-top: -18px;
	}
	
  	.elementor-5002 .elementor-element.elementor-element-6990f37 > .elementor-widget-container {
		padding-right: 0px !important;
	}
	
	.elementor-element-293b61d h2 {
		margin-top: 20px !important;
	}
	
	
	h5.elementor-heading-title {
		font-size: 3.5vw !important;
	}
	
	.elementor-8919 .elementor-element.elementor-element-33b80a60,
	.elementor-21939 .elementor-element.elementor-element-887de66,
	.elementor-20058 .elementor-element.elementor-element-ddbb700,
	.elementor-20058 .elementor-element.elementor-element-5a3e7da {
		padding: 0px 20px !important;
	}
	
	.elementor-5002 .elementor-element.elementor-element-3bf545a > .elementor-widget-container {
		margin-right: 0px; 
	}
	
	.elementor-5002 .elementor-element.elementor-element-7183503 > .elementor-widget-wrap.elementor-element-populated,
	.elementor-5002 .elementor-element.elementor-element-7183503 > .elementor-container > .elementor-column > .elementor-widget-wrap {
		padding-right: 0px;
	}
	
	.elementor-5002 .elementor-element.elementor-element-c35495f {
		margin-top: 40px;
	}
	
	.elementor-5002 .elementor-element.elementor-element-e7e175a > .elementor-container > .elementor-column > .elementor-widget-wrap {
		padding-right: 0px;
	}
	
	.elementor-column.elementor-col-20.elementor-inner-column.elementor-element {
		margin-bottom: 40px;
	}
	
	.elementor-19429 .elementor-element.elementor-element-521ef59 {
		padding: 50px;
	}
	
	.elementor-element-ab7ba67 {
		margin-top: 40px;
	}
	
	.elementor-element-650ea31 {
		margin-top: 20px;
	}
	
	.menu_footer_nav_area > ul > li ul, .footer_wrap .sc_layouts_menu > ul > li ul {
		left: -100px;
	}
}

@media (max-width: 479px) {
        .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
            color: #fff;
			text-align: center;
        }
    }

@media (max-width: 767px) {
    .elementor-5002 .elementor-element.elementor-element-a2d5a15 > .elementor-element-populated.elementor-widget-wrap {
        padding: 0px 10px 0px 10px !important;
	}
	
	.elementor-8919 .elementor-widget-wrap.elementor-element-populated {
		padding-left: 20px !important;
	}
	
	.elementor-8919 .elementor-element.elementor-element-39a7878 > .elementor-element-populated,
	.elementor-8919 .elementor-element.elementor-element-24972853 > .elementor-element-populated,
	.elementor-widget-wrap.elementor-element-populated {
		padding-left: 0px !important;
	}
	
}


@media (max-width: 1025px) {
	.elementor-8919 .elementor-element.elementor-element-33b80a60 {
		padding: 0 20px;
	}
	
	.elementor-5002 .elementor-element.elementor-element-c35495f {
		margin-top: 50px !important;
	}
}

.elementor-element-445652de .elementor-widget-wrap.elementor-element-populated {
	padding-left: 0px !important;
}

.menu_mobile.menu_mobile_fullscreen.scheme_dark.inited_arrows.inited_click.opened .menu_mobile_inner {
	background-color: #000 !important;
}

@media (max-width: 1920px) {
    .elementor-element-72b0bd5 .sc_item_subtitle {
        display: none;
     }
}