@import "../theme-options";
@import "../theme_variations";
@import "../functions";
@import "../mixins";


$gap-narrow: 20px;
$gap-default : 40px;
$gap-extended: 40px;
$gap-wide: 50px;
$gap-wider: 80px;

@import 'accordion';
@import 'anchor';
@import 'blog';
@import 'chart';
@import 'clients';
@import 'commitment';
@import 'company_history';
@import 'countdown';
@import 'counter';
@import 'cta';
@import 'download';
@import 'fancy_box';
@import 'features';
@import 'galleries';
@import 'heading';
@import 'howitwork';
@import 'images';
@import 'lists';
@import 'locate_pointer';
@import 'login';
@import 'map';
@import 'menu';
@import 'page_title';
@import 'posts';
@import 'pricing_table';
@import 'progressbar';
@import 'quickcontact';
@import 'search';
@import 'single_post';
@import 'sliders';
@import 'socials';
@import 'tabs';
@import 'teams';
@import 'test_result';
@import 'testimonial';
@import 'video';
// custom some default elementor element
@import 'custom';
// 3rd extenstions
@import 'ctf7';
@import 'language_switcher';
@import 'newsletter';

// CMS Links
.cms-link-layout1,
.cms-link-layout2{
	&.cms--link{
		.cms-icon:before{
			display: block;
			width: 48px;
			height: 48px;
			line-height: 48px;
			text-align: center;
			font-size: 16px;
			border-radius: 50%;
			margin: 10px;
		}
	}
}
.cms-link-layout1{
	&.cms--link{
		.cms-icon:before{
			box-shadow: 0 0 0 10px #f0f1f4;
			color: $white;
		}
	}
}
.cms-link-layout2{
	&.cms--link{
		.cms-icon:before{
			box-shadow: 0 0 0 10px rgba(#f0f1f4, 0.15);
			color: $primary-color;
		}
	}
}

// Default Spacer
.elementor-widget-spacer{margin-bottom: 0!important;}
// Default Divider 
.elementor-widget-divider{
	&.cms-full-screen{
		width: 100vw!important;
	    transform: translateX(-50%);
	    left: 50%;
	    .elementor-divider{
	    	width: 100vw;
	    }
	}
}