@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/poppins-latin-ext-400.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/poppins-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/poppins-latin-ext-500.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/poppins-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/poppins-latin-ext-600.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/poppins-latin-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/poppins-latin-ext-700.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/poppins-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* ==========================================================
   Thème p17at03-custom
   Structure et valeurs de couleur relevées sur visionair.ma.
   Pour changer de couleur : modifier les variables ci-dessous.
   ========================================================== */
:root {
  --c-primary: #004f7c;
  --c-primary-hover: #696464;
  --c-topbar: #f6f6f6;
  --c-topbar-line: #d6d4d4;
  --c-nav-link: #052852;
  --c-icon: #00387b;
  --c-text: #000;
  --c-rule: #222;
  --c-line: #dcdcdc;
  --c-footer: #004f7c;
  --c-footer-line: rgba(0,0,0,.35);
  --c-footer-bottom: #222;
  --c-newsletter-btn: #127bb8;
  --c-price: #ee0000;
  --c-sale: #ff0000;
  --c-title: #282828;
  --c-btn: #43b754;
  --c-cart-btn: #ffcf00;
  --c-secondary-bg: #f6f6f6;
  --c-secondary-line: #d8d8d8;
  --font: 'Poppins', Arial, Helvetica, sans-serif;
}

body { font-family: var(--font); font-size: 13px; color: var(--c-text); background: #fff; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: var(--font); }
a { color: var(--c-primary); }
a:hover { color: var(--c-primary-hover); }
.container { width: 1200px; max-width: 100%; }
.material-icons { font-size: inherit; }

/* ---------- Barre supérieure ---------- */
body #header .header-nav { background: var(--c-topbar); border: 0; border-bottom: 1px solid var(--c-topbar-line); margin: 0; padding: 0; max-height: none; font-size: 12px; }
.header-nav .container > .row > .col-md-12 { display: flex; align-items: stretch; justify-content: space-between; padding: 0 15px; min-height: 35px; }
.header-nav #_desktop_contact_link { float: none; }
.header-nav #contact-link { display: flex; align-items: stretch; margin: 0; }
.header-nav .shop-phone { display: flex; align-items: center; gap: 5px; padding: 0 12px; border-left: 1px solid var(--c-topbar-line); color: var(--c-nav-link); }
.header-nav .shop-phone:last-child { border-right: 1px solid var(--c-topbar-line); }
.header-nav .shop-phone.contact_link { display: none; }
.header-nav .shop-phone i { color: var(--c-icon); font-size: 14px; }
.header-nav .shop-phone strong, .header-nav .shop-phone strong a { color: var(--c-nav-link); font-weight: 700; }
.header-nav a { color: var(--c-nav-link); text-decoration: none; }
.header-nav #_desktop_user_info { float: none; margin-left: auto; }
.header-nav #_desktop_user_info .user-info { display: flex; align-items: center; height: 100%; padding: 0 12px; border-left: 1px solid var(--c-topbar-line); border-right: 1px solid var(--c-topbar-line); margin: 0; }
.header-nav #_desktop_user_info .user-info > .hidden-sm-down { display: flex; align-items: center; gap: 4px; }
.header-nav .user-info a { color: var(--c-nav-link); font-weight: 700; margin: 0; }
.header-nav .user-info .welcome, .header-nav .user-info .or { color: var(--c-nav-link); font-weight: 400; }
.header-nav .user-info .logout { margin-left: 8px; font-weight: 400; }

/* ---------- Logo / recherche / panier ---------- */
body #header .header-top { background: #fff; padding: 0; margin: 0; }
.header-top > .container > .row { display: flex; align-items: center; padding: 20px 0 22px; margin: 0; }
.header-top #_desktop_logo { padding: 0 15px; float: none; }
.header-top #_desktop_logo h1 { margin: 0; }
.header-top #_desktop_logo img { max-height: 80px; width: auto; }
.header-top #_desktop_search_widget { float: none; margin-left: auto; padding: 0 15px; }
.header-top #search_widget { float: none; width: 100%; position: relative; min-width: 0; padding: 0; }
.header-top #search_widget form { margin: 0; position: relative; display: flex; }
.header-top #search_widget input[type=text] { flex: 1; height: 40px; border: 1px solid var(--c-line); border-right: 0; border-radius: 0; padding: 0 12px; font: 400 13px var(--font); color: var(--c-text); background: #fff; box-shadow: none; }
.header-top #search_widget input[type=text]:focus { outline: 0; border-color: var(--c-primary); }
.header-top #search_widget button[type=submit] { width: 42px; height: 40px; flex: 0 0 42px; border: 0; border-radius: 0; background: var(--c-primary); color: #fff; font-size: 22px; padding: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.header-top #search_widget button[type=submit]:hover { background: var(--c-primary-hover); }
.header-top .header-cart { text-align: right; float: none; }
.header-top .header-cart #_desktop_cart { float: none; display: inline-block; }
.header-top .header-cart .blockcart { background: transparent; margin: 0; padding: 0; height: auto; }
.header-top .header-cart .blockcart a, .header-top .header-cart .blockcart .header { color: var(--c-text); text-transform: uppercase; font-weight: 600; font-size: 13px; text-decoration: none; }
.header-top .header-cart .blockcart .shopping-cart { color: var(--c-primary); font-size: 32px; vertical-align: middle; margin-right: 6px; }

/* ---------- Menu principal ---------- */
body #header #_desktop_top_menu { background: var(--c-primary); float: none; width: 100%; margin: 0; padding: 0; border-top: 1px solid var(--c-primary-hover); border-bottom: 1px solid var(--c-primary-hover); }
#_desktop_top_menu #top-menu { display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0 15px; }
#_desktop_top_menu #top-menu > li { float: none; display: block; position: relative; border-left: 1px solid var(--c-primary-hover); }
#_desktop_top_menu #top-menu > li:last-child { border-right: 1px solid var(--c-primary-hover); }
#_desktop_top_menu #top-menu > li > a { display: block; padding: 12px 18px; font: 600 14px/20px var(--font); color: #fff; text-transform: uppercase; text-decoration: none; }
#_desktop_top_menu #top-menu > li.home_icon > a { padding: 11px 16px; font-size: 0; }
#_desktop_top_menu #top-menu > li.home_icon .material-icons { font-size: 22px; vertical-align: middle; }
#_desktop_top_menu #top-menu > li:hover > a, #_desktop_top_menu #top-menu > li.current > a { background: var(--c-primary-hover); color: #fff; }
#_desktop_top_menu .popover.sub-menu { margin: 0; border: 0; border-radius: 0; background: #fff; box-shadow: 0 6px 16px rgba(0,0,0,.18); min-width: 230px; top: 100%; left: 0; }
#_desktop_top_menu .popover.sub-menu a { color: var(--c-text); font-size: 13px; text-transform: none; font-weight: 400; padding: 9px 16px; display: block; }
#_desktop_top_menu .popover.sub-menu a:hover { color: #fff; background: var(--c-primary); }
#_desktop_top_menu .popover.sub-menu .top-menu[data-depth="1"] > li > a { font-weight: 600; }

/* ---------- Mise en page ---------- */
body#index .breadcrumb { display: none; }
.breadcrumb { background: transparent; padding: 14px 0 8px; margin: 0 0 14px; }
.breadcrumb li, .breadcrumb li a { font-size: 12px; color: #666; }
#wrapper { background: #fff; padding-top: 20px; box-shadow: none; }
#wrapper > .container { width: 1200px; max-width: 100%; }
@media (min-width: 768px) {
  #wrapper > .container > .row { display: flex; margin: 0; }
  #wrapper #left-column { flex: 0 0 300px; width: 300px; max-width: 300px; padding: 0 15px; float: none; }
  #wrapper #content-wrapper { flex: 1 1 0; width: auto; min-width: 0; padding: 0 15px; float: none; margin: 0; }
}

/* ---------- Titres : majuscules + soulignement noir ---------- */
.products-section-title, .featured-products .h2, #content-wrapper h2.h2, .catprod_title, #home_man .man_title, #home_categories .homecat_title, .block-contact-title {
  display: flex; align-items: center; justify-content: space-between; font: 600 16px/1.3 var(--font); color: var(--c-text); text-transform: uppercase; margin: 0 0 14px; padding: 0; border-bottom: 1px solid var(--c-line);
}
.products-section-title, .catprod_title a, #home_man .man_title > span, #home_categories .homecat_title span { display: inline-block; color: var(--c-text); padding: 0 0 8px; margin: 0 0 -1px; border-bottom: 2px solid var(--c-rule); text-decoration: none; }
.products-section-title { display: block; margin-bottom: 14px; }

/* ---------- Colonne gauche ---------- */
#left-column .block, #left-column #search_filters_brands, #left-column #search_filters_suppliers { margin: 0 0 26px; padding: 0; box-shadow: none; }
#left-column .block-categories .block-title, #left-column .facet > .facet-label {
  display: block; margin: 0 0 14px; padding: 0; border-bottom: 1px solid var(--c-line); font: 600 16px/1.3 var(--font); color: var(--c-text); text-transform: uppercase; text-decoration: none;
}
#left-column .block-categories .block-title { padding-bottom: 8px; border-bottom: 2px solid var(--c-rule); display: inline-block; margin-bottom: 0; }
#left-column .block-categories .category-top-menu { margin: 0; padding: 0; list-style: none; }
#left-column .block-categories .category-top-menu > li:first-child { display: block; border-bottom: 1px solid var(--c-line); margin-bottom: 8px; }
#left-column .facet > .facet-label { padding-bottom: 8px; }
#left-column .facet > p.facet-label, #left-column .facet > a.facet-label { display: block; background: none; }
#left-column .block-categories .category-sub-menu { list-style: none; margin: 0; padding: 0; border: 1px solid var(--c-line); border-bottom: 0; }
#left-column .block-categories .category-sub-menu .category-sub-menu { border: 0; margin-left: 12px; }
#left-column .block-categories li { position: relative; border-bottom: 1px solid var(--c-line); margin: 0; }
#left-column .block-categories .category-top-menu > li:first-child { border-bottom: 1px solid var(--c-line); }
#left-column .block-categories li a { display: block; padding: 9px 50px 9px 14px; font: 600 13px/1.35 var(--font); color: var(--c-text); text-transform: none; }
#left-column .block-categories li a:hover { color: var(--c-primary); }
#left-column .block-categories .collapse-icons { position: absolute; right: 0; top: 0; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background: #f6f6f6; border-left: 1px solid var(--c-line); color: #888; cursor: pointer; }
#left-column .block-categories .collapse-icons .material-icons { font-size: 18px; }
#left-column .block-categories .category-sub-link { font-weight: 400; }
#left-column .facet ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--c-line); }
#left-column .facet ul li.facet-label { display: block; margin: 0; padding: 0; border-bottom: 1px solid var(--c-line); font: 400 13px var(--font); }
#left-column .facet ul li.facet-label a { display: block; padding: 8px 12px; color: var(--c-text); font: 400 13px var(--font); }
#left-column .facet ul li.facet-label a::before { content: '\203A'; margin-right: 10px; }
#left-column .facet ul li.facet-label a:hover { color: var(--c-primary); }
#angarbanners_left { border: 1px solid var(--c-line); padding: 12px; text-align: center; margin-bottom: 26px; }
#angarbanners_left img { max-width: 100%; height: auto; }

