Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug
Custom Moroccan Berber Rug

Custom Moroccan Berber Rug


€0.00 €250.00
Save 0%
Easy Returns
Fast Global Delivery
45-Day Money-Back Guarantee


Please select a size


The Perfect Berber Moroccan Rugs to Decorate Your Homes

It’s no secret that can beautifully change the entire feel of your home single-handedly. In continuing the same epitome, many genuine Moroccan rugs were made initially to fulfil basic needs, yet they become a public figure in no time.

Berber Moroccan rugs possess an amazing variety of materials, styles, patterns, and loops that are genuinely authentic in their own kind. They carry the love of the origin and the creativity from the heart of Atlas Mountain where tribes skillfully crafted the Berber Moroccan rugs for their personal home décor. With all the imperfections and intriguing variations of tribal collections, many Berber Moroccan rugs share several things in common – such as cultural roots and symbolic language.


A Sight Look Back To the Atlas Mountain

The divine cultural roots are spread geographically which is organized geologically by sub-tribes and tribes in the entire of Morocco. It all started when the Arabs came to Morocco in the 11th century, and at that time many Berber groups decided to move to the rural areas of the Atlas Mountains.

The type of rugs these tribal communities wove at that time were durable for life and were the most nomadic style. They were the most urbanized Arab community that wove oriental carpets that resembles Persian and Islamic touch in their designs. Using these fancy and complex weaving, Berber tribes wove through scarce resources they had in their hand.

Now, these Berber Moroccan rugs influence the souks of the world with their great individuality and strong character which never meant to be placed at the open market.


Color Is All It Demands

Authentic Berber rural rugs have a specific weaving thread that runs through all within the designs with bold colors. Besides these colored thread, the original brown and cream color based , and the grey, brown, neutral white, cream Kilims and blankets and rugs are color dense.

To show the tribal customs and traditions of their tribes, women weavers chose their selective colors mindfully to create everyday life hand-woven textile. The blush, ochre, washed-out peach hues that are now commonly witnessed on the commercially produced rugs are a minimalist taste to sell thein the famous souks of Africa.  Plus, newly commercialized rugs and carpets are bleached and shredded to give them an authentic and vintage look.

Although the real vintage rugs were kept simple and imperfect they are now giving a new life with colors to match the entire aura of the space.

Beautiful Adjustable Berber Moroccan Rugs

Many time you got a space in your house that you want to decorate it perfectly with some minimalist and vintage look. And when this all ends up on putting up a carpet for the purpose, you see the available sizes either not similar to the required space, or you have to custom order it.

And that’s what is understandable. However, this also can be done easily at our that you should not worry about – but many Berber rugs are woven long or square-shaped in particular according to the narrow Berber tents and homes. If we look at the vintage and very old Berber Moroccan rugs, they are relatively thin and are exceptionally contain longer sizes.

Normal square-shaped rugs woven by the Berber women are the ones that are used to adjust freely at any place such as to relax on with your pet, to sit when working, and also to save the valuable and expansive longer rugs.

Vintage Berber Moroccan rugs have signs in them that show how they were used in their homes. Many of them have the folded patches that display that they have picked up to fold in half for sitting. They also have patches and repairs where the broth or the hot coal might fall while cooking.

Some have drops of candle wax and the melted fat that are beautifully embedded in the knotted loops and that’s because some areas of theare worn and faded more than the others. It might show that guests and family slept or sat on them. Thus, these rugs are born from the use of everyday life.


Women Power

Berber Moroccan rugs are purely female-oriented. They cover many stories, traditions, and events in their weaving, symbols, and patterns. These Berber rugs were so personalized and fulfilled their family needs. This is because every rug that the has telltale the domestic experiences of the female weaver and the past life events through specific symbols generated and passed through generations.

That can particularly mean that every original and authentic rugs the collection has demonstrated an embedded meaning that many of us can’t de-code until we know the exact meaning of the symbol. Often freehand style weavings display the shadows of losing memory of a weaver and are woven in the freedom weaving style to show the true colors of creativity.


Symbols on The Berber Moroccan Rugs

