/*
Theme Name: AXMF Trading
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1780067029
Updated: 2026-05-29 15:03:49

*/

p:last-of-type { margin-block-end: 0; }
li:last-of-type { margin-block-end: 1em; }

.container-boxed-0 { padding: 0 2em !important; }
.container-boxed-1 { padding: 1em 2em !important; }
.container-boxed-2 { padding: 2em 2em !important; }
.container-boxed-4 { padding: 4em 2em !important; }
.container-boxed-8 { padding: 8em 2em !important; }
.container-boxed-12 { padding: 12em 2em !important; }

.container-card-1 { padding: 1em !important; }
.container-card-2 { padding: 2em !important; }
.container-card-3 { padding: 3em !important; }
.container-card-4 { padding: 4em !important; }
.container-card-8 { padding: 8em !important; }

.square { aspect-ratio: 1 / 1; }
.landscape { aspect-ratio: 16 / 9; }
.portrait { aspect-ratio: 3 / 4; }
.ar-43 { aspect-ratio: 4 / 3; }

.list-p-1 ul, .list-1 ul { padding-inline-start: 1em !important; }
.list-1 p { margin-block-end: 1em; }

.sticky { position: sticky !important; top: 45%; }

.menu-container { backdrop-filter: blur(15px); }

.margin-block-end-2 p { margin-block-end: 2rem; }

.flex .elementor-icon-wrapper { display: flex; }

.blend-difference { mix-blend-mode: difference; }

.axmf-form input, .axmf-form textarea { padding: 0.5em 1em 0.5em 0 !important; }
.axmf-form input:focus, .axmf-form textarea:focus { border-color: var(--e-global-color-primary) !important; }
.axmf-form .elementor-field-textual:focus::placeholder { opacity: 1 !important; }
.axmf-form .elementor-field-textual:focus { box-shadow: none !important; }

/* Animated button effect */
.btn-animate-chars .elementor-button-text {
  display: inline-block;
  line-height: 1.2;
  overflow: hidden;
  vertical-align: top;
}

.btn-animate-chars .elementor-button-text .btn-animate-chars__char {
  display: inline-block;
  position: relative;
  text-shadow: 0 1.3em currentColor;
  transform: translateY(0) rotate(0.001deg);
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--i) * 0.01s);
  will-change: transform;
}

.btn-animate-chars:hover .elementor-button-text .btn-animate-chars__char,
.btn-animate-chars .elementor-button:hover .elementor-button-text .btn-animate-chars__char {
  transform: translateY(-1.3em) rotate(0.001deg);
}

@media (max-width: 1024px) {
	.container-boxed-8 { padding: 4em 2em !important; }
	.container-card-8 { padding: 4em !important; }
		
	.sticky { position: relative !important; }
}

@media (max-width: 767px) {
	.container-card-2 { padding: 1em !important; }
	.container-card-4 { padding: 1em !important; }
	.container-card-8 { padding: 1em !important; }
	
	.slide-wrapper { padding: 2em !important; }
	.slide-wrapper::before { background-image: linear-gradient(0deg, rgba(23, 31, 55, 0.8) 50%, rgba(23, 31, 55, 0.8) 50%) !important; }
	.slide-title, .slide-description { padding: 2em 0 !important; }
	.slide-title { border: none !important; }
	.slide-description { border-color: #E1EFEE33 !important; }
	.slide-description * { color: #fff !important; }
}