/* ---------- Slider ---------- */
#slider_row { margin: 0; }
#homepage-slider { position: relative; margin: 15px 0 0; overflow: hidden; }
#homepage-slider .angarslider { list-style: none; margin: 0; padding: 0; position: relative; }
#homepage-slider .angarslider-container { display: none; }
#homepage-slider .angarslider-container.active { display: block; animation: ika-fade .6s; }
#homepage-slider img { width: 100%; height: auto; display: block; }
#homepage-slider .slider-dots { position: absolute; left: 0; right: 0; bottom: 10px; display: flex; justify-content: center; gap: 8px; }
#homepage-slider .slider-dots button { width: 12px; height: 12px; padding: 0; border: 0; border-radius: 50%; background: #c8c8c8; cursor: pointer; }
#homepage-slider .slider-dots button.active, #homepage-slider .slider-dots button:hover { background: var(--c-primary); }
@keyframes ika-fade { from { opacity: .2; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { #homepage-slider .angarslider-container.active { animation: none; } }

/* ---------- Bannières ---------- */
.angarbanners ul { list-style: none; margin: 0 -5px; padding: 0; display: flex; flex-wrap: wrap; }
.angarbanners li { padding: 5px; }
.angarbanners li img { width: 100%; height: auto; display: block; }
#angarbanners_top { margin-top: 5px; }
#angarbanners_top > ul > li { width: 25%; }

/* ---------- Catégories vedettes ---------- */
#home_categories { margin: 10px 0 24px; }
#home_categories .homecat_title { margin-bottom: 14px; }
#home_categories > ul { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; border: 1px solid var(--c-line); }
#home_categories .cat_block { flex: 1 1 0; min-width: 220px; padding: 0; float: none; width: auto; border-left: 1px solid var(--c-line); }
#home_categories .cat_block:first-child { border-left: 0; }
#home_categories .cat-container { display: flex; align-items: center; gap: 8px; padding: 10px; min-height: 120px; }
#home_categories .catimg_container { flex: 0 0 38%; text-align: center; }
#home_categories .catimg_container img { max-width: 100%; max-height: 100px; width: auto; height: auto; object-fit: contain; }
#home_categories .catlinks_container { flex: 1; text-align: center; }
#home_categories .homecat_name a { display: block; font: 600 15px/1.15 var(--font); text-transform: uppercase; color: var(--c-text); }
#home_categories .homecat_name span { display: block; width: 40px; height: 2px; background: var(--c-primary); margin: 9px auto 10px; padding: 0; border: 0; }
#home_categories a.view_more { display: inline-block; background: var(--c-primary); color: #fff; border: 1px solid var(--c-primary); padding: 6px 14px; font-size: 13px; text-decoration: none; }
#home_categories a.view_more:hover { background: var(--c-primary-hover); border-color: var(--c-primary-hover); }

/* ---------- Onglets accueil ---------- */
.home-tabs { display: flex; justify-content: center; gap: 22px; list-style: none; margin: 0 0 18px; padding: 0; border-bottom: 1px solid var(--c-line); }
.home-tabs a { display: block; padding: 0 2px 9px; font: 600 16px var(--font); text-transform: uppercase; color: var(--c-text); border-bottom: 2px solid transparent; margin-bottom: -1px; text-decoration: none; }
.home-tabs a.active, .home-tabs a:hover { border-bottom-color: var(--c-rule); color: var(--c-text); }

/* ---------- Grille produits (cellules bordées) ---------- */
.featured-products, .product-accessories, .crossselling-products { margin-bottom: 18px; }
#content-wrapper .products { display: flex; flex-wrap: wrap; margin: 0; border-top: 1px solid var(--c-line); border-left: 1px solid var(--c-line); }
#content-wrapper .products .product { padding: 0; margin: 0; float: none; border-right: 1px solid var(--c-line); border-bottom: 1px solid var(--c-line); width: 25%; max-width: 25%; flex: 0 0 25%; }
@media (max-width: 1199px) { #content-wrapper .products .product { width: 33.333%; max-width: 33.333%; flex-basis: 33.333%; } }
@media (max-width: 767px) { #content-wrapper .products .product { width: 50%; max-width: 50%; flex-basis: 50%; } }
article.product-miniature { width: 100%; margin: 0; }
article.product-miniature .thumbnail-container { position: relative; width: 100%; height: 100%; background: #fff; border: 0; box-shadow: none; text-align: center; margin: 0; }
.product-miniature .thumbnail-top { position: relative; padding: 8px 8px 0; }
.product-miniature .product-thumbnail img { width: 100%; height: auto; display: block; margin: 0 auto; }
.product-miniature .highlighted-informations { background: rgba(255,255,255,.95); bottom: 0; }
.product-miniature .quick-view { color: var(--c-primary); font-size: 12px; }
.product-miniature .product-description { position: static; width: auto; height: auto; background: transparent; padding: 8px 10px 16px; text-align: center; }
.product-miniature .product-brand { font-size: 12px; text-transform: uppercase; margin-bottom: 4px; }
.product-miniature .product-brand strong { font-weight: 700; }
.product-miniature .product-title { margin: 0 0 4px; text-align: center; height: 34px; overflow: hidden; }
.product-miniature .product-title a { font: 600 14px/16px var(--font); text-transform: uppercase; color: var(--c-title); }
.product-miniature .product-title a:hover { color: var(--c-primary); }
.product-miniature .comments_note, .product-miniature .grade-stars { margin: 6px auto 2px; }
.product-miniature .product-price-and-shipping { margin: 8px 0 0; }
.product-miniature .price { font: 600 15px var(--font); color: var(--c-price); }
.product-miniature .regular-price { color: #999; font-size: 12px; margin-right: 4px; }
.product-miniature .product-actions-list { margin-top: 10px; }
.btn-primary { background: var(--c-btn); border: 1px solid var(--c-btn); color: #fff; font: 400 12px var(--font); border-radius: 0; box-shadow: none; }
.btn-primary:hover, .btn-primary:focus { background: #3aa04c; border-color: #3aa04c; color: #fff; }
.btn-secondary { background: var(--c-secondary-bg); border: 1px solid var(--c-secondary-line); color: var(--c-text); border-radius: 0; }
.btn-secondary:hover { background: #eee; color: var(--c-text); }
.product-miniature .btn-details { background: #fff; color: var(--c-text); border: 1px solid #aaa; padding: 7px 22px; font-size: 13px; }
.product-miniature .btn-details:hover { background: var(--c-primary); border-color: var(--c-primary); color: #fff; }
.product-miniature .add-to-cart { background: var(--c-cart-btn); border-color: var(--c-cart-btn); color: #000; padding: 8px 14px; }
.product-miniature .add-to-cart:hover { background: #222; border-color: #222; color: #fff; }
.product-miniature .add-to-cart .material-icons { font-size: 15px; vertical-align: -3px; margin-right: 3px; }
.product-miniature .product-availability { margin-top: 8px; font-weight: 600; font-size: 12px; }
.product-miniature .product-availability .material-icons { font-size: 15px; vertical-align: -3px; color: #2e9b3a; }
.product-miniature .product-availability.unavailable .material-icons { color: var(--c-sale); }
.product-flags { position: absolute; top: 8px; left: 8px; margin: 0; padding: 0; z-index: 3; }
.product-flags li.product-flag { position: static; display: table; margin: 0 0 4px; padding: 2px 5px; min-height: 0; font: 400 12px/1.3 var(--font); color: #000; background: #fff; border-radius: 0; text-transform: none; }
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.on-sale { background: var(--c-sale); color: #fff; }
.product-miniature .discount-percentage { display: none; }
.featured-products .all-product-link, .all-product-link { float: none; display: block; text-align: right; margin: 8px 0 0; font: 600 13px var(--font); text-transform: uppercase; color: var(--c-text); }

/* ---------- Accueil : blocs du bas ---------- */
.hook_box { margin-top: 10px; }
#angarinfo_desc h3 { font: 600 18px var(--font); color: var(--c-text); margin: 6px 0 10px; }
#angarinfo_desc p { font-size: 13px; line-height: 1.45; margin: 0 0 18px; color: var(--c-text); }
#parallax_baner { position: relative; height: 220px; margin: 6px 0 24px; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; }
#parallax_baner .parallax_desc { text-align: center; }
#parallax_baner h2 { font: 400 32px var(--font); margin: 0 0 6px; color: #fff; text-transform: uppercase; }
#parallax_baner p { margin: 0 0 12px; color: #fff; }
#parallax_baner .parallax_button { color: #fff; text-transform: uppercase; font-weight: 600; text-decoration: none; }
#home_cat_product { margin-bottom: 20px; }
#home_cat_product .catprod_block { margin-bottom: 20px; }
.catprod_title .arrows_container, #home_man .arrows_container { display: flex; gap: 8px; }
.catprod_title button, #home_man .man_title button { border: 0; background: transparent; padding: 0 2px; font-size: 12px; color: var(--c-text); cursor: pointer; line-height: 1; }
.catprod_list { list-style: none; margin: 0; padding: 0; max-height: 214px; overflow: hidden; border: 1px solid var(--c-line); border-bottom: 0; scroll-behavior: smooth; }
.catprod_list li { display: flex; align-items: center; gap: 8px; padding: 8px; height: 107px; border-bottom: 1px solid var(--c-line); }
.catprod_list .catprod_img { flex: 0 0 90px; }
.catprod_list .catprod_img img { width: 90px; height: auto; display: block; }
.catprod_list .name_block a { font: 600 13px/1.25 var(--font); text-transform: uppercase; color: var(--c-title); display: block; overflow: hidden; max-height: 48px; }
#home_man { margin: 6px 0 20px; }
#home_man .man_viewport { overflow: hidden; scroll-behavior: smooth; }
#home_man .man_list { display: flex; margin: 0; padding: 0; list-style: none; width: max-content; min-width: 100%; }
#home_man .man_list li { flex: 0 0 234px; text-align: center; padding: 4px 10px; }
#home_man .man_list a { display: flex; align-items: center; justify-content: center; height: 128px; font-weight: 600; color: var(--c-text); }
#home_man .man_list img { max-width: 125px; max-height: 125px; width: auto; height: auto; }
#angarbanners_bottom { margin-bottom: 14px; }
#angarinfo_block { margin: 10px 0 24px; text-align: center; }
#angarinfo_block .info_item { padding: 8px 14px; }
#angarinfo_block .icon_cms { color: var(--c-primary); margin-bottom: 6px; }
#angarinfo_block h4 { font: 600 17px var(--font); text-transform: uppercase; color: var(--c-text); margin: 6px 0 4px; }
#angarinfo_block p { margin: 0; font-size: 13px; }

/* ---------- Pagination / formulaires / fiche produit ---------- */
.pagination .current a { color: var(--c-primary); font-weight: 700; }
.form-control:focus { border-color: var(--c-primary); }
.page-header h1, .page-title, #content h1 { font: 600 22px var(--font); text-transform: uppercase; }
.product-prices .current-price .product-price, .product-price, .has-discount.product-price { color: var(--c-price); }
.has-discount .product-discount .regular-price { color: #999; }
.has-discount .discount, .product-discount .discount, .discount-percentage.discount-product { background: var(--c-sale); color: #fff; }
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover { border-color: var(--c-primary); }
.product-add-to-cart .btn.add-to-cart { background: #222; border-color: #222; color: #fff; }
.product-add-to-cart .btn.add-to-cart:hover { background: var(--c-title); }

/* ---------- Pied de page ---------- */
#footer { background: transparent; margin: 0; padding: 0; }
body #footer .footer-container { background: var(--c-footer); color: #fff; padding: 30px 0 0; margin: 0; box-shadow: none; }
#footer .footer-links-row { margin-bottom: 10px; }
#footer .links { margin-bottom: 14px; }
#footer .links .h3, #footer .block-contact-title, #footer .myaccount-title { display: block; font: 600 16px/1.3 var(--font); text-transform: uppercase; color: #fff; margin: 0 0 14px; padding: 0 0 8px; border-bottom: 1px solid var(--c-footer-line); text-decoration: none; }
#footer .myaccount-title a, #footer .links .h3 a { color: #fff; font: inherit; text-transform: uppercase; text-decoration: none; }
#footer .links .collapse { display: block; }
#footer .links ul { margin: 0; padding: 0; list-style: none; }
#footer .links ul > li { margin: 0; padding: 0 0 8px; }
#footer a, #footer .links ul > li a { color: #fff; font-size: 13px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .contact-list { margin: 0; padding: 0; list-style: none; }
#footer .contact-list li { padding-bottom: 6px; color: #fff; }
#footer .contact-list strong { color: #fff; }
#footer .social_footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; border-top: 1px solid var(--c-footer-line); margin: 8px 0 0; padding: 14px 0; }
#footer .social_footer > * { float: none; width: auto; padding: 0 15px; }
#footer .block_newsletter { background: transparent !important; padding: 0 !important; margin: 0; box-shadow: none; border: 0; }
#footer .block_newsletter > .row { display: flex; align-items: center; margin: 0; flex-wrap: wrap; }
#footer .block_newsletter #block-newsletter-label { width: auto; flex: 0 0 auto; padding: 0 14px 0 0; margin: 0; font: 400 15px var(--font); text-transform: uppercase; color: #fff; }
#footer .block_newsletter > .row > .col-md-7 { width: auto; flex: 0 0 auto; padding: 0; float: none; }
#footer .block_newsletter form > .row { margin: 0; }
#footer .block_newsletter form > .row > .col-xs-12:first-child { display: flex; flex-direction: row-reverse; justify-content: flex-end; padding: 0; float: none; width: auto; }
#footer .block_newsletter form .clearfix { display: none; }
#footer .block_newsletter form p:not(.alert) { display: none; }
#footer .block_newsletter .input-wrapper input[type=email] { height: 40px; min-width: 250px; border: 1px solid #fff; border-right: 0; border-radius: 0; background: #fff; padding: 0 12px; color: #111; box-shadow: none; }
#footer .block_newsletter input.btn { float: none !important; margin: 0; height: 40px; background: var(--c-newsletter-btn); border: 1px solid var(--c-newsletter-btn); color: #fff; font: 600 11px var(--font); text-transform: uppercase; padding: 0 16px; border-radius: 0; }
#footer .block_newsletter .alert { margin: 8px 0 0; color: #fff; background: transparent; border: 0; padding: 0; }
#footer .block-social { display: flex; align-items: center; justify-content: flex-end; gap: 12px; text-align: right; }
#footer .block-social::before { content: 'Nous suivre'; color: #fff; font-size: 15px; text-transform: uppercase; }
#footer .block-social:not(:has(li)) { display: none; }
#footer .block-social ul { display: flex; gap: 8px; margin: 0; padding: 0; float: none; list-style: none; }
#footer .block-social li { float: none; width: 40px; height: 40px; margin: 0; border-radius: 50%; background-color: #3b5998; background-size: 20px 20px; background-position: center; background-repeat: no-repeat; }
#footer .block-social li a { display: block; width: 100%; height: 100%; text-indent: -9999px; overflow: hidden; }
#footer .block-social li.twitter { background-color: #000; }
#footer .block-social li.youtube { background-color: #e52d27; }
#footer .block-social li.pinterest { background-color: #cb2027; }
#footer .block-social li.instagram { background-color: #c13584; }
#footer .block-social li.rss { background-color: #f4b63d; }
#footer .block-social li.linkedin { background-color: #0077b5; }
.bottom-footer { background: var(--c-footer-bottom); padding: 12px 0; margin: 0; }
.bottom-footer p { margin: 0; color: #fff; font-size: 12px; }

/* ---------- Éléments flottants ---------- */
#scroll_top { position: fixed; right: 18px; bottom: 18px; width: 40px; height: 40px; border: 0; background: var(--c-primary); color: #fff; font-size: 24px; display: none; align-items: center; justify-content: center; cursor: pointer; z-index: 999; }
#scroll_top.visible { display: flex; }
#scroll_top:hover { background: var(--c-primary-hover); }
#fb_tab { position: fixed; right: 0; top: 300px; z-index: 998; width: 40px; height: 120px; background: #3b5998; border-radius: 6px 0 0 6px; display: flex; align-items: center; justify-content: center; text-decoration: none; }
#fb_tab span { color: #fff; font: 700 19px/1 Arial, sans-serif; writing-mode: vertical-rl; transform: rotate(180deg); }

/* ---------- Mobile ---------- */
#rwd_menu { background: var(--c-primary); }
#rwd_menu .container { display: flex; padding: 0; }
#rwd_menu .rwd_menu_item { flex: 1; text-align: center; padding: 11px 0; color: #fff; border-left: 1px solid var(--c-primary-hover); font-size: 24px; cursor: pointer; }
#rwd_menu .rwd_menu_item:first-child { border-left: 0; }
#rwd_menu a, #rwd_menu .material-icons { color: #fff; }
.rwd_menu_open { background: #fff; }
#mobile_top_menu_wrapper .top-menu a, #mobile_top_menu_wrapper a { color: var(--c-text) !important; }
@media (max-width: 991px) {
  .header-top > .container > .row { display: block; padding: 10px 0; }
  .header-top #_desktop_logo { text-align: center; }
  #homepage-slider { margin-top: 10px; }
  #home_categories .cat_block { min-width: 50%; }
}
@media (max-width: 767px) {
  #wrapper #left-column, #wrapper #content-wrapper { padding: 0 15px; }
  #angarbanners_top > ul > li { width: 50%; }
  #fb_tab { top: 160px; }
  .home-tabs { gap: 10px; }
  .home-tabs a { font-size: 13px; }
  #footer .social_footer { display: block; }
  #footer .block-social { justify-content: flex-start; margin-top: 14px; }
}

/* ---------- Ajustements ---------- */
.header-top #_desktop_logo { flex: 1 1 auto; }
.header-top #_desktop_search_widget { flex: 0 0 390px; width: 390px; max-width: 390px; margin-left: 0; }
.header-top .header-cart { flex: 0 0 auto; }
.header-top #search_widget button .search, .header-top #search_widget button i { position: static; margin: 0; width: auto; height: auto; color: #fff; font-size: 22px; line-height: 1; transform: none; }
@media (min-width: 768px) {
  #wrapper #left-column { flex: 0 0 270px; width: 270px; max-width: 270px; padding: 0; margin-right: 30px; }
  #wrapper #content-wrapper { padding: 0; }
}
.products-section-title, #left-column .block-categories .block-title, #left-column .facet > .facet-label, #left-column .facet > .facet-label a {
  display: block; text-decoration: underline; text-decoration-color: var(--c-rule); text-decoration-thickness: 2px; text-underline-offset: 9px; text-decoration-skip-ink: none;
  border-bottom: 1px solid var(--c-line); padding: 0 0 10px; margin: 0 0 14px;
}
#left-column .facet > .facet-label a { border: 0; padding: 0; margin: 0; }
#left-column .block-categories .category-top-menu > li:first-child { border: 0; margin: 0; }
#left-column .block-categories .block-title { margin-bottom: 14px; }
.product-miniature .product-title { height: 32px; }
#angarinfo_block p, #angarinfo_desc p { color: var(--c-text); }
#footer .links .h3, #footer .block-contact-title, #footer .myaccount-title { text-decoration: underline; text-decoration-color: #fff; text-decoration-thickness: 2px; text-underline-offset: 9px; padding-bottom: 10px; }
#footer .myaccount-title a { text-decoration: inherit; }
.header-top #_desktop_logo { width: auto; max-width: none; }
.header-top .header-cart { width: auto; max-width: none; }
.header-top #search_widget, .header-top #search_widget form { width: 100% !important; max-width: none !important; }
#left-column .block-categories { padding: 0; margin: 0 0 26px; box-shadow: none; }
.header-nav .mobile { padding: 6px 0; text-align: center; }
#_mobile_logo { text-align: center; float: none; width: 100%; }
#_mobile_logo img { max-height: 64px; width: auto; display: inline-block; }
#rwd_menu #_mobile_cart, #rwd_menu #_mobile_cart * { font-size: 15px; color: #fff; }
#rwd_menu #_mobile_cart .shopping-cart { font-size: 24px; vertical-align: middle; }

/* ---------- Étoiles d'avis sur les cartes ---------- */
.product-miniature .product-list-reviews { visibility: visible !important; position: static; width: auto; background: none; padding: 0; display: flex; align-items: center; justify-content: center; gap: 6px; margin: 4px 0 2px; font-size: 12px; color: #666; min-height: 18px; }
.product-miniature .product-list-reviews .grade-stars:empty { visibility: visible !important; width: auto !important; height: auto !important; margin: 0 !important; background: none !important; }
.product-miniature .product-list-reviews .grade-stars:empty::before { content: '\2606\2606\2606\2606\2606'; font-size: 14px; letter-spacing: 1px; color: #8a8a8a; }
.product-miniature .product-list-reviews .comments-nb:empty::before { content: '(0)'; }
.product-miniature .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 16px; }

/* ---------- Menu collant au défilement (bureau) ---------- */
@media (min-width: 768px) {
  body.ika-sticky-menu #header #_desktop_top_menu { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; box-shadow: 0 2px 6px rgba(0,0,0,.2); }
  body.ika-sticky-menu #header { padding-bottom: var(--ika-menu-h, 46px); }
}

/* ---------- Page catégorie : en-tête (image à gauche, texte à droite) et sous-catégories ---------- */
#js-product-list-header .block-category { display: flex; flex-direction: column; box-shadow: none; border: 0; border-bottom: 1px solid var(--c-line); padding: 0 0 14px; margin: 0 0 18px; background: none; }
#js-product-list-header .block-category h1.h1 { font: 600 22px/1.3 var(--font); text-transform: uppercase; color: var(--c-text); margin: 0 0 8px; }
#js-product-list-header .block-category-inner { display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 15px; align-items: flex-start; }
#js-product-list-header .category-cover { flex: 0 0 16.666%; max-width: 16.666%; margin: 0; text-align: center; }
#js-product-list-header .category-cover img { max-width: 100%; height: auto; }
#js-product-list-header #category-description { flex: 1; color: var(--c-text); font-size: 13px; text-align: justify; }
#subcategories.card { box-shadow: none; border: 0; background: none; padding: 0; margin: 0 0 18px; }
#subcategories .subcategory-heading { font: 600 16px/1.3 var(--font); text-transform: uppercase; color: var(--c-text); margin: 0 0 12px; padding: 0 0 8px; border-bottom: 1px solid var(--c-line); }
#subcategories .subcategories-list { display: flex; flex-wrap: wrap; list-style: none; margin: 0 -6px; padding: 0; }
#subcategories .subcategories-list > li { width: 20%; padding: 0 6px 12px; flex: 0 0 20%; max-width: 20%; }
#subcategories .subcategory-image { border: 1px solid var(--c-line); text-align: center; background: #fff; }
#subcategories .subcategory-image img { max-width: 100%; height: auto; }
#subcategories .subcategory-name { display: block; text-align: center; margin: 8px 0 0; font: 600 13px/1.3 var(--font); text-transform: uppercase; color: var(--c-text); }
#subcategories .subcategory-name:hover { color: var(--c-primary); }
@media (max-width: 991px) { #subcategories .subcategories-list > li { width: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } }
@media (max-width: 575px) { #subcategories .subcategories-list > li { width: 50%; flex-basis: 50%; max-width: 50%; } #js-product-list-header .category-cover { flex-basis: 30%; max-width: 30%; } }

/* ---------- Fiche produit : accents noirs, sans réassurance (comme visionair.ma) ---------- */
#product .blockreassurance_product { display: none; }
#product .tabs .nav-tabs { border-bottom: 1px solid var(--c-line); }
#product .tabs .nav-tabs .nav-link { font: 600 16px var(--font); text-transform: uppercase; color: var(--c-text); border: 0; border-bottom: 2px solid transparent; }
#product .tabs .nav-tabs .nav-link.active, #product .tabs .nav-tabs .nav-link:hover { color: var(--c-text); border-bottom-color: var(--c-rule); background: none; }
#product .images-container .js-qv-product-images .thumb.selected, #product .images-container .js-qv-product-images .thumb:hover { border-color: var(--c-rule); }
#product .product-description, #product .product-information, #product .product-description p { color: var(--c-text); letter-spacing: normal; }
#product #product-description-short, #product .product-information .product-description { color: var(--c-text); }
#product .product-prices .current-price span.price, #product .current-price-value { color: var(--c-price); }

/* ---------- Accents Classic (cyan) remplacés par la couleur principale ---------- */
.open>.btn-outline-primary.dropdown-toggle {background-color:var(--c-primary); border-color:var(--c-primary); }
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {background-color:var(--c-primary); }
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {background-color:var(--c-primary); }
.card-primary {background-color:var(--c-primary); border-color:var(--c-primary); }
.card-outline-primary,
.card-outline-secondary {border-color:var(--c-primary); }
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {background-color:var(--c-primary); border-color:var(--c-primary); }
.page-link {color:var(--c-primary); }
.page-link:focus,
.page-link:hover {color:var(--c-primary-hover); }
.tag-primary {background-color:var(--c-primary); }
.tag-primary[href]:focus,
.tag-primary[href]:hover {background-color:var(--c-primary-hover); }
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {background-color:var(--c-primary); border-color:var(--c-primary); }
.bg-primary {background-color:var(--c-primary)!important; }
a.bg-primary:focus,
a.bg-primary:hover {background-color:var(--c-primary-hover)!important; }
.text-primary {color:var(--c-primary)!important; }
a.text-primary:focus,
a.text-primary:hover {color:var(--c-primary-hover)!important; }
.block_newsletter form input[type=text]:focus+button .search,
.btn-unstyle:focus .expand-more,
.search-widget form input[type=text]:focus+button .search {color:var(--c-primary); }
.form-control:focus {outline:.1875rem solid var(--c-primary); }
.input-group.focus {outline:.1875rem solid var(--c-primary); }
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {background:var(--c-primary); }
.custom-radio input[type=radio]:checked+span {background-color:var(--c-primary); }
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type=submit] .search:hover {color:var(--c-primary); }
.dropdown-item:focus,
.dropdown-item:hover {color:var(--c-primary); }
.search-widget form input[type=text]:focus {outline:3px var(--c-primary) solid; }
body#checkout section.checkout-step .address-item.selected {border:var(--c-primary) 3px solid; }
.product-miniature .highlighted-informations .quick-view:hover {color:var(--c-primary); }
.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {background:var(--c-primary); }
.facet-dropdown.open>.select-title {border:3px solid var(--c-primary); }
.facet-dropdown .select-list:hover {background:var(--c-primary); }
.pagination .current a {color:var(--c-primary); }
#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {color:var(--c-primary); }
#subcategories ul li:hover .subcategory-image a {border:5px solid var(--c-primary); }
.product-price {color:var(--c-primary); }
.tabs .nav-tabs .nav-link.active {color:var(--c-primary); }
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {border-bottom:var(--c-primary) 3px solid; }
#product-modal .modal-content .modal-body .product-images img:hover {border:var(--c-primary) 3px solid; }
#blockcart-modal .product-name {color:var(--c-primary); }
.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {border:var(--c-primary) 3px solid; }
.product-flags li.product-flag {background:var(--c-primary); }
.product-customization .product-message:focus {outline:.1875rem solid var(--c-primary); }
.block-promo .promo-input+button {border:2px solid var(--c-primary); }
.block-promo .promo-code-button.cancel-promo {color:var(--c-primary); }
.account-list a:hover,
.block_newsletter form button[type=submit] .search:hover {color:var(--c-primary); }
.block-social ul li:hover {background-color:var(--c-primary); }
.block_newsletter form input[type=text]:focus {outline:3px var(--c-primary) solid; }
.block_newsletter form input[type=email]:focus {border:3px var(--c-primary) solid; }

/* ---------- Mobile : logo plus grand, listes du pied de page lisibles (accordéon) ---------- */
@media (max-width: 767px) {
  body #header .header-nav img.logo, body #header img.logo { max-height: 64px; width: auto; }
  body #footer .footer-container .links ul, body #footer .footer-container .links .collapse, body #footer .footer-container .links ul > li { background: transparent; border: 0; }
  body #footer .footer-container .links ul > li a { color: #fff; padding: 4px 15px; display: block; }
}

/* ---------- Bandeau cookies ---------- */
#ika_cookies { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1001; display: flex; gap: 16px; align-items: center; justify-content: center; flex-wrap: wrap; padding: 12px 15px; background: var(--c-footer-bottom); color: #fff; font-size: 13px; }
#ika_cookies button { background: var(--c-cart-btn); color: #000; border: 0; padding: 7px 20px; font: 600 13px var(--font); cursor: pointer; }
#ika_cookies button:hover { background: #fff; }

/* ---------- Tablette : barre du haut sans débordement ---------- */
@media (min-width: 768px) and (max-width: 991px) {
  .header-nav .container > .row > .col-md-12 { flex-wrap: wrap; }
  .header-nav .shop-phone .shop-phone_text { display: none; }
  .header-nav #_desktop_user_info .user-info .welcome { display: none; }
}
/* RTL généré par tools/rtlflip.py : ne pas éditer à la main */
body.lang-rtl { direction: rtl; text-align: right; }
body.lang-rtl .bootstrap-touchspin .input-group-btn-vertical>.btn { margin-left: unset; margin-right: -1px; }
body.lang-rtl .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-top-right-radius: unset; border-top-left-radius: 4px; }
body.lang-rtl .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down { border-bottom-right-radius: unset; border-bottom-left-radius: 4px; }
body.lang-rtl .bootstrap-touchspin .input-group-btn-vertical i { left: unset; right: 5px; }
body.lang-rtl dd { margin-left: unset; margin-right: 0; }
body.lang-rtl caption,
body.lang-rtl th { text-align: right; }
body.lang-rtl .list-inline,
body.lang-rtl .list-unstyled { padding-left: unset; padding-right: 0; }
body.lang-rtl .list-inline-item:not(:last-child) { margin-right: unset; margin-left: 5px; }
body.lang-rtl .blockquote { border-left: unset; border-right: .25rem solid #f6f6f6; }
body.lang-rtl .blockquote-reverse { padding-left: 1rem; padding-right: 0; text-align: left; border-left: .25rem solid #f6f6f6; border-right: 0; }
body.lang-rtl dl.row>dd+dt { clear: right; }
body.lang-rtl .container,
body.lang-rtl .container-fluid { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }
body.lang-rtl .row { margin-left: -15px; margin-right: -15px; }
body.lang-rtl .col-lg,
body.lang-rtl .col-lg-1,
body.lang-rtl .col-lg-10,
body.lang-rtl .col-lg-11,
body.lang-rtl .col-lg-12,
body.lang-rtl .col-lg-2,
body.lang-rtl .col-lg-3,
body.lang-rtl .col-lg-4,
body.lang-rtl .col-lg-5,
body.lang-rtl .col-lg-6,
body.lang-rtl .col-lg-7,
body.lang-rtl .col-lg-8,
body.lang-rtl .col-lg-9,
body.lang-rtl .col-md,
body.lang-rtl .col-md-1,
body.lang-rtl .col-md-10,
body.lang-rtl .col-md-11,
body.lang-rtl .col-md-12,
body.lang-rtl .col-md-2,
body.lang-rtl .col-md-3,
body.lang-rtl .col-md-4,
body.lang-rtl .col-md-5,
body.lang-rtl .col-md-6,
body.lang-rtl .col-md-7,
body.lang-rtl .col-md-8,
body.lang-rtl .col-md-9,
body.lang-rtl .col-sm,
body.lang-rtl .col-sm-1,
body.lang-rtl .col-sm-10,
body.lang-rtl .col-sm-11,
body.lang-rtl .col-sm-12,
body.lang-rtl .col-sm-2,
body.lang-rtl .col-sm-3,
body.lang-rtl .col-sm-4,
body.lang-rtl .col-sm-5,
body.lang-rtl .col-sm-6,
body.lang-rtl .col-sm-7,
body.lang-rtl .col-sm-8,
body.lang-rtl .col-sm-9,
body.lang-rtl .col-xl,
body.lang-rtl .col-xl-1,
body.lang-rtl .col-xl-10,
body.lang-rtl .col-xl-11,
body.lang-rtl .col-xl-12,
body.lang-rtl .col-xl-2,
body.lang-rtl .col-xl-3,
body.lang-rtl .col-xl-4,
body.lang-rtl .col-xl-5,
body.lang-rtl .col-xl-6,
body.lang-rtl .col-xl-7,
body.lang-rtl .col-xl-8,
body.lang-rtl .col-xl-9,
body.lang-rtl .col-xs,
body.lang-rtl .col-xs-1,
body.lang-rtl .col-xs-10,
body.lang-rtl .col-xs-11,
body.lang-rtl .col-xs-12,
body.lang-rtl .col-xs-2,
body.lang-rtl .col-xs-3,
body.lang-rtl .col-xs-4,
body.lang-rtl .col-xs-5,
body.lang-rtl .col-xs-6,
body.lang-rtl .col-xs-7,
body.lang-rtl .col-xs-8,
body.lang-rtl .col-xs-9 { padding-left: 15px; padding-right: 15px; }
body.lang-rtl .col-xs-1 { float: right; }
body.lang-rtl .col-xs-2,
body.lang-rtl .col-xs-3 { float: right; }
body.lang-rtl .col-xs-4,
body.lang-rtl .col-xs-5 { float: right; }
body.lang-rtl .col-xs-6,
body.lang-rtl .col-xs-7 { float: right; }
body.lang-rtl .col-xs-8,
body.lang-rtl .col-xs-9 { float: right; }
body.lang-rtl .col-xs-10 { float: right; }
body.lang-rtl .col-xs-11 { float: right; }
body.lang-rtl .col-xs-12 { float: right; }
body.lang-rtl .pull-xs-0 { right: unset; left: auto; }
body.lang-rtl .pull-xs-1 { right: unset; left: 8.33333%; }
body.lang-rtl .pull-xs-2 { right: unset; left: 16.66667%; }
body.lang-rtl .pull-xs-3 { right: unset; left: 25%; }
body.lang-rtl .pull-xs-4 { right: unset; left: 33.33333%; }
body.lang-rtl .pull-xs-5 { right: unset; left: 41.66667%; }
body.lang-rtl .pull-xs-6 { right: unset; left: 50%; }
body.lang-rtl .pull-xs-7 { right: unset; left: 58.33333%; }
body.lang-rtl .pull-xs-8 { right: unset; left: 66.66667%; }
body.lang-rtl .pull-xs-9 { right: unset; left: 75%; }
body.lang-rtl .pull-xs-10 { right: unset; left: 83.33333%; }
body.lang-rtl .pull-xs-11 { right: unset; left: 91.66667%; }
body.lang-rtl .pull-xs-12 { right: unset; left: 100%; }
body.lang-rtl .push-xs-0 { left: unset; right: auto; }
body.lang-rtl .push-xs-1 { left: unset; right: 8.33333%; }
body.lang-rtl .push-xs-2 { left: unset; right: 16.66667%; }
body.lang-rtl .push-xs-3 { left: unset; right: 25%; }
body.lang-rtl .push-xs-4 { left: unset; right: 33.33333%; }
body.lang-rtl .push-xs-5 { left: unset; right: 41.66667%; }
body.lang-rtl .push-xs-6 { left: unset; right: 50%; }
body.lang-rtl .push-xs-7 { left: unset; right: 58.33333%; }
body.lang-rtl .push-xs-8 { left: unset; right: 66.66667%; }
body.lang-rtl .push-xs-9 { left: unset; right: 75%; }
body.lang-rtl .push-xs-10 { left: unset; right: 83.33333%; }
body.lang-rtl .push-xs-11 { left: unset; right: 91.66667%; }
body.lang-rtl .push-xs-12 { left: unset; right: 100%; }
body.lang-rtl .offset-xs-1 { margin-left: unset; margin-right: 8.33333%; }
body.lang-rtl .offset-xs-2 { margin-left: unset; margin-right: 16.66667%; }
body.lang-rtl .offset-xs-3 { margin-left: unset; margin-right: 25%; }
body.lang-rtl .offset-xs-4 { margin-left: unset; margin-right: 33.33333%; }
body.lang-rtl .offset-xs-5 { margin-left: unset; margin-right: 41.66667%; }
body.lang-rtl .offset-xs-6 { margin-left: unset; margin-right: 50%; }
body.lang-rtl .offset-xs-7 { margin-left: unset; margin-right: 58.33333%; }
body.lang-rtl .offset-xs-8 { margin-left: unset; margin-right: 66.66667%; }
body.lang-rtl .offset-xs-9 { margin-left: unset; margin-right: 75%; }
body.lang-rtl .offset-xs-10 { margin-left: unset; margin-right: 83.33333%; }
body.lang-rtl .offset-xs-11 { margin-left: unset; margin-right: 91.66667%; }
body.lang-rtl .table-reflow thead,
body.lang-rtl .table-reflow tr { float: right; }
body.lang-rtl .table-reflow td,
body.lang-rtl .table-reflow th { border-left: unset; border-right: 1px solid #f6f6f6; }
body.lang-rtl .table-reflow td:last-child,
body.lang-rtl .table-reflow th:last-child { border-right: unset; border-left: 1px solid #f6f6f6; }
body.lang-rtl .form-control-static.form-control-lg,
body.lang-rtl .form-control-static.form-control-sm,
body.lang-rtl .input-group-lg>.form-control-static.form-control,
body.lang-rtl .input-group-lg>.form-control-static.input-group-addon,
body.lang-rtl .input-group-lg>.input-group-btn>.form-control-static.btn,
body.lang-rtl .input-group-sm>.form-control-static.form-control,
body.lang-rtl .input-group-sm>.form-control-static.input-group-addon,
body.lang-rtl .input-group-sm>.input-group-btn>.form-control-static.btn { padding-left: 0; padding-right: 0; }
body.lang-rtl .form-check-label { padding-left: unset; padding-right: 1.25rem; }
body.lang-rtl .form-check-input { margin-left: unset; margin-right: -1.25rem; }
body.lang-rtl .form-check-inline { padding-left: unset; padding-right: 1.25rem; }
body.lang-rtl .form-check-inline+.form-check-inline { margin-left: unset; margin-right: .75rem; }
body.lang-rtl .form-control-danger,
body.lang-rtl .form-control-success,
body.lang-rtl .form-control-warning { padding-right: unset; padding-left: 2.25rem; background-position: center left .625rem; }
body.lang-rtl .dropdown-toggle::after { margin-left: unset; margin-right: .3em; border-left: .3em solid transparent; border-right: .3em solid transparent; }
body.lang-rtl .dropdown-menu { left: unset; right: 0; float: right; text-align: right; }
body.lang-rtl .dropdown-menu-right { left: 0; right: auto; }
body.lang-rtl .dropdown-menu-left { left: auto; right: 0; }
body.lang-rtl .dropdown-backdrop { left: 0; right: 0; }
body.lang-rtl .btn-group>.btn { float: right; }
body.lang-rtl .btn-group .btn+.btn,
body.lang-rtl .btn-group .btn+.btn-group,
body.lang-rtl .btn-group .btn-group+.btn,
body.lang-rtl .btn-group .btn-group+.btn-group { margin-left: unset; margin-right: -1px; }
body.lang-rtl .btn-toolbar { margin-left: unset; margin-right: -.5rem; }
body.lang-rtl .btn-toolbar .btn-group,
body.lang-rtl .btn-toolbar .input-group { float: right; }
body.lang-rtl .btn-toolbar>.btn,
body.lang-rtl .btn-toolbar>.btn-group,
body.lang-rtl .btn-toolbar>.input-group { margin-left: unset; margin-right: .5rem; }
body.lang-rtl .btn-group>.btn:first-child { margin-left: unset; margin-right: 0; }
body.lang-rtl .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .btn-group>.btn:last-child:not(:first-child),
body.lang-rtl .btn-group>.dropdown-toggle:not(:first-child) { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .btn-group>.btn-group { float: right; }
body.lang-rtl .btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
body.lang-rtl .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .btn+.dropdown-toggle-split { padding-left: .75rem; padding-right: .75rem; }
body.lang-rtl .btn+.dropdown-toggle-split::after { margin-left: unset; margin-right: 0; }
body.lang-rtl .btn-group-sm>.btn+.dropdown-toggle-split,
body.lang-rtl .btn-sm+.dropdown-toggle-split { padding-left: .375rem; padding-right: .375rem; }
body.lang-rtl .btn-group-lg>.btn+.dropdown-toggle-split,
body.lang-rtl .btn-lg+.dropdown-toggle-split { padding-left: 1.125rem; padding-right: 1.125rem; }
body.lang-rtl .btn .caret { margin-left: unset; margin-right: 0; }
body.lang-rtl .btn-group-vertical>.btn+.btn,
body.lang-rtl .btn-group-vertical>.btn+.btn-group,
body.lang-rtl .btn-group-vertical>.btn-group+.btn,
body.lang-rtl .btn-group-vertical>.btn-group+.btn-group { margin-left: unset; margin-right: 0; }
body.lang-rtl .btn-group-vertical>.btn:first-child:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body.lang-rtl .btn-group-vertical>.btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
body.lang-rtl .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body.lang-rtl .btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .input-group .form-control { float: right; }
body.lang-rtl .input-group .form-control:not(:last-child),
body.lang-rtl .input-group-addon:not(:last-child),
body.lang-rtl .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
body.lang-rtl .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
body.lang-rtl .input-group-btn:not(:last-child)>.btn,
body.lang-rtl .input-group-btn:not(:last-child)>.btn-group>.btn,
body.lang-rtl .input-group-btn:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .input-group-addon:not(:last-child) { border-right: unset; border-left: 0; }
body.lang-rtl .input-group .form-control:not(:first-child),
body.lang-rtl .input-group-addon:not(:first-child),
body.lang-rtl .input-group-btn:not(:first-child)>.btn,
body.lang-rtl .input-group-btn:not(:first-child)>.btn-group>.btn,
body.lang-rtl .input-group-btn:not(:first-child)>.dropdown-toggle,
body.lang-rtl .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
body.lang-rtl .input-group-btn:not(:last-child)>.btn:not(:first-child) { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .form-control+.input-group-addon:not(:first-child) { border-left: unset; border-right: 0; }
body.lang-rtl .input-group-btn>.btn+.btn { margin-left: unset; margin-right: -1px; }
body.lang-rtl .input-group-btn:not(:last-child)>.btn,
body.lang-rtl .input-group-btn:not(:last-child)>.btn-group { margin-right: unset; margin-left: -1px; }
body.lang-rtl .input-group-btn:not(:first-child)>.btn,
body.lang-rtl .input-group-btn:not(:first-child)>.btn-group { margin-left: unset; margin-right: -1px; }
body.lang-rtl .custom-control { padding-left: unset; padding-right: 1.5rem; }
body.lang-rtl .custom-control+.custom-control { margin-left: unset; margin-right: 1rem; }
body.lang-rtl .custom-control-indicator { left: unset; right: 0; }
body.lang-rtl .custom-controls-stacked .custom-control { float: right; clear: right; }
body.lang-rtl .custom-controls-stacked .custom-control+.custom-control { margin-left: unset; margin-right: 0; }
body.lang-rtl .custom-select { padding-right: unset; padding: .375rem .75rem .375rem 1.75rem; padding-left: .75rem \9; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27#333%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat left .75rem center; }
body.lang-rtl .custom-file-control { left: 0; right: 0; }
body.lang-rtl .custom-file-control::before { right: unset; left: -1px; }
body.lang-rtl .nav { padding-left: unset; padding-right: 0; }
body.lang-rtl .nav-inline .nav-item+.nav-item,
body.lang-rtl .nav-inline .nav-link+.nav-link { margin-left: unset; margin-right: 1rem; }
body.lang-rtl .nav-tabs .nav-item { float: right; }
body.lang-rtl .nav-tabs .nav-item+.nav-item { margin-left: unset; margin-right: .2rem; }
body.lang-rtl .nav-tabs .nav-link { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .nav-tabs .dropdown-menu { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .nav-pills .nav-item { float: right; }
body.lang-rtl .nav-pills .nav-item+.nav-item { margin-left: unset; margin-right: .2rem; }
body.lang-rtl .nav-stacked .nav-item+.nav-item { margin-left: unset; margin-right: 0; }
body.lang-rtl .navbar-fixed-bottom,
body.lang-rtl .navbar-fixed-top { left: 0; right: 0; }
body.lang-rtl .navbar-brand { margin-right: unset; float: right; margin-left: 1rem; }
body.lang-rtl .navbar-divider { float: right; margin-left: 1rem; margin-right: 1rem; }
body.lang-rtl .navbar-toggleable-xl .navbar-brand { margin-right: unset; margin-left: 0; }
body.lang-rtl .navbar-nav .nav-item { float: right; }
body.lang-rtl .navbar-nav .nav-item+.nav-item,
body.lang-rtl .navbar-nav .nav-link+.nav-link { margin-left: unset; margin-right: 1rem; }
body.lang-rtl .card-link+.card-link { margin-left: unset; margin-right: 1.25rem; }
body.lang-rtl .card>.list-group:first-child .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .card>.list-group:last-child .list-group-item:last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body.lang-rtl .card-header-pills,
body.lang-rtl .card-header-tabs { margin-left: -.625rem; margin-right: -.625rem; }
body.lang-rtl .card-blockquote { border-left: unset; border-right: 0; }
body.lang-rtl .card-img-overlay { left: 0; right: 0; }
body.lang-rtl .card-img-top { border-top-left-radius: calc(0 - 1px); border-top-right-radius: calc(0 - 1px); }
body.lang-rtl .card-img-bottom { border-bottom-left-radius: calc(0 - 1px); border-bottom-right-radius: calc(0 - 1px); }
body.lang-rtl .breadcrumb-item { float: right; }
body.lang-rtl .breadcrumb-item+.breadcrumb-item::before { padding-left: .5rem; padding-right: .5rem; }
body.lang-rtl .pagination { padding-left: unset; padding-right: 0; }
body.lang-rtl .page-item:first-child .page-link { margin-left: unset; border-bottom-left-radius: unset; border-top-left-radius: unset; margin-right: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .page-item:last-child .page-link { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .page-link { margin-left: unset; float: right; margin-right: -1px; }
body.lang-rtl .pagination-lg .page-item:first-child .page-link { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: .3rem; border-top-right-radius: .3rem; }
body.lang-rtl .pagination-lg .page-item:last-child .page-link { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: .3rem; border-top-left-radius: .3rem; }
body.lang-rtl .pagination-sm .page-item:first-child .page-link { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: .2rem; border-top-right-radius: .2rem; }
body.lang-rtl .pagination-sm .page-item:last-child .page-link { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: .2rem; border-top-left-radius: .2rem; }
body.lang-rtl .tag-pill { padding-left: .6em; padding-right: .6em; }
body.lang-rtl .jumbotron-fluid { padding-left: 0; padding-right: 0; }
body.lang-rtl .alert-dismissible { padding-right: unset; padding-left: 2.5rem; }
body.lang-rtl .alert-dismissible .close { right: unset; left: -1.25rem; }
body.lang-rtl .progress[value]::-moz-progress-bar { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .progress[value]::-webkit-progress-value { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .progress[value="100"]::-moz-progress-bar { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .progress[value="100"]::-webkit-progress-value { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .media-right { padding-left: unset; padding-right: 10px; }
body.lang-rtl .media-left { padding-right: unset; padding-left: 10px; }
body.lang-rtl .media-list,
body.lang-rtl ul { padding-left: unset; padding-right: 0; }
body.lang-rtl #wrapper .breadcrumb ol,
body.lang-rtl .list-group { padding-left: unset; padding-right: 0; }
body.lang-rtl .list-group-item:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .list-group-item:last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body.lang-rtl .list-group-flush .list-group-item { border-left: 0; border-right: 0; }
body.lang-rtl .embed-responsive .embed-responsive-item,
body.lang-rtl .embed-responsive embed,
body.lang-rtl .embed-responsive iframe,
body.lang-rtl .embed-responsive object,
body.lang-rtl .embed-responsive video { left: unset; right: 0; }
body.lang-rtl .close { float: left; }
body.lang-rtl .modal { left: 0; right: 0; }
body.lang-rtl .modal-backdrop { left: 0; right: 0; }
body.lang-rtl .modal-footer { text-align: left; }
body.lang-rtl .tooltip { text-align: right; }
body.lang-rtl .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,
body.lang-rtl .tooltip.tooltip-top .tooltip-inner::before { left: unset; margin-left: unset; right: 50%; margin-right: -5px; }
body.lang-rtl .tooltip.bs-tether-element-attached-left,
body.lang-rtl .tooltip.tooltip-right { margin-left: unset; margin-right: 3px; }
body.lang-rtl .tooltip.bs-tether-element-attached-left .tooltip-inner::before,
body.lang-rtl .tooltip.tooltip-right .tooltip-inner::before { left: unset; border-right-color: unset; right: 0; border-width: 5px 0 5px 5px; border-left-color: #ff4c4c; }
body.lang-rtl .tooltip.bs-tether-element-attached-top .tooltip-inner::before,
body.lang-rtl .tooltip.tooltip-bottom .tooltip-inner::before { left: unset; margin-left: unset; right: 50%; margin-right: -5px; }
body.lang-rtl .tooltip.bs-tether-element-attached-right,
body.lang-rtl .tooltip.tooltip-left { margin-left: unset; margin-right: -3px; }
body.lang-rtl .tooltip.bs-tether-element-attached-right .tooltip-inner::before,
body.lang-rtl .tooltip.tooltip-left .tooltip-inner::before { right: unset; border-left-color: unset; left: 0; border-width: 5px 5px 5px 0; border-right-color: #ff4c4c; }
body.lang-rtl .popover { left: unset; right: 0; text-align: right; }
body.lang-rtl .popover.bs-tether-element-attached-bottom::after,
body.lang-rtl .popover.bs-tether-element-attached-bottom::before,
body.lang-rtl .popover.popover-top::after,
body.lang-rtl .popover.popover-top::before { left: unset; right: 50%; }
body.lang-rtl .popover.bs-tether-element-attached-bottom::before,
body.lang-rtl .popover.popover-top::before { margin-left: unset; margin-right: -11px; }
body.lang-rtl .popover.bs-tether-element-attached-bottom::after,
body.lang-rtl .popover.popover-top::after { margin-left: unset; margin-right: -10px; }
body.lang-rtl .popover.bs-tether-element-attached-left,
body.lang-rtl .popover.popover-right { margin-left: unset; margin-right: 10px; }
body.lang-rtl .popover.bs-tether-element-attached-left::after,
body.lang-rtl .popover.bs-tether-element-attached-left::before,
body.lang-rtl .popover.popover-right::after,
body.lang-rtl .popover.popover-right::before { border-left-width: unset; border-right-width: 0; }
body.lang-rtl .popover.bs-tether-element-attached-left::before,
body.lang-rtl .popover.popover-right::before { left: unset; border-right-color: unset; right: -11px; border-left-color: rgba(0,0,0,.25); }
body.lang-rtl .popover.bs-tether-element-attached-left::after,
body.lang-rtl .popover.popover-right::after { left: unset; border-right-color: unset; right: -10px; border-left-color: #fff; }
body.lang-rtl .popover.bs-tether-element-attached-top::after,
body.lang-rtl .popover.bs-tether-element-attached-top::before,
body.lang-rtl .popover.popover-bottom::after,
body.lang-rtl .popover.popover-bottom::before { left: unset; right: 50%; }
body.lang-rtl .popover.bs-tether-element-attached-top::before,
body.lang-rtl .popover.popover-bottom::before { margin-left: unset; margin-right: -11px; }
body.lang-rtl .popover.bs-tether-element-attached-top::after,
body.lang-rtl .popover.popover-bottom::after { margin-left: unset; margin-right: -10px; }
body.lang-rtl .popover.bs-tether-element-attached-top .popover-title::before,
body.lang-rtl .popover.popover-bottom .popover-title::before { left: unset; margin-left: unset; right: 50%; margin-right: -10px; }
body.lang-rtl .popover.bs-tether-element-attached-right,
body.lang-rtl .popover.popover-left { margin-left: unset; margin-right: -10px; }
body.lang-rtl .popover.bs-tether-element-attached-right::after,
body.lang-rtl .popover.bs-tether-element-attached-right::before,
body.lang-rtl .popover.popover-left::after,
body.lang-rtl .popover.popover-left::before { border-right-width: unset; border-left-width: 0; }
body.lang-rtl .popover.bs-tether-element-attached-right::before,
body.lang-rtl .popover.popover-left::before { right: unset; border-left-color: unset; left: -11px; border-right-color: rgba(0,0,0,.25); }
body.lang-rtl .popover.bs-tether-element-attached-right::after,
body.lang-rtl .popover.popover-left::after { right: unset; border-left-color: unset; left: -10px; border-right-color: #fff; }
body.lang-rtl .carousel-inner>.active,
body.lang-rtl .carousel-inner>.next.left,
body.lang-rtl .carousel-inner>.prev.right { left: unset; right: 0; }
body.lang-rtl .carousel-inner>.next { left: unset; right: 100%; }
body.lang-rtl .carousel-inner>.active.left,
body.lang-rtl .carousel-inner>.prev { left: unset; right: -100%; }
body.lang-rtl .carousel-inner>.active.right { left: unset; right: 100%; }
body.lang-rtl .carousel-control { left: unset; right: 0; }
body.lang-rtl .carousel-control.right { left: 0; right: auto; }
body.lang-rtl .carousel-control .icon-prev { left: unset; margin-left: unset; right: 50%; margin-right: -10px; }
body.lang-rtl .carousel-control .icon-next { right: unset; margin-right: unset; left: 50%; margin-left: -10px; }
body.lang-rtl .carousel-indicators { left: unset; padding-left: unset; margin-left: unset; right: 50%; padding-right: 0; margin-right: -30%; }
body.lang-rtl .carousel-caption { left: 15%; right: 15%; }
body.lang-rtl .rounded-top { border-top-left-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .rounded-right { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .rounded-bottom { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body.lang-rtl .rounded-left { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .float-xs-left { float: right !important; }
body.lang-rtl .float-xs-right { float: left !important; }
body.lang-rtl .mx-auto { margin-left: auto !important; margin-right: auto !important; }
body.lang-rtl .mr-0 { margin-right: unset; margin-left: 0 !important; }
body.lang-rtl .ml-0,
body.lang-rtl .mx-0 { margin-left: unset; margin-right: 0 !important; }
body.lang-rtl .mx-0 { margin-right: unset; margin-left: 0 !important; }
body.lang-rtl .mr-1 { margin-right: unset; margin-left: 1rem !important; }
body.lang-rtl .ml-1,
body.lang-rtl .mx-1 { margin-left: unset; margin-right: 1rem !important; }
body.lang-rtl .mx-1 { margin-right: unset; margin-left: 1rem !important; }
body.lang-rtl .mr-2 { margin-right: unset; margin-left: 1.5rem !important; }
body.lang-rtl .ml-2,
body.lang-rtl .mx-2 { margin-left: unset; margin-right: 1.5rem !important; }
body.lang-rtl .mx-2 { margin-right: unset; margin-left: 1.5rem !important; }
body.lang-rtl .mr-3 { margin-right: unset; margin-left: 3rem !important; }
body.lang-rtl .ml-3,
body.lang-rtl .mx-3 { margin-left: unset; margin-right: 3rem !important; }
body.lang-rtl .mx-3 { margin-right: unset; margin-left: 3rem !important; }
body.lang-rtl .pr-0 { padding-right: unset; padding-left: 0 !important; }
body.lang-rtl .pl-0,
body.lang-rtl .px-0 { padding-left: unset; padding-right: 0 !important; }
body.lang-rtl .px-0 { padding-right: unset; padding-left: 0 !important; }
body.lang-rtl .pr-1 { padding-right: unset; padding-left: 1rem !important; }
body.lang-rtl .pl-1,
body.lang-rtl .px-1 { padding-left: unset; padding-right: 1rem !important; }
body.lang-rtl .px-1 { padding-right: unset; padding-left: 1rem !important; }
body.lang-rtl .pr-2 { padding-right: unset; padding-left: 1.5rem !important; }
body.lang-rtl .pl-2,
body.lang-rtl .px-2 { padding-left: unset; padding-right: 1.5rem !important; }
body.lang-rtl .px-2 { padding-right: unset; padding-left: 1.5rem !important; }
body.lang-rtl .pr-3 { padding-right: unset; padding-left: 3rem !important; }
body.lang-rtl .pl-3,
body.lang-rtl .px-3 { padding-left: unset; padding-right: 3rem !important; }
body.lang-rtl .px-3 { padding-right: unset; padding-left: 3rem !important; }
body.lang-rtl .pos-f-t { left: 0; right: 0; }
body.lang-rtl .text-xs-left { text-align: right !important; }
body.lang-rtl .text-xs-right { text-align: left !important; }
body.lang-rtl .custom-checkbox input[type=checkbox]+span.color,
body.lang-rtl .variant-links .color,
body.lang-rtl label .color { margin: .3125rem .3125rem .3125rem .5rem; }
body.lang-rtl .btn-primary .material-icons,
body.lang-rtl .btn-secondary .material-icons,
body.lang-rtl .btn-tertiary .material-icons { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .label,
body.lang-rtl label { text-align: left; }
body.lang-rtl .input-group .input-group-btn>.btn { margin-left: unset; margin-right: 0; }
body.lang-rtl .form-control-select { background: #f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat left .5rem center/1.25rem 1.25rem; }
body.lang-rtl .bootstrap-touchspin { float: right; }
body.lang-rtl .bootstrap-touchspin input.form-control,
body.lang-rtl .bootstrap-touchspin input.input-group { float: right; }
body.lang-rtl .bootstrap-touchspin .input-group-btn-vertical { float: right; }
body.lang-rtl .bootstrap-touchspin .input-group-btn-vertical i { left: unset; right: .1875rem; }
body.lang-rtl .radio-inline .custom-radio { margin-right: unset; margin-left: .5rem; }
body.lang-rtl .radio-inline:first-of-type { margin-right: unset; margin-left: 1rem; }
body.lang-rtl .custom-radio { margin-right: unset; margin-left: .5rem; }
body.lang-rtl .custom-radio input[type=radio]:checked+span { left: unset; right: .125rem; }
body.lang-rtl .custom-checkbox input[type=checkbox]+span { margin-right: unset; margin-left: .5rem; }
body.lang-rtl .custom-checkbox label,
body.lang-rtl#checkout #delivery>label,
body.lang-rtl#checkout section.checkout-step #customer-form .form-control-label,
body.lang-rtl#checkout section.checkout-step #delivery-address .form-control-label,
body.lang-rtl#checkout section.checkout-step #invoice-address .form-control-label,
body.lang-rtl#checkout section.checkout-step #login-form .form-control-label { text-align: right; }
body.lang-rtl .done { margin-right: unset; margin-left: 1.563rem; }
body.lang-rtl .alert-warning .material-icons { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .alert-warning .alert-link { margin-left: unset; margin-right: .625rem; }
body.lang-rtl .block_newsletter form button[type=submit],
body.lang-rtl .search-widget form button[type=submit] { right: unset; left: .125rem; }
body.lang-rtl .header-top #search_widget input { padding-right: unset; padding-left: 1rem; }
body.lang-rtl .top-menu a[data-depth="1"],
body.lang-rtl .top-menu a[data-depth="2"] { padding: 0 0 .625rem .625rem; }
body.lang-rtl .top-menu .sub-menu { margin-left: unset; margin-right: .9375rem; }
body.lang-rtl .top-menu .sub-menu ul[data-depth="1"]>li { float: right; }
body.lang-rtl #mobile_top_menu_wrapper .top-menu .sub-menu { margin-left: unset; margin-right: 0; }
body.lang-rtl #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a { padding-left: unset; padding-right: 1.25rem; }
body.lang-rtl #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a { padding-left: unset; padding-right: 2.5rem; }
body.lang-rtl #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a { padding-left: unset; padding-right: 3.75rem; }
body.lang-rtl#checkout .custom-checkbox>label { padding-left: unset; padding-right: 1.5rem; }
body.lang-rtl#checkout .custom-checkbox span { left: unset; right: 0; }
body.lang-rtl#checkout section.checkout-step.-reachable.-current .step-number { margin-right: unset; margin-left: .65rem; }
body.lang-rtl#checkout section.checkout-step.-reachable.-complete h1 .step-edit { margin-right: unset; float: left; margin-left: .125rem; }
body.lang-rtl#checkout section.checkout-step .payment-options .custom-radio { margin-right: unset; margin-left: .5rem; }
body.lang-rtl#checkout section.checkout-step .step-number { margin-left: 1rem; margin-right: .5rem; }
body.lang-rtl#checkout section.checkout-step .address { margin-left: unset; margin-right: 1.563rem; }
body.lang-rtl#checkout section.checkout-step .radio-block { text-align: right; }
body.lang-rtl#checkout section.checkout-step .delivery-options>.row { border-right: unset; border-left: .1rem solid #c3c3c3; }
body.lang-rtl#checkout section.checkout-step .delivery-options .delivery-option label .carrier { margin-left: unset; margin-right: 0; }
body.lang-rtl#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo)>.col-xs-12 { padding-left: unset; padding-right: calc(33.33333% + 15px); }
body.lang-rtl#checkout section.checkout-step .carrier-delay,
body.lang-rtl#checkout section.checkout-step .carrier-name { text-align: right; }
body.lang-rtl#checkout section.checkout-step #customer-form,
body.lang-rtl#checkout section.checkout-step #delivery-address,
body.lang-rtl#checkout section.checkout-step #invoice-address,
body.lang-rtl#checkout section.checkout-step #login-form { margin-left: unset; margin-right: .3125rem; }
body.lang-rtl#checkout section.checkout-step .forgot-password { margin-left: unset; margin-right: 14.38rem; }
body.lang-rtl#checkout .additional-information { margin-left: unset; margin-right: 2.875rem; }
body.lang-rtl#checkout .condition-label { padding-left: unset; padding-right: 1.625rem; }
body.lang-rtl#checkout #order-summary-content #order-items { border-right: unset; border-left: 0; }
body.lang-rtl #order-details { padding-left: unset; padding-right: 1.3rem; }
body.lang-rtl #order-items { border-right: unset; border-left: #f6f6f6 1px solid; }
body.lang-rtl #order-items table tr td:last-child { text-align: left; }
body.lang-rtl #order-items table tr.taxes td { text-align: right; }
body.lang-rtl .js-payment-binary.disabled::before { left: 0; right: 0; }
body.lang-rtl #authentication .custom-checkbox label { padding-left: unset; padding-right: .625rem; }
body.lang-rtl #authentication .radio-inline .custom-radio,
body.lang-rtl #identity .radio-inline .custom-radio { margin-right: unset; margin-left: 0; }
body.lang-rtl .page-addresses .address .address-footer a { margin-right: unset; margin-left: .5rem; }
body.lang-rtl .page-order-detail #order-products.return td.qty .current { padding-right: unset; float: right; padding-left: .5rem; text-align: left; }
body.lang-rtl .page-order-detail #order-products.return td.qty .select { padding-left: unset; float: right; padding-right: .25rem; }
body.lang-rtl .page-order-detail .order-items .order-item .checkbox { float: right; }
body.lang-rtl .page-order-detail .order-items .order-item .content { float: right; }
body.lang-rtl .page-footer .account-link { margin-right: unset; margin-left: 1rem; }
body.lang-rtl .forgotten-password .form-fields .email { padding-left: 0; padding-right: 0; }
body.lang-rtl .send-renew-password-link { padding-left: 10px; padding-right: 10px; }
body.lang-rtl .renew-password { margin-left: unset; margin-right: 10px; }
body.lang-rtl .renew-password [type=submit] { margin-left: unset; margin-right: 50px; }
body.lang-rtl .carousel .carousel-item .caption { left: unset; right: 90px; }
body.lang-rtl .carousel .carousel-control .icon-prev { left: unset; right: 1rem; }
body.lang-rtl .carousel .carousel-control .icon-next { right: unset; left: 2rem; }
body.lang-rtl .product-miniature .thumbnail-container:focus .product-description::after,
body.lang-rtl .product-miniature .thumbnail-container:hover .product-description::after { left: unset; right: 10%; }
body.lang-rtl #products .up .btn-secondary .material-icons,
body.lang-rtl #products .up .btn-tertiary .material-icons { margin-right: unset; margin-left: 0; }
body.lang-rtl .products-selection .sort-by { margin-left: -.9375rem; margin-right: .9375rem; text-align: left; }
body.lang-rtl .brands-sort .dropdown-menu,
body.lang-rtl .products-sort-order .dropdown-menu,
body.lang-rtl .suppliers-sort .dropdown-menu { left: unset; right: auto; }
body.lang-rtl .facet-dropdown { padding-left: 0; padding-right: 0; }
body.lang-rtl .facet-dropdown .select-title { margin-left: unset; padding: .625rem 1.25rem .625rem .625rem; margin-right: 0; }
body.lang-rtl .facet-dropdown .select-title>i { margin-left: unset; margin-right: auto; }
body.lang-rtl .facet-dropdown .dropdown-menu { left: unset; right: auto; }
body.lang-rtl .pagination>div:first-child { padding-left: unset; padding-right: 0; }
body.lang-rtl .pagination .previous { float: right; }
body.lang-rtl .pagination .next { float: left; }
body.lang-rtl .active_filters .active-filter-title { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .active_filters .filter-block { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .active_filters .filter-block .close { margin-left: unset; margin-right: .3125rem; }
body.lang-rtl .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) { padding-left: unset; padding-right: .3125rem; }
body.lang-rtl .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before { margin-right: unset; margin-left: .3125rem; }
body.lang-rtl .block-categories .collapse-icons { right: unset; left: 0; }
body.lang-rtl .block-categories .arrows .arrow-down,
body.lang-rtl .block-categories .arrows .arrow-right { margin-left: unset; margin-right: 2px; }
body.lang-rtl #subcategories ul { margin: 0 -10px 0 0; }
body.lang-rtl #product-description-short ol,
body.lang-rtl #product-description-short ul { padding-left: unset; padding-right: 0; }
body.lang-rtl .product-information .product-description ol,
body.lang-rtl .product-information .product-description ul { padding-left: unset; padding-right: .75rem; }
body.lang-rtl .product-quantity .add,
body.lang-rtl .product-quantity .qty { float: right; }
body.lang-rtl .product-quantity .qty { margin-right: unset; margin-left: .4rem; }
body.lang-rtl .product-quantity .input-group-btn-vertical .btn i { left: unset; right: .1875rem; }
body.lang-rtl .product-prices .tax-shipping-delivery-label .delivery-information { padding: 0 2px 0 0; }
body.lang-rtl .product-prices .tax-shipping-delivery-label .delivery-information::before { padding: 0 0 0 2px; }
body.lang-rtl .product-discount .regular-price { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .has-discount .discount { margin-left: unset; margin-right: .625rem; }
body.lang-rtl .tabs .nav-tabs .nav-item { float: right; }
body.lang-rtl .product-cover .layer { left: unset; right: 0; }
body.lang-rtl #product-modal .modal-content .modal-body { margin-left: unset; margin-right: -35%; }
body.lang-rtl #product-modal .modal-content .modal-body .arrows { right: unset; left: 1.875rem; }
body.lang-rtl #blockcart-modal .product-image { margin: 0 auto 0 0; }
body.lang-rtl #blockcart-modal .modal-title i.material-icons { margin-right: unset; margin-left: 1.875rem; }
body.lang-rtl #blockcart-modal .cart-content .cart-content-btn button { margin-right: unset; margin-left: .9rem; }
body.lang-rtl #blockcart-modal .divide-right { border-right: unset; border-left: 1px solid #dbdbdb; }
body.lang-rtl .images-container .product-images>li.thumb-container .thumb { margin-right: unset; margin-left: .8125rem; }
body.lang-rtl .scroll-box-arrows .left { left: unset; right: 0; }
body.lang-rtl .scroll-box-arrows .right { right: unset; left: 0; }
body.lang-rtl .product-features { margin-left: unset; margin-right: .3125rem; }
body.lang-rtl .product-features>dl.data-sheet dd.value,
body.lang-rtl .product-features>dl.data-sheet dt.name { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .product-variants>.product-variants-item select { padding-right: unset; padding-left: 1.875rem; }
body.lang-rtl .product-variants>.product-variants-item ul li { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .product-variants>.product-variants-item .color { margin-left: unset; margin-right: 0; }
body.lang-rtl .product-flags { left: unset; right: 0; }
body.lang-rtl .product-flags li.product-flag.online-only { right: unset; left: 0; }
body.lang-rtl .product-customization .file-input { left: unset; right: 0; }
body.lang-rtl .product-customization .customization-message .customization-label { text-align: right; }
body.lang-rtl .product-customization .custom-file button { right: unset; left: 0; }
body.lang-rtl .product-pack .pack-product-container .pack-product-quantity { padding-left: unset; border-left: unset; padding-right: .625rem; border-right: #f6f6f6 2px solid; }
body.lang-rtl .social-sharing li { margin-left: unset; margin-right: .5rem; }
body.lang-rtl .card-block.cart-summary-totals .cart-summary-line span.sub { text-align: right; }
body.lang-rtl .cart-summary-line .label { padding-left: unset; padding-right: 0; }
body.lang-rtl .cart-summary-line .value { float: left; }
body.lang-rtl .block-promo .promo-code .alert-danger::after { left: unset; margin-left: unset; right: 10%; margin-right: -10px; }
body.lang-rtl .block-promo .promo-input { margin-right: unset; margin-left: -.24rem; }
body.lang-rtl .block-promo .promo-input+button { margin-left: unset; margin-right: -1px; }
body.lang-rtl .block-promo .promo-name .material-icons { margin-left: unset; margin-right: .4rem; }
body.lang-rtl .product-line-grid-body>.product-line-info>.label { text-align: right; }
body.lang-rtl #block-reassurance img { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .quickview .mask { margin-left: unset; margin-right: .625rem; }
body.lang-rtl .quickview .arrows { right: unset; left: 5rem; }
body.lang-rtl .quickview .social-sharing { margin-left: unset; margin-right: 2.5rem; }
body.lang-rtl #stores .page-stores .store-item { padding-left: .75rem; padding-right: .75rem; }
body.lang-rtl #stores .page-stores .store-item-container .divide-left { border-left: unset; border-right: #f6f6f6 1px solid; }
body.lang-rtl #stores .page-stores .store-item-container .divide-left td { padding-left: unset; padding-right: .375rem; }
body.lang-rtl #stores .page-stores .store-item-container .divide-left th { text-align: left; }
body.lang-rtl #stores .page-stores .store-item-footer i.material-icons { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .block-social { text-align: left; }
body.lang-rtl .contact-rich .block .icon { float: right; }
body.lang-rtl .customization-modal .modal-content .modal-body .product-customization-line .label { text-align: left; }
body.lang-rtl .sitemap h2 { margin-left: unset; margin-right: -15px; }
body.lang-rtl .sitemap ul { margin-left: unset; margin-right: -15px; }
body.lang-rtl .sitemap ul.nested { margin-left: unset; margin-right: 20px; }
body.lang-rtl .block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type { margin-left: unset; margin-right: .5rem; }
body.lang-rtl #manufacturer #main ul .brand-img a::before { left: unset; right: 0; }
body.lang-rtl #header .header-nav .currency-selector { margin-left: unset; margin-right: .9375rem; }
body.lang-rtl #header .header-nav .user-info { margin-left: unset; margin-right: 2.5rem; text-align: left; }
body.lang-rtl #header .header-nav .user-info .account { margin-left: unset; margin-right: .625rem; }
body.lang-rtl #header .header-nav .blockcart { margin-left: unset; margin-right: .9375rem; }
body.lang-rtl #header .header-nav .material-icons.expand-more { margin-left: unset; margin-right: -.375rem; }
body.lang-rtl #header .header-top .menu { padding-left: unset; padding-right: 15px; }
body.lang-rtl #header .header-top .search-widget { float: left; }
body.lang-rtl #header .top-menu-link { margin-left: unset; margin-right: 1.25rem; }
body.lang-rtl #main .page-content #notifications { margin-left: -15px; margin-right: -15px; }
@media (min-width:576px) {
body.lang-rtl .row { margin-left: -15px; margin-right: -15px; }
body.lang-rtl .col-lg,
body.lang-rtl .col-lg-1,
body.lang-rtl .col-lg-10,
body.lang-rtl .col-lg-11,
body.lang-rtl .col-lg-12,
body.lang-rtl .col-lg-2,
body.lang-rtl .col-lg-3,
body.lang-rtl .col-lg-4,
body.lang-rtl .col-lg-5,
body.lang-rtl .col-lg-6,
body.lang-rtl .col-lg-7,
body.lang-rtl .col-lg-8,
body.lang-rtl .col-lg-9,
body.lang-rtl .col-md,
body.lang-rtl .col-md-1,
body.lang-rtl .col-md-10,
body.lang-rtl .col-md-11,
body.lang-rtl .col-md-12,
body.lang-rtl .col-md-2,
body.lang-rtl .col-md-3,
body.lang-rtl .col-md-4,
body.lang-rtl .col-md-5,
body.lang-rtl .col-md-6,
body.lang-rtl .col-md-7,
body.lang-rtl .col-md-8,
body.lang-rtl .col-md-9,
body.lang-rtl .col-sm,
body.lang-rtl .col-sm-1,
body.lang-rtl .col-sm-10,
body.lang-rtl .col-sm-11,
body.lang-rtl .col-sm-12,
body.lang-rtl .col-sm-2,
body.lang-rtl .col-sm-3,
body.lang-rtl .col-sm-4,
body.lang-rtl .col-sm-5,
body.lang-rtl .col-sm-6,
body.lang-rtl .col-sm-7,
body.lang-rtl .col-sm-8,
body.lang-rtl .col-sm-9,
body.lang-rtl .col-xl,
body.lang-rtl .col-xl-1,
body.lang-rtl .col-xl-10,
body.lang-rtl .col-xl-11,
body.lang-rtl .col-xl-12,
body.lang-rtl .col-xl-2,
body.lang-rtl .col-xl-3,
body.lang-rtl .col-xl-4,
body.lang-rtl .col-xl-5,
body.lang-rtl .col-xl-6,
body.lang-rtl .col-xl-7,
body.lang-rtl .col-xl-8,
body.lang-rtl .col-xl-9,
body.lang-rtl .col-xs,
body.lang-rtl .col-xs-1,
body.lang-rtl .col-xs-10,
body.lang-rtl .col-xs-11,
body.lang-rtl .col-xs-12,
body.lang-rtl .col-xs-2,
body.lang-rtl .col-xs-3,
body.lang-rtl .col-xs-4,
body.lang-rtl .col-xs-5,
body.lang-rtl .col-xs-6,
body.lang-rtl .col-xs-7,
body.lang-rtl .col-xs-8,
body.lang-rtl .col-xs-9 { padding-left: 15px; padding-right: 15px; }
body.lang-rtl .col-sm-1 { float: right; }
body.lang-rtl .col-sm-2,
body.lang-rtl .col-sm-3 { float: right; }
body.lang-rtl .col-sm-4,
body.lang-rtl .col-sm-5 { float: right; }
body.lang-rtl .col-sm-6,
body.lang-rtl .col-sm-7 { float: right; }
body.lang-rtl .col-sm-8,
body.lang-rtl .col-sm-9 { float: right; }
body.lang-rtl .col-sm-10 { float: right; }
body.lang-rtl .col-sm-11 { float: right; }
body.lang-rtl .col-sm-12 { float: right; }
body.lang-rtl .pull-sm-0 { right: unset; left: auto; }
body.lang-rtl .pull-sm-1 { right: unset; left: 8.33333%; }
body.lang-rtl .pull-sm-2 { right: unset; left: 16.66667%; }
body.lang-rtl .pull-sm-3 { right: unset; left: 25%; }
body.lang-rtl .pull-sm-4 { right: unset; left: 33.33333%; }
body.lang-rtl .pull-sm-5 { right: unset; left: 41.66667%; }
body.lang-rtl .pull-sm-6 { right: unset; left: 50%; }
body.lang-rtl .pull-sm-7 { right: unset; left: 58.33333%; }
body.lang-rtl .pull-sm-8 { right: unset; left: 66.66667%; }
body.lang-rtl .pull-sm-9 { right: unset; left: 75%; }
body.lang-rtl .pull-sm-10 { right: unset; left: 83.33333%; }
body.lang-rtl .pull-sm-11 { right: unset; left: 91.66667%; }
body.lang-rtl .pull-sm-12 { right: unset; left: 100%; }
body.lang-rtl .push-sm-0 { left: unset; right: auto; }
body.lang-rtl .push-sm-1 { left: unset; right: 8.33333%; }
body.lang-rtl .push-sm-2 { left: unset; right: 16.66667%; }
body.lang-rtl .push-sm-3 { left: unset; right: 25%; }
body.lang-rtl .push-sm-4 { left: unset; right: 33.33333%; }
body.lang-rtl .push-sm-5 { left: unset; right: 41.66667%; }
body.lang-rtl .push-sm-6 { left: unset; right: 50%; }
body.lang-rtl .push-sm-7 { left: unset; right: 58.33333%; }
body.lang-rtl .push-sm-8 { left: unset; right: 66.66667%; }
body.lang-rtl .push-sm-9 { left: unset; right: 75%; }
body.lang-rtl .push-sm-10 { left: unset; right: 83.33333%; }
body.lang-rtl .push-sm-11 { left: unset; right: 91.66667%; }
body.lang-rtl .push-sm-12 { left: unset; right: 100%; }
body.lang-rtl .offset-sm-0 { margin-left: unset; margin-right: 0; }
body.lang-rtl .offset-sm-1 { margin-left: unset; margin-right: 8.33333%; }
body.lang-rtl .offset-sm-2 { margin-left: unset; margin-right: 16.66667%; }
body.lang-rtl .offset-sm-3 { margin-left: unset; margin-right: 25%; }
body.lang-rtl .offset-sm-4 { margin-left: unset; margin-right: 33.33333%; }
body.lang-rtl .offset-sm-5 { margin-left: unset; margin-right: 41.66667%; }
body.lang-rtl .offset-sm-6 { margin-left: unset; margin-right: 50%; }
body.lang-rtl .offset-sm-7 { margin-left: unset; margin-right: 58.33333%; }
body.lang-rtl .offset-sm-8 { margin-left: unset; margin-right: 66.66667%; }
body.lang-rtl .offset-sm-9 { margin-left: unset; margin-right: 75%; }
body.lang-rtl .offset-sm-10 { margin-left: unset; margin-right: 83.33333%; }
body.lang-rtl .offset-sm-11 { margin-left: unset; margin-right: 91.66667%; }
body.lang-rtl .form-inline .form-check-label { padding-left: unset; padding-right: 0; }
body.lang-rtl .form-inline .form-check-input { margin-left: unset; margin-right: 0; }
body.lang-rtl .card-deck-wrapper { margin-left: -1.25rem; margin-right: -1.25rem; }
body.lang-rtl .card-group .card+.card { margin-left: unset; border-left: unset; margin-right: 0; border-right: 0; }
body.lang-rtl .card-group .card:first-child { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
body.lang-rtl .card-group .card:first-child .card-img-top { border-top-right-radius: unset; border-top-left-radius: 0; }
body.lang-rtl .card-group .card:first-child .card-img-bottom { border-bottom-right-radius: unset; border-bottom-left-radius: 0; }
body.lang-rtl .card-group .card:last-child { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .card-group .card:last-child .card-img-top { border-top-left-radius: unset; border-top-right-radius: 0; }
body.lang-rtl .card-group .card:last-child .card-img-bottom { border-bottom-left-radius: unset; border-bottom-right-radius: 0; }
body.lang-rtl .carousel-control .icon-prev { margin-left: unset; margin-right: -15px; }
body.lang-rtl .carousel-control .icon-next { margin-right: unset; margin-left: -15px; }
body.lang-rtl .carousel-caption { left: 20%; right: 20%; }
body.lang-rtl .float-sm-left { float: right !important; }
body.lang-rtl .float-sm-right { float: left !important; }
body.lang-rtl .text-sm-left { text-align: right !important; }
body.lang-rtl .text-sm-right { text-align: left !important; }
}
@media (min-width:768px) {
body.lang-rtl .row { margin-left: -15px; margin-right: -15px; }
body.lang-rtl .col-lg,
body.lang-rtl .col-lg-1,
body.lang-rtl .col-lg-10,
body.lang-rtl .col-lg-11,
body.lang-rtl .col-lg-12,
body.lang-rtl .col-lg-2,
body.lang-rtl .col-lg-3,
body.lang-rtl .col-lg-4,
body.lang-rtl .col-lg-5,
body.lang-rtl .col-lg-6,
body.lang-rtl .col-lg-7,
body.lang-rtl .col-lg-8,
body.lang-rtl .col-lg-9,
body.lang-rtl .col-md,
body.lang-rtl .col-md-1,
body.lang-rtl .col-md-10,
body.lang-rtl .col-md-11,
body.lang-rtl .col-md-12,
body.lang-rtl .col-md-2,
body.lang-rtl .col-md-3,
body.lang-rtl .col-md-4,
body.lang-rtl .col-md-5,
body.lang-rtl .col-md-6,
body.lang-rtl .col-md-7,
body.lang-rtl .col-md-8,
body.lang-rtl .col-md-9,
body.lang-rtl .col-sm,
body.lang-rtl .col-sm-1,
body.lang-rtl .col-sm-10,
body.lang-rtl .col-sm-11,
body.lang-rtl .col-sm-12,
body.lang-rtl .col-sm-2,
body.lang-rtl .col-sm-3,
body.lang-rtl .col-sm-4,
body.lang-rtl .col-sm-5,
body.lang-rtl .col-sm-6,
body.lang-rtl .col-sm-7,
body.lang-rtl .col-sm-8,
body.lang-rtl .col-sm-9,
body.lang-rtl .col-xl,
body.lang-rtl .col-xl-1,
body.lang-rtl .col-xl-10,
body.lang-rtl .col-xl-11,
body.lang-rtl .col-xl-12,
body.lang-rtl .col-xl-2,
body.lang-rtl .col-xl-3,
body.lang-rtl .col-xl-4,
body.lang-rtl .col-xl-5,
body.lang-rtl .col-xl-6,
body.lang-rtl .col-xl-7,
body.lang-rtl .col-xl-8,
body.lang-rtl .col-xl-9,
body.lang-rtl .col-xs,
body.lang-rtl .col-xs-1,
body.lang-rtl .col-xs-10,
body.lang-rtl .col-xs-11,
body.lang-rtl .col-xs-12,
body.lang-rtl .col-xs-2,
body.lang-rtl .col-xs-3,
body.lang-rtl .col-xs-4,
body.lang-rtl .col-xs-5,
body.lang-rtl .col-xs-6,
body.lang-rtl .col-xs-7,
body.lang-rtl .col-xs-8,
body.lang-rtl .col-xs-9 { padding-left: 15px; padding-right: 15px; }
body.lang-rtl .col-md-1 { float: right; }
body.lang-rtl .col-md-2,
body.lang-rtl .col-md-3 { float: right; }
body.lang-rtl .col-md-4,
body.lang-rtl .col-md-5 { float: right; }
body.lang-rtl .col-md-6,
body.lang-rtl .col-md-7 { float: right; }
body.lang-rtl .col-md-8,
body.lang-rtl .col-md-9 { float: right; }
body.lang-rtl .col-md-10 { float: right; }
body.lang-rtl .col-md-11 { float: right; }
body.lang-rtl .col-md-12 { float: right; }
body.lang-rtl .pull-md-0 { right: unset; left: auto; }
body.lang-rtl .pull-md-1 { right: unset; left: 8.33333%; }
body.lang-rtl .pull-md-2 { right: unset; left: 16.66667%; }
body.lang-rtl .pull-md-3 { right: unset; left: 25%; }
body.lang-rtl .pull-md-4 { right: unset; left: 33.33333%; }
body.lang-rtl .pull-md-5 { right: unset; left: 41.66667%; }
body.lang-rtl .pull-md-6 { right: unset; left: 50%; }
body.lang-rtl .pull-md-7 { right: unset; left: 58.33333%; }
body.lang-rtl .pull-md-8 { right: unset; left: 66.66667%; }
body.lang-rtl .pull-md-9 { right: unset; left: 75%; }
body.lang-rtl .pull-md-10 { right: unset; left: 83.33333%; }
body.lang-rtl .pull-md-11 { right: unset; left: 91.66667%; }
body.lang-rtl .pull-md-12 { right: unset; left: 100%; }
body.lang-rtl .push-md-0 { left: unset; right: auto; }
body.lang-rtl .push-md-1 { left: unset; right: 8.33333%; }
body.lang-rtl .push-md-2 { left: unset; right: 16.66667%; }
body.lang-rtl .push-md-3 { left: unset; right: 25%; }
body.lang-rtl .push-md-4 { left: unset; right: 33.33333%; }
body.lang-rtl .push-md-5 { left: unset; right: 41.66667%; }
body.lang-rtl .push-md-6 { left: unset; right: 50%; }
body.lang-rtl .push-md-7 { left: unset; right: 58.33333%; }
body.lang-rtl .push-md-8 { left: unset; right: 66.66667%; }
body.lang-rtl .push-md-9 { left: unset; right: 75%; }
body.lang-rtl .push-md-10 { left: unset; right: 83.33333%; }
body.lang-rtl .push-md-11 { left: unset; right: 91.66667%; }
body.lang-rtl .push-md-12 { left: unset; right: 100%; }
body.lang-rtl .offset-md-0 { margin-left: unset; margin-right: 0; }
body.lang-rtl .offset-md-1 { margin-left: unset; margin-right: 8.33333%; }
body.lang-rtl .offset-md-2 { margin-left: unset; margin-right: 16.66667%; }
body.lang-rtl .offset-md-3 { margin-left: unset; margin-right: 25%; }
body.lang-rtl .offset-md-4 { margin-left: unset; margin-right: 33.33333%; }
body.lang-rtl .offset-md-5 { margin-left: unset; margin-right: 41.66667%; }
body.lang-rtl .offset-md-6 { margin-left: unset; margin-right: 50%; }
body.lang-rtl .offset-md-7 { margin-left: unset; margin-right: 58.33333%; }
body.lang-rtl .offset-md-8 { margin-left: unset; margin-right: 66.66667%; }
body.lang-rtl .offset-md-9 { margin-left: unset; margin-right: 75%; }
body.lang-rtl .offset-md-10 { margin-left: unset; margin-right: 83.33333%; }
body.lang-rtl .offset-md-11 { margin-left: unset; margin-right: 91.66667%; }
body.lang-rtl .float-md-left { float: right !important; }
body.lang-rtl .float-md-right { float: left !important; }
body.lang-rtl .text-md-left { text-align: right !important; }
body.lang-rtl .text-md-right { text-align: left !important; }
body.lang-rtl #blockcart-modal .cart-content { padding-left: unset; padding-right: 2.5rem; }
}
@media (min-width:992px) {
body.lang-rtl .row { margin-left: -15px; margin-right: -15px; }
body.lang-rtl .col-lg,
body.lang-rtl .col-lg-1,
body.lang-rtl .col-lg-10,
body.lang-rtl .col-lg-11,
body.lang-rtl .col-lg-12,
body.lang-rtl .col-lg-2,
body.lang-rtl .col-lg-3,
body.lang-rtl .col-lg-4,
body.lang-rtl .col-lg-5,
body.lang-rtl .col-lg-6,
body.lang-rtl .col-lg-7,
body.lang-rtl .col-lg-8,
body.lang-rtl .col-lg-9,
body.lang-rtl .col-md,
body.lang-rtl .col-md-1,
body.lang-rtl .col-md-10,
body.lang-rtl .col-md-11,
body.lang-rtl .col-md-12,
body.lang-rtl .col-md-2,
body.lang-rtl .col-md-3,
body.lang-rtl .col-md-4,
body.lang-rtl .col-md-5,
body.lang-rtl .col-md-6,
body.lang-rtl .col-md-7,
body.lang-rtl .col-md-8,
body.lang-rtl .col-md-9,
body.lang-rtl .col-sm,
body.lang-rtl .col-sm-1,
body.lang-rtl .col-sm-10,
body.lang-rtl .col-sm-11,
body.lang-rtl .col-sm-12,
body.lang-rtl .col-sm-2,
body.lang-rtl .col-sm-3,
body.lang-rtl .col-sm-4,
body.lang-rtl .col-sm-5,
body.lang-rtl .col-sm-6,
body.lang-rtl .col-sm-7,
body.lang-rtl .col-sm-8,
body.lang-rtl .col-sm-9,
body.lang-rtl .col-xl,
body.lang-rtl .col-xl-1,
body.lang-rtl .col-xl-10,
body.lang-rtl .col-xl-11,
body.lang-rtl .col-xl-12,
body.lang-rtl .col-xl-2,
body.lang-rtl .col-xl-3,
body.lang-rtl .col-xl-4,
body.lang-rtl .col-xl-5,
body.lang-rtl .col-xl-6,
body.lang-rtl .col-xl-7,
body.lang-rtl .col-xl-8,
body.lang-rtl .col-xl-9,
body.lang-rtl .col-xs,
body.lang-rtl .col-xs-1,
body.lang-rtl .col-xs-10,
body.lang-rtl .col-xs-11,
body.lang-rtl .col-xs-12,
body.lang-rtl .col-xs-2,
body.lang-rtl .col-xs-3,
body.lang-rtl .col-xs-4,
body.lang-rtl .col-xs-5,
body.lang-rtl .col-xs-6,
body.lang-rtl .col-xs-7,
body.lang-rtl .col-xs-8,
body.lang-rtl .col-xs-9 { padding-left: 15px; padding-right: 15px; }
body.lang-rtl .col-lg-1 { float: right; }
body.lang-rtl .col-lg-2,
body.lang-rtl .col-lg-3 { float: right; }
body.lang-rtl .col-lg-4,
body.lang-rtl .col-lg-5 { float: right; }
body.lang-rtl .col-lg-6,
body.lang-rtl .col-lg-7 { float: right; }
body.lang-rtl .col-lg-8,
body.lang-rtl .col-lg-9 { float: right; }
body.lang-rtl .col-lg-10 { float: right; }
body.lang-rtl .col-lg-11 { float: right; }
body.lang-rtl .col-lg-12 { float: right; }
body.lang-rtl .pull-lg-0 { right: unset; left: auto; }
body.lang-rtl .pull-lg-1 { right: unset; left: 8.33333%; }
body.lang-rtl .pull-lg-2 { right: unset; left: 16.66667%; }
body.lang-rtl .pull-lg-3 { right: unset; left: 25%; }
body.lang-rtl .pull-lg-4 { right: unset; left: 33.33333%; }
body.lang-rtl .pull-lg-5 { right: unset; left: 41.66667%; }
body.lang-rtl .pull-lg-6 { right: unset; left: 50%; }
body.lang-rtl .pull-lg-7 { right: unset; left: 58.33333%; }
body.lang-rtl .pull-lg-8 { right: unset; left: 66.66667%; }
body.lang-rtl .pull-lg-9 { right: unset; left: 75%; }
body.lang-rtl .pull-lg-10 { right: unset; left: 83.33333%; }
body.lang-rtl .pull-lg-11 { right: unset; left: 91.66667%; }
body.lang-rtl .pull-lg-12 { right: unset; left: 100%; }
body.lang-rtl .push-lg-0 { left: unset; right: auto; }
body.lang-rtl .push-lg-1 { left: unset; right: 8.33333%; }
body.lang-rtl .push-lg-2 { left: unset; right: 16.66667%; }
body.lang-rtl .push-lg-3 { left: unset; right: 25%; }
body.lang-rtl .push-lg-4 { left: unset; right: 33.33333%; }
body.lang-rtl .push-lg-5 { left: unset; right: 41.66667%; }
body.lang-rtl .push-lg-6 { left: unset; right: 50%; }
body.lang-rtl .push-lg-7 { left: unset; right: 58.33333%; }
body.lang-rtl .push-lg-8 { left: unset; right: 66.66667%; }
body.lang-rtl .push-lg-9 { left: unset; right: 75%; }
body.lang-rtl .push-lg-10 { left: unset; right: 83.33333%; }
body.lang-rtl .push-lg-11 { left: unset; right: 91.66667%; }
body.lang-rtl .push-lg-12 { left: unset; right: 100%; }
body.lang-rtl .offset-lg-0 { margin-left: unset; margin-right: 0; }
body.lang-rtl .offset-lg-1 { margin-left: unset; margin-right: 8.33333%; }
body.lang-rtl .offset-lg-2 { margin-left: unset; margin-right: 16.66667%; }
body.lang-rtl .offset-lg-3 { margin-left: unset; margin-right: 25%; }
body.lang-rtl .offset-lg-4 { margin-left: unset; margin-right: 33.33333%; }
body.lang-rtl .offset-lg-5 { margin-left: unset; margin-right: 41.66667%; }
body.lang-rtl .offset-lg-6 { margin-left: unset; margin-right: 50%; }
body.lang-rtl .offset-lg-7 { margin-left: unset; margin-right: 58.33333%; }
body.lang-rtl .offset-lg-8 { margin-left: unset; margin-right: 66.66667%; }
body.lang-rtl .offset-lg-9 { margin-left: unset; margin-right: 75%; }
body.lang-rtl .offset-lg-10 { margin-left: unset; margin-right: 83.33333%; }
body.lang-rtl .offset-lg-11 { margin-left: unset; margin-right: 91.66667%; }
body.lang-rtl .float-lg-left { float: right !important; }
body.lang-rtl .float-lg-right { float: left !important; }
body.lang-rtl .text-lg-left { text-align: right !important; }
body.lang-rtl .text-lg-right { text-align: left !important; }
body.lang-rtl #product-modal .modal-content .modal-body .product-images { margin-left: unset; margin-right: 2.5rem; }
}
@media (min-width:1200px) {
body.lang-rtl .row { margin-left: -15px; margin-right: -15px; }
body.lang-rtl .col-lg,
body.lang-rtl .col-lg-1,
body.lang-rtl .col-lg-10,
body.lang-rtl .col-lg-11,
body.lang-rtl .col-lg-12,
body.lang-rtl .col-lg-2,
body.lang-rtl .col-lg-3,
body.lang-rtl .col-lg-4,
body.lang-rtl .col-lg-5,
body.lang-rtl .col-lg-6,
body.lang-rtl .col-lg-7,
body.lang-rtl .col-lg-8,
body.lang-rtl .col-lg-9,
body.lang-rtl .col-md,
body.lang-rtl .col-md-1,
body.lang-rtl .col-md-10,
body.lang-rtl .col-md-11,
body.lang-rtl .col-md-12,
body.lang-rtl .col-md-2,
body.lang-rtl .col-md-3,
body.lang-rtl .col-md-4,
body.lang-rtl .col-md-5,
body.lang-rtl .col-md-6,
body.lang-rtl .col-md-7,
body.lang-rtl .col-md-8,
body.lang-rtl .col-md-9,
body.lang-rtl .col-sm,
body.lang-rtl .col-sm-1,
body.lang-rtl .col-sm-10,
body.lang-rtl .col-sm-11,
body.lang-rtl .col-sm-12,
body.lang-rtl .col-sm-2,
body.lang-rtl .col-sm-3,
body.lang-rtl .col-sm-4,
body.lang-rtl .col-sm-5,
body.lang-rtl .col-sm-6,
body.lang-rtl .col-sm-7,
body.lang-rtl .col-sm-8,
body.lang-rtl .col-sm-9,
body.lang-rtl .col-xl,
body.lang-rtl .col-xl-1,
body.lang-rtl .col-xl-10,
body.lang-rtl .col-xl-11,
body.lang-rtl .col-xl-12,
body.lang-rtl .col-xl-2,
body.lang-rtl .col-xl-3,
body.lang-rtl .col-xl-4,
body.lang-rtl .col-xl-5,
body.lang-rtl .col-xl-6,
body.lang-rtl .col-xl-7,
body.lang-rtl .col-xl-8,
body.lang-rtl .col-xl-9,
body.lang-rtl .col-xs,
body.lang-rtl .col-xs-1,
body.lang-rtl .col-xs-10,
body.lang-rtl .col-xs-11,
body.lang-rtl .col-xs-12,
body.lang-rtl .col-xs-2,
body.lang-rtl .col-xs-3,
body.lang-rtl .col-xs-4,
body.lang-rtl .col-xs-5,
body.lang-rtl .col-xs-6,
body.lang-rtl .col-xs-7,
body.lang-rtl .col-xs-8,
body.lang-rtl .col-xs-9 { padding-left: 15px; padding-right: 15px; }
body.lang-rtl .col-xl-1 { float: right; }
body.lang-rtl .col-xl-2,
body.lang-rtl .col-xl-3 { float: right; }
body.lang-rtl .col-xl-4,
body.lang-rtl .col-xl-5 { float: right; }
body.lang-rtl .col-xl-6,
body.lang-rtl .col-xl-7 { float: right; }
body.lang-rtl .col-xl-8,
body.lang-rtl .col-xl-9 { float: right; }
body.lang-rtl .col-xl-10 { float: right; }
body.lang-rtl .col-xl-11 { float: right; }
body.lang-rtl .col-xl-12 { float: right; }
body.lang-rtl .pull-xl-0 { right: unset; left: auto; }
body.lang-rtl .pull-xl-1 { right: unset; left: 8.33333%; }
body.lang-rtl .pull-xl-2 { right: unset; left: 16.66667%; }
body.lang-rtl .pull-xl-3 { right: unset; left: 25%; }
body.lang-rtl .pull-xl-4 { right: unset; left: 33.33333%; }
body.lang-rtl .pull-xl-5 { right: unset; left: 41.66667%; }
body.lang-rtl .pull-xl-6 { right: unset; left: 50%; }
body.lang-rtl .pull-xl-7 { right: unset; left: 58.33333%; }
body.lang-rtl .pull-xl-8 { right: unset; left: 66.66667%; }
body.lang-rtl .pull-xl-9 { right: unset; left: 75%; }
body.lang-rtl .pull-xl-10 { right: unset; left: 83.33333%; }
body.lang-rtl .pull-xl-11 { right: unset; left: 91.66667%; }
body.lang-rtl .pull-xl-12 { right: unset; left: 100%; }
body.lang-rtl .push-xl-0 { left: unset; right: auto; }
body.lang-rtl .push-xl-1 { left: unset; right: 8.33333%; }
body.lang-rtl .push-xl-2 { left: unset; right: 16.66667%; }
body.lang-rtl .push-xl-3 { left: unset; right: 25%; }
body.lang-rtl .push-xl-4 { left: unset; right: 33.33333%; }
body.lang-rtl .push-xl-5 { left: unset; right: 41.66667%; }
body.lang-rtl .push-xl-6 { left: unset; right: 50%; }
body.lang-rtl .push-xl-7 { left: unset; right: 58.33333%; }
body.lang-rtl .push-xl-8 { left: unset; right: 66.66667%; }
body.lang-rtl .push-xl-9 { left: unset; right: 75%; }
body.lang-rtl .push-xl-10 { left: unset; right: 83.33333%; }
body.lang-rtl .push-xl-11 { left: unset; right: 91.66667%; }
body.lang-rtl .push-xl-12 { left: unset; right: 100%; }
body.lang-rtl .offset-xl-0 { margin-left: unset; margin-right: 0; }
body.lang-rtl .offset-xl-1 { margin-left: unset; margin-right: 8.33333%; }
body.lang-rtl .offset-xl-2 { margin-left: unset; margin-right: 16.66667%; }
body.lang-rtl .offset-xl-3 { margin-left: unset; margin-right: 25%; }
body.lang-rtl .offset-xl-4 { margin-left: unset; margin-right: 33.33333%; }
body.lang-rtl .offset-xl-5 { margin-left: unset; margin-right: 41.66667%; }
body.lang-rtl .offset-xl-6 { margin-left: unset; margin-right: 50%; }
body.lang-rtl .offset-xl-7 { margin-left: unset; margin-right: 58.33333%; }
body.lang-rtl .offset-xl-8 { margin-left: unset; margin-right: 66.66667%; }
body.lang-rtl .offset-xl-9 { margin-left: unset; margin-right: 75%; }
body.lang-rtl .offset-xl-10 { margin-left: unset; margin-right: 83.33333%; }
body.lang-rtl .offset-xl-11 { margin-left: unset; margin-right: 91.66667%; }
body.lang-rtl .float-xl-left { float: right !important; }
body.lang-rtl .float-xl-right { float: left !important; }
body.lang-rtl .text-xl-left { text-align: right !important; }
body.lang-rtl .text-xl-right { text-align: left !important; }
}
@media (max-width:575px) {
body.lang-rtl .navbar-toggleable-xs .navbar-brand { margin-right: unset; margin-left: 0; }
body.lang-rtl .navbar-toggleable-xs .navbar-nav .nav-item { margin-left: unset; margin-right: 0; }
body.lang-rtl .header-top-right { padding-right: unset; padding-left: 15px; }
body.lang-rtl .products-selection .filter-button { padding-left: unset; padding-right: 0; }
body.lang-rtl #category #left-column #search_filters_wrapper { margin-left: -15px; margin-right: -15px; }
body.lang-rtl .product-line-grid-left { padding-right: unset; padding-left: 0 !important; }
body.lang-rtl #stores .page-stores .store-item-container .divide-left { border-left: unset; border-right: none; }
}
@media (max-width:767px) {
body.lang-rtl .navbar-toggleable-sm .navbar-brand { margin-right: unset; margin-left: 0; }
body.lang-rtl .navbar-toggleable-sm .navbar-nav .nav-item { margin-left: unset; margin-right: 0; }
body.lang-rtl#checkout section.checkout-step .forgot-password { margin-left: unset; margin-right: 0; }
body.lang-rtl#checkout section.checkout-step.-reachable.-complete h1 .step-edit { margin-left: unset; margin-right: 1.25rem; }
body.lang-rtl #order-items { border-right: unset; border-left: 0; }
body.lang-rtl #order-details { padding-left: unset; padding-right: .9375rem; }
body.lang-rtl#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) .col-xs-12 { padding-left: unset; padding-right: 0; }
body.lang-rtl .forgotten-password .form-fields .email { padding-left: 10px; padding-right: 10px; }
body.lang-rtl #category #left-column #search_filters_wrapper { margin-left: -30px; margin-right: -30px; }
body.lang-rtl #category #left-column #search_filters .facet .navbar-toggler { padding: 0 0 0 .625rem; }
body.lang-rtl .products-sort-order .select-title { margin-left: unset; margin-right: 0; }
body.lang-rtl #blockcart-modal .divide-right { border-right: unset; border-left: none; }
body.lang-rtl .block-social ul li { margin-right: unset; margin-left: 1.3rem; }
body.lang-rtl .footer-container .wrapper { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (max-width:991px) {
body.lang-rtl .navbar-toggleable-md .navbar-brand { margin-right: unset; margin-left: 0; }
body.lang-rtl .navbar-toggleable-md .navbar-nav .nav-item { margin-left: unset; margin-right: 0; }
body.lang-rtl .done { margin-right: unset; margin-left: .625rem; }
body.lang-rtl .condition-label label[for="conditions_to_approve[terms-and-conditions]"] { text-align: right; }
body.lang-rtl#checkout section.checkout-step .delivery-options .delivery-option .carrier>.col-xs-12 { padding-left: unset; padding-right: 0; }
body.lang-rtl .carousel { left: unset; margin-left: unset; right: 50%; margin-right: -50vw; }
body.lang-rtl .carousel .direction .carousel-control .icon-prev { left: unset; margin-left: unset; right: 0; margin-right: 0; }
body.lang-rtl .carousel .direction .carousel-control .icon-next { right: unset; margin-right: unset; left: 0; margin-left: 0; }
body.lang-rtl #product-modal .modal-content .modal-body { margin-left: unset; margin-right: 0; }
body.lang-rtl .block-contact { padding-left: unset; padding-right: 1.5rem; }
}
@media (max-width:1199px) {
body.lang-rtl .navbar-toggleable-lg .navbar-brand { margin-right: unset; margin-left: 0; }
}
@media screen and (min-width:0\0) {
body.lang-rtl .progress-bar { border-bottom-left-radius: unset; border-top-left-radius: unset; border-bottom-right-radius: 0; border-top-right-radius: 0; }
body.lang-rtl .progress[width="100%"] { border-bottom-right-radius: unset; border-top-right-radius: unset; border-bottom-left-radius: 0; border-top-left-radius: 0; }
}
@media all and (transform-3d),(-webkit-transform-3d) {
body.lang-rtl .carousel-inner>.carousel-item.active.right,
body.lang-rtl .carousel-inner>.carousel-item.next { left: unset; right: 0; }
body.lang-rtl .carousel-inner>.carousel-item.active.left,
body.lang-rtl .carousel-inner>.carousel-item.prev { left: unset; right: 0; }
body.lang-rtl .carousel-inner>.carousel-item.active,
body.lang-rtl .carousel-inner>.carousel-item.next.left,
body.lang-rtl .carousel-inner>.carousel-item.prev.right { left: unset; right: 0; }
}
body.lang-rtl .header-nav .shop-phone { border-left: unset; border-right: 1px solid var(--c-topbar-line); }
body.lang-rtl .header-nav .shop-phone:last-child { border-right: unset; border-left: 1px solid var(--c-topbar-line); }
body.lang-rtl .header-nav #_desktop_user_info { margin-left: unset; margin-right: auto; }
body.lang-rtl .header-nav #_desktop_user_info .user-info { border-right: 1px solid var(--c-topbar-line); border-left: 1px solid var(--c-topbar-line); }
body.lang-rtl .header-nav .user-info .logout { margin-left: unset; margin-right: 8px; }
body.lang-rtl .header-top #_desktop_search_widget { margin-left: unset; margin-right: auto; }
body.lang-rtl .header-top #search_widget input[type=text] { border-right: unset; border-left: 0; }
body.lang-rtl .header-top .header-cart { text-align: left; }
body.lang-rtl .header-top .header-cart .blockcart .shopping-cart { margin-right: unset; margin-left: 6px; }
body.lang-rtl #_desktop_top_menu #top-menu > li { border-left: unset; border-right: 1px solid var(--c-primary-hover); }
body.lang-rtl #_desktop_top_menu #top-menu > li:last-child { border-right: unset; border-left: 1px solid var(--c-primary-hover); }
body.lang-rtl #_desktop_top_menu .popover.sub-menu { left: unset; right: 0; }
body.lang-rtl #left-column .block-categories .category-sub-menu .category-sub-menu { margin-left: unset; margin-right: 12px; }
body.lang-rtl #left-column .block-categories li a { padding: 9px 14px 9px 50px; }
body.lang-rtl #left-column .block-categories .collapse-icons { right: unset; border-left: unset; left: 0; border-right: 1px solid var(--c-line); }
body.lang-rtl #left-column .facet ul li.facet-label a::before { margin-right: unset; margin-left: 10px; }
body.lang-rtl #homepage-slider .slider-dots { right: 0; left: 0; }
body.lang-rtl #home_categories .cat_block { border-left: unset; border-right: 1px solid var(--c-line); }
body.lang-rtl #home_categories .cat_block:first-child { border-left: unset; border-right: 0; }
body.lang-rtl #content-wrapper .products { border-left: unset; border-right: 1px solid var(--c-line); }
body.lang-rtl #content-wrapper .products .product { border-right: unset; border-left: 1px solid var(--c-line); }
body.lang-rtl .product-miniature .regular-price { margin-right: unset; margin-left: 4px; }
body.lang-rtl .product-miniature .add-to-cart .material-icons { margin-right: unset; margin-left: 3px; }
body.lang-rtl .product-flags { left: unset; right: 8px; }
body.lang-rtl .featured-products .all-product-link,
body.lang-rtl .all-product-link { text-align: left; }
body.lang-rtl #footer .block_newsletter #block-newsletter-label { padding: 0 0 0 14px; }
body.lang-rtl #footer .block_newsletter .input-wrapper input[type=email] { border-right: unset; border-left: 0; }
body.lang-rtl #footer .block-social { text-align: left; }
body.lang-rtl #scroll_top { right: unset; left: 18px; }
body.lang-rtl #fb_tab { right: unset; left: 0; border-radius: 0 6px 6px 0; }
body.lang-rtl #rwd_menu .rwd_menu_item { border-left: unset; border-right: 1px solid var(--c-primary-hover); }
body.lang-rtl #rwd_menu .rwd_menu_item:first-child { border-left: unset; border-right: 0; }
body.lang-rtl .header-top #_desktop_search_widget { margin-left: unset; margin-right: 0; }
@media (min-width: 768px) {
body.lang-rtl #wrapper #left-column { margin-right: unset; margin-left: 30px; }
}
@media (min-width: 768px) {
body.lang-rtl.ika-sticky-menu #header #_desktop_top_menu { right: 0; left: 0; }
}
body.lang-rtl #ika_cookies { right: 0; left: 0; }