Berber Moroccan rugs pine for many reasons, some of them are:

  • These rugs are stuffed with theoretical effect
  • The delicate and compact hand-spun woolen work
  • The absence of symmetrical designs
  • Extraordinary resilient symbols
  • The creativity of weaver
  • The consolidated themes and designs enhance the beauty of the rugs as well as demonstrate the Berber provincial lifestyle.


Berber weavers are likely to remain free in their designs and patterns to show the implications of the tradition and events on a life. Berber fraternities like to have freedom from the semi-roaming networks.

Symbols – Initially, the symbols describe endurance, sexuality, ripeness, and assurance and a characteristic world that can be displayed through symbols. For example, female weavers use symbolic images in their weaving such as capsule, X-shapes, and chevron.

Whereas a single jewel is most commonly used to protect from evil and the X-shape can be taken as a body with stretched out arms and legs.


Berber Tattoos – Tattoos have been playing a significant role in the history of Africa. Berber groups have been explicitly influenced by the emblematic themes for ages onto their bodies. These themes are widely based on plants, figures, and creatures. Although these themes have a diversified range of reasons for which Berbers ink them on their bodies, some say that these themes protect them from insidious spirits.

Custom Berber Moroccan rugs include checks, crisscrosses, stars, crosses, and triangles.


Let’s have a look at what these symbols mean in Berber Moroccan rugs


Significance of Symbols On A Berber Moroccan Rug

  • 1 - Chevron is a symbol of an opened vulva
  • 2 - The X-shaped refers to the spread out arms and legs of a lady that is waiting to be considered.


  • 3 – Lozenge gives the idea of a motherly body or a female figure.
  • 4, 2.5 – These themes represent to be deciphered or availability of a lady, any component between the legs may show birth.


  • 6 – An X-shaped last structure is categorized as the flower theme with lobed lines due to the extended coverage to the dotted lines. These lines are called hamsa (camel track) and specifically found in the oriental rugs.
  • 7 – A Solomon Star theme is referred to another femininity and richness to the gender. It also resembles the aforementioned themes likewise the centre dotted component refers to birth.
  • 8 – An organized statue of triangles, can be viewed as the rise in the bosom. It also thought to be the breasted Artemis of Ephesus antiquated sculpture. It particularly indicates the flourishing completion of femininity.
  • 9 – These images show the male images. They demonstrate that males and females have their own needs in every stage of life. The bars and lines, few equal and some straight, either curved or smooth, have teeth or snares, or an example of a fishbone, these represent the tangible and understandable insights.
  • 10 – A harpoon, a brush may show the phallus of male masculinity. Plus, shapes such as stamps, bolts, hammers, stops, stake, or spears believe as a male presence.


  • 11 – The snakes shows the specific job in the Berber rugs done by males. The phallic implications are derived through the Orient and the Mediterranean zone. The snake is considered to be the solitary creature in the Berber rugs. Different aspects of themes are taken from the snakes, for instance, wander, crisscross, scissor, and tablet. Another version of this snake theme is the women closeness.


Witnessing and admiring how these Berber Moroccan rugs have internationally gained the audience in decorating home moods and scenes. It is the authentic quality and the prominent colors that make the Berber Moroccan rugs different from any commercially woven rugs.

The unique designs and patterns are also the reason along with the extraordinary symbols that make them meaningful and open the world souk doors to the Berber Moroccan rugs. The rugs are full of creativity and colors that blend easily with any space of your home.

Check out our vintage and brand new collection of Berber Moroccan rugs and get your piece now!



Type:Colorful Azilal Rug
Material:95% Wool 
Backing:5% cotton
Manufacturing:By hand
Production time:Approximately 2-5 weeks (depending on size)
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type =; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ =; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ =; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(; }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' +; SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { = rule.config.quick_shop_button_bg_color; = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if ( !== window.self) { const template_type =; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); });; }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant =; const product =; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; = || {}; = || {}; const product_id =; const product_title =; const variant_id =; const price =; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb =; const cfb =; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if ( && {"plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id:, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block });"module_impressions", { aid: `smart_recommend.${this.show_type_}.${}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);