/*editor-toolbar-full custom */
[data-toolbar-full] h1 {
    font-size: 3rem;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0.025em;
}
[data-toolbar-full] h2 {
    font-size: 2.25rem;
    line-height: 2.85rem;
    font-weight: 700;
    letter-spacing: 0.025em;
}
[data-toolbar-full] h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 700;
    letter-spacing: 0.025em;
}
[data-toolbar-full] h4 {
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-weight: 700;
    letter-spacing: 0.025em;
}
[data-toolbar-full] h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    letter-spacing: 0.025em;
}
[data-toolbar-full] h6 {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    letter-spacing: 0.025em;
}
[data-toolbar-full] p {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
}
[data-toolbar-full] ul,
[data-toolbar-full] ol {
    padding-left: 1.25rem;
}
[data-toolbar-full] ul {
    list-style-type: disc;
}
[data-toolbar-full] ol {
    list-style-type: decimal;
}
[data-toolbar-full] ul li,
[data-toolbar-full] ol li {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75rem;
}
[data-toolbar-full] a {
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity));
    font-weight: 500;
}
[data-toolbar-full] a:hover {
    text-decoration-line: underline;
}
body {
    overflow-x: hidden;
}
#logo img {
    height: auto;
}
#testimonial-carousel [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right, #animation-carousel [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right {
    bottom: unset !important;
}
#editor-header .position_bottom_editor[data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right {
	top:unset!important;
	right: auto;
	margin-left: -90px;
}
.social-links .uk-scope .uk-position-top-right,
.product-categories-with-icons .uk-scope .uk-position-top-right,
.avatar-image .uk-scope .uk-position-top-right,
.project-logo .uk-scope .uk-position-top-right,
.review-star .uk-scope .uk-position-top-right,
.review-count .uk-scope .uk-position-top-right,
.tablist-item .uk-scope .uk-position-top-right,
.footer-link .uk-scope .uk-position-top-right {
    width: 150px;
    max-width: 150px;
    margin: auto;
    right: auto;
}
.buttons .uk-scope .uk-position-top-right {
    width: 100px;
    max-width: 100px;
    margin: auto;
}
.header_z_index{
	z-index:1000 !important;
}
#default-carousel .editor-layout-inner-toolbar .uk-position-top-right.uk-position-z-index {
    bottom: unset!important;
}
.mobile-app i {
    font-size: 25px;
    margin-right: 15px;
}
.product-categories i {
    font-size:14px;
    margin-right:10px;
}
.font-awesome-icon i {
    margin-left: 10px;
}
.video-icon i {
    margin-right: 10px;
}
.carousel-slider-team button {
    top: -65px;
    padding: 0;
}
.carousel-slider-team .bg-white\/30 {
    background: #D3D3D3 !important;
}
.mobile-app-download i {
    font-size: 30px;
    margin-right: 5px;
}

.banner-transparent [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right,
#animation-carousel [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right,
#carousel-carousel [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right {
    margin-top: 100px;
}
#default-carousel [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right,
.banner-hero-full [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right,
.banner-full-slider [data-editor-settings] .editor-layout-inner-toolbar .uk-position-top-right {
    right:90px;
}
.form_widget .editor-layout-inner-toolbar .uk-position-inside {
    right: 150px;
}

.fa-euro-sign {
	color: #000;
}
.fa-bitcoin {
	color: #FF6600;
}
.feature-list {
    display: block!important;
}
.tab-item-icon li {
    display: block;
}
.carousel-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.carousel-item .overlay {
    position: relative;
    z-index: 10;
}
.banner-social-link .social-icons {
    bottom: -19px;
}
.banner-social-link .social-icons i {
    background: #fff;
    padding: 5px 10px;
    border-radius: 9999px;
}
#editor-banner #animation-carousel .carousel-item,
#carousel-carousel .duration-1000 {
    z-index: auto;
}
.header-transparent {
    pointer-events: none;
}
.header-transparent nav a {
    pointer-events: auto;
}
header.bg-transparent {
    z-index: 999;
}
header.bg-transparent .shadow {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
}
#wrapper {
    position: relative;
    width: 100%;
    margin: 0;
}
input[data-editor-path="language_items.type"],
input[data-editor-path="language_items.item"],
input[data-editor-path="newsletters.label"],
input[data-editor-path="subscribe_form.label"],
input[data-editor-path="form_group.label"] {
    display:none !important;
}
.hero-section, .content-section {
    padding-top: 120px;
}

.has-banner .content-wrap.content-section {
    padding: 0;
}

.vs-block::before,
.vs-block::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 64px;
    height: 2px;
    z-index: -1;
}

.vs-block::before {
    left: -64px;
    background-color: #2563eb;
}

.vs-block::after {
    right: -64px;
    background-color: #16a34a;
}
.bouton-shadow {
    -webkit-box-shadow: 0px 15px 25px 15px rgb(112 215 235 / 50%) !important;
    box-shadow: 3px 25px 40px 3px rgb(112 215 235 / 50%) !important;
}
@media (max-width: 1024px) {
    .header-transparent {
        pointer-events: auto;
    }
}
@media screen and (max-width: 1023px){
	.header_z_index{
		width: 100% !important;
	}
}