@font-face {
    font-family: 'KalamehWebFaNum';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../fonts/woff2/KalamehWebFaNum-Thin.woff2') format('woff2'), url('../fonts/woff/KalamehWebFaNum-Thin.woff') format('woff');
}
@font-face {
    font-family: 'KalamehWebFaNum';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/woff2/KalamehWebFaNum-Regular.woff2') format('woff2'), url('../fonts/woff/KalamehWebFaNum-Regular.woff') format('woff');
}
@font-face {
    font-family: 'KalamehWebFaNum';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/woff2/KalamehWebFaNum-Bold.woff2') format('woff2'), url('../fonts/woff/KalamehWebFaNum-Bold.woff') format('woff');
}
@font-face {
    font-family: 'KalamehWebFaNum';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/woff2/KalamehWebFaNum-Black.woff2') format('woff2'), url('../fonts/woff/KalamehWebFaNum-Black.woff') format('woff');
}
@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-Thin.woff2') format('woff2'),
        url('../fonts/PelakFA-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-Light.woff2') format('woff2'),
        url('../fonts/PelakFA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-Regular.woff2') format('woff2'),
        url('../fonts/PelakFA-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-Medium.woff2') format('woff2'),
        url('../fonts/PelakFA-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-SemiBold.woff2') format('woff2'),
        url('../fonts/PelakFA-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-Bold.woff2') format('woff2'),
        url('../fonts/PelakFA-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-ExtraBold.woff2') format('woff2'),
        url('../fonts/PelakFA-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pelak';
    src: url('../fonts/PelakFA-Black.woff2') format('woff2'),
        url('../fonts/PelakFA-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


body,
p,
li,
th,
td,
input,
textarea,
select,
a,
button,
footer,
.elementor-blockquote__author,
.elementor-post-navigation__link__prev>span,
.post-navigation__next--title,
.elementor-post-date,
.woocommerce-cart-form {
    font-family: 'Pelak' !important;
    font-style: normal !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'KalamehWebFaNum' !important;
    font-style: normal !important;
}

#elementor-panel,
#elementor-panel *,
#elementor-preview,
#elementor-preview *,
.elementor-element div {
    font-family: 'KalamehWebFaNum', sans-serif !important;
}

.e--pointer-text.e--animation-skew .elementor-item:focus,
.e--pointer-text.e--animation-skew .elementor-item:hover {
    transform: skew(0deg);
}

/* body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot,
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot * {
    cursor: default !important;
} */

.elementor-widget-wp-widget-recent-posts {
    text-align: right;
}

#commentform button#submit .vamtam-prefix:before {
    transform: translateX(100%) !important;
}

.elementor-post-navigation__link__prev>span,
.post-navigation__next--title {
    text-align: right;
}

.elementor-widget-form .elementor-field-group:not(.elementor-field-type-upload) .elementor-button.elementor-animation-prefix-grow>span {
    padding-left: 0;
    padding-right: 20px;
}

.elementor-widget-button.elementor-button-bijoux-alt .elementor-button .vamtam-prefix:before,
.elementor-widget-button.elementor-button-bijoux-alt button .vamtam-prefix:before {
    transform: translateX(100%) !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main.e--pointer-prefix .elementor-item:after {
    transform: translateX(calc(100% - -10px)) !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main.e--pointer-prefix.e--animation-prefix-grow .elementor-item:after {
    right: 0 !important;
    left: auto !important;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
    left: 0px !important;
    right: auto !important;
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-bijoux-alt .elementor-button .vamtam-prefix:before,
.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-bijoux-alt button .vamtam-prefix:before {

    transform: translateX(100%) !important;
}

#scroll-to-top {

    left: 20px !important;
    right: auto !important;

}

.woocommerce-page .woocommerce .wc-proceed-to-checkout a.button.checkout-button .vamtam-prefix:before,
.woocommerce-page .woocommerce .coupon .content button[type=submit][name=apply_coupon] .vamtam-prefix:before,
.woocommerce-page .woocommerce form.checkout_coupon.woocommerce-form-coupon button.button[type=submit][name=apply_coupon] .vamtam-prefix:before,
.woocommerce-page .woocommerce #place_order .vamtam-prefix:before,
.woocommerce-page .woocommerce .woocommerce-Button.button .vamtam-prefix:before,
.woocommerce-page .woocommerce button.button .vamtam-prefix:before,
.woocommerce-page .woocommerce a.button .vamtam-prefix:before,
.woocommerce-page .woocommerce .button.wc-backward .vamtam-prefix:before,
.woocommerce-page .woocommerce .woocommerce-form-login__submit .vamtam-prefix:before {
    transform: translateX(100%) !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .vamtam-elementor-menu-cart__header .elementor-menu-cart__close-button {
    margin-left: 0;
    margin-right: auto;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .vamtam-elementor-menu-cart__header span.label {
    margin-right: 0;
    margin-left: 15px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .product-price:before {
    left: auto;
    right: -15%;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .product-price .quantity .vamtam-quantity {
    margin-right: 0;
    margin-left: 15px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container .elementor-menu-cart__main .product-price .quantity .woocommerce-Price-amount {
    margin-left: 0;
    margin-right: auto;
}

.elementor-widget-woocommerce-menu-cart.vamtam-has-bijoux-alt .elementor-menu-cart__footer-buttons .elementor-button .vamtam-prefix:before,
.elementor-widget-woocommerce-menu-cart.vamtam-has-bijoux-alt .elementor-menu-cart__footer-buttons button .vamtam-prefix:before {
    transform: translateX(100%);
}

.woocommerce.woocommerce-cart .vamtam-woocommerce-cart-form-wrapper .vamtam-cart-collaterals {
    padding-left: 0;
    padding-right: 5%;
}

.woocommerce .vamtam-cart-collaterals .coupon details>summary svg {
    right: auto;
    left: 30px;
    transform: rotate(270deg);
}

.elementor-widget-tabs.vamtam-bijoux-tabs-mega-menu.elementor-tabs-view-vertical .elementor-tabs .elementor-tab-desktop-title a .vamtam-prefix:before {

    transform: translateX(100%);
}
.woocommerce .checkout-breadcrumb .icon.shortcode {
    transform: rotate(180deg);
}