@charset "UTF-8";
/*
  * LAYOUTS VAIRABLES
  */
/******************
 * Vinova Themes  Framework for Prestashop 1.7.x 
 * @package    Nova - PrestaShop 1.7 Theme For Fashion Templates
 * @version    1.0
 * @author    http://vinovathemes.com/
 * @copyright  Copyright (C) October 2013 vinovathemes.com <@emai:vinovathemes@gmail.com>
 * <info@vinovathemes.com>.All rights reserved.
 * @license   GNU General Public License version 1
 * *****************/
/* BOOTSTRAP 4 */
/* RIGHT TO LEFT */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype");
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-shadow: none 2px 5px rgba(0, 0, 0, 0.4);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

@font-face {
  font-family: 'Material-Design-Iconic-Font';
  src: url("../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"), url("../fonts/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"), url("../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.zmdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.zmdi-hc-2x {
  font-size: 2em;
}

.zmdi-hc-3x {
  font-size: 3em;
}

.zmdi-hc-4x {
  font-size: 4em;
}

.zmdi-hc-5x {
  font-size: 5em;
}

.zmdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}

.zmdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.zmdi-hc-ul > li {
  position: relative;
}

.zmdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}

.zmdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 2px;
}

.zmdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9e9e9e;
  border-radius: 50%;
}

.zmdi.pull-left {
  float: left;
  margin-right: .15em;
}

.zmdi.pull-right {
  float: right;
  margin-left: .15em;
}

.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
  animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
  animation: zmdi-spin-reverse 1.5s infinite linear;
}

@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}

.zmdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.zmdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.zmdi-hc-stack-1x {
  line-height: inherit;
}

.zmdi-hc-stack-2x {
  font-size: 2em;
}

.zmdi-hc-inverse {
  color: #ffffff;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-airplane-off:before {
  content: '\f102';
}

.zmdi-airplane:before {
  content: '\f103';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance-wallet:before {
  content: '\f111';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-boat:before {
  content: '\f11a';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-brush:before {
  content: '\f11f';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-bus:before {
  content: '\f121';
}

.zmdi-cake:before {
  content: '\f122';
}

.zmdi-car-taxi:before {
  content: '\f123';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-giftcard:before {
  content: '\f126';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card-travel:before {
  content: '\f128';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-cocktail:before {
  content: '\f137';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-coffee:before {
  content: '\f13b';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-speaker:before {
  content: '\f14f';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-compass:before {
  content: '\f152';
}

.zmdi-cutlery:before {
  content: '\f153';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dialpad:before {
  content: '\f155';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-drink:before {
  content: '\f157';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-eyedropper:before {
  content: '\f15d';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flare:before {
  content: '\f163';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-globe-alt:before {
  content: '\f171';
}

.zmdi-globe-lock:before {
  content: '\f172';
}

.zmdi-globe:before {
  content: '\f173';
}

.zmdi-graduation-cap:before {
  content: '\f174';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-mall:before {
  content: '\f195';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-assistant:before {
  content: '\f1a7';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-railway:before {
  content: '\f1b3';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-ruler:before {
  content: '\f1bb';
}

.zmdi-scissors:before {
  content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-seat:before {
  content: '\f1c4';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-subway:before {
  content: '\f1d5';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-toll:before {
  content: '\f1e0';
}

.zmdi-toys:before {
  content: '\f1e1';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-wallpaper:before {
  content: '\f1e8';
}

.zmdi-washing-machine:before {
  content: '\f1e9';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-mood-bad:before {
  content: '\f213';
}

.zmdi-mood:before {
  content: '\f214';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-underlined:before {
  content: '\f24f';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

.zmdi-bluetooth-off:before {
  content: '\f27f';
}

.zmdi-bluetooth-search:before {
  content: '\f280';
}

.zmdi-bluetooth-setting:before {
  content: '\f281';
}

.zmdi-bluetooth:before {
  content: '\f282';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-mic:before {
  content: '\f287';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-rear:before {
  content: '\f289';
}

.zmdi-camera-roll:before {
  content: '\f28a';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-dock:before {
  content: '\f296';
}

.zmdi-floppy:before {
  content: '\f297';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-gps-dot:before {
  content: '\f299';
}

.zmdi-gps-off:before {
  content: '\f29a';
}

.zmdi-gps:before {
  content: '\f29b';
}

.zmdi-headset-mic:before {
  content: '\f29c';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-antenna:before {
  content: '\f29e';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-hdmi:before {
  content: '\f2a0';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-input-svideo:before {
  content: '\f2a2';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

.zmdi-laptop-mac:before {
  content: '\f2a6';
}

.zmdi-laptop:before {
  content: '\f2a7';
}

.zmdi-mic-off:before {
  content: '\f2a8';
}

.zmdi-mic-outline:before {
  content: '\f2a9';
}

.zmdi-mic-setting:before {
  content: '\f2aa';
}

.zmdi-mic:before {
  content: '\f2ab';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone-sip:before {
  content: '\f2bd';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

.zmdi-portable-wifi:before {
  content: '\f2c1';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-scanner:before {
  content: '\f2c7';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-speaker:before {
  content: '\f2d5';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-usb:before {
  content: '\f2dd';
}

.zmdi-videocam-off:before {
  content: '\f2de';
}

.zmdi-videocam-switch:before {
  content: '\f2df';
}

.zmdi-videocam:before {
  content: '\f2e0';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-ccw:before {
  content: '\f304';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-unfold-less:before {
  content: '\f311';
}

.zmdi-unfold-more:before {
  content: '\f312';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-comfy:before {
  content: '\f31a';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-quilt:before {
  content: '\f322';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm-snooze:before {
  content: '\f32c';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-behance:before {
  content: '\f33d';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-dribbble:before {
  content: '\f33f';
}

.zmdi-dropbox:before {
  content: '\f340';
}

.zmdi-evernote:before {
  content: '\f341';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-instagram:before {
  content: '\f34f';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-lastfm:before {
  content: '\f355';
}

.zmdi-linkedin-box:before {
  content: '\f356';
}

.zmdi-paypal:before {
  content: '\f357';
}

.zmdi-pinterest-box:before {
  content: '\f358';
}

.zmdi-pocket:before {
  content: '\f359';
}

.zmdi-polymer:before {
  content: '\f35a';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stackoverflow:before {
  content: '\f35c';
}

.zmdi-steam-square:before {
  content: '\f35d';
}

.zmdi-steam:before {
  content: '\f35e';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-center-focus-weak:before {
  content: '\f374';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-grain:before {
  content: '\f386';
}

.zmdi-graphic-eq:before {
  content: '\f387';
}

.zmdi-hdr-off:before {
  content: '\f388';
}

.zmdi-hdr-strong:before {
  content: '\f389';
}

.zmdi-hdr-weak:before {
  content: '\f38a';
}

.zmdi-hdr:before {
  content: '\f38b';
}

.zmdi-iridescent:before {
  content: '\f38c';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-loupe:before {
  content: '\f390';
}

.zmdi-panorama-horizontal:before {
  content: '\f391';
}

.zmdi-panorama-vertical:before {
  content: '\f392';
}

.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

.zmdi-photo-size-select-large:before {
  content: '\f394';
}

.zmdi-photo-size-select-small:before {
  content: '\f395';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-slideshow:before {
  content: '\f397';
}

.zmdi-texture:before {
  content: '\f398';
}

.zmdi-tonality:before {
  content: '\f399';
}

.zmdi-vignette:before {
  content: '\f39a';
}

.zmdi-wb-auto:before {
  content: '\f39b';
}

.zmdi-eject-alt:before {
  content: '\f39c';
}

.zmdi-eject:before {
  content: '\f39d';
}

.zmdi-equalizer:before {
  content: '\f39e';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-hearing:before {
  content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-playlist-audio:before {
  content: '\f3ab';
}

.zmdi-playlist-plus:before {
  content: '\f3ac';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-replay-10:before {
  content: '\f3af';
}

.zmdi-replay-30:before {
  content: '\f3b0';
}

.zmdi-replay-5:before {
  content: '\f3b1';
}

.zmdi-replay:before {
  content: '\f3b2';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-surround-sound:before {
  content: '\f3b7';
}

.zmdi-tune:before {
  content: '\f3b8';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

.zmdi-airplay:before {
  content: '\f3d2';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-developer-board:before {
  content: '\f3d5';
}

.zmdi-disc-full:before {
  content: '\f3d6';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flight-land:before {
  content: '\f3d8';
}

.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-hq:before {
  content: '\f3de';
}

.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-nfc:before {
  content: '\f3e1';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-vibration:before {
  content: '\f3e7';
}

.zmdi-voicemail:before {
  content: '\f3e8';
}

.zmdi-group:before {
  content: '\f3e9';
}

.zmdi-rss:before {
  content: '\f3ea';
}

.zmdi-shape:before {
  content: '\f3eb';
}

.zmdi-spinner:before {
  content: '\f3ec';
}

.zmdi-ungroup:before {
  content: '\f3ed';
}

.zmdi-500px:before {
  content: '\f3ee';
}

.zmdi-8tracks:before {
  content: '\f3ef';
}

.zmdi-amazon:before {
  content: '\f3f0';
}

.zmdi-blogger:before {
  content: '\f3f1';
}

.zmdi-delicious:before {
  content: '\f3f2';
}

.zmdi-disqus:before {
  content: '\f3f3';
}

.zmdi-flattr:before {
  content: '\f3f4';
}

.zmdi-flickr:before {
  content: '\f3f5';
}

.zmdi-github-alt:before {
  content: '\f3f6';
}

.zmdi-google-old:before {
  content: '\f3f7';
}

.zmdi-linkedin:before {
  content: '\f3f8';
}

.zmdi-odnoklassniki:before {
  content: '\f3f9';
}

.zmdi-outlook:before {
  content: '\f3fa';
}

.zmdi-paypal-alt:before {
  content: '\f3fb';
}

.zmdi-pinterest:before {
  content: '\f3fc';
}

.zmdi-playstation:before {
  content: '\f3fd';
}

.zmdi-reddit:before {
  content: '\f3fe';
}

.zmdi-skype:before {
  content: '\f3ff';
}

.zmdi-slideshare:before {
  content: '\f400';
}

.zmdi-soundcloud:before {
  content: '\f401';
}

.zmdi-tumblr:before {
  content: '\f402';
}

.zmdi-twitch:before {
  content: '\f403';
}

.zmdi-vimeo:before {
  content: '\f404';
}

.zmdi-whatsapp:before {
  content: '\f405';
}

.zmdi-xbox:before {
  content: '\f406';
}

.zmdi-yahoo:before {
  content: '\f407';
}

.zmdi-youtube-play:before {
  content: '\f408';
}

.zmdi-youtube:before {
  content: '\f409';
}

.zmdi-3d-rotation:before {
  content: '\f101';
}

.zmdi-airplane-off:before {
  content: '\f102';
}

.zmdi-airplane:before {
  content: '\f103';
}

.zmdi-album:before {
  content: '\f104';
}

.zmdi-archive:before {
  content: '\f105';
}

.zmdi-assignment-account:before {
  content: '\f106';
}

.zmdi-assignment-alert:before {
  content: '\f107';
}

.zmdi-assignment-check:before {
  content: '\f108';
}

.zmdi-assignment-o:before {
  content: '\f109';
}

.zmdi-assignment-return:before {
  content: '\f10a';
}

.zmdi-assignment-returned:before {
  content: '\f10b';
}

.zmdi-assignment:before {
  content: '\f10c';
}

.zmdi-attachment-alt:before {
  content: '\f10d';
}

.zmdi-attachment:before {
  content: '\f10e';
}

.zmdi-audio:before {
  content: '\f10f';
}

.zmdi-badge-check:before {
  content: '\f110';
}

.zmdi-balance-wallet:before {
  content: '\f111';
}

.zmdi-balance:before {
  content: '\f112';
}

.zmdi-battery-alert:before {
  content: '\f113';
}

.zmdi-battery-flash:before {
  content: '\f114';
}

.zmdi-battery-unknown:before {
  content: '\f115';
}

.zmdi-battery:before {
  content: '\f116';
}

.zmdi-bike:before {
  content: '\f117';
}

.zmdi-block-alt:before {
  content: '\f118';
}

.zmdi-block:before {
  content: '\f119';
}

.zmdi-boat:before {
  content: '\f11a';
}

.zmdi-book-image:before {
  content: '\f11b';
}

.zmdi-book:before {
  content: '\f11c';
}

.zmdi-bookmark-outline:before {
  content: '\f11d';
}

.zmdi-bookmark:before {
  content: '\f11e';
}

.zmdi-brush:before {
  content: '\f11f';
}

.zmdi-bug:before {
  content: '\f120';
}

.zmdi-bus:before {
  content: '\f121';
}

.zmdi-cake:before {
  content: '\f122';
}

.zmdi-car-taxi:before {
  content: '\f123';
}

.zmdi-car-wash:before {
  content: '\f124';
}

.zmdi-car:before {
  content: '\f125';
}

.zmdi-card-giftcard:before {
  content: '\f126';
}

.zmdi-card-membership:before {
  content: '\f127';
}

.zmdi-card-travel:before {
  content: '\f128';
}

.zmdi-card:before {
  content: '\f129';
}

.zmdi-case-check:before {
  content: '\f12a';
}

.zmdi-case-download:before {
  content: '\f12b';
}

.zmdi-case-play:before {
  content: '\f12c';
}

.zmdi-case:before {
  content: '\f12d';
}

.zmdi-cast-connected:before {
  content: '\f12e';
}

.zmdi-cast:before {
  content: '\f12f';
}

.zmdi-chart-donut:before {
  content: '\f130';
}

.zmdi-chart:before {
  content: '\f131';
}

.zmdi-city-alt:before {
  content: '\f132';
}

.zmdi-city:before {
  content: '\f133';
}

.zmdi-close-circle-o:before {
  content: '\f134';
}

.zmdi-close-circle:before {
  content: '\f135';
}

.zmdi-close:before {
  content: '\f136';
}

.zmdi-cocktail:before {
  content: '\f137';
}

.zmdi-code-setting:before {
  content: '\f138';
}

.zmdi-code-smartphone:before {
  content: '\f139';
}

.zmdi-code:before {
  content: '\f13a';
}

.zmdi-coffee:before {
  content: '\f13b';
}

.zmdi-collection-bookmark:before {
  content: '\f13c';
}

.zmdi-collection-case-play:before {
  content: '\f13d';
}

.zmdi-collection-folder-image:before {
  content: '\f13e';
}

.zmdi-collection-image-o:before {
  content: '\f13f';
}

.zmdi-collection-image:before {
  content: '\f140';
}

.zmdi-collection-item-1:before {
  content: '\f141';
}

.zmdi-collection-item-2:before {
  content: '\f142';
}

.zmdi-collection-item-3:before {
  content: '\f143';
}

.zmdi-collection-item-4:before {
  content: '\f144';
}

.zmdi-collection-item-5:before {
  content: '\f145';
}

.zmdi-collection-item-6:before {
  content: '\f146';
}

.zmdi-collection-item-7:before {
  content: '\f147';
}

.zmdi-collection-item-8:before {
  content: '\f148';
}

.zmdi-collection-item-9-plus:before {
  content: '\f149';
}

.zmdi-collection-item-9:before {
  content: '\f14a';
}

.zmdi-collection-item:before {
  content: '\f14b';
}

.zmdi-collection-music:before {
  content: '\f14c';
}

.zmdi-collection-pdf:before {
  content: '\f14d';
}

.zmdi-collection-plus:before {
  content: '\f14e';
}

.zmdi-collection-speaker:before {
  content: '\f14f';
}

.zmdi-collection-text:before {
  content: '\f150';
}

.zmdi-collection-video:before {
  content: '\f151';
}

.zmdi-compass:before {
  content: '\f152';
}

.zmdi-cutlery:before {
  content: '\f153';
}

.zmdi-delete:before {
  content: '\f154';
}

.zmdi-dialpad:before {
  content: '\f155';
}

.zmdi-dns:before {
  content: '\f156';
}

.zmdi-drink:before {
  content: '\f157';
}

.zmdi-edit:before {
  content: '\f158';
}

.zmdi-email-open:before {
  content: '\f159';
}

.zmdi-email:before {
  content: '\f15a';
}

.zmdi-eye-off:before {
  content: '\f15b';
}

.zmdi-eye:before {
  content: '\f15c';
}

.zmdi-eyedropper:before {
  content: '\f15d';
}

.zmdi-favorite-outline:before {
  content: '\f15e';
}

.zmdi-favorite:before {
  content: '\f15f';
}

.zmdi-filter-list:before {
  content: '\f160';
}

.zmdi-fire:before {
  content: '\f161';
}

.zmdi-flag:before {
  content: '\f162';
}

.zmdi-flare:before {
  content: '\f163';
}

.zmdi-flash-auto:before {
  content: '\f164';
}

.zmdi-flash-off:before {
  content: '\f165';
}

.zmdi-flash:before {
  content: '\f166';
}

.zmdi-flip:before {
  content: '\f167';
}

.zmdi-flower-alt:before {
  content: '\f168';
}

.zmdi-flower:before {
  content: '\f169';
}

.zmdi-font:before {
  content: '\f16a';
}

.zmdi-fullscreen-alt:before {
  content: '\f16b';
}

.zmdi-fullscreen-exit:before {
  content: '\f16c';
}

.zmdi-fullscreen:before {
  content: '\f16d';
}

.zmdi-functions:before {
  content: '\f16e';
}

.zmdi-gas-station:before {
  content: '\f16f';
}

.zmdi-gesture:before {
  content: '\f170';
}

.zmdi-globe-alt:before {
  content: '\f171';
}

.zmdi-globe-lock:before {
  content: '\f172';
}

.zmdi-globe:before {
  content: '\f173';
}

.zmdi-graduation-cap:before {
  content: '\f174';
}

.zmdi-home:before {
  content: '\f175';
}

.zmdi-hospital-alt:before {
  content: '\f176';
}

.zmdi-hospital:before {
  content: '\f177';
}

.zmdi-hotel:before {
  content: '\f178';
}

.zmdi-hourglass-alt:before {
  content: '\f179';
}

.zmdi-hourglass-outline:before {
  content: '\f17a';
}

.zmdi-hourglass:before {
  content: '\f17b';
}

.zmdi-http:before {
  content: '\f17c';
}

.zmdi-image-alt:before {
  content: '\f17d';
}

.zmdi-image-o:before {
  content: '\f17e';
}

.zmdi-image:before {
  content: '\f17f';
}

.zmdi-inbox:before {
  content: '\f180';
}

.zmdi-invert-colors-off:before {
  content: '\f181';
}

.zmdi-invert-colors:before {
  content: '\f182';
}

.zmdi-key:before {
  content: '\f183';
}

.zmdi-label-alt-outline:before {
  content: '\f184';
}

.zmdi-label-alt:before {
  content: '\f185';
}

.zmdi-label-heart:before {
  content: '\f186';
}

.zmdi-label:before {
  content: '\f187';
}

.zmdi-labels:before {
  content: '\f188';
}

.zmdi-lamp:before {
  content: '\f189';
}

.zmdi-landscape:before {
  content: '\f18a';
}

.zmdi-layers-off:before {
  content: '\f18b';
}

.zmdi-layers:before {
  content: '\f18c';
}

.zmdi-library:before {
  content: '\f18d';
}

.zmdi-link:before {
  content: '\f18e';
}

.zmdi-lock-open:before {
  content: '\f18f';
}

.zmdi-lock-outline:before {
  content: '\f190';
}

.zmdi-lock:before {
  content: '\f191';
}

.zmdi-mail-reply-all:before {
  content: '\f192';
}

.zmdi-mail-reply:before {
  content: '\f193';
}

.zmdi-mail-send:before {
  content: '\f194';
}

.zmdi-mall:before {
  content: '\f195';
}

.zmdi-map:before {
  content: '\f196';
}

.zmdi-menu:before {
  content: '\f197';
}

.zmdi-money-box:before {
  content: '\f198';
}

.zmdi-money-off:before {
  content: '\f199';
}

.zmdi-money:before {
  content: '\f19a';
}

.zmdi-more-vert:before {
  content: '\f19b';
}

.zmdi-more:before {
  content: '\f19c';
}

.zmdi-movie-alt:before {
  content: '\f19d';
}

.zmdi-movie:before {
  content: '\f19e';
}

.zmdi-nature-people:before {
  content: '\f19f';
}

.zmdi-nature:before {
  content: '\f1a0';
}

.zmdi-navigation:before {
  content: '\f1a1';
}

.zmdi-open-in-browser:before {
  content: '\f1a2';
}

.zmdi-open-in-new:before {
  content: '\f1a3';
}

.zmdi-palette:before {
  content: '\f1a4';
}

.zmdi-parking:before {
  content: '\f1a5';
}

.zmdi-pin-account:before {
  content: '\f1a6';
}

.zmdi-pin-assistant:before {
  content: '\f1a7';
}

.zmdi-pin-drop:before {
  content: '\f1a8';
}

.zmdi-pin-help:before {
  content: '\f1a9';
}

.zmdi-pin-off:before {
  content: '\f1aa';
}

.zmdi-pin:before {
  content: '\f1ab';
}

.zmdi-pizza:before {
  content: '\f1ac';
}

.zmdi-plaster:before {
  content: '\f1ad';
}

.zmdi-power-setting:before {
  content: '\f1ae';
}

.zmdi-power:before {
  content: '\f1af';
}

.zmdi-print:before {
  content: '\f1b0';
}

.zmdi-puzzle-piece:before {
  content: '\f1b1';
}

.zmdi-quote:before {
  content: '\f1b2';
}

.zmdi-railway:before {
  content: '\f1b3';
}

.zmdi-receipt:before {
  content: '\f1b4';
}

.zmdi-refresh-alt:before {
  content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
  content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
  content: '\f1b7';
}

.zmdi-refresh-sync:before {
  content: '\f1b8';
}

.zmdi-refresh:before {
  content: '\f1b9';
}

.zmdi-roller:before {
  content: '\f1ba';
}

.zmdi-ruler:before {
  content: '\f1bb';
}

.zmdi-scissors:before {
  content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
  content: '\f1bd';
}

.zmdi-screen-rotation:before {
  content: '\f1be';
}

.zmdi-search-for:before {
  content: '\f1bf';
}

.zmdi-search-in-file:before {
  content: '\f1c0';
}

.zmdi-search-in-page:before {
  content: '\f1c1';
}

.zmdi-search-replace:before {
  content: '\f1c2';
}

.zmdi-search:before {
  content: '\f1c3';
}

.zmdi-seat:before {
  content: '\f1c4';
}

.zmdi-settings-square:before {
  content: '\f1c5';
}

.zmdi-settings:before {
  content: '\f1c6';
}

.zmdi-shield-check:before {
  content: '\f1c7';
}

.zmdi-shield-security:before {
  content: '\f1c8';
}

.zmdi-shopping-basket:before {
  content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
  content: '\f1ca';
}

.zmdi-shopping-cart:before {
  content: '\f1cb';
}

.zmdi-sign-in:before {
  content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
  content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
  content: '\f1ce';
}

.zmdi-sort-asc:before {
  content: '\f1cf';
}

.zmdi-sort-desc:before {
  content: '\f1d0';
}

.zmdi-spellcheck:before {
  content: '\f1d1';
}

.zmdi-storage:before {
  content: '\f1d2';
}

.zmdi-store-24:before {
  content: '\f1d3';
}

.zmdi-store:before {
  content: '\f1d4';
}

.zmdi-subway:before {
  content: '\f1d5';
}

.zmdi-sun:before {
  content: '\f1d6';
}

.zmdi-tab-unselected:before {
  content: '\f1d7';
}

.zmdi-tab:before {
  content: '\f1d8';
}

.zmdi-tag-close:before {
  content: '\f1d9';
}

.zmdi-tag-more:before {
  content: '\f1da';
}

.zmdi-tag:before {
  content: '\f1db';
}

.zmdi-thumb-down:before {
  content: '\f1dc';
}

.zmdi-thumb-up-down:before {
  content: '\f1dd';
}

.zmdi-thumb-up:before {
  content: '\f1de';
}

.zmdi-ticket-star:before {
  content: '\f1df';
}

.zmdi-toll:before {
  content: '\f1e0';
}

.zmdi-toys:before {
  content: '\f1e1';
}

.zmdi-traffic:before {
  content: '\f1e2';
}

.zmdi-translate:before {
  content: '\f1e3';
}

.zmdi-triangle-down:before {
  content: '\f1e4';
}

.zmdi-triangle-up:before {
  content: '\f1e5';
}

.zmdi-truck:before {
  content: '\f1e6';
}

.zmdi-turning-sign:before {
  content: '\f1e7';
}

.zmdi-wallpaper:before {
  content: '\f1e8';
}

.zmdi-washing-machine:before {
  content: '\f1e9';
}

.zmdi-window-maximize:before {
  content: '\f1ea';
}

.zmdi-window-minimize:before {
  content: '\f1eb';
}

.zmdi-window-restore:before {
  content: '\f1ec';
}

.zmdi-wrench:before {
  content: '\f1ed';
}

.zmdi-zoom-in:before {
  content: '\f1ee';
}

.zmdi-zoom-out:before {
  content: '\f1ef';
}

.zmdi-alert-circle-o:before {
  content: '\f1f0';
}

.zmdi-alert-circle:before {
  content: '\f1f1';
}

.zmdi-alert-octagon:before {
  content: '\f1f2';
}

.zmdi-alert-polygon:before {
  content: '\f1f3';
}

.zmdi-alert-triangle:before {
  content: '\f1f4';
}

.zmdi-help-outline:before {
  content: '\f1f5';
}

.zmdi-help:before {
  content: '\f1f6';
}

.zmdi-info-outline:before {
  content: '\f1f7';
}

.zmdi-info:before {
  content: '\f1f8';
}

.zmdi-notifications-active:before {
  content: '\f1f9';
}

.zmdi-notifications-add:before {
  content: '\f1fa';
}

.zmdi-notifications-none:before {
  content: '\f1fb';
}

.zmdi-notifications-off:before {
  content: '\f1fc';
}

.zmdi-notifications-paused:before {
  content: '\f1fd';
}

.zmdi-notifications:before {
  content: '\f1fe';
}

.zmdi-account-add:before {
  content: '\f1ff';
}

.zmdi-account-box-mail:before {
  content: '\f200';
}

.zmdi-account-box-o:before {
  content: '\f201';
}

.zmdi-account-box-phone:before {
  content: '\f202';
}

.zmdi-account-box:before {
  content: '\f203';
}

.zmdi-account-calendar:before {
  content: '\f204';
}

.zmdi-account-circle:before {
  content: '\f205';
}

.zmdi-account-o:before {
  content: '\f206';
}

.zmdi-account:before {
  content: '\f207';
}

.zmdi-accounts-add:before {
  content: '\f208';
}

.zmdi-accounts-alt:before {
  content: '\f209';
}

.zmdi-accounts-list-alt:before {
  content: '\f20a';
}

.zmdi-accounts-list:before {
  content: '\f20b';
}

.zmdi-accounts-outline:before {
  content: '\f20c';
}

.zmdi-accounts:before {
  content: '\f20d';
}

.zmdi-face:before {
  content: '\f20e';
}

.zmdi-female:before {
  content: '\f20f';
}

.zmdi-male-alt:before {
  content: '\f210';
}

.zmdi-male-female:before {
  content: '\f211';
}

.zmdi-male:before {
  content: '\f212';
}

.zmdi-mood-bad:before {
  content: '\f213';
}

.zmdi-mood:before {
  content: '\f214';
}

.zmdi-run:before {
  content: '\f215';
}

.zmdi-walk:before {
  content: '\f216';
}

.zmdi-cloud-box:before {
  content: '\f217';
}

.zmdi-cloud-circle:before {
  content: '\f218';
}

.zmdi-cloud-done:before {
  content: '\f219';
}

.zmdi-cloud-download:before {
  content: '\f21a';
}

.zmdi-cloud-off:before {
  content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
  content: '\f21c';
}

.zmdi-cloud-outline:before {
  content: '\f21d';
}

.zmdi-cloud-upload:before {
  content: '\f21e';
}

.zmdi-cloud:before {
  content: '\f21f';
}

.zmdi-download:before {
  content: '\f220';
}

.zmdi-file-plus:before {
  content: '\f221';
}

.zmdi-file-text:before {
  content: '\f222';
}

.zmdi-file:before {
  content: '\f223';
}

.zmdi-folder-outline:before {
  content: '\f224';
}

.zmdi-folder-person:before {
  content: '\f225';
}

.zmdi-folder-star-alt:before {
  content: '\f226';
}

.zmdi-folder-star:before {
  content: '\f227';
}

.zmdi-folder:before {
  content: '\f228';
}

.zmdi-gif:before {
  content: '\f229';
}

.zmdi-upload:before {
  content: '\f22a';
}

.zmdi-border-all:before {
  content: '\f22b';
}

.zmdi-border-bottom:before {
  content: '\f22c';
}

.zmdi-border-clear:before {
  content: '\f22d';
}

.zmdi-border-color:before {
  content: '\f22e';
}

.zmdi-border-horizontal:before {
  content: '\f22f';
}

.zmdi-border-inner:before {
  content: '\f230';
}

.zmdi-border-left:before {
  content: '\f231';
}

.zmdi-border-outer:before {
  content: '\f232';
}

.zmdi-border-right:before {
  content: '\f233';
}

.zmdi-border-style:before {
  content: '\f234';
}

.zmdi-border-top:before {
  content: '\f235';
}

.zmdi-border-vertical:before {
  content: '\f236';
}

.zmdi-copy:before {
  content: '\f237';
}

.zmdi-crop:before {
  content: '\f238';
}

.zmdi-format-align-center:before {
  content: '\f239';
}

.zmdi-format-align-justify:before {
  content: '\f23a';
}

.zmdi-format-align-left:before {
  content: '\f23b';
}

.zmdi-format-align-right:before {
  content: '\f23c';
}

.zmdi-format-bold:before {
  content: '\f23d';
}

.zmdi-format-clear-all:before {
  content: '\f23e';
}

.zmdi-format-clear:before {
  content: '\f23f';
}

.zmdi-format-color-fill:before {
  content: '\f240';
}

.zmdi-format-color-reset:before {
  content: '\f241';
}

.zmdi-format-color-text:before {
  content: '\f242';
}

.zmdi-format-indent-decrease:before {
  content: '\f243';
}

.zmdi-format-indent-increase:before {
  content: '\f244';
}

.zmdi-format-italic:before {
  content: '\f245';
}

.zmdi-format-line-spacing:before {
  content: '\f246';
}

.zmdi-format-list-bulleted:before {
  content: '\f247';
}

.zmdi-format-list-numbered:before {
  content: '\f248';
}

.zmdi-format-ltr:before {
  content: '\f249';
}

.zmdi-format-rtl:before {
  content: '\f24a';
}

.zmdi-format-size:before {
  content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
  content: '\f24c';
}

.zmdi-format-strikethrough:before {
  content: '\f24d';
}

.zmdi-format-subject:before {
  content: '\f24e';
}

.zmdi-format-underlined:before {
  content: '\f24f';
}

.zmdi-format-valign-bottom:before {
  content: '\f250';
}

.zmdi-format-valign-center:before {
  content: '\f251';
}

.zmdi-format-valign-top:before {
  content: '\f252';
}

.zmdi-redo:before {
  content: '\f253';
}

.zmdi-select-all:before {
  content: '\f254';
}

.zmdi-space-bar:before {
  content: '\f255';
}

.zmdi-text-format:before {
  content: '\f256';
}

.zmdi-transform:before {
  content: '\f257';
}

.zmdi-undo:before {
  content: '\f258';
}

.zmdi-wrap-text:before {
  content: '\f259';
}

.zmdi-comment-alert:before {
  content: '\f25a';
}

.zmdi-comment-alt-text:before {
  content: '\f25b';
}

.zmdi-comment-alt:before {
  content: '\f25c';
}

.zmdi-comment-edit:before {
  content: '\f25d';
}

.zmdi-comment-image:before {
  content: '\f25e';
}

.zmdi-comment-list:before {
  content: '\f25f';
}

.zmdi-comment-more:before {
  content: '\f260';
}

.zmdi-comment-outline:before {
  content: '\f261';
}

.zmdi-comment-text-alt:before {
  content: '\f262';
}

.zmdi-comment-text:before {
  content: '\f263';
}

.zmdi-comment-video:before {
  content: '\f264';
}

.zmdi-comment:before {
  content: '\f265';
}

.zmdi-comments:before {
  content: '\f266';
}

.zmdi-check-all:before {
  content: '\f267';
}

.zmdi-check-circle-u:before {
  content: '\f268';
}

.zmdi-check-circle:before {
  content: '\f269';
}

.zmdi-check-square:before {
  content: '\f26a';
}

.zmdi-check:before {
  content: '\f26b';
}

.zmdi-circle-o:before {
  content: '\f26c';
}

.zmdi-circle:before {
  content: '\f26d';
}

.zmdi-dot-circle-alt:before {
  content: '\f26e';
}

.zmdi-dot-circle:before {
  content: '\f26f';
}

.zmdi-minus-circle-outline:before {
  content: '\f270';
}

.zmdi-minus-circle:before {
  content: '\f271';
}

.zmdi-minus-square:before {
  content: '\f272';
}

.zmdi-minus:before {
  content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274';
}

.zmdi-plus-circle-o:before {
  content: '\f275';
}

.zmdi-plus-circle:before {
  content: '\f276';
}

.zmdi-plus-square:before {
  content: '\f277';
}

.zmdi-plus:before {
  content: '\f278';
}

.zmdi-square-o:before {
  content: '\f279';
}

.zmdi-star-circle:before {
  content: '\f27a';
}

.zmdi-star-half:before {
  content: '\f27b';
}

.zmdi-star-outline:before {
  content: '\f27c';
}

.zmdi-star:before {
  content: '\f27d';
}

.zmdi-bluetooth-connected:before {
  content: '\f27e';
}

.zmdi-bluetooth-off:before {
  content: '\f27f';
}

.zmdi-bluetooth-search:before {
  content: '\f280';
}

.zmdi-bluetooth-setting:before {
  content: '\f281';
}

.zmdi-bluetooth:before {
  content: '\f282';
}

.zmdi-camera-add:before {
  content: '\f283';
}

.zmdi-camera-alt:before {
  content: '\f284';
}

.zmdi-camera-bw:before {
  content: '\f285';
}

.zmdi-camera-front:before {
  content: '\f286';
}

.zmdi-camera-mic:before {
  content: '\f287';
}

.zmdi-camera-party-mode:before {
  content: '\f288';
}

.zmdi-camera-rear:before {
  content: '\f289';
}

.zmdi-camera-roll:before {
  content: '\f28a';
}

.zmdi-camera-switch:before {
  content: '\f28b';
}

.zmdi-camera:before {
  content: '\f28c';
}

.zmdi-card-alert:before {
  content: '\f28d';
}

.zmdi-card-off:before {
  content: '\f28e';
}

.zmdi-card-sd:before {
  content: '\f28f';
}

.zmdi-card-sim:before {
  content: '\f290';
}

.zmdi-desktop-mac:before {
  content: '\f291';
}

.zmdi-desktop-windows:before {
  content: '\f292';
}

.zmdi-device-hub:before {
  content: '\f293';
}

.zmdi-devices-off:before {
  content: '\f294';
}

.zmdi-devices:before {
  content: '\f295';
}

.zmdi-dock:before {
  content: '\f296';
}

.zmdi-floppy:before {
  content: '\f297';
}

.zmdi-gamepad:before {
  content: '\f298';
}

.zmdi-gps-dot:before {
  content: '\f299';
}

.zmdi-gps-off:before {
  content: '\f29a';
}

.zmdi-gps:before {
  content: '\f29b';
}

.zmdi-headset-mic:before {
  content: '\f29c';
}

.zmdi-headset:before {
  content: '\f29d';
}

.zmdi-input-antenna:before {
  content: '\f29e';
}

.zmdi-input-composite:before {
  content: '\f29f';
}

.zmdi-input-hdmi:before {
  content: '\f2a0';
}

.zmdi-input-power:before {
  content: '\f2a1';
}

.zmdi-input-svideo:before {
  content: '\f2a2';
}

.zmdi-keyboard-hide:before {
  content: '\f2a3';
}

.zmdi-keyboard:before {
  content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
  content: '\f2a5';
}

.zmdi-laptop-mac:before {
  content: '\f2a6';
}

.zmdi-laptop:before {
  content: '\f2a7';
}

.zmdi-mic-off:before {
  content: '\f2a8';
}

.zmdi-mic-outline:before {
  content: '\f2a9';
}

.zmdi-mic-setting:before {
  content: '\f2aa';
}

.zmdi-mic:before {
  content: '\f2ab';
}

.zmdi-mouse:before {
  content: '\f2ac';
}

.zmdi-network-alert:before {
  content: '\f2ad';
}

.zmdi-network-locked:before {
  content: '\f2ae';
}

.zmdi-network-off:before {
  content: '\f2af';
}

.zmdi-network-outline:before {
  content: '\f2b0';
}

.zmdi-network-setting:before {
  content: '\f2b1';
}

.zmdi-network:before {
  content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
  content: '\f2b3';
}

.zmdi-phone-end:before {
  content: '\f2b4';
}

.zmdi-phone-forwarded:before {
  content: '\f2b5';
}

.zmdi-phone-in-talk:before {
  content: '\f2b6';
}

.zmdi-phone-locked:before {
  content: '\f2b7';
}

.zmdi-phone-missed:before {
  content: '\f2b8';
}

.zmdi-phone-msg:before {
  content: '\f2b9';
}

.zmdi-phone-paused:before {
  content: '\f2ba';
}

.zmdi-phone-ring:before {
  content: '\f2bb';
}

.zmdi-phone-setting:before {
  content: '\f2bc';
}

.zmdi-phone-sip:before {
  content: '\f2bd';
}

.zmdi-phone:before {
  content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
  content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
  content: '\f2c0';
}

.zmdi-portable-wifi:before {
  content: '\f2c1';
}

.zmdi-radio:before {
  content: '\f2c2';
}

.zmdi-reader:before {
  content: '\f2c3';
}

.zmdi-remote-control-alt:before {
  content: '\f2c4';
}

.zmdi-remote-control:before {
  content: '\f2c5';
}

.zmdi-router:before {
  content: '\f2c6';
}

.zmdi-scanner:before {
  content: '\f2c7';
}

.zmdi-smartphone-android:before {
  content: '\f2c8';
}

.zmdi-smartphone-download:before {
  content: '\f2c9';
}

.zmdi-smartphone-erase:before {
  content: '\f2ca';
}

.zmdi-smartphone-info:before {
  content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
  content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
  content: '\f2ce';
}

.zmdi-smartphone-lock:before {
  content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}

.zmdi-smartphone-ring:before {
  content: '\f2d1';
}

.zmdi-smartphone-setting:before {
  content: '\f2d2';
}

.zmdi-smartphone-setup:before {
  content: '\f2d3';
}

.zmdi-smartphone:before {
  content: '\f2d4';
}

.zmdi-speaker:before {
  content: '\f2d5';
}

.zmdi-tablet-android:before {
  content: '\f2d6';
}

.zmdi-tablet-mac:before {
  content: '\f2d7';
}

.zmdi-tablet:before {
  content: '\f2d8';
}

.zmdi-tv-alt-play:before {
  content: '\f2d9';
}

.zmdi-tv-list:before {
  content: '\f2da';
}

.zmdi-tv-play:before {
  content: '\f2db';
}

.zmdi-tv:before {
  content: '\f2dc';
}

.zmdi-usb:before {
  content: '\f2dd';
}

.zmdi-videocam-off:before {
  content: '\f2de';
}

.zmdi-videocam-switch:before {
  content: '\f2df';
}

.zmdi-videocam:before {
  content: '\f2e0';
}

.zmdi-watch:before {
  content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
  content: '\f2e2';
}

.zmdi-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-wifi-info:before {
  content: '\f2e4';
}

.zmdi-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-wifi-off:before {
  content: '\f2e6';
}

.zmdi-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-wifi:before {
  content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
  content: '\f2e9';
}

.zmdi-arrow-left:before {
  content: '\f2ea';
}

.zmdi-arrow-merge:before {
  content: '\f2eb';
}

.zmdi-arrow-missed:before {
  content: '\f2ec';
}

.zmdi-arrow-right-top:before {
  content: '\f2ed';
}

.zmdi-arrow-right:before {
  content: '\f2ee';
}

.zmdi-arrow-split:before {
  content: '\f2ef';
}

.zmdi-arrows:before {
  content: '\f2f0';
}

.zmdi-caret-down-circle:before {
  content: '\f2f1';
}

.zmdi-caret-down:before {
  content: '\f2f2';
}

.zmdi-caret-left-circle:before {
  content: '\f2f3';
}

.zmdi-caret-left:before {
  content: '\f2f4';
}

.zmdi-caret-right-circle:before {
  content: '\f2f5';
}

.zmdi-caret-right:before {
  content: '\f2f6';
}

.zmdi-caret-up-circle:before {
  content: '\f2f7';
}

.zmdi-caret-up:before {
  content: '\f2f8';
}

.zmdi-chevron-down:before {
  content: '\f2f9';
}

.zmdi-chevron-left:before {
  content: '\f2fa';
}

.zmdi-chevron-right:before {
  content: '\f2fb';
}

.zmdi-chevron-up:before {
  content: '\f2fc';
}

.zmdi-forward:before {
  content: '\f2fd';
}

.zmdi-long-arrow-down:before {
  content: '\f2fe';
}

.zmdi-long-arrow-left:before {
  content: '\f2ff';
}

.zmdi-long-arrow-return:before {
  content: '\f300';
}

.zmdi-long-arrow-right:before {
  content: '\f301';
}

.zmdi-long-arrow-tab:before {
  content: '\f302';
}

.zmdi-long-arrow-up:before {
  content: '\f303';
}

.zmdi-rotate-ccw:before {
  content: '\f304';
}

.zmdi-rotate-cw:before {
  content: '\f305';
}

.zmdi-rotate-left:before {
  content: '\f306';
}

.zmdi-rotate-right:before {
  content: '\f307';
}

.zmdi-square-down:before {
  content: '\f308';
}

.zmdi-square-right:before {
  content: '\f309';
}

.zmdi-swap-alt:before {
  content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
  content: '\f30b';
}

.zmdi-swap-vertical:before {
  content: '\f30c';
}

.zmdi-swap:before {
  content: '\f30d';
}

.zmdi-trending-down:before {
  content: '\f30e';
}

.zmdi-trending-flat:before {
  content: '\f30f';
}

.zmdi-trending-up:before {
  content: '\f310';
}

.zmdi-unfold-less:before {
  content: '\f311';
}

.zmdi-unfold-more:before {
  content: '\f312';
}

.zmdi-apps:before {
  content: '\f313';
}

.zmdi-grid-off:before {
  content: '\f314';
}

.zmdi-grid:before {
  content: '\f315';
}

.zmdi-view-agenda:before {
  content: '\f316';
}

.zmdi-view-array:before {
  content: '\f317';
}

.zmdi-view-carousel:before {
  content: '\f318';
}

.zmdi-view-column:before {
  content: '\f319';
}

.zmdi-view-comfy:before {
  content: '\f31a';
}

.zmdi-view-compact:before {
  content: '\f31b';
}

.zmdi-view-dashboard:before {
  content: '\f31c';
}

.zmdi-view-day:before {
  content: '\f31d';
}

.zmdi-view-headline:before {
  content: '\f31e';
}

.zmdi-view-list-alt:before {
  content: '\f31f';
}

.zmdi-view-list:before {
  content: '\f320';
}

.zmdi-view-module:before {
  content: '\f321';
}

.zmdi-view-quilt:before {
  content: '\f322';
}

.zmdi-view-stream:before {
  content: '\f323';
}

.zmdi-view-subtitles:before {
  content: '\f324';
}

.zmdi-view-toc:before {
  content: '\f325';
}

.zmdi-view-web:before {
  content: '\f326';
}

.zmdi-view-week:before {
  content: '\f327';
}

.zmdi-widgets:before {
  content: '\f328';
}

.zmdi-alarm-check:before {
  content: '\f329';
}

.zmdi-alarm-off:before {
  content: '\f32a';
}

.zmdi-alarm-plus:before {
  content: '\f32b';
}

.zmdi-alarm-snooze:before {
  content: '\f32c';
}

.zmdi-alarm:before {
  content: '\f32d';
}

.zmdi-calendar-alt:before {
  content: '\f32e';
}

.zmdi-calendar-check:before {
  content: '\f32f';
}

.zmdi-calendar-close:before {
  content: '\f330';
}

.zmdi-calendar-note:before {
  content: '\f331';
}

.zmdi-calendar:before {
  content: '\f332';
}

.zmdi-time-countdown:before {
  content: '\f333';
}

.zmdi-time-interval:before {
  content: '\f334';
}

.zmdi-time-restore-setting:before {
  content: '\f335';
}

.zmdi-time-restore:before {
  content: '\f336';
}

.zmdi-time:before {
  content: '\f337';
}

.zmdi-timer-off:before {
  content: '\f338';
}

.zmdi-timer:before {
  content: '\f339';
}

.zmdi-android-alt:before {
  content: '\f33a';
}

.zmdi-android:before {
  content: '\f33b';
}

.zmdi-apple:before {
  content: '\f33c';
}

.zmdi-behance:before {
  content: '\f33d';
}

.zmdi-codepen:before {
  content: '\f33e';
}

.zmdi-dribbble:before {
  content: '\f33f';
}

.zmdi-dropbox:before {
  content: '\f340';
}

.zmdi-evernote:before {
  content: '\f341';
}

.zmdi-facebook-box:before {
  content: '\f342';
}

.zmdi-facebook:before {
  content: '\f343';
}

.zmdi-github-box:before {
  content: '\f344';
}

.zmdi-github:before {
  content: '\f345';
}

.zmdi-google-drive:before {
  content: '\f346';
}

.zmdi-google-earth:before {
  content: '\f347';
}

.zmdi-google-glass:before {
  content: '\f348';
}

.zmdi-google-maps:before {
  content: '\f349';
}

.zmdi-google-pages:before {
  content: '\f34a';
}

.zmdi-google-play:before {
  content: '\f34b';
}

.zmdi-google-plus-box:before {
  content: '\f34c';
}

.zmdi-google-plus:before {
  content: '\f34d';
}

.zmdi-google:before {
  content: '\f34e';
}

.zmdi-instagram:before {
  content: '\f34f';
}

.zmdi-language-css3:before {
  content: '\f350';
}

.zmdi-language-html5:before {
  content: '\f351';
}

.zmdi-language-javascript:before {
  content: '\f352';
}

.zmdi-language-python-alt:before {
  content: '\f353';
}

.zmdi-language-python:before {
  content: '\f354';
}

.zmdi-lastfm:before {
  content: '\f355';
}

.zmdi-linkedin-box:before {
  content: '\f356';
}

.zmdi-paypal:before {
  content: '\f357';
}

.zmdi-pinterest-box:before {
  content: '\f358';
}

.zmdi-pocket:before {
  content: '\f359';
}

.zmdi-polymer:before {
  content: '\f35a';
}

.zmdi-share:before {
  content: '\f35b';
}

.zmdi-stackoverflow:before {
  content: '\f35c';
}

.zmdi-steam-square:before {
  content: '\f35d';
}

.zmdi-steam:before {
  content: '\f35e';
}

.zmdi-twitter-box:before {
  content: '\f35f';
}

.zmdi-twitter:before {
  content: '\f360';
}

.zmdi-vk:before {
  content: '\f361';
}

.zmdi-wikipedia:before {
  content: '\f362';
}

.zmdi-windows:before {
  content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
  content: '\f364';
}

.zmdi-aspect-ratio:before {
  content: '\f365';
}

.zmdi-blur-circular:before {
  content: '\f366';
}

.zmdi-blur-linear:before {
  content: '\f367';
}

.zmdi-blur-off:before {
  content: '\f368';
}

.zmdi-blur:before {
  content: '\f369';
}

.zmdi-brightness-2:before {
  content: '\f36a';
}

.zmdi-brightness-3:before {
  content: '\f36b';
}

.zmdi-brightness-4:before {
  content: '\f36c';
}

.zmdi-brightness-5:before {
  content: '\f36d';
}

.zmdi-brightness-6:before {
  content: '\f36e';
}

.zmdi-brightness-7:before {
  content: '\f36f';
}

.zmdi-brightness-auto:before {
  content: '\f370';
}

.zmdi-brightness-setting:before {
  content: '\f371';
}

.zmdi-broken-image:before {
  content: '\f372';
}

.zmdi-center-focus-strong:before {
  content: '\f373';
}

.zmdi-center-focus-weak:before {
  content: '\f374';
}

.zmdi-compare:before {
  content: '\f375';
}

.zmdi-crop-16-9:before {
  content: '\f376';
}

.zmdi-crop-3-2:before {
  content: '\f377';
}

.zmdi-crop-5-4:before {
  content: '\f378';
}

.zmdi-crop-7-5:before {
  content: '\f379';
}

.zmdi-crop-din:before {
  content: '\f37a';
}

.zmdi-crop-free:before {
  content: '\f37b';
}

.zmdi-crop-landscape:before {
  content: '\f37c';
}

.zmdi-crop-portrait:before {
  content: '\f37d';
}

.zmdi-crop-square:before {
  content: '\f37e';
}

.zmdi-exposure-alt:before {
  content: '\f37f';
}

.zmdi-exposure:before {
  content: '\f380';
}

.zmdi-filter-b-and-w:before {
  content: '\f381';
}

.zmdi-filter-center-focus:before {
  content: '\f382';
}

.zmdi-filter-frames:before {
  content: '\f383';
}

.zmdi-filter-tilt-shift:before {
  content: '\f384';
}

.zmdi-gradient:before {
  content: '\f385';
}

.zmdi-grain:before {
  content: '\f386';
}

.zmdi-graphic-eq:before {
  content: '\f387';
}

.zmdi-hdr-off:before {
  content: '\f388';
}

.zmdi-hdr-strong:before {
  content: '\f389';
}

.zmdi-hdr-weak:before {
  content: '\f38a';
}

.zmdi-hdr:before {
  content: '\f38b';
}

.zmdi-iridescent:before {
  content: '\f38c';
}

.zmdi-leak-off:before {
  content: '\f38d';
}

.zmdi-leak:before {
  content: '\f38e';
}

.zmdi-looks:before {
  content: '\f38f';
}

.zmdi-loupe:before {
  content: '\f390';
}

.zmdi-panorama-horizontal:before {
  content: '\f391';
}

.zmdi-panorama-vertical:before {
  content: '\f392';
}

.zmdi-panorama-wide-angle:before {
  content: '\f393';
}

.zmdi-photo-size-select-large:before {
  content: '\f394';
}

.zmdi-photo-size-select-small:before {
  content: '\f395';
}

.zmdi-picture-in-picture:before {
  content: '\f396';
}

.zmdi-slideshow:before {
  content: '\f397';
}

.zmdi-texture:before {
  content: '\f398';
}

.zmdi-tonality:before {
  content: '\f399';
}

.zmdi-vignette:before {
  content: '\f39a';
}

.zmdi-wb-auto:before {
  content: '\f39b';
}

.zmdi-eject-alt:before {
  content: '\f39c';
}

.zmdi-eject:before {
  content: '\f39d';
}

.zmdi-equalizer:before {
  content: '\f39e';
}

.zmdi-fast-forward:before {
  content: '\f39f';
}

.zmdi-fast-rewind:before {
  content: '\f3a0';
}

.zmdi-forward-10:before {
  content: '\f3a1';
}

.zmdi-forward-30:before {
  content: '\f3a2';
}

.zmdi-forward-5:before {
  content: '\f3a3';
}

.zmdi-hearing:before {
  content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
  content: '\f3a5';
}

.zmdi-pause-circle:before {
  content: '\f3a6';
}

.zmdi-pause:before {
  content: '\f3a7';
}

.zmdi-play-circle-outline:before {
  content: '\f3a8';
}

.zmdi-play-circle:before {
  content: '\f3a9';
}

.zmdi-play:before {
  content: '\f3aa';
}

.zmdi-playlist-audio:before {
  content: '\f3ab';
}

.zmdi-playlist-plus:before {
  content: '\f3ac';
}

.zmdi-repeat-one:before {
  content: '\f3ad';
}

.zmdi-repeat:before {
  content: '\f3ae';
}

.zmdi-replay-10:before {
  content: '\f3af';
}

.zmdi-replay-30:before {
  content: '\f3b0';
}

.zmdi-replay-5:before {
  content: '\f3b1';
}

.zmdi-replay:before {
  content: '\f3b2';
}

.zmdi-shuffle:before {
  content: '\f3b3';
}

.zmdi-skip-next:before {
  content: '\f3b4';
}

.zmdi-skip-previous:before {
  content: '\f3b5';
}

.zmdi-stop:before {
  content: '\f3b6';
}

.zmdi-surround-sound:before {
  content: '\f3b7';
}

.zmdi-tune:before {
  content: '\f3b8';
}

.zmdi-volume-down:before {
  content: '\f3b9';
}

.zmdi-volume-mute:before {
  content: '\f3ba';
}

.zmdi-volume-off:before {
  content: '\f3bb';
}

.zmdi-volume-up:before {
  content: '\f3bc';
}

.zmdi-n-1-square:before {
  content: '\f3bd';
}

.zmdi-n-2-square:before {
  content: '\f3be';
}

.zmdi-n-3-square:before {
  content: '\f3bf';
}

.zmdi-n-4-square:before {
  content: '\f3c0';
}

.zmdi-n-5-square:before {
  content: '\f3c1';
}

.zmdi-n-6-square:before {
  content: '\f3c2';
}

.zmdi-neg-1:before {
  content: '\f3c3';
}

.zmdi-neg-2:before {
  content: '\f3c4';
}

.zmdi-plus-1:before {
  content: '\f3c5';
}

.zmdi-plus-2:before {
  content: '\f3c6';
}

.zmdi-sec-10:before {
  content: '\f3c7';
}

.zmdi-sec-3:before {
  content: '\f3c8';
}

.zmdi-zero:before {
  content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
  content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}

.zmdi-airplay:before {
  content: '\f3d2';
}

.zmdi-closed-caption:before {
  content: '\f3d3';
}

.zmdi-confirmation-number:before {
  content: '\f3d4';
}

.zmdi-developer-board:before {
  content: '\f3d5';
}

.zmdi-disc-full:before {
  content: '\f3d6';
}

.zmdi-explicit:before {
  content: '\f3d7';
}

.zmdi-flight-land:before {
  content: '\f3d8';
}

.zmdi-flight-takeoff:before {
  content: '\f3d9';
}

.zmdi-flip-to-back:before {
  content: '\f3da';
}

.zmdi-flip-to-front:before {
  content: '\f3db';
}

.zmdi-group-work:before {
  content: '\f3dc';
}

.zmdi-hd:before {
  content: '\f3dd';
}

.zmdi-hq:before {
  content: '\f3de';
}

.zmdi-markunread-mailbox:before {
  content: '\f3df';
}

.zmdi-memory:before {
  content: '\f3e0';
}

.zmdi-nfc:before {
  content: '\f3e1';
}

.zmdi-play-for-work:before {
  content: '\f3e2';
}

.zmdi-power-input:before {
  content: '\f3e3';
}

.zmdi-present-to-all:before {
  content: '\f3e4';
}

.zmdi-satellite:before {
  content: '\f3e5';
}

.zmdi-tap-and-play:before {
  content: '\f3e6';
}

.zmdi-vibration:before {
  content: '\f3e7';
}

.zmdi-voicemail:before {
  content: '\f3e8';
}

.zmdi-group:before {
  content: '\f3e9';
}

.zmdi-rss:before {
  content: '\f3ea';
}

.zmdi-shape:before {
  content: '\f3eb';
}

.zmdi-spinner:before {
  content: '\f3ec';
}

.zmdi-ungroup:before {
  content: '\f3ed';
}

.zmdi-500px:before {
  content: '\f3ee';
}

.zmdi-8tracks:before {
  content: '\f3ef';
}

.zmdi-amazon:before {
  content: '\f3f0';
}

.zmdi-blogger:before {
  content: '\f3f1';
}

.zmdi-delicious:before {
  content: '\f3f2';
}

.zmdi-disqus:before {
  content: '\f3f3';
}

.zmdi-flattr:before {
  content: '\f3f4';
}

.zmdi-flickr:before {
  content: '\f3f5';
}

.zmdi-github-alt:before {
  content: '\f3f6';
}

.zmdi-google-old:before {
  content: '\f3f7';
}

.zmdi-linkedin:before {
  content: '\f3f8';
}

.zmdi-odnoklassniki:before {
  content: '\f3f9';
}

.zmdi-outlook:before {
  content: '\f3fa';
}

.zmdi-paypal-alt:before {
  content: '\f3fb';
}

.zmdi-pinterest:before {
  content: '\f3fc';
}

.zmdi-playstation:before {
  content: '\f3fd';
}

.zmdi-reddit:before {
  content: '\f3fe';
}

.zmdi-skype:before {
  content: '\f3ff';
}

.zmdi-slideshare:before {
  content: '\f400';
}

.zmdi-soundcloud:before {
  content: '\f401';
}

.zmdi-tumblr:before {
  content: '\f402';
}

.zmdi-twitch:before {
  content: '\f403';
}

.zmdi-vimeo:before {
  content: '\f404';
}

.zmdi-whatsapp:before {
  content: '\f405';
}

.zmdi-xbox:before {
  content: '\f406';
}

.zmdi-yahoo:before {
  content: '\f407';
}

.zmdi-youtube-play:before {
  content: '\f408';
}

.zmdi-youtube:before {
  content: '\f409';
}

.zmdi-import-export:before {
  content: '\f30c';
}

.zmdi-swap-vertical-:before {
  content: '\f30c';
}

.zmdi-airplanemode-inactive:before {
  content: '\f102';
}

.zmdi-airplanemode-active:before {
  content: '\f103';
}

.zmdi-rate-review:before {
  content: '\f103';
}

.zmdi-comment-sign:before {
  content: '\f25a';
}

.zmdi-network-warning:before {
  content: '\f2ad';
}

.zmdi-shopping-cart-add:before {
  content: '\f1ca';
}

.zmdi-file-add:before {
  content: '\f221';
}

.zmdi-network-wifi-scan:before {
  content: '\f2e4';
}

.zmdi-collection-add:before {
  content: '\f14e';
}

.zmdi-format-playlist-add:before {
  content: '\f3ac';
}

.zmdi-format-queue-music:before {
  content: '\f3ab';
}

.zmdi-plus-box:before {
  content: '\f277';
}

.zmdi-tag-backspace:before {
  content: '\f1d9';
}

.zmdi-alarm-add:before {
  content: '\f32b';
}

.zmdi-battery-charging:before {
  content: '\f114';
}

.zmdi-daydream-setting:before {
  content: '\f217';
}

.zmdi-more-horiz:before {
  content: '\f19c';
}

.zmdi-book-photo:before {
  content: '\f11b';
}

.zmdi-incandescent:before {
  content: '\f189';
}

.zmdi-wb-iridescent:before {
  content: '\f38c';
}

.zmdi-calendar-remove:before {
  content: '\f330';
}

.zmdi-refresh-sync-disabled:before {
  content: '\f1b7';
}

.zmdi-refresh-sync-problem:before {
  content: '\f1b6';
}

.zmdi-crop-original:before {
  content: '\f17e';
}

.zmdi-power-off:before {
  content: '\f1af';
}

.zmdi-power-off-setting:before {
  content: '\f1ae';
}

.zmdi-leak-remove:before {
  content: '\f38d';
}

.zmdi-star-border:before {
  content: '\f27c';
}

.zmdi-brightness-low:before {
  content: '\f36d';
}

.zmdi-brightness-medium:before {
  content: '\f36e';
}

.zmdi-brightness-high:before {
  content: '\f36f';
}

.zmdi-smartphone-portrait:before {
  content: '\f2d4';
}

.zmdi-live-tv:before {
  content: '\f2d9';
}

.zmdi-format-textdirection-l-to-r:before {
  content: '\f249';
}

.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}

.zmdi-arrow-back:before {
  content: '\f2ea';
}

.zmdi-arrow-forward:before {
  content: '\f2ee';
}

.zmdi-arrow-in:before {
  content: '\f2e9';
}

.zmdi-arrow-out:before {
  content: '\f2ed';
}

.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}

.zmdi-adb:before {
  content: '\f33a';
}

.zmdi-network-wifi:before {
  content: '\f2e8';
}

.zmdi-network-wifi-alt:before {
  content: '\f2e3';
}

.zmdi-network-wifi-lock:before {
  content: '\f2e5';
}

.zmdi-network-wifi-off:before {
  content: '\f2e6';
}

.zmdi-network-wifi-outline:before {
  content: '\f2e7';
}

.zmdi-network-wifi-info:before {
  content: '\f2e4';
}

.zmdi-layers-clear:before {
  content: '\f18b';
}

.zmdi-colorize:before {
  content: '\f15d';
}

.zmdi-format-paint:before {
  content: '\f1ba';
}

.zmdi-format-quote:before {
  content: '\f1b2';
}

.zmdi-camera-monochrome-photos:before {
  content: '\f285';
}

.zmdi-sort-by-alpha:before {
  content: '\f1cf';
}

.zmdi-folder-shared:before {
  content: '\f225';
}

.zmdi-folder-special:before {
  content: '\f226';
}

.zmdi-comment-dots:before {
  content: '\f260';
}

.zmdi-reorder:before {
  content: '\f31e';
}

.zmdi-dehaze:before {
  content: '\f197';
}

.zmdi-sort:before {
  content: '\f1ce';
}

.zmdi-pages:before {
  content: '\f34a';
}

.zmdi-stack-overflow:before {
  content: '\f35c';
}

.zmdi-calendar-account:before {
  content: '\f204';
}

.zmdi-paste:before {
  content: '\f109';
}

.zmdi-cut:before {
  content: '\f1bc';
}

.zmdi-save:before {
  content: '\f297';
}

.zmdi-smartphone-code:before {
  content: '\f139';
}

.zmdi-directions-bike:before {
  content: '\f117';
}

.zmdi-directions-boat:before {
  content: '\f11a';
}

.zmdi-directions-bus:before {
  content: '\f121';
}

.zmdi-directions-car:before {
  content: '\f125';
}

.zmdi-directions-railway:before {
  content: '\f1b3';
}

.zmdi-directions-run:before {
  content: '\f215';
}

.zmdi-directions-subway:before {
  content: '\f1d5';
}

.zmdi-directions-walk:before {
  content: '\f216';
}

.zmdi-local-hotel:before {
  content: '\f178';
}

.zmdi-local-activity:before {
  content: '\f1df';
}

.zmdi-local-play:before {
  content: '\f1df';
}

.zmdi-local-airport:before {
  content: '\f103';
}

.zmdi-local-atm:before {
  content: '\f198';
}

.zmdi-local-bar:before {
  content: '\f137';
}

.zmdi-local-cafe:before {
  content: '\f13b';
}

.zmdi-local-car-wash:before {
  content: '\f124';
}

.zmdi-local-convenience-store:before {
  content: '\f1d3';
}

.zmdi-local-dining:before {
  content: '\f153';
}

.zmdi-local-drink:before {
  content: '\f157';
}

.zmdi-local-florist:before {
  content: '\f168';
}

.zmdi-local-gas-station:before {
  content: '\f16f';
}

.zmdi-local-grocery-store:before {
  content: '\f1cb';
}

.zmdi-local-hospital:before {
  content: '\f177';
}

.zmdi-local-laundry-service:before {
  content: '\f1e9';
}

.zmdi-local-library:before {
  content: '\f18d';
}

.zmdi-local-mall:before {
  content: '\f195';
}

.zmdi-local-movies:before {
  content: '\f19d';
}

.zmdi-local-offer:before {
  content: '\f187';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-parking:before {
  content: '\f1a5';
}

.zmdi-local-pharmacy:before {
  content: '\f176';
}

.zmdi-local-phone:before {
  content: '\f2be';
}

.zmdi-local-pizza:before {
  content: '\f1ac';
}

.zmdi-local-post-office:before {
  content: '\f15a';
}

.zmdi-local-printshop:before {
  content: '\f1b0';
}

.zmdi-local-see:before {
  content: '\f28c';
}

.zmdi-local-shipping:before {
  content: '\f1e6';
}

.zmdi-local-store:before {
  content: '\f1d4';
}

.zmdi-local-taxi:before {
  content: '\f123';
}

.zmdi-local-wc:before {
  content: '\f211';
}

.zmdi-my-location:before {
  content: '\f299';
}

.zmdi-directions:before {
  content: '\f1e7';
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.lang-rtl .pl-0 {
  padding-right: 0px !important;
  padding-left: 15px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.lang-rtl .pr-0 {
  padding-left: 0px !important;
  padding-right: 15px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.lang-rtl .pl-5 {
  padding-right: 5px !important;
  padding-left: 15px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.lang-rtl .pr-5 {
  padding-left: 5px !important;
  padding-right: 15px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.lang-rtl .pl-10 {
  padding-right: 10px !important;
  padding-left: 15px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.lang-rtl .pr-10 {
  padding-left: 10px !important;
  padding-right: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.lang-rtl .pl-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.lang-rtl .pr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.lang-rtl .pl-20 {
  padding-right: 20px !important;
  padding-left: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.lang-rtl .pr-20 {
  padding-left: 20px !important;
  padding-right: 15px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.lang-rtl .pl-25 {
  padding-right: 25px !important;
  padding-left: 15px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.lang-rtl .pr-25 {
  padding-left: 25px !important;
  padding-right: 15px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.lang-rtl .pl-30 {
  padding-right: 30px !important;
  padding-left: 15px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.lang-rtl .pr-30 {
  padding-left: 30px !important;
  padding-right: 15px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.lang-rtl .pl-35 {
  padding-right: 35px !important;
  padding-left: 15px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.lang-rtl .pr-35 {
  padding-left: 35px !important;
  padding-right: 15px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.lang-rtl .pl-40 {
  padding-right: 40px !important;
  padding-left: 15px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.lang-rtl .pr-40 {
  padding-left: 40px !important;
  padding-right: 15px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.lang-rtl .pl-45 {
  padding-right: 45px !important;
  padding-left: 15px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.lang-rtl .pr-45 {
  padding-left: 45px !important;
  padding-right: 15px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.lang-rtl .pl-50 {
  padding-right: 50px !important;
  padding-left: 15px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.lang-rtl .pr-50 {
  padding-left: 50px !important;
  padding-right: 15px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.lang-rtl .pl-55 {
  padding-right: 55px !important;
  padding-left: 15px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.lang-rtl .pr-55 {
  padding-left: 55px !important;
  padding-right: 15px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.lang-rtl .pl-60 {
  padding-right: 60px !important;
  padding-left: 15px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.lang-rtl .pr-60 {
  padding-left: 60px !important;
  padding-right: 15px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.lang-rtl .pl-65 {
  padding-right: 65px !important;
  padding-left: 15px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.lang-rtl .pr-65 {
  padding-left: 65px !important;
  padding-right: 15px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.lang-rtl .pl-70 {
  padding-right: 70px !important;
  padding-left: 15px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.lang-rtl .pr-70 {
  padding-left: 70px !important;
  padding-right: 15px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.lang-rtl .pl-75 {
  padding-right: 75px !important;
  padding-left: 15px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.lang-rtl .pr-75 {
  padding-left: 75px !important;
  padding-right: 15px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.lang-rtl .pl-80 {
  padding-right: 80px !important;
  padding-left: 15px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.lang-rtl .pr-80 {
  padding-left: 80px !important;
  padding-right: 15px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.lang-rtl .pl-85 {
  padding-right: 85px !important;
  padding-left: 15px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.lang-rtl .pr-85 {
  padding-left: 85px !important;
  padding-right: 15px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.lang-rtl .pl-90 {
  padding-right: 90px !important;
  padding-left: 15px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.lang-rtl .pr-90 {
  padding-left: 90px !important;
  padding-right: 15px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.lang-rtl .pl-95 {
  padding-right: 95px !important;
  padding-left: 15px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.lang-rtl .pr-95 {
  padding-left: 95px !important;
  padding-right: 15px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.lang-rtl .pl-100 {
  padding-right: 100px !important;
  padding-left: 15px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.lang-rtl .pr-100 {
  padding-left: 100px !important;
  padding-right: 15px !important;
}

.spacing-0 .row {
  margin-right: 0px;
  margin-left: 0px;
}

.spacing-0 .row > [class^="col-"], .spacing-0 .row > [class*=" col-"] {
  padding: 0px !important;
}

@media (max-width: 767px) {
  .spacing-0 .nov-image {
    text-align: center;
  }
  .spacing-0 .row > [class^="col-"], .spacing-0 .row > [class*=" col-"] {
    padding: 0px !important;
  }
}

.spacing-1 .row {
  margin-right: -0.5px;
  margin-left: -0.5px;
}

.spacing-1 .row > [class^="col-"], .spacing-1 .row > [class*=" col-"] {
  padding: 0.5px !important;
}

@media (max-width: 767px) {
  .spacing-1 .nov-image {
    text-align: center;
  }
  .spacing-1 .row > [class^="col-"], .spacing-1 .row > [class*=" col-"] {
    padding: 0.5px !important;
  }
}

.spacing-2 .row {
  margin-right: -1px;
  margin-left: -1px;
}

.spacing-2 .row > [class^="col-"], .spacing-2 .row > [class*=" col-"] {
  padding: 1px !important;
}

@media (max-width: 767px) {
  .spacing-2 .nov-image {
    text-align: center;
  }
  .spacing-2 .row > [class^="col-"], .spacing-2 .row > [class*=" col-"] {
    padding: 1px !important;
  }
}

.spacing-3 .row {
  margin-right: -1.5px;
  margin-left: -1.5px;
}

.spacing-3 .row > [class^="col-"], .spacing-3 .row > [class*=" col-"] {
  padding: 1.5px !important;
}

@media (max-width: 767px) {
  .spacing-3 .nov-image {
    text-align: center;
  }
  .spacing-3 .row > [class^="col-"], .spacing-3 .row > [class*=" col-"] {
    padding: 1.5px !important;
  }
}

.spacing-4 .row {
  margin-right: -2px;
  margin-left: -2px;
}

.spacing-4 .row > [class^="col-"], .spacing-4 .row > [class*=" col-"] {
  padding: 2px !important;
}

@media (max-width: 767px) {
  .spacing-4 .nov-image {
    text-align: center;
  }
  .spacing-4 .row > [class^="col-"], .spacing-4 .row > [class*=" col-"] {
    padding: 2px !important;
  }
}

.spacing-5 .row {
  margin-right: -2.5px;
  margin-left: -2.5px;
}

.spacing-5 .row > [class^="col-"], .spacing-5 .row > [class*=" col-"] {
  padding: 2.5px !important;
}

@media (max-width: 767px) {
  .spacing-5 .nov-image {
    text-align: center;
  }
  .spacing-5 .row > [class^="col-"], .spacing-5 .row > [class*=" col-"] {
    padding: 2.5px !important;
  }
}

.spacing-6 .row {
  margin-right: -3px;
  margin-left: -3px;
}

.spacing-6 .row > [class^="col-"], .spacing-6 .row > [class*=" col-"] {
  padding: 3px !important;
}

@media (max-width: 767px) {
  .spacing-6 .nov-image {
    text-align: center;
  }
  .spacing-6 .row > [class^="col-"], .spacing-6 .row > [class*=" col-"] {
    padding: 3px !important;
  }
}

.spacing-7 .row {
  margin-right: -3.5px;
  margin-left: -3.5px;
}

.spacing-7 .row > [class^="col-"], .spacing-7 .row > [class*=" col-"] {
  padding: 3.5px !important;
}

@media (max-width: 767px) {
  .spacing-7 .nov-image {
    text-align: center;
  }
  .spacing-7 .row > [class^="col-"], .spacing-7 .row > [class*=" col-"] {
    padding: 3.5px !important;
  }
}

.spacing-8 .row {
  margin-right: -4px;
  margin-left: -4px;
}

.spacing-8 .row > [class^="col-"], .spacing-8 .row > [class*=" col-"] {
  padding: 4px !important;
}

@media (max-width: 767px) {
  .spacing-8 .nov-image {
    text-align: center;
  }
  .spacing-8 .row > [class^="col-"], .spacing-8 .row > [class*=" col-"] {
    padding: 4px !important;
  }
}

.spacing-9 .row {
  margin-right: -4.5px;
  margin-left: -4.5px;
}

.spacing-9 .row > [class^="col-"], .spacing-9 .row > [class*=" col-"] {
  padding: 4.5px !important;
}

@media (max-width: 767px) {
  .spacing-9 .nov-image {
    text-align: center;
  }
  .spacing-9 .row > [class^="col-"], .spacing-9 .row > [class*=" col-"] {
    padding: 4.5px !important;
  }
}

.spacing-10 .row {
  margin-right: -5px;
  margin-left: -5px;
}

.spacing-10 .row > [class^="col-"], .spacing-10 .row > [class*=" col-"] {
  padding: 5px !important;
}

@media (max-width: 767px) {
  .spacing-10 .nov-image {
    text-align: center;
  }
  .spacing-10 .row > [class^="col-"], .spacing-10 .row > [class*=" col-"] {
    padding: 5px !important;
  }
}

.spacing-11 .row {
  margin-right: -5.5px;
  margin-left: -5.5px;
}

.spacing-11 .row > [class^="col-"], .spacing-11 .row > [class*=" col-"] {
  padding: 5.5px !important;
}

@media (max-width: 767px) {
  .spacing-11 .nov-image {
    text-align: center;
  }
  .spacing-11 .row > [class^="col-"], .spacing-11 .row > [class*=" col-"] {
    padding: 5.5px !important;
  }
}

.spacing-12 .row {
  margin-right: -6px;
  margin-left: -6px;
}

.spacing-12 .row > [class^="col-"], .spacing-12 .row > [class*=" col-"] {
  padding: 6px !important;
}

@media (max-width: 767px) {
  .spacing-12 .nov-image {
    text-align: center;
  }
  .spacing-12 .row > [class^="col-"], .spacing-12 .row > [class*=" col-"] {
    padding: 6px !important;
  }
}

.spacing-13 .row {
  margin-right: -6.5px;
  margin-left: -6.5px;
}

.spacing-13 .row > [class^="col-"], .spacing-13 .row > [class*=" col-"] {
  padding: 6.5px !important;
}

@media (max-width: 767px) {
  .spacing-13 .nov-image {
    text-align: center;
  }
  .spacing-13 .row > [class^="col-"], .spacing-13 .row > [class*=" col-"] {
    padding: 6.5px !important;
  }
}

.spacing-14 .row {
  margin-right: -7px;
  margin-left: -7px;
}

.spacing-14 .row > [class^="col-"], .spacing-14 .row > [class*=" col-"] {
  padding: 7px !important;
}

@media (max-width: 767px) {
  .spacing-14 .nov-image {
    text-align: center;
  }
  .spacing-14 .row > [class^="col-"], .spacing-14 .row > [class*=" col-"] {
    padding: 7px !important;
  }
}

.spacing-15 .row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.spacing-15 .row > [class^="col-"], .spacing-15 .row > [class*=" col-"] {
  padding: 7.5px !important;
}

@media (max-width: 767px) {
  .spacing-15 .nov-image {
    text-align: center;
  }
  .spacing-15 .row > [class^="col-"], .spacing-15 .row > [class*=" col-"] {
    padding: 7.5px !important;
  }
}

.spacing-16 .row {
  margin-right: -8px;
  margin-left: -8px;
}

.spacing-16 .row > [class^="col-"], .spacing-16 .row > [class*=" col-"] {
  padding: 8px !important;
}

@media (max-width: 767px) {
  .spacing-16 .nov-image {
    text-align: center;
  }
  .spacing-16 .row > [class^="col-"], .spacing-16 .row > [class*=" col-"] {
    padding: 8px !important;
  }
}

.spacing-17 .row {
  margin-right: -8.5px;
  margin-left: -8.5px;
}

.spacing-17 .row > [class^="col-"], .spacing-17 .row > [class*=" col-"] {
  padding: 8.5px !important;
}

@media (max-width: 767px) {
  .spacing-17 .nov-image {
    text-align: center;
  }
  .spacing-17 .row > [class^="col-"], .spacing-17 .row > [class*=" col-"] {
    padding: 8.5px !important;
  }
}

.spacing-18 .row {
  margin-right: -9px;
  margin-left: -9px;
}

.spacing-18 .row > [class^="col-"], .spacing-18 .row > [class*=" col-"] {
  padding: 9px !important;
}

@media (max-width: 767px) {
  .spacing-18 .nov-image {
    text-align: center;
  }
  .spacing-18 .row > [class^="col-"], .spacing-18 .row > [class*=" col-"] {
    padding: 9px !important;
  }
}

.spacing-19 .row {
  margin-right: -9.5px;
  margin-left: -9.5px;
}

.spacing-19 .row > [class^="col-"], .spacing-19 .row > [class*=" col-"] {
  padding: 9.5px !important;
}

@media (max-width: 767px) {
  .spacing-19 .nov-image {
    text-align: center;
  }
  .spacing-19 .row > [class^="col-"], .spacing-19 .row > [class*=" col-"] {
    padding: 9.5px !important;
  }
}

.spacing-20 .row {
  margin-right: -10px;
  margin-left: -10px;
}

.spacing-20 .row > [class^="col-"], .spacing-20 .row > [class*=" col-"] {
  padding: 10px !important;
}

@media (max-width: 767px) {
  .spacing-20 .nov-image {
    text-align: center;
  }
  .spacing-20 .row > [class^="col-"], .spacing-20 .row > [class*=" col-"] {
    padding: 10px !important;
  }
}

.spacing-21 .row {
  margin-right: -10.5px;
  margin-left: -10.5px;
}

.spacing-21 .row > [class^="col-"], .spacing-21 .row > [class*=" col-"] {
  padding: 10.5px !important;
}

@media (max-width: 767px) {
  .spacing-21 .nov-image {
    text-align: center;
  }
  .spacing-21 .row > [class^="col-"], .spacing-21 .row > [class*=" col-"] {
    padding: 10.5px !important;
  }
}

.spacing-22 .row {
  margin-right: -11px;
  margin-left: -11px;
}

.spacing-22 .row > [class^="col-"], .spacing-22 .row > [class*=" col-"] {
  padding: 11px !important;
}

@media (max-width: 767px) {
  .spacing-22 .nov-image {
    text-align: center;
  }
  .spacing-22 .row > [class^="col-"], .spacing-22 .row > [class*=" col-"] {
    padding: 11px !important;
  }
}

.spacing-23 .row {
  margin-right: -11.5px;
  margin-left: -11.5px;
}

.spacing-23 .row > [class^="col-"], .spacing-23 .row > [class*=" col-"] {
  padding: 11.5px !important;
}

@media (max-width: 767px) {
  .spacing-23 .nov-image {
    text-align: center;
  }
  .spacing-23 .row > [class^="col-"], .spacing-23 .row > [class*=" col-"] {
    padding: 11.5px !important;
  }
}

.spacing-24 .row {
  margin-right: -12px;
  margin-left: -12px;
}

.spacing-24 .row > [class^="col-"], .spacing-24 .row > [class*=" col-"] {
  padding: 12px !important;
}

@media (max-width: 767px) {
  .spacing-24 .nov-image {
    text-align: center;
  }
  .spacing-24 .row > [class^="col-"], .spacing-24 .row > [class*=" col-"] {
    padding: 12px !important;
  }
}

.spacing-25 .row {
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.spacing-25 .row > [class^="col-"], .spacing-25 .row > [class*=" col-"] {
  padding: 12.5px !important;
}

@media (max-width: 767px) {
  .spacing-25 .nov-image {
    text-align: center;
  }
  .spacing-25 .row > [class^="col-"], .spacing-25 .row > [class*=" col-"] {
    padding: 12.5px !important;
  }
}

.spacing-26 .row {
  margin-right: -13px;
  margin-left: -13px;
}

.spacing-26 .row > [class^="col-"], .spacing-26 .row > [class*=" col-"] {
  padding: 13px !important;
}

@media (max-width: 767px) {
  .spacing-26 .nov-image {
    text-align: center;
  }
  .spacing-26 .row > [class^="col-"], .spacing-26 .row > [class*=" col-"] {
    padding: 13px !important;
  }
}

.spacing-27 .row {
  margin-right: -13.5px;
  margin-left: -13.5px;
}

.spacing-27 .row > [class^="col-"], .spacing-27 .row > [class*=" col-"] {
  padding: 13.5px !important;
}

@media (max-width: 767px) {
  .spacing-27 .nov-image {
    text-align: center;
  }
  .spacing-27 .row > [class^="col-"], .spacing-27 .row > [class*=" col-"] {
    padding: 13.5px !important;
  }
}

.spacing-28 .row {
  margin-right: -14px;
  margin-left: -14px;
}

.spacing-28 .row > [class^="col-"], .spacing-28 .row > [class*=" col-"] {
  padding: 14px !important;
}

@media (max-width: 767px) {
  .spacing-28 .nov-image {
    text-align: center;
  }
  .spacing-28 .row > [class^="col-"], .spacing-28 .row > [class*=" col-"] {
    padding: 14px !important;
  }
}

.spacing-29 .row {
  margin-right: -14.5px;
  margin-left: -14.5px;
}

.spacing-29 .row > [class^="col-"], .spacing-29 .row > [class*=" col-"] {
  padding: 14.5px !important;
}

@media (max-width: 767px) {
  .spacing-29 .nov-image {
    text-align: center;
  }
  .spacing-29 .row > [class^="col-"], .spacing-29 .row > [class*=" col-"] {
    padding: 14.5px !important;
  }
}

.spacing-30 .row {
  margin-right: -15px;
  margin-left: -15px;
}

.spacing-30 .row > [class^="col-"], .spacing-30 .row > [class*=" col-"] {
  padding: 15px !important;
}

@media (max-width: 767px) {
  .spacing-30 .nov-image {
    text-align: center;
  }
  .spacing-30 .row > [class^="col-"], .spacing-30 .row > [class*=" col-"] {
    padding: 15px !important;
  }
}

.spacing-31 .row {
  margin-right: -15.5px;
  margin-left: -15.5px;
}

.spacing-31 .row > [class^="col-"], .spacing-31 .row > [class*=" col-"] {
  padding: 15.5px !important;
}

@media (max-width: 767px) {
  .spacing-31 .nov-image {
    text-align: center;
  }
  .spacing-31 .row > [class^="col-"], .spacing-31 .row > [class*=" col-"] {
    padding: 15.5px !important;
  }
}

.spacing-32 .row {
  margin-right: -16px;
  margin-left: -16px;
}

.spacing-32 .row > [class^="col-"], .spacing-32 .row > [class*=" col-"] {
  padding: 16px !important;
}

@media (max-width: 767px) {
  .spacing-32 .nov-image {
    text-align: center;
  }
  .spacing-32 .row > [class^="col-"], .spacing-32 .row > [class*=" col-"] {
    padding: 16px !important;
  }
}

.spacing-33 .row {
  margin-right: -16.5px;
  margin-left: -16.5px;
}

.spacing-33 .row > [class^="col-"], .spacing-33 .row > [class*=" col-"] {
  padding: 16.5px !important;
}

@media (max-width: 767px) {
  .spacing-33 .nov-image {
    text-align: center;
  }
  .spacing-33 .row > [class^="col-"], .spacing-33 .row > [class*=" col-"] {
    padding: 16.5px !important;
  }
}

.spacing-34 .row {
  margin-right: -17px;
  margin-left: -17px;
}

.spacing-34 .row > [class^="col-"], .spacing-34 .row > [class*=" col-"] {
  padding: 17px !important;
}

@media (max-width: 767px) {
  .spacing-34 .nov-image {
    text-align: center;
  }
  .spacing-34 .row > [class^="col-"], .spacing-34 .row > [class*=" col-"] {
    padding: 17px !important;
  }
}

.spacing-35 .row {
  margin-right: -17.5px;
  margin-left: -17.5px;
}

.spacing-35 .row > [class^="col-"], .spacing-35 .row > [class*=" col-"] {
  padding: 17.5px !important;
}

@media (max-width: 767px) {
  .spacing-35 .nov-image {
    text-align: center;
  }
  .spacing-35 .row > [class^="col-"], .spacing-35 .row > [class*=" col-"] {
    padding: 17.5px !important;
  }
}

.spacing-36 .row {
  margin-right: -18px;
  margin-left: -18px;
}

.spacing-36 .row > [class^="col-"], .spacing-36 .row > [class*=" col-"] {
  padding: 18px !important;
}

@media (max-width: 767px) {
  .spacing-36 .nov-image {
    text-align: center;
  }
  .spacing-36 .row > [class^="col-"], .spacing-36 .row > [class*=" col-"] {
    padding: 18px !important;
  }
}

.spacing-37 .row {
  margin-right: -18.5px;
  margin-left: -18.5px;
}

.spacing-37 .row > [class^="col-"], .spacing-37 .row > [class*=" col-"] {
  padding: 18.5px !important;
}

@media (max-width: 767px) {
  .spacing-37 .nov-image {
    text-align: center;
  }
  .spacing-37 .row > [class^="col-"], .spacing-37 .row > [class*=" col-"] {
    padding: 18.5px !important;
  }
}

.spacing-38 .row {
  margin-right: -19px;
  margin-left: -19px;
}

.spacing-38 .row > [class^="col-"], .spacing-38 .row > [class*=" col-"] {
  padding: 19px !important;
}

@media (max-width: 767px) {
  .spacing-38 .nov-image {
    text-align: center;
  }
  .spacing-38 .row > [class^="col-"], .spacing-38 .row > [class*=" col-"] {
    padding: 19px !important;
  }
}

.spacing-39 .row {
  margin-right: -19.5px;
  margin-left: -19.5px;
}

.spacing-39 .row > [class^="col-"], .spacing-39 .row > [class*=" col-"] {
  padding: 19.5px !important;
}

@media (max-width: 767px) {
  .spacing-39 .nov-image {
    text-align: center;
  }
  .spacing-39 .row > [class^="col-"], .spacing-39 .row > [class*=" col-"] {
    padding: 19.5px !important;
  }
}

.spacing-40 .row {
  margin-right: -20px;
  margin-left: -20px;
}

.spacing-40 .row > [class^="col-"], .spacing-40 .row > [class*=" col-"] {
  padding: 20px !important;
}

@media (max-width: 767px) {
  .spacing-40 .nov-image {
    text-align: center;
  }
  .spacing-40 .row > [class^="col-"], .spacing-40 .row > [class*=" col-"] {
    padding: 20px !important;
  }
}

.spacing-41 .row {
  margin-right: -20.5px;
  margin-left: -20.5px;
}

.spacing-41 .row > [class^="col-"], .spacing-41 .row > [class*=" col-"] {
  padding: 20.5px !important;
}

@media (max-width: 767px) {
  .spacing-41 .nov-image {
    text-align: center;
  }
  .spacing-41 .row > [class^="col-"], .spacing-41 .row > [class*=" col-"] {
    padding: 20.5px !important;
  }
}

.spacing-42 .row {
  margin-right: -21px;
  margin-left: -21px;
}

.spacing-42 .row > [class^="col-"], .spacing-42 .row > [class*=" col-"] {
  padding: 21px !important;
}

@media (max-width: 767px) {
  .spacing-42 .nov-image {
    text-align: center;
  }
  .spacing-42 .row > [class^="col-"], .spacing-42 .row > [class*=" col-"] {
    padding: 21px !important;
  }
}

.spacing-43 .row {
  margin-right: -21.5px;
  margin-left: -21.5px;
}

.spacing-43 .row > [class^="col-"], .spacing-43 .row > [class*=" col-"] {
  padding: 21.5px !important;
}

@media (max-width: 767px) {
  .spacing-43 .nov-image {
    text-align: center;
  }
  .spacing-43 .row > [class^="col-"], .spacing-43 .row > [class*=" col-"] {
    padding: 21.5px !important;
  }
}

.spacing-44 .row {
  margin-right: -22px;
  margin-left: -22px;
}

.spacing-44 .row > [class^="col-"], .spacing-44 .row > [class*=" col-"] {
  padding: 22px !important;
}

@media (max-width: 767px) {
  .spacing-44 .nov-image {
    text-align: center;
  }
  .spacing-44 .row > [class^="col-"], .spacing-44 .row > [class*=" col-"] {
    padding: 22px !important;
  }
}

.spacing-45 .row {
  margin-right: -22.5px;
  margin-left: -22.5px;
}

.spacing-45 .row > [class^="col-"], .spacing-45 .row > [class*=" col-"] {
  padding: 22.5px !important;
}

@media (max-width: 767px) {
  .spacing-45 .nov-image {
    text-align: center;
  }
  .spacing-45 .row > [class^="col-"], .spacing-45 .row > [class*=" col-"] {
    padding: 22.5px !important;
  }
}

.spacing-46 .row {
  margin-right: -23px;
  margin-left: -23px;
}

.spacing-46 .row > [class^="col-"], .spacing-46 .row > [class*=" col-"] {
  padding: 23px !important;
}

@media (max-width: 767px) {
  .spacing-46 .nov-image {
    text-align: center;
  }
  .spacing-46 .row > [class^="col-"], .spacing-46 .row > [class*=" col-"] {
    padding: 23px !important;
  }
}

.spacing-47 .row {
  margin-right: -23.5px;
  margin-left: -23.5px;
}

.spacing-47 .row > [class^="col-"], .spacing-47 .row > [class*=" col-"] {
  padding: 23.5px !important;
}

@media (max-width: 767px) {
  .spacing-47 .nov-image {
    text-align: center;
  }
  .spacing-47 .row > [class^="col-"], .spacing-47 .row > [class*=" col-"] {
    padding: 23.5px !important;
  }
}

.spacing-48 .row {
  margin-right: -24px;
  margin-left: -24px;
}

.spacing-48 .row > [class^="col-"], .spacing-48 .row > [class*=" col-"] {
  padding: 24px !important;
}

@media (max-width: 767px) {
  .spacing-48 .nov-image {
    text-align: center;
  }
  .spacing-48 .row > [class^="col-"], .spacing-48 .row > [class*=" col-"] {
    padding: 24px !important;
  }
}

.spacing-49 .row {
  margin-right: -24.5px;
  margin-left: -24.5px;
}

.spacing-49 .row > [class^="col-"], .spacing-49 .row > [class*=" col-"] {
  padding: 24.5px !important;
}

@media (max-width: 767px) {
  .spacing-49 .nov-image {
    text-align: center;
  }
  .spacing-49 .row > [class^="col-"], .spacing-49 .row > [class*=" col-"] {
    padding: 24.5px !important;
  }
}

.spacing-50 .row {
  margin-right: -25px;
  margin-left: -25px;
}

.spacing-50 .row > [class^="col-"], .spacing-50 .row > [class*=" col-"] {
  padding: 25px !important;
}

@media (max-width: 767px) {
  .spacing-50 .nov-image {
    text-align: center;
  }
  .spacing-50 .row > [class^="col-"], .spacing-50 .row > [class*=" col-"] {
    padding: 25px !important;
  }
}

.spacing-51 .row {
  margin-right: -25.5px;
  margin-left: -25.5px;
}

.spacing-51 .row > [class^="col-"], .spacing-51 .row > [class*=" col-"] {
  padding: 25.5px !important;
}

@media (max-width: 767px) {
  .spacing-51 .nov-image {
    text-align: center;
  }
  .spacing-51 .row > [class^="col-"], .spacing-51 .row > [class*=" col-"] {
    padding: 25.5px !important;
  }
}

.spacing-52 .row {
  margin-right: -26px;
  margin-left: -26px;
}

.spacing-52 .row > [class^="col-"], .spacing-52 .row > [class*=" col-"] {
  padding: 26px !important;
}

@media (max-width: 767px) {
  .spacing-52 .nov-image {
    text-align: center;
  }
  .spacing-52 .row > [class^="col-"], .spacing-52 .row > [class*=" col-"] {
    padding: 26px !important;
  }
}

.spacing-53 .row {
  margin-right: -26.5px;
  margin-left: -26.5px;
}

.spacing-53 .row > [class^="col-"], .spacing-53 .row > [class*=" col-"] {
  padding: 26.5px !important;
}

@media (max-width: 767px) {
  .spacing-53 .nov-image {
    text-align: center;
  }
  .spacing-53 .row > [class^="col-"], .spacing-53 .row > [class*=" col-"] {
    padding: 26.5px !important;
  }
}

.spacing-54 .row {
  margin-right: -27px;
  margin-left: -27px;
}

.spacing-54 .row > [class^="col-"], .spacing-54 .row > [class*=" col-"] {
  padding: 27px !important;
}

@media (max-width: 767px) {
  .spacing-54 .nov-image {
    text-align: center;
  }
  .spacing-54 .row > [class^="col-"], .spacing-54 .row > [class*=" col-"] {
    padding: 27px !important;
  }
}

.spacing-55 .row {
  margin-right: -27.5px;
  margin-left: -27.5px;
}

.spacing-55 .row > [class^="col-"], .spacing-55 .row > [class*=" col-"] {
  padding: 27.5px !important;
}

@media (max-width: 767px) {
  .spacing-55 .nov-image {
    text-align: center;
  }
  .spacing-55 .row > [class^="col-"], .spacing-55 .row > [class*=" col-"] {
    padding: 27.5px !important;
  }
}

.spacing-56 .row {
  margin-right: -28px;
  margin-left: -28px;
}

.spacing-56 .row > [class^="col-"], .spacing-56 .row > [class*=" col-"] {
  padding: 28px !important;
}

@media (max-width: 767px) {
  .spacing-56 .nov-image {
    text-align: center;
  }
  .spacing-56 .row > [class^="col-"], .spacing-56 .row > [class*=" col-"] {
    padding: 28px !important;
  }
}

.spacing-57 .row {
  margin-right: -28.5px;
  margin-left: -28.5px;
}

.spacing-57 .row > [class^="col-"], .spacing-57 .row > [class*=" col-"] {
  padding: 28.5px !important;
}

@media (max-width: 767px) {
  .spacing-57 .nov-image {
    text-align: center;
  }
  .spacing-57 .row > [class^="col-"], .spacing-57 .row > [class*=" col-"] {
    padding: 28.5px !important;
  }
}

.spacing-58 .row {
  margin-right: -29px;
  margin-left: -29px;
}

.spacing-58 .row > [class^="col-"], .spacing-58 .row > [class*=" col-"] {
  padding: 29px !important;
}

@media (max-width: 767px) {
  .spacing-58 .nov-image {
    text-align: center;
  }
  .spacing-58 .row > [class^="col-"], .spacing-58 .row > [class*=" col-"] {
    padding: 29px !important;
  }
}

.spacing-59 .row {
  margin-right: -29.5px;
  margin-left: -29.5px;
}

.spacing-59 .row > [class^="col-"], .spacing-59 .row > [class*=" col-"] {
  padding: 29.5px !important;
}

@media (max-width: 767px) {
  .spacing-59 .nov-image {
    text-align: center;
  }
  .spacing-59 .row > [class^="col-"], .spacing-59 .row > [class*=" col-"] {
    padding: 29.5px !important;
  }
}

.spacing-60 .row {
  margin-right: -30px;
  margin-left: -30px;
}

.spacing-60 .row > [class^="col-"], .spacing-60 .row > [class*=" col-"] {
  padding: 30px !important;
}

@media (max-width: 767px) {
  .spacing-60 .nov-image {
    text-align: center;
  }
  .spacing-60 .row > [class^="col-"], .spacing-60 .row > [class*=" col-"] {
    padding: 30px !important;
  }
}

.spacing-61 .row {
  margin-right: -30.5px;
  margin-left: -30.5px;
}

.spacing-61 .row > [class^="col-"], .spacing-61 .row > [class*=" col-"] {
  padding: 30.5px !important;
}

@media (max-width: 767px) {
  .spacing-61 .nov-image {
    text-align: center;
  }
  .spacing-61 .row > [class^="col-"], .spacing-61 .row > [class*=" col-"] {
    padding: 30.5px !important;
  }
}

.spacing-62 .row {
  margin-right: -31px;
  margin-left: -31px;
}

.spacing-62 .row > [class^="col-"], .spacing-62 .row > [class*=" col-"] {
  padding: 31px !important;
}

@media (max-width: 767px) {
  .spacing-62 .nov-image {
    text-align: center;
  }
  .spacing-62 .row > [class^="col-"], .spacing-62 .row > [class*=" col-"] {
    padding: 31px !important;
  }
}

.spacing-63 .row {
  margin-right: -31.5px;
  margin-left: -31.5px;
}

.spacing-63 .row > [class^="col-"], .spacing-63 .row > [class*=" col-"] {
  padding: 31.5px !important;
}

@media (max-width: 767px) {
  .spacing-63 .nov-image {
    text-align: center;
  }
  .spacing-63 .row > [class^="col-"], .spacing-63 .row > [class*=" col-"] {
    padding: 31.5px !important;
  }
}

.spacing-64 .row {
  margin-right: -32px;
  margin-left: -32px;
}

.spacing-64 .row > [class^="col-"], .spacing-64 .row > [class*=" col-"] {
  padding: 32px !important;
}

@media (max-width: 767px) {
  .spacing-64 .nov-image {
    text-align: center;
  }
  .spacing-64 .row > [class^="col-"], .spacing-64 .row > [class*=" col-"] {
    padding: 32px !important;
  }
}

.spacing-65 .row {
  margin-right: -32.5px;
  margin-left: -32.5px;
}

.spacing-65 .row > [class^="col-"], .spacing-65 .row > [class*=" col-"] {
  padding: 32.5px !important;
}

@media (max-width: 767px) {
  .spacing-65 .nov-image {
    text-align: center;
  }
  .spacing-65 .row > [class^="col-"], .spacing-65 .row > [class*=" col-"] {
    padding: 32.5px !important;
  }
}

.spacing-66 .row {
  margin-right: -33px;
  margin-left: -33px;
}

.spacing-66 .row > [class^="col-"], .spacing-66 .row > [class*=" col-"] {
  padding: 33px !important;
}

@media (max-width: 767px) {
  .spacing-66 .nov-image {
    text-align: center;
  }
  .spacing-66 .row > [class^="col-"], .spacing-66 .row > [class*=" col-"] {
    padding: 33px !important;
  }
}

.spacing-67 .row {
  margin-right: -33.5px;
  margin-left: -33.5px;
}

.spacing-67 .row > [class^="col-"], .spacing-67 .row > [class*=" col-"] {
  padding: 33.5px !important;
}

@media (max-width: 767px) {
  .spacing-67 .nov-image {
    text-align: center;
  }
  .spacing-67 .row > [class^="col-"], .spacing-67 .row > [class*=" col-"] {
    padding: 33.5px !important;
  }
}

.spacing-68 .row {
  margin-right: -34px;
  margin-left: -34px;
}

.spacing-68 .row > [class^="col-"], .spacing-68 .row > [class*=" col-"] {
  padding: 34px !important;
}

@media (max-width: 767px) {
  .spacing-68 .nov-image {
    text-align: center;
  }
  .spacing-68 .row > [class^="col-"], .spacing-68 .row > [class*=" col-"] {
    padding: 34px !important;
  }
}

.spacing-69 .row {
  margin-right: -34.5px;
  margin-left: -34.5px;
}

.spacing-69 .row > [class^="col-"], .spacing-69 .row > [class*=" col-"] {
  padding: 34.5px !important;
}

@media (max-width: 767px) {
  .spacing-69 .nov-image {
    text-align: center;
  }
  .spacing-69 .row > [class^="col-"], .spacing-69 .row > [class*=" col-"] {
    padding: 34.5px !important;
  }
}

.spacing-70 .row {
  margin-right: -35px;
  margin-left: -35px;
}

.spacing-70 .row > [class^="col-"], .spacing-70 .row > [class*=" col-"] {
  padding: 35px !important;
}

@media (max-width: 767px) {
  .spacing-70 .nov-image {
    text-align: center;
  }
  .spacing-70 .row > [class^="col-"], .spacing-70 .row > [class*=" col-"] {
    padding: 35px !important;
  }
}

.spacing-71 .row {
  margin-right: -35.5px;
  margin-left: -35.5px;
}

.spacing-71 .row > [class^="col-"], .spacing-71 .row > [class*=" col-"] {
  padding: 35.5px !important;
}

@media (max-width: 767px) {
  .spacing-71 .nov-image {
    text-align: center;
  }
  .spacing-71 .row > [class^="col-"], .spacing-71 .row > [class*=" col-"] {
    padding: 35.5px !important;
  }
}

.spacing-72 .row {
  margin-right: -36px;
  margin-left: -36px;
}

.spacing-72 .row > [class^="col-"], .spacing-72 .row > [class*=" col-"] {
  padding: 36px !important;
}

@media (max-width: 767px) {
  .spacing-72 .nov-image {
    text-align: center;
  }
  .spacing-72 .row > [class^="col-"], .spacing-72 .row > [class*=" col-"] {
    padding: 36px !important;
  }
}

.spacing-73 .row {
  margin-right: -36.5px;
  margin-left: -36.5px;
}

.spacing-73 .row > [class^="col-"], .spacing-73 .row > [class*=" col-"] {
  padding: 36.5px !important;
}

@media (max-width: 767px) {
  .spacing-73 .nov-image {
    text-align: center;
  }
  .spacing-73 .row > [class^="col-"], .spacing-73 .row > [class*=" col-"] {
    padding: 36.5px !important;
  }
}

.spacing-74 .row {
  margin-right: -37px;
  margin-left: -37px;
}

.spacing-74 .row > [class^="col-"], .spacing-74 .row > [class*=" col-"] {
  padding: 37px !important;
}

@media (max-width: 767px) {
  .spacing-74 .nov-image {
    text-align: center;
  }
  .spacing-74 .row > [class^="col-"], .spacing-74 .row > [class*=" col-"] {
    padding: 37px !important;
  }
}

.spacing-75 .row {
  margin-right: -37.5px;
  margin-left: -37.5px;
}

.spacing-75 .row > [class^="col-"], .spacing-75 .row > [class*=" col-"] {
  padding: 37.5px !important;
}

@media (max-width: 767px) {
  .spacing-75 .nov-image {
    text-align: center;
  }
  .spacing-75 .row > [class^="col-"], .spacing-75 .row > [class*=" col-"] {
    padding: 37.5px !important;
  }
}

.spacing-76 .row {
  margin-right: -38px;
  margin-left: -38px;
}

.spacing-76 .row > [class^="col-"], .spacing-76 .row > [class*=" col-"] {
  padding: 38px !important;
}

@media (max-width: 767px) {
  .spacing-76 .nov-image {
    text-align: center;
  }
  .spacing-76 .row > [class^="col-"], .spacing-76 .row > [class*=" col-"] {
    padding: 38px !important;
  }
}

.spacing-77 .row {
  margin-right: -38.5px;
  margin-left: -38.5px;
}

.spacing-77 .row > [class^="col-"], .spacing-77 .row > [class*=" col-"] {
  padding: 38.5px !important;
}

@media (max-width: 767px) {
  .spacing-77 .nov-image {
    text-align: center;
  }
  .spacing-77 .row > [class^="col-"], .spacing-77 .row > [class*=" col-"] {
    padding: 38.5px !important;
  }
}

.spacing-78 .row {
  margin-right: -39px;
  margin-left: -39px;
}

.spacing-78 .row > [class^="col-"], .spacing-78 .row > [class*=" col-"] {
  padding: 39px !important;
}

@media (max-width: 767px) {
  .spacing-78 .nov-image {
    text-align: center;
  }
  .spacing-78 .row > [class^="col-"], .spacing-78 .row > [class*=" col-"] {
    padding: 39px !important;
  }
}

.spacing-79 .row {
  margin-right: -39.5px;
  margin-left: -39.5px;
}

.spacing-79 .row > [class^="col-"], .spacing-79 .row > [class*=" col-"] {
  padding: 39.5px !important;
}

@media (max-width: 767px) {
  .spacing-79 .nov-image {
    text-align: center;
  }
  .spacing-79 .row > [class^="col-"], .spacing-79 .row > [class*=" col-"] {
    padding: 39.5px !important;
  }
}

.spacing-80 .row {
  margin-right: -40px;
  margin-left: -40px;
}

.spacing-80 .row > [class^="col-"], .spacing-80 .row > [class*=" col-"] {
  padding: 40px !important;
}

@media (max-width: 767px) {
  .spacing-80 .nov-image {
    text-align: center;
  }
  .spacing-80 .row > [class^="col-"], .spacing-80 .row > [class*=" col-"] {
    padding: 40px !important;
  }
}

.spacing-81 .row {
  margin-right: -40.5px;
  margin-left: -40.5px;
}

.spacing-81 .row > [class^="col-"], .spacing-81 .row > [class*=" col-"] {
  padding: 40.5px !important;
}

@media (max-width: 767px) {
  .spacing-81 .nov-image {
    text-align: center;
  }
  .spacing-81 .row > [class^="col-"], .spacing-81 .row > [class*=" col-"] {
    padding: 40.5px !important;
  }
}

.spacing-82 .row {
  margin-right: -41px;
  margin-left: -41px;
}

.spacing-82 .row > [class^="col-"], .spacing-82 .row > [class*=" col-"] {
  padding: 41px !important;
}

@media (max-width: 767px) {
  .spacing-82 .nov-image {
    text-align: center;
  }
  .spacing-82 .row > [class^="col-"], .spacing-82 .row > [class*=" col-"] {
    padding: 41px !important;
  }
}

.spacing-83 .row {
  margin-right: -41.5px;
  margin-left: -41.5px;
}

.spacing-83 .row > [class^="col-"], .spacing-83 .row > [class*=" col-"] {
  padding: 41.5px !important;
}

@media (max-width: 767px) {
  .spacing-83 .nov-image {
    text-align: center;
  }
  .spacing-83 .row > [class^="col-"], .spacing-83 .row > [class*=" col-"] {
    padding: 41.5px !important;
  }
}

.spacing-84 .row {
  margin-right: -42px;
  margin-left: -42px;
}

.spacing-84 .row > [class^="col-"], .spacing-84 .row > [class*=" col-"] {
  padding: 42px !important;
}

@media (max-width: 767px) {
  .spacing-84 .nov-image {
    text-align: center;
  }
  .spacing-84 .row > [class^="col-"], .spacing-84 .row > [class*=" col-"] {
    padding: 42px !important;
  }
}

.spacing-85 .row {
  margin-right: -42.5px;
  margin-left: -42.5px;
}

.spacing-85 .row > [class^="col-"], .spacing-85 .row > [class*=" col-"] {
  padding: 42.5px !important;
}

@media (max-width: 767px) {
  .spacing-85 .nov-image {
    text-align: center;
  }
  .spacing-85 .row > [class^="col-"], .spacing-85 .row > [class*=" col-"] {
    padding: 42.5px !important;
  }
}

.spacing-86 .row {
  margin-right: -43px;
  margin-left: -43px;
}

.spacing-86 .row > [class^="col-"], .spacing-86 .row > [class*=" col-"] {
  padding: 43px !important;
}

@media (max-width: 767px) {
  .spacing-86 .nov-image {
    text-align: center;
  }
  .spacing-86 .row > [class^="col-"], .spacing-86 .row > [class*=" col-"] {
    padding: 43px !important;
  }
}

.spacing-87 .row {
  margin-right: -43.5px;
  margin-left: -43.5px;
}

.spacing-87 .row > [class^="col-"], .spacing-87 .row > [class*=" col-"] {
  padding: 43.5px !important;
}

@media (max-width: 767px) {
  .spacing-87 .nov-image {
    text-align: center;
  }
  .spacing-87 .row > [class^="col-"], .spacing-87 .row > [class*=" col-"] {
    padding: 43.5px !important;
  }
}

.spacing-88 .row {
  margin-right: -44px;
  margin-left: -44px;
}

.spacing-88 .row > [class^="col-"], .spacing-88 .row > [class*=" col-"] {
  padding: 44px !important;
}

@media (max-width: 767px) {
  .spacing-88 .nov-image {
    text-align: center;
  }
  .spacing-88 .row > [class^="col-"], .spacing-88 .row > [class*=" col-"] {
    padding: 44px !important;
  }
}

.spacing-89 .row {
  margin-right: -44.5px;
  margin-left: -44.5px;
}

.spacing-89 .row > [class^="col-"], .spacing-89 .row > [class*=" col-"] {
  padding: 44.5px !important;
}

@media (max-width: 767px) {
  .spacing-89 .nov-image {
    text-align: center;
  }
  .spacing-89 .row > [class^="col-"], .spacing-89 .row > [class*=" col-"] {
    padding: 44.5px !important;
  }
}

.spacing-90 .row {
  margin-right: -45px;
  margin-left: -45px;
}

.spacing-90 .row > [class^="col-"], .spacing-90 .row > [class*=" col-"] {
  padding: 45px !important;
}

@media (max-width: 767px) {
  .spacing-90 .nov-image {
    text-align: center;
  }
  .spacing-90 .row > [class^="col-"], .spacing-90 .row > [class*=" col-"] {
    padding: 45px !important;
  }
}

.spacing-91 .row {
  margin-right: -45.5px;
  margin-left: -45.5px;
}

.spacing-91 .row > [class^="col-"], .spacing-91 .row > [class*=" col-"] {
  padding: 45.5px !important;
}

@media (max-width: 767px) {
  .spacing-91 .nov-image {
    text-align: center;
  }
  .spacing-91 .row > [class^="col-"], .spacing-91 .row > [class*=" col-"] {
    padding: 45.5px !important;
  }
}

.spacing-92 .row {
  margin-right: -46px;
  margin-left: -46px;
}

.spacing-92 .row > [class^="col-"], .spacing-92 .row > [class*=" col-"] {
  padding: 46px !important;
}

@media (max-width: 767px) {
  .spacing-92 .nov-image {
    text-align: center;
  }
  .spacing-92 .row > [class^="col-"], .spacing-92 .row > [class*=" col-"] {
    padding: 46px !important;
  }
}

.spacing-93 .row {
  margin-right: -46.5px;
  margin-left: -46.5px;
}

.spacing-93 .row > [class^="col-"], .spacing-93 .row > [class*=" col-"] {
  padding: 46.5px !important;
}

@media (max-width: 767px) {
  .spacing-93 .nov-image {
    text-align: center;
  }
  .spacing-93 .row > [class^="col-"], .spacing-93 .row > [class*=" col-"] {
    padding: 46.5px !important;
  }
}

.spacing-94 .row {
  margin-right: -47px;
  margin-left: -47px;
}

.spacing-94 .row > [class^="col-"], .spacing-94 .row > [class*=" col-"] {
  padding: 47px !important;
}

@media (max-width: 767px) {
  .spacing-94 .nov-image {
    text-align: center;
  }
  .spacing-94 .row > [class^="col-"], .spacing-94 .row > [class*=" col-"] {
    padding: 47px !important;
  }
}

.spacing-95 .row {
  margin-right: -47.5px;
  margin-left: -47.5px;
}

.spacing-95 .row > [class^="col-"], .spacing-95 .row > [class*=" col-"] {
  padding: 47.5px !important;
}

@media (max-width: 767px) {
  .spacing-95 .nov-image {
    text-align: center;
  }
  .spacing-95 .row > [class^="col-"], .spacing-95 .row > [class*=" col-"] {
    padding: 47.5px !important;
  }
}

.spacing-96 .row {
  margin-right: -48px;
  margin-left: -48px;
}

.spacing-96 .row > [class^="col-"], .spacing-96 .row > [class*=" col-"] {
  padding: 48px !important;
}

@media (max-width: 767px) {
  .spacing-96 .nov-image {
    text-align: center;
  }
  .spacing-96 .row > [class^="col-"], .spacing-96 .row > [class*=" col-"] {
    padding: 48px !important;
  }
}

.spacing-97 .row {
  margin-right: -48.5px;
  margin-left: -48.5px;
}

.spacing-97 .row > [class^="col-"], .spacing-97 .row > [class*=" col-"] {
  padding: 48.5px !important;
}

@media (max-width: 767px) {
  .spacing-97 .nov-image {
    text-align: center;
  }
  .spacing-97 .row > [class^="col-"], .spacing-97 .row > [class*=" col-"] {
    padding: 48.5px !important;
  }
}

.spacing-98 .row {
  margin-right: -49px;
  margin-left: -49px;
}

.spacing-98 .row > [class^="col-"], .spacing-98 .row > [class*=" col-"] {
  padding: 49px !important;
}

@media (max-width: 767px) {
  .spacing-98 .nov-image {
    text-align: center;
  }
  .spacing-98 .row > [class^="col-"], .spacing-98 .row > [class*=" col-"] {
    padding: 49px !important;
  }
}

.spacing-99 .row {
  margin-right: -49.5px;
  margin-left: -49.5px;
}

.spacing-99 .row > [class^="col-"], .spacing-99 .row > [class*=" col-"] {
  padding: 49.5px !important;
}

@media (max-width: 767px) {
  .spacing-99 .nov-image {
    text-align: center;
  }
  .spacing-99 .row > [class^="col-"], .spacing-99 .row > [class*=" col-"] {
    padding: 49.5px !important;
  }
}

.spacing-100 .row {
  margin-right: -50px;
  margin-left: -50px;
}

.spacing-100 .row > [class^="col-"], .spacing-100 .row > [class*=" col-"] {
  padding: 50px !important;
}

@media (max-width: 767px) {
  .spacing-100 .nov-image {
    text-align: center;
  }
  .spacing-100 .row > [class^="col-"], .spacing-100 .row > [class*=" col-"] {
    padding: 50px !important;
  }
}

@media (max-width: 767px) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }
  .mb-xs-0 {
    margin-bottom: 0px !important;
  }
  .mt-xs-5 {
    margin-top: 5px !important;
  }
  .mb-xs-5 {
    margin-bottom: 5px !important;
  }
  .mt-xs-10 {
    margin-top: 10px !important;
  }
  .mb-xs-10 {
    margin-bottom: 10px !important;
  }
  .mt-xs-15 {
    margin-top: 15px !important;
  }
  .mb-xs-15 {
    margin-bottom: 15px !important;
  }
  .mt-xs-20 {
    margin-top: 20px !important;
  }
  .mb-xs-20 {
    margin-bottom: 20px !important;
  }
  .mt-xs-25 {
    margin-top: 25px !important;
  }
  .mb-xs-25 {
    margin-bottom: 25px !important;
  }
  .mt-xs-30 {
    margin-top: 30px !important;
  }
  .mb-xs-30 {
    margin-bottom: 30px !important;
  }
  .mt-xs-35 {
    margin-top: 35px !important;
  }
  .mb-xs-35 {
    margin-bottom: 35px !important;
  }
  .mt-xs-40 {
    margin-top: 40px !important;
  }
  .mb-xs-40 {
    margin-bottom: 40px !important;
  }
  .mt-xs-45 {
    margin-top: 45px !important;
  }
  .mb-xs-45 {
    margin-bottom: 45px !important;
  }
  .mt-xs-50 {
    margin-top: 50px !important;
  }
  .mb-xs-50 {
    margin-bottom: 50px !important;
  }
  .mt-xs-55 {
    margin-top: 55px !important;
  }
  .mb-xs-55 {
    margin-bottom: 55px !important;
  }
  .mt-xs-60 {
    margin-top: 60px !important;
  }
  .mb-xs-60 {
    margin-bottom: 60px !important;
  }
  .mt-xs-65 {
    margin-top: 65px !important;
  }
  .mb-xs-65 {
    margin-bottom: 65px !important;
  }
  .mt-xs-70 {
    margin-top: 70px !important;
  }
  .mb-xs-70 {
    margin-bottom: 70px !important;
  }
  .mt-xs-75 {
    margin-top: 75px !important;
  }
  .mb-xs-75 {
    margin-bottom: 75px !important;
  }
  .mt-xs-80 {
    margin-top: 80px !important;
  }
  .mb-xs-80 {
    margin-bottom: 80px !important;
  }
  .mt-xs-85 {
    margin-top: 85px !important;
  }
  .mb-xs-85 {
    margin-bottom: 85px !important;
  }
  .mt-xs-90 {
    margin-top: 90px !important;
  }
  .mb-xs-90 {
    margin-bottom: 90px !important;
  }
  .mt-xs-95 {
    margin-top: 95px !important;
  }
  .mb-xs-95 {
    margin-bottom: 95px !important;
  }
  .mt-xs-100 {
    margin-top: 100px !important;
  }
  .mb-xs-100 {
    margin-bottom: 100px !important;
  }
  .pl-xs-0 {
    padding-left: 0px !important;
  }
  .lang-rtl .pl-xs-0 {
    padding-right: 0px !important;
    padding-left: 15px !important;
  }
  .pr-xs-0 {
    padding-right: 0px !important;
  }
  .lang-rtl .pr-xs-0 {
    padding-left: 0px !important;
    padding-right: 15px !important;
  }
  .pt-xs-0 {
    padding-top: 0px !important;
  }
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }
  .pl-xs-5 {
    padding-left: 5px !important;
  }
  .lang-rtl .pl-xs-5 {
    padding-right: 5px !important;
    padding-left: 15px !important;
  }
  .pr-xs-5 {
    padding-right: 5px !important;
  }
  .lang-rtl .pr-xs-5 {
    padding-left: 5px !important;
    padding-right: 15px !important;
  }
  .pt-xs-5 {
    padding-top: 5px !important;
  }
  .pb-xs-5 {
    padding-bottom: 5px !important;
  }
  .pl-xs-10 {
    padding-left: 10px !important;
  }
  .lang-rtl .pl-xs-10 {
    padding-right: 10px !important;
    padding-left: 15px !important;
  }
  .pr-xs-10 {
    padding-right: 10px !important;
  }
  .lang-rtl .pr-xs-10 {
    padding-left: 10px !important;
    padding-right: 15px !important;
  }
  .pt-xs-10 {
    padding-top: 10px !important;
  }
  .pb-xs-10 {
    padding-bottom: 10px !important;
  }
  .pl-xs-15 {
    padding-left: 15px !important;
  }
  .lang-rtl .pl-xs-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .pr-xs-15 {
    padding-right: 15px !important;
  }
  .lang-rtl .pr-xs-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-xs-15 {
    padding-top: 15px !important;
  }
  .pb-xs-15 {
    padding-bottom: 15px !important;
  }
  .pl-xs-20 {
    padding-left: 20px !important;
  }
  .lang-rtl .pl-xs-20 {
    padding-right: 20px !important;
    padding-left: 15px !important;
  }
  .pr-xs-20 {
    padding-right: 20px !important;
  }
  .lang-rtl .pr-xs-20 {
    padding-left: 20px !important;
    padding-right: 15px !important;
  }
  .pt-xs-20 {
    padding-top: 20px !important;
  }
  .pb-xs-20 {
    padding-bottom: 20px !important;
  }
  .pl-xs-25 {
    padding-left: 25px !important;
  }
  .lang-rtl .pl-xs-25 {
    padding-right: 25px !important;
    padding-left: 15px !important;
  }
  .pr-xs-25 {
    padding-right: 25px !important;
  }
  .lang-rtl .pr-xs-25 {
    padding-left: 25px !important;
    padding-right: 15px !important;
  }
  .pt-xs-25 {
    padding-top: 25px !important;
  }
  .pb-xs-25 {
    padding-bottom: 25px !important;
  }
  .pl-xs-30 {
    padding-left: 30px !important;
  }
  .lang-rtl .pl-xs-30 {
    padding-right: 30px !important;
    padding-left: 15px !important;
  }
  .pr-xs-30 {
    padding-right: 30px !important;
  }
  .lang-rtl .pr-xs-30 {
    padding-left: 30px !important;
    padding-right: 15px !important;
  }
  .pt-xs-30 {
    padding-top: 30px !important;
  }
  .pb-xs-30 {
    padding-bottom: 30px !important;
  }
  .pl-xs-35 {
    padding-left: 35px !important;
  }
  .lang-rtl .pl-xs-35 {
    padding-right: 35px !important;
    padding-left: 15px !important;
  }
  .pr-xs-35 {
    padding-right: 35px !important;
  }
  .lang-rtl .pr-xs-35 {
    padding-left: 35px !important;
    padding-right: 15px !important;
  }
  .pt-xs-35 {
    padding-top: 35px !important;
  }
  .pb-xs-35 {
    padding-bottom: 35px !important;
  }
  .pl-xs-40 {
    padding-left: 40px !important;
  }
  .lang-rtl .pl-xs-40 {
    padding-right: 40px !important;
    padding-left: 15px !important;
  }
  .pr-xs-40 {
    padding-right: 40px !important;
  }
  .lang-rtl .pr-xs-40 {
    padding-left: 40px !important;
    padding-right: 15px !important;
  }
  .pt-xs-40 {
    padding-top: 40px !important;
  }
  .pb-xs-40 {
    padding-bottom: 40px !important;
  }
  .pl-xs-45 {
    padding-left: 45px !important;
  }
  .lang-rtl .pl-xs-45 {
    padding-right: 45px !important;
    padding-left: 15px !important;
  }
  .pr-xs-45 {
    padding-right: 45px !important;
  }
  .lang-rtl .pr-xs-45 {
    padding-left: 45px !important;
    padding-right: 15px !important;
  }
  .pt-xs-45 {
    padding-top: 45px !important;
  }
  .pb-xs-45 {
    padding-bottom: 45px !important;
  }
  .pl-xs-50 {
    padding-left: 50px !important;
  }
  .lang-rtl .pl-xs-50 {
    padding-right: 50px !important;
    padding-left: 15px !important;
  }
  .pr-xs-50 {
    padding-right: 50px !important;
  }
  .lang-rtl .pr-xs-50 {
    padding-left: 50px !important;
    padding-right: 15px !important;
  }
  .pt-xs-50 {
    padding-top: 50px !important;
  }
  .pb-xs-50 {
    padding-bottom: 50px !important;
  }
  .pl-xs-55 {
    padding-left: 55px !important;
  }
  .lang-rtl .pl-xs-55 {
    padding-right: 55px !important;
    padding-left: 15px !important;
  }
  .pr-xs-55 {
    padding-right: 55px !important;
  }
  .lang-rtl .pr-xs-55 {
    padding-left: 55px !important;
    padding-right: 15px !important;
  }
  .pt-xs-55 {
    padding-top: 55px !important;
  }
  .pb-xs-55 {
    padding-bottom: 55px !important;
  }
  .pl-xs-60 {
    padding-left: 60px !important;
  }
  .lang-rtl .pl-xs-60 {
    padding-right: 60px !important;
    padding-left: 15px !important;
  }
  .pr-xs-60 {
    padding-right: 60px !important;
  }
  .lang-rtl .pr-xs-60 {
    padding-left: 60px !important;
    padding-right: 15px !important;
  }
  .pt-xs-60 {
    padding-top: 60px !important;
  }
  .pb-xs-60 {
    padding-bottom: 60px !important;
  }
  .pl-xs-65 {
    padding-left: 65px !important;
  }
  .lang-rtl .pl-xs-65 {
    padding-right: 65px !important;
    padding-left: 15px !important;
  }
  .pr-xs-65 {
    padding-right: 65px !important;
  }
  .lang-rtl .pr-xs-65 {
    padding-left: 65px !important;
    padding-right: 15px !important;
  }
  .pt-xs-65 {
    padding-top: 65px !important;
  }
  .pb-xs-65 {
    padding-bottom: 65px !important;
  }
  .pl-xs-70 {
    padding-left: 70px !important;
  }
  .lang-rtl .pl-xs-70 {
    padding-right: 70px !important;
    padding-left: 15px !important;
  }
  .pr-xs-70 {
    padding-right: 70px !important;
  }
  .lang-rtl .pr-xs-70 {
    padding-left: 70px !important;
    padding-right: 15px !important;
  }
  .pt-xs-70 {
    padding-top: 70px !important;
  }
  .pb-xs-70 {
    padding-bottom: 70px !important;
  }
  .pl-xs-75 {
    padding-left: 75px !important;
  }
  .lang-rtl .pl-xs-75 {
    padding-right: 75px !important;
    padding-left: 15px !important;
  }
  .pr-xs-75 {
    padding-right: 75px !important;
  }
  .lang-rtl .pr-xs-75 {
    padding-left: 75px !important;
    padding-right: 15px !important;
  }
  .pt-xs-75 {
    padding-top: 75px !important;
  }
  .pb-xs-75 {
    padding-bottom: 75px !important;
  }
  .pl-xs-80 {
    padding-left: 80px !important;
  }
  .lang-rtl .pl-xs-80 {
    padding-right: 80px !important;
    padding-left: 15px !important;
  }
  .pr-xs-80 {
    padding-right: 80px !important;
  }
  .lang-rtl .pr-xs-80 {
    padding-left: 80px !important;
    padding-right: 15px !important;
  }
  .pt-xs-80 {
    padding-top: 80px !important;
  }
  .pb-xs-80 {
    padding-bottom: 80px !important;
  }
  .pl-xs-85 {
    padding-left: 85px !important;
  }
  .lang-rtl .pl-xs-85 {
    padding-right: 85px !important;
    padding-left: 15px !important;
  }
  .pr-xs-85 {
    padding-right: 85px !important;
  }
  .lang-rtl .pr-xs-85 {
    padding-left: 85px !important;
    padding-right: 15px !important;
  }
  .pt-xs-85 {
    padding-top: 85px !important;
  }
  .pb-xs-85 {
    padding-bottom: 85px !important;
  }
  .pl-xs-90 {
    padding-left: 90px !important;
  }
  .lang-rtl .pl-xs-90 {
    padding-right: 90px !important;
    padding-left: 15px !important;
  }
  .pr-xs-90 {
    padding-right: 90px !important;
  }
  .lang-rtl .pr-xs-90 {
    padding-left: 90px !important;
    padding-right: 15px !important;
  }
  .pt-xs-90 {
    padding-top: 90px !important;
  }
  .pb-xs-90 {
    padding-bottom: 90px !important;
  }
  .pl-xs-95 {
    padding-left: 95px !important;
  }
  .lang-rtl .pl-xs-95 {
    padding-right: 95px !important;
    padding-left: 15px !important;
  }
  .pr-xs-95 {
    padding-right: 95px !important;
  }
  .lang-rtl .pr-xs-95 {
    padding-left: 95px !important;
    padding-right: 15px !important;
  }
  .pt-xs-95 {
    padding-top: 95px !important;
  }
  .pb-xs-95 {
    padding-bottom: 95px !important;
  }
  .pl-xs-100 {
    padding-left: 100px !important;
  }
  .lang-rtl .pl-xs-100 {
    padding-right: 100px !important;
    padding-left: 15px !important;
  }
  .pr-xs-100 {
    padding-right: 100px !important;
  }
  .lang-rtl .pr-xs-100 {
    padding-left: 100px !important;
    padding-right: 15px !important;
  }
  .pt-xs-100 {
    padding-top: 100px !important;
  }
  .pb-xs-100 {
    padding-bottom: 100px !important;
  }
}

@media (max-width: 991px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .mt-md-5 {
    margin-top: 5px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .mt-md-35 {
    margin-top: 35px !important;
  }
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mt-md-45 {
    margin-top: 45px !important;
  }
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  .mt-md-55 {
    margin-top: 55px !important;
  }
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
  .mt-md-60 {
    margin-top: 60px !important;
  }
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
  .mt-md-65 {
    margin-top: 65px !important;
  }
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
  .mt-md-70 {
    margin-top: 70px !important;
  }
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
  .mt-md-75 {
    margin-top: 75px !important;
  }
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mt-md-85 {
    margin-top: 85px !important;
  }
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
  .mt-md-90 {
    margin-top: 90px !important;
  }
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
  .mt-md-95 {
    margin-top: 95px !important;
  }
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
}

@media (max-width: 1199px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .mt-lg-5 {
    margin-top: 5px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .mt-lg-35 {
    margin-top: 35px !important;
  }
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mt-lg-45 {
    margin-top: 45px !important;
  }
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .mt-lg-55 {
    margin-top: 55px !important;
  }
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .mt-lg-60 {
    margin-top: 60px !important;
  }
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .mt-lg-65 {
    margin-top: 65px !important;
  }
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .mt-lg-70 {
    margin-top: 70px !important;
  }
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .mt-lg-75 {
    margin-top: 75px !important;
  }
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mt-lg-85 {
    margin-top: 85px !important;
  }
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .mt-lg-90 {
    margin-top: 90px !important;
  }
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .mt-lg-95 {
    margin-top: 95px !important;
  }
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
}

.alert-info {
  margin: 0 auto;
  margin-bottom: 40px !important;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 576px) {
  .col-w-53 {
    -webkit-box-flex: 0 0 53% !important;
    -moz-box-flex: 0 0 53% !important;
    -webkit-flex: 0 0 53% !important;
    -ms-flex: 0 0 53% !important;
    flex: 0 0 53% !important;
    max-width: 53% !important;
  }
  .col-w-47 {
    -webkit-box-flex: 0 0 47% !important;
    -moz-box-flex: 0 0 47% !important;
    -webkit-flex: 0 0 47% !important;
    -ms-flex: 0 0 47% !important;
    flex: 0 0 47% !important;
    max-width: 47% !important;
  }
}

@media (max-width: 767px) {
  .col-w-38 {
    -webkit-box-flex: 0 0 48% !important;
    -moz-box-flex: 0 0 48% !important;
    -webkit-flex: 0 0 48% !important;
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    max-width: 48% !important;
  }
  .col-w-62 {
    -webkit-box-flex: 0 0 52% !important;
    -moz-box-flex: 0 0 52% !important;
    -webkit-flex: 0 0 52% !important;
    -ms-flex: 0 0 52% !important;
    flex: 0 0 52% !important;
    max-width: 52% !important;
  }
}

@media (min-width: 768px) {
  .col-22 {
    -webkit-box-flex: 0 0 22% !important;
    -moz-box-flex: 0 0 22% !important;
    -webkit-flex: 0 0 22% !important;
    -ms-flex: 0 0 22% !important;
    flex: 0 0 22% !important;
    max-width: 22% !important;
  }
  .col-34 {
    -webkit-box-flex: 0 0 34% !important;
    -moz-box-flex: 0 0 34% !important;
    -webkit-flex: 0 0 34% !important;
    -ms-flex: 0 0 34% !important;
    flex: 0 0 34% !important;
    max-width: 34% !important;
  }
  .col-w-38 {
    -webkit-box-flex: 0 0 38% !important;
    -moz-box-flex: 0 0 38% !important;
    -webkit-flex: 0 0 38% !important;
    -ms-flex: 0 0 38% !important;
    flex: 0 0 38% !important;
    max-width: 38% !important;
  }
  .col-w-62 {
    -webkit-box-flex: 0 0 62% !important;
    -moz-box-flex: 0 0 62% !important;
    -webkit-flex: 0 0 62% !important;
    -ms-flex: 0 0 62% !important;
    flex: 0 0 62% !important;
    max-width: 62% !important;
  }
  .col-sm-15 {
    width: 20%;
    float: left;
  }
  .w-59 {
    -webkit-box-flex: 0 0 57.5949%;
    -moz-box-flex: 0 0 57.5949%;
    -webkit-flex: 0 0 57.5949%;
    -ms-flex: 0 0 57.5949%;
    flex: 0 0 57.5949%;
    max-width: 57.5949%;
  }
  .w-41 {
    -webkit-box-flex: 0 0 42.4051%;
    -moz-box-flex: 0 0 42.4051%;
    -webkit-flex: 0 0 42.4051%;
    -ms-flex: 0 0 42.4051%;
    flex: 0 0 42.4051%;
    max-width: 42.4051%;
  }
  .w-29 {
    -webkit-box-flex: 0 0 29.7469%;
    -moz-box-flex: 0 0 29.7469%;
    -webkit-flex: 0 0 29.7469%;
    -ms-flex: 0 0 29.7469%;
    flex: 0 0 29.7469%;
    max-width: 29.7469%;
  }
  .w-42 {
    -webkit-box-flex: 0 0 40.5062%;
    -moz-box-flex: 0 0 40.5062%;
    -webkit-flex: 0 0 40.5062%;
    -ms-flex: 0 0 40.5062%;
    flex: 0 0 40.5062%;
    max-width: 40.5062%;
  }
}

@media (max-width: 991px) {
  .col-w-20 {
    -webkit-box-flex: 0 0 100% !important;
    -moz-box-flex: 0 0 100% !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .col-w-80 {
    -webkit-box-flex: 0 0 100% !important;
    -moz-box-flex: 0 0 100% !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 992px) {
  .col-w-20 {
    -webkit-box-flex: 0 0 20% !important;
    -moz-box-flex: 0 0 20% !important;
    -webkit-flex: 0 0 20% !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
  .col-w-80 {
    -webkit-box-flex: 0 0 80% !important;
    -moz-box-flex: 0 0 80% !important;
    -webkit-flex: 0 0 80% !important;
    -ms-flex: 0 0 80% !important;
    flex: 0 0 80% !important;
    max-width: 80% !important;
  }
  .col-md-15 {
    width: 20%;
    float: left;
  }
  .col-w-33 {
    -webkit-box-flex: 0 0 32.37% !important;
    -moz-box-flex: 0 0 32.37% !important;
    -webkit-flex: 0 0 32.37% !important;
    -ms-flex: 0 0 32.37% !important;
    flex: 0 0 32.37% !important;
    max-width: 32.37% !important;
    padding-left: 15px;
    padding-right: 0;
  }
  .lang-rtl .col-w-33 {
    padding-left: 0;
    padding-right: 15px;
  }
  .col-w-67 {
    -webkit-box-flex: 0 0 67.63% !important;
    -moz-box-flex: 0 0 67.63% !important;
    -webkit-flex: 0 0 67.63% !important;
    -ms-flex: 0 0 67.63% !important;
    flex: 0 0 67.63% !important;
    max-width: 67.63% !important;
    padding-left: 0;
    padding-right: 15px;
  }
  .lang-rtl .col-w-67 {
    padding-left: 15px;
    padding-right: 0;
  }
  .w-37 {
    -webkit-box-flex: 0 0 48%;
    -moz-box-flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
  }
  .w-63 {
    -webkit-box-flex: 0 0 52%;
    -moz-box-flex: 0 0 52%;
    -webkit-flex: 0 0 52%;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
  .w-37 {
    -webkit-box-flex: 0 0 37%;
    -moz-box-flex: 0 0 37%;
    -webkit-flex: 0 0 37%;
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width: 37%;
  }
  .w-63 {
    -webkit-box-flex: 0 0 63%;
    -moz-box-flex: 0 0 63%;
    -webkit-flex: 0 0 63%;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    max-width: 63%;
  }
}

.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.spacing-15 .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.spacing-15 .row > [class^="col-"], .spacing-15 .row > [class*=" col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.spacing-10 .row {
  margin-left: -5px;
  margin-right: -5px;
}

.spacing-10 .row > [class^="col-"], .spacing-10 .row > [class*=" col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

body.is_safari .no-flex-safari .row {
  display: block;
}

.title-center .title_block {
  text-align: center;
  padding-top: 25px;
  position: relative;
}

.title-center .title_block span.sub_title {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 0;
}

.lang-rtl .title-center .title_block span.sub_title {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.w-34 {
  width: 34% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-66 {
  width: 66% !important;
}

.w-42p {
  width: 42% !important;
}

.w-58p {
  width: 58% !important;
}

.w-1464p {
  width: 14.64% !important;
}

.w-2736p {
  width: 27.36% !important;
}

.nov_row-full-width {
  margin-left: 15px;
  margin-right: 15px;
}

.nov-row[data-nov-stretch-content=true] {
  padding-left: 15px;
  padding-right: 15px;
}

.nov-row[data-nov-stretch-content=true].nov_row-no-padding {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

@media (min-width: 768px) {
  .block-w1265 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.65%;
    -ms-flex: 0 0 12.65%;
    flex: 0 0 12.65%;
    max-width: 12.65%;
  }
  .block-w2975 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.75%;
    -ms-flex: 0 0 29.75%;
    flex: 0 0 29.75%;
    max-width: 29.75%;
  }
  .block-w576 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57.6%;
    -ms-flex: 0 0 57.6%;
    flex: 0 0 57.6%;
    max-width: 57.6%;
  }
}

@media (min-width: 768px) {
  .w-20 {
    width: 20% !important;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .w-80 {
    width: 80% !important;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .w-35 {
    width: 35% !important;
    flex: 0 0 35%;
    max-width: 35%;
  }
  .w-65 {
    width: 65% !important;
    flex: 0 0 65%;
    max-width: 65%;
  }
  .no-padding-right {
    padding-right: 0;
  }
  .lang-rtl .no-padding-right {
    padding-left: 0;
    padding-right: 15px;
  }
  .no-padding-left {
    padding-left: 0;
  }
  .lang-rtl .no-padding-left {
    padding-right: 0;
    padding-left: 15px;
  }
}

.hidden {
  display: none !important;
}

a {
  color: #302f2d;
}

a:hover {
  color: #9ed14b;
  text-decoration: none;
}

pre {
  margin-bottom: 1px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
}

button, input, optgroup, select, textarea {
  font-family: "Nunito Sans", sans-serif;
}

input, textarea {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D");
}

.ui-autocomplete {
  border-color: #eaeaea;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  z-index: 99999;
  text-align: center;
}

.ui-autocomplete .ui-state-focus {
  color: #9ed14b;
  background: transparent;
  border-color: transparent;
}

.color,
.custom-checkbox input[type="checkbox"] + span.color {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 12px;
  cursor: pointer;
  background-size: contain;
  vertical-align: middle;
}

.lang-rtl .color, .lang-rtl
.custom-checkbox input[type="checkbox"] + span.color {
  margin-left: 12px;
  margin-right: inherit;
}

.color.active, .color:hover,
.custom-checkbox input[type="checkbox"] + span.color.active,
.custom-checkbox input[type="checkbox"] + span.color:hover {
  border: 2px solid #bbbbbb;
}

.custom-checkbox {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  font-size: 12px;
}

.custom-checkbox input[type=checkbox] {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  cursor: pointer;
  position: absolute;
}

.custom-checkbox input[type=checkbox] + span {
  margin-right: 12px;
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  background-color: #FFF;
}

.lang-rtl .custom-checkbox input[type=checkbox] + span {
  margin-left: 12px;
  margin-right: inherit;
}

.custom-checkbox input[type=checkbox] + span .checkbox-checked {
  display: none;
  font-size: 1.4rem;
  color: #666;
}

.custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {
  display: block;
}

.custom-checkbox label em {
  font-size: 1.1rem;
  font-style: italic;
  color: #a0a0a0;
}

.form-control-label {
  text-align: left;
  font-size: 1.6rem;
  margin-bottom: 0;
  color: #666;
  padding-top: 10px;
}

.lang-rtl .form-control-label {
  text-align: right;
}

.form-control-comment.right {
  padding-top: 10px;
  padding-left: 15px;
}

.lang-rtl .form-control-comment.right {
  padding-right: 15px;
  padding-left: inherit;
}

.form-control-valign {
  line-height: 44px;
}

.form-control-valign .label {
  margin-bottom: 0;
}

input.form-control {
  height: 44px;
  background-color: #fff;
  border-color: #dfdfdf;
  font-size: 1.2rem;
  padding-left: 20px;
  padding-right: 20px;
}

input.form-control:hover, input.form-control:focus {
  border-color: #302f2d;
  background: #fff;
}

textarea.form-control {
  background-color: #fff;
  border-color: #dfdfdf;
  font-size: 1.2rem;
}

textarea.form-control:hover, textarea.form-control:focus {
  border-color: #302f2d;
  background: #fff;
}

.form-control-comment {
  font-size: 1.3rem;
}

.hidden-comment .form-control-comment {
  display: none;
}

.hidden-comment .form-control-comment.right {
  display: inline-block;
}

sup.required {
  color: #cb3737;
}

.icon-myaccount {
  display: inline-block;
  vertical-align: bottom;
  font-size: 0;
  height: 23px;
  width: 22px;
  margin-bottom: 8px;
  background-image: url(../img/icon/icon-groups-nav2.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.novicon {
  content: '';
  width: 30px;
  height: 23px;
  background-image: url(../img/icon/icon-groups-nav2.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
}

.novicon.novicon-grid {
  width: 23px;
  background-position: -219px 2px;
}

.novicon.novicon-email {
  background-position: -253px 3px;
  width: 18px;
}

.novicon.novicon-phone {
  background-position: -282px 3px;
  width: 18px;
}

.novicon-info {
  background-image: url(../img/icon/icon-contact.png);
  width: 39px;
  height: 41px;
  margin-right: 20px;
}

.lang-rtl .novicon-info {
  margin-left: 20px;
  margin-right: inherit;
}

.policy-icon {
  display: inline-block;
  font-size: 0;
}

.noviconpolicy-special {
  content: '';
  background-image: url(../img/icon/icon-policy.png);
  background-repeat: no-repeat;
  display: inline-block;
  min-width: 35px;
  min-height: 43px;
}

.noviconpolicy-special.special-noviconpolicy-1 {
  width: 65px;
  background-position: 0px 0px;
}

.noviconpolicy-special.special-noviconpolicy-2 {
  width: 49px;
  background-position: -71px 0;
}

.noviconpolicy-special.special-noviconpolicy-3 {
  width: 43px;
  background-position: -131px 0px;
}

.noviconpolicy-special.special-noviconpolicy-4 {
  width: 35px;
  background-position: -181px 0px;
}

.noviconpolicy-special.special-noviconpolicy-5 {
  width: 43px;
  background-position: -222px 0px;
}

.noviconsocial {
  content: '';
  width: 63px;
  height: 19px;
  background-image: url(../img/icon/icon-social-2.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.noviconsocial:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.noviconsocial.noviconsocial-facebook {
  background-position: 0 -76px;
}

.noviconsocial.noviconsocial-twitter {
  background-position: 0 -57px;
}

.noviconsocial.noviconsocial-google {
  background-position: 0 -38px;
}

.noviconsocial.noviconsocial-pinterest {
  background-position: 0 -19px;
}

.noviconsocial.noviconsocial-instagram {
  background-position: 0 0;
}

.nov-icon-cart-header {
  width: 43px;
  height: 53px;
  background-image: url(../img/icon-cart.png);
  background-repeat: no-repeat;
  display: inline-block;
}

.cart_block ul::-webkit-scrollbar, .cart_block_content ul::-webkit-scrollbar {
  width: 0.8rem;
}

.cart_block ul::-webkit-scrollbar-track, .cart_block_content ul::-webkit-scrollbar-track {
  background: #eaeaea;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

.cart_block ul::-webkit-scrollbar-thumb, .cart_block_content ul::-webkit-scrollbar-thumb {
  background-color: #302f2d;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

.form-group {
  margin-bottom: 30px;
}

.form-group .radio-inline {
  margin-right: 30px;
  font-size: 1.2rem;
}

.lang-rtl .form-group .radio-inline {
  margin-left: 30px;
  margin-right: inherit;
}

.form-group .radio-inline input[type*='radio'] {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 5px;
}

.lang-rtl .form-group .radio-inline input[type*='radio'] {
  margin-left: 5px;
  margin-right: inherit;
}

.form-group .input-group.js-parent-focus .btn {
  padding: 0 18px;
  border-left: 1px solid #e9e9e9;
}

.lang-rtl .form-group .input-group.js-parent-focus .btn {
  border-right: 1px solid #e9e9e9;
  border-left: initial;
}

.form-group .input-group.js-parent-focus .btn i {
  margin: 0;
}

.form-group .input-group.js-parent-focus .btn:hover i {
  color: #fff;
}

.form-group input::-webkit-input-placeholder {
  font-size: 11px;
  color: #cccbcb;
}

.form-group input:-moz-placeholder {
  font-size: 11px;
  color: #cccbcb;
}

.form-group input::-moz-placeholder {
  font-size: 11px;
  color: #cccbcb;
}

.form-group input:-ms-input-placeholder {
  font-size: 11px;
  color: #cccbcb;
}

.form-group input:-webkit-autofill,
.form-group input:-webkit-autofill:hover,
.form-group input:-webkit-autofill:focus
textarea:-webkit-autofill,
.form-group textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
.form-group select:-webkit-autofill,
.form-group select:-webkit-autofill:hover,
.form-group select:-webkit-autofill:focus {
  background: #fff !important;
}

.form-control-label {
  text-align: left;
  font-size: 1.2rem;
  margin-bottom: 0;
  color: #666;
  padding-top: 10px;
}

.lang-rtl .form-control-label {
  text-align: right;
}

.form-control-comment {
  font-size: 10px;
  color: #aaaaaa;
}

.form-control-comment.right {
  padding-top: 10px;
  padding-left: 15px;
  font-size: 1.1rem;
}

.lang-rtl .form-control-comment.right {
  padding-right: 15px;
  padding-left: inherit;
}

.form-control-valign {
  line-height: 43px;
}

.form-control-valign .label {
  margin-bottom: 0;
}

input.form-control {
  height: 46px;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D");
  border-color: #e9e9e9;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.2rem;
}

input.form-control:hover, input.form-control:focus {
  border-color: #9ed14b;
  background: #fff;
}

textarea.form-control {
  background-color: #fff;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D");
  border-color: #dfdfdf;
  font-size: 1.2rem;
}

textarea.form-control:hover, textarea.form-control:focus {
  border-color: #9ed14b;
  background: #fff;
}

.hidden-comment .form-control-comment {
  display: none;
}

.hidden-comment .form-control-comment.right {
  display: inline-block;
}

select.form-control:not([size]):not([multiple]) {
  height: 46px;
  font-size: 1.2rem;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  background-image: url(../img/icon-dropdown.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
}

.lang-rtl select.form-control:not([size]):not([multiple]) {
  background-position: left 15px center;
}

sup.required {
  color: #cb3737;
}

.form-footer .btn.btn-primary {
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 43px;
  font-size: 1.1rem;
  font-weight: bold;
}

.form-footer .btn.btn-primary:hover {
  background: #85ba2f;
}

.open > .dropdown-menu {
  display: block;
}

.show > .dropdown-menu {
  display: block;
}

.modal-review .modal-content .modal-header .modal-title {
  font-size: 1.6rem;
  color: #9ed14b;
}

.modal-review .modal-content .modal-header .modal-title i {
  color: #9ed14b;
  font-size: 1.6rem;
  margin-right: 10px;
}

.lang-rtl .modal-review .modal-content .modal-header .modal-title i {
  margin-left: 10px;
  margin-right: inherit;
}

.modal-review .modal-content .modal-body .new_comment_form_content #criterions_list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.modal-review .modal-content .modal-body .new_comment_form_content #criterions_list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.modal-review .modal-content .modal-body .new_comment_form_content #criterions_list li label {
  margin-top: 0;
}

.modal-review .modal-content .modal-body .new_comment_form_content #criterions_list li .star_content {
  display: flex !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.modal .modal-header {
  padding: 0;
  border-bottom: none;
}

.modal .modal-header .modal-title {
  padding: 12px 20px 11px;
}

.modal .modal-header button {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 5px;
  top: 6px;
  z-index: 30000;
}

.lang-rtl .modal .modal-header button {
  left: 5px;
  right: auto;
}

.modal .modal-header button i {
  color: #bebebe;
  font-size: 20px;
  width: 22px;
  font-weight: 900;
}

.popover {
  border-color: #d7d7d7;
  padding: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}

.popover .popover-title {
  font-size: 1.2rem;
}

.popover .popover-content {
  padding: 5px 10px;
  font-size: 1.2rem;
  font-family: "Nunito Sans", sans-serif;
}

.popover .popover-content .item-wishlist {
  padding: 5px 0;
  cursor: pointer;
}

.ui-slider {
  height: 8px;
  width: calc(100% - 30px);
  background: #e1e1e1;
  border-color: #e1e1e1;
}

.ui-slider .ui-slider-handle {
  width: 19px;
  height: 19px;
  border: 6px solid #2d2d2d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.ui-slider .ui-widget-header {
  background: #2d2d2d;
  border-color: #2d2d2d;
}

.ui-slider.ui-slider-horizontal .ui-slider-handle {
  margin-left: -2px;
  top: -7px;
}

.lang-rtl .ui-slider.ui-slider-horizontal .ui-slider-handle {
  margin-right: -2px;
  margin-left: inherit;
}

@media (min-width: 576px) {
  .col-w-35p {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-w-65p {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

.process-loading {
  position: relative;
  height: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  overflow: hidden;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.process-loading.active {
  height: 50px;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.process-loading .loader {
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lang-rtl .process-loading .loader {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.process-loading .loader .dot {
  width: 20px;
  height: 20px;
  background: #e8e8e8;
  border-radius: 100%;
  display: inline-block;
  animation: nov-slide 1s infinite;
}

.process-loading .loader .dot:nth-child(1) {
  animation-delay: 0.1s;
  background: #e8e8e8;
}

.process-loading .loader .dot:nth-child(2) {
  animation-delay: 0.2s;
  background: #d7d7d7;
}

.process-loading .loader .dot:nth-child(3) {
  animation-delay: 0.3s;
  background: #bdbdbd;
}

.process-loading .loader .dot:nth-child(4) {
  animation-delay: 0.4s;
  background: #a0a0a0;
}

.process-loading .loader .dot:nth-child(5) {
  animation-delay: 0.5s;
  background: #717171;
}

.nov_preload .process-loading .loader {
  top: 50%;
  margin-top: -10px;
}

@-webkit-keyframes slideInUpNov {
  0% {
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes slideInUpNov {
  0% {
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-webkit-keyframes slideOutDownNov {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }
}

@keyframes slideOutDownNov {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }
}

@-webkit-keyframes fadeInNov {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInNov {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes beforehover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes beforehover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes nov-cycle {
  0%, 50%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5);
  }
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes nov-cycle {
  0%, 50%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5);
  }
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes nov-slide {
  0% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    -webkit-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    transform: scale(2, 2);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes nov-slide {
  0% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    -webkit-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    transform: scale(2, 2);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

/* Block tags */
div.tags_block {
  position: relative;
}

div.tags_block .title_block {
  padding-bottom: 17px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 34px !important;
}

div.tags_block .title_block span {
  font-size: 2rem;
  font-weight: 600;
  color: #222222;
  text-transform: uppercase;
  padding-bottom: 12px;
  border-bottom: 3px solid #9ed14b;
}

div.tags_block .block_content {
  font-size: 1.2rem;
  overflow: hidden;
}

div.tags_block .block_content a {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 6px 10px;
  color: #454545;
  border: 1px solid #eaeaea;
  background: transparent;
  float: left;
  margin-right: 7px;
  margin-top: 7px;
  position: relative;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.lang-rtl div.tags_block .block_content a {
  float: right;
}

.lang-rtl div.tags_block .block_content a {
  margin-left: 7px;
  margin-right: inherit;
}

div.tags_block .block_content a:hover {
  border-color: #e4e4e4;
  background: #e4e4e4;
}

/*******************************************************************
          novMEGAMENU STYLE
********************************************************************/
@media (min-width: 767px) {
  .nov-megamenu {
    text-align: left;
  }
  .nov-megamenu .dropdown-menu {
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    z-index: 100;
    background-color: #fff;
    display: none;
    padding: 0;
    margin: 0;
    left: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .lang-rtl .nov-megamenu .dropdown-menu {
    right: 0;
    left: auto;
  }
  .nov-megamenu .menu {
    margin: 0;
    padding: 0;
  }
  .nov-megamenu .menu > li {
    display: inline-block;
    list-style: none;
    position: relative;
  }
  .nov-megamenu .menu > li span.opener {
    position: absolute;
    right: 10px;
    z-index: 1;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
  }
  .lang-rtl .nov-megamenu .menu > li span.opener {
    left: 10px;
    right: auto;
  }
  .nov-megamenu .menu > li span.opener:before {
    content: '\f107';
    font-family: "FontAwesome";
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-rendering: auto;
  }
  .nov-megamenu .menu > li > a {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 10px 25px 10px 25px;
    line-height: 100%;
    color: #ffffff;
    position: relative;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }
  .nov-megamenu .menu > li > a i {
    display: none;
    font-size: 15px;
    margin-right: 7px;
  }
  .lang-rtl .nov-megamenu .menu > li > a i {
    margin-left: 7px;
    margin-right: inherit;
  }
  .nov-megamenu .menu > li > .dropdown-menu {
    background: transparent;
  }
  .nov-megamenu .menu > li > .dropdown-menu > ul {
    background: #ffffff;
  }
  .nov-megamenu .menu > li.group, .nov-megamenu .menu > li.has-sub {
    position: relative;
  }
  .nov-megamenu .menu > li.active span.opener {
    color: #9ed14b;
  }
  .nov-megamenu .menu > li.active > a {
    color: #9ed14b;
    background-color: #444340;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }
  .nov-megamenu .menu > li:focus span.opener, .nov-megamenu .menu > li:hover span.opener {
    color: #9ed14b;
  }
  .nov-megamenu .menu > li:focus > a, .nov-megamenu .menu > li:hover > a {
    color: #9ed14b;
    background-color: #444340;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
  }
  .nov-megamenu .menu > li:focus > .dropdown-menu, .nov-megamenu .menu > li:hover > .dropdown-menu {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .nov-megamenu .menu > li .menu-title {
    color: #302f2d;
    font-weight: 700;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.4rem;
    padding-top: 26px;
    display: block;
    border-bottom: none;
    text-transform: capitalize;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu {
    -webkit-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    -moz-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    -ms-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    -o-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    left: -15px;
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu {
    right: -15px;
    left: auto;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu li.has-sub {
    position: relative;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu ul {
    text-align: left;
    padding: 20px 0;
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu ul {
    text-align: right;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li {
    display: block;
    border-top: 1px solid #e1e1e1;
    margin: 0 30px;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li a {
    padding: 10px 10px 10px 15px;
    display: block;
    font-size: 1.4rem;
    color: #666666;
    font-weight: 400;
    padding: 15px 0;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li a {
    padding: 10px 15px 10px 10px;
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li a {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li:first-child {
    border-top: 0;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li:hover > a {
    color: #9ed14b;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu ul li:hover > a {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu .dropdown-menu {
    position: absolute;
    left: 100%;
    top: 0;
    padding: 0;
    margin: 0;
    border: 0;
    border-left: 5px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu .dropdown-menu {
    right: 100%;
    left: auto;
  }
  .lang-rtl .nov-megamenu .menu > li.has-sub > .dropdown-menu .dropdown-menu {
    border-right: 5px solid transparent;
    border-left: initial;
  }
  .nov-megamenu .menu > li.has-sub > .dropdown-menu li:hover > .dropdown-menu {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    visibility: visible;
    display: block;
  }
  .nov-megamenu .menu > li.group.category-mega {
    position: relative;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu {
    left: -88px;
  }
  .lang-rtl .nov-megamenu .menu > li.group.category-mega > .dropdown-menu {
    right: -88px;
    left: auto;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content .menu-title {
    font-size: 1.4rem;
    color: #302f2d;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
    position: relative;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content .menu-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background: #9ed14b;
  }
  .lang-rtl .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content .menu-title:after {
    right: 0;
    left: auto;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content ul li {
    margin-bottom: 6px;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content ul li:last-child {
    margin-bottom: 0;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content ul li a {
    font-size: 1.3rem;
    font-weight: 400;
    color: #454546;
  }
  .nov-megamenu .menu > li.group.category-mega > .dropdown-menu .menu-content ul li a:hover {
    color: #9ed14b;
  }
  .nov-megamenu .menu > li.group.collection-mega {
    position: static;
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .lang-rtl .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu {
    right: 50%;
    left: auto;
  }
  .lang-rtl .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content .menu-title {
    font-size: 1.4rem;
    color: #302f2d;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
    position: relative;
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content .menu-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background: #9ed14b;
  }
  .lang-rtl .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content .menu-title:after {
    right: 0;
    left: auto;
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content ul li {
    margin-bottom: 6px;
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content ul li:last-child {
    margin-bottom: 0;
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content ul li a {
    font-size: 1.3rem;
    font-weight: 400;
    color: #454546;
  }
  .nov-megamenu .menu > li.group.collection-mega > .dropdown-menu .menu-content ul li a:hover {
    color: #9ed14b;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu {
    padding: 0px 30px 0px 30px;
    -webkit-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    -moz-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    -ms-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    -o-box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    box-shadow: 0 3px 5px 3px rgba(31, 31, 31, 0.05);
    background-color: #ffffff;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul li a {
    color: #666666;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: capitalize;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul li a:hover {
    color: #9ed14b;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul > .has-sub > .dropdown-menu > ul > li {
    margin-bottom: 14px;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul > .has-sub > .dropdown-menu > ul > li > a {
    color: #666;
    text-transform: uppercase;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul > .has-sub > .dropdown-menu > ul > li > a:hover {
    color: #302f2d;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu > ul > .has-sub > .dropdown-menu > ul > li:last-child {
    margin-bottom: 0;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu .has-sub > a {
    text-transform: uppercase;
    color: #222222;
    font-weight: 700;
    font-family: "Poppins",sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: block;
    border-bottom: none;
  }
  .nov-megamenu .menu > li.group > .dropdown-menu .dropdown-menu {
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    position: relative;
    left: inherit;
    top: inherit;
    float: none;
    background: transparent;
    font-size: 1.1rem;
    color: #666;
    display: block;
  }
  .lang-rtl .nov-megamenu .menu > li.group > .dropdown-menu .dropdown-menu {
    right: inherit;
    left: auto;
  }
  .nov-megamenu .menu > li.group ul {
    padding: 0;
    list-style: none;
  }
  .nov-megamenu .menu > li.group .menu-content .menu-title {
    margin-bottom: 9px;
  }
  .nov-megamenu .menu > li.group .menu-content ul {
    padding-bottom: 24px;
  }
  .nov-megamenu .menu > li.group .menu-content ul li {
    margin-bottom: 11px;
  }
  .nov-megamenu .menu > li.group .menu-content ul li:last-child {
    margin-bottom: 0;
  }
  .nov-megamenu .menu > li.group .menu-content .sale-off .menu-title {
    color: #ff3a3a;
  }
  .nov-megamenu .menu > li.group .menu-content .sale-off a {
    color: #ff3a3a;
  }
  .nov-megamenu .menu > li.group .menu-content .d-flex {
    margin-right: -5px;
    margin-left: -5px;
  }
  .nov-megamenu .menu > li.group .menu-content .d-flex .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .nov-megamenu .menu > li.full-width {
    position: static;
  }
  .nov-megamenu .menu > li.full-width > .dropdown-menu {
    width: 100% !important;
  }
  .nov-megamenu .menu > li.align-left {
    position: relative;
  }
  .nov-megamenu .menu > li.align-left > .dropdown-menu {
    right: 0 !important;
  }
  .lang-rtl .nov-megamenu .menu > li.align-left > .dropdown-menu {
    left: 0 !important;
    right: auto;
  }
  .nov-megamenu .menu > li.align-right {
    position: relative;
  }
  .nov-megamenu .menu > li.align-right > .dropdown-menu {
    right: 0 !important;
  }
  .lang-rtl .nov-megamenu .menu > li.align-right > .dropdown-menu {
    left: 0 !important;
    right: auto;
  }
  .nov-megamenu .menu > li.flipback > .dropdown-menu {
    right: 0;
    left: inherit;
  }
  .nov-megamenu .product-image-container a {
    padding: 0px;
  }
  #nov-megamenu {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #nov-megamenu.nov-megamenu--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #f1f6f8;
    -webkit-box-shadow: 0px 5px 5px -5px #999;
    -moz-box-shadow: 0px 5px 5px -5px #999;
    -ms-box-shadow: 0px 5px 5px -5px #999;
    -o-box-shadow: 0px 5px 5px -5px #999;
    box-shadow: 0px 5px 5px -5px #999;
    -webkit-transition: top, height, background 0.3s ease;
    -moz-transition: top, height, background 0.3s ease;
    -ms-transition: top, height, background 0.3s ease;
    -o-transition: top, height, background 0.3s ease;
    transition: top, height, background 0.3s ease;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li {
    display: block;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li > a {
    font-size: 12px;
    font-weight: 500;
    padding: 17px 20px;
    color: #666;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li > a:hover {
    color: #9ed14b;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li > a:after {
    display: none;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.active > a {
    color: #9ed14b;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.has-sub > .dropdown-menu {
    left: 100%;
    top: 0;
  }
  .lang-rtl #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.has-sub > .dropdown-menu {
    right: 100%;
    left: auto;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.has-sub > .dropdown-menu .dropdown-menu {
    -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.35);
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.group > .dropdown-menu {
    left: 100%;
    top: 0;
  }
  .lang-rtl #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.group > .dropdown-menu {
    right: 100%;
    left: auto;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li.active:after {
    display: none;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li:hover:after, #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li:focus:after {
    display: none;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li .opener {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -10px;
    color: #666;
    font-size: 14px;
    line-height: 20px;
    z-index: 1;
  }
  .lang-rtl #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li .opener {
    left: 12px;
    right: auto;
  }
  #nov-megamenu.nov-megamenu_vertical .nov-megamenu .menu > li .opener:before {
    content: "\f105";
  }
}

@media (max-width: 767px) {
  span.opener {
    position: absolute;
    right: 0;
    z-index: 1;
    padding: 10px;
    display: block;
    top: -2px;
    cursor: pointer;
  }
  .lang-rtl span.opener {
    left: 0;
    right: auto;
  }
  span.opener:before {
    content: '\f278';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 15px;
    text-rendering: auto;
  }
  .menu-active > span.opener:before {
    content: '\f273';
  }
  #nov-megamenu .dropdown-menu {
    position: relative;
    width: 100% !important;
    top: inherit;
    float: none;
    left: inherit;
    border: none;
    padding: 0;
  }
  .lang-rtl #nov-megamenu .dropdown-menu {
    right: inherit;
    left: auto;
  }
  #nov-megamenu .dropdown-menu ul {
    padding: 0;
    list-style: none;
  }
  #nov-megamenu .nov-megamenu .menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .lang-rtl #nov-megamenu .nov-megamenu .menu {
    padding-right: 0;
    padding-left: inherit;
  }
  #nov-megamenu .nov-megamenu .menu .menu-title {
    padding: 8px 0;
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 0;
  }
  #nov-megamenu .nov-megamenu .menu [class*=" col-"] {
    padding-left: 0;
    padding-right: 0;
  }
  #nov-megamenu .nov-megamenu .menu > li {
    position: relative;
    padding: 8px 0;
    display: block;
    font-size: 11px;
  }
  #nov-megamenu .nov-megamenu .menu > li > a {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
  }
  #nov-megamenu .nov-megamenu .menu > li > a i {
    font-size: 15px;
    margin-right: 10px;
    min-width: 20px;
    text-align: center;
  }
  .lang-rtl #nov-megamenu .nov-megamenu .menu > li > a i {
    margin-left: 10px;
    margin-right: inherit;
  }
  #nov-megamenu .nov-megamenu .menu > li a {
    position: relative;
    z-index: 2;
  }
  #nov-megamenu .nov-megamenu .menu > li .dropdown-menu .menu-content li {
    padding: 8px 0;
    border-bottom: 1px dotted #d7d7d7;
    font-size: 11px;
  }
  #nov-megamenu .nov-megamenu .menu > li.has-sub > .dropdown-menu > ul {
    padding-left: 25px;
  }
  .lang-rtl #nov-megamenu .nov-megamenu .menu > li.has-sub > .dropdown-menu > ul {
    padding-right: 25px;
    padding-left: inherit;
  }
  #nov-megamenu .nov-megamenu .menu > li.has-sub > .dropdown-menu > ul > li {
    padding: 5px;
  }
  #nov-megamenu .nov-megamenu .menu > li.has-sub > .dropdown-menu > ul > li a {
    font-size: 11px;
  }
  #nov-megamenu .nov-megamenu .menu li.group {
    position: relative;
  }
  #nov-megamenu .nov-megamenu .menu li.group > .dropdown-menu > ul {
    padding-left: 30px;
    padding-top: 10px;
  }
  .lang-rtl #nov-megamenu .nov-megamenu .menu li.group > .dropdown-menu > ul {
    padding-right: 30px;
    padding-left: inherit;
  }
  #nov-megamenu .nov-megamenu .menu li.group > .dropdown-menu > ul > li:last-child {
    border-bottom: none;
  }
  #nov-megamenu .nov-megamenu .menu li.group .group {
    border-bottom: none;
    padding: 0;
    margin-bottom: 10px;
  }
  #nov-megamenu .nov-megamenu .menu li.group .group > .dropdown-menu > ul {
    padding-left: 0;
    padding-top: 0px;
  }
  .lang-rtl #nov-megamenu .nov-megamenu .menu li.group .group > .dropdown-menu > ul {
    padding-right: 0;
    padding-left: inherit;
  }
  #nov-megamenu .nov-megamenu .menu li.group .group > .dropdown-menu > ul li:last-child {
    border-bottom: none;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .nov-megamenu .menu > li.category-mega > .dropdown-menu {
    width: 730px !important;
  }
  .nov-megamenu .menu > li.collection-mega {
    position: static;
  }
  .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 738px !important;
  }
  .lang-rtl .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    right: 50%;
    left: auto;
  }
  .lang-rtl .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.category-mega {
    position: relative !important;
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.category-mega > .dropdown-menu {
    width: 738px !important;
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.collection-mega {
    position: relative !important;
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    width: 738px !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .lang-rtl .nov-megamenu_vertical .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .nov-megamenu .menu > li.category-mega > .dropdown-menu {
    width: 630px !important;
  }
  .nov-megamenu .menu > li.collection-mega {
    position: static;
  }
  .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    width: 630px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .lang-rtl .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    right: 50% !important;
    left: auto;
  }
  .lang-rtl .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.category-mega {
    position: relative !important;
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.category-mega > .dropdown-menu {
    width: 514px !important;
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.collection-mega {
    position: relative !important;
  }
  .nov-megamenu_vertical .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    width: 514px !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .lang-rtl .nov-megamenu_vertical .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (max-width: 1800px) and (min-width: 1200px) {
  .nov-megamenu .menu > li.collection-mega {
    position: static;
  }
  .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .lang-rtl .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    right: 50%;
    left: auto;
  }
  .lang-rtl .nov-megamenu .menu > li.collection-mega > .dropdown-menu {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
}

/******************************************************
 * @package Version Theme Framework for novatheme
 * @version 1.0
 * @author http://www.novatheme.com
 * @copyright Copyright (coffee) Augus 2013 novatheme.com <@emai:novatheme@gmail.com>.All rights reserved.
 * @license   GNU General Public License version 2
*******************************************************/
/* RIGHT TO LEFT */
/*
 * LAYOUTS VAIRABLES
 */
.nov_preload {
  position: relative;
  width: 100%;
  display: block;
  z-index: 9999;
  top: 100px;
  left: 0px;
}

@media (min-width: 992px) {
  .nov_preload {
    height: 650px;
  }
}

.nov_preload .process-loading {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

#nov-slider {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

#nov-slider .nivo-caption {
  position: absolute;
  left: 0%;
  right: 0px;
  top: 0%;
  margin: auto;
  width: 100%;
  height: 100%;
}

#nov-slider .nivo-main-image {
  position: absolute;
  left: 0;
  top: 0;
}

.nova-slider-ct {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.active-slider {
  top: 0px;
  width: 100%;
  overflow: inherit;
}

/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}

.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.nivo-box img {
  display: block;
}

.nivo-caption {
  display: none !important;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: transparent;
  color: #fff;
  width: 100%;
  z-index: 8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.nivo-caption p {
  padding: 5px;
  margin: 0;
}

.nivo-caption a {
  display: inline !important;
}

.nivo-html-caption {
  display: none;
}

.nivo-directionNav a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  z-index: 102;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.nivo-directionNav a i {
  font-size: 3.2rem;
  color: #ffffff;
}

.nivo-directionNav a.nivo-prevNav {
  left: 34px;
}

.nivo-directionNav a.nivo-nextNav {
  right: 34px;
}

.nivo-directionNav a:hover i {
  color: #302f2d;
}

.nivo-controlNav {
  bottom: 30px;
  display: inline-block;
  position: absolute;
  z-index: 99;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: auto;
  text-align: center;
}

.lang-rtl .nivo-controlNav {
  right: 50%;
  left: auto;
}

.lang-rtl .nivo-controlNav {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.nivo-controlNav a {
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  color: #505050;
  font-size: 1.4rem;
  font-family: "Nunito Sans", sans-serif;
  border-radius: 50%;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.nivo-controlNav a:hover, .nivo-controlNav a.active {
  background-color: #9ed14b;
  color: #ffffff !important;
}

.nov-center {
  top: -200%;
  position: absolute;
}

.slider-left, .slider-right, .slider-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slider-left {
  left: 15px;
  text-align: left;
}

.slider-center {
  left: 0;
  right: 0;
  margin: auto;
}

.slider-right {
  left: auto;
  right: 15px;
  text-align: right;
}

.slider-right .nov-description {
  margin-top: 0px;
}

.nova-slider-ct {
  color: #fff;
  text-align: center;
}

.nova-slider-ct .nov-title {
  font-size: 44px;
  padding: 10px 0;
  text-align: left;
  position: relative;
  display: initial;
  margin-top: 0;
  font-family: "Nunito Sans", sans-serif;
  text-transform: uppercase;
}

.nova-slider-ct .nov-description h4 {
  font-family: 'Lato', sans-serif;
  font-size: 17px;
  background: transparent;
  font-weight: 300;
  letter-spacing: 5px;
}

.nova-slider-ct .nov-description p {
  font-size: 20px;
  font-weight: 300;
}

.nova-slider-ct .nov-html .btn {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: none repeat scroll 0% 0% #9ed14b;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 40px;
}

.nova-slider-ct .nov-html .btn:hover {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}

.slider-right .nov-title:before {
  right: 0 !important;
  left: inherit;
}

.slider-right .nov-title:after {
  right: 0 !important;
  left: inherit;
}

/* left -> right */
.effect-1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.effect-2 {
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.effect-3 {
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  animation-timing-function: custom;
  -webkit-animation-timing-function: custom;
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

/* right -> left */
.effect-4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

.effect-5 {
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

.effect-6 {
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  animation-timing-function: custom;
  -webkit-animation-timing-function: custom;
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

/* top -> bottom */
.effect-7 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

.effect-8 {
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

.effect-9 {
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  animation-timing-function: custom;
  -webkit-animation-timing-function: custom;
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

/* bottom -> top */
.effect-10 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

.effect-11 {
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

.effect-12 {
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  animation-timing-function: custom;
  -webkit-animation-timing-function: custom;
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/* Key */
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 576px) {
  .nova-slider-ct .nov-title {
    font-size: 25px;
  }
  .nova-slider-ct .nov-html .btn {
    font-size: 12px;
    padding: 5px 30px;
  }
}

/******************************************************
 * @package Version Theme Framework for novatheme
 * @version 1.0
 * @author http://www.novatheme.com
 * @copyright Copyright (coffee) Augus 2013 novatheme.com <@emai:novatheme@gmail.com>.All rights reserved.
 * @license   GNU General Public License version 2
********************************************************************
          VELVERTICALMENU STYLE
********************************************************************/
.verticalmenu .menu {
  list-style: none;
  margin-bottom: 0;
  background-color: #302f2d;
  padding: 0;
  margin: 0;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.lang-rtl .verticalmenu .menu {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.lang-rtl .verticalmenu .menu {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.verticalmenu .menu > li {
  position: relative;
  width: 100%;
  padding: 0;
}

.verticalmenu .menu > li > a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  display: block;
  padding-top: 17.5px;
  padding-bottom: 17.5px;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.verticalmenu .menu > li.more, .verticalmenu .menu > li.less {
  width: 100%;
  height: 52px;
  position: relative;
  background-color: #454443;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.lang-rtl .verticalmenu .menu > li.more, .lang-rtl .verticalmenu .menu > li.less {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.lang-rtl .verticalmenu .menu > li.more, .lang-rtl .verticalmenu .menu > li.less {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.verticalmenu .menu > li.more:before, .verticalmenu .menu > li.less:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-family: "Nunito Sans", sans-serif;
  background-color: #9ed14b;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-indent: 2px;
  cursor: pointer;
}

.lang-rtl .verticalmenu .menu > li.more:before, .lang-rtl .verticalmenu .menu > li.less:before {
  right: 50%;
  left: auto;
}

.lang-rtl .verticalmenu .menu > li.more:before, .lang-rtl .verticalmenu .menu > li.less:before {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.verticalmenu .menu > li.more:before {
  content: "+";
}

.verticalmenu .menu > li.less:before {
  content: "-";
}

.verticalmenu .menu > li > .dropdown-menu {
  position: relative;
  display: block;
  top: inherit;
  left: inherit;
  border: none;
  padding: 0;
  display: none;
  float: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.verticalmenu .menu > li > .dropdown-menu > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.verticalmenu .menu > li > .dropdown-menu ul {
  padding: 0;
  list-style: none;
}

.verticalmenu .menu > li > .dropdown-menu ul li.item a {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  padding: 10px 0;
  display: block;
  position: relative;
  color: #666666;
}

.verticalmenu .menu > li > .dropdown-menu ul li.item:hover a {
  color: #666666;
}

.verticalmenu .menu > li.active > a {
  background-color: #292825;
  color: #fff;
}

.verticalmenu .menu > li.active > a:hover {
  background-color: transparent;
}

.verticalmenu .menu > li:focus > a, .verticalmenu .menu > li:hover > a {
  color: #9ed14b;
  background-color: #292825;
}

.verticalmenu .hasicon {
  min-width: 25px;
  min-height: 25px;
  display: inline-block;
  padding: 0 35px;
  vertical-align: middle;
}

.verticalmenu .show-sub {
  position: absolute;
  right: 0;
  top: 11px;
  text-align: center;
  cursor: pointer;
}

.lang-rtl .verticalmenu .show-sub {
  left: 0;
  right: auto;
}

.verticalmenu .show-sub:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(../img/icon/icon-plus-minus.png);
  background-color: #302f2d;
  background-position: 0 -15px;
  position: relative;
  float: right;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.lang-rtl .verticalmenu .show-sub:before {
  float: left;
}

.verticalmenu .show-sub:hover:before {
  background-color: #9ed14b;
}

.verticalmenu li.menu-active > .show-sub:before {
  background-position: 0 0;
}

.menu-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #302f2d;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 12px;
}

.buttons {
  margin-bottom: 20px;
}

.buttons .btn {
  font-size: 11px;
  padding: 6px 14px !important;
  background: #45ab67;
  color: #fff;
}

.buttons .list-inline-item:first-child .btn {
  background: #f5872f;
}

.buttons .list-inline-item:last-child .btn {
  background: #f05a5a;
}

.tags {
  padding-bottom: 9px;
  border-bottom: 1px dotted #b8b8b8;
  margin-bottom: 15px;
}

.tags .title {
  font-size: 14px;
  color: #222;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}

.tags .title b {
  min-width: 157px;
  display: inline-block;
}

.tags .list-inline-item {
  position: relative;
  padding-right: 9px;
  margin-right: 9px;
  margin-bottom: 10px;
}

.lang-rtl .tags .list-inline-item {
  padding-left: 9px;
  padding-right: inherit;
}

.lang-rtl .tags .list-inline-item {
  margin-left: 9px;
  margin-right: inherit;
}

.tags .list-inline-item a {
  padding: 0;
  font-size: 14px;
}

.tags .list-inline-item:hover a {
  color: #9ed14b;
}

.group-category ul {
  margin-bottom: 13px;
  min-width: 170px;
}

.group-category ul li a {
  font-size: 12px;
  padding: 5px 0;
  display: block;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .verticalmenu > .menu > li > .dropdown-menu {
    max-width: 755px !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .vertical-menu-main {
    overflow-y: auto;
  }
  .vertical-menu-main .verticalmenu-content {
    min-width: 230px !important;
  }
  .verticalmenu .menu li {
    position: relative !important;
    width: 220px !important;
  }
  .verticalmenu .menu li .dropdown-menu {
    z-index: 300 !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    width: 100% !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul {
    text-align: center;
    padding-bottom: 0 !important;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul > li {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul > li .menu-content .title-category {
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
  }
  .lang-rtl .verticalmenu .menu > li.group > .dropdown-menu > ul > li .menu-content .title-category {
    text-align: right;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul > li .menu-content ul li a {
    text-align: left;
    padding: 5px 0;
  }
  .lang-rtl .verticalmenu .menu > li.group > .dropdown-menu > ul > li .menu-content ul li a {
    text-align: right;
  }
  .verticalmenu .menu > li.has-sub > .dropdown-menu > ul {
    text-align: left;
    padding: 0 !important;
  }
  .lang-rtl .verticalmenu .menu > li.has-sub > .dropdown-menu > ul {
    text-align: right;
  }
  .verticalmenu .menu > li.has-sub > .dropdown-menu > ul > li a {
    padding: 10px 5px !important;
  }
  .verticalmenu .show-sub {
    position: absolute;
    right: 15px;
    display: block !important;
    top: 6px;
    text-align: center;
    cursor: pointer;
  }
  .lang-rtl .verticalmenu .show-sub {
    left: 15px;
    right: auto;
  }
  .verticalmenu .show-sub:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../img/icon/icon-plus-minus.png);
    background-color: #302f2d;
    background-position: 0 -15px;
    position: relative;
    float: right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
  }
  .lang-rtl .verticalmenu .show-sub:before {
    float: left;
  }
  .verticalmenu .show-sub:hover:before {
    background-color: #9ed14b;
  }
}

@media (min-width: 992px) {
  .verticalmenu .menu > li .show-sub {
    display: none;
  }
  .verticalmenu .menu > li > .dropdown-menu {
    background: transparent;
    min-width: 242px;
    position: absolute;
    top: 0;
    right: inherit;
    left: 100%;
    margin-top: 0;
    padding-left: 17px;
  }
  .lang-rtl .verticalmenu .menu > li > .dropdown-menu {
    padding-right: 17px;
    padding-left: inherit;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul {
    background: #fff;
  }
  .verticalmenu .menu > li.has-sub:hover:before, .verticalmenu .menu > li.group:hover:before {
    content: "";
    left: calc(100%);
    border-style: solid;
    border-width: 17px 0 17px 14px;
    border-color: transparent transparent transparent #292825;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .verticalmenu .menu > li.has-sub > .dropdown-menu > ul {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
  }
  .verticalmenu .menu > li.has-sub .dropdown-menu ul {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  }
  .verticalmenu .menu > li.has-sub .dropdown-menu ul li {
    width: 100%;
  }
  .verticalmenu .menu > li.has-sub .dropdown-menu ul li:first-child a {
    border-top: 0;
  }
  .verticalmenu .menu > li.has-sub .dropdown-menu ul li a {
    font-size: 1.3rem;
    color: #848484;
    font-weight: 500;
    padding: 6px 5px 6px 10px;
  }
  .verticalmenu .menu > li.has-sub .dropdown-menu ul li:hover a {
    color: #9ed14b;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul > li {
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category {
    padding-top: 27px !important;
    padding-bottom: 83px;
    padding-left: 30px;
    background-image: url(../img/vertical-menu/banner-vertical-menu-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category .title-category {
    font-size: 14px;
    font-weight: 900;
    color: #222222;
    text-transform: uppercase;
    margin-bottom: 11px;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category ul > li {
    border-bottom: 1px solid #eeeeee;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category ul > li:last-child {
    border-bottom: none;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category ul > li a {
    font-size: 13px;
    color: #848484;
    font-weight: 400;
    padding: 8px 0;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category ul > li:hover a {
    color: #9ed14b;
    font-weight: 700;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 {
    padding-top: 27px !important;
    padding-bottom: 47px;
    padding-left: 30px;
    background-image: url(../img/vertical-menu/banner-vertical-menu-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 .title-category {
    font-size: 14px;
    font-weight: 900;
    color: #222222;
    text-transform: uppercase;
    margin-bottom: 11px;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 .menu-content .row > div {
    margin-right: 50px;
  }
  .lang-rtl .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 .menu-content .row > div {
    margin-left: 50px;
    margin-right: inherit;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 ul > li {
    border-bottom: 1px solid #eeeeee;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 ul > li:last-child {
    border-bottom: none;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 ul > li a {
    font-size: 13px;
    color: #848484;
    font-weight: 400;
    padding: 8px 0;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-1 ul > li:hover a {
    color: #9ed14b;
    font-weight: 700;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 {
    padding-top: 27px !important;
    padding-bottom: 47px;
    padding-left: 30px;
    background-image: url(../img/vertical-menu/banner-vertical-menu-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 .title-category {
    font-size: 14px;
    font-weight: 900;
    color: #222222;
    text-transform: uppercase;
    margin-bottom: 11px;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 .menu-content .row > div {
    margin-right: 50px;
  }
  .lang-rtl .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 .menu-content .row > div {
    margin-left: 50px;
    margin-right: inherit;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 ul > li {
    border-bottom: 1px solid #eeeeee;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 ul > li:last-child {
    border-bottom: none;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 ul > li a {
    font-size: 13px;
    color: #848484;
    font-weight: 400;
    padding: 8px 0;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .group-list-category-2 ul > li:hover a {
    color: #9ed14b;
    font-weight: 700;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .horizontal-image {
    padding-bottom: 29px;
  }
  .verticalmenu .menu > li.group > .dropdown-menu > ul .image-vertical {
    padding: 0;
  }
  .verticalmenu .menu > li:hover.parent:before, .verticalmenu .menu > li:hover.parent:after, .verticalmenu .menu > li:hover.group:before, .verticalmenu .menu > li:hover.group:after {
    display: block;
  }
  .verticalmenu .menu > li:hover > .dropdown-menu {
    display: block;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul {
    background: #fff;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li {
    padding: 0 20px;
    position: relative;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li > a {
    font-size: 1.3rem;
    color: #848484;
    border-bottom: 1px solid #e5e5e5;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li > .dropdown-menu {
    position: absolute;
    min-width: 200px;
    top: 0;
    left: 100%;
    background: #ffffff;
    padding: 0;
    margin-left: 5px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: none;
  }
  .lang-rtl .verticalmenu .menu > li > .dropdown-menu > ul > li > .dropdown-menu {
    margin-right: 5px;
    margin-left: inherit;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li > .dropdown-menu ul {
    background: #fff;
    -webkit-box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.45);
    -ms-box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.45);
    -o-box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0 3px 7px 0px rgba(0, 0, 0, 0.45);
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li:hover > a {
    color: #9ed14b;
    font-weight: 700;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li:hover > .dropdown-menu {
    display: block;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li:first-child {
    padding-top: 5px;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li:last-child {
    padding-bottom: 15px;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul > li:last-child > a {
    border-bottom: none;
  }
  .verticalmenu .menu > li > .dropdown-menu li > .dropdown-menu > ul {
    background: #fff;
  }
  .verticalmenu .menu > li > .dropdown-menu li > .dropdown-menu > ul > li {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 20px;
    position: relative;
  }
  .verticalmenu .menu > li > .dropdown-menu li > .dropdown-menu > ul > li:hover:hover {
    background: #9ed14b;
  }
  .verticalmenu .menu > li > .dropdown-menu li > .dropdown-menu > ul > li:hover:hover > a {
    color: #fff;
  }
  .verticalmenu .menu > li > .dropdown-menu li > .dropdown-menu > ul > li:hover:hover > .dropdown-menu {
    display: block;
  }
  .verticalmenu .menu > li > .dropdown-menu li > .dropdown-menu > ul > li:hover:last-child {
    border-bottom: none;
  }
  .verticalmenu .menu > li > .dropdown-menu > ul .item-html .menu-content ul li:hover a {
    color: #9ed14b;
  }
}

@media (max-width: 767px) {
  .verticalmenu-dropdown {
    z-index: 2;
    width: 100%;
  }
  .verticalmenu .menu {
    float: inherit !important;
    margin: 0;
    left: 0 !important;
    display: block;
  }
  .verticalmenu .menu li.item {
    float: none;
    clear: both;
    position: relative !important;
    width: 100% !important;
  }
  .verticalmenu .menu li.item .nov-verticalmenu-toggle {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 0;
    background: url("../../../img/icon/bg-menu-toggle.png") scroll top center transparent;
    cursor: pointer;
    z-index: 9999;
  }
  .lang-rtl .verticalmenu .menu li.item .nov-verticalmenu-toggle {
    left: 0;
    right: auto;
  }
  .verticalmenu .menu li.item.menu-active > .nov-verticalmenu-toggle {
    background: url("../../../img/icon/bg-menu-toggle.png") scroll bottom center transparent;
  }
  .verticalmenu .menu li.item .dropdown-menu {
    z-index: 300 !important;
    visibility: visible !important;
    opacity: 1 !important;
    display: none;
    position: relative !important;
    max-width: 100% !important;
    width: 100% !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    border: none;
  }
  .verticalmenu .menu li.item .menu-title {
    color: #222;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    display: block;
  }
  .verticalmenu .menu li.item a {
    float: none;
    clear: both;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
  }
  .verticalmenu .menu li.item.parent:not(.group) .dropdown-menu {
    display: none;
  }
  .verticalmenu .menu li.item.parent > a:before {
    display: none !important;
  }
  .verticalmenu .menu li.item.group .dropdown-menu {
    display: none;
  }
  .verticalmenu .menu li.item.group > .dropdown-menu {
    padding-bottom: 15px;
    top: 0 !important;
  }
  .verticalmenu .menu li.item.group > a {
    padding: 10px 0 !important;
  }
  .verticalmenu .menu li.item.group > a:before {
    display: none;
  }
  .verticalmenu .menu li.item.html img {
    max-width: 100%;
  }
  .verticalmenu .menu li.item > span.menu-title {
    padding: 10px 0 !important;
    border-bottom: 1px solid #CCC;
    font-size: 14px;
  }
  .verticalmenu .menu > li.item {
    padding: 0;
  }
  .verticalmenu .menu > li.item > .dropdown-menu > ul {
    text-align: left;
    padding-bottom: 0 !important;
  }
  .lang-rtl .verticalmenu .menu > li.item > .dropdown-menu > ul {
    text-align: right;
  }
  .verticalmenu .menu > li.item > .dropdown-menu > ul > li {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
  }
  .verticalmenu .menu > li.item > .dropdown-menu > ul > li a {
    padding: 5px 0 !important;
    font-size: 1.3rem !important;
  }
  .verticalmenu .menu > li.item > .dropdown-menu > ul > li .menu-content .title-category {
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
  }
  .lang-rtl .verticalmenu .menu > li.item > .dropdown-menu > ul > li .menu-content .title-category {
    text-align: right;
  }
  .verticalmenu .menu > li.item > .dropdown-menu > ul > li .menu-content ul li a {
    text-align: left;
    font-size: 1.3rem !important;
  }
  .lang-rtl .verticalmenu .menu > li.item > .dropdown-menu > ul > li .menu-content ul li a {
    text-align: right;
  }
  .verticalmenu .menu > li.item > a {
    padding: 10px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  }
  .tags {
    display: block !important;
  }
  .tags .title {
    margin-bottom: 10px;
  }
  .buttons {
    margin-top: 5px;
  }
  .buttons .list-inline-item {
    margin-top: 5px;
  }
  .group-category {
    padding-top: 10px;
  }
  .group-category .d-flex {
    display: block !important;
  }
  .group-category .col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

@-webkit-keyframes hovermenuu {
  0% {
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
  }
}

@keyframes hovermenuu {
  0% {
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .one-columns {
    width: 830px;
    margin: 0 auto;
  }
}

#sdsblogArticle {
  font-family: "Nunito Sans", sans-serif;
}

#sdsblogArticle .post-img {
  margin-bottom: 25px;
}

#sdsblogArticle .post-title {
  color: #302f2d;
  font-size: 2rem;
  margin-bottom: 22px;
  font-weight: 900;
  text-transform: uppercase;
}

#sdsblogArticle .articleContent {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 22px;
  color: #666666;
}

#sdsblogArticle .articleContent h1, #sdsblogArticle .articleContent h2, #sdsblogArticle .articleContent h3, #sdsblogArticle .articleContent h4, #sdsblogArticle .articleContent h5, #sdsblogArticle .articleContent h6 {
  color: #302f2d;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 900;
  margin-top: 20px;
  margin-bottom: 23px;
}

#sdsblogArticle .articleContent img {
  max-width: 100%;
}

#sdsblogArticle .sdsarticleBottom {
  margin-top: 23px;
  margin-bottom: 35px;
  padding: 6px 0;
  border-top: 1px dotted #949494;
  border-bottom: 1px dotted #949494;
}

#sdsblogArticle .sdsarticleBottom .post-info span {
  position: relative;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #252525;
  margin-left: 7px;
  padding-left: 10px;
}

.lang-rtl #sdsblogArticle .sdsarticleBottom .post-info span {
  margin-right: 7px;
  margin-left: inherit;
}

.lang-rtl #sdsblogArticle .sdsarticleBottom .post-info span {
  padding-right: 10px;
  padding-left: inherit;
}

#sdsblogArticle .sdsarticleBottom .post-info span:before {
  content: "";
  height: 9px;
  width: 1px;
  background: #9f9f9f;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lang-rtl #sdsblogArticle .sdsarticleBottom .post-info span:before {
  right: 0;
  left: auto;
}

#sdsblogArticle .sdsarticleBottom .post-info span:first-child {
  padding: 0;
  margin: 0;
}

#sdsblogArticle .sdsarticleBottom .post-info span:first-child:before {
  display: none;
}

#sdsblogArticle .sdsarticleBottom .post-info span i {
  display: none;
}

#sdsblogArticle .sdsarticleBottom .button-share {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}

#sdsblogArticle .sdsarticleBottom .button-share .social-sharing .dropdown-menu .dropdown-item i {
  margin-right: 10px;
}

.lang-rtl #sdsblogArticle .sdsarticleBottom .button-share .social-sharing .dropdown-menu .dropdown-item i {
  margin-left: 10px;
  margin-right: inherit;
}

#sdsblogArticle .sdsarticleBottom .button-share .btn-link span {
  font-size: 1.2rem;
  color: #666666;
  font-weight: 500;
  text-transform: uppercase;
}

#sdsblogArticle .sdsarticleBottom .button-share .btn-link span i {
  color: #9ed14b;
  display: inline-block !important;
}

#sdsblogArticle .sdsarticleBottom .button-share .btn-link:hover span, #sdsblogArticle .sdsarticleBottom .button-share .btn-link:focus span {
  color: #ffffff !important;
}

#sdsblogArticle .sdsarticleBottom .button-share .btn-link:hover span i, #sdsblogArticle .sdsarticleBottom .button-share .btn-link:focus span i {
  color: #ffffff;
}

@media (max-width: 767px) {
  #sdsblogArticle .sdsarticleBottom {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #sdsblogArticle .sdsarticleBottom .post-info {
    margin-top: 10px;
  }
  #sdsblogArticle .sdsarticleBottom .button-share {
    -webkit-justify-content: flex-start !important;
    -moz-justify-content: flex-start !important;
    -ms-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
    margin-top: 10px;
  }
}

#sdsblogArticle #articleRelated {
  margin-bottom: 30px;
}

#sdsblogArticle #articleRelated .title_block {
  font-size: 3.6rem;
  color: #343434;
  font-weight: 900;
  text-align: left;
  margin-bottom: 2.5rem;
}

.lang-rtl #sdsblogArticle #articleRelated .title_block {
  text-align: right;
}

#sdsblogArticle #articleRelated .block-content .post-item .post-image {
  overflow: hidden;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#sdsblogArticle #articleRelated .block-content .post-item .post-image img {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#sdsblogArticle #articleRelated .block-content .post-item .post-image:hover img {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

#sdsblogArticle #articleRelated .block-content .post-item .post_title {
  margin-top: 15px;
  margin-bottom: 12px;
}

#sdsblogArticle #articleRelated .block-content .post-item .post_title a {
  font-size: 1.6rem;
  font-weight: 700;
  color: #302f2d;
}

#sdsblogArticle #articleRelated .block-content .post-item .post-desc {
  font-size: 1.2rem;
  color: #666666;
  font-weight: 400;
  line-height: 20px;
}

.sdstags-update {
  display: inline-block;
  margin-top: 10px;
  text-align: right;
}

.lang-rtl .sdstags-update {
  text-align: left;
}

.sdstags-update .tags {
  float: left;
}

.lang-rtl .sdstags-update .tags {
  float: right;
}

.sdstags-update .tags a {
  font-size: 12px;
  color: #8F8F8F;
  padding: 8px 7px;
  border: 1px solid #D8D8D8;
  margin: 0px 5px 10px 0px;
}

.sdsarticleBottom h4, #sdsblogCategory h4 {
  clear: both;
  font-size: 16px;
  letter-spacing: 0;
  margin: 20px 0 10px;
}

.sdsarticleBottom ul, #sdsblogCategory ul {
  float: left;
  list-style: none outside none;
  padding: 0;
  width: 40%;
}

.sdsarticleBottom li, #sdsblogCategory li {
  background: url("../images/message-news.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
  padding: 3px 0 3px 20px;
}

#productRelated .box-product {
  margin: 0;
  overflow: hidden;
  width: 100%;
}

#productRelated .relProduct {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
  width: 19%;
}

#articleComments {
  background-color: #FFFFFF;
  border-bottom: 4px solid #E1E1E1;
  border-radius: 5px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  clear: left;
  margin: 20px 0;
  padding: 10px 15px;
}

#articleComments h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 8px 15px 10px;
}

div.relProduct .cart {
  text-align: center;
  width: 100%;
}

div.relProduct .price {
  color: #333333;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
}

div.relProduct .price-old {
  color: #999999;
  font-size: 12px;
  text-decoration: line-through;
}

div.relProduct .price-new {
  font-size: 16px;
  font-weight: bold;
}

#articleComments h4 {
  font-size: 20px;
  letter-spacing: 0;
  margin: 0 0 10px;
}

#articleComments h4 span {
  font-size: 14px;
  font-weight: normal;
}

#articleComments #comments {
  overflow: hidden;
}

#comments .commentEmpty {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D8D8D8;
  margin-bottom: 10px;
  padding: 8px 10px;
}

#comments .commentList {
  list-style: none outside none;
  margin: 0px;
  padding: 0;
}

.commentList li {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin-bottom: 10px;
  min-height: 95px;
  padding: 8px 8px 8px 120px;
  position: relative;
}

.lang-rtl .commentList li {
  padding: 8px 120px 8px 8px;
}

.childComment li {
  border: 1px solid #FFFFFF;
}

.commentList li .avatar {
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #DDDDDD;
  left: 10px;
  padding: 2px;
  position: absolute;
  top: 10px;
}

.lang-rtl .commentList li .avatar {
  right: 10px;
  left: auto;
}

.commentList li .badge {
  background: none repeat scroll 0 0 #222222;
  color: #FFFFFF;
  cursor: default;
  font-size: 10px;
  letter-spacing: 1px;
  margin-right: 4px;
  padding: 1px 4px;
  text-shadow: 1px 1px 0 #333333;
}

.commentList li .default {
  background: none repeat scroll 0 0 #0555C6;
}

.commentList li .top, .commentList li .admin {
  background: none repeat scroll 0 0 #FF0000;
}

.commentList li .name, .commentList li .name a {
  color: #333333;
  cursor: default;
  font-size: 15px;
  text-decoration: none;
}

.commentList li .name a {
  cursor: pointer;
}

.commentList li .name a:hover {
  text-decoration: underline;
}

.commentList li .created {
  color: #888888;
  font-size: 10px;
  margin: 2px 0 8px;
}

.commentList li .reply {
  height: 22px;
  margin-top: 10px;
  text-align: right;
}

.commentList li .reply a {
  background: none repeat scroll 0 0 #666666;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  padding: 3px 10px;
  text-decoration: none;
}

.commentList li .reply a:hover {
  background: none repeat scroll 0 0 #333333;
}

.commentList .even {
  background: none repeat scroll 0 0 #FFFFFF;
}

.childComment .even {
  background: none repeat scroll 0 0 #F8F8F8;
}

.commentList .odd {
  background: none repeat scroll 0 0 #EEEEEE;
}

.childComment .odd {
  background: none repeat scroll 0 0 #E6E6E6;
}

#comments .pagination {
  border: medium none;
  color: #666666;
  font-size: 11px;
  padding: 0;
}

#comments .pagination .links a, #comments .pagination .links b {
  font-size: 10px;
  padding: 2px 5px;
}

#comments .pagination .links a {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #666666;
}

#comments .pagination .links b {
  background: none repeat scroll 0 0 #0481CF;
  color: #FFFFFF;
}

#respond {
  font-size: 1.2rem;
  margin-bottom: 9rem;
}

#respond .comment-reply-title {
  font-size: 3.6rem;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  margin: 0px 0px 35px;
  color: #343434;
}

#respond #replyTitle {
  display: none;
}

#respond #cancelCommentReply {
  background: none repeat scroll 0 0 #666666;
  color: #FFFFFF;
  float: right;
  font-size: 11px;
  margin-top: -27px;
  padding: 3px 10px;
  text-decoration: none;
}

#respond #cancelCommentReply:hover {
  background: none repeat scroll 0 0 #333333;
}

#respond input[disabled] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
}

#respond input[type="text"] {
  height: 42px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-bottom: 20px;
}

#respond textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-bottom: 19px;
}

#respond .captcha input[type="text"] {
  width: 85px;
}

#respond .note {
  color: #888888;
  display: block;
  font-size: 10px;
  margin: 0 8px;
}

#respond .error {
  color: #DD0000;
  display: inline-block;
  font-size: 11px;
  margin: 0 8px;
}

#respond .btn {
  background: #9ed14b;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 900;
  text-transform: uppercase;
  height: 44px;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  -ms-border-radius: 44px;
  -o-border-radius: 44px;
  border-radius: 44px;
  border-color: #9ed14b;
  padding: .5rem 2.4rem;
}

#respond .btn:hover {
  background: #302f2d;
  border-color: #302f2d;
}

#comments #commentTitle {
  display: none;
}

#comments #replyTitle {
  display: block;
  margin-bottom: 10px;
}

.blogSearch {
  margin: 15px 0;
  overflow: hidden;
}

.blogSearch .title {
  font-size: 14px;
}

.blogSearch ul {
  line-height: 20px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.blogSearch a {
  text-decoration: none;
}

.blogSearch a:hover {
  text-decoration: underline;
}

.blogSearch .info, .blogSearch .sdsreadMore {
  color: #888888;
  font-size: 11px;
  font-style: italic;
}

.blogSearch img {
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #E8E8E8;
  padding: 3px;
}

.blogSearch p {
  margin: 0;
}

.blogSearch .plain {
  margin-bottom: 15px;
  padding-left: 20px;
}

.blogSearch .plain li {
  background: url("../images/arrow.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
  padding-left: 15px;
}

.blogSearch .plain .info {
  margin-left: 15px;
}

.blogSearch .compact li {
  float: left;
  height: 120px;
  padding: 0 1.5%;
  width: 47%;
}

.lang-rtl .blogSearch .compact li {
  float: right;
}

.blogSearch .compact div {
  margin-left: 110px;
}

.blogSearch .compact .title {
  font-size: 18px;
}

.blogSearch .compact .info {
  display: block;
}

.blogSearch .compact img {
  float: left;
}

.blogSearch .grid > div {
  display: inline-block;
  margin-bottom: 25px;
  vertical-align: top;
}

.blogSearch .grid img {
  display: block;
  margin: 0 auto 8px;
}

.blogSearch .grid .info {
  display: block;
  font-size: 10px;
}

#tab-related-article {
  overflow: hidden;
}

#tab-related-article ul {
  line-height: 20px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#tab-related-article li {
  float: left;
  min-height: 160px;
  overflow: hidden;
  padding: 0 1%;
  width: 31%;
}

.lang-rtl #tab-related-article li {
  float: right;
}

#tab-related-article a {
  text-decoration: none;
}

#tab-related-article a:hover {
  text-decoration: underline;
}

#tab-related-article .blogTitle {
  display: block;
  font-size: 14px;
}

#tab-related-article .blogImage {
  float: left;
  margin-right: 10px;
}

.lang-rtl #tab-related-article .blogImage {
  float: right;
}

#tab-related-article .info {
  color: #888888;
  font-size: 11px;
  font-style: italic;
  margin-right: 8px;
}

#tab-related-article img {
  background: none repeat scroll 0 0 #F8F8F8;
  border: 1px solid #E8E8E8;
  padding: 3px;
}

#tab-related-article p {
  margin: 0;
}

#smartblogsearch {
  background: #9ed14b;
  padding: 18px 20px 22px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#smartblogsearch h4 {
  margin-bottom: 17px;
}

#smartblogsearch h4 a {
  font-size: 1.3rem;
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
}

#smartblogsearch .block_content {
  margin-bottom: 0;
}

#smartblogsearch .block_content form input {
  border: none;
}

#smartblogsearch .block_content form input::-webkit-input-placeholder {
  font-size: 11px;
  color: #d7d7d7;
}

#smartblogsearch .block_content form input:-moz-placeholder {
  font-size: 11px;
  color: #d7d7d7;
}

#smartblogsearch .block_content form input::-moz-placeholder {
  font-size: 11px;
  color: #d7d7d7;
}

#smartblogsearch .block_content form input:-ms-input-placeholder {
  font-size: 11px;
  color: #d7d7d7;
}

#smartblogsearch .block_content form .btn-blog-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 43px;
  overflow: hidden;
  height: 45px;
  color: #909090;
  font-size: 1.8rem;
  background: none;
  border: none;
  cursor: pointer;
}

#smartblogsearch .block_content form .btn-blog-search:focus {
  outline: none;
}

#smartblogsearch .block_content form .btn-blog-search:hover {
  color: #9ed14b;
}

#sdsblogCategory h1 {
  font-size: 2rem;
  font-weight: 600;
  color: #222222;
  margin-bottom: 40px;
  line-height: 1;
}

#sdsblogCategory .blog-description {
  padding: 30px 30px 20px 30px;
  background-color: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 40px;
}

#sdsblogCategory .blog-description p {
  font-size: 1.3rem;
  color: #666666;
}

#smartblogcat .sdsarticleCat {
  margin-bottom: 38px;
}

#smartblogcat .articleContent {
  margin-bottom: 25px;
}

#smartblogcat .sdsarticleHeader .sdstitle_block {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  margin-bottom: 12px;
}

#smartblogcat .sdsarticleHeader .sdstitle_block a {
  color: #302f2d;
}

#smartblogcat .sdsarticleHeader .sdstitle_block a:hover {
  color: #9ed14b;
}

#smartblogcat .sdsarticleHeader span {
  color: #252525;
  font-size: 12px;
}

#smartblogcat .sdsarticleHeader span a {
  color: #252525;
}

#smartblogcat .sdsarticleHeader span a:hover {
  color: #9ed14b;
}

#smartblogcat .sdsarticleHeader .sdsarticle-info span {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #252525;
  margin-left: 7px;
  padding-left: 10px;
}

.lang-rtl #smartblogcat .sdsarticleHeader .sdsarticle-info span {
  margin-right: 7px;
  margin-left: inherit;
}

.lang-rtl #smartblogcat .sdsarticleHeader .sdsarticle-info span {
  padding-right: 10px;
  padding-left: inherit;
}

#smartblogcat .sdsarticleHeader .sdsarticle-info span:before {
  content: "";
  height: 9px;
  width: 1px;
  background: #9f9f9f;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lang-rtl #smartblogcat .sdsarticleHeader .sdsarticle-info span:before {
  right: 0;
  left: auto;
}

#smartblogcat .sdsarticleHeader .sdsarticle-info span:first-child {
  padding: 0;
  margin: 0;
}

#smartblogcat .sdsarticleHeader .sdsarticle-info span:first-child:before {
  display: none;
}

#smartblogcat .sdsarticleHeader .sdsarticle-info span i {
  display: none;
}

#smartblogcat .sdsarticle-des {
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}

#smartblogcat .sdsarticle-des p {
  margin: 10px 0px;
  font-size: 12px;
  line-height: 25px;
  padding-bottom: 0px;
  color: #666666;
}

#smartblogcat .sdsarticle-des ol {
  list-style-type: none;
}

#smartblogcat .r_more {
  font-size: 12px;
  text-transform: uppercase;
  color: #9ed14b;
}

#smartblogcat .r_more:hover {
  color: #302f2d;
}

#smartblogcat.items-center .sdsarticleCat {
  text-align: center;
}

#smartblogcat .sdsarticleCat.items-list {
  margin-bottom: 5px;
}

#smartblogcat .sdsarticleCat.items-list .sdstitle_block {
  margin-top: -0.7rem;
}

#smartblogcat .sdsarticleCat.items-list .articleContent {
  max-width: 370px;
  margin-right: 30px;
}

.lang-rtl #smartblogcat .sdsarticleCat.items-list .articleContent {
  margin-left: 30px;
  margin-right: inherit;
}

.view {
  font-size: 16px;
  float: right;
}

.lang-rtl .view {
  float: left;
}

.view .icon-blog-open {
  width: 24px;
  height: 20px;
  background: url(../img/icon-blog-eyes.png) no-repeat center center;
  margin-top: 3px;
  float: left;
  margin-right: 5px;
}

.lang-rtl .view .icon-blog-open {
  float: right;
}

.lang-rtl .view .icon-blog-open {
  margin-left: 5px;
  margin-right: inherit;
}

fieldset.account_creation {
  background: none repeat scroll 0 0 #F8F8F8;
  padding: 0 0 15px;
}

.comment-reply-title {
  margin: 10px;
  font-size: 18px;
}

.account_creation p.text {
  margin: 10px;
  padding-bottom: 10px;
  color: #313131;
}

.account_creation p.text input {
  border: 1px solid #CCCCCC;
  color: #666666;
  font-size: 12px;
  height: 22px;
  padding: 0 5px;
}

.news_module_image_holder {
  position: relative;
}

.news_module_image_holder a {
  display: block;
}

#left_column .news_module_image_holder {
  padding: 0px;
  float: left;
  padding-right: 10px;
  width: 45%;
  border: none;
}

.lang-rtl #left_column .news_module_image_holder {
  float: right;
}

.lang-rtl #left_column .news_module_image_holder {
  padding-left: 10px;
  padding-right: inherit;
}

.post-page {
  text-align: center;
}

.post-page .results {
  margin-top: 10px;
}

.post-page .pagination {
  display: block;
  margin-top: 0;
  margin-bottom: 78px;
}

.post-page .pagination li {
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-size: 1.6rem;
  border: 1px solid #d3d3d3;
  background: transparent;
  display: inline-block;
  overflow: hidden;
  margin-right: 5px;
}

.lang-rtl .post-page .pagination li {
  margin-left: 5px;
  margin-right: inherit;
}

.post-page .pagination li:last-child {
  margin-right: 0;
}

.lang-rtl .post-page .pagination li:last-child {
  margin-left: 0;
  margin-right: inherit;
}

.post-page .pagination li .page-link {
  border: none;
  background-color: transparent;
  display: block;
  color: #9b9a9a;
  border: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  line-height: 35px;
}

.post-page .pagination li .page-active {
  display: block;
  cursor: not-allowed;
  color: #fff;
  background: #9ed14b;
}

.paddleftreleted {
  padding-left: 34px;
}

.sdsbox-content .fullwidthreleted {
  width: 100%;
}

.sdstitle_block {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  line-height: 40px;
  margin: 0px;
  position: relative;
}

.sdstitle_block .all_news {
  float: right;
  font-size: 10px;
}

#left_column .sdsblog-box-content {
  padding-top: 15px;
}

.sdsbox-content ul {
  list-style-type: none;
  margin-bottom: 0px;
}

.sdsbox-content ul li a {
  font-size: 14px;
  font-weight: normal;
  font-family: "Nunito Sans", sans-serif;
  display: block;
  line-height: 18px;
}

.sdsbox-content ul li .info {
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  color: #666666;
  display: block;
  height: 40px;
  overflow: hidden;
  line-height: 18px;
}

.sdsbox-content .recentComments li {
  padding: 0px;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
}

.sdsbox-content .recentComments li a img {
  float: left;
}

.lang-rtl .sdsbox-content .recentComments li a img {
  float: right;
}

.sdsbox-content .popularArticles li {
  padding: 0px;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
}

.sdsbox-content .popularArticles li .image-post a {
  display: block;
  border: 1px solid #D8D8D8;
  padding: 2px;
  border-radius: 2px;
}

.sdsbox-content .popularArticles li .image-post a img {
  max-width: 100%;
}

.sdsbox-content .recentArticles li {
  padding: 0px;
  margin-top: 15px;
  display: inline-block;
  width: 100%;
}

.sdsbox-content .recentArticles li .image-post a {
  display: block;
  border: 1px solid #D8D8D8;
  padding: 2px;
  border-radius: 2px;
}

.sdsbox-content .recentArticles li .image-post a img {
  max-width: 100%;
}

.blogTags .sdsbox-content {
  margin-bottom: 10px;
}

.blogTags .sdsbox-content a {
  line-height: 1.5em;
  margin: 0 0.1em;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
}

.smartblock {
  margin-bottom: 20px;
}

.bloggrid {
  border: 1px solid #E3E3E3;
  float: left;
  margin: 5px;
  width: 46%;
}

.sds_blog_post {
  font-family: "Nunito Sans", sans-serif;
  text-align: center;
  margin-bottom: 60px;
  font-size: 13px;
}

.sds_blog_post .sds_post_title {
  display: block;
  background: transparent;
  padding: 0px;
  margin: 0;
  line-height: 30px;
  text-transform: none;
  font-size: 16px;
  font-family: "Nunito Sans", sans-serif;
  max-height: 35px;
  overflow: hidden;
  text-align: left;
  font-style: italic;
}

.lang-rtl .sds_blog_post .sds_post_title {
  text-align: right;
}

.sds_blog_post .sds_post_title a {
  color: #9ed14b;
}

#left_column .sds_blog_post .sds_post_title {
  font-size: 10px;
  margin: 0px;
  line-height: 12px;
  border: none;
}

.sds_blog_post .blog-date {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  position: absolute;
  padding: 10px;
  bottom: 20px;
  right: 20px;
  color: #242424;
  background-color: #ffffff;
  font-size: 12px;
}

.lang-rtl .sds_blog_post .blog-date {
  left: 20px;
  right: auto;
}

.sds_blog_post .blog-date .date {
  font-size: 15px;
  font-weight: bold;
  color: #9ed14b;
  margin-bottom: 0px;
  font-family: "Nunito Sans", sans-serif;
}

.sds_blog_post .blog-date .month {
  font-size: 10px;
}

.sds_blog_post .blog-des {
  line-height: 1.6em;
  color: #666666;
  max-height: 60px;
  overflow: hidden;
  margin-top: 20px;
}

.sds_blog_post .info-box {
  text-align: left;
}

.lang-rtl .sds_blog_post .info-box {
  text-align: right;
}

#left_column .sds_blog_post {
  width: 100% !important;
  text-align: left;
  margin-bottom: 15px;
}

.lang-rtl #left_column .sds_blog_post {
  text-align: right;
}

.sds_blog_post .blog-content {
  background: #FFF;
  padding: 35px 0px;
  position: relative;
}

.sds_blog_post .btn {
  border: 0 none;
  font-size: 13px;
  text-transform: none;
  padding-left: 0;
}

.lang-rtl .sds_blog_post .btn {
  padding-right: 0;
  padding-left: inherit;
}

.sds_blog_post .btn span {
  display: inline-block;
  margin-right: 5px;
  font-style: italic;
}

.lang-rtl .sds_blog_post .btn span {
  margin-left: 5px;
  margin-right: inherit;
}

.sds_blog_post .btn:hover {
  background-color: transparent;
  color: #9ed14b;
}

#sdssearch_block_top .btn.button-search {
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  padding: 8px 10px;
  text-align: center;
}

#sdssearch_block_top .btn.button-search:hover {
  color: #9ed14b;
}

#sdssearch_block_top #search_query_top {
  height: 45px;
  line-height: 45px;
}

.ac_results {
  background: white;
  border: 1px solid #d6d4d4;
  width: 271px;
  margin-top: -1px;
}

.ac_results li {
  padding: 0 10px;
  font-weight: normal;
  color: #686666;
  font-size: 13px;
  line-height: 22px;
}

.ac_results li .ac_odd {
  background: white;
}

.ac_results li:hover, .ac_results li.ac_over {
  background: #fbfbfb;
}

form#searchbox {
  position: relative;
}

form#searchbox label {
  color: #333333;
}

form#searchbox input#search_query_block {
  margin-right: 10px;
  max-width: 222px;
  margin-bottom: 10px;
  display: inline-block;
  float: left;
}

form#searchbox .button.button-small {
  float: left;
}

form#searchbox .button.button-small i {
  margin-right: 0;
}

.smartblogcomments {
  clear: both;
}

.smartblogcomments .success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #3C763D;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px;
}

.smartblogcomments .warning {
  background-color: #F2DEDE;
  border-color: #EBCCD1;
  color: #A94442;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px;
}

#category_blog_block_left ul {
  margin: 10px 0px;
}

#category_blog_block_left ul li a {
  position: relative;
  display: block;
  font-size: 10px;
  color: #666666;
  text-transform: uppercase;
  line-height: 25px;
  padding-left: 10px;
}

.lang-rtl #category_blog_block_left ul li a {
  padding-right: 10px;
  padding-left: inherit;
}

#category_blog_block_left ul li a:before {
  content: "\f04d";
  font-family: "FontAwesome";
  font-size: 3px;
  text-align: left;
  position: absolute;
  top: 0px;
  height: 100%;
  left: 0px;
  width: 10px;
}

.lang-rtl #category_blog_block_left ul li a:before {
  text-align: right;
}

.lang-rtl #category_blog_block_left ul li a:before {
  right: 0px;
  left: auto;
}

#category_blog_block_left ul li a:hover {
  color: #666666;
}

#tags_blog_block_left .block_content {
  overflow: hidden;
}

#tags_blog_block_left .block_content a {
  font-size: 12px;
  color: #666666;
  padding: 8px 7px;
  border: 1px solid #d7d7d7;
  float: left;
  margin: 0px 5px 10px 0px;
}

.lang-rtl #tags_blog_block_left .block_content a {
  float: right;
}

.lang-rtl #tags_blog_block_left .block_content a {
  margin: 0px 0px 10px 5px;
}

.meta {
  display: block;
  width: 100%;
  margin-top: 5px;
}

.meta .icon-user {
  width: 16px;
  height: 16px;
  background: url(../img/icon-blog-user.png) no-repeat center center;
  margin-top: 3px;
  float: left;
  margin-right: 5px;
}

.lang-rtl .meta .icon-user {
  float: right;
}

.lang-rtl .meta .icon-user {
  margin-left: 5px;
  margin-right: inherit;
}

.meta .author {
  font-size: 13px;
  font-weight: 300;
  color: #666666;
  margin-right: 20px;
}

.lang-rtl .meta .author {
  margin-left: 20px;
  margin-right: inherit;
}

.meta .author span {
  font-weight: normal;
  color: #666666;
}

.meta .categories {
  font-size: 13px;
  color: #666666;
  margin-right: 20px;
}

.lang-rtl .meta .categories {
  margin-left: 20px;
  margin-right: inherit;
}

.meta .categories .fa {
  font-size: 15px;
  color: #666666;
}

#cancel-comment-reply-link {
  line-height: 20px;
  text-transform: none;
}

.blogModule .block_content {
  margin-bottom: 50px;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.3rem;
  background: #fff;
  color: #666666;
}

body.layout-boxed {
  background: #e6e6e6;
}

body.show-boxpage {
  overflow: hidden;
  height: 100%;
  height: 100vh;
}

@media (min-width: 1200px) {
  #wrapper-site:not(.page-index) {
    /* .container.no-index {
          width: 1200px;
      } */
  }
}

@media (min-width: 576px) {
  .col-sm-cus-5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    padding-right: 5px;
  }
}

#topbar {
  color: #666666;
  font-size: 13px;
  padding: 15px 0;
  background-color: #f9f9f9;
  font-family: "Nunito Sans", sans-serif;
  position: relative;
  z-index: 101;
}

#topbar a {
  color: #666666;
}

#header .logo {
  margin: 0 auto;
}

#header .js-btn-search {
  width: 21px;
  height: 21px;
  cursor: pointer;
  margin-right: 20px;
  padding-top: 3px;
  text-align: center;
}

.lang-rtl #header .js-btn-search {
  margin-left: 20px;
  margin-right: inherit;
}

#header .js-btn-search i {
  font-size: 19px;
  color: #383838;
}

#header .js-btn-search:hover i {
  color: #9ed14b;
}

#header .social-header ul li:not(:last-child) {
  margin-left: 0;
  margin-right: 10px;
}

.lang-rtl #header .social-header ul li:not(:last-child) {
  margin-left: 10px;
  margin-right: 0;
}

#header .social-header ul li a i {
  font-size: 0;
  text-align: center;
  min-width: 20px;
  width: 20px;
  height: 20px;
  border: 1px solid #a5a5a5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #505050;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

#header .social-header ul li a i:before {
  font-size: 1.6rem;
}

#header .social-header ul li a:hover i {
  border-color: #9ed14b;
  background-color: #9ed14b;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

#header .social-header ul li a:hover i:before {
  color: #ffffff;
}

#header-sticky {
  visibility: hidden;
  display: none;
}

@media (min-width: 768px) {
  #header-sticky {
    position: fixed;
    background-image: url(../img/background-header.jpg);
    background-position: center center;
    width: 100%;
    top: -50px;
    left: 0;
    z-index: 1020;
    padding: 10px 0;
    -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    -webkit-transition: top 0.45s ease;
    -moz-transition: top 0.45s ease;
    -ms-transition: top 0.45s ease;
    -o-transition: top 0.45s ease;
    transition: top 0.45s ease;
  }
  .lang-rtl #header-sticky {
    right: 0;
    left: auto;
  }
  #header-sticky.sticky-menu-active {
    visibility: visible;
    top: 0;
    -webkit-transition: top 0.45s ease;
    -moz-transition: top 0.45s ease;
    -ms-transition: top 0.45s ease;
    -o-transition: top 0.45s ease;
    transition: top 0.45s ease;
    display: block;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget .toggle-search {
    display: none !important;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form {
    display: block !important;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form:after {
    display: none;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input {
    width: 100%;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 135px;
    min-height: 46px;
    font-size: 1.4rem;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    background-color: #ffffff;
    background-image: none;
    border: none;
    text-align: left;
  }
  .lang-rtl #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input {
    padding-left: 135px;
    padding-right: 30px;
  }
  .lang-rtl #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input {
    text-align: right;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #d7d7d7;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input:-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #d7d7d7;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input::-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #d7d7d7;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form .ui-autocomplete-input:-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #d7d7d7;
  }
  #header-sticky.sticky-menu-active .contentstickynew_search #search_widget form button {
    top: 3px;
    height: 100%;
    width: 50px;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist {
    padding-left: 0px;
    padding-right: 14px;
  }
  .lang-rtl #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist {
    padding-left: 14px;
    padding-right: 0px;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist a {
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist a span {
    font-size: 1.1rem;
    text-transform: uppercase;
    color: #666666;
    padding-left: 2px;
    padding-right: 0;
  }
  .lang-rtl #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist a span {
    padding-left: 0;
    padding-right: 2px;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist a i {
    font-size: 2.4rem;
    color: #fff;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist a:hover span, #header-sticky.sticky-menu-active .group-sticky-right .contentstickynew_wishlist a:hover i {
    color: #9ed14b;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .register-out, #header-sticky.sticky-menu-active .group-sticky-right .register-in {
    margin-left: 0;
    margin-right: 30px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .lang-rtl #header-sticky.sticky-menu-active .group-sticky-right .register-out, .lang-rtl #header-sticky.sticky-menu-active .group-sticky-right .register-in {
    margin-left: 30px;
    margin-right: 0;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .register-out .content-register-out, #header-sticky.sticky-menu-active .group-sticky-right .register-out .content-register-in, #header-sticky.sticky-menu-active .group-sticky-right .register-in .content-register-out, #header-sticky.sticky-menu-active .group-sticky-right .register-in .content-register-in {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .register-out .content-register-out a, #header-sticky.sticky-menu-active .group-sticky-right .register-out .content-register-in a, #header-sticky.sticky-menu-active .group-sticky-right .register-in .content-register-out a, #header-sticky.sticky-menu-active .group-sticky-right .register-in .content-register-in a {
    font-size: 1.3rem;
    font-weight: 500;
    color: #ffffff;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .register-out .content-register-out a:hover, #header-sticky.sticky-menu-active .group-sticky-right .register-out .content-register-in a:hover, #header-sticky.sticky-menu-active .group-sticky-right .register-in .content-register-out a:hover, #header-sticky.sticky-menu-active .group-sticky-right .register-in .content-register-in a:hover {
    color: #9ed14b;
  }
  #header-sticky.sticky-menu-active .group-sticky-right .register-out .icon-novaccount, #header-sticky.sticky-menu-active .group-sticky-right .register-in .icon-novaccount {
    display: inline-block;
    width: 26px;
    height: 30px;
    background-image: url(../img/icon/icon-novaccount.png);
    margin-left: 0;
    margin-right: 10px;
  }
  .lang-rtl #header-sticky.sticky-menu-active .group-sticky-right .register-out .icon-novaccount, .lang-rtl #header-sticky.sticky-menu-active .group-sticky-right .register-in .icon-novaccount {
    margin-left: 10px;
    margin-right: 0;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 {
    background-image: none !important;
    background-color: #ffffff;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .register-out .content-register-out a, #header-sticky.sticky-menu-active.sticky-header-3 .register-out .content-register-in a, #header-sticky.sticky-menu-active.sticky-header-3 .register-sign .content-register-out a, #header-sticky.sticky-menu-active.sticky-header-3 .register-sign .content-register-in a {
    font-size: 1.3rem;
    font-weight: 500;
    color: #302f2d;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .register-out .content-register-out a:hover, #header-sticky.sticky-menu-active.sticky-header-3 .register-out .content-register-in a:hover, #header-sticky.sticky-menu-active.sticky-header-3 .register-sign .content-register-out a:hover, #header-sticky.sticky-menu-active.sticky-header-3 .register-sign .content-register-in a:hover {
    color: #9ed14b;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .register-out .icon-novaccount, #header-sticky.sticky-menu-active.sticky-header-3 .register-sign .icon-novaccount {
    background-position: 26px 0;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .contentstickynew_cart .blockcart .header-cart .header-cart-icon .shopping-cart {
    background-position: -342px -8px;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .contentstickynew_cart .blockcart .header-cart .header-cart-value .title-cart {
    color: #302f2d;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .contentstickynew_search #_desktop_search_content .input-group-left .nov_category_tree {
    border: 1px solid #d7d7d7;
    border-right: none;
  }
  .lang-rtl #header-sticky.sticky-menu-active.sticky-header-3 .contentstickynew_search #_desktop_search_content .input-group-left .nov_category_tree {
    border-left: none;
    border-right: initial;
  }
  #header-sticky.sticky-menu-active.sticky-header-3 .contentstickynew_search #_desktop_search_content .input-group-left .search_query {
    border: 1px solid #d7d7d7;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #header-sticky.sticky-menu-active .contentstickynew_search #_desktop_search_content .input-group-left .search_query {
    min-width: 185px !important;
  }
}

.btnov-lines {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 1px;
  background: #383838;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.btnov-lines:before, .btnov-lines:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 13px;
  height: 1px;
  background: #383838;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btnov-lines:before {
  top: 4px;
}

.btnov-lines:after {
  top: -4px;
}

.act .btnov-lines {
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.act .btnov-lines:before, .act .btnov-lines:after {
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.act .btnov-lines:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.act .btnov-lines:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.toggle-group-menu-vertical {
  margin-right: 29px;
}

.lang-rtl .toggle-group-menu-vertical {
  margin-left: 29px;
  margin-right: inherit;
}

.btnov-lines-large {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 3px;
  background: #383838;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.btnov-lines-large:before, .btnov-lines-large:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  width: 16px;
  height: 3px;
  background: #383838;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btnov-lines-large:before {
  top: 6px;
}

.btnov-lines-large:after {
  top: -6px;
}

.act .btnov-lines-large {
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.act .btnov-lines-large:before, .act .btnov-lines-large:after {
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.act .btnov-lines-large:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.act .btnov-lines-large:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.social-home ul li:not(:last-child) {
  margin-left: 0;
  margin-right: 10px;
}

.lang-rtl .social-home ul li:not(:last-child) {
  margin-left: 10px;
  margin-right: 0;
}

.social-home ul li a i {
  font-size: 0;
  text-align: center;
  min-width: 20px;
  width: 20px;
  height: 20px;
  border: 1px solid #a5a5a5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #505050;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.social-home ul li a i:before {
  font-size: 1.2rem;
}

.social-home ul li a:hover i {
  border-color: #9ed14b;
  background-color: #9ed14b;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.social-home ul li a:hover i:before {
  color: #ffffff;
}

.toggle-nav {
  position: relative;
  text-align: center;
  padding: 3px;
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  cursor: pointer;
}

.toggle-nav span:not(.btnov-lines) {
  margin-left: 10px;
  font-size: 12px;
}

.lang-rtl .toggle-nav span:not(.btnov-lines) {
  margin-right: 10px;
  margin-left: inherit;
}

.displayhomenovone:not(.page-index) .toggle-nav {
  cursor: pointer;
}

.displayhomenovtwo:not(.page-index) .toggle-nav {
  cursor: pointer;
}

.displayhomenovthree .toggle-nav {
  cursor: pointer;
}

.displayhomenovfour:not(.page-index) .toggle-nav {
  cursor: pointer;
}

.nov-cart {
  position: relative;
  z-index: 1001;
}

.top-column {
  z-index: 1;
  margin-top: 2rem;
  position: relative;
}

#slidershow {
  margin-bottom: 9.5rem;
}

.slideshow-container {
  background-color: #FFF;
  position: relative;
  z-index: 1;
  margin-bottom: 3.5rem;
}

#module-novadvancedsearch-result #content-wrapper #main {
  margin-bottom: 30px;
}

#module-novadvancedsearch-result #content-wrapper .page-content .row .item {
  margin-bottom: 30px;
}

.breadcrumb-container {
  background: transparent;
  position: relative;
  z-index: 1;
}

#main {
  margin-bottom: 6rem;
}

#index #main {
  margin-bottom: 0;
}

.columns-container {
  z-index: 1;
  position: relative;
}

.nov-row {
  position: relative;
}

.nov-row .background-row {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lang-rtl .nov-row .background-row {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

@media (max-width: 767px) {
  .page-home {
    overflow: hidden;
  }
}

.page-home .nov-row.no-gutters .nov-row-wrap {
  margin-right: 0;
  margin-left: 0;
}

.page-home .nov-row.no-gutters .nov-row-wrap > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.page-home > .nov-row {
  margin-bottom: 8rem;
}

.page-home .row-shopcategory {
  margin-top: 16.5rem;
}

.page-home .row-shopcategory .html-cate {
  padding-top: 6.6rem;
  padding-bottom: 6rem;
}

.page-home .row-shopcategory .html-cate .title_block {
  padding-left: 23px;
  position: relative;
  margin-bottom: 25px;
}

.lang-rtl .page-home .row-shopcategory .html-cate .title_block {
  padding-right: 23px;
  padding-left: inherit;
}

.page-home .row-shopcategory .html-cate .title_block:before {
  content: "";
  width: 20px;
  height: 1px;
  background: #302f2d;
  position: absolute;
  left: 0;
  bottom: 0;
}

.lang-rtl .page-home .row-shopcategory .html-cate .title_block:before {
  right: 0;
  left: auto;
}

.page-home .row-shopcategory .html-cate ul {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  padding-left: 23px;
}

.lang-rtl .page-home .row-shopcategory .html-cate ul {
  padding-right: 23px;
  padding-left: inherit;
}

.page-home .row-shopcategory .html-cate ul li {
  line-height: 1.8em;
}

.page-home .row-shopcategory .image-special {
  text-align: right;
  margin-top: -120px;
}

.lang-rtl .page-home .row-shopcategory .image-special {
  text-align: left;
}

.center_column {
  position: relative;
}

.bottom-container {
  position: relative;
}

.footer {
  background-color: #fff;
  font-size: 1.4rem;
  color: #898989;
  padding: 0;
  margin: 0;
}

.footer .block .title_block {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 33px;
  padding: 0px;
  text-align: left;
  text-transform: capitalize;
}

.lang-rtl .footer .block .title_block {
  text-align: right;
}

.footer .block .block_content {
  color: #898989;
}

.footer .block .block_content a {
  display: block;
  font-family: "Nunito Sans", sans-serif;
  color: #898989;
  font-weight: 400;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.lang-rtl .footer .block .block_content a {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.footer .block .block_content a:hover {
  color: #9ed14b;
  text-decoration: none;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.lang-rtl .footer .block .block_content a:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.footer .block .block_content p {
  line-height: 24px;
  font-size: 1.4rem;
  color: #898989;
}

.footer .nov-html ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.lang-rtl .footer .nov-html ul {
  padding-right: 0;
  padding-left: inherit;
}

.footer .nov-html ul li {
  margin-bottom: 11px;
  font-size: 1.4rem;
}

.footer .nov-html ul li a {
  font-size: 1.4rem;
}

.footer .nov-html ul li:last-child {
  margin-bottom: 0;
}

.footer .nov-html ul li i {
  min-width: 30px;
  font-size: 1.6rem;
}

.footer .social-copyright {
  margin-bottom: 0 !important;
}

.footer .social-contact, .footer .social-copyright {
  margin-top: 45px;
}

.footer .social-contact ul li:not(:last-child), .footer .social-copyright ul li:not(:last-child) {
  margin-left: 0;
  margin-right: 13px;
}

.lang-rtl .footer .social-contact ul li:not(:last-child), .lang-rtl .footer .social-copyright ul li:not(:last-child) {
  margin-left: 13px;
  margin-right: 0;
}

.footer .social-contact ul li a i, .footer .social-copyright ul li a i {
  font-size: 1.4rem;
  text-align: center;
  min-width: 48px;
  width: 48px;
  height: 48px;
  border: 1px solid #444340;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.footer .social-contact ul li a i:before, .footer .social-copyright ul li a i:before {
  font-size: 1.4rem;
}

.footer .social-contact ul li a:hover i, .footer .social-copyright ul li a:hover i {
  border-color: #9ed14b;
  background-color: #9ed14b;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.footer .social-contact ul li a:hover i:before, .footer .social-copyright ul li a:hover i:before {
  font-size: 1.6rem;
}

#nov-copyright {
  background: #ffffff;
  padding: 14.5px 0;
  margin: 0;
  color: #898989;
  font-size: 14px;
  font-weight: 500;
}

#_desktop_back_top {
  position: fixed;
  bottom: 50px;
  right: 15px;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  z-index: 999;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}

.lang-rtl #_desktop_back_top {
  left: 15px;
  right: auto;
}

#_desktop_back_top span {
  padding: 4px 12px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ccc;
  display: inline-block;
  background-color: #fff;
  color: #ccc;
  font-size: 2rem;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#_desktop_back_top .text {
  display: none;
}

#_desktop_back_top:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  bottom: 55px;
}

#_desktop_back_top:hover span {
  color: #9ed14b;
}

#_mobile_back_top i:before {
  content: "\f39d";
  font-family: "Material-Design-Iconic-Font";
}

#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  width: 100vw;
  height: 100vh;
  z-index: 999999999;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-loading {
  width: 245px;
  height: 245px;
  position: relative;
}

.page-loading div {
  width: 245px;
  height: 245px;
  position: absolute;
}

.page-loading img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -70px;
  margin-left: -80px;
}

.page-loading div {
  width: 196px;
  height: 196px;
  margin: 24.5px;
  border-radius: 20%;
  transform: rotate(45deg);
  mix-blend-mode: multiply;
  animation: 2s cubic-bezier(0.66, -0.7, 0.27, 1.6) infinite;
}

.page-loading div:nth-child(1) {
  background-color: #29ffff;
  animation-name: rotate-1;
}

.page-loading div:nth-child(2) {
  background-color: #ff65ff;
  animation-name: rotate-2;
}

.page-loading div:nth-child(3) {
  background-color: #ffc;
  animation-name: rotate-3;
}

@keyframes rotate-1 {
  to {
    transform: rotate(135deg);
  }
}

@keyframes rotate-2 {
  to {
    transform: rotate(225deg);
  }
}

@keyframes rotate-3 {
  to {
    transform: rotate(315deg);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  padding-bottom: 8px;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Arrows */
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 600ms ease;
  -moz-transition: opacity 600ms ease;
  -ms-transition: opacity 600ms ease;
  -o-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
}

.owl-carousel .owl-item.active {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 600ms ease;
  -moz-transition: opacity 600ms ease;
  -ms-transition: opacity 600ms ease;
  -o-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
  transform-style: preserve-3d;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 600ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
}

.owl-theme {
  position: relative;
}

.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0.2s;
  -moz-transition: opacity 0.5s ease 0.2s;
  -ms-transition: opacity 0.5s ease 0.2s;
  -o-transition: opacity 0.5s ease 0.2s;
  transition: opacity 0.5s ease 0.2s;
  margin-top: 0;
}

.owl-theme .owl-nav [class*='owl-'] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #d8d8d8;
  color: #686868;
  font-size: 1.4rem;
  background: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #9ed14b;
  text-decoration: none;
  border-color: #9ed14b;
  color: #ffffff;
}

.owl-theme .owl-nav [class*='owl-'].disabled {
  cursor: not-allowed;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.owl-theme .owl-nav [class*='owl-'] span {
  display: none;
}

.owl-theme .owl-nav .owl-prev {
  left: 0;
}

.lang-rtl .owl-theme .owl-nav .owl-prev {
  left: 0;
  right: auto;
}

.owl-theme .owl-nav .owl-next {
  right: 0;
}

.lang-rtl .owl-theme .owl-nav .owl-next {
  right: 0;
  left: auto;
}

.owl-theme:hover .owl-nav {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
}

.owl-theme .owl-dots {
  top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  z-index: 99;
  left: 0;
  text-align: right;
  margin: 0;
}

.lang-rtl .owl-theme .owl-dots {
  right: 0;
  left: auto;
}

.lang-rtl .owl-theme .owl-dots {
  text-align: left;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 2px;
  padding: 0;
  position: relative;
  text-indent: -9999px;
  border-radius: 50%;
  background: #d7d7d7;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
  background: #9ed14b;
}

.title_block {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  font-size: 2.8rem;
  color: #302f2d;
  margin-bottom: 38px;
  line-height: 0.8;
}

.has-border-top .block_content {
  border-top: 1px solid #d7d7d7;
}

.has-border-bottom .block_content {
  border-bottom: 1px solid #d7d7d7;
}

#block-reassurance {
  margin-top: 30px;
  margin-bottom: 0;
}

#block-reassurance ul {
  padding: 0;
  list-style: none;
}

#block-reassurance li {
  border: 1px solid #e9e9e9;
  padding: 8px 13px;
}

#block-reassurance li:not(:last-child) {
  margin-bottom: 6px;
}

#block-reassurance li .block-reassurance-item img {
  margin-right: 10px;
  min-width: 40px;
}

.lang-rtl #block-reassurance li .block-reassurance-item img {
  margin-left: 10px;
  margin-right: inherit;
}

#block-reassurance li .block-reassurance-item .text {
  margin-left: 15px;
  font-weight: 700;
  font-size: 1.2rem;
}

.lang-rtl #block-reassurance li .block-reassurance-item .text {
  margin-right: 15px;
  margin-left: inherit;
}

#product #block-reassurance span {
  font-size: 1.4rem;
}

.block-opening-hours ul li {
  font-size: 11px;
}

.block-contact .data {
  margin-bottom: 15px;
}

.block-contact .data:last-child {
  margin-bottom: 0;
}

.block-contact .data b {
  text-transform: uppercase;
}

.block-contact .data div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

.block-contact .logo-footer {
  margin-bottom: 30px;
}

.infostore-inline ul li {
  font-size: 12px;
  font-family: "Roboto", sans-serif;
}

.infostore-inline ul li.list-inline-item:not(:last-child) {
  margin-right: 30px;
}

.lang-rtl .infostore-inline ul li.list-inline-item:not(:last-child) {
  margin-left: 30px;
  margin-right: inherit;
}

.infostore-inline ul li a {
  color: #666;
}

.infostore-inline ul li a:hover {
  color: #9ed14b;
}

.infostore-inline ul li i {
  float: left;
  margin-right: 9px;
  font-size: 17px;
  color: #9ed14b;
}

.lang-rtl .infostore-inline ul li i {
  float: right;
}

.lang-rtl .infostore-inline ul li i {
  margin-left: 9px;
  margin-right: inherit;
}

#block_advancedsearch {
  padding-left: 0;
}

.ac_nov_results {
  z-index: 99999;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  min-width: 300px;
  padding: 15px 0;
}

.ac_nov_results ul {
  margin: 0;
  max-height: 500px;
  overflow-y: scroll;
  padding: 0;
}

.ac_nov_results ul::-webkit-scrollbar {
  width: 0.7rem;
}

.ac_nov_results ul::-webkit-scrollbar-track {
  background: #eaeaea;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

.ac_nov_results ul::-webkit-scrollbar-thumb {
  background-color: #222;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

.ac_nov_results ul li {
  padding: 0 30px;
  list-style: none;
}

.ac_nov_results ul li img {
  border: 1px solid #d7d7d7;
  width: 60px;
  height: auto;
  margin-right: 15px;
}

.lang-rtl .ac_nov_results ul li img {
  margin-left: 15px;
  margin-right: inherit;
}

.ac_nov_results ul li a {
  font-weight: 500;
  font-size: 1.1rem;
  color: #222222;
}

.ac_nov_results ul {
  list-style-type: none;
  padding: 0;
}

.ac_nov_results ul.has-scroll {
  max-height: 500px;
  overflow-y: scroll;
}

.ac_nov_results ul li {
  padding: 0 30px;
}

.ac_nov_results ul li .media {
  padding: 10px 0;
}

.ac_nov_results ul li:not(:last-child) .media {
  border-bottom: 1px solid #e9e9e9;
}

.ac_nov_results ul li img {
  max-width: 65px;
  margin-right: 20px;
  border-radius: 3px;
  border: 1px solid #e9e9e9;
}

.lang-rtl .ac_nov_results ul li img {
  margin-left: 20px;
  margin-right: inherit;
}

.ac_nov_results ul li a {
  font-weight: 500;
  font-size: 1.1rem;
}

.ac_nov_results ul li .media .media-body .search-price {
  color: #9ed14b;
  font-weight: 700;
  font-size: 1.3rem;
  margin-top: 10px;
}

#_desktop_search_content .input-group-left {
  max-width: 730px;
}

#_desktop_search_content .nov_category_tree {
  padding-right: 10px;
  background: #fff;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
}

.lang-rtl #_desktop_search_content .nov_category_tree {
  padding-left: 10px;
  padding-right: inherit;
}

.lang-rtl #_desktop_search_content .nov_category_tree {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
}

.lang-rtl #_desktop_search_content .nov_category_tree {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

#_desktop_search_content .nov_category_tree:after {
  content: "";
  position: absolute;
  right: 11px;
  top: calc(50% + 1px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid #302f2d;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  z-index: 10;
}

.lang-rtl #_desktop_search_content .nov_category_tree:after {
  left: 11px;
  right: auto;
}

#_desktop_search_content .nov_category_tree > .dropdown-menu::-webkit-scrollbar {
  width: 0.7rem;
}

#_desktop_search_content .nov_category_tree > .dropdown-menu::-webkit-scrollbar-track {
  background: #eaeaea;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

#_desktop_search_content .nov_category_tree > .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #222;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

#_desktop_search_content .nov_category_tree .dropdown-toggle {
  font-size: 1.3rem;
  color: #302f2d;
  font-weight: 500;
  text-transform: capitalize;
  border: none;
  overflow: hidden;
  padding: 0 20px;
  min-width: 78px;
  text-align: left;
  background: #fff;
  line-height: 1;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  display: inline-block;
}

.lang-rtl #_desktop_search_content .nov_category_tree .dropdown-toggle {
  text-align: right;
}

#_desktop_search_content .nov_category_tree .dropdown-toggle:after {
  display: none;
}

.lang-rtl #_desktop_search_content .nov_category_tree .dropdown-toggle {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
}

.lang-rtl #_desktop_search_content .nov_category_tree .dropdown-toggle {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

#_desktop_search_content .nov_category_tree .dropdown-toggle ul {
  margin-bottom: 0;
}

#_desktop_search_content .nov_category_tree .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.4rem;
  max-height: 400px;
  overflow-y: scroll;
}

#_desktop_search_content .nov_category_tree .dropdown-menu .dropdown-item {
  cursor: pointer;
  padding: 6px 19px;
  font-size: 1.3rem;
}

#_desktop_search_content .nov_category_tree .dropdown-menu .dropdown-item span {
  display: block;
}

#_desktop_search_content .nov_category_tree .dropdown-menu .dropdown-item:hover {
  color: #9ed14b;
}

@media (max-width: 1199px) {
  #_desktop_search_content .nov_category_tree {
    max-width: 110px;
  }
  #_desktop_search_content .nov_category_tree .dropdown-toggle {
    overflow-x: auto;
  }
}

#_desktop_search_content .search_query {
  background: #fff;
  border-color: #fff;
  border: none;
  border-left: 1px solid #d7d7d7;
  min-width: 245px;
  font-size: 1.4rem;
  color: #302f2d;
}

.lang-rtl #_desktop_search_content .search_query {
  border-right: 1px solid #d7d7d7;
  border-left: initial;
}

#_desktop_search_content .search_query:hover, #_desktop_search_content .search_query:focus {
  border-color: #fff;
  border-left: 1px solid #d7d7d7;
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.lang-rtl #_desktop_search_content .search_query:hover, .lang-rtl #_desktop_search_content .search_query:focus {
  border-right: 1px solid #d7d7d7;
  border-left: initial;
}

#_desktop_search_content .search_query::-webkit-input-placeholder {
  font-size: 1.4rem;
  color: #898989;
}

#_desktop_search_content .search_query:-moz-placeholder {
  font-size: 1.4rem;
  color: #898989;
}

#_desktop_search_content .search_query::-moz-placeholder {
  font-size: 1.4rem;
  color: #898989;
}

#_desktop_search_content .search_query:-ms-input-placeholder {
  font-size: 1.4rem;
  color: #898989;
}

#_desktop_search_content .btn.btn-secondary {
  background-color: #9ed14b;
  border: none;
  padding: 10px 23px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-transform: initial;
  font-size: 1.3rem;
  font-weight: 500;
}

.lang-rtl #_desktop_search_content .btn.btn-secondary {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
}

.lang-rtl #_desktop_search_content .btn.btn-secondary {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.lang-rtl #_desktop_search_content .btn.btn-secondary {
  margin-left: 0;
  margin-right: 0;
}

#_desktop_search_content .btn.btn-secondary i {
  font-size: 1.6rem;
  margin: 0;
}

#_desktop_search_content .btn.btn-secondary:hover {
  background-color: #b4db74;
  border-color: #b4db74;
}

#_desktop_search_content .btn.btn-secondary:hover i {
  color: #302f2d;
}

.block_newsletter .input-group {
  position: relative;
  max-width: 620px;
  margin: 0 auto;
  height: 46px;
}

.block_newsletter .input-group input {
  height: 46px;
  color: #898989;
  -webkit-border-radius: 23px !important;
  -moz-border-radius: 23px !important;
  -ms-border-radius: 23px !important;
  -o-border-radius: 23px !important;
  border-radius: 23px !important;
  padding-left: 20px;
  padding-right: 120px;
  border: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background: #444340;
}

.lang-rtl .block_newsletter .input-group input {
  padding-left: 120px;
  padding-right: 20px;
}

.block_newsletter .input-group input:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(158, 209, 75, 0.7);
  -moz-box-shadow: 0px 0px 10px 0px rgba(158, 209, 75, 0.7);
  -ms-box-shadow: 0px 0px 10px 0px rgba(158, 209, 75, 0.7);
  -o-box-shadow: 0px 0px 10px 0px rgba(158, 209, 75, 0.7);
  box-shadow: 0px 0px 10px 0px rgba(158, 209, 75, 0.7);
}

.block_newsletter .input-group input::-webkit-input-placeholder {
  text-transform: initial;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  color: #898989;
  text-align: left;
  font-weight: 400;
}

.lang-rtl .block_newsletter .input-group input::-webkit-input-placeholder {
  text-align: right;
}

.block_newsletter .input-group input:-moz-placeholder {
  text-transform: initial;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  color: #898989;
  text-align: left;
  font-weight: 400;
}

.lang-rtl .block_newsletter .input-group input:-moz-placeholder {
  text-align: right;
}

.block_newsletter .input-group input::-moz-placeholder {
  text-transform: initial;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  color: #898989;
  text-align: left;
  font-weight: 400;
}

.lang-rtl .block_newsletter .input-group input::-moz-placeholder {
  text-align: right;
}

.block_newsletter .input-group input:-ms-input-placeholder {
  text-transform: initial;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  color: #898989;
  text-align: left;
  font-weight: 400;
}

.lang-rtl .block_newsletter .input-group input:-ms-input-placeholder {
  text-align: right;
}

.block_newsletter .input-group .input-group-btn {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  position: absolute;
  top: 50%;
  height: 32px;
  right: 6px;
  transform: translateY(-50%);
  z-index: 4;
}

.lang-rtl .block_newsletter .input-group .input-group-btn {
  left: 6px;
  right: auto;
}

.block_newsletter .input-group .input-group-btn .btn {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  height: 32px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: initial;
  position: relative;
  background: #9ed14b;
  min-width: 100px;
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
  line-height: 1;
}

.block_newsletter .input-group .input-group-btn .btn:hover {
  background: #587336;
}

.block_newsletter .social-contact .social-title {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 22px;
  padding: 0px;
  text-align: left;
  text-transform: capitalize;
}

.lang-rtl .block_newsletter .social-contact .social-title {
  text-align: right;
}

.newsletter-inline .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.newsletter-inline .title_block {
  font-size: 1.8rem;
  margin-bottom: 0 !important;
  margin-right: 33px;
}

.lang-rtl .newsletter-inline .title_block {
  margin-left: 33px;
  margin-right: inherit;
}

.newsletter-inline .block_newsletter p {
  display: none;
}

.newsletter-inline .block_newsletter .input-group {
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
}

.newsletter-inline .block_newsletter .input-group::-webkit-input-placeholder {
  font-size: 1.1rem;
  color: #a3a3a3;
  text-transform: uppercase;
}

.newsletter-inline .block_newsletter .input-group:-moz-placeholder {
  font-size: 1.1rem;
  color: #a3a3a3;
  text-transform: uppercase;
}

.newsletter-inline .block_newsletter .input-group::-moz-placeholder {
  font-size: 1.1rem;
  color: #a3a3a3;
  text-transform: uppercase;
}

.newsletter-inline .block_newsletter .input-group:-ms-input-placeholder {
  font-size: 1.1rem;
  color: #a3a3a3;
  text-transform: uppercase;
}

.newsletter-inline .block_newsletter .input-group:after {
  content: '\f15a';
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: 16px;
  color: #a3a3a3;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 10px;
  top: 14px;
  width: 20px;
  z-index: 2;
}

.newsletter-inline .block_newsletter .input-group .input-group-btn {
  display: none;
}

.policy-item .policy-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #fcfafa;
  padding: 27px 20px;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  font-size: 14px;
  font-family: "Nunito Sans", sans-serif;
}

.policy-item .policy-content .policy-icon {
  padding-left: 0;
  padding-right: 30px;
}

.lang-rtl .policy-item .policy-content .policy-icon {
  padding-left: 30px;
  padding-right: 0;
}

.policy-item .policy-content .policy-des {
  text-align: center;
}

.policy-item .policy-content .policy-des h3 {
  font-size: 18px;
  color: #302f2d;
  font-weight: 700;
  margin-bottom: 11px;
  line-height: 1;
}

.policy-item .policy-content .policy-des p {
  font-family: "Roboto", sans-serif;
  color: #898989;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1;
}

.policy-home {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 55px;
  padding-bottom: 55px;
}

.policy-home .policy-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  border-right: 1px solid #ebebeb;
}

.lang-rtl .policy-home .policy-item {
  border-left: 1px solid #ebebeb;
  border-right: initial;
}

.policy-home .policy-item:last-child {
  border-right: none;
}

.lang-rtl .policy-home .policy-item:last-child {
  border-left: none;
  border-right: initial;
}

.policy-home .policy-item .policy-icon {
  padding-left: 0;
  padding-right: 30px;
}

.lang-rtl .policy-home .policy-item .policy-icon {
  padding-left: 30px;
  padding-right: 0;
}

.policy-home .policy-item .policy-des {
  text-align: center;
}

.policy-home .policy-item .policy-des h3 {
  font-size: 18px;
  color: #302f2d;
  font-weight: 700;
  margin-bottom: 11px;
  line-height: 1;
}

.policy-home .policy-item .policy-des p {
  font-family: "Roboto", sans-serif;
  color: #898989;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1;
}

.tabs-policy .tabs {
  margin-top: 0;
}

.tabs-policy .tabs .nav-tabs .nav-item:last-child .nav-link {
  border-right: none;
}

.lang-rtl .tabs-policy .tabs .nav-tabs .nav-item:last-child .nav-link {
  border-left: none;
  border-right: initial;
}

.tabs-policy .tabs .nav-tabs .nav-link {
  margin-right: 0;
  background: #b4cbd6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 60px;
  line-height: 55px;
  border-right: 1px solid #e5eff4;
}

.lang-rtl .tabs-policy .tabs .nav-tabs .nav-link {
  margin-left: 0;
  margin-right: inherit;
}

.lang-rtl .tabs-policy .tabs .nav-tabs .nav-link {
  border-left: 1px solid #e5eff4;
  border-right: initial;
}

.tabs-policy .tabs .nav-tabs .nav-link.active {
  background: #fff;
  border-right: none;
}

.lang-rtl .tabs-policy .tabs .nav-tabs .nav-link.active {
  border-left: none;
  border-right: initial;
}

.tabs-policy .tabs .tab-pane {
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 2.8rem;
  min-height: 129px;
}

.tabs-policy .tabs .tab-pane h4 {
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  color: #222;
  font-weight: 700;
  font-size: 1.4rem;
  margin-bottom: 15px;
}

.step-buy {
  padding-left: 35px;
  background: #e8f2f7;
  font-size: 1.2rem;
  overflow: hidden;
}

.lang-rtl .step-buy {
  padding-right: 35px;
  padding-left: inherit;
}

.step-buy .stepbuy--title {
  font-family: "Roboto", sans-serif;
  color: #222;
  font-size: 2.6rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  margin-bottom: 40px;
  margin-top: 40px;
}

.step-buy .step {
  padding-left: 80px;
  background-repeat: no-repeat;
  background-position: center left;
  margin-bottom: 40px;
  position: relative;
}

.lang-rtl .step-buy .step {
  padding-right: 80px;
  padding-left: inherit;
}

.step-buy .step:before {
  content: "";
  width: 4px;
  height: 17px;
  background: #a5cadc;
  position: absolute;
  top: -20px;
  left: 20px;
}

.lang-rtl .step-buy .step:before {
  right: 20px;
  left: auto;
}

.step-buy .step:after {
  content: "";
  width: 4px;
  height: 17px;
  background: #a5cadc;
  position: absolute;
  top: -41px;
  left: 20px;
}

.lang-rtl .step-buy .step:after {
  right: 20px;
  left: auto;
}

.step-buy .step.step-1 {
  background-image: url(../img/icon/step-1.png);
}

.step-buy .step.step-1:before, .step-buy .step.step-1:after {
  display: none;
}

.step-buy .step.step-2 {
  background-image: url(../img/icon/step-2.png);
}

.step-buy .step.step-3 {
  background-image: url(../img/icon/step-3.png);
}

.step-buy .step.step-4 {
  background-image: url(../img/icon/step-4.png);
}

.step-buy .h3 {
  text-transform: uppercase;
  font-size: 1.6rem;
  margin-bottom: 13px;
  margin-top: 5px;
}

.tabs-subcat .nav-tabs {
  background: #302f2d;
  padding-top: 6px;
  padding-bottom: 1px;
  border: none;
}

.tabs-subcat .nav-tabs .nav-item {
  margin-bottom: 0;
}

.tabs-subcat .nav-tabs .nav-item .nav-link {
  border: none;
  background: #302f2d;
  color: #fff;
  padding: 15px 37px;
  font-size: 22px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-weight: 700;
  line-height: 1;
}

.tabs-subcat .nav-tabs .nav-item .nav-link.active {
  background: #fff;
  color: #d6d6d6;
}

.tabs-subcat .tab-pane {
  padding-top: 40px;
}

.tabs-subcat .tab-pane .children-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #a7a7a7;
}

.tabs-subcat .tab-pane .children-item.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.sidebar {
  margin-bottom: 8rem;
}

.sidebar .title_block {
  text-align: left;
}

.lang-rtl .sidebar .title_block {
  text-align: right;
}

.sidebar .block {
  padding: 0;
  margin-bottom: 2.8rem;
}

.sidebar .block .title_block {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 22px;
  font-size: 2rem;
  color: #302f2d;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 17px;
}

.sidebar .block .title_block:before {
  display: none;
}

.sidebar .block .title_block span {
  padding-bottom: 12px;
  border-bottom: 3px solid #9ed14b;
}

.sidebar .nov-productlist {
  padding-top: 0 !important;
}

.sidebar .nov-productlist .block-product {
  padding-bottom: 30px;
}

.sidebar .nov-productlist .title_block {
  margin-bottom: 30px !important;
}

@media (max-width: 1199px) and (min-width: 768px) {
  .sidebar .nov-productlist .product_list .product-miniature {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-align-items: flex-start !important;
    align-items: flex-start !important;
  }
  .sidebar .nov-productlist .product_list .product-miniature .thumbnail-container, .sidebar .nov-productlist .product_list .product-miniature .product-groups {
    -webkit-box-flex: 0 0 100% !important;
    -moz-box-flex: 0 0 100% !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .sidebar .nov-productlist .product_list .product-miniature .product-groups {
    margin-top: 15px;
  }
}

.sidebar .nov-productlist .product_list .owl-nav {
  display: none;
}

.sidebar .nov-productlist .product_list .owl-nav [class*='owl-'] {
  top: -60px !important;
}

.sidebar > div:last-child .block {
  margin-bottom: 0;
}

.welcome-inline {
  font-size: 1.1rem;
  font-weight: 700;
}

.welcome-inline a {
  color: #9ed14b;
}

.infomation {
  font-size: 1.2rem;
  font-family: "Roboto", sans-serif;
  line-height: 1;
}

.infomation h3 {
  font-size: 1.2rem;
  color: #444;
  text-transform: uppercase;
}

.collapse.in {
  display: block;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: 50vh;
}

.lang-rtl .modal.in .modal-dialog {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.modal.in .modal-dialog .modal-content {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
}

@media (min-width: 768px) {
  .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (2.5rem * 2));
  }
}

.breadcrumb {
  background: #f3f3f3;
  color: #252525;
  font-size: 1.3rem;
  margin-bottom: 6rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-size: cover;
  padding-top: 16px;
  padding-bottom: 16px;
}

.breadcrumb ol {
  text-align: left;
  padding-left: 0;
  font-family: "Nunito Sans", sans-serif;
  margin: 0;
}

.lang-rtl .breadcrumb ol {
  text-align: right;
}

.lang-rtl .breadcrumb ol {
  padding-right: 0;
  padding-left: inherit;
}

.breadcrumb ol li {
  padding: 0 11px;
  position: relative;
  display: inline-block;
  color: #666;
}

.breadcrumb ol li a {
  font-size: 1.3rem;
  font-weight: 400;
  color: #252525;
}

.breadcrumb ol li a:hover {
  color: #9ed14b;
}

.breadcrumb ol li:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 50%;
  margin-top: -2px;
  font-size: 1.6rem;
  width: 5px;
  height: 5px;
  background: #666;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  line-height: 1.6rem;
}

.lang-rtl .breadcrumb ol li:before {
  right: -3px;
  left: auto;
}

.breadcrumb ol li:first-child {
  padding-left: 0;
}

.lang-rtl .breadcrumb ol li:first-child {
  padding-right: 0;
  padding-left: inherit;
}

.breadcrumb ol li:first-child:before {
  display: none;
}

.breadcrumb ol li:last-child {
  padding-right: 0;
}

.lang-rtl .breadcrumb ol li:last-child {
  padding-left: 0;
  padding-right: inherit;
}

.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.btn span .right {
  margin-left: 5px;
  font-size: 10px;
}

.lang-rtl .btn span .right {
  margin-right: 5px;
  margin-left: inherit;
}

.btn span .left {
  margin-right: 5px;
  font-size: 10px;
}

.lang-rtl .btn span .left {
  margin-left: 5px;
  margin-right: inherit;
}

.btn.button-plus,
.btn.button-minus {
  font-size: 14px;
  line-height: 14px;
  color: #666666;
  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
  padding: 0;
  border: 1px solid;
  border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.btn.button-plus span,
.btn.button-minus span {
  display: block;
  border: 1px solid #fff;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  padding: 4px 0 0 0;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb));
  background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: -o-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%);
  background: linear-gradient(to bottom, white 0%, #fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0);
}

.btn.button-plus:hover,
.btn.button-minus:hover {
  color: #666666;
}

.btn.button-plus:hover span,
.btn.button-minus:hover span {
  filter: none;
  background: #f6f6f6;
}

select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(../img/icon/bg-select.png);
  background-position: 100% -35px;
  background-repeat: no-repeat;
}

select:focus {
  background-position: 100% 0;
}

.lang-rtl select {
  background-position: 0 -35px;
}

.lang-rtl select:focus {
  background-position: 0 0;
}

p.info-title {
  font-weight: bold;
  color: #666666;
  margin-bottom: 25px;
}

p.info-account {
  margin: -4px 0 24px 0;
}

.dark {
  color: #666666;
}

.label {
  white-space: normal;
  display: inline-block;
}

label {
  color: #444;
}

label.required:after {
  content: "*";
  color: red;
  font-size: 14px;
  position: relative;
  line-height: 12px;
}

.unvisible {
  display: none;
}

.checkbox {
  line-height: 16px;
}

.checkbox label {
  color: #777777;
}

.close {
  opacity: 1;
}

.close:hover {
  opacity: 1;
}

table.std,
table.table_block {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #d6d4d4;
  border-bottom: none;
  background: white;
  border-collapse: collapse;
  border-spacing: 0;
}

table.std th,
table.table_block th {
  background: #fbfbfb;
  border: 1px solid #d6d4d4;
  border-bottom-width: 1px;
  padding: 8px;
  color: #333333;
  vertical-align: middle;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

table.std tr.alternate_item,
table.table_block tr.alternate_item {
  background-color: #f3f3f3;
}

table.std td,
table.table_block td {
  padding: 10px;
  border: 1px solid #d6d4d4;
  vertical-align: top;
}

.table {
  margin-bottom: 30px;
}

.table > thead > tr border
> th {
  background: #9ed14b;
  border-bottom-width: 1px;
  color: #fff;
  vertical-align: middle;
  border-color: rgba(255, 255, 255, 0.2);
}

.table td a.color-myaccount {
  color: #585858;
  text-decoration: underline;
}

.table td a.color-myaccount:hover {
  text-decoration: none;
}

.alert {
  font-weight: bold;
}

.alert ul, .alert ol {
  padding-left: 15px;
  margin-left: 27px;
  margin-bottom: 0;
  list-style: none;
  display: inline-block;
}

.lang-rtl .alert ul, .lang-rtl .alert ol {
  padding-right: 15px;
  padding-left: inherit;
}

.lang-rtl .alert ul, .lang-rtl .alert ol {
  margin-right: 27px;
  margin-left: inherit;
}

.alert ul li, .alert ol li {
  font-weight: normal;
}

.alert.alert-success {
  margin-bottom: 0;
  padding: 10px 20px;
}

.alert.alert-success:before {
  font-family: "Material-Design-Iconic-Font";
  content: "\f269";
  font-size: 20px;
  padding-right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lang-rtl .alert.alert-success:before {
  padding-left: 7px;
  padding-right: inherit;
}

.alert.alert-success ul {
  display: inline-block;
}

.alert.alert-danger:before {
  font-family: "FontAwesome";
  content: "\f057";
  font-size: 20px;
  padding-right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: sub;
}

.lang-rtl .alert.alert-danger:before {
  padding-left: 7px;
  padding-right: inherit;
}

.alert.alert-danger ul {
  display: inline-block;
  padding-left: 0;
  margin-left: 0;
}

.lang-rtl .alert.alert-danger ul {
  padding-right: 0;
  padding-left: inherit;
}

.lang-rtl .alert.alert-danger ul {
  margin-right: 0;
  margin-left: inherit;
}

.alert.alert-warning {
  background-color: #fff6e6;
  border-color: #f8ebd4;
  color: #a48a5b;
}

.alert.alert-warning:before {
  font-family: "Material-Design-Iconic-Font";
  content: "\f1f9";
  font-size: 20px;
  padding-right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: sub;
}

.lang-rtl .alert.alert-warning:before {
  padding-left: 7px;
  padding-right: inherit;
}

.page-heading {
  display: none;
}

.page-subheading {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #666666;
  font-size: 18px;
  border-bottom: 1px solid #F3F0F0;
  padding: 0 0 15px;
  line-height: normal;
  margin-bottom: 12px;
}

h3.page-product-heading {
  color: #666666;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 3.4rem;
  line-height: 20px;
  padding: 14px 20px 17px;
  margin: 0 0 20px;
  position: relative;
  border: 1px solid #d7d7d7;
  border-bottom: none;
  background: #fbfbfb;
}

.content_sortPagiBar {
  padding: 0;
  clear: both;
  margin-bottom: 20px;
  background-color: #ffffff;
}

.content_sortPagiBar #productsSortForm {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.lang-rtl .content_sortPagiBar #productsSortForm {
  float: right;
}

.lang-rtl .content_sortPagiBar #productsSortForm {
  padding-right: 15px;
  padding-left: inherit;
}

.content_sortPagiBar #productsSortForm select {
  cursor: pointer;
  float: left;
}

.lang-rtl .content_sortPagiBar #productsSortForm select {
  float: right;
}

@media (max-width: 991px) {
  .content_sortPagiBar #productsSortForm select {
    max-width: 160px;
  }
}

.content_sortPagiBar .display,
.content_sortPagiBar .display_m {
  margin-bottom: 0;
  margin-right: 20px;
}

.lang-rtl .content_sortPagiBar .display, .lang-rtl
.content_sortPagiBar .display_m {
  margin-left: 20px;
  margin-right: inherit;
}

.content_sortPagiBar .display li,
.content_sortPagiBar .display_m li {
  display: inline-block;
  padding-left: 5px;
  text-align: center;
}

.lang-rtl .content_sortPagiBar .display li, .lang-rtl
.content_sortPagiBar .display_m li {
  padding-right: 5px;
  padding-left: inherit;
}

.content_sortPagiBar .display li a,
.content_sortPagiBar .display_m li a {
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  cursor: pointer;
  padding: 5px 0;
  border: 1px solid transparent;
  display: block;
}

.content_sortPagiBar .display li a i,
.content_sortPagiBar .display_m li a i {
  display: block;
  font-size: 14px;
  margin: 2px 0 0 0;
  color: #666666;
  text-decoration: none;
}

.content_sortPagiBar .display li a:hover i,
.content_sortPagiBar .display_m li a:hover i {
  color: #9ed14b;
  text-decoration: none;
}

.content_sortPagiBar .display li.selected a,
.content_sortPagiBar .display_m li.selected a {
  cursor: default;
}

.content_sortPagiBar .display li.selected i,
.content_sortPagiBar .display_m li.selected i {
  color: #9ed14b;
}

.content_sortPagiBar .display li.display-title,
.content_sortPagiBar .display_m li.display-title {
  font-weight: bold;
  color: #202020;
  padding: 4px 6px 0 0;
  vertical-align: top;
}

.lang-rtl .content_sortPagiBar .display li.display-title, .lang-rtl
.content_sortPagiBar .display_m li.display-title {
  padding: 4px 0 0 6px;
}

.nbrItemPage {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.lang-rtl .nbrItemPage {
  padding-right: 20px;
  padding-left: inherit;
}

.content_sortPagiBar {
  text-align: left;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
  padding-bottom: 15px;
}

.lang-rtl .content_sortPagiBar {
  text-align: right;
}

.content_sortPagiBar ul {
  padding: 5px;
}

.content_sortPagiBar.bottom {
  background-color: transparent;
  border-color: transparent;
  border-top: 1px solid #f1f1f1;
}

.content_sortPagiBar div.pagination {
  margin: 0;
  margin-top: 15px;
  font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .content_sortPagiBar div.pagination {
    width: 380px;
  }
}

@media (max-width: 991px) {
  .content_sortPagiBar div.pagination {
    float: left;
    width: auto;
  }
  .lang-rtl .content_sortPagiBar div.pagination {
    float: right;
  }
}

.content_sortPagiBar div.pagination .showall {
  float: right;
  padding-top: 9px;
  padding-left: 15px;
}

.lang-rtl .content_sortPagiBar div.pagination .showall {
  float: left;
}

.lang-rtl .content_sortPagiBar div.pagination .showall {
  padding-right: 15px;
  padding-left: inherit;
}

.content_sortPagiBar div.pagination .showall .btn {
  position: relative;
  padding: 5px 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #479962;
  text-transform: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .content_sortPagiBar div.pagination .showall {
    margin-right: 11px;
  }
  .lang-rtl .content_sortPagiBar div.pagination .showall {
    margin-left: 11px;
    margin-right: inherit;
  }
}

@media (max-width: 991px) {
  .content_sortPagiBar div.pagination .showall {
    margin-right: 0;
  }
  .lang-rtl .content_sortPagiBar div.pagination .showall {
    margin-left: 0;
    margin-right: inherit;
  }
}

.content_sortPagiBar div.pagination .showall .btn span {
  font-size: 13px;
  padding: 3px 5px 4px 5px;
  line-height: normal;
  font-family: "Roboto", sans-serif;
}

.content_sortPagiBar div.pagination li > span, .content_sortPagiBar div.pagination li > a {
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.lang-rtl .content_sortPagiBar div.pagination li > span, .lang-rtl .content_sortPagiBar div.pagination li > a {
  margin-left: 10px;
  margin-right: inherit;
}

.content_sortPagiBar div.pagination #pagination_previous_bottom span {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #9ed14b;
  color: #ffffff;
  border: none;
  padding: 5px 25px;
  top: 3px;
}

.content_sortPagiBar div.pagination #pagination_next_bottom a {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #898989;
  color: #ffffff;
  border: none;
  display: block;
  top: 3px;
  padding: 5px 25px;
}

.content_sortPagiBar ul.pagination {
  float: left;
}

.lang-rtl .content_sortPagiBar ul.pagination {
  float: right;
}

.content_sortPagiBar .compare-form {
  float: right;
}

.lang-rtl .content_sortPagiBar .compare-form {
  float: left;
}

.content_sortPagiBar .compare-form .bt_compare {
  position: relative;
  padding: 8px 38px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: #ccc;
  text-transform: none;
}

.content_sortPagiBar .compare-form .bt_compare:hover {
  background-color: #9ed14b;
}

@media (max-width: 575px) {
  .content_sortPagiBar .compare-form {
    float: right;
    clear: both;
  }
  .lang-rtl .content_sortPagiBar .compare-form {
    float: left;
  }
}

.content_sortPagiBar .product-count {
  padding: 15px 0 0 20px;
  float: left;
}

.lang-rtl .content_sortPagiBar .product-count {
  padding: 15px 20px 0 0;
}

.lang-rtl .content_sortPagiBar .product-count {
  float: right;
}

@media (max-width: 991px) {
  .content_sortPagiBar .product-count {
    clear: left;
  }
}

.content_sortPagiBar .sortPagiBar label {
  padding: 4px 6px 0 0;
}

.lang-rtl .content_sortPagiBar .sortPagiBar label {
  padding: 4px 0 0 6px;
}

.modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
}

.fade.in {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.quick-view .icon-quick-view {
  width: 14px;
  height: 14px;
  background-image: url(../img/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: -40px 0;
}

.qty {
  display: inline-block;
  vertical-align: top;
}

.qty .input-group-btn-vertical {
  float: none;
  width: 24px;
  min-width: 24px;
  height: 44px;
  margin-left: -1px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  z-index: 10;
}

.lang-rtl .qty .input-group-btn-vertical {
  margin-right: -1px;
  margin-left: inherit;
}

.qty .input-group-btn-vertical .btn {
  padding: 0;
  border-color: #dfdfdf;
  line-height: 1;
  vertical-align: top;
  width: 21px;
  height: 22px;
  -webkit-border-radius: 0 3px 0 0px;
  -moz-border-radius: 0 3px 0 0px;
  -ms-border-radius: 0 3px 0 0px;
  -o-border-radius: 0 3px 0 0px;
  border-radius: 0 3px 0 0px;
  background: #fff;
}

.lang-rtl .qty .input-group-btn-vertical .btn {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -ms-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}

.qty .input-group-btn-vertical .btn:hover {
  background-color: #9ed14b;
  border-color: #9ed14b;
}

.qty .input-group-btn-vertical .btn:hover i {
  color: #fff;
}

.qty .input-group-btn-vertical .btn i {
  color: #898989;
  font-size: 20px;
  font-family: "Nunito Sans", sans-serif;
  display: block;
  font-style: inherit;
  line-height: 20px;
  margin-right: 0;
}

.lang-rtl .qty .input-group-btn-vertical .btn i {
  margin-left: 0;
  margin-right: inherit;
}

.qty .input-group-btn-vertical .btn i.touchspin-up:before {
  content: '+';
}

.qty .input-group-btn-vertical .btn i.touchspin-down:before {
  content: '-';
}

.qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
  -webkit-border-radius: 0 0 3px 0px;
  -moz-border-radius: 0 0 3px 0px;
  -ms-border-radius: 0 0 3px 0px;
  -o-border-radius: 0 0 3px 0px;
  border-radius: 0 0 3px 0px;
  height: 24px;
  margin-top: -1px;
}

.lang-rtl .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  -ms-border-radius: 0 0 0 3px;
  -o-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

#quantity_wanted {
  color: #000;
  background-color: white;
  height: 35px;
  padding: 0.175rem 1rem;
  width: 58px;
  font-size: 14px;
  border-color: #dfdfdf;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.lang-rtl #quantity_wanted {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.countdownfree {
  text-align: center;
  font-family: "Nunito Sans", sans-serif;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.countdownfree .item-time {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 10px;
  position: relative;
  font-family: "Nunito Sans", sans-serif;
}

.lang-rtl .countdownfree .item-time {
  margin-left: 10px;
  margin-right: inherit;
}

.countdownfree .item-time:last-child {
  margin-right: 0;
}

.lang-rtl .countdownfree .item-time:last-child {
  margin-left: 0;
  margin-right: inherit;
}

.countdownfree .name-time {
  display: block;
  font-size: 12px;
  color: #252525;
  line-height: 1;
  font-weight: 500;
  margin-top: 2px;
}

.countdownfree .data-time {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #454545;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.countdownfree .data-time:hover {
  background: #9ed14b;
}

.countdownfree .data-time.time-second {
  background: #9ed14b;
}

.product-title {
  font-size: 13px;
  line-height: 1;
}

.product-title a {
  font-family: "Roboto", sans-serif;
  color: #302f2d;
  font-weight: 500;
  line-height: 1;
}

.product-title a:hover {
  color: #9ed14b;
  text-decoration: none;
}

.product-flags {
  position: absolute;
  top: 10px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 30px;
  font-size: 1.1rem;
}

.product-flags.new {
  right: 10px;
  background: #343434;
}

.lang-rtl .product-flags.new {
  left: 10px;
  right: auto;
}

.product-flags.on-sale {
  left: 10px;
  background: #343434;
}

.lang-rtl .product-flags.on-sale {
  right: 10px;
  left: auto;
}

.product-flags.discount {
  left: 10px;
  background: #343434;
}

.lang-rtl .product-flags.discount {
  right: 10px;
  left: auto;
}

@media (max-width: 767px) {
  .product-flags {
    display: none;
  }
}

.product-price-and-shipping .price {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #444444;
  font-size: 16px;
  margin-right: 5px;
}

.lang-rtl .product-price-and-shipping .price {
  margin-left: 5px;
  margin-right: inherit;
}

.product-price-and-shipping .regular-price {
  font-size: 12px;
  color: #d7d7d7;
  text-decoration: line-through;
}

.product-comments {
  margin-top: 8px;
}

.product-comments .star_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  overflow: hidden;
}

.product-miniature {
  border: 2px solid #ebebeb;
  padding: 10px 10px 9px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
}

.product-miniature.first_item {
  margin-top: 0;
}

.product-miniature .thumbnail-container {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.product-miniature .thumbnail-container .two-image {
  display: block;
  position: relative;
}

.product-miniature .thumbnail-container .two-image .image-cover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  transition: all 400ms ease-in-out 0s;
}

.product-miniature .thumbnail-container .two-image .image-secondary {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  transition: all 400ms ease-in-out 0s;
  margin: 0 auto;
}

.product-miniature .thumbnail-container .one-image {
  display: block;
  position: relative;
}

.product-miniature .thumbnail-container .one-image .image-cover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transition: all 400ms ease-in-out 0s;
  -moz-transition: all 400ms ease-in-out 0s;
  -ms-transition: all 400ms ease-in-out 0s;
  -o-transition: all 400ms ease-in-out 0s;
  transition: all 400ms ease-in-out 0s;
}

.product-miniature .product-title {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 9px;
  min-height: 55px;
}

.lang-rtl .product-miniature .product-title {
  text-align: right;
}

.product-miniature .product-title > a {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #302f2d;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.product-miniature .product-title > a:hover {
  color: #9ed14b;
}

.product-miniature .group-price {
  padding-bottom: 4px;
}

.product-miniature .group-price .product-group-price {
  line-height: 1;
}

.product-miniature .group-price .product-group-price .product-price-and-shipping .price {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #0076a3;
}

.product-miniature .group-price .product-group-price .product-price-and-shipping .regular-color {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #acacac;
}

.product-miniature .product-groups {
  position: relative;
}

.product-miniature .product-groups .product-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.lang-rtl .product-miniature .product-groups .product-buttons {
  left: 0;
  right: auto;
}

.product-miniature .product-groups .product-buttons > a {
  margin-bottom: 6px;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

.product-miniature .product-groups .product-buttons > a, .product-miniature .product-groups .product-buttons .add-to-cart {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 1.8rem;
  color: #d7d7d7;
  background: #ffffff;
}

.product-miniature .product-groups .product-buttons > a:hover, .product-miniature .product-groups .product-buttons .add-to-cart:hover {
  background: #9ed14b;
  border-color: transparent !important;
  color: #ffffff;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.product-miniature:hover .thumbnail-container .two-image .image-cover {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

.product-miniature:hover .thumbnail-container .two-image .image-secondary {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.product-miniature:hover .thumbnail-container .one-image .image-cover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.product-miniature:hover .product-groups .product-buttons > a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.product-miniature:hover .product-groups .product-buttons > a, .product-miniature:hover .product-groups .product-buttons .add-to-cart {
  border: 2px solid  #d7d7d7;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.product_list.grid .owl-item:hover {
  position: relative;
  z-index: 1;
}

.product_list .item.item-animate {
  -webkit-animation: fadeInUp 1s ease both 0s;
  -moz-animation: fadeInUp 1s ease both 0s;
  -o-animation: fadeInUp 1s ease both 0s;
  animation: fadeInUp 1s ease both 0s;
}

#js-product-list .product_list.grid .product-miniature .product-buttons a span {
  display: none;
}

#js-product-list .product_list.list .item {
  margin-bottom: 3rem;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

#js-product-list .product_list.list .item .product-groups {
  text-align: left;
}

#js-product-list .product_list.list .item .product-groups .product-price-list {
  float: left;
}

#js-product-list .product_list.list .item .product-groups .product-buttons {
  width: 100%;
  display: block !important;
  text-align: left;
  justify-content: inherit !important;
}

#js-product-list .product_list.list .item .product-groups .product-buttons > a {
  display: inline-flex;
  text-align: center;
  width: 48px;
  height: 48px;
}

#js-product-list .product_list.list .item .product-groups .product-buttons form {
  float: left;
  padding-right: 8px;
}

#js-product-list .product_list.list .item .product-groups .product-buttons .add-to-cart {
  float: left;
  padding-right: 8px;
  margin-right: 8px;
  width: auto;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

#js-product-list .product_list.list .item .product-groups .product-buttons .add-to-cart span {
  padding: 0px 20px;
  font-size: 14px;
}

#js-product-list .product_list.list .product-miniature {
  margin-top: 0;
  background-color: transparent;
}

#js-product-list .product_list.list .product-miniature .thumbnail-container {
  padding: 0 15px;
  position: relative;
  margin: 0;
}

#js-product-list .product_list.list .product-miniature .thumbnail-container > a {
  display: block;
  background-color: #f8f8f8;
}

#js-product-list .product_list.list .product-miniature .thumbnail-container .group-buttons {
  right: 35px;
  top: 20px;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .thumbnail-container .group-buttons {
  left: 35px;
  right: auto;
}

#js-product-list .product_list.list .product-miniature .thumbnail-container .group-buttons a {
  background: #dfdfdf;
}

#js-product-list .product_list.list .product-miniature .thumbnail-container .group-buttons a:hover {
  background: #9ed14b;
}

#js-product-list .product_list.list .product-miniature .product-description {
  text-align: left;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-description {
  text-align: right;
}

#js-product-list .product_list.list .product-miniature .product-description .product-title {
  font-size: 13px;
  padding-top: 0;
  padding-bottom: 6px;
}

#js-product-list .product_list.list .product-miniature .product-description .product-title a {
  font-size: 13px;
  font-weight: 500;
  color: #444444;
  text-transform: capitalize;
}

#js-product-list .product_list.list .product-miniature .product-description .product-title a:hover {
  color: #9ed14b;
}

#js-product-list .product_list.list .product-miniature .product-description .group-price {
  margin-bottom: 19px;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-align-items: flex-start !important;
  -moz-align-items: flex-start !important;
  -ms-align-items: flex-start !important;
  align-items: flex-start !important;
}

#js-product-list .product_list.list .product-miniature .product-description .group-price .product-group-price {
  margin-top: 16px;
}

#js-product-list .product_list.list .product-miniature .product-description .group-reviews {
  margin-bottom: 10px;
}

#js-product-list .product_list.list .product-miniature .product-description .group-reviews .info-stock {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 500;
}

#js-product-list .product_list.list .product-miniature .product-description .group-reviews .info-stock i {
  font-size: 1.7rem;
  margin-right: 5px;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-description .group-reviews .info-stock i {
  margin-left: 5px;
  margin-right: inherit;
}

#js-product-list .product_list.list .product-miniature .product-description .product-desc {
  font-size: 1.3rem;
  color: #252525;
  line-height: 22px;
}

#js-product-list .product_list.list .product-miniature .product-buttons {
  position: relative;
  bottom: 0;
  -webkit-justify-content: flex-start !important;
  -moz-justify-content: flex-start !important;
  -ms-justify-content: flex-start !important;
  justify-content: flex-start !important;
  -ms-flex-pack: flex-start !important;
  margin-top: 16px;
}

#js-product-list .product_list.list .product-miniature .product-buttons a {
  margin-right: 5px;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons a {
  margin-left: 5px;
  margin-right: inherit;
}

#js-product-list .product_list.list .product-miniature .product-buttons .formAddToCart {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
  bottom: inherit;
  position: relative;
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart {
  width: auto;
  height: auto;
  text-align: center;
  line-height: 44px;
  padding-left: 18px;
  padding-right: 18px;
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  -ms-border-radius: 44px;
  -o-border-radius: 44px;
  border-radius: 44px;
  border: 1px solid #d7d7d7;
  background: transparent;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart {
  padding-left: 18px;
  padding-right: 18px;
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart span {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 500;
  color: #302f2d;
  text-transform: capitalize;
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart i.novicon-cart {
  vertical-align: middle;
  display: inline-block;
  background-image: url(../img/icon/icon-groups.png);
  width: 18px;
  height: 16px;
  background-position: -289px -12px;
  background-repeat: no-repeat;
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart:hover {
  background: #9ed14b;
  border-color: #9ed14b;
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart:hover span {
  color: #ffffff;
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart:hover i.novicon-cart {
  background-position: -314px -12px;
}

#js-product-list .product_list.list .product-miniature .product-flags {
  top: 10px;
  left: 25px;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-flags {
  right: 25px;
  left: auto;
}

#js-product-list .product_list.list .product-miniature .product-flags .discount {
  left: 25px;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-flags .discount {
  right: 25px;
  left: auto;
}

#js-product-list .product_list.list .product-miniature .product-desc-right {
  text-align: left !important;
}

#js-product-list .product_list.list .product-miniature .product-comments .star_content, #js-product-list .product_list.list .product-miniature .product-comments > span {
  display: inline-block;
  margin-top: 0;
  vertical-align: middle;
  font-size: 1rem;
  color: #a9a9a9;
  text-transform: uppercase;
  margin-bottom: 1px;
}

#js-product-list .product_list.list .product-miniature .product-comments .star_content {
  margin-right: 15px;
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-comments .star_content {
  margin-left: 15px;
  margin-right: inherit;
}

#js-product-list .product_list.list .product-miniature:hover .product-groups {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

@media (max-width: 767px) {
  #js-product-list .product_list.list .product-miniature .product-groups .product-description {
    padding-top: 20px;
  }
}

.background-row {
  background-position: center center;
  background-size: cover;
}

#product .title-top {
  width: 100%;
  display: block;
}

#product .title-top .detail-product-name {
  font-size: 2.4rem;
}

#product .tabs .nav-tabs .nav-link {
  text-transform: capitalize;
}

.nov_sideward {
  position: fixed;
  padding-top: 55px;
  padding-bottom: 30px;
  top: 0;
  z-index: 100;
  height: 100%;
  height: 100vh;
  min-width: 300px;
  max-width: 300px;
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
  background: #fff;
  overflow-y: auto;
}

.nov_sideward.nov_sideward_right {
  right: -300px;
}

.lang-rtl .nov_sideward.nov_sideward_right {
  left: -300px;
  right: auto;
}

.nov_sideward.nov_sideward_left {
  left: -300px;
}

.lang-rtl .nov_sideward.nov_sideward_left {
  right: -300px;
  left: auto;
}

.nov_sideward .nov_close {
  text-align: center;
  cursor: pointer;
}

.nov_sideward .nov_close i {
  font-size: 24px;
  color: #222;
  font-weight: 900;
}

.nov_sideward .nov_sideward-content {
  padding-top: 58px;
}

.nov-toggle.active .nov_sideward {
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.nov-toggle.active .nov_sideward_right {
  right: 0;
}

.lang-rtl .nov-toggle.active .nov_sideward_right {
  left: 0;
  right: auto;
}

.nov-toggle.active .nov_sideward_left {
  left: 0;
}

.lang-rtl .nov-toggle.active .nov_sideward_left {
  right: 0;
  left: auto;
}

.account-list {
  padding-top: 0;
  visibility: visible;
  right: 0;
  left: auto;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  min-width: 200px;
  border: 0;
  margin: 0;
  padding: 0;
}

.lang-rtl .account-list {
  left: 0;
  right: auto;
}

.account-list ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  background: #fff;
}

.account-list .account-list-content {
  position: relative;
  padding-top: 0;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.account-list .account-list-content > li {
  border-bottom: 1px solid #f4f4f4;
  text-align: left;
  padding: 10px 15px 10px 30px;
}

.lang-rtl .account-list .account-list-content > li {
  text-align: right;
}

.account-list .account-list-content > li a {
  color: #302f2d;
  font-weight: 500;
}

.account-list .account-list-content > li:first-child {
  padding-top: 15px;
}

.account-list .account-list-content > li:last-child {
  padding-bottom: 15px;
}

.account-list .account-list-content > li span, .account-list .account-list-content > li > a {
  text-transform: capitalize;
  font-size: 1.2rem;
}

.account-list .account-list-content > li i {
  display: inline-block;
  margin-right: 20px;
}

.lang-rtl .account-list .account-list-content > li i {
  margin-left: 20px;
  margin-right: inherit;
}

.account-list .account-list-content > li:hover a {
  color: #9ed14b;
}

#block_myaccount_infos {
  position: relative;
}

#block_myaccount_infos .myaccount-title {
  cursor: pointer;
  padding: 5px 10px;
  background: #fff;
  font-size: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

#block_myaccount_infos .myaccount-title:after {
  display: none;
}

#block_myaccount_infos .myaccount-title a {
  color: #909090;
}

#block_myaccount_infos .myaccount-title a:hover {
  color: #9ed14b;
}

#block_myaccount_infos .myaccount-title i {
  font-size: 18px;
  margin-right: 15px;
  vertical-align: middle;
}

.lang-rtl #block_myaccount_infos .myaccount-title i {
  margin-left: 15px;
  margin-right: inherit;
}

#block_myaccount_infos .myaccount-title span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}

#block_myaccount_infos.open .account-list {
  padding-top: 0;
  visibility: visible;
  right: 0;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.lang-rtl #block_myaccount_infos.open .account-list {
  left: 0;
  right: auto;
}

#_mobile_user_info {
  position: relative;
}

#_mobile_user_info .icon-myaccount {
  margin-bottom: 5px;
}

#_mobile_user_info.active .account-list {
  padding-top: 20px;
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.blockcart {
  position: relative;
}

.blockcart .header-cart {
  cursor: pointer;
  min-width: 105px;
  min-height: 44px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 0;
  padding: 0 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl .blockcart .header-cart {
  margin-left: 0;
  margin-right: 10px;
}

.blockcart .header-cart .header-cart-icon .shopping-cart {
  font-size: 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../img/icon/icon-cart.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin: 0 auto;
  vertical-align: middle;
}

.blockcart .header-cart .header-cart-value {
  padding-left: 0;
  padding-right: 15px;
}

.lang-rtl .blockcart .header-cart .header-cart-value {
  padding-left: 15px;
  padding-right: 0;
}

.blockcart .header-cart .header-cart-value span {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  color: #302f2d;
  font-family: "Roboto", sans-serif;
}

.blockcart .header-cart:hover .header-cart-icon .shopping-cart {
  background-position: -20px 0px;
}

.blockcart .header-cart:hover .header-cart-value span {
  color: #9ed14b;
}

.blockcart .cart_block {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  height: auto;
  width: 300px;
  padding-top: 20px;
}

.lang-rtl .blockcart .cart_block {
  left: 0;
  right: auto;
}

.blockcart .cart_block.has-scroll ul {
  max-height: 310px;
  overflow-y: scroll;
}

.blockcart .cart_block .cart-block-content {
  padding-top: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.35);
  -ms-box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.blockcart .cart_block ul {
  list-style: none;
  padding: 10px 15px 0 20px;
  margin-bottom: 0;
}

.blockcart .cart_block ul li {
  padding: 20px 20px 20px 0;
  position: relative;
}

.lang-rtl .blockcart .cart_block ul li {
  padding: 20px 0 20px 20px;
}

.blockcart .cart_block ul li:first-child {
  padding-top: 0;
}

.blockcart .cart_block ul li:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

.blockcart .cart_block ul .media {
  position: relative;
}

.blockcart .cart_block ul .remove-from-cart {
  position: absolute;
  font-size: 16px;
  color: #8f8f8f;
  display: inline-block;
  width: 23px;
  height: 23px;
  background: red;
  text-align: center;
  border-radius: 50%;
  top: -7px;
  left: -10px;
  background: #e6e6e6;
}

.lang-rtl .blockcart .cart_block ul .remove-from-cart {
  right: -10px;
  left: auto;
}

.blockcart .cart_block ul .remove-from-cart:hover {
  background: #9ed14b;
  color: #fff;
}

.blockcart .cart_block ul .product-image {
  width: 62px;
  margin-right: 2rem;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.lang-rtl .blockcart .cart_block ul .product-image {
  margin-left: 2rem;
  margin-right: inherit;
}

.blockcart .cart_block ul .product-name {
  font-size: 1.1rem;
  margin-bottom: 5px;
  font-weight: 500;
}

.blockcart .cart_block ul .product-price {
  color: #222222;
  font-weight: 700;
  font-size: 1.2rem;
  font-family: "Roboto", sans-serif;
}

.blockcart .cart_block ul .media-body {
  position: relative;
}

.blockcart .cart_block ul .media-body .remove-from-cart {
  font-size: 16px;
  color: #999999;
  display: inline-block;
}

.blockcart .cart_block ul .media-body .remove-from-cart:hover {
  color: #9ed14b;
}

.blockcart .cart_block .cart-products-top {
  padding: 72px 0 57px;
  position: relative;
  text-align: center;
}

.blockcart .cart_block .cart-products-top .cart-products-count {
  font-size: 11px;
  line-height: 22px;
  position: absolute;
  top: 45px;
  left: 50%;
  width: 22px;
  height: 22px;
  margin-left: -11px;
  background: #9ed14b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
}

.lang-rtl .blockcart .cart_block .cart-products-top .cart-products-count {
  margin-right: -11px;
  margin-left: inherit;
}

.blockcart .cart_block .cart-subtotals, .blockcart .cart_block .cart-total {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.6rem;
  color: #222;
  font-weight: 900;
}

.blockcart .cart_block .cart-subtotals .label, .blockcart .cart_block .cart-total .label {
  text-transform: uppercase;
  background-color: #ffffff;
  color: #222222;
  padding-right: 15px;
}

.lang-rtl .blockcart .cart_block .cart-subtotals .label, .lang-rtl .blockcart .cart_block .cart-total .label {
  padding-left: 15px;
  padding-right: inherit;
}

.blockcart .cart_block .cart-subtotals .value, .blockcart .cart_block .cart-total .value {
  display: inline-block;
  position: relative;
  font-size: 14px;
  float: right;
}

.blockcart .cart_block .cart-subtotals {
  padding: 10px 20px;
}

.blockcart .cart_block .cart-subtotals .label {
  margin-bottom: 1.2rem;
}

.blockcart .cart_block .cart-subtotals > div {
  border-top: 1px solid #222;
  margin-top: 1.3rem;
}

.blockcart .cart_block .cart-subtotals > div:first-child {
  margin-top: 0;
}

.blockcart .cart_block .cart-total {
  padding: 0 20px;
}

.blockcart .cart_block .cart-total > div {
  padding: 25px 0 2px;
  border-top: 1px solid #222;
  margin-top: -1px;
}

.blockcart .cart_block .cart-total .value {
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  color: #222222;
}

.blockcart .cart_block .cart-buttons {
  padding: 20px;
}

.blockcart .cart_block .cart-buttons a {
  display: block;
  font-size: 11px;
  font-family: "Nunito Sans", sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  min-width: 120px;
  text-align: center;
  height: 44px;
  line-height: 44px;
  padding: 0;
  border: none;
}

.blockcart .cart_block .cart-buttons a:last-child {
  margin-right: 0;
}

.lang-rtl .blockcart .cart_block .cart-buttons a:last-child {
  margin-left: 0;
  margin-right: inherit;
}

.blockcart .cart_block .cart-buttons a.btn-cart {
  background: #ececec;
  color: #222;
}

.blockcart .cart_block .cart-buttons a.btn-checkout {
  background: #222;
}

.blockcart .cart_block .cart-buttons a:hover {
  background: #9ed14b;
  color: #fff;
}

.blockcart .cart_block .no-items {
  padding: 20px;
  font-size: 1.4rem;
  background: #fff;
}

.blockcart .cart_block.hover-active {
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-animation-name: slideInUpNov;
  animation-name: slideInUpNov;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

#blockcart-modal {
  padding: 0 !important;
}

#blockcart-modal .modal-dialog {
  max-width: 652px;
}

#blockcart-modal .modal-content {
  -webkit-box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.35);
  -moz-box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.35);
  -ms-box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.35);
  -o-box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.35);
  box-shadow: 0px 0px 10px rgba(34, 34, 34, 0.35);
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  -o-border-radius: 0.5rem;
  border-radius: 0.5rem;
  border: none;
}

#blockcart-modal .modal-header .modal-title {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  color: #9ed14b;
  font-size: 1.4rem;
}

#blockcart-modal .modal-header .modal-title i {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #9ed14b;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  vertical-align: top;
  font-size: 1.2rem;
}

.lang-rtl #blockcart-modal .modal-header .modal-title i {
  margin-left: 9px;
  margin-right: inherit;
}

#blockcart-modal .modal-header button {
  width: 18px;
  height: 18px;
  background: #9ed14b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  right: -10px;
  top: -10px;
}

.lang-rtl #blockcart-modal .modal-header button {
  left: -10px;
  right: auto;
}

#blockcart-modal .modal-header button i {
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #fff;
  font-size: 1.2rem;
}

#blockcart-modal .modal-header button:hover {
  background: #302f2d;
}

#blockcart-modal .modal-header button:hover i {
  color: #fff;
}

@media (max-width: 450px) {
  #blockcart-modal .modal-header .modal-title {
    text-align: center;
    width: 100%;
  }
  #blockcart-modal .modal-header .modal-title i {
    display: none;
  }
}

#blockcart-modal .modal-body {
  font-size: 1.2rem;
  padding: 0 20px;
  border-top: 1px dotted #828282;
}

#blockcart-modal .modal-body .divide-right {
  border-right: 1px dotted #828282;
}

.lang-rtl #blockcart-modal .modal-body .divide-right {
  border-left: 1px dotted #828282;
  border-right: initial;
}

#blockcart-modal .modal-body .divide-right .col-md-5 {
  padding-right: 20px;
}

.lang-rtl #blockcart-modal .modal-body .divide-right .col-md-5 {
  padding-left: 20px;
  padding-right: inherit;
}

#blockcart-modal .modal-body .product-name {
  font-size: 1.4rem;
  color: #444;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

#blockcart-modal .modal-body .product-price {
  color: #9ed14b;
  font-size: 1.6rem;
  font-weight: 700;
}

#blockcart-modal .modal-body .cart-products-count {
  font-size: 1.6rem;
  color: #444;
}

#blockcart-modal .modal-body > .row > .col-md-6 {
  padding-top: 22px;
  padding-bottom: 22px;
}

@media (max-width: 767px) {
  #blockcart-modal .modal-body > .row > .col-md-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

#blockcart-modal .modal-footer {
  border-top: 1px dotted #828282;
  -webkit-justify-content: center;
  justify-content: center;
  padding-bottom: 15px;
}

#blockcart-modal .modal-footer button {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
}

#blockcart-modal .modal-footer > :not(:last-child) {
  margin-right: 1rem;
}

.lang-rtl #blockcart-modal .modal-footer > :not(:last-child) {
  margin-left: 1rem;
  margin-right: inherit;
}

@media (max-width: 767px) {
  #blockcart-modal .modal-footer {
    text-align: center;
  }
  #blockcart-modal .modal-footer .btn {
    padding-left: 15px;
    padding-right: 15px;
    height: 32px;
  }
}

#search_widget .toggle-search {
  cursor: pointer;
  color: #515151;
  display: none;
}

#search_widget .toggle-search .search-header {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url(../img/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#search_widget .toggle-search:hover {
  color: #9ed14b;
}

#search_widget .toggle-search:hover .search-header {
  background-position: -19px 0;
}

#search_widget .form-search {
  position: relative;
}

#search_widget form {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#search_widget form:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #d7d7d7;
}

.lang-rtl #search_widget form:after {
  right: 0;
  left: auto;
}

#search_widget form input {
  width: 166px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
  padding-right: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-align: left;
  outline: none;
  background-color: #fff;
  color: #252525;
  border: none;
  overflow: hidden;
  font-size: 1.2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.lang-rtl #search_widget form input {
  padding-left: 40px;
  padding-right: 0px;
}

.lang-rtl #search_widget form input {
  text-align: right;
}

#search_widget form input:hover, #search_widget form input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #302f2d;
  outline: medium none;
  width: 250px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#search_widget form input::-webkit-input-placeholder {
  text-transform: capitalize;
  font-size: 1.2rem;
  font-weight: 500;
  color: #d7d7d7;
}

#search_widget form input:-moz-placeholder {
  text-transform: capitalize;
  font-size: 1.2rem;
  font-weight: 500;
  color: #d7d7d7;
}

#search_widget form input::-moz-placeholder {
  text-transform: capitalize;
  font-size: 1.2rem;
  font-weight: 500;
  color: #d7d7d7;
}

#search_widget form input:-ms-input-placeholder {
  text-transform: capitalize;
  font-size: 1.2rem;
  font-weight: 500;
  color: #d7d7d7;
}

#search_widget form button {
  position: absolute;
  top: 2px;
  right: 0px;
  border: none;
  padding: 0;
  background: none;
}

.lang-rtl #search_widget form button {
  left: 0px;
  right: auto;
}

#search_widget form button span {
  display: none;
  font-size: 1.3rem;
  color: #ffffff;
  font-weight: 500;
}

#search_widget form button .search-header {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(../img/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: 0px 0;
  cursor: pointer;
}

#search_widget form button:focus, #search_widget form button:hover {
  border: none;
  outline: none;
}

#search_widget form button:focus .search-header, #search_widget form button:hover .search-header {
  background-position: -20px 0;
}

#_mobile_search_content {
  border-radius: 30px;
  background: #fff;
  overflow: hidden;
  position: relative;
}

#_mobile_search_content .toggle-search {
  display: none;
}

#_mobile_search_content .toggle-search .search-header {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url(../img/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

#_mobile_search_content input {
  width: 100%;
  height: 34px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
  padding: 0 34px 0 10px;
}

#_mobile_search_content button {
  background: transparent;
  position: absolute;
  border: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.lang-rtl #_mobile_search_content button {
  left: 5px;
  right: auto;
}

#_mobile_search_content button .search-header {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url(../img/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: -20px 0;
  cursor: pointer;
}

#_mobile_search_content button:hover .search-header {
  background-position: -19px 0;
}

#_mobile_search_content .button-search button {
  font-size: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  z-index: 3;
}

#_mobile_search_content .button-search button .icon-novsearch {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url(../img/icon/icon-search.png);
  background-repeat: no-repeat;
  background-position: -20px 0;
  cursor: pointer;
}

#nov-searchBox {
  z-index: 9999;
  position: fixed;
  width: 100%;
  height: 100%;
  width: 100vw;
  height: 100vh;
  right: -20%;
  top: 0;
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: rgba(255, 255, 255, 0.95);
}

#nov-searchBox.active {
  right: 0;
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

#nov-searchBox .nov-seachBoxClose {
  position: fixed;
  top: 30px;
  right: 30px;
  color: #343434;
  cursor: pointer;
}

.lang-rtl #nov-searchBox .nov-seachBoxClose {
  left: 30px;
  right: auto;
}

#nov-searchBox .nov-seachBoxClose i {
  font-size: 4.8rem;
}

#nov-searchBox .title_search {
  color: #343434;
  text-transform: uppercase;
  margin-bottom: 6px;
}

#nov-searchBox .title_search i {
  font-size: 7.2rem;
}

#nov-searchBox .title_search span {
  font-size: 3.6rem;
  font-weight: 700;
  display: block;
  margin-top: 14px;
}

#nov-searchBox .description {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #666;
  margin-bottom: 9rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}

.groups-selector {
  position: relative;
  display: inline-block;
}

.groups-selector .dropdown-toggle .expand-more {
  padding-left: 0;
  padding-right: 25px;
  position: relative;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  font-weight: 500;
}

.lang-rtl .groups-selector .dropdown-toggle .expand-more {
  padding-left: 25px;
  padding-right: 0;
}

.groups-selector .dropdown-toggle .expand-more:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 1.2rem;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lang-rtl .groups-selector .dropdown-toggle .expand-more:after {
  left: 0;
  right: auto;
}

.groups-selector .dropdown-toggle .expand-more:hover {
  color: #9ed14b;
}

.groups-selector .dropdown-toggle .expand-more:hover:after {
  color: #9ed14b;
}

.groups-selector ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.groups-selector ul li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  position: relative;
}

.groups-selector ul li a {
  color: #666666;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}

.groups-selector ul li a img {
  filter: alpha(opacity=34);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=34)";
  -webkit-opacity: 0.34;
  -moz-opacity: 0.34;
  -ms-opacity: 0.34;
  -o-opacity: 0.34;
  opacity: 0.34;
}

.groups-selector ul li:hover a, .groups-selector ul li.current a {
  color: #ffffff;
}

.groups-selector ul li:hover a img, .groups-selector ul li.current a img {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.groups-selector.language-selector .dropdown-toggle {
  padding: 14px 15px;
}

.groups-selector.language-selector .language-list-content {
  min-width: 120px;
}

.groups-selector.language-selector .language-list-content .language-item {
  border-bottom: 1px dotted #e4e9eb;
  padding: 10px;
}

.groups-selector.language-selector .language-list-content .language-item > div a {
  text-align: left;
  width: 100%;
  display: inline-block;
}

.lang-rtl .groups-selector.language-selector .language-list-content .language-item > div a {
  text-align: right;
}

.groups-selector.language-selector .language-list-content .language-item > div a > span {
  padding-left: 5px;
}

.lang-rtl .groups-selector.language-selector .language-list-content .language-item > div a > span {
  padding-right: 5px;
  padding-left: inherit;
}

.groups-selector.language-selector .language-list-content .language-item > div a:hover {
  text-decoration: none;
  color: #9ed14b;
}

.groups-selector.language-selector .language-list-content .language-item:last-child {
  border-bottom: none;
}

.groups-selector.currency-selector .dropdown-toggle {
  padding: 14px 15px;
}

.groups-selector.currency-selector .currency-list {
  min-width: 120px;
}

.groups-selector.currency-selector .currency-list .currency-item {
  border-bottom: 1px dotted #e4e9eb;
}

.groups-selector.currency-selector .currency-list .currency-item > a:hover {
  text-decoration: none;
  color: #9ed14b;
}

.groups-selector.currency-selector .currency-list .currency-item:last-child {
  border-bottom: none;
}

.groups-selector .dropdown-toggle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 1;
  font-size: 10px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
}

.groups-selector .dropdown-toggle:after {
  display: none;
}

.groups-selector .dropdown-menu {
  font-size: 1.2rem;
  min-width: 120px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0px;
  top: 100%;
  right: 0;
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
  border: none;
}

.lang-rtl .groups-selector .dropdown-menu {
  left: 0;
  right: auto;
}

.groups-selector .dropdown-menu > div {
  -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.35);
  -ms-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.35);
}

.groups-selector .dropdown-menu .currency-item {
  padding: 5px 10px;
  text-align: center;
}

.groups-selector .dropdown-menu .currency-item a:hover {
  color: #302f2d;
}

.form-group.form-error input, .form-group.form-error textarea {
  border: 1px solid #f13340;
  color: #f13340;
  background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2;
}

.form-group.form-ok input, .form-group.form-ok textarea {
  border: 1px solid #46a74e;
  color: #35b33f;
  background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1;
}

.form-group.form-error .form-control, .form-group.form-ok .form-control {
  padding-right: 30px;
}

.lang-rtl .form-group.form-error .form-control, .lang-rtl .form-group.form-ok .form-control {
  padding-left: 30px;
  padding-right: inherit;
}

.radio-inline, .checkbox {
  padding-left: 0;
}

.lang-rtl .radio-inline, .lang-rtl .checkbox {
  padding-right: 0;
  padding-left: inherit;
}

.radio-inline .checker, .checkbox .checker {
  float: left;
}

.lang-rtl .radio-inline .checker, .lang-rtl .checkbox .checker {
  float: right;
}

.radio-inline .checker span, .checkbox .checker span {
  top: 0px;
}

.radio-inline div.radio, .checkbox div.radio {
  display: inline-block;
}

.radio-inline div.radio span, .checkbox div.radio span {
  float: left;
  top: 0px;
}

.lang-rtl .radio-inline div.radio span, .lang-rtl .checkbox div.radio span {
  float: right;
}

.cancel {
  overflow: hidden;
  float: left;
  margin: 0 1px 0 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.lang-rtl .cancel {
  float: right;
}

.lang-rtl .cancel {
  margin: 0 0 0 1px;
}

.cancel a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
}

.pack_content {
  margin: 10px 0 10px 0;
}

.confirmation {
  margin: 0 0 10px;
  padding: 10px;
  border: 1px solid #e6db55;
  font-size: 13px;
  background: none repeat scroll 0 0 lightyellow;
}

.listcomment {
  list-style-type: none;
  margin: 0 0 20px 0 !important;
}

.listcomment li {
  padding: 10px 0;
  border-bottom: 1px dotted #d7d7d7;
  color: #666666;
}

.listcomment .titlecomment {
  display: block;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  padding: 5px 0;
}

.social .block_content {
  position: relative;
  top: 5px;
}

.social ul li {
  display: inline-block;
  padding-top: 0;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px !important;
  padding: 0px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #bfbfbf;
}

.lang-rtl .social ul li {
  margin-left: 10px !important;
  margin-right: inherit;
}

.social ul li a {
  display: block;
  color: #fff;
  line-height: 40px;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-size: 22px;
}

.social ul li a span {
  display: none;
}

.social ul li a:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-size: 12px;
}

.social ul li a:hover {
  color: #ffffff;
  background: #9ed14b;
}

.social ul li.facebook {
  background-color: #305bbd;
}

.social ul li.facebook a:before {
  content: "\f09a";
}

.social ul li.twitter {
  background-color: #49bbdc;
}

.social ul li.twitter a:hover {
  background-color: #9ed14b;
}

.social ul li.twitter a.product-name {
  display: none;
}

.social ul li.twitter a:before {
  content: "\f099";
}

.social ul li.rss {
  background-color: #dc4949;
}

.social ul li.rss a:before {
  content: "\f09e";
}

.social ul li.youtube {
  background-color: #4d282f;
}

.social ul li.youtube a:before {
  content: "\f167";
}

.social ul li.google a:before {
  content: "\f0d5";
}

.social ul li.instagram a:before {
  content: "\f16d";
}

.social ul li.pinterest a:before {
  content: "\f0d2";
}

.social ul li:last-child {
  margin-right: 0 !important;
}

.lang-rtl .social ul li:last-child {
  margin-left: 0 !important;
  margin-right: inherit;
}

.social ul li:last-child a i {
  margin-right: 0 !important;
}

.lang-rtl .social ul li:last-child a i {
  margin-left: 0 !important;
  margin-right: inherit;
}

#reinsurance_block {
  clear: both !important;
}

#account-creation_form fieldset.reversoform {
  padding: 10px !important;
}

#account-creation_form fieldset.reversoform .text label {
  display: block;
  padding: 0 0 10px 0;
  width: 100%;
  text-align: left;
}

.lang-rtl #account-creation_form fieldset.reversoform .text label {
  text-align: right;
}

#account-creation_form fieldset.reversoform .infos-sup {
  padding: 0 !important;
  font-size: 10px;
  font-style: italic;
  text-align: right;
}

.lang-rtl #account-creation_form fieldset.reversoform .infos-sup {
  text-align: left;
}

#account-creation_form fieldset.customerprivacy label,
fieldset.customerprivacy label {
  cursor: pointer;
}

#product_comments_block_extra {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.1rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#product_comments_block_extra .comments_note {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-right: 15px;
}

.lang-rtl #product_comments_block_extra .comments_note {
  margin-left: 15px;
  margin-right: inherit;
}

#product_comments_block_extra .comments_note span {
  font-size: 1.2rem;
  color: #666666;
  font-weight: 500;
  margin-right: 10px;
}

.lang-rtl #product_comments_block_extra .comments_note span {
  margin-left: 10px;
  margin-right: inherit;
}

#product_comments_block_extra a {
  text-decoration: none;
}

#product_comments_block_extra .comments_advices {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#product_comments_block_extra .comments_advices .open-comment-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

#product_comments_block_extra .comments_advices a {
  margin-right: 22px;
  color: #666666;
  font-size: 1.2rem;
  font-weight: 500;
}

.lang-rtl #product_comments_block_extra .comments_advices a {
  margin-left: 22px;
  margin-right: inherit;
}

#product_comments_block_extra .comments_advices a i {
  margin-right: 7px;
  color: #9ed14b;
  font-size: 1.6rem;
}

.lang-rtl #product_comments_block_extra .comments_advices a i {
  margin-left: 7px;
  margin-right: inherit;
}

#product_comments_block_extra .comments_advices a:hover {
  color: #9ed14b;
}

#product_comments_block_extra .comments_advices a:last-child {
  margin-right: 0;
}

.lang-rtl #product_comments_block_extra .comments_advices a:last-child {
  margin-left: 0;
  margin-right: inherit;
}

#id_new_comment_form .product-image {
  padding-right: 15px;
}

.lang-rtl #id_new_comment_form .product-image {
  padding-left: 15px;
  padding-right: inherit;
}

.product-comments > span {
  margin-top: 10px;
  line-height: 1;
}

.star {
  position: relative;
  display: block;
  color: #f7941d;
  font-size: 1.1rem;
  margin-left: 0;
  margin-right: 5px;
}

.lang-rtl .star {
  margin-left: 5px;
  margin-right: 0;
}

.star:last-child {
  margin: 0;
}

.star.star_on {
  color: #f7941d;
}

.star.star_on, .star.star_hover {
  display: block;
}

.instagram .block_content {
  margin-top: 40px;
}

.instagram #instafeed {
  margin-left: -15px;
  margin-right: -15px;
}

.instagram #instafeed:after, .instagram #instafeed:before {
  display: table;
  content: "";
  clear: both;
}

.instagram #instafeed a {
  display: block;
  padding: 0 15px;
  margin-bottom: 30px;
  float: left;
  width: 33.33333%;
}

.instagram #instafeed a img {
  width: 100%;
}

.instagram #instafeed a:hover img {
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  -ms-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.4;
}

#popup-subscribe .modal-dialog {
  max-width: 500px;
  z-index: 1060;
}

#popup-subscribe .modal-dialog .modal-header {
  border: none;
}

#popup-subscribe .modal-dialog .modal-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  background: url(../img/newsletter.jpg);
  background-repeat: no-repeat;
  border: none;
  min-width: 500px;
  max-height: 675px;
}

#popup-subscribe .modal-dialog .modal-content .title_block {
  font-size: 2rem !important;
  color: #302f2d;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 900;
  padding-left: 0;
  display: block;
  text-transform: uppercase;
  margin-bottom: 11px !important;
  text-align: center;
}

.lang-rtl #popup-subscribe .modal-dialog .modal-content .title_block {
  padding-right: 0;
  padding-left: inherit;
}

#popup-subscribe .modal-dialog .modal-content p {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  color: #666666;
}

#popup-subscribe .modal-dialog .modal-body {
  padding: 0;
}

#popup-subscribe .subscribe_form {
  padding-top: 422px;
  padding-bottom: 67px;
  padding-left: 23px;
  padding-right: 20px;
  color: #666;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
}

.lang-rtl #popup-subscribe .subscribe_form {
  padding-left: 20px;
  padding-right: 23px;
}

@media (max-width: 1199px) {
  #popup-subscribe .subscribe_form {
    padding-top: 390px;
  }
}

#popup-subscribe .subscribe_form .input-subscribe-wrap {
  margin: 35px auto 0;
  width: 370px;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input {
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
  border: 1px solid #ececec;
  width: 100%;
  min-height: 48px;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input:focus, #popup-subscribe .subscribe_form .input-subscribe-wrap input:hover {
  border-color: #ececec;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #cccbcb;
  font-family: "Roboto", sans-serif;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input:-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #cccbcb;
  font-family: "Roboto", sans-serif;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #cccbcb;
  font-family: "Roboto", sans-serif;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input:-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 500;
  color: #cccbcb;
  font-family: "Roboto", sans-serif;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn {
  position: absolute;
  top: 3px;
  right: 4px;
  z-index: 4;
  text-align: left;
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn {
  left: 4px;
  right: auto;
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn {
  text-align: right;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn .btn {
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0;
  text-indent: 0;
  font-size: 1.4rem;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
  color: #ffffff;
  background-image: none;
  background-color: #9ed14b;
  border: none;
  min-height: 42px;
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn .btn {
  margin-right: 0;
  margin-left: inherit;
}

#popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn .btn:hover {
  background-color: #587336;
}

#popup-subscribe .subscribe_form .checkbox {
  margin-top: 43px;
}

#popup-subscribe .subscribe_form .checkbox > span {
  display: inline-block;
  vertical-align: middle;
  text-transform: initial;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #bbbbbb;
  font-size: 1.4rem;
  line-height: 1;
}

#popup-subscribe .twitter {
  padding-top: 23px;
  padding-bottom: 13px;
}

#popup-subscribe .twitter iframe {
  border-radius: 15px;
  overflow: hidden;
}

@-moz-document url-prefix() {
  #popup-subscribe .twitter iframe {
    position: relative !important;
    width: 172px !important;
    height: 28px !important;
    visibility: visible !important;
  }
}

#msg_newsletter .modal-content {
  background: transparent;
}

#msg_newsletter .modal-content .modal-body {
  padding: 0;
  background: transparent;
}

#msg_newsletter .modal-content .modal-body > p {
  padding: 15px;
  text-align: center;
  margin-bottom: 0;
}

#msg_newsletter .modal-content .modal-header .close {
  right: 8px;
  top: 0px;
}

#msg_newsletter .modal-content .modal-header .close i {
  color: #222222 !important;
  font-size: 1.8rem;
}

#msg_newsletter .modal-content .modal-header .close:hover i {
  color: #9ed14b;
}

.nov-lookbook .item {
  margin-bottom: 0;
  text-align: center;
}

.nov-lookbook .content-lookbook .item-price {
  margin-top: 28px;
  font-weight: 900;
  font-size: 1.6rem;
  padding-bottom: 8px;
}

.nov-lookbook .content-lookbook .item-title > a:hover {
  color: #9ed14b;
}

.nov-lookbook .number-lookbook:hover {
  animation: Animationlookbook 0.5s ease-out infinite;
  background: #252525;
}

.nov-lookbook .number-lookbook:hover:after {
  content: "" !important;
  font-family: "FontAwesome";
  font-size: 2rem;
  color: #ffffff;
}

.nov-lookbook .title-lb {
  font-size: 1.4rem;
  color: #444;
  font-weight: 700;
  text-transform: uppercase;
}

.nov-lookbook.owl-theme .owl-nav .owl-prev {
  right: 10px;
}

.lang-rtl .nov-lookbook.owl-theme .owl-nav .owl-prev {
  left: 10px;
  right: auto;
}

.nov-lookbook.owl-theme .owl-nav .owl-next {
  left: 10px;
}

.lang-rtl .nov-lookbook.owl-theme .owl-nav .owl-next {
  right: 10px;
  left: auto;
}

.nov-lookbook.owl-theme .owl-dots {
  top: inherit;
  bottom: 22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lang-rtl .nov-lookbook.owl-theme .owl-dots {
  right: 50%;
  left: auto;
}

.lang-rtl .nov-lookbook.owl-theme .owl-dots {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.nov-lookbook.owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  margin-right: 18px;
}

.lang-rtl .nov-lookbook.owl-theme .owl-dots .owl-dot span {
  margin-left: 18px;
  margin-right: inherit;
}

.nov-lookbook.owl-theme .owl-dots .owl-dot span:before {
  background: #afacae;
  width: 20px;
  height: 20px;
}

.nov-lookbook.owl-theme .owl-dots .owl-dot:last-child span {
  margin-right: 0;
}

.lang-rtl .nov-lookbook.owl-theme .owl-dots .owl-dot:last-child span {
  margin-left: 0;
  margin-right: inherit;
}

.nov-lookbook.owl-theme .owl-dots .owl-dot:hover span, .nov-lookbook.owl-theme .owl-dots .owl-dot.active span {
  background: transparent;
}

.nov-lookbook.owl-theme .owl-dots .owl-dot:hover span:before, .nov-lookbook.owl-theme .owl-dots .owl-dot.active span:before {
  background: #302f2d;
}

.nov-lookbook .owl-nav {
  margin: 0;
}

@media (max-width: 1800px) and (min-width: 1601px) {
  .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook {
    width: 240px;
  }
  .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 50px;
    margin-right: 50px;
  }
  .lang-rtl .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 50px;
    margin-right: 50px;
  }
}

@media (max-width: 1600px) and (min-width: 1441px) {
  .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook {
    width: 200px;
  }
  .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 50px;
    margin-right: 50px;
  }
  .lang-rtl .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 50px;
    margin-right: 50px;
  }
}

@media (max-width: 1440px) and (min-width: 768px) {
  .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook {
    width: 150px;
  }
  .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 40px;
    margin-right: 40px;
  }
  .lang-rtl .nov-lookbook .nov-content-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (max-width: 767px) {
  .nov-lookbook .nov-content-lookbook .img-responsive {
    padding-bottom: 25px;
  }
  .nov-lookbook .item-lookbook {
    position: static;
    display: flex;
    padding-top: 0;
    padding-bottom: 25px;
  }
  .nov-lookbook .item-lookbook .number-lookbook {
    margin-right: 15px;
    display: none;
  }
  .lang-rtl .nov-lookbook .item-lookbook .number-lookbook {
    margin-left: 15px;
    margin-right: inherit;
  }
  .nov-lookbook .item-lookbook .content-lookbook {
    position: static;
    display: flex;
    left: 0 !important;
    transform: translateX(0) !important;
    margin: 0 auto;
    background: #f8f8f8;
  }
  .nov-lookbook .owl-dots {
    display: none;
  }
}

@media (max-width: 425px) {
  .nov-lookbook .item-lookbook {
    width: 50%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .nov-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 30px;
    margin-right: 30px;
  }
  .lang-rtl .nov-lookbook .item-lookbook .content-lookbook .item-thumb {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.block-sociallogin {
  margin-bottom: 30px;
}

.block-sociallogin .title_sociallogin {
  margin-bottom: 15px;
  font-size: 1.3rem;
}

.block-sociallogin p {
  font-size: 1.3rem;
}

.block-sociallogin a {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  height: 46px;
  line-height: 46px;
  border-radius: 3px;
  font-size: 1.2rem;
  color: #fff !important;
  font-weight: bold;
  text-transform: capitalize;
}

.block-sociallogin a:not(:last-child) {
  margin-right: 7px;
}

.lang-rtl .block-sociallogin a:not(:last-child) {
  margin-left: 7px;
  margin-right: inherit;
}

.block-sociallogin a.btn-sociallogin-facebook {
  background: #39599f;
}

.block-sociallogin a.btn-sociallogin-facebook:hover {
  background: #2c4479;
}

.block-sociallogin a.btn-sociallogin-twitter {
  background: #45b0e3;
}

.block-sociallogin a.btn-sociallogin-twitter:hover {
  background: #209bd5;
}

.block-sociallogin a.btn-sociallogin-google {
  background: #dd3f1b;
}

.block-sociallogin a.btn-sociallogin-google:hover {
  background: #b03215;
}

.block-sociallogin .content_sociallogin {
  margin-top: 0;
  margin-bottom: 0;
}

.block-sociallogin .content_sociallogin .col {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 425px) {
  .block-sociallogin .content_sociallogin .col a {
    margin-bottom: 10px;
  }
}

#WishlistModal .modal-dialog {
  max-width: 420px;
}

#WishlistModal .modal-header {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  padding: 10px 20px;
}

#WishlistModal .modal-header h4 {
  font-size: 1.2rem;
  font-weight: bold;
  color: #302f2d;
  margin-bottom: 0;
}

#WishlistModal .modal-header h4 i {
  width: 17px;
  height: 17px;
  background: #43ac3b;
  border-radius: 50%;
  text-align: center;
  line-height: 17px;
  color: #fff;
  font-size: 13px;
  margin-right: 10px;
}

.lang-rtl #WishlistModal .modal-header h4 i {
  margin-left: 10px;
  margin-right: inherit;
}

#WishlistModal .modal-header button {
  background: transparent;
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lang-rtl #WishlistModal .modal-header button {
  left: 12px;
  right: auto;
}

#WishlistModal .modal-header button i {
  color: #222222;
  font-size: 20px;
}

#WishlistModal .modal-body {
  padding: 20px;
}

#WishlistModal .modal-body img {
  max-width: 64px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  margin-right: 20px;
}

.lang-rtl #WishlistModal .modal-body img {
  margin-left: 20px;
  margin-right: inherit;
}

#WishlistModal .modal-body h5 {
  font-weight: 500;
  font-size: 1.1rem;
  margin-bottom: 9px;
}

#WishlistModal .modal-body a {
  display: inline-block;
  padding: 0 15px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 3px;
  background: #454545;
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
}

#WishlistModal .modal-body a:hover {
  background: #9ed14b;
}

#WishlistModal .modal-body a:not(:last-child) {
  margin-right: 5px;
}

.lang-rtl #WishlistModal .modal-body a:not(:last-child) {
  margin-left: 5px;
  margin-right: inherit;
}

@keyframes Animationlookbook {
  from {
    box-shadow: 0 0 0 0 #fff;
  }
  to {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
  }
}

/* Hien thi cho Firefox */
@-moz-keyframes Animationlookbook {
  from {
    box-shadow: 0 0 0 0 #fff;
  }
  to {
    box-shadow: 0 0 0 5px #fff;
  }
}

/* Hien thi cho Safari and Chrome */
@-webkit-keyframes Animationlookbook {
  from {
    box-shadow: 0 0 0 0 #fff;
  }
  to {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
  }
}

.product-tabs-categories .group-title .nav-tabs {
  border: none;
  padding: 0;
  margin-bottom: 40px;
}

.product-tabs-categories .group-title .nav-tabs .nav-item {
  position: relative;
  margin-left: 0;
  margin-right: 35px;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 0;
}

.lang-rtl .product-tabs-categories .group-title .nav-tabs .nav-item {
  margin-left: 35px;
  margin-right: 0;
}

.product-tabs-categories .group-title .nav-tabs .nav-item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.lang-rtl .product-tabs-categories .group-title .nav-tabs .nav-item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.product-tabs-categories .group-title .nav-tabs .nav-link {
  border: none;
  background: transparent;
  color: #898989;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  line-height: 0.8;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: relative;
  padding-bottom: 22px;
}

.product-tabs-categories .group-title .nav-tabs .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 40px;
  height: 5px;
  background: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl .product-tabs-categories .group-title .nav-tabs .nav-link:before {
  right: 50%;
  left: auto;
}

.lang-rtl .product-tabs-categories .group-title .nav-tabs .nav-link:before {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.product-tabs-categories .group-title .nav-tabs .nav-link:hover, .product-tabs-categories .group-title .nav-tabs .nav-link:focus, .product-tabs-categories .group-title .nav-tabs .nav-link.active {
  color: #252525;
}

.product-tabs-categories .group-title .nav-tabs .nav-link:hover:before, .product-tabs-categories .group-title .nav-tabs .nav-link:focus:before, .product-tabs-categories .group-title .nav-tabs .nav-link.active:before {
  background: #9ed14b;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content:nth-child(2) {
  order: -1;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content .item {
  margin-bottom: 30px;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-description .product-comments .star_content {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-description .product-title {
  text-align: center;
  padding-top: 12px;
  padding-bottom: 22px;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-description .product-title > a {
  font-size: 1.8rem;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-description .group-price {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons {
  position: relative;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 25px;
  padding-bottom: 37px;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons > div a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  border: 2px solid #d7d7d7;
  margin-bottom: 0;
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-size: 1.8rem;
  color: #d7d7d7;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons > div a:hover {
  background: #9ed14b;
  border-color: transparent !important;
  color: #ffffff;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons > div {
  margin-left: 0;
  margin-right: 12px;
}

.lang-rtl .product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons > div {
  margin-left: 12px;
  margin-right: 0;
}

.product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons > div:last-child {
  margin-left: 0;
  margin-right: 0;
}

.lang-rtl .product-tabs-categories .product_tab_content .nov-category-tab .nov-tab-content.nov-tab-content-center .product-miniature .product-groups .product-buttons > div:last-child {
  margin-left: 0;
  margin-right: 0;
}

.product-tabs-categories .product_list .owl-dots {
  display: none;
}

.product-on-sale {
  margin-bottom: 40px;
}

.product-on-sale .block-product .title_block {
  margin: 80px 0 0;
  color: #fff;
  text-transform: none;
}

.product-on-sale .block-product .productlist_image_content {
  background: #fff;
  padding: 30px 50px 30px;
  border-radius: 0 0 5px 5px;
}

.product-on-sale .block-product .productlist_image_content .product-miniature {
  border: none;
}

.product-on-sale .block-product .productlist_image_content .owl-dots {
  top: auto;
  bottom: -77px;
  left: 50%;
  transform: translateX(-50%);
}

.product-on-sale .block-product .productlist_image_content .owl-dots span {
  background: #fff;
}

.product-on-sale .block-product .productlist_image_content .owl-dots .active span {
  width: 28px;
  border-radius: 10px 10px 10px 10px;
  background: #fff;
}

.categories-tab.categories-tab-two {
  margin-top: 80px;
}

.categories-tab .group-title .title_block {
  font-family: "Nunito Sans", sans-serif;
  font-size: 2.8rem;
  color: #302f2d;
  font-weight: 700;
  margin-bottom: 38px;
}

.categories-tab .group-title .nav-tabs {
  border: none;
  padding: 0;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 80px;
}

.lang-rtl .categories-tab .group-title .nav-tabs {
  margin-left: 80px;
  margin-right: 0;
}

.categories-tab .group-title .nav-tabs .nav-item {
  position: relative;
  margin-left: 0;
  margin-right: 35px;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 0;
}

.lang-rtl .categories-tab .group-title .nav-tabs .nav-item {
  margin-left: 35px;
  margin-right: 0;
}

.categories-tab .group-title .nav-tabs .nav-item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.lang-rtl .categories-tab .group-title .nav-tabs .nav-item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.categories-tab .group-title .nav-tabs .nav-link {
  border: none;
  background: transparent;
  color: #898989;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  line-height: 0.8;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: relative;
  padding-bottom: 9px;
  text-transform: uppercase;
}

.categories-tab .group-title .nav-tabs .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  height: 1px;
  background: transparent;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl .categories-tab .group-title .nav-tabs .nav-link:before {
  right: 50%;
  left: auto;
}

.lang-rtl .categories-tab .group-title .nav-tabs .nav-link:before {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.categories-tab .group-title .nav-tabs .nav-link:hover, .categories-tab .group-title .nav-tabs .nav-link:focus, .categories-tab .group-title .nav-tabs .nav-link.active {
  color: #302f2d;
}

.categories-tab .group-title .nav-tabs .nav-link:hover:before, .categories-tab .group-title .nav-tabs .nav-link:focus:before, .categories-tab .group-title .nav-tabs .nav-link.active:before {
  background: #9ed14b;
}

.categories-tab .product_tab_content .owl-nav {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.categories-tab .product_tab_content .owl-nav [class*='owl-'] {
  top: -46px;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  border: none;
  width: 10px;
  height: 10px;
  font-size: 2.4rem;
  color: #898989;
}

.categories-tab .product_tab_content .owl-nav [class*='owl-']:hover {
  background: transparent;
  color: #302f2d;
}

.categories-tab .product_tab_content .owl-nav .owl-prev i:before {
  content: "\f105" !important;
}

.categories-tab .product_tab_content .owl-nav .owl-next {
  right: 27px;
  left: auto;
}

.lang-rtl .categories-tab .product_tab_content .owl-nav .owl-next {
  left: 27px;
  right: auto;
}

.categories-tab .product_tab_content .owl-nav .owl-next i:before {
  content: "\f104" !important;
}

.categories-tab .product_tab_content .owl-dots {
  display: none;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature {
  position: relative;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature:not(.first) {
  margin-top: 25px;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .thumbnail-container {
  margin-left: 0;
  margin-right: 30px;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .thumbnail-container a {
  width: 120px;
  height: 120px;
}

.lang-rtl .categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .thumbnail-container {
  margin-left: 30px;
  margin-right: 0;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-groups .product-description .product-comments {
  margin-top: 14px;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons {
  position: absolute;
  bottom: 0;
  right: 13px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.lang-rtl .categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons {
  left: 13px;
  right: auto;
}

.lang-rtl .categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons {
  left: 0;
  right: auto;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons > a {
  margin-bottom: 6px;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons > a, .categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons .add-to-cart {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 1.8rem;
  color: #d7d7d7;
  background: #ffffff;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons > a:hover, .categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature .product-buttons .add-to-cart:hover {
  background: #9ed14b;
  border-color: transparent !important;
  color: #ffffff;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature:hover .product-buttons > a {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.categories-tab.categories-tab-two .product_tab_content .product_list .product-miniature:hover .product-buttons .add-to-cart {
  border: 2px solid  #d7d7d7;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.nov-producttab .title_block {
  font-size: 20px;
  margin-bottom: 0;
}

.nov-producttab .group-title .nav-tabs {
  border: none;
  padding: 0;
  margin-bottom: 40px;
}

.nov-producttab .group-title .nav-tabs .nav-item {
  position: relative;
  margin-left: 0;
  margin-right: 35px;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 0;
}

.lang-rtl .nov-producttab .group-title .nav-tabs .nav-item {
  margin-left: 35px;
  margin-right: 0;
}

.nov-producttab .group-title .nav-tabs .nav-item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.lang-rtl .nov-producttab .group-title .nav-tabs .nav-item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.nov-producttab .group-title .nav-tabs .nav-link {
  border: none;
  background: transparent;
  color: #302f2d;
  font-family: "Nunito Sans", sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 0;
  line-height: 0.8;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: relative;
  padding-bottom: 21px;
}

.nov-producttab .group-title .nav-tabs .nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 40px;
  height: 5px;
  background: transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl .nov-producttab .group-title .nav-tabs .nav-link:before {
  right: 50%;
  left: auto;
}

.lang-rtl .nov-producttab .group-title .nav-tabs .nav-link:before {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.nov-producttab .group-title .nav-tabs .nav-link:hover, .nov-producttab .group-title .nav-tabs .nav-link:focus, .nov-producttab .group-title .nav-tabs .nav-link.active {
  color: #9ed14b;
}

.nov-producttab .group-title .nav-tabs .nav-link:hover:before, .nov-producttab .group-title .nav-tabs .nav-link:focus:before, .nov-producttab .group-title .nav-tabs .nav-link.active:before {
  background: #9ed14b;
}

.nov-productlist.productlist-slider .block-product .title_block {
  font-family: "Nunito Sans", sans-serif;
  font-size: 2.8rem;
  font-weight: 800;
  color: #302f2d;
  text-align: center;
  margin-bottom: 40px;
}

.nov-productlist.productlist-slider .product_list .owl-dots {
  display: none;
}

.nov-productlist.productlist-liststyle .block-product .title_block {
  font-size: 2.4rem;
  font-weight: 700;
  color: #252525;
  text-align: left;
  margin-bottom: 55px;
}

.lang-rtl .nov-productlist.productlist-liststyle .block-product .title_block {
  text-align: right;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature {
  background-color: #ffffff;
  padding: 0;
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-bottom: 30px;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .thumbnail-container {
  min-width: 100px;
  width: 100px;
  margin-left: 0;
  margin-right: 30px;
}

.lang-rtl .nov-productlist.productlist-liststyle .item-list .product-miniature .thumbnail-container {
  margin-left: 30px;
  margin-right: 0;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .group-price .product-group-price .product-price-and-shipping .price {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  color: #0076a3;
  font-size: 1.6rem;
  display: inline-block;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .group-price .product-group-price .product-price-and-shipping .regular-price {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #acacac;
  margin-left: 10;
}

.lang-rtl .nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .group-price .product-group-price .product-price-and-shipping .regular-price {
  margin-right: 10;
  margin-left: inherit;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .product-title {
  padding-top: 7px;
  padding-bottom: 2px;
  min-height: 45px;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .product-title > a {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #252525;
  line-height: 1.4;
  max-width: 200px;
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .product-title > a:hover {
  color: #9ed14b;
}

.nov-productlist.productlist-liststyle .product_list:hover .owl-nav {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav [class*='owl-'] {
  width: 32px;
  height: 32px;
  border: 1px solid #c1c1c1;
  top: -57px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav [class*='owl-'] i {
  font-size: 8px;
  color: #c1c1c1;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav [class*='owl-']:hover {
  background: #9ed14b;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav [class*='owl-']:hover i {
  color: #ffffff;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-prev {
  right: 0;
}

.lang-rtl .nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-prev {
  left: 0;
  right: auto;
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-next {
  right: 37px;
  left: auto;
}

.lang-rtl .nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-next {
  left: 37px;
  right: auto;
}

.nov-manufacture .block_content .manufacture .owl-nav {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.nov-manufacture .block_content .manufacture .owl-nav [class*='owl-'] {
  top: -50px;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  border: none;
  width: 10px;
  height: 10px;
  font-size: 2.4rem;
  color: #898989;
}

.nov-manufacture .block_content .manufacture .owl-nav [class*='owl-']:hover {
  background: transparent;
  color: #302f2d;
}

.nov-manufacture .block_content .manufacture .owl-nav .owl-prev i:before {
  content: "\f105" !important;
}

.nov-manufacture .block_content .manufacture .owl-nav .owl-next {
  right: 27px;
  left: auto;
}

.lang-rtl .nov-manufacture .block_content .manufacture .owl-nav .owl-next {
  left: 27px;
  right: auto;
}

.nov-manufacture .block_content .manufacture .owl-nav .owl-next i:before {
  content: "\f104" !important;
}

.block-content-testimonials {
  margin: -10px;
}

.block-content-testimonials #testimonial_block {
  padding: 10px;
}

#testimonial_block.testimonial-type-one .owl-nav {
  display: none;
}

#testimonial_block.testimonial-type-one .owl-dots {
  top: auto;
  bottom: 0;
}

#testimonial_block.testimonial-type-one .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: #d7d7d7;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#testimonial_block.testimonial-type-one .owl-dots .owl-dot span:before {
  display: none;
}

#testimonial_block.testimonial-type-one .owl-dots .owl-dot.active span {
  background: #9ed14b;
}

#testimonial_block.testimonial-type-two {
  overflow: hidden;
}

#testimonial_block.testimonial-type-two .owl-stage-outer {
  overflow: initial;
}

#testimonial_block.testimonial-type-two .owl-dots {
  display: none;
  top: calc(100% - 40px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lang-rtl #testimonial_block.testimonial-type-two .owl-dots {
  right: 50%;
  left: auto;
}

.lang-rtl #testimonial_block.testimonial-type-two .owl-dots {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

#testimonial_block.testimonial-type-three {
  padding-bottom: 35px;
}

#testimonial_block.testimonial-type-three .owl-dots {
  bottom: -7px;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lang-rtl #testimonial_block.testimonial-type-three .owl-dots {
  right: 50%;
  left: auto;
}

.lang-rtl #testimonial_block.testimonial-type-three .owl-dots {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

#testimonial_block.testimonial-type-three .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 2px 5px;
}

#testimonial_block.testimonial-type-three .owl-item .type-three {
  padding: 20px 20px 14px 20px;
  position: relative;
}

#testimonial_block.testimonial-type-three .owl-item .type-three:before {
  content: "";
  position: absolute;
  top: 0;
  right: -15px;
  width: 1px;
  height: 100%;
  background: #f2f2f2;
}

.lang-rtl #testimonial_block.testimonial-type-three .owl-item .type-three:before {
  left: -15px;
  right: auto;
}

#testimonial_block.testimonial-type-three .owl-item.lastActiveItem .type-three:before {
  display: none;
}

#testimonial_block.testimonial-type-four {
  overflow: initial;
  padding-bottom: 40px;
}

#testimonial_block.testimonial-type-four .owl-stage-outer {
  overflow: initial;
}

#testimonial_block.testimonial-type-four .owl-dots {
  top: auto;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lang-rtl #testimonial_block.testimonial-type-four .owl-dots {
  right: 50%;
  left: auto;
}

.lang-rtl #testimonial_block.testimonial-type-four .owl-dots {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

#testimonial_block.testimonial-type-four .owl-dots .owl-dot span {
  margin-left: 5px;
  margin-right: 5px;
  background: #ffffff;
}

.lang-rtl #testimonial_block.testimonial-type-four .owl-dots .owl-dot span {
  margin-left: 5px;
  margin-right: 5px;
}

#testimonial_block.testimonial-type-four .owl-dots .owl-dot.active span, #testimonial_block.testimonial-type-four .owl-dots .owl-dot:hover span {
  background: #9ed14b;
}

#testimonial_block .item.type-one .box-content-info .testimonial-avarta, #testimonial_block .item.type-two .box-content-info .testimonial-avarta {
  max-width: 60px;
  max-height: 60px;
  margin-right: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #9ed14b;
}

.lang-rtl #testimonial_block .item.type-one .box-content-info .testimonial-avarta, .lang-rtl #testimonial_block .item.type-two .box-content-info .testimonial-avarta {
  margin-left: 6px;
  margin-right: inherit;
}

#testimonial_block .item.type-one .box-content-info .testimonial-info .box-info, #testimonial_block .item.type-two .box-content-info .testimonial-info .box-info {
  font-family: "Nunito Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #454545;
  margin-bottom: 2px;
}

#testimonial_block .item.type-one .box-content-info .testimonial-info .box-company, #testimonial_block .item.type-two .box-content-info .testimonial-info .box-company {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #e4f2cd;
}

#testimonial_block .item.type-one .box-content-info .testimonial-info .box-dress, #testimonial_block .item.type-two .box-content-info .testimonial-info .box-dress {
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #a2a2a2;
}

#testimonial_block .item.type-one .box-content-info .testimonial-info .box-html, #testimonial_block .item.type-two .box-content-info .testimonial-info .box-html {
  font-size: 13px;
  color: #252525;
}

#testimonial_block .item.type-one .testimonial-content, #testimonial_block .item.type-two .testimonial-content {
  position: relative;
  margin-top: 10px;
  padding-bottom: 24px;
}

#testimonial_block .item.type-one .testimonial-content:before, #testimonial_block .item.type-two .testimonial-content:before {
  content: "\ed68";
  font-family: fontello;
  font-size: 20px;
  color: #9ed14b;
}

#testimonial_block .item.type-one .testimonial-content .text p, #testimonial_block .item.type-two .testimonial-content .text p {
  margin-bottom: 0;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #252525;
}

#testimonial_block .item.type-two {
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 30px 0px 20px;
}

#testimonial_block .item.type-two .box-company {
  color: #9ed14b !important;
}

#testimonial_block .item.type-three .box-content-info {
  position: relative;
}

#testimonial_block .item.type-three .box-content-info:before {
  content: "\ed68";
  position: absolute;
  font-family: "FontAwesome";
  font-size: 6rem;
  color: rgba(158, 209, 75, 0.2);
  top: -20px;
  left: 0;
}

.lang-rtl #testimonial_block .item.type-three .box-content-info:before {
  right: 0;
  left: auto;
}

#testimonial_block .item.type-three .testimonial-avarta {
  max-width: 80px;
  max-height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #9ed14b;
}

#testimonial_block .item.type-three .testimonial-content .testimonial-info {
  text-align: center;
  margin-top: 11px;
  margin-bottom: 17px;
}

#testimonial_block .item.type-three .testimonial-content .testimonial-info .box-info {
  font-size: 1.5rem;
  font-weight: 500;
  color: #454545;
  margin-bottom: 2px;
}

#testimonial_block .item.type-three .testimonial-content .testimonial-info .box-company {
  font-size: 1.3rem;
  font-weight: 500;
  color: #9ed14b;
}

#testimonial_block .item.type-three .testimonial-content .text {
  text-align: center;
}

#testimonial_block .item.type-three .testimonial-content .text p {
  line-height: 20px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #252525;
}

#testimonial_block .item.type-four {
  padding-left: 20px;
  padding-right: 0;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid transparent;
  padding-top: 48px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl #testimonial_block .item.type-four {
  padding-left: 0;
  padding-right: 20px;
}

#testimonial_block .item.type-four .box-content-info {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #f2f2f2;
  position: absolute;
  top: -27px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#testimonial_block .item.type-four .box-content-info img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

#testimonial_block .item.type-four .testimonial-content .testimonial-info {
  margin-bottom: 17px;
}

#testimonial_block .item.type-four .testimonial-content .testimonial-info h5 {
  font-size: 1.5rem;
  color: #454545;
  font-weight: 500;
  margin-bottom: 2px;
}

#testimonial_block .item.type-four .testimonial-content .testimonial-info .box-company {
  font-size: 1.3rem;
  font-weight: 500;
  color: #9ed14b;
}

#testimonial_block .item.type-four .testimonial-content .text {
  padding-bottom: 30px;
}

#testimonial_block .item.type-four .testimonial-content .text p {
  font-size: 1.3rem;
  font-weight: 500;
  color: #252525;
  line-height: 20px;
}

#testimonial_block .item.type-four:hover {
  border-color: #9ed14b;
  -webkit-box-shadow: 0 3px 5px 0 rgba(98, 98, 98, 0.2);
  -moz-box-shadow: 0 3px 5px 0 rgba(98, 98, 98, 0.2);
  -ms-box-shadow: 0 3px 5px 0 rgba(98, 98, 98, 0.2);
  -o-box-shadow: 0 3px 5px 0 rgba(98, 98, 98, 0.2);
  box-shadow: 0 3px 5px 0 rgba(98, 98, 98, 0.2);
}

#testimonial_block .item.type-four:hover .box-content-info {
  border-color: #9ed14b;
}

#testimonial_block .item.type-five .testimonial-description {
  text-align: center;
}

#testimonial_block .item.type-five .testimonial-description .text p {
  font-size: 1.3rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.6;
  max-width: 570px;
  margin: auto;
}

#testimonial_block .item.type-five .testimonial-description .testimonial-avarta {
  max-width: 80px;
  max-height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #9ed14b;
  margin: auto;
  overflow: hidden;
  margin-top: 25px;
}

#testimonial_block .item.type-five .testimonial-description .box-info .name {
  font-size: 1.5rem;
  font-weight: 500;
  color: #ffffff;
  margin-top: 8px;
}

#testimonial_block .item.type-five .testimonial-description .box-info .company {
  font-size: 1.3rem;
  font-weight: 500;
  color: #9ed14b;
}

.groupproductlist .block-product {
  padding-bottom: 0;
}

.groupproductlist .block-product .title_block {
  display: block;
  width: 100%;
  padding-top: 15px !important;
  padding-bottom: 17px !important;
  border-bottom: none;
  margin-bottom: 30px;
}

.groupproductlist .block-product .title_block:before {
  height: 3px;
  width: 60px;
  bottom: 0;
  top: auto;
}

.groupproductlist .block-product .title_block:after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 4px);
  top: 0;
  left: 0;
  background: #9ed14b;
}

.lang-rtl .groupproductlist .block-product .title_block:after {
  right: 0;
  left: auto;
}

.groupproductlist .block_content {
  position: relative;
}

.groupproductlist .block_content .effect {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.groupproductlist .block_content .effect:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.groupproductlist .block_content .product_list_content {
  position: initial;
}

.groupproductlist .block_content .product_list_content .product_list {
  position: initial;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav {
  display: block;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav [class*='owl-'] {
  top: -82px;
  width: 50px;
  height: 50px;
  border-color: #9ed14b;
  border-radius: 4px;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav [class*='owl-']:hover {
  background: transparent;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav [class*='owl-']:hover i {
  color: #9ed14b;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav .owl-next {
  --left: calc(100% - 115px);
  left: var(--left);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-right: none;
}

.lang-rtl .groupproductlist .block_content .product_list_content .product_list .owl-nav .owl-next {
  right: var(--left);
  left: auto;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav .owl-next:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background-color: #f2f2f2;
}

.lang-rtl .groupproductlist .block_content .product_list_content .product_list .owl-nav .owl-next:after {
  left: 0;
  right: auto;
}

.groupproductlist .block_content .product_list_content .product_list .owl-nav .owl-prev {
  right: 15px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}

.lang-rtl .groupproductlist .block_content .product_list_content .product_list .owl-nav .owl-prev {
  left: 15px;
  right: auto;
}

.groupproductlist.style-two .block-product .block_title .title_block:after, .groupproductlist.style-two .block-product .block_title .title_block:before {
  display: none;
}

.groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two {
  -webkit-align-items: flex-start !important;
  -moz-align-items: flex-start !important;
  -ms-align-items: flex-start !important;
  align-items: flex-start !important;
}

.groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .thumbnail-container {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 5px;
}

.lang-rtl .groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .thumbnail-container {
  padding-left: 5px;
  padding-right: 0;
}

.groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .product-groups {
  padding-left: 24px;
  padding-right: 0;
}

.lang-rtl .groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .product-groups {
  padding-left: 0;
  padding-right: 24px;
}

.groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .product-groups .product-description .product-comments {
  margin-bottom: 26px;
}

.groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .product-groups .product-description .product-group-price {
  margin-bottom: 5px;
}

.groupproductlist.style-two .block-product .block_content .product_list .product-miniature.item-two .product-groups .product-buttons .add-to-cart {
  padding-top: 11px;
  padding-bottom: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.groupproductlist.style-two .block-product .block_content .product_list .owl-nav [class*='owl-'] {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  top: -85px;
}

.groupproductlist.style-two .block-product .block_content .product_list .owl-nav [class*='owl-']:hover {
  background-color: #9ed14b;
  border-color: #9ed14b;
  -webkit-box-shadow: 0 2px 0 0 rgba(98, 98, 98, 0.15);
  -moz-box-shadow: 0 2px 0 0 rgba(98, 98, 98, 0.15);
  -ms-box-shadow: 0 2px 0 0 rgba(98, 98, 98, 0.15);
  -o-box-shadow: 0 2px 0 0 rgba(98, 98, 98, 0.15);
  box-shadow: 0 2px 0 0 rgba(98, 98, 98, 0.15);
}

.groupproductlist.style-two .block-product .block_content .product_list .owl-nav [class*='owl-']:hover i {
  color: #ffffff;
}

.groupproductlist.style-two .block-product .block_content .product_list .owl-nav .owl-next {
  --left: calc(100% - 85px);
  left: var(--left);
}

.lang-rtl .groupproductlist.style-two .block-product .block_content .product_list .owl-nav .owl-next {
  right: var(--left);
  left: auto;
}

.groupproductlist.style-two .block-product .block_content .product_list .owl-nav .owl-next:after {
  display: none;
}

@media (max-width: 991px) and (min-width: 768px) {
  .groupproductlist.style-two .block_content .product_list .product-miniature .product-groups .product-description .product-comments {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 767px) {
  .groupproductlist.style-two .block_title .title_block .title_content {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}

@media (max-width: 425px) {
  .groupproductlist.style-two .block_content .product_list .product-miniature .product-groups {
    padding-left: 0;
    padding-right: 14px;
  }
  .lang-rtl .groupproductlist.style-two .block_content .product_list .product-miniature .product-groups {
    padding-left: 14px;
    padding-right: 0;
  }
}

.nov-slider-image .owl-theme .owl-stage-outer .owl-item {
  text-align: center;
}

.nov-slider-image .owl-theme .owl-nav [class*="owl-"] {
  top: 50%;
  margin-top: -15px;
}

.nov-slider-image .owl-theme .owl-nav .owl-prev {
  right: inherit;
  left: 0;
}

.nov-slider-image .owl-theme .owl-nav .owl-next {
  right: 0px;
  left: inherit;
}

.nov-slider-image .owl-theme .owl-dots {
  bottom: 10px;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lang-rtl .nov-slider-image .owl-theme .owl-dots {
  right: 50%;
  left: auto;
}

.lang-rtl .nov-slider-image .owl-theme .owl-dots {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.nov-slider-image .owl-theme .owl-dots [class*="owl-"] span {
  width: 18px;
  height: 18px;
  margin: 5px;
}

.nov-slider-image .owl-theme .owl-dots [class*="owl-"] span:before {
  width: 18px;
  height: 18px;
  background: #ffffff;
}

.nov-slider-image .owl-theme .owl-dots [class*="owl-"]:hover span:before, .nov-slider-image .owl-theme .owl-dots [class*="owl-"].active span:before {
  background: #9ed14b;
}

@media (max-width: 991px) {
  .nov-slider-image .owl-theme .owl-nav [class*="owl-"] {
    display: none;
  }
}

.nov-slider-image {
  padding: 0;
}

.nov-slider-image:focus {
  outline: none;
}

.nov-slider-image .slick-arrow {
  position: absolute;
  font-family: "FontAwesome";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  width: 30px;
  height: 50px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  z-index: 102;
  background-color: #ffffff;
  border: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  font-size: 0;
}

.nov-slider-image .slick-arrow:hover {
  background-color: #9ed14b;
}

.nov-slider-image .slick-arrow:hover:before {
  color: #ffffff;
}

.nov-slider-image .slick-arrow:focus {
  outline: none;
}

.nov-slider-image .slick-arrow.slick-prev {
  left: 0px;
  -moz-border-radius-topright: 14px;
  -webkit-border-top-right-radius: 14px;
  border-top-right-radius: 14px;
  -moz-border-radius-bottomright: 14px;
  -webkit-border-bottom-right-radius: 14px;
  border-bottom-right-radius: 14px;
}

.lang-rtl .nov-slider-image .slick-arrow.slick-prev {
  -moz-border-radius-topleft: 14px;
  -webkit-border-top-left-radius: 14px;
  border-top-left-radius: 14px;
  -moz-border-radius-topright: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
}

.lang-rtl .nov-slider-image .slick-arrow.slick-prev {
  -moz-border-radius-bottomleft: 14px;
  -webkit-border-bottom-left-radius: 14px;
  border-bottom-left-radius: 14px;
  -moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.nov-slider-image .slick-arrow.slick-prev:before {
  content: "\f007";
  font-size: 1.4rem;
}

.nov-slider-image .slick-arrow.slick-next {
  right: 0px;
  -moz-border-radius-topleft: 14px;
  -webkit-border-top-left-radius: 14px;
  border-top-left-radius: 14px;
  -moz-border-radius-bottomleft: 14px;
  -webkit-border-bottom-left-radius: 14px;
  border-bottom-left-radius: 14px;
}

.lang-rtl .nov-slider-image .slick-arrow.slick-next {
  -moz-border-radius-topright: 14px;
  -webkit-border-top-right-radius: 14px;
  border-top-right-radius: 14px;
  -moz-border-radius-topleft: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
}

.lang-rtl .nov-slider-image .slick-arrow.slick-next {
  -moz-border-radius-bottomright: 14px;
  -webkit-border-bottom-right-radius: 14px;
  border-bottom-right-radius: 14px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.nov-slider-image .slick-arrow.slick-next:before {
  content: "\f006";
  font-size: 1.4rem;
}

.nov-slider-image .slick-images-slider .slick-list {
  overflow: inherit;
}

.nov-slider-image .slick-images-slider .slick-list .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}

.lang-rtl .nov-slider-image .slick-images-slider .slick-list .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}

.nov-slider-image .slick-images-slider .slick-next {
  right: 15px;
}

.lang-rtl .nov-slider-image .slick-images-slider .slick-next {
  left: 15px;
  right: auto;
}

.nov-slider-image .slick-images-slider .slick-prev {
  left: 15px;
}

.lang-rtl .nov-slider-image .slick-images-slider .slick-prev {
  right: 15px;
  left: auto;
}

.nov-image .block {
  position: relative;
}

.nov-image .block .content-banner {
  position: absolute;
  z-index: 2;
}

.nov-image .block .content-banner .button-image {
  font-size: 1.4rem;
  font-weight: 700;
  color: #302f2d;
  padding: 2.2rem 5.2rem;
  background: #ffffff;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .nov-image .block .content-banner .button-image {
    padding: 1.5rem 4rem !important;
  }
}

.nov-image .block .content-banner:hover .button-image {
  background: #302f2d;
  color: #ffffff;
}

.nov-image .effect {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-align: center;
}

.nov-image .effect a {
  display: block;
  overflow: hidden;
  position: relative;
}

.nov-image .effect a:before {
  content: "";
  bottom: 0;
  left: 50%;
  right: 51%;
  top: 0;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

.nov-image .effect a:after {
  content: "";
  bottom: 50%;
  left: 0;
  right: 0;
  top: 50%;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

.nov-image .effect:hover a:before {
  left: 0;
  right: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 700ms ease-in-out 0s;
  -moz-transition: all 700ms ease-in-out 0s;
  -ms-transition: all 700ms ease-in-out 0s;
  -o-transition: all 700ms ease-in-out 0s;
  transition: all 700ms ease-in-out 0s;
}

.nov-image .effect:hover a:after {
  bottom: 0;
  top: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all 700ms ease-in-out 0s;
  -moz-transition: all 700ms ease-in-out 0s;
  -ms-transition: all 700ms ease-in-out 0s;
  -o-transition: all 700ms ease-in-out 0s;
  transition: all 700ms ease-in-out 0s;
}

.nov-instafeed .title_block {
  font-size: 2rem !important;
  color: #ffffff !important;
  text-align: center !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  background: #9ed14b;
  margin-bottom: 0 !important;
}

.nov-instafeed .boxInstagram .owl-nav [class*='owl-'] {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ffffff;
}

.nov-instafeed .boxInstagram .owl-nav [class*='owl-']:hover {
  color: #000000;
}

.nov-instafeed .boxInstagram .owl-nav .owl-prev {
  left: 0;
}

.lang-rtl .nov-instafeed .boxInstagram .owl-nav .owl-prev {
  right: 0;
  left: auto;
}

.nov-instafeed .boxInstagram .owl-nav .owl-next {
  right: 0;
}

.lang-rtl .nov-instafeed .boxInstagram .owl-nav .owl-next {
  left: 0;
  right: auto;
}

.nov-instafeed .boxInstagram .owl-dots {
  bottom: 0px;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1;
}

.lang-rtl .nov-instafeed .boxInstagram .owl-dots {
  right: 50%;
  left: auto;
}

.lang-rtl .nov-instafeed .boxInstagram .owl-dots {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.nov-instafeed .boxInstagram .owl-dots .owl-dot span:before {
  width: 13px;
  height: 13px;
  background: #d8d8d8;
}

.nov-instafeed .boxInstagram .owl-dots .owl-dot.active span:before, .nov-instafeed .boxInstagram .owl-dots .owl-dot:hover span:before {
  background: #9ed14b;
}

.nov-instafeed .block-instagram {
  position: relative;
  display: block;
}

.nov-instafeed .block-instagram:before {
  content: "\eba9";
  font-size: 1.6rem !important;
  font-family: "FontAwesome";
  color: #ffffff;
  background-color: #302f2d;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 60px;
  filter: alpha(opacity=0);
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  z-index: 1;
  font-size: 50px;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.nov-instafeed .block-instagram:after {
  content: '';
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(37, 37, 37, 0.6);
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}

.nov-instafeed .block-instagram:hover:after, .nov-instafeed .block-instagram:hover:before {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.nov-instafeed .block-instagram:hover:before {
  color: #ffffff;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.nov-instafeed .boxInstagram-grid > div {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.lang-rtl .nov-instafeed .boxInstagram-grid > div {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.slider-wrapper .nivo-controlNav {
  bottom: 22px;
}

.slider-wrapper .nivo-controlNav a {
  font-size: 0px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: #848485;
}

.slider-wrapper .nivo-controlNav a.active {
  background: #302f2d;
}

#categories-product #js-product-list .product-price-list {
  display: none;
}

#categories-product #js-product-list .list {
  margin-right: 0px;
  margin-left: 0px;
}

#categories-product #js-product-list .list .product-comments .star_content .star {
  display: inline-block;
}

#categories-product #js-product-list .list .product-title {
  min-height: auto;
}

#categories-product #js-product-list .list .product-title a {
  font-size: 24px;
}

#categories-product #js-product-list .list .group-price {
  display: none !important;
}

#categories-product #js-product-list .list .product-price-list {
  display: block;
  text-align: left;
  padding-right: 50px;
}

#categories-product #js-product-list .list .product-price-list .product-price-and-shipping .price {
  font-size: 24px;
  font-weight: 700;
  color: #0076a3;
}

body:not(#index) .verticalmenu-main .verticalmenu-content {
  display: none;
}

body:not(#index) .verticalmenu-main.open_menu .verticalmenu-content {
  display: block;
}

body:not(#index) .verticalmenu-main.open_menu .verticalmenu-content .verticalmenu .level1 {
  display: block !important;
}

.block-categories .category-top-menu > li:first-child a {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

#category-html-block {
  text-align: center;
}

.lang-rtl .header-1 .header-top .align-items-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-flow: row-reverse;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

#tags_block_left .title_block {
  margin-bottom: 20px !important;
}

#search_filters .ui-slider-horizontal .ui-widget-header {
  background: #9ed14b;
}

#search_filters .ui-slider .ui-slider-handle {
  top: -8px;
  width: 19px;
  height: 19px;
  border: 6px solid #9ed14b;
  border-radius: 50%;
  background: #fff;
}

.nov_category_tree .dropdown-menu.list-unstyled {
  min-width: 15rem;
}

.nov_category_tree .dropdown-menu.list-unstyled > li {
  padding: 6px 10px !important;
  text-align: left;
  background: #fff;
  font-size: 1.1rem;
}

.nov_category_tree .dropdown-menu.list-unstyled > li.active span {
  color: #252525;
}

.nov_category_tree .dropdown-menu.list-unstyled .list-unstyled {
  padding-right: 0px !important;
  background: #fff;
}

.nov_category_tree .dropdown-menu.list-unstyled .list-unstyled li {
  background: #fff;
  text-align: left;
  padding: 5px 8px !important;
}

.page-title {
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  color: #9ed14b;
  margin-bottom: 35px;
}

.page_title_account {
  font-size: 1.6rem;
  font-weight: 900;
  color: #222222;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.page_title_account p {
  font-size: 1.3rem;
  color: #666666;
}

.title_account_second {
  font-size: 1.4rem;
  color: #222222;
  font-weight: 900;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.group-link-infomation {
  background: #f5f5f5;
  border: 1px solid #e9e9e9;
  padding: 10px 30px;
  border-radius: 3px;
}

.group-link-infomation .link_wishlist {
  list-style: none;
}

.group-link-infomation .link_wishlist a {
  border-bottom: 1px solid #dedede;
}

.group-link-infomation a {
  font-size: 1.2rem;
  display: block;
  padding: 15px 0;
}

.group-link-infomation a i {
  width: 20px;
  text-align: center;
  vertical-align: middle;
  margin-right: 14px;
  font-size: 2rem;
}

.lang-rtl .group-link-infomation a i {
  margin-left: 14px;
  margin-right: inherit;
}

.group-link-infomation a:not(:last-child) {
  border-bottom: 1px solid #dedede;
}

.group-link-infomation a.active {
  color: #222222;
  font-weight: bold;
}

.group-link-infomation .btn-logout i {
  color: #302f2d;
}

.group-link-infomation .btn-logout:hover i {
  color: #9ed14b;
}

@media (max-width: 991px) {
  .group-link-infomation {
    padding: 10px;
  }
}

.block_content-right {
  border: 1px solid #e9e9e9;
  padding: 15px 30px;
  border-radius: 3px;
}

.block_content-right .alert {
  position: relative;
  padding: 10px 20px;
  margin-top: 25px;
  margin-bottom: 30px;
}

.block_content-right .alert:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.block_content-right #mywishlist .wlp_bought_list [class*='col'] {
  margin-bottom: 15px;
}

.block_content-right #mywishlist .wlp_bought_list .product_image {
  background: #f8f8f8;
}

.block_content-right #mywishlist .wishlistLinkBottom .input-group .input-group-append .input-group-text {
  height: 100%;
}

#my-account .link_wishlist {
  list-style: none;
}

#my-account .page-footer {
  padding-top: 20px;
  margin-bottom: 30px;
}

#my-account .block_content-right {
  padding: 30px;
  height: 100%;
}

#addresses .address_alias .alias {
  font-size: 1.6rem;
  font-weight: bold;
  color: #222222;
}

#addresses .address_alias .block_right {
  font-size: 1.1rem;
  color: #302f2d;
  font-weight: bold;
}

#addresses .address_alias .block_right i {
  font-size: 14px;
  color: #999999;
  margin-right: 2px;
}

.lang-rtl #addresses .address_alias .block_right i {
  margin-left: 2px;
  margin-right: inherit;
}

#addresses .address_alias .block_right .update {
  margin-right: 25px;
}

.lang-rtl #addresses .address_alias .block_right .update {
  margin-left: 25px;
  margin-right: inherit;
}

#addresses .address {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 22px;
}

#addresses .address:not(:last-child) {
  margin-bottom: 40px;
}

#addresses .address-body li:not(:last-child) {
  padding-bottom: 10px;
}

#addresses .btn-create {
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background: #222222;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  padding: 0 20px;
  font-size: 12px;
  margin-bottom: 30px;
}

#addresses .btn-create i {
  background: #fff;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  color: #222222;
  vertical-align: sub;
  margin-right: 30px;
}

.lang-rtl #addresses .btn-create i {
  margin-left: 30px;
  margin-right: inherit;
}

#addresses .btn-create:hover {
  background: #9ed14b;
}

#addresses .page-footer {
  display: none;
}

#history .label-pill {
  color: #fff;
  padding: 2px 7px;
}

#history .thead-default th {
  background: #ccc;
}

#history .order-actions {
  font-size: 1.2rem;
}

#history .order-actions a:not(:last-child) {
  position: relative;
  margin-right: 11px;
}

.lang-rtl #history .order-actions a:not(:last-child) {
  margin-left: 11px;
  margin-right: inherit;
}

#history .order-actions a:not(:last-child):before {
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  width: 1px;
  height: 70%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ccc;
}

.lang-rtl #history .order-actions a:not(:last-child):before {
  left: -5px;
  right: auto;
}

#authentication .form-footer {
  margin-top: 15px;
  margin-bottom: 10px;
}

#search #wrapper-site {
  padding-top: 60px;
}

#block-history thead th {
  background: #9ed14b;
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}

#form_wishlist {
  margin-bottom: 4rem;
}

#form_wishlist fieldset {
  border: none;
}

#form_wishlist fieldset h3 {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  color: #9ed14b;
  font-family: "Roboto", sans-serif;
  padding-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#form_wishlist fieldset .input-group input.form-control {
  -moz-border-radius-topleft: 17px;
  -webkit-border-top-left-radius: 17px;
  border-top-left-radius: 17px;
  -moz-border-radius-bottomleft: 17px;
  -webkit-border-bottom-left-radius: 17px;
  border-bottom-left-radius: 17px;
}

.lang-rtl #form_wishlist fieldset .input-group input.form-control {
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  border-top-right-radius: 17px;
  -moz-border-radius-topleft: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
}

.lang-rtl #form_wishlist fieldset .input-group input.form-control {
  -moz-border-radius-bottomright: 17px;
  -webkit-border-bottom-right-radius: 17px;
  border-bottom-right-radius: 17px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.display_list {
  padding: 0;
}

/* wlp_bought ****************************************** */
.wlp_bought_list .btn-default {
  width: 100%;
}

.wlp_bought_list .item {
  margin-bottom: 20px;
}

.wlp_bought_list .wishlist_product_detail .quantity {
  width: 40px;
  padding: 0;
  text-align: center;
  margin-right: 15px;
  background: #fff;
}

.wlp_bought_list .wishlist_product_detail {
  margin-bottom: 15px;
}

.wlp_bought_list .wishlist_product_detail label {
  margin-right: 5px;
  padding: 0;
}

.wlp_bought_list .lnkdel {
  width: 18px;
  height: 18px;
  background: #94cdd5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: -8px;
  text-align: center;
}

.lang-rtl .wlp_bought_list .lnkdel {
  left: 8px;
  right: auto;
}

.wlp_bought_list .lnkdel i {
  width: 17px;
  height: 17px;
  line-height: 18px;
  color: #fff;
  font-size: 1.2rem;
}

#module-novblockwishlist-mywishlist .product_name {
  font-size: 1.6rem;
  margin-top: 10px;
  margin-bottom: 10px;
}

#module-novblockwishlist-mywishlist select:focus {
  background-position: right .75rem center;
}

#module-novblockwishlist-mywishlist .wl_send {
  position: relative;
}

#module-novblockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 12px;
  width: 12px;
}

.lang-rtl #module-novblockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
  left: 0;
  right: auto;
}

#hideWishlist i {
  margin-top: 10px;
}

#new_comment_form input {
  padding: 0 5px;
  height: 28px;
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
}

#new_comment_form input:hover, #new_comment_form input:focus {
  outline: none;
  border-color: #302f2d;
}

#new_comment_form textarea {
  padding: 0 5px;
  height: 80px;
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
}

#new_comment_form textarea:hover, #new_comment_form textarea:focus {
  outline: none;
  border-color: #302f2d;
}

.sitemap h2 {
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  margin-bottom: 15px;
  font-size: 1.5rem;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 5px;
}

.sitemap ul.list-links {
  padding: 0;
  list-style: inside;
}

.sitemap ul.list-links.nested {
  padding-left: 15px;
}

.lang-rtl .sitemap ul.list-links.nested {
  padding-right: 15px;
  padding-left: inherit;
}

.sitemap ul.list-links li {
  margin-bottom: 10px;
}

#stores .page-stores .store-item {
  margin-bottom: 10px;
}

#stores .page-stores .store-picture img {
  max-width: 100%;
}

#stores .page-stores .store-item-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 15px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #666666;
}

#stores .page-stores .store-item-container ul {
  margin-bottom: 0;
  font-size: 1.4rem;
}

#stores .page-stores .store-item-container .divide-left {
  border-left: #d7d7d7 1px solid;
}

#stores .page-stores .store-item-container .divide-left tr {
  height: 2.5rem;
}

#stores .page-stores .store-item-container .divide-left td {
  padding-left: 0.6rem;
}

#stores .page-stores .store-item-container .divide-left th {
  text-align: right;
}

.lang-rtl #stores .page-stores .store-item-container .divide-left th {
  text-align: left;
}

#stores .page-stores .store-item-container .store-description {
  font-size: 1.4rem;
}

#stores .page-stores .store-item-footer {
  margin-top: 0.8rem;
  padding-top: 0.8rem;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}

#stores .page-stores .store-item-footer.divide-top {
  border-top: #F1F1F1 1px solid;
}

#stores .page-stores .store-item-footer div:first-child {
  -webkit-box-flex: 0 0 65%;
  -moz-box-flex: 0 0 65%;
  -webkit-flex: 0 0 65%;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
}

#stores .page-stores .store-item-footer i.material-icons {
  margin-right: 7px;
  color: #7A7A7A;
  font-size: 1rem;
}

#stores .page-stores .store-item-footer li {
  margin-bottom: 7px;
}

/*** Responsive part ***/
@media (max-width: 767px) {
  #stores .page-stores {
    width: 100%;
  }
  #stores .page-stores .store-item-container {
    padding: 1.6rem 0;
  }
}

@media (max-width: 575px) {
  #stores .page-stores .store-item-container {
    display: block;
  }
  #stores .page-stores .store-item-container .divide-left {
    border-left: none;
  }
  #stores .page-stores .store-item-container .store-description a {
    margin-bottom: 0.8rem;
  }
  #stores .page-stores .store-item-container .store-description address {
    margin-bottom: 0.8rem;
  }
  #stores .page-stores .store-item-footer {
    display: block;
  }
  #stores .page-stores .store-item-footer.divide-top {
    border-top: #F1F1F1 1px solid;
  }
  #stores .page-stores .store-item-footer li {
    margin-bottom: 7px;
  }
  #stores .page-stores .store-item-footer .card-block {
    padding: 1.2rem 1.2rem 0;
  }
}

body#checkout #wrapper > .container {
  background: #fff;
  padding-top: 8rem;
}

body#checkout [data-action="show-password"] {
  padding-left: 19px;
  padding-right: 19px;
  font-size: 1.4rem;
  border: 1px solid #e9e9e9;
  border-radius: 3px;
  background: #fff;
  color: #666666;
}

body#checkout [data-action="show-password"]:hover i, body#checkout [data-action="show-password"]:focus i {
  color: #9ed14b;
}

body#checkout .desc-password {
  padding-top: 40px;
  padding-bottom: 35px;
}

body#checkout .desc-password span:not(.text-muted) {
  font-weight: bold;
  color: #222222;
}

body#checkout .desc-password .text-muted {
  font-size: 1.2rem;
}

body#checkout section#content {
  padding-bottom: 8rem;
}

body#checkout .container {
  min-height: 100%;
}

body#checkout section.checkout-step {
  position: relative;
  border: 1px solid #e5e5e8;
  margin-bottom: 1px;
}

body#checkout section.checkout-step:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e6ebed;
  top: 15px;
  z-index: -1;
}

body#checkout section.checkout-step .step-title {
  color: #cdcdcd;
  font-family: "Nunito Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4rem;
  cursor: pointer;
  background: #fff;
  padding-right: 15px;
  margin-bottom: 0;
  display: inline-block;
}

.lang-rtl body#checkout section.checkout-step .step-title {
  padding-left: 15px;
  padding-right: inherit;
}

body#checkout section.checkout-step .step-title .step-number {
  border-right: 1px solid #e5e5e8;
  margin-right: 15px;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  position: relative;
}

.lang-rtl body#checkout section.checkout-step .step-title .step-number {
  border-left: 1px solid #e5e5e8;
  border-right: initial;
}

.lang-rtl body#checkout section.checkout-step .step-title .step-number {
  margin-left: 15px;
  margin-right: inherit;
}

body#checkout section.checkout-step .step-title .step-number:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 8px;
  background: url(../img/arrow.png);
  right: -6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lang-rtl body#checkout section.checkout-step .step-title .step-number:before {
  left: -6px;
  right: auto;
}

body#checkout section.checkout-step .content {
  padding: 0;
  border-top: 1px solid #e5e5e8;
  padding: 20px 30px 55px;
  background: #f3f3f3;
}

body#checkout section.checkout-step .step-edit {
  font-size: 1.4rem;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 15px;
}

.lang-rtl body#checkout section.checkout-step .step-edit {
  left: 0;
  right: auto;
}

.lang-rtl body#checkout section.checkout-step .step-edit {
  padding-right: 15px;
  padding-left: inherit;
}

body#checkout section.checkout-step .step-to-addresses, body#checkout section.checkout-step .step-to-delivery {
  cursor: pointer;
  display: block;
  color: #444444;
  font-size: 1.1rem;
  font-weight: bold;
  padding-right: 15px;
  text-transform: capitalize;
  right: 0;
  top: -3px;
}

.lang-rtl body#checkout section.checkout-step .step-to-addresses, .lang-rtl body#checkout section.checkout-step .step-to-delivery {
  left: 0;
  right: auto;
}

body#checkout section.checkout-step .not-allowed {
  cursor: not-allowed;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
}

body#checkout section.checkout-step .content,
body#checkout section.checkout-step .done,
body#checkout section.checkout-step .step-edit {
  display: none;
}

body#checkout section.checkout-step.-current .content {
  display: block;
}

body#checkout section.checkout-step.-current.-reachable.-complete .done,
body#checkout section.checkout-step.-current.-reachable.-complete .step-edit {
  display: none;
}

body#checkout section.checkout-step.-current.-reachable.-complete .step-number {
  display: inline-block;
}

body#checkout section.checkout-step.-current.-reachable.-complete .content {
  display: block;
}

body#checkout section.checkout-step.-reachable.-complete h1 .title {
  position: relative;
}

body#checkout section.checkout-step.-reachable.-complete h1 .title:after {
  content: '\f26b';
  font-size: 18px;
  font-family: "Material-Design-Iconic-Font";
  right: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #44bd3e;
  font-weight: normal;
  margin-left: 18px;
}

.lang-rtl body#checkout section.checkout-step.-reachable.-complete h1 .title:after {
  left: -10px;
  right: auto;
}

.lang-rtl body#checkout section.checkout-step.-reachable.-complete h1 .title:after {
  margin-right: 18px;
  margin-left: inherit;
}

body#checkout section.checkout-step.-reachable.-complete h1 .done {
  display: inline-block;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
  cursor: pointer;
  display: block;
  color: #302f2d;
  font-size: 1.1rem;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding-right: 15px;
  text-transform: capitalize;
}

.lang-rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
  padding-left: 15px;
  padding-right: inherit;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {
  color: #9ed14b;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit i {
  color: #999999;
  vertical-align: sub;
  margin-right: 4px;
}

.lang-rtl body#checkout section.checkout-step.-reachable.-complete h1 .step-edit i {
  margin-left: 4px;
  margin-right: inherit;
}

body#checkout section.checkout-step.-reachable.-complete .content {
  display: none;
}

body#checkout section.checkout-step.-reachable .step-title {
  color: #222222;
}

body#checkout section.checkout-step small {
  color: #7A7A7A;
}

body#checkout section.checkout-step .default-input {
  min-width: 40%;
}

body#checkout section.checkout-step .default-input[name=address1], body#checkout section.checkout-step .default-input[name=address2] {
  min-width: 60%;
}

body#checkout section.checkout-step .radio-field {
  margin-top: 30px;
}

body#checkout section.checkout-step .radio-field label {
  display: inline;
}

body#checkout section.checkout-step .checkbox-field div {
  margin-top: 60px;
}

body#checkout section.checkout-step .checkbox-field + .checkbox-field div {
  margin-top: 0;
}

body#checkout section.checkout-step .select-field div {
  background: #f6f6f6;
  padding: 10px 50px;
}

body#checkout section.checkout-step #conditions-to-approve {
  padding-bottom: 25px;
}

body#checkout section.checkout-step #conditions-to-approve label {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  color: #666666;
}

body#checkout section.checkout-step #conditions-to-approve label a {
  color: #222222;
  font-weight: bold;
}

body#checkout section.checkout-step #conditions-to-approve label a:hover {
  color: #9ed14b;
}

body#checkout section.checkout-step .payment-options label {
  margin-bottom: 0;
}

body#checkout section.checkout-step .payment-options .custom-radio {
  margin-right: 8px;
}

.lang-rtl body#checkout section.checkout-step .payment-options .custom-radio {
  margin-left: 8px;
  margin-right: inherit;
}

body#checkout section.checkout-step .payment-options .payment-option {
  margin-bottom: 10px;
}

body#checkout section.checkout-step h2.h4 {
  color: #222222;
  margin-left: 15px;
  margin-top: 30px;
}

.lang-rtl body#checkout section.checkout-step h2.h4 {
  margin-right: 15px;
  margin-left: inherit;
}

body#checkout section.checkout-step .address-item {
  padding-right: 20px;
  margin-bottom: 20px;
  color: #aeaeae;
}

.lang-rtl body#checkout section.checkout-step .address-item {
  padding-left: 20px;
  padding-right: inherit;
}

body#checkout section.checkout-step .address-item .address-alias {
  color: #aeaeae;
}

body#checkout section.checkout-step .address-item.selected {
  color: #666666;
}

body#checkout section.checkout-step .address-item.selected .address-alias {
  color: #222222;
}

body#checkout section.checkout-step .address-item label.radio-block {
  padding: 0;
}

body#checkout section.checkout-step .address-item .address-line {
  padding: 5px 0;
  font-size: 1.3rem;
}

body#checkout section.checkout-step .address-alias {
  display: inline-block;
  font-family: "Nunito Sans", sans-serif;
  font-weight: bold;
  margin-left: 8px;
  font-size: 1.4rem;
  text-transform: uppercase;
}

.lang-rtl body#checkout section.checkout-step .address-alias {
  margin-right: 8px;
  margin-left: inherit;
}

body#checkout section.checkout-step .address {
  margin-left: 45px;
  font-weight: normal;
}

.lang-rtl body#checkout section.checkout-step .address {
  margin-right: 45px;
  margin-left: inherit;
}

body#checkout section.checkout-step .radio-block {
  padding: 15px;
  text-align: left;
  position: relative;
}

body#checkout section.checkout-step .radio-block:before {
  content: "";
  position: absolute;
  background: #e2e2e2;
  width: 80%;
  height: 1px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

.lang-rtl body#checkout section.checkout-step .radio-block:before {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.lang-rtl body#checkout section.checkout-step .radio-block:before {
  right: 50%;
  left: auto;
}

body#checkout section.checkout-step .custom-radio {
  margin-right: 0;
}

.lang-rtl body#checkout section.checkout-step .custom-radio {
  margin-left: 0;
  margin-right: inherit;
}

body#checkout section.checkout-step .custom-radio input[type="radio"] {
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address {
  font-size: 11px;
  font-weight: bold;
  color: #302f2d !important;
}

body#checkout section.checkout-step .delete-address i,
body#checkout section.checkout-step .edit-address i {
  font-size: 1.4rem;
  color: #999999;
  margin-right: 5px;
}

.lang-rtl body#checkout section.checkout-step .delete-address i, .lang-rtl
body#checkout section.checkout-step .edit-address i {
  margin-left: 5px;
  margin-right: inherit;
}

body#checkout section.checkout-step .delete-address span,
body#checkout section.checkout-step .edit-address span {
  vertical-align: middle;
  display: inline-block;
}

body#checkout section.checkout-step .delete-address:hover,
body#checkout section.checkout-step .edit-address:hover {
  color: #9ed14b !important;
}

body#checkout section.checkout-step .edit-address {
  margin-right: 25px;
}

.lang-rtl body#checkout section.checkout-step .edit-address {
  margin-left: 25px;
  margin-right: inherit;
}

body#checkout section.checkout-step .block-left {
  background: #f3f3f3;
  position: relative;
  padding-right: 20px;
}

.lang-rtl body#checkout section.checkout-step .block-left {
  padding-left: 20px;
  padding-right: inherit;
}

body#checkout section.checkout-step .block-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  background: #f3f3f3;
  padding-left: 15px;
}

.lang-rtl body#checkout section.checkout-step .block-right {
  left: 0;
  right: auto;
}

.lang-rtl body#checkout section.checkout-step .block-right {
  padding-right: 15px;
  padding-left: inherit;
}

body#checkout section.checkout-step hr {
  margin: 30px 0 10px;
}

body#checkout section.checkout-step .add-address {
  margin-top: 3rem;
  margin-left: 15px;
}

.lang-rtl body#checkout section.checkout-step .add-address {
  margin-right: 15px;
  margin-left: inherit;
}

body#checkout section.checkout-step .add-address a {
  color: #666;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-family: "Nunito Sans", sans-serif;
}

body#checkout section.checkout-step .add-address a i {
  font-size: 1.7rem;
  vertical-align: middle;
}

body#checkout section.checkout-step .add-address a span {
  display: inline-block;
  vertical-align: middle;
}

body#checkout section.checkout-step .delivery-options {
  margin-bottom: 10px;
}

body#checkout section.checkout-step .delivery-options .delivery-option {
  padding: 12px 0;
}

body#checkout section.checkout-step .carrier-name, body#checkout section.checkout-step .carrier-price {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  color: #222222;
}

body#checkout section.checkout-step .carrier-delay {
  font-size: 1.1rem;
}

body#checkout section.checkout-step #customer-form .form-group,
body#checkout section.checkout-step #delivery-address .form-group,
body#checkout section.checkout-step #invoice-address .form-group {
  margin-bottom: 10px;
}

body#checkout section.checkout-step #customer-form .form-group label,
body#checkout section.checkout-step #delivery-address .form-group label,
body#checkout section.checkout-step #invoice-address .form-group label {
  color: #666666;
}

body#checkout section.checkout-step #customer-form .form-group .col-md-8,
body#checkout section.checkout-step #delivery-address .form-group .col-md-8,
body#checkout section.checkout-step #invoice-address .form-group .col-md-8 {
  padding-left: 30px;
}

.lang-rtl body#checkout section.checkout-step #customer-form .form-group .col-md-8, .lang-rtl
body#checkout section.checkout-step #delivery-address .form-group .col-md-8, .lang-rtl
body#checkout section.checkout-step #invoice-address .form-group .col-md-8 {
  padding-right: 30px;
  padding-left: inherit;
}

body#checkout section.checkout-step #customer-form .form-control-label,
body#checkout section.checkout-step #delivery-address .form-control-label,
body#checkout section.checkout-step #invoice-address .form-control-label {
  text-align: left;
  font-size: 1.2rem;
  margin-bottom: 0;
}

body#checkout section.checkout-step #customer-form .form-control,
body#checkout section.checkout-step #delivery-address .form-control,
body#checkout section.checkout-step #invoice-address .form-control {
  height: 45px;
  background: #fff;
  border-color: #e9e9e9;
  font-size: 1.2rem;
  padding-left: 20px;
  padding-right: 20px;
}

body#checkout section.checkout-step #customer-form .form-control::-webkit-input-placeholder,
body#checkout section.checkout-step #delivery-address .form-control::-webkit-input-placeholder,
body#checkout section.checkout-step #invoice-address .form-control::-webkit-input-placeholder {
  font-size: 1.1rem;
  text-transform: uppercase;
}

body#checkout section.checkout-step #customer-form .form-control:-moz-placeholder,
body#checkout section.checkout-step #delivery-address .form-control:-moz-placeholder,
body#checkout section.checkout-step #invoice-address .form-control:-moz-placeholder {
  font-size: 1.1rem;
  text-transform: uppercase;
}

body#checkout section.checkout-step #customer-form .form-control::-moz-placeholder,
body#checkout section.checkout-step #delivery-address .form-control::-moz-placeholder,
body#checkout section.checkout-step #invoice-address .form-control::-moz-placeholder {
  font-size: 1.1rem;
  text-transform: uppercase;
}

body#checkout section.checkout-step #customer-form .form-control:-ms-input-placeholder,
body#checkout section.checkout-step #delivery-address .form-control:-ms-input-placeholder,
body#checkout section.checkout-step #invoice-address .form-control:-ms-input-placeholder {
  font-size: 1.1rem;
  text-transform: uppercase;
}

body#checkout section.checkout-step #customer-form .form-control:hover, body#checkout section.checkout-step #customer-form .form-control:focus,
body#checkout section.checkout-step #delivery-address .form-control:hover,
body#checkout section.checkout-step #delivery-address .form-control:focus,
body#checkout section.checkout-step #invoice-address .form-control:hover,
body#checkout section.checkout-step #invoice-address .form-control:focus {
  border-color: #9ed14b;
}

body#checkout section.checkout-step #customer-form .form-control-comment.right,
body#checkout section.checkout-step #delivery-address .form-control-comment.right,
body#checkout section.checkout-step #invoice-address .form-control-comment.right {
  padding-left: 10px;
  margin-top: 15px;
}

.lang-rtl body#checkout section.checkout-step #customer-form .form-control-comment.right, .lang-rtl
body#checkout section.checkout-step #delivery-address .form-control-comment.right, .lang-rtl
body#checkout section.checkout-step #invoice-address .form-control-comment.right {
  padding-right: 10px;
  padding-left: inherit;
}

body#checkout section.checkout-step #customer-form .radio-inline,
body#checkout section.checkout-step #delivery-address .radio-inline,
body#checkout section.checkout-step #invoice-address .radio-inline {
  padding: 0;
}

body#checkout section.checkout-step .js-address-form {
  padding-left: 16px;
  margin-top: 30px;
}

.lang-rtl body#checkout section.checkout-step .js-address-form {
  padding-right: 16px;
  padding-left: inherit;
}

body#checkout section.checkout-step .js-address-form .form-fields {
  margin-bottom: 30px;
}

body#checkout section.checkout-step .js-address-form .col-md-10.offset-md-2 {
  padding-left: 30px;
}

.lang-rtl body#checkout section.checkout-step .js-address-form .col-md-10.offset-md-2 {
  padding-right: 30px;
  padding-left: inherit;
}

body#checkout section.checkout-step .js-address-form .col-md-10.offset-md-2 input[type='checkbox'] {
  margin-left: 10px;
}

.lang-rtl body#checkout section.checkout-step .js-address-form .col-md-10.offset-md-2 input[type='checkbox'] {
  margin-right: 10px;
  margin-left: inherit;
}

body#checkout section.checkout-step .js-address-form .clearfix .continue, body#checkout section.checkout-step .js-address-form .different-invoice-address {
  margin-left: 15px;
}

.lang-rtl body#checkout section.checkout-step .js-address-form .clearfix .continue, .lang-rtl body#checkout section.checkout-step .js-address-form .different-invoice-address {
  margin-right: 15px;
  margin-left: inherit;
}

body#checkout section.checkout-step .form-footer .btn.btn-primary {
  padding: 0 57px;
}

body#checkout section.checkout-step .sign-in {
  font-size: 0.875rem;
}

body#checkout section.checkout-step .forgot-password {
  margin-bottom: 20px;
}

body#checkout section.checkout-step .btn-primary.continue, body#checkout section.checkout-step .add-address a {
  height: 50px;
  width: 170px;
  text-align: center;
  line-height: 50px;
  padding: 0 5px;
  background: #222222;
  font-size: 11px;
  font-weight: bold;
  border-radius: 3px;
  display: inline-block;
}

body#checkout section.checkout-step .btn-primary.continue:hover, body#checkout section.checkout-step .add-address a:hover {
  background: #9ed14b;
}

body#checkout section.checkout-step .add-address a {
  color: #222222;
  background: #e6e6e6;
  margin-bottom: 10px;
}

body#checkout section.checkout-step .add-address a:hover {
  color: #fff;
}

body#checkout .block-form-login {
  padding-top: 32px;
  margin-top: 8rem;
  margin-bottom: 3.5rem;
}

body#checkout #checkout-personal-information-step p {
  font-weight: 500;
}

body#checkout #checkout-personal-information-step .identity {
  font-weight: bold;
  font-size: 1.4rem;
  color: #222222;
  margin-top: 5px;
  margin-bottom: 5px;
}

body#checkout #checkout-personal-information-step .identity a {
  color: #9ed14b;
}

body#checkout #checkout-personal-information-step .identity a:hover {
  color: #76a52a;
}

body#checkout #checkout-personal-information-step small {
  font-size: 1.1rem;
  color: #878787;
  display: block;
  margin-top: 12px;
}

body#checkout #checkout-personal-information-step .nav {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px solid #fff;
}

body#checkout #checkout-personal-information-step .nav .nav-item:not(:last-child) {
  margin-right: 30px;
}

.lang-rtl body#checkout #checkout-personal-information-step .nav .nav-item:not(:last-child) {
  margin-left: 30px;
  margin-right: inherit;
}

body#checkout #checkout-personal-information-step .nav .nav-link {
  font-size: 1.1rem;
  text-transform: uppercase;
  font-family: "Nunito Sans", sans-serif;
  color: #bfbfbf;
  line-height: 1;
  font-weight: bold;
  position: relative;
  padding: 0;
  padding-bottom: 16px;
}

body#checkout #checkout-personal-information-step .nav .nav-link.active {
  color: #222222;
}

body#checkout #checkout-personal-information-step .nav .nav-link.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #555555;
  left: 0;
  bottom: -1px;
}

.lang-rtl body#checkout #checkout-personal-information-step .nav .nav-link.active:before {
  right: 0;
  left: auto;
}

body#checkout #checkout-personal-information-step .continue {
  margin-left: 30px;
}

.lang-rtl body#checkout #checkout-personal-information-step .continue {
  margin-right: 30px;
  margin-left: inherit;
}

body#checkout .additional-information {
  font-size: 1.3rem;
  margin-left: 4.6rem;
  margin-top: 2rem;
}

body#checkout .additional-information p {
  margin-bottom: 15px;
}

body#checkout .condition-label {
  margin-left: 4rem;
  margin-top: 1rem;
}

body#checkout .condition-label label {
  text-align: inherit;
}

body#checkout .cancel-address {
  padding: 0 45px;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
  font-size: 1.1rem;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  background: #222222;
  border-radius: 3px;
  margin-left: 6px;
}

.lang-rtl body#checkout .cancel-address {
  margin-right: 6px;
  margin-left: inherit;
}

body#checkout .cancel-address:hover {
  background: #9ed14b;
}

body#checkout .modal-content {
  padding: 20px;
  background-color: #fff;
}

body#checkout .delivery-options-list .delivery-options {
  background: #fff;
  padding-left: 15px;
  padding-right: 25px;
}

.lang-rtl body#checkout .delivery-options-list .delivery-options {
  padding-right: 15px;
  padding-left: inherit;
}

.lang-rtl body#checkout .delivery-options-list .delivery-options {
  padding-left: 25px;
  padding-right: inherit;
}

body#checkout .delivery-options-list .order-options {
  margin-top: 20px;
}

body#checkout .delivery-options-list .order-options label {
  color: #666666;
}

body#checkout .delivery-options-list .order-options .collapse {
  margin-top: 15px;
}

body#checkout .delivery-options-list .order-options .collapse label {
  margin-bottom: 5px;
}

body#checkout #order-summary-content {
  padding-top: 1.5rem;
}

body#checkout #order-summary-content > .row {
  margin-bottom: 30px;
}

body#checkout #order-summary-content h4.h4 {
  color: #222222;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  margin-bottom: 15px;
}

body#checkout #order-summary-content h4.black {
  color: #000000;
  text-transform: capitalize;
  font-size: 1.4rem;
  margin-bottom: 30px;
}

body#checkout #order-summary-content h4.addresshead {
  margin-top: 0.3rem;
  font-size: 1.2rem;
  margin-bottom: 10px;
}

body#checkout #order-summary-content .noshadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

body#checkout #order-summary-content #order-items {
  border-right: 0;
  max-width: 100%;
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

body#checkout #order-summary-content #order-items h3.h3 {
  color: #ccc;
  margin-top: 2rem;
}

body#checkout #order-summary-content #order-items table tr:first-child td {
  border-top: 0;
}

body#checkout #order-summary-content .order-confirmation-table {
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

body#checkout #order-summary-content .order-confirmation-table .order-line .qty .total-product {
  font-weight: 700;
  color: #222222;
}

body#checkout #order-summary-content .order-confirmation-table table .value-total {
  font-weight: 700;
  color: #222222;
}

body#checkout #order-summary-content .summary-selected-carrier {
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 1rem;
}

body#checkout #order-summary-content .step-edit {
  display: inline-block;
}

body#checkout #order-summary-content .step-edit:hover {
  cursor: pointer;
}

body#checkout #order-summary-content a .step-edit {
  color: #b6b6b6;
}

body#checkout #gift_message {
  max-width: 100%;
  border-color: #ccc;
  height: 90px;
}

/**** ORDER CONFIRMATION *****/
#order-details {
  padding-left: 15px;
}

#order-details > .card-title {
  margin-bottom: 15px;
}

#order-details ul {
  margin-bottom: 8px;
}

#order-details ul li {
  margin-bottom: 7px;
}

#order-items {
  border-right: 1px solid #d7d7d7;
}

.lang-rtl #order-items {
  border-left: 1px solid #d7d7d7;
  border-right: initial;
}

#order-items hr {
  border-top-color: #ccc;
  border: none;
}

#order-items table {
  width: 100%;
}

#order-items table tr {
  height: 15px;
}

#order-items table tr td:last-child {
  text-align: right;
}

#order-items .order-line {
  margin-top: 1.6rem;
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  #order-items .order-line .pd-0 {
    padding: 0 !important;
  }
}

#order-items .image img {
  width: 100%;
  border: 1px solid gray-lighter;
}

#order-items .details .customizations {
  margin-top: 1rem;
}

@media (max-width: 450px) {
  #order-items .qty .pl-col-25 {
    padding-left: 25px;
    padding-right: 15px;
  }
  .lang-rtl #order-items .qty .pl-col-25 {
    padding-left: 15px;
    padding-right: 25px;
  }
}

#order-confirmation #content-hook_order_confirmation.card {
  border: none;
}

#order-confirmation #content-hook_order_confirmation i {
  font-size: 25px;
  vertical-align: sub;
  color: #46bc42;
  margin-right: 10px;
}

.lang-rtl #order-confirmation #content-hook_order_confirmation i {
  margin-left: 10px;
  margin-right: inherit;
}

#order-confirmation #content-hook_order_confirmation .card-title {
  font-size: 2.4rem;
  color: #222222;
}

#order-confirmation .card-block {
  padding: 20px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

#order-confirmation .card-block .card-title {
  margin-top: 10px;
  color: #222222;
  margin-bottom: 10px;
}

#order-confirmation .info-payment {
  margin-left: -5px;
  margin-right: -5px;
}

#order-confirmation .info-payment [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

#order-confirmation #registration-form {
  margin-top: 10px;
}

#order-confirmation #registration-form.card {
  border: none;
}

#order-confirmation #registration-form .form-group {
  margin-bottom: 10px;
}

#order-confirmation #content, #order-confirmation #content-hook_payment_return {
  margin-top: 1rem;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

#order-confirmation #content-hook-order-confirmation-footer {
  margin-top: 5rem;
}

#order-confirmation #content-hook-order-confirmation-footer .featured-products .product_list .product-miniature {
  margin-bottom: 30px;
}

#order-confirmation #content-hook-order-confirmation-footer .featured-products .product_list .owl-nav [class*='owl-'] {
  top: calc(50% - 65px);
}

#order-confirmation #content-hook-order-confirmation-footer .featured-products .all-product-link {
  font-size: 1.2rem;
  font-weight: bold;
  background: #222222;
  color: #ffffff;
  height: 50px;
  line-height: 50px;
  padding: 0 65px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-top: 30px;
}

#order-confirmation #content-hook-order-confirmation-footer .featured-products .all-product-link:hover {
  background: #9ed14b;
}

@media (max-width: 991px) {
  .done {
    margin: 0;
    padding: 0;
  }
  body#checkout section.checkout-step .address-item {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
  body#checkout section.checkout-step .delivery-option-2 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .delivery-option {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .delivery-option .custom-radio {
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
    text-align: left;
  }
  #order-confirmation #registration-form {
    width: 100%;
  }
}

@media (max-width: 767px) {
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    float: none;
    margin-top: 0.4rem;
    margin-left: 8px;
  }
  body#checkout #header .header-nav {
    max-height: none;
    padding: 0;
  }
  body#checkout section.checkout-step .content {
    padding: 1.5rem;
  }
  body#checkout .form-group {
    margin-bottom: 0.8rem;
  }
  #order-items {
    border-right: 0;
    margin-bottom: 4rem;
  }
  #order-items .card-title {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
  }
  #order-items hr {
    border-top-color: #F1F1F1;
  }
  .bold {
    font-weight: bold;
  }
  #order-details {
    padding-left: 1.5rem;
  }
  #order-details .card-title {
    border-bottom: 1px solid #F1F1F1;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

#cart .page-title {
  position: relative;
  font-size: 1.6rem;
  font-weight: 900;
  color: #222222;
  margin-bottom: 30px;
  /*&:before {
      content: "\f291";
      position: absolute;
      font-family: "FontAwesome";
      font-weight: normal;
      @include rtl-left(0);
      color: $theme-color-primary;
    }*/
}

#cart .cart-grid {
  padding-bottom: 80px;
}

#cart .cart-grid .cart-items {
  list-style: none;
  padding: 0;
  margin-bottom: 30px;
}

#cart .cart-grid .cart-items .cart-item {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  padding-bottom: 20px;
  margin-bottom: 20px;
  /*&:nth-child(2n+1) {
          background: #eff5f6;
        }
        &:last-child {
          border-bottom: 0;
        }*/
}

#cart .group_title {
  padding: 16px 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

#cart .group_title .label {
  font-size: 1.2rem;
  font-weight: bold;
  color: #222222;
}

#cart .group_title .label-qty {
  min-width: 110px;
  text-align: center;
}

#cart .cart-item .product-image {
  border: 1px solid #e6e6e6;
  display: inline-block;
  max-width: 92px;
  min-width: 92px;
  border-radius: 3px;
}

#cart .cart-item a.product-name {
  font-size: 1.6rem;
  display: block;
  color: #444;
}

#cart .cart-item a.product-name:hover {
  color: #9ed14b;
}

#cart .cart-item .variant {
  font-size: 11px;
  color: #909090;
  font-weight: 500;
}

#cart .cart-item .product-price {
  font-size: 1.2rem;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  color: #222222;
}

#cart .cart-item .product-price.total {
  color: #c64e4e;
}

#cart .cart-item .label {
  margin-bottom: 10px;
  text-transform: capitalize;
  font-family: "Nunito Sans", sans-serif;
  font-weight: bold;
}

#cart .cart-item .cart-line-product-actions .remove-from-cart {
  color: #bfbfbf;
  font-size: 1.4rem;
}

#cart .cart-item .cart-line-product-actions .remove-from-cart:hover {
  color: #302f2d;
}

#cart .cart-item .qty {
  width: 110px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #dfdfdf;
}

#cart .cart-item .qty .input-group {
  margin: 0 auto;
  position: relative;
}

#cart .cart-item .qty #quantity_wanted {
  width: 110px;
  border: none;
  text-align: center;
  height: 44px;
}

@media (max-width: 767px) {
  #cart .cart-item .qty #quantity_wanted {
    height: 30px;
  }
  #cart .cart-item .qty .input-group-btn-vertical {
    height: 30px;
  }
}

#cart .cart-item .qty .input-group-btn-vertical .btn {
  width: 25px !important;
  height: 100% !important;
  border-radius: 0;
  margin: 0;
}

#cart .cart-item .qty .input-group-btn-vertical .btn i {
  color: #b4b4b4;
  font-size: 16px;
}

#cart .cart-item .qty .input-group-btn-vertical .btn:hover i {
  color: #ffffff;
}

#cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-up {
  right: 0;
  position: absolute;
  border: none;
  border-left: 1px solid #dfdfdf;
}

.lang-rtl #cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-up {
  left: 0;
  right: auto;
}

.lang-rtl #cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-up {
  border-right: 1px solid #dfdfdf;
  border-left: initial;
}

#cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
  left: 0;
  right: initial;
  border: none;
  border-right: 1px solid #dfdfdf;
  position: absolute;
}

.lang-rtl #cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
  right: 0;
  left: auto;
}

.lang-rtl #cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
  left: initial;
  right: auto;
}

.lang-rtl #cart .cart-item .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
  border-left: 1px solid #dfdfdf;
  border-right: initial;
}

#cart .cart-item .title_price, #cart .cart-item .title_total {
  display: inline-block;
  min-width: 50px;
  font-size: 12px;
}

#cart .btn.continue_shopping {
  height: 50px;
  line-height: 50px;
  font-size: 11px;
  font-weight: bold;
  color: #222222;
  background: #eeeeee;
  padding: 0 43px;
  border-radius: 3px;
}

#cart .btn.continue_shopping:hover {
  background: #9ed14b;
  color: #fff;
}

.cart-summary {
  border: 1px solid #e9e9e9;
}

.cart-summary .cart-summary-products {
  margin-bottom: 25px;
  padding: 0 30px;
}

.cart-summary .group-price {
  padding: 0 30px;
}

.cart-summary .group-price .cart-summary-line {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.cart-summary .group-price .cart-summary-line .label {
  font-size: 1.2rem;
}

.cart-summary .group-price .cart-summary-line .value {
  font-size: 1.2rem;
  font-weight: 900;
  color: #222222;
  margin-left: auto;
}

.lang-rtl .cart-summary .group-price .cart-summary-line .value {
  margin-right: auto;
  margin-left: inherit;
}

.cart-summary #cart-summary-product-list {
  font-size: 1.2rem;
  margin-top: 20px;
}

.cart-summary #cart-summary-product-list ul {
  padding: 0;
}

.cart-summary #cart-summary-product-list li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.cart-summary #cart-summary-product-list .product-name {
  font-size: 1.1rem;
  font-weight: 500;
  padding-right: 30px;
}

.lang-rtl .cart-summary #cart-summary-product-list .product-name {
  padding-left: 30px;
  padding-right: inherit;
}

.cart-summary #cart-summary-product-list .product-price {
  font-size: 1.1rem;
  color: #222222;
  font-weight: bold;
}

.cart-summary #cart-summary-product-list img {
  width: 4.4rem;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  margin-right: 10px;
}

.lang-rtl .cart-summary #cart-summary-product-list img {
  margin-left: 10px;
  margin-right: inherit;
}

.cart-summary .block-promo .promo-name {
  padding: 0 30px;
}

.cart-summary .block-promo .promo-name li {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.cart-summary .block-promo .promo-name a {
  margin-right: 10px;
  font-size: 19px;
}

.lang-rtl .cart-summary .block-promo .promo-name a {
  margin-left: 10px;
  margin-right: inherit;
}

.cart-summary .block-promo .promo-name .pull-xs-right {
  font-weight: 900;
  color: #222222;
}

.cart-summary .block-promo .promo-code-button:hover {
  color: #302f2d;
}

.cart-summary .block-promo .promo-code {
  background: #f3f3f3;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 9px;
}

.cart-summary .block-promo .promo-code input {
  height: 40px;
  padding: 0 20px;
  border-radius: 3px !important;
  margin-right: 6px;
  border: 1px solid #e9e9e9;
}

.lang-rtl .cart-summary .block-promo .promo-code input {
  margin-left: 6px;
  margin-right: inherit;
}

.cart-summary .block-promo .promo-code input::-webkit-input-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.cart-summary .block-promo .promo-code input:-moz-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.cart-summary .block-promo .promo-code input::-moz-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.cart-summary .block-promo .promo-code input:-ms-input-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.cart-summary .block-promo .promo-code .btn {
  height: 40px;
  line-height: 40px;
  padding: 0 13px;
  background: #424242;
  font-size: 1.1rem;
  font-weight: bold;
  color: #fff;
}

.cart-summary .block-promo .promo-code .btn:hover {
  background: #9ed14b;
}

.cart-summary .block-promo .promo-discounts {
  padding: 10px;
  margin-bottom: 0;
}

.cart-summary .block-promo .promo-discounts .cart-summary-line {
  border: 1px dashed #cccccc;
  border-radius: 3px;
  font-size: 11px;
  font-weight: bold;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 20px;
}

.cart-summary .block-promo .promo-discounts .cart-summary-line .label {
  text-transform: uppercase;
  margin-left: auto;
  cursor: pointer;
}

.lang-rtl .cart-summary .block-promo .promo-discounts .cart-summary-line .label {
  margin-right: auto;
  margin-left: inherit;
}

.cart-summary .block-promo .alert.alert-danger {
  display: none;
}

.cart-summary .summary-label {
  font-size: 1.1rem;
  font-weight: 900;
  text-transform: uppercase;
  border-bottom: 1px solid #e9e9e9;
  padding: 15px 0;
}

.cart-summary .show-details {
  line-height: 1;
}

.cart-summary .show-details a {
  position: relative;
  text-decoration: none;
}

.cart-summary .show-details a:before {
  content: "\f2f7";
  font-size: 18px;
  color: #666666;
  font-family: "Material-Design-Iconic-Font";
}

.cart-summary .show-details a.collapsed:before {
  content: "\f2f1";
  font-size: 18px;
  color: #666666;
  font-family: "Material-Design-Iconic-Font";
}

.cart-summary .show-details a:hover:before {
  color: #9ed14b;
}

.cart-summary .cart-summary-totals .cart-total.has_border > div {
  padding-top: 15px;
}

.cart-summary .cart-summary-line {
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  margin-bottom: 12px;
}

.cart-summary .cart-summary-line.cart-total {
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 0px;
  padding-right: 0px;
}

.lang-rtl .cart-summary .cart-summary-line.cart-total {
  margin-left: 30px;
  margin-right: 30px;
}

.cart-summary .cart-summary-line.cart-total .label {
  font-size: 1.6rem;
  font-weight: 900;
  color: #222222;
  text-transform: uppercase;
}

.cart-summary .cart-summary-line.cart-total .value {
  margin-left: 25px;
  margin-right: 0px;
  font-size: 1.6rem;
  font-weight: 900;
  color: #222222;
  text-transform: uppercase;
}

.lang-rtl .cart-summary .cart-summary-line.cart-total .value {
  margin-left: 0px;
  margin-right: 25px;
}

.cart-summary .cart-summary-line.cart-total.has_border > div {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #222;
}

.cart-summary .cart-summary-line.cart-total .label {
  font-size: 1.6rem;
  font-weight: 900;
  color: #222222;
  text-transform: uppercase;
}

.cart-summary .cart-summary-line.cart-total .font-small {
  font-size: 1.1rem;
}

.cart-summary .checkout {
  padding: 10px 30px 30px;
}

.cart-summary .checkout .btn {
  background: #424242;
  color: #fff;
  font-weight: 700;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  border-radius: 3px;
  border: none;
}

.cart-summary .checkout .btn:hover {
  background: #9ed14b;
}

.no-items {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
  text-align: left;
}

.lang-rtl .no-items {
  text-align: right;
}

.js-payment-binary {
  display: none;
}

.js-payment-binary .accept-cgv {
  display: none;
}

.js-payment-binary.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.js-payment-binary.disabled::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.js-payment-binary.disabled .accept-cgv {
  display: block;
}

#cms .page-content .page_title {
  text-align: left;
  margin-bottom: 3.5rem;
  display: none;
}

.lang-rtl #cms .page-content .page_title {
  text-align: right;
}

#cms .cms-block, #cms .cms-box {
  padding-top: 6rem;
}

#cms .cms-block .page-subheading, #cms .cms-box .page-subheading {
  font-size: 2.2rem;
  color: #222222;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 3.5rem;
  line-height: 1;
  font-weight: 700;
}

#cms .cms-block .page-subheading:before, #cms .cms-box .page-subheading:before {
  content: '';
  width: 34px;
  height: 32px;
  background: url("../img/bl-down.png");
  display: block;
  margin-bottom: 9px;
}

#cms .cms-block .page-subheading p, #cms .cms-box .page-subheading p {
  margin-bottom: 2rem;
  line-height: 22px;
}

#cms .cms-block .page-subheading.no-icon:before, #cms .cms-box .page-subheading.no-icon:before {
  display: none;
}

#cms .cms-block.right, #cms .cms-box.right {
  padding-left: 5rem;
}

.lang-rtl #cms .cms-block.right, .lang-rtl #cms .cms-box.right {
  padding-right: 5rem;
  padding-left: inherit;
}

@media (max-width: 575px) {
  #cms .cms-block.right, #cms .cms-box.right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lang-rtl #cms .cms-block.right, .lang-rtl #cms .cms-box.right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

#cms .cms-block.left, #cms .cms-box.left {
  padding-right: 5rem;
}

.lang-rtl #cms .cms-block.left, .lang-rtl #cms .cms-box.left {
  padding-left: 5rem;
  padding-right: inherit;
}

@media (max-width: 575px) {
  #cms .cms-block.left, #cms .cms-box.left {
    padding-bottom: 25px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lang-rtl #cms .cms-block.left, .lang-rtl #cms .cms-box.left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

#cms .cms-block .testimonials .name, #cms .cms-box .testimonials .name {
  font-size: 1.6rem;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
}

#cms .cms-block .testimonials .position, #cms .cms-box .testimonials .position {
  margin-bottom: 15px;
  line-height: 24px;
  font-size: 11px;
  text-transform: uppercase;
}

#cms .cms-block .testimonials .item > p, #cms .cms-box .testimonials .item > p {
  line-height: 22px;
  font-size: 13px;
}

#cms .cms-block .testimonials .owl-nav, #cms .cms-box .testimonials .owl-nav {
  display: none;
}

#cms .cms-block .testimonials .owl-dots, #cms .cms-box .testimonials .owl-dots {
  right: 0;
  left: auto;
  top: 0;
  bottom: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.lang-rtl #cms .cms-block .testimonials .owl-dots, .lang-rtl #cms .cms-box .testimonials .owl-dots {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

#cms .cms-block .testimonials .owl-dots .owl-dot span, #cms .cms-box .testimonials .owl-dots .owl-dot span {
  background-color: #f2f2f2;
}

#cms .cms-block .testimonials .owl-dots .owl-dot.active span, #cms .cms-box .testimonials .owl-dots .owl-dot.active span {
  background-color: #9ed14b !important;
}

#cms .cms-block .social, #cms .cms-box .social {
  margin-top: 20px;
}

#cms .cms-block .social ul, #cms .cms-box .social ul {
  padding: 0;
  list-style: none;
}

#cms .cms-block .social ul li, #cms .cms-box .social ul li {
  display: inline-block;
  padding-top: 0;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 8px !important;
  padding: 0px;
  text-align: center;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background-color: #bfbfbf;
}

.lang-rtl #cms .cms-block .social ul li, .lang-rtl #cms .cms-box .social ul li {
  margin-left: 8px !important;
  margin-right: inherit;
}

#cms .cms-block .social ul li a, #cms .cms-box .social ul li a {
  width: 40px;
  height: 40px;
  text-align: center;
  display: block;
  color: #fff;
  line-height: 40px;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-size: 15px;
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -ms-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

#cms .cms-block .social ul li a span, #cms .cms-box .social ul li a span {
  display: none;
}

#cms .cms-block .social ul li a:before, #cms .cms-box .social ul li a:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-weight: normal;
  font-size: 20px;
}

#cms .cms-block .social ul li a:hover, #cms .cms-box .social ul li a:hover {
  color: #ffffff;
  background: #9ed14b;
}

#cms .cms-block.first {
  padding-top: 0;
}

@media (max-width: 575px) {
  #cms .cms-block.first {
    padding-top: 40px;
  }
}

#cms .page-content .row:first-child .cms-block, #cms .page-content .row:first-child .cms-box {
  padding: 0;
}

.page-authentication .form-group {
  font-family: "Nunito Sans", sans-serif;
}

.page-authentication .form-group:focus {
  border: 1px solid red;
}

.page-authentication .form-group .form-control {
  border: 1px solid #e5e5e8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.page-authentication .form-group .form-control.active, .page-authentication .form-group .form-control:hover, .page-authentication .form-group .form-control:focus {
  background: #fff;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  border: 1px solid #b4db74;
}

.page-authentication .form-group .form-control::-webkit-input-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.page-authentication .form-group .form-control:-moz-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.page-authentication .form-group .form-control::-moz-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.page-authentication .form-group .form-control:-ms-input-placeholder {
  font-size: 11px;
  color: #c4c4c4;
}

.page-authentication .form-group .btn {
  background: transparent;
  color: #666666;
  position: absolute;
  right: 0;
  border-left: none !important;
  z-index: 99;
}

.lang-rtl .page-authentication .form-group .btn {
  left: 0;
  right: auto;
}

.lang-rtl .page-authentication .form-group .btn {
  border-right: none !important;
  border-left: initial;
}

.page-authentication .form-group .btn i {
  font-size: 16px;
}

.page-authentication .form-group .btn:hover i {
  color: #9ed14b !important;
}

.block-form-login {
  max-width: 445px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  background: #fff;
  margin: auto;
  padding: 0 50px 45px;
}

.block-form-login .login-form > p {
  font-size: 1.3rem;
  color: #666666;
}

.block-form-login .page_title_account {
  padding-top: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
  margin-bottom: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

.block-form-login .page_title_account:before {
  content: "";
  position: absolute;
  width: 47px;
  height: 1px;
  background: #9ed14b;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -1px;
}

.lang-rtl .block-form-login .page_title_account:before {
  right: 50%;
  left: auto;
}

.lang-rtl .block-form-login .page_title_account:before {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.block-form-login .novform-firstname,
.block-form-login .novform-lastname,
.block-form-login .novform-email,
.block-form-login .novform-password,
.block-form-login .novform-birthday,
.block-form-login .novform-company,
.block-form-login .novform-siret {
  position: relative;
}

.block-form-login .novform-firstname:before,
.block-form-login .novform-lastname:before,
.block-form-login .novform-email:before,
.block-form-login .novform-password:before,
.block-form-login .novform-birthday:before,
.block-form-login .novform-company:before,
.block-form-login .novform-siret:before {
  content: "";
  position: absolute;
  border-right: 1px solid #e5e5e8;
  width: 44px;
  height: 42px;
  background-color: #fff;
  left: 1px;
  top: 1px;
  z-index: 9;
  background-position: center center;
  background-repeat: no-repeat;
}

.lang-rtl .block-form-login .novform-firstname:before, .lang-rtl
.block-form-login .novform-lastname:before, .lang-rtl
.block-form-login .novform-email:before, .lang-rtl
.block-form-login .novform-password:before, .lang-rtl
.block-form-login .novform-birthday:before, .lang-rtl
.block-form-login .novform-company:before, .lang-rtl
.block-form-login .novform-siret:before {
  border-left: 1px solid #e5e5e8;
  border-right: initial;
}

.lang-rtl .block-form-login .novform-firstname:before, .lang-rtl
.block-form-login .novform-lastname:before, .lang-rtl
.block-form-login .novform-email:before, .lang-rtl
.block-form-login .novform-password:before, .lang-rtl
.block-form-login .novform-birthday:before, .lang-rtl
.block-form-login .novform-company:before, .lang-rtl
.block-form-login .novform-siret:before {
  right: 1px;
  left: auto;
}

.block-form-login .novform-firstname:after,
.block-form-login .novform-lastname:after,
.block-form-login .novform-email:after,
.block-form-login .novform-password:after,
.block-form-login .novform-birthday:after,
.block-form-login .novform-company:after,
.block-form-login .novform-siret:after {
  content: "";
  position: absolute;
  z-index: 10;
  width: 6px;
  height: 8px;
  background: url(../img/arrow.png);
  left: 44px;
  top: 20px;
}

.lang-rtl .block-form-login .novform-firstname:after, .lang-rtl
.block-form-login .novform-lastname:after, .lang-rtl
.block-form-login .novform-email:after, .lang-rtl
.block-form-login .novform-password:after, .lang-rtl
.block-form-login .novform-birthday:after, .lang-rtl
.block-form-login .novform-company:after, .lang-rtl
.block-form-login .novform-siret:after {
  right: 44px;
  left: auto;
}

.block-form-login .novform-firstname.novform-firstname:before, .block-form-login .novform-firstname.novform-lastname:before,
.block-form-login .novform-lastname.novform-firstname:before,
.block-form-login .novform-lastname.novform-lastname:before,
.block-form-login .novform-email.novform-firstname:before,
.block-form-login .novform-email.novform-lastname:before,
.block-form-login .novform-password.novform-firstname:before,
.block-form-login .novform-password.novform-lastname:before,
.block-form-login .novform-birthday.novform-firstname:before,
.block-form-login .novform-birthday.novform-lastname:before,
.block-form-login .novform-company.novform-firstname:before,
.block-form-login .novform-company.novform-lastname:before,
.block-form-login .novform-siret.novform-firstname:before,
.block-form-login .novform-siret.novform-lastname:before {
  background-image: url(../img/form-account.png);
}

.block-form-login .novform-firstname.novform-company:before,
.block-form-login .novform-lastname.novform-company:before,
.block-form-login .novform-email.novform-company:before,
.block-form-login .novform-password.novform-company:before,
.block-form-login .novform-birthday.novform-company:before,
.block-form-login .novform-company.novform-company:before,
.block-form-login .novform-siret.novform-company:before {
  background-image: url(../img/company.png);
}

.block-form-login .novform-firstname.novform-siret:before,
.block-form-login .novform-lastname.novform-siret:before,
.block-form-login .novform-email.novform-siret:before,
.block-form-login .novform-password.novform-siret:before,
.block-form-login .novform-birthday.novform-siret:before,
.block-form-login .novform-company.novform-siret:before,
.block-form-login .novform-siret.novform-siret:before {
  background-image: url(../img/number.png);
}

.block-form-login .novform-firstname.novform-email:before,
.block-form-login .novform-lastname.novform-email:before,
.block-form-login .novform-email.novform-email:before,
.block-form-login .novform-password.novform-email:before,
.block-form-login .novform-birthday.novform-email:before,
.block-form-login .novform-company.novform-email:before,
.block-form-login .novform-siret.novform-email:before {
  background-image: url(../img/form-email.png);
}

.block-form-login .novform-firstname.novform-password:before,
.block-form-login .novform-lastname.novform-password:before,
.block-form-login .novform-email.novform-password:before,
.block-form-login .novform-password.novform-password:before,
.block-form-login .novform-birthday.novform-password:before,
.block-form-login .novform-company.novform-password:before,
.block-form-login .novform-siret.novform-password:before {
  background-image: url(../img/form-pass.png);
}

.block-form-login .novform-firstname.novform-birthday:before,
.block-form-login .novform-lastname.novform-birthday:before,
.block-form-login .novform-email.novform-birthday:before,
.block-form-login .novform-password.novform-birthday:before,
.block-form-login .novform-birthday.novform-birthday:before,
.block-form-login .novform-company.novform-birthday:before,
.block-form-login .novform-siret.novform-birthday:before {
  background-image: url(../img/calendar.png);
}

.block-form-login .novform-firstname input,
.block-form-login .novform-lastname input,
.block-form-login .novform-email input,
.block-form-login .novform-password input,
.block-form-login .novform-birthday input,
.block-form-login .novform-company input,
.block-form-login .novform-siret input {
  padding-left: 70px;
  padding-right: 40px;
}

.lang-rtl .block-form-login .novform-firstname input, .lang-rtl
.block-form-login .novform-lastname input, .lang-rtl
.block-form-login .novform-email input, .lang-rtl
.block-form-login .novform-password input, .lang-rtl
.block-form-login .novform-birthday input, .lang-rtl
.block-form-login .novform-company input, .lang-rtl
.block-form-login .novform-siret input {
  padding-left: 40px;
  padding-right: 70px;
}

.block-form-login .form-group {
  margin-bottom: 10px;
}

.block-form-login .form-group.novform-id_gender {
  margin-bottom: 0;
}

.block-form-login .col-md-2 {
  display: none;
}

.block-form-login .col-md-8 {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.block-form-login .form-control-valign {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.block-form-login .form-control-valign label:last-child {
  margin-right: 0;
}

.lang-rtl .block-form-login .form-control-valign label:last-child {
  margin-left: 0;
  margin-right: inherit;
}

.block-form-login .form-footer .col-md-10 {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}

.lang-rtl .block-form-login .form-footer .col-md-10 {
  margin-right: 0;
  margin-left: inherit;
}

.block-form-login .form-footer .col-md-10 .btn {
  margin-left: 0 !important;
  background: #9ed14b !important;
  margin-bottom: 0 !important;
  width: 100% !important;
  font-size: 1.2rem;
  text-align: center;
  height: 44px !important;
  line-height: 44px !important;
  border-radius: 3px;
  border: none;
}

.lang-rtl .block-form-login .form-footer .col-md-10 .btn {
  margin-right: 0 !important;
  margin-left: inherit;
}

.block-form-login .form-footer .col-md-10 .btn:hover {
  background: #85ba2f !important;
}

.block-form-login .no-account {
  font-size: 11px;
  text-align: center;
  margin-top: 25px;
}

.block-form-login .forgot-password {
  font-size: 1.1rem;
  color: #bbbbbb;
}

.block-form-login .forgot-password i {
  vertical-align: middle;
  font-size: 16px;
  color: #656565;
}

.block-form-login .forgot-password a {
  color: #9ed14b;
  font-weight: bold;
}

.block-form-login .forgot-password a:hover {
  color: #76a52a;
}

#password #main {
  text-align: center;
}

#password .email {
  margin: auto;
}

#password .form-control-submit, #password .page-footer a {
  font-size: 11px;
  border-radius: 3px;
  height: 44px;
  line-height: 44px;
  padding: 0;
  border: none;
  min-width: 130px;
}

#password .form-control-submit:hover, #password .page-footer a:hover {
  background: #9ed14b;
  color: #fff;
}

#password .form-control-submit {
  background: #222;
}

#password .page-footer a {
  background: #ececec;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}

#password .page-footer {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

#categories-product .item {
  margin-bottom: 30px;
}

#categories-product .item:last-child {
  margin-bottom: 0;
}

#js-product-list .product_list.grid .product-miniature {
  margin-top: 0;
}

#js-product-list .product_list.grid .product-miniature .product-groups .group-reviews, #js-product-list .product_list.grid .product-miniature .product-groups .product-desc {
  display: none;
}

#js-product-list .product_list.row {
  margin-right: -15px;
  margin-left: -15px;
}

#js-product-list .product_list.row > [class^="col-"], #js-product-list .product_list.row > [class*=" col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

#js-product-list .product_list.list .product-miniature .info-stock {
  display: block;
  color: #9ed14b;
}

#js-product-list .product_list.list .product-miniature .info-stock .control-label {
  display: none;
}

#js-product-list .product_list.list .product-miniature .info-stock i {
  color: #9ed14b;
}

.block-category {
  margin-bottom: 60px;
}

.block-category h1 {
  font-weight: 600;
  line-height: 1;
  margin-bottom: 50px;
  font-size: 2rem;
  color: #222222;
  text-transform: capitalize;
}

.block-category #category-description {
  background-color: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
}

.block-category #category-description p {
  font-size: 1.3rem;
  color: #252525;
  margin-bottom: 0;
}

.block-category #category-description p:first-child {
  margin-bottom: 15px;
}

.block-category .category-cover {
  display: none;
}

#nav-top {
  position: relative;
  margin-bottom: 30px;
}

#nav-top:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #d7d7d7;
  bottom: 50%;
  left: 0;
  z-index: 0;
}

.change-type {
  display: inline-block;
  background: #fff;
  float: left;
}

.lang-rtl .change-type {
  float: right;
}

.change-type span {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: #d7d7d7;
  text-align: center;
  line-height: 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  margin-right: 2px;
  cursor: pointer;
}

.lang-rtl .change-type span {
  margin-left: 2px;
  margin-right: inherit;
}

.change-type span i {
  font-size: 14px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}

.change-type span.list-type {
  margin-right: 0;
}

.lang-rtl .change-type span.list-type {
  margin-left: 0;
  margin-right: inherit;
}

.change-type span.active, .change-type span:hover {
  background: #9ed14b;
}

.total-products {
  display: inline-block;
  color: #969696;
  background: #fff;
  float: left;
  font-size: 1.2rem;
  text-transform: uppercase;
  vertical-align: bottom;
  padding: 10px 11px 10px 14px;
}

.lang-rtl .total-products {
  float: right;
}

.lang-rtl .total-products {
  padding: 10px 14px 10px 11px;
}

.total-products p {
  margin-bottom: 0;
}

.products-selection .sort-by-row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.products-selection .sort-by {
  white-space: normal;
  word-break: break-word;
  text-align: right;
  display: none;
}

.products-selection h1 {
  padding-top: 1rem;
}

.products-sort-order {
  font-size: 1.2rem;
  color: #969696;
  text-transform: uppercase;
  padding-left: 10px;
  background: #fff;
}

.lang-rtl .products-sort-order {
  padding-right: 10px;
  padding-left: inherit;
}

.products-sort-order .select-title {
  display: inline-block;
  width: 100%;
  color: #969696 !important;
  background: white;
  padding: 8px 10px;
  margin-left: 0;
  border: 1px solid #f2f2f2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  line-height: 1;
  cursor: pointer;
}

.lang-rtl .products-sort-order .select-title {
  margin-right: 0;
  margin-left: inherit;
}

.products-sort-order .select-title span {
  display: inline-block;
  vertical-align: middle;
}

.products-sort-order .select-title i {
  margin: -3px -7px 0 15px;
  vertical-align: middle;
  font-size: 20px;
  color: #969696;
}

.lang-rtl .products-sort-order .select-title i {
  margin: -3px 15px 0 -7px;
}

.products-sort-order .select-list {
  display: block;
  color: #585858;
  padding: 10px 15px;
}

.products-sort-order .select-list:hover {
  color: #302f2d;
  text-decoration: none;
}

.products-sort-order .dropdown-menu {
  left: auto;
  right: 0;
  width: 170px;
  background: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 0;
  padding: 0;
}

.products-sort-order .dropdown-menu a:hover {
  color: #9ed14b;
}

.dropdown.open .dropdown-menu {
  display: block;
}

#search_filters_wrapper {
  background: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 30px 0px 0px;
}

#search_filters_wrapper .title_block {
  padding-bottom: 15px;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
  margin-bottom: 40px;
  padding-left: 15px;
}

.lang-rtl #search_filters_wrapper .title_block {
  padding-right: 15px;
  padding-left: inherit;
}

#search_filters_wrapper .title_block:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 15px;
  width: 100px;
  height: 3px;
  background: #9ed14b;
}

.lang-rtl #search_filters_wrapper .title_block:after {
  right: 15px;
  left: auto;
}

#search_filters_wrapper #_desktop_search_filters_clear_all {
  display: inline-block;
}

#search_filters_wrapper #_desktop_search_filters_clear_all .js-search-filters-clear-all {
  font-size: 1.1rem;
  font-weight: 500;
  background: #9ed14b;
  padding: 11px 10px;
  text-transform: capitalize;
  color: #ffffff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

#search_filters_wrapper #_desktop_search_filters_clear_all .js-search-filters-clear-all:hover {
  background: #302f2d;
}

#search_filters {
  padding-bottom: 29px;
  padding-left: 15px;
  padding-right: 15px;
}

.lang-rtl #search_filters {
  padding-left: 15px;
  padding-right: 15px;
}

#search_filters .searchfilter-title {
  font-family: "Roboto", sans-serif;
  color: #444;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 8px;
}

#search_filters #_desktop_search_filters_clear_all i {
  vertical-align: middle;
  font-size: 12px;
  float: left;
  line-height: 1;
}

.lang-rtl #search_filters #_desktop_search_filters_clear_all i {
  float: right;
}

#search_filters #_desktop_search_filters_clear_all span {
  float: left;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}

.lang-rtl #search_filters #_desktop_search_filters_clear_all span {
  float: right;
}

#search_filters .facet {
  padding-top: 23px;
}

#search_filters .facet:first-child {
  padding-top: 0;
}

#search_filters .facet .collapse {
  display: block;
  list-style: none;
  padding-left: 0;
}

.lang-rtl #search_filters .facet .collapse {
  padding-right: 0;
  padding-left: inherit;
}

#search_filters .facet .facet-size {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: unset;
  padding-left: 2px;
}

.lang-rtl #search_filters .facet .facet-size {
  padding-right: 2px;
  padding-left: inherit;
}

#search_filters .facet .facet-size .facet-label > span {
  display: none;
}

#search_filters .facet .facet-size .facet-label > span input, #search_filters .facet .facet-size .facet-label > span .ps-shown-by-js {
  display: none;
  border-radius: 0;
  border: none;
  margin: 0;
}

#search_filters .facet .facet-size .facet-label .search-link {
  width: 44px;
  height: 44px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-right: 10px;
  font-size: 1.3rem;
  color: #454545;
}

.lang-rtl #search_filters .facet .facet-size .facet-label .search-link {
  margin-left: 10px;
  margin-right: inherit;
}

#search_filters .facet .facet-size .facet-label:hover .search-link, #search_filters .facet .facet-size .facet-label.active .search-link {
  background: #424242;
  border-color: #424242;
  color: #ffffff;
}

#search_filters .facet .facet-color {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 2px;
  max-height: initial !important;
  overflow-y: initial !important;
}

.lang-rtl #search_filters .facet .facet-color {
  padding-right: 2px;
  padding-left: inherit;
}

#search_filters .facet .facet-color .facet-label {
  padding-top: 4px;
}

#search_filters .facet .facet-color .facet-label span input {
  width: 30px;
  height: 30px;
  margin: 0;
  border: 2px solid #f2f2f2;
}

#search_filters .facet .facet-color .facet-label span .color {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 7px;
  border: 2px solid #f2f2f2;
}

.lang-rtl #search_filters .facet .facet-color .facet-label span .color {
  margin-left: 7px;
  margin-right: inherit;
}

#search_filters .facet .facet-color .facet-label > a {
  font-size: 0;
}

#search_filters .facet .facet-color .facet-label:hover span input, #search_filters .facet .facet-color .facet-label.active span input {
  width: 30px;
  height: 30px;
  margin: 0;
  border: 2px solid #ffffff;
}

#search_filters .facet .facet-color .facet-label:hover span .color, #search_filters .facet .facet-color .facet-label.active span .color {
  border-color: #ffffff;
  -webkit-box-shadow: 0 0 0 1px #d9d9d9;
  -moz-box-shadow: 0 0 0 1px #d9d9d9;
  -ms-box-shadow: 0 0 0 1px #d9d9d9;
  -o-box-shadow: 0 0 0 1px #d9d9d9;
  box-shadow: 0 0 0 1px #d9d9d9;
}

#search_filters .facet.facet-hasscroll .collapse {
  overflow-y: scroll;
  max-height: 138px;
}

#search_filters .facet.facet-hasscroll .collapse::-webkit-scrollbar-track {
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#search_filters .facet.facet-hasscroll .collapse::-webkit-scrollbar {
  width: 8px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#search_filters .facet.facet-hasscroll .collapse::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #d7d7d7;
}

#search_filters .facet .facet-title {
  font-family: "Roboto", sans-serif;
  color: #222222;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding-bottom: 11px;
}

#search_filters .facet .facet-label {
  margin-bottom: 11px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

#search_filters .facet .facet-label a {
  color: #252525;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  vertical-align: middle;
  line-height: 1;
}

#search_filters .facet .facet-label .custom-radio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: 0;
  margin-right: 10px;
}

.lang-rtl #search_filters .facet .facet-label .custom-radio {
  margin-left: 10px;
  margin-right: 0;
}

#js-product-list-bottom {
  font-size: 1.2rem;
  font-weight: 500;
  color: #252525;
  text-transform: uppercase;
  margin-top: 0px;
  position: relative;
}

#js-product-list-bottom:before {
  content: '';
  background: #d7d7d7;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
}

.pagination > div:first-child {
  line-height: 35px;
}

.pagination > div:last-child {
  text-align: right;
}

.lang-rtl .pagination > div:last-child {
  text-align: left;
}

.pagination .showing {
  background: #fff;
  padding-right: 10px;
  color: #969696;
}

.lang-rtl .pagination .showing {
  padding-left: 10px;
  padding-right: inherit;
}

.pagination .page-list {
  background: #fff;
  margin-bottom: 0;
  padding-left: 10px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}

.lang-rtl .pagination .page-list {
  padding-right: 10px;
  padding-left: inherit;
}

.lang-rtl .pagination .page-list {
  text-align: left;
}

.pagination .page-list li {
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #d7d7d7;
  background: #d7d7d7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
  font-size: 1.4rem;
  float: left;
  text-align: center;
  line-height: 35px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl .pagination .page-list li {
  margin-left: 5px;
  margin-right: inherit;
}

.lang-rtl .pagination .page-list li {
  float: right;
}

.pagination .page-list li a {
  color: #ffffff;
}

.pagination .page-list li.previous, .pagination .page-list li.next {
  width: auto;
  background: transparent;
  font-size: 12px;
  padding: 0 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.pagination .page-list li.previous a, .pagination .page-list li.next a {
  color: #969696;
}

.pagination .page-list li.previous:hover, .pagination .page-list li.next:hover {
  border-color: #9ed14b;
  background: #9ed14b;
}

.pagination .page-list li.previous:hover a, .pagination .page-list li.next:hover a {
  color: #ffffff;
}

.pagination .page-list li:last-child {
  margin-right: 0;
}

.lang-rtl .pagination .page-list li:last-child {
  margin-left: 0;
  margin-right: inherit;
}

.pagination .page-list li.current, .pagination .page-list li:hover {
  border-color: #9ed14b;
  background: #9ed14b;
}

.pagination .page-list li.current a, .pagination .page-list li:hover a {
  color: #ffffff;
}

.pagination a {
  color: black;
  font-weight: 400;
}

.pagination .previous {
  float: left;
}

.pagination .next {
  float: right;
}

.pagination .disabled {
  color: #7A7A7A;
}

.pagination .current a {
  color: #2fb5d2;
  text-decoration: none;
}

.active_filters {
  padding: 0 15px;
  padding-bottom: 25px;
}

.active_filters ul {
  padding: 0;
  margin: 0;
}

.active_filters ul .filter-block {
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 10px;
  font-size: 1.1rem;
  font-weight: 500;
  color: #ffffff;
  background: #9ed14b;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lang-rtl .active_filters ul .filter-block {
  margin-left: 5px;
  margin-right: 0;
}

.active_filters ul .filter-block:hover {
  background: #302f2d;
}

.active_filters ul .filter-block .js-search-link i {
  font-size: 1.1rem;
  color: #ffffff;
  margin-top: 2px;
  margin-left: 10px;
}

.lang-rtl .active_filters ul .filter-block .js-search-link i {
  margin-right: 10px;
  margin-left: inherit;
}

.active_filters .active-filter-title {
  display: inline;
  margin-right: 10px;
  font-weight: 600;
}

.active_filters ul {
  display: inline;
}

.active_filters .filter-block {
  color: #585858;
  margin-right: 10px;
  margin-bottom: 10px;
  background: white;
  padding: 1rem;
  display: inline-block;
  font-size: 0.8125rem;
}

.active_filters .filter-block .close {
  color: #585858;
  font-size: 0.9375rem;
  opacity: 1;
  margin-top: 0.3rem;
  margin-left: 0.5rem;
}

.block-categories {
  padding-bottom: 25px !important;
}

.block-categories .category-top-menu {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.lang-rtl .block-categories .category-top-menu {
  padding-right: 0;
  padding-left: inherit;
}

.block-categories .category-top-menu > li:first-child {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 22px;
  font-size: 2rem;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 16px;
}

.block-categories .category-top-menu > li:first-child a {
  color: #302f2d;
  padding-bottom: 11px;
  border-bottom: 3px solid #9ed14b;
}

.block-categories .category-top-menu > li:first-child a:hover {
  color: #9ed14b;
}

.block-categories .category-sub-menu {
  padding-left: 0;
  list-style: none;
}

.lang-rtl .block-categories .category-sub-menu {
  padding-right: 0;
  padding-left: inherit;
}

.block-categories .category-sub-menu .category-sub-menu {
  padding-top: 6px;
  margin-bottom: 1px;
}

.block-categories .category-sub-menu .category-sub-link {
  font-size: 1.2rem;
  color: #909090;
}

.block-categories .category-sub-menu .category-sub-link:hover {
  color: #9ed14b;
}

.block-categories .category-sub-menu li {
  position: relative;
}

.block-categories .category-sub-menu li[data-depth="1"] {
  padding-left: 29px;
  margin-bottom: 5px;
  padding-bottom: 4px;
}

.lang-rtl .block-categories .category-sub-menu li[data-depth="1"] {
  padding-right: 29px;
  padding-left: inherit;
}

.block-categories .category-sub-menu li[data-depth="1"]:last-child {
  margin-bottom: 5px;
  padding-bottom: 6px;
}

.block-categories .category-sub-menu li[data-depth="1"] > a {
  color: #454545;
  text-transform: initial;
  font-size: 1.3rem;
  font-weight: 500;
}

.block-categories .category-sub-menu li[data-depth="1"] > a:hover {
  color: #9ed14b;
}

.block-categories .category-sub-menu li[data-depth="1"]:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #6c6c6c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 9px;
}

.lang-rtl .block-categories .category-sub-menu li[data-depth="1"]:before {
  right: 0;
  left: auto;
}

.block-categories .category-sub-menu li[data-depth="0"] {
  margin-bottom: 11px;
  padding-bottom: 9px;
  border-bottom: 1px solid #f2f2f2;
}

.block-categories .category-sub-menu li[data-depth="0"]:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.block-categories .category-sub-menu li[data-depth="0"] > a {
  font-family: "Roboto", sans-serif;
  color: #454545;
  font-size: 1.4rem;
  width: 100%;
  display: inline-block;
  font-weight: 500;
}

.block-categories .category-sub-menu li[data-depth="0"] > a:hover {
  color: #9ed14b;
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
  padding-left: 5px;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

.lang-rtl .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
  padding-right: 5px;
  padding-left: inherit;
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #6c6c6c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: -12px;
  top: 0.9rem;
}

.lang-rtl .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
  right: -12px;
  left: auto;
}

.block-categories .collapse-icons {
  position: absolute;
  right: 0;
  top: 2px;
  padding: 0;
  cursor: pointer;
  border: none;
  width: 15px;
  height: 15px;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #cfcfcf;
}

.lang-rtl .block-categories .collapse-icons {
  left: 0;
  right: auto;
}

.block-categories .collapse-icons[aria-expanded="true"] {
  background: #9ed14b;
}

.block-categories .collapse-icons[aria-expanded="true"] > i.add {
  display: none;
}

.block-categories .collapse-icons[aria-expanded="true"] > i.remove {
  display: block;
}

.block-categories .collapse-icons .add,
.block-categories .collapse-icons .remove {
  font-size: 15px;
  color: #fff;
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  background: #9ed14b;
}

.block-categories .collapse-icons .remove {
  display: none;
}

.block-categories .arrows {
  position: absolute;
  right: -1px;
  top: 0;
  padding: 0;
  cursor: pointer;
}

.lang-rtl .block-categories .arrows {
  left: -1px;
  right: auto;
}

.block-categories .arrows[aria-expanded="true"] > i.add {
  display: none;
}

.block-categories .arrows[aria-expanded="true"] > i.remove {
  display: block;
}

.block-categories .arrows .add,
.block-categories .arrows .remove {
  padding: 2px;
  padding-right: 1px;
  border-radius: 3px;
  font-size: 1.5rem;
  color: #898989;
}

.lang-rtl .block-categories .arrows .add, .lang-rtl
.block-categories .arrows .remove {
  padding-left: 1px;
  padding-right: inherit;
}

.block-categories .arrows .add:hover,
.block-categories .arrows .remove:hover {
  color: #9ed14b;
}

.block-categories .arrows .remove {
  display: none;
}

.block-categories .collapse[aria-expanded="true"] {
  display: block;
}

.facets-title {
  color: #585858;
}

.products-selection .filter-button .btn-secondary {
  padding: 1.2rem 0.8rem 1.1rem;
}

/*** Responsive part ***/
@media (max-width: 767px) {
  #category #left-column {
    width: 100%;
  }
  #category #left-column #search_filter_controls {
    text-align: center;
    margin-bottom: 1.6rem;
  }
  #category #left-column #search_filter_controls button {
    margin: 0 0.8rem;
  }
  #category #left-column #search_filters {
    margin-bottom: 0;
    box-shadow: none;
    padding: 0;
  }
  #category #left-column #search_filters .facet {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 0;
  }
  .lang-rtl #category #left-column #search_filters .facet {
    padding-left: 0;
    padding-right: 15px;
  }
  #category #left-column #search_filters .facet .title {
    cursor: pointer;
    position: relative;
  }
  #category #left-column #search_filters .facet .title .collapse-icons .remove {
    display: none;
  }
  #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
    display: none;
  }
  #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
    display: block;
  }
  #category #left-column #search_filters .facet .facet-title {
    color: #585858;
    text-transform: uppercase;
  }
  #category #left-column #search_filters .facet .h6 {
    margin-bottom: 0;
    padding: 1rem;
    display: inline-block;
  }
  #category #left-column #search_filters .facet .navbar-toggler {
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    top: -2px;
    right: 0;
  }
  .lang-rtl #category #left-column #search_filters .facet .navbar-toggler {
    left: 0;
    right: auto;
  }
  #category #left-column #search_filters .facet .collapse {
    display: none;
  }
  #category #left-column #search_filters .facet .collapse.facet-color, #category #left-column #search_filters .facet .collapse.facet-size {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  #category #left-column #search_filters .facet .collapse.in {
    display: block;
  }
  #category #left-column #search_filters .facet .facet-label a {
    margin-top: 0;
  }
  #category #left-column #search_filters .facet ul {
    margin-bottom: 0;
    list-style: none;
  }
  #category #content-wrapper {
    width: 100%;
  }
  #category #search_filter_toggler {
    width: 100%;
  }
  .products-selection h1 {
    padding-top: 0;
    text-align: center;
    margin-bottom: 1.6rem;
  }
  .products-selection .showing {
    padding-top: 1.6rem;
  }
  #prices-drop #content-wrapper,
  #new-products #content-wrapper,
  #best-sales #content-wrapper {
    width: 100%;
  }
}

#product #content {
  position: relative;
}

#product .detail-product-name {
  font-family: "Roboto", sans-serif;
  color: #222222;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 35px;
}

#product .group-price {
  margin-bottom: 14px;
}

#product .product-prices .current-price {
  font-family: "Roboto", sans-serif;
  font-size: 3.2rem;
  color: #444444;
  font-weight: 700;
  line-height: 1;
}

#product .product-prices .current-price .regular-price {
  font-size: 1.6rem;
  color: #cac7c7;
  font-weight: 400;
}

#product .product-information {
  line-height: 20px;
  font-size: 1.4rem;
}

#product .product-information #product-description-short-2 {
  font-size: 1.4rem;
  color: #6c6c6c;
}

#product .images-container.thumb-vertical .js-qv-mask {
  width: 85px;
  margin-right: 15px;
}

.lang-rtl #product .images-container.thumb-vertical .js-qv-mask {
  margin-left: 15px;
  margin-right: inherit;
}

#product .images-container.thumb-vertical .js-qv-mask .product-images {
  margin-top: 0;
}

#product .images-container.thumb-vertical .js-qv-mask .slick-slide {
  margin-bottom: 15px;
  padding-bottom: 0;
}

#product .images-container.thumb-vertical .js-qv-mask .slick-prev, #product .images-container.thumb-vertical .js-qv-mask .slick-next {
  width: 100%;
}

@media (max-width: 1024px) {
  #product .images-container.thumb-vertical {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  #product .images-container.thumb-vertical .js-qv-mask {
    width: 100%;
    margin-top: 15px;
    margin-right: 0;
  }
  .lang-rtl #product .images-container.thumb-vertical .js-qv-mask {
    margin-left: 0;
    margin-right: inherit;
  }
}

#product .product-cover {
  position: relative;
  background: #f5f5f5;
}

#product .product-cover .layer {
  position: absolute;
  right: 8px;
  bottom: 1px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 28px;
  cursor: pointer;
  color: #444;
}

.lang-rtl #product .product-cover .layer {
  left: 8px;
  right: auto;
}

#product .product-cover .layer:hover {
  color: #9ed14b;
}

#product .product-images {
  padding: 0;
  margin: 0;
  margin-top: 30px;
  list-style: none;
}

#product .product-images .thumb-container {
  display: inline-block;
  background: #f5f5f5;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#product .product-images .thumb-container:hover, #product .product-images .thumb-container.selected {
  background: #c4c4c4;
}

#product .product-images .thumb-container .thumb {
  max-width: 100%;
}


.product-information .manufacturer-logo {
  height: 35px;
}

.input-container {
  position: relative;
}

.input-color {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 1.25rem;
  width: 1.25rem;
}

.input-color:checked + span,
.input-color:hover + span {
  border: 2px solid #bbbbbb;
}

.input-radio {
  cursor: pointer;
}

.product-actions {
  margin-top: 2.3rem;
}

.product-actions .control-label {
  display: inline-block;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 0;
  vertical-align: middle;
  color: #454545;
  margin-right: 5px;
}

.lang-rtl .product-actions .control-label {
  margin-left: 5px;
  margin-right: inherit;
}

.product-quantity {
  display: inline-block;
  vertical-align: middle;
}

.product-quantity .qty {
  display: inline-block;
  vertical-align: top;
  width: 8rem;
  margin-right: 2.2rem;
}

.lang-rtl .product-quantity .qty {
  margin-left: 2.2rem;
  margin-right: inherit;
}

.product-quantity .add {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.lang-rtl .product-quantity .add {
  margin-left: 5px;
  margin-right: inherit;
}

.product-quantity .add .add-to-cart {
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  -ms-border-radius: 44px;
  -o-border-radius: 44px;
  border-radius: 44px;
  padding: 13px 24px;
  border-color: #a4a4a4;
  color: #a4a4a4;
  background: transparent;
  font-size: 1.2rem;
  font-weight: 500;
  height: 44px;
}

.product-quantity .add .add-to-cart i.shopping-cart {
  vertical-align: middle;
  display: inline-block;
  background-image: url(../img/icon/icon-groups.png);
  width: 18px;
  height: 16px;
  background-position: -289px -12px;
  background-repeat: no-repeat;
}

.product-quantity .add .add-to-cart span {
  vertical-align: middle;
  line-height: 1;
  font-size: 1.1rem;
  color: #302f2d;
  text-transform: capitalize;
}

.product-quantity .add .add-to-cart:hover {
  background: #9ed14b;
  border-color: #9ed14b;
}

.product-quantity .add .add-to-cart:hover span {
  color: #ffffff;
}

.product-quantity .add .add-to-cart:hover i.novicon-cart {
  background-position: -314px -12px;
}

.product-quantity #quantity_wanted {
  color: #000;
  background-color: white;
  height: 40px;
  padding: 0.175rem 1rem;
  width: 58px;
  height: 44px;
  font-size: 14px;
  border-color: #dfdfdf;
  border-radius: 3px 0 0 3px;
  text-align: center;
}

.lang-rtl .product-quantity #quantity_wanted {
  border-radius: 0 3px 3px 0;
}

.product-quantity .addToWishlist, .product-quantity .wishlist_button_list {
  width: 44px;
  height: 44px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #a6a6a6;
  text-align: center;
  line-height: 44px;
  display: inline-block;
  color: #fff;
  background: transparent;
}

.product-quantity .addToWishlist i, .product-quantity .wishlist_button_list i {
  color: #302f2d;
}

.product-quantity .addToWishlist:hover, .product-quantity .addToWishlist:focus, .product-quantity .wishlist_button_list:hover, .product-quantity .wishlist_button_list:focus {
  background: #9ed14b;
  border-color: #9ed14b;
  outline: none;
}

.product-quantity .addToWishlist:hover i, .product-quantity .addToWishlist:focus i, .product-quantity .wishlist_button_list:hover i, .product-quantity .wishlist_button_list:focus i {
  color: #ffffff;
}

.product-quantity .addToWishlist span, .product-quantity .wishlist_button_list span {
  display: none;
}

.product-quantity .wishlist {
  display: inline-block;
}

.product-discounts {
  margin-bottom: 2.4rem;
}

.product-discounts > .product-discounts-title {
  font-weight: normal;
  font-size: 14px;
}

.product-discounts > .table-product-discounts thead tr th {
  width: 33%;
  padding: 6px 12px;
  background: white;
  border: 5px #ccc solid;
  text-align: center;
}

.product-discounts > .table-product-discounts tbody tr {
  background: #ccc;
}

.product-discounts > .table-product-discounts tbody tr:nth-of-type(even) {
  background: white;
}

.product-discounts > .table-product-discounts tbody tr td {
  padding: 6px 12px;
  text-align: center;
  border: 5px #ccc solid;
}

.sku {
  font-weight: 500;
}

.pro-cate a {
  color: #302f2d;
}

.pro-cate a:hover {
  color: #9ed14b;
}

.tabs {
  margin-top: 7rem;
  background: white;
  font-size: 1.2rem;
  line-height: 1.67;
}

.tabs .tab-pane {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

@media (max-width: 991px) {
  .tabs .tab-pane {
    padding-top: 0;
  }
}

.tabs .nav-tabs {
  border: none;
  display: block;
  overflow: hidden;
}

.tabs .nav-tabs .nav-link {
  color: #d7d7d7;
  border: none;
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  padding: 10px 0;
  margin-right: 6rem;
  text-transform: uppercase;
}

.lang-rtl .tabs .nav-tabs .nav-link {
  margin-left: 6rem;
  margin-right: inherit;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  color: #302f2d;
}

.tabs .nav-tabs .nav-link .count-comment {
  color: #d7d7d7;
  font-size: 1.3rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  font-family: "Nunito Sans", sans-serif;
  margin-left: 5px;
}

.lang-rtl .tabs .nav-tabs .nav-link .count-comment {
  margin-right: 5px;
  margin-left: inherit;
}

.tabs .nav-tabs .nav-item {
  float: left;
}

.lang-rtl .tabs .nav-tabs .nav-item {
  float: right;
}

.tabs .tab-content .product-description {
  font-size: 1.4rem;
  font-weight: 400;
  color: #666666;
  line-height: 22px;
}

.tabs .tab-content .product-description p {
  margin-bottom: 23px;
}

.tabs .tab-content .product-description p:last-child {
  margin-bottom: 13px;
}

.accordion {
  margin-top: 8rem;
}

.accordion .nav-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.accordion .nav-tabs .nav-item {
  margin: 0;
  width: 100%;
  border: 1px solid #e4e2e2;
  border-bottom-color: transparent;
}

.accordion .nav-tabs .nav-item .nav-link {
  font-size: 1.8rem;
  font-weight: 900;
  color: #302f2d;
  text-transform: uppercase;
  text-align: center;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 18px 10px;
}

.accordion .nav-tabs .nav-item .nav-link.active {
  background: #9ed14b !important;
  border-color: #9ed14b !important;
  color: #ffffff;
}

.accordion .nav-tabs .nav-item:hover a {
  background: #9ed14b !important;
  border-color: #9ed14b !important;
  color: #ffffff;
}

.accordion .tab-content .product-description p {
  font-size: 1.4rem;
  color: #666666;
  line-height: 22px;
  margin-bottom: 23px;
}

#product-modal .modal-content {
  background: transparent;
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#product-modal .modal-content .modal-body {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -46px;
}

.lang-rtl #product-modal .modal-content .modal-body {
  margin-right: -46px;
  margin-left: inherit;
}

#product-modal .modal-content .modal-body figure {
  margin-bottom: 0;
}

#product-modal .modal-content .modal-body .product-cover-modal {
  background: white;
}

#product-modal .modal-content .modal-body .image-caption {
  background: white;
  padding: 10px 20px;
  border-top: #ccc 1px solid;
}

#product-modal .modal-content .modal-body .image-caption p {
  margin-bottom: 0;
}

#product-modal .modal-content .modal-body .thumbnails {
  position: relative;
}

#product-modal .modal-content .modal-body .mask {
  position: relative;
  overflow: hidden;
  max-height: 610px;
  z-index: 1;
}

#product-modal .modal-content .modal-body .mask.nomargin {
  margin-top: 0;
}

#product-modal .modal-content .modal-body .mask .thumb-container {
  margin-top: 10px;
}

#product-modal .modal-content .modal-body .product-images {
  margin-left: 10px;
  margin-top: 0;
}

#product-modal .modal-content .modal-body .product-images img {
  width: 85px;
  cursor: pointer;
  background: white;
}

#product-modal .modal-content .modal-body .product-images .thumb-container:first-child {
  margin-top: 0;
}

#product-modal .modal-content .modal-body .arrows .arrow-up {
  position: absolute;
  bottom: 36px;
  opacity: 0.2;
  z-index: 1;
}

#product-modal .modal-content .modal-body .arrows .arrow-down {
  position: absolute;
  bottom: 0;
}

#product-modal .modal-content .modal-body .arrows i {
  font-size: 18px;
  display: inline;
  cursor: pointer;
  width: 85px;
  height: 35px;
  line-height: 35px;
  left: 10px;
  text-align: center;
  background: #b2b2b2;
  color: #fff;
}

#product-modal .modal-content .modal-body .arrows i:hover {
  background: #302f2d;
}

.js-qv-mask .owl-nav [class*='owl-'] {
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: all 0.35s ease 0.1s;
  -moz-transition: all 0.35s ease 0.1s;
  -ms-transition: all 0.35s ease 0.1s;
  -o-transition: all 0.35s ease 0.1s;
  transition: all 0.35s ease 0.1s;
  top: 50%;
  margin-top: -15px;
  font-size: 19px;
}

.js-qv-mask .owl-nav .owl-next {
  right: -15px;
}

.js-qv-mask .owl-nav .owl-prev {
  right: inherit;
  left: -15px;
}

.js-qv-mask:hover .owl-nav [class*='owl-'] {
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.in_border {
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid #e4e2e2;
}

.in_border.end {
  border-bottom: none;
  padding-bottom: 20px;
  margin-bottom: 0;
  line-height: 25px;
  border-bottom: 1px solid #f2f2f2;
}

.in_border.end .sku {
  margin-bottom: 14px;
}

.in_border.end .sku span {
  font-size: 1.2rem;
  font-weight: 600;
  color: #454545;
  text-transform: uppercase;
}

.in_border.end .pro-cate, .in_border.end .pro-tag {
  margin-bottom: 14px;
}

.in_border.end .pro-cate span a, .in_border.end .pro-tag span a {
  font-size: 1.2rem;
  font-weight: 600;
  color: #454545;
}

.in_border.end .pro-cate span a:hover, .in_border.end .pro-tag span a:hover {
  color: #9ed14b;
}

.product-availability {
  display: inline-block;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #9ed14b;
}

.product-availability .material-icons {
  line-height: inherit;
}

.product-availability .control-label {
  margin-bottom: 0;
  color: #666666;
}

.product-availability i {
  font-size: 1.6rem;
  margin-left: 5px;
  margin-right: 8px;
}

.lang-rtl .product-availability i {
  margin-left: 8px;
  margin-right: 5px;
}

.product-availability .product-available {
  color: #9ed14b;
}

.pro-tag span:after, .pro-cate span:after {
  content: ",";
  display: inline-block;
  color: #444;
}

.pro-tag span:last-child:after, .pro-cate span:last-child:after {
  display: none;
}

.pro-tag a, .pro-cate a {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 500;
  color: #444;
}

.pro-tag a:hover, .pro-cate a:hover {
  color: #9ed14b;
}

.product-features {
  margin-top: 10px;
}

.product-features > dl.data-sheet {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name {
  -webkit-box-flex: 1 0 40%;
  -moz-box-flex: 1 0 40%;
  -webkit-flex: 1 0 40%;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  font-weight: normal;
  background: #e7e7e7;
  padding: 5px;
  margin-right: 5px;
  min-height: 4rem;
  word-break: break-all;
}

.product-features > dl.data-sheet dd.value:nth-of-type(even),
.product-features > dl.data-sheet dt.name:nth-of-type(even) {
  background: #e7e7e7;
}

.product-features > dl.data-sheet dt.name {
  text-transform: capitalize;
}

.product-variants {
  padding-bottom: 2.4rem;
  line-height: 1;
}

.product-variants > .product-variants-item {
  display: inline-block;
}

.product-variants > .product-variants-item:first-child {
  margin-left: 0;
  margin-right: 26px;
  margin-top: 0;
}

.lang-rtl .product-variants > .product-variants-item:first-child {
  margin-left: 26px;
  margin-right: 0;
}

.product-variants > .product-variants-item select {
  border: 1px solid #dfdfdf;
  height: 43px;
  min-width: 14rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  padding: 0 20px;
  color: #666666;
}

.product-variants > .product-variants-item select:hover, .product-variants > .product-variants-item select:focus {
  outline: none;
}

.product-variants > .product-variants-item ul {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.product-variants > .product-variants-item ul li {
  margin-right: 2px;
  display: inline-block;
  line-height: 1;
}

.product-variants > .product-variants-item .input-color {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.product-variants > .product-variants-item .color {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.product-add-to-cart {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-top: 0.9rem;
  padding-bottom: 2.5rem;
}

.product-add-to-cart .product-quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.product-add-to-cart p {
  margin: 0;
}

.productbuttons {
  padding-top: 4px;
  padding-bottom: 2.4rem;
}

.productbuttons .social-sharing span {
  font-size: 1.2rem;
  font-weight: 500;
  color: #666666;
}

.productbuttons .social-sharing span i {
  color: #9ed14b;
}

.productbuttons .social-sharing:hover span {
  color: #9ed14b;
}

.productbuttons a span {
  font-size: 1.2rem;
  font-weight: 500;
  color: #666666;
}

.productbuttons a span i {
  color: #9ed14b;
}

.productbuttons a:hover span {
  color: #9ed14b;
}

.in_border-reviews {
  padding-top: 7px;
  padding-bottom: 19px;
}

li.product-flag {
  display: block;
  position: absolute;
  background: #ccc;
  font-weight: 700;
  padding: 0.5rem 0.7rem;
  text-transform: uppercase;
  color: white;
  margin-top: 5px;
  margin-left: -0.5rem;
  z-index: 2;
}

li.product-flag.online-only {
  top: 40rem;
  right: 0;
  font-size: 14px;
}

li.product-flag.online-only::before {
  content: "\E30A";
  font-family: 'Material Icons';
  vertical-align: middle;
  margin: 0.5rem;
}

li.product-flag.discount {
  display: none;
}

li.product-flag.on-sale {
  background: #ccc;
  width: 100%;
  text-align: center;
  margin: 0;
  left: 0;
  top: 0;
}

.product-customization {
  margin: 1.5rem 0;
}

.product-customization .product-customization-item {
  margin: 1rem 0;
}

.product-customization .product-message {
  background: #e7e7e7;
  border: none;
  width: 100%;
  height: 5rem;
  resize: none;
  padding: 1rem;
}

.product-customization .file-input {
  width: 100%;
  opacity: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  height: 4.2rem;
  overflow: hidden;
  position: absolute;
}

.product-customization .custom-file {
  position: relative;
  background: #e7e7e7;
  width: 100%;
  height: 4.2rem;
  line-height: 4.2rem;
  text-indent: 1rem;
  display: block;
  color: #ccc;
  margin-top: 10px;
}

.product-customization .custom-file button {
  z-index: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.product-customization small {
  color: #ccc;
}

.product-pack {
  margin-top: 15px;
}

.product-pack .pack-product-container {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
}

.product-pack .pack-product-container .pack-product-name {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  font-size: 1.4rem;
  color: #ccc;
}

.product-pack .pack-product-container .pack-product-quantity {
  border-left: #e7e7e7 2px solid;
  padding-left: 5px;
}

.product-pack .pack-product-container .pack-product-name,
.product-pack .pack-product-container .pack-product-price,
.product-pack .pack-product-container .pack-product-quantity {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.product-refresh {
  margin-top: 10px;
}

.productbuttons .btn {
  border-color: transparent;
  background: transparent;
  font-weight: 500;
  cursor: pointer;
  color: #666666;
  font-size: 1.1rem;
  text-transform: uppercase;
  padding: 0;
  font-family: "Nunito Sans", sans-serif;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin-right: 2.5rem;
}

.lang-rtl .productbuttons .btn {
  margin-left: 2.5rem;
  margin-right: inherit;
}

.productbuttons .btn:hover, .productbuttons .btn:focus {
  background: transparent;
  border-color: transparent;
  color: #9ed14b;
  text-decoration: none;
}

.productbuttons .btn i {
  margin-right: 1rem;
  color: #9ed14b;
  font-size: 1.4rem;
}

.lang-rtl .productbuttons .btn i {
  margin-left: 1rem;
  margin-right: inherit;
}

.productbuttons .social-sharing {
  display: inline-block;
}

.productbuttons .social-sharing .dropdown-menu {
  padding: 0;
}

.productbuttons .social-sharing .dropdown-menu i {
  margin-right: 1rem;
}

.lang-rtl .productbuttons .social-sharing .dropdown-menu i {
  margin-left: 1rem;
  margin-right: inherit;
}

.products-selection .title {
  color: #ccc;
}

#blockcart-modal .cart-content .btn {
  margin-bottom: 5px;
}

.relate-product {
  padding-top: 6rem;
  margin-bottom: 6rem;
}

.relate-product .title_block {
  color: #302f2d;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 47px;
  text-align: left;
}

.lang-rtl .relate-product .title_block {
  text-align: right;
}

.relate-product .product_list .product-miniature {
  position: relative;
}

.relate-product .product_list .owl-nav {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.relate-product .product_list .owl-nav [class*='owl-'] {
  background: transparent;
  top: -70px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  color: #aaaaaa;
  width: auto;
  height: auto;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 30px;
  height: 30px;
  font-size: 1.4rem;
}

.relate-product .product_list .owl-nav [class*='owl-']:hover {
  background: #9ed14b;
  border-color: #9ed14b;
}

.relate-product .product_list .owl-nav [class*='owl-']:hover i {
  color: #ffffff;
}

.relate-product .product_list .owl-nav .owl-next {
  right: 40px;
  left: auto;
}

.lang-rtl .relate-product .product_list .owl-nav .owl-next {
  left: 40px;
  right: auto;
}

.lang-rtl .relate-product .product_list .owl-nav .owl-next {
  right: auto;
  left: auto;
}

.same-products h2 {
  font-family: "Nunito Sans", sans-serif;
  font-size: 2rem;
  color: #302f2d;
  font-weight: 900;
  margin-bottom: 3rem;
  text-transform: uppercase;
}

.same-products .product-miniature .product-groups .product-desc {
  display: none;
}

@media (max-width: 991px) {
  .product-cover img {
    width: 100%;
  }
  #product-modal .modal-content .modal-body {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
  }
  #product-modal .modal-content .modal-body img.product-cover-modal {
    width: 100%;
  }
  #product-modal .modal-content .modal-body .arrows {
    display: none;
  }
  #product-modal .modal-content .modal-body .image-caption {
    width: 100%;
  }
  #blockcart-modal .modal-dialog {
    width: calc(100% - 20px);
  }
  #blockcart-modal .modal-body {
    padding: 3rem;
  }
}

@media (max-width: 767px) {
  #blockcart-modal .divide-right {
    border-right: none;
  }
  #blockcart-modal .modal-body {
    padding: 1.6rem;
  }
}

.contact-rich {
  margin-bottom: 3.2rem;
}

.contact-rich h4 {
  text-transform: uppercase;
  color: #eaeaea;
  margin-bottom: 3.2rem;
}

.contact-rich .block {
  height: auto;
  overflow: hidden;
}

.contact-rich .block .icon {
  background: #9ed14b;
  color: #fff;
  float: left;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 28px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-right: 20px;
  margin-top: 4px;
}

.lang-rtl .contact-rich .block .icon {
  float: right;
}

.lang-rtl .contact-rich .block .icon {
  margin-left: 20px;
  margin-right: inherit;
}

.contact-rich .block .icon i {
  font-size: 1.4rem;
}

.contact-rich .block .data {
  width: auto;
  overflow: hidden;
}

.contact-form {
  color: #ccc;
}

.contact-form h3 {
  text-transform: uppercase;
  color: #eaeaea;
}

.contact-form .group-span-filestyle .btn-default {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: #9ed14b;
}

.contact-form .group-span-filestyle .btn-default:hover {
  background: #302f2d;
  border-color: #302f2d;
}

.contact-form .form-fields .row {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 0;
}

.contact-form .form-fields .col-md-6, .contact-form .form-fields .col-md-12 {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

.contact-form .form-fields label {
  margin-bottom: 0;
}

.contact-form .form-fields .form-control {
  border-color: #ececec;
  min-height: 42px;
  background-color: #ececec;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D");
  font-size: 1.1rem;
  color: #909090;
  text-transform: uppercase;
}

.contact-form .form-fields .form-control:hover, .contact-form .form-fields .form-control:focus {
  border: 1px solid #9ed14b;
  background-color: #fff;
  -webkit-transition: all 0.35s ease 0.1s;
  -moz-transition: all 0.35s ease 0.1s;
  -ms-transition: all 0.35s ease 0.1s;
  -o-transition: all 0.35s ease 0.1s;
  transition: all 0.35s ease 0.1s;
}

.contact-form .form-fields .form-control::-webkit-input-placeholder {
  color: #909090;
}

.contact-form .form-fields .form-control:-moz-placeholder {
  color: #909090;
}

.contact-form .form-fields .form-control::-moz-placeholder {
  color: #909090;
}

.contact-form .form-fields .form-control:-ms-input-placeholder {
  color: #909090;
}

.contact-form .form-fields .btn.btn-default {
  padding: 6px 16px;
}

.contact-form .form-fields .btn .buttonText {
  line-height: 28px;
  color: #fff;
}

.contact-form .form-footer {
  margin-top: 1rem;
}

.contact-form .form-footer .btn {
  width: 100%;
  background: #9ed14b;
  border-color: #9ed14b;
  padding: 13px 12px;
  color: #fff;
}

.contact-form .form-footer .btn:hover {
  background: #302f2d;
  border-color: #302f2d;
}

.contact-form .form-footer input[name="url"] {
  display: none !important;
}

.contact-form .form-footer input[type="text"] {
  display: none !important;
}

.google-map {
  position: relative;
}

#nov-map-contact {
  min-height: 379px;
  margin-bottom: 40px;
}

.map-locker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.icon-comments {
  width: 60px;
  height: 60px;
  background: url(../img/icon/icon-comment.png) no-repeat;
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 25px;
}

.quickview .divide-right {
  padding-right: 2rem;
}

.lang-rtl .quickview .divide-right {
  padding-left: 2rem;
  padding-right: inherit;
}

@media (min-width: 768px) {
  .quickview .modal-dialog {
    max-width: 720px;
  }
}

.quickview .modal-content {
  border: none;
}

.quickview .modal-header {
  border: none;
}

@media (min-width: 1200px) {
  .quickview .modal-body {
    max-height: 410px;
  }
}

@media (max-width: 1199px) {
  .quickview .modal-body {
    max-height: 450px;
  }
}

.quickview .layer {
  display: none;
}

.quickview .product-actions {
  margin-top: 2rem;
}

.quickview .product-cover, .quickview .thumb-container {
  border: 1px solid #e9e9e9;
  border-radius: 3px;
}

.quickview .js-qv-image {
  margin-top: 10px;
}

.quickview .product-name {
  font-size: 1.6rem;
  font-weight: 600;
  color: #343434;
  margin-bottom: 15px;
}

.quickview .product-prices {
  margin-top: 10px;
}

.quickview .instock {
  margin-right: 15px;
}

.lang-rtl .quickview .instock {
  margin-left: 15px;
  margin-right: inherit;
}

.quickview .instock .product-availability .product-available {
  color: #9ed14b;
}

.quickview #product-description-short {
  font-size: 1.3rem;
  margin-top: 10px;
  padding-bottom: 5px;
}

.quickview .current-price {
  color: #9ed14b;
  font-size: 1.8rem;
  font-weight: 700;
  padding-bottom: 15px;
}

.quickview .current-price .price {
  margin-right: 10px;
}

.quickview .current-price .regular-price {
  font-size: 1.4rem;
  color: #dfdfdf;
}

.quickview .current-price .discount {
  font-size: 1.6rem;
  color: #666666;
  font-weight: 700;
}

.quickview .social-sharing {
  margin-top: 0;
}

.quickview .social-sharing .dropdown-menu {
  padding: 0;
}

.quickview .social-sharing .dropdown-menu i {
  margin-right: 1rem;
}

.lang-rtl .quickview .social-sharing .dropdown-menu i {
  margin-left: 1rem;
  margin-right: inherit;
}

.quickview .in_border {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border: none;
}

.quickview .product-add-to-cart {
  padding-top: 0;
}

.quickview .product-variants .product-variants-item select {
  min-width: 10rem;
}

.btn {
  font-size: 1.1rem;
  font-family: "Nunito Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

.btn i {
  margin-right: 7px;
  font-size: 1.3rem;
  vertical-align: middle;
}

.lang-rtl .btn i {
  margin-left: 7px;
  margin-right: inherit;
}

.btn i.material-icons {
  font-size: 1.5rem;
}

.btn span {
  display: inline-block;
  vertical-align: middle;
}

.btn:hover, .btn:focus {
  background-color: #85ba2f;
  color: #fff;
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.btn.btn-primary {
  padding: 9px 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #222222;
  border-color: transparent;
  color: #fff;
}

.btn.btn-primary:hover, .btn.btn-primary:focus {
  color: #fff;
  background: #85ba2f;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.btn.btn-default {
  color: #fff;
}

.btn.btn-default:hover, .btn.btn-default:focus {
  background: #302f2d;
  border-color: #302f2d;
}

.btn.btn-secondary {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #302f2d;
  border-color: #302f2d;
  color: #fff;
  line-height: 26px;
}

.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  background: #9ed14b;
}

.post-info {
  font-size: 1.1rem;
  color: #252525;
  line-height: 1;
}

.post-info .time {
  position: relative;
  padding-left: 7px;
  margin-left: 7px;
}

.lang-rtl .post-info .time {
  padding-right: 7px;
  padding-left: inherit;
}

.lang-rtl .post-info .time {
  margin-right: 7px;
  margin-left: inherit;
}

.post-info .time:before {
  content: "";
  height: 10px;
  width: 1px;
  background: #9f9f9f;
  position: absolute;
  left: 0;
  top: 3px;
}

.lang-rtl .post-info .time:before {
  right: 0;
  left: auto;
}

.post-info i {
  margin-right: 5px;
}

.lang-rtl .post-info i {
  margin-left: 5px;
  margin-right: inherit;
}

.block-content-blog {
  margin: -10px;
}

.block-content-blog .list_style_2 {
  padding: 10px;
  overflow: hidden;
}

.block-content-blog .owl-stage-outer {
  overflow: initial;
}

.block-content-blog-six {
  margin: -7px;
}

.block-content-blog-six .list_style_6 {
  padding: 7px;
  overflow: hidden;
}

.block-content-blog-six .owl-stage-outer {
  overflow: initial;
}

.novblog-box-content .post_title a {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #302f2d;
  line-height: 1.4;
}

.novblog-box-content .post_title a:hover {
  color: #9ed14b;
}

.novblog-box-content .post-desc {
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #898989;
  line-height: 1.75;
  padding-top: 20px;
  padding-bottom: 20px;
}

.novblog-box-content .post-image {
  position: relative;
  overflow: hidden;
}

.novblog-box-content .post-image img {
  -webkit-transition: all 0.65s ease;
  -moz-transition: all 0.65s ease;
  -ms-transition: all 0.65s ease;
  -o-transition: all 0.65s ease;
  transition: all 0.65s ease;
}

.novblog-box-content .post-image:hover img {
  -webkit-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}

.novblog-box-content .read_more {
  display: inline-block;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #302f2d;
  padding-left: 10px;
  padding-right: 20px;
  position: relative;
  margin-bottom: 16px;
}

.lang-rtl .novblog-box-content .read_more {
  padding-left: 20px;
  padding-right: 10px;
}

.novblog-box-content .read_more:after {
  content: "\f178";
  font-family: "FontAwesome";
  font-size: 1.4rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
}

.lang-rtl .novblog-box-content .read_more:after {
  left: 0px;
  right: auto;
}

.novblog-box-content .read_more:hover {
  color: #9ed14b;
}

.novblog-box-content.list_style_1 .post-item {
  border: 2px solid #f4f4f4;
  border-radius: 4px;
  padding: 10px;
}

.novblog-box-content.list_style_1 .post_title {
  padding: 20px 10px 0px 10px;
}

.novblog-box-content.list_style_1 .post-desc {
  padding: 13px 10px 15px 10px;
}

.novblog-box-content.list_style_2 .post-image {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.novblog-box-content.list_style_2 .post_title {
  padding-top: 19px;
}

.novblog-box-content.list_style_2 .post-desc {
  padding-top: 13px;
  padding-bottom: 23px;
}

.novblog-box-content.list_style_2 .read_more {
  padding-left: 0;
  padding-right: 20px;
  margin: 0;
}

.lang-rtl .novblog-box-content.list_style_2 .read_more {
  padding-left: 20px;
  padding-right: 0;
}

.block-recentpost {
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  padding-bottom: 24px !important;
}

.block-recentpost .post-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}

.block-recentpost .post-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.block-recentpost .post-item .post-title {
  display: block;
  color: #302f2d;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: "Nunito Sans", sans-serif;
  text-transform: capitalize;
  text-decoration: none;
}

.block-recentpost .post-item .post-title:hover {
  color: #9ed14b;
}

.block-recentpost .post-item .post-description {
  padding-top: 3px;
  padding-bottom: 10px;
  line-height: 18px;
  font-size: 12px;
  color: #666666;
}

.block-recentpost .post-item .post-info {
  font-size: 12px;
  color: #252525;
  margin-bottom: 9px;
  text-transform: uppercase;
}

.block-recentpost .post-item .post-info .comment {
  padding-right: 11px;
  display: inline-block;
  margin-bottom: 5px;
}

.lang-rtl .block-recentpost .post-item .post-info .comment {
  padding-left: 11px;
  padding-right: inherit;
}

.block-recentpost .post-item .post-info .comment:before {
  content: "";
}

.block-recentpost .post-item .post-info .comment a {
  color: #252525;
}

.block-recentpost .post-item .post-info .comment a:hover {
  color: #9ed14b;
}

.block-recentpost .post-item .post-info .datetime {
  padding-left: 10px;
  margin-bottom: 5px;
}

.lang-rtl .block-recentpost .post-item .post-info .datetime {
  padding-right: 10px;
  padding-left: inherit;
}

.block-recentpost .post-item .readmore a {
  font-weight: 500;
  color: #9ed14b;
  text-transform: uppercase;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  font-size: 12px;
  text-decoration: none;
}

.block-recentpost .post-item .readmore a:hover {
  color: #302f2d;
}

@media (min-width: 1200px) {
  #module-smartblog-category .blogwapper.has-sidebar-left {
    padding-left: 8.045%;
  }
  .lang-rtl #module-smartblog-category .blogwapper.has-sidebar-left {
    padding-right: 8.045%;
    padding-left: inherit;
  }
  #module-smartblog-category .blogwapper.has-sidebar-right {
    padding-right: 8.045%;
  }
  .lang-rtl #module-smartblog-category .blogwapper.has-sidebar-right {
    padding-left: 8.045%;
    padding-right: inherit;
  }
}

#header {
  position: relative;
  background: #fff;
  color: #666;
  font-size: 1.4rem;
}

#header .header_link_wishlist {
  margin-left: 35px;
  margin-right: 0;
}

.lang-rtl #header .header_link_wishlist {
  margin-left: 0;
  margin-right: 35px;
}

#header .header_link_wishlist a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  width: 44px;
  height: 44px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#header .header_link_wishlist a i {
  line-height: 44px;
  font-size: 1.9rem;
  color: #31302e;
}

#header .header_link_wishlist a:hover i {
  color: #9ed14b;
}

#header .header_link_myaccount {
  margin-left: 50px;
  margin-right: 0px;
}

.lang-rtl #header .header_link_myaccount {
  margin-left: 0px;
  margin-right: 50px;
}

#header .header_link_myaccount .register-out, #header .header_link_myaccount .register-in {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

#header .header_link_myaccount .register-out .content-register-out, #header .header_link_myaccount .register-out .content-register-in, #header .header_link_myaccount .register-in .content-register-out, #header .header_link_myaccount .register-in .content-register-in {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

#header .header_link_myaccount .register-out .content-register-out a, #header .header_link_myaccount .register-out .content-register-in a, #header .header_link_myaccount .register-in .content-register-out a, #header .header_link_myaccount .register-in .content-register-in a {
  font-size: 1.4rem;
  font-weight: 400;
  color: #ffffff;
}

#header .header_link_myaccount .register-out .content-register-out a:hover, #header .header_link_myaccount .register-out .content-register-in a:hover, #header .header_link_myaccount .register-in .content-register-out a:hover, #header .header_link_myaccount .register-in .content-register-in a:hover {
  color: #9ed14b;
}

#header .header_link_myaccount .register-out .content-register-out span, #header .header_link_myaccount .register-out .content-register-in span, #header .header_link_myaccount .register-in .content-register-out span, #header .header_link_myaccount .register-in .content-register-in span {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 0 3px;
}

#header .verticalmenu-main .toggle-nav {
  width: 100%;
  height: 58px;
  background-color: #9ed14b;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  padding: 0 27px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: capitalize;
}

.lang-rtl #header .verticalmenu-main .toggle-nav {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
}

.lang-rtl #header .verticalmenu-main .toggle-nav {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
}

#header .verticalmenu-main .toggle-nav i {
  display: inline-block;
  width: 23px;
  height: 23px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #302f2d;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 23px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.lang-rtl #header .verticalmenu-main .toggle-nav i {
  left: 20px;
  right: auto;
}

#header .verticalmenu-main .verticalmenu-content {
  position: absolute;
  top: 100%;
  z-index: 100;
  min-width: 100%;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.lang-rtl #header .verticalmenu-main .verticalmenu-content {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.lang-rtl #header .verticalmenu-main .verticalmenu-content {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

#header .verticalmenu-main .verticalmenu-content.active:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 11px solid #9ed14b;
  -webkit-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -ms-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  position: absolute;
  right: 19px;
  z-index: 101;
}

#header.header-1 .header-top {
  background-color: #31302e;
  padding-top: 24px;
  padding-bottom: 28px;
}

#header.header-1 .header-top .header-menu .nov-megamenu {
  margin-bottom: 33px;
}

#header.header-1 .header-top .header-group .social-header ul li a i {
  border: none;
  color: white;
  width: 27px;
  height: 27px;
}

#header.header-1 .header-top .header-group .header-group-bottom {
  margin-top: 36px;
}

#header.header-2 .header-top .header-menu .nov-megamenu .menu > .item .opener:before {
  color: #252525;
}

#header.header-2 .header-top .header-menu .nov-megamenu .menu > .item > a {
  color: #252525;
}

#header.header-2 .header-top .header-menu .nov-megamenu .menu > .item.active .opener:before, #header.header-2 .header-top .header-menu .nov-megamenu .menu > .item:hover .opener:before {
  color: #ffffff;
}

#header.header-2 .header-top .header-menu .nov-megamenu .menu > .item.active > a, #header.header-2 .header-top .header-menu .nov-megamenu .menu > .item:hover > a {
  color: #ffffff;
  background-color: #9ed14b;
}

#header.header-2 .header-top .header-group-about {
  position: relative;
  padding-top: 12px;
  padding-bottom: 23px;
}

#header.header-2 .header-top .header-group-about .header-about {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-top: 47px;
  width: 100%;
}

#header.header-2 .header-top .header-group-about .phone-about {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
}

#header.header-2 .header-top .header-group-about .phone-about .header-call-phone {
  display: inline-block;
  width: 44px;
  height: 45px;
  background-image: url(../img/call-phone.png);
}

#header.header-2 .header-top .header-group-about .phone-about .text-content-about {
  margin-left: 23px;
  margin-right: 0;
}

.lang-rtl #header.header-2 .header-top .header-group-about .phone-about .text-content-about {
  margin-left: 0;
  margin-right: 23px;
}

#header.header-2 .header-top .header-group-about .phone-about .text-content-about .text-content {
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #898989;
  text-transform: uppercase;
  line-height: 1;
}

#header.header-2 .header-top .header-group-about .phone-about .text-content-about .phone-content {
  font-family: "Nunito Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  color: #9ed14b;
  line-height: 1;
}

#header.header-2 .header-top .header-group-about .header_link_myaccount {
  margin: 0;
  position: absolute;
  top: 0;
  right: 15px;
  background: #302f2d;
  min-width: 150px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  border-radius: 0 0 10px 10px;
}

.lang-rtl #header.header-2 .header-top .header-group-about .header_link_myaccount {
  left: 15px;
  right: auto;
}

#header.header-2 .header-top .header-group-about .header_link_myaccount .register-out, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

#header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-out, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-in, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-out, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-in {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

#header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-out a, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-in a, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-out a, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-in a {
  font-size: 1.4rem;
  font-weight: 400;
  color: #ffffff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

#header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-out a:hover, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-in a:hover, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-out a:hover, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-in a:hover {
  color: #9ed14b;
}

#header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-out span, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-out .content-register-in span, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-out span, #header.header-2 .header-top .header-group-about .header_link_myaccount .register-in .content-register-in span {
  color: #898989;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 0 3px;
}

#header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-toggle .expand-more {
  color: #898989;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-toggle .expand-more:after {
  color: #898989;
}

#header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-toggle .expand-more:hover, #header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-toggle .expand-more:focus {
  color: #9ed14b;
  border-bottom: 1px solid #9ed14b;
}

#header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-toggle .expand-more:hover:after, #header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-toggle .expand-more:focus:after {
  color: #9ed14b;
}

#header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-menu {
  right: 0 !important;
  left: auto;
}

.lang-rtl #header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-menu {
  left: 0 !important;
  right: auto;
}

.lang-rtl #header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-menu {
  right: auto;
  left: auto;
}

#header.header-2 .header-top .header-group-about .header-selector > div:last-child > .dropdown-toggle {
  padding-left: 15px;
  padding-right: 0;
}

.lang-rtl #header.header-2 .header-top .header-group-about .header-selector > div:last-child > .dropdown-toggle {
  padding-left: 0;
  padding-right: 15px;
}

#header.header-2 .header-center .header-verticalmenu .verticalmenu-main {
  display: block;
  min-width: 100%;
  position: relative;
}

#header.header-2 .header-center .header-group-search {
  background-color: #9ed14b;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  height: 58px;
  padding-left: 10px;
  padding-right: 10px;
}

.lang-rtl #header.header-2 .header-center .header-group-search {
  padding-left: 10px;
  padding-right: 10px;
}

#header.header-2 .header-center .header-group-search .header-search {
  min-width: 68%;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree {
  -moz-border-radius-topleft: 30px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -moz-border-radius-bottomleft: 30px;
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.lang-rtl #header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree {
  -moz-border-radius-topright: 30px;
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
  -moz-border-radius-topleft: inherit;
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
}

.lang-rtl #header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree {
  -moz-border-radius-bottomright: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree .dropdown-menu.list-unstyled > li {
  padding: 6px 10px;
  text-align: left;
  background: #fff;
  font-size: 1.1rem;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree .dropdown-menu.list-unstyled > li.active span {
  color: #333;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree .dropdown-menu.list-unstyled .list-unstyled {
  padding-right: 0px !important;
  background: #fff;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .nov_category_tree .dropdown-menu.list-unstyled .list-unstyled li {
  background: #fff;
  padding: 5px 8px;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .button-search button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  width: 34px;
  height: 34px;
  background-color: #302f2d;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  z-index: 3;
}

.lang-rtl #header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .button-search button {
  left: 5px;
  right: auto;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .button-search button:hover {
  background: #9ed14b;
}

#header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .search_query {
  padding-left: 20px;
  padding-right: 45px;
  -moz-border-radius-topright: 30px;
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
  -moz-border-radius-bottomright: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.lang-rtl #header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .search_query {
  padding-left: 45px;
  padding-right: 20px;
}

.lang-rtl #header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .search_query {
  -moz-border-radius-topleft: 30px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -moz-border-radius-topright: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
}

.lang-rtl #header.header-2 .header-center .header-group-search .header-search #_desktop_search_content .input-group-left .search_query {
  -moz-border-radius-bottomleft: 30px;
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
  -moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

#header.header-2 .header-center .header-group-cart .header_link_wishlist {
  margin: 0;
}

#header.header-2 .header-center .header-group-cart .header_link_wishlist > a {
  background-color: transparent;
}

#header.header-2 .header-center .header-group-cart .header_link_wishlist > a:hover i {
  color: #302f2d;
}

#header.header-2 .header-center .header-group-cart .blockcart .header-cart {
  background-color: transparent;
  padding-left: 15px;
  padding-right: 30px;
}

.lang-rtl #header.header-2 .header-center .header-group-cart .blockcart .header-cart {
  padding-left: 30px;
  padding-right: 15px;
}

#header.header-2 .header-center .header-group-cart .blockcart .header-cart:hover .header-cart-value span {
  color: #302f2d;
}

#header.header-2 .header-center .header-group-cart .blockcart .header-cart:hover .header-cart-icon .shopping-cart {
  background-position: 0 0;
}

.contentstickynew_search .input-group-left .nov_category_tree .dropdown-menu.list-unstyled > li {
  padding: 6px 10px;
  text-align: left;
  background: #fff;
  font-size: 1.1rem;
}

.contentstickynew_search .input-group-left .nov_category_tree .dropdown-menu.list-unstyled > li.active span {
  color: #333;
}

.contentstickynew_search .input-group-left .nov_category_tree .dropdown-menu.list-unstyled .list-unstyled {
  padding-right: 0px !important;
  background: #fff;
}

.contentstickynew_search .input-group-left .nov_category_tree .dropdown-menu.list-unstyled .list-unstyled li {
  background: #fff;
  padding: 5px 8px;
}

#displayTop .nov-row.no-gutters .nov-row-wrap {
  margin-right: 0;
  margin-left: 0;
}

#displayTop .nov-row.no-gutters .nov-row-wrap > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

#displayTop.displaytopone .category-home {
  background: #9ed14b;
}

#displayTop.displaytopone .category-home .block_content ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  margin: 0;
  padding: 0;
}

#displayTop.displaytopone .category-home .block_content ul li {
  position: relative;
  padding: 20.5px 25px;
}

#displayTop.displaytopone .category-home .block_content ul li:after, #displayTop.displaytopone .category-home .block_content ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 27px;
}

#displayTop.displaytopone .category-home .block_content ul li:after {
  right: -1px;
  background-image: -webkit-linear-gradient(bottom, #abdc5b 0%, #b5e568 35%, #b5e568 65%, #abdc5b 100%);
  background-image: -o-linear-gradient(bottom, #abdc5b 0%, #b5e568 35%, #b5e568 65%, #abdc5b 100%);
  background-image: linear-gradient(to top, #abdc5b 0%, #b5e568 35%, #b5e568 65%, #abdc5b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFABDC5B', endColorstr='#FFB5E568', GradientType=0);
  background-repeat: repeat-x;
}

#displayTop.displaytopone .category-home .block_content ul li:before {
  right: 0px;
  background-image: -webkit-linear-gradient(bottom, #87b836 0%, #7aab2a 35%, #7aab2a 65%, #87b836 100%);
  background-image: -o-linear-gradient(bottom, #87b836 0%, #7aab2a 35%, #7aab2a 65%, #87b836 100%);
  background-image: linear-gradient(to top, #87b836 0%, #7aab2a 35%, #7aab2a 65%, #87b836 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF87B836', endColorstr='#FF7AAB2A', GradientType=0);
  background-repeat: repeat-x;
}

#displayTop.displaytopone .category-home .block_content ul li:last-child:after, #displayTop.displaytopone .category-home .block_content ul li:last-child:before {
  display: none;
}

#displayTop.displaytopone .category-home .block_content ul li a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #302f2d;
  text-transform: uppercase;
}

#displayTop.displaytopone .category-home .block_content ul li a:hover {
  color: #ffffff;
}

#displayTop.displaytoptwo {
  padding-top: 24px;
}

.page-home > .container > .row > .nov-row {
  padding-bottom: 80px;
}

.page-home.pagehome-one .banner-home-1 > .nov-row-wrap {
  margin: 0 !important;
}

.page-home.pagehome-one .container-1200 {
  max-width: 1200px !important;
  margin: 0 auto;
}

.page-home.pagehome-one .category-home {
  padding-top: 75px;
  padding-bottom: 45px !important;
}

.page-home.pagehome-one .product-list-home {
  padding-bottom: 40px !important;
}

.page-home.pagehome-one .product-list-home .productlist-liststyle {
  padding-top: 90px;
}

.page-home.pagehome-one .nov-blog .title_block {
  font-family: "Roboto", sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
  color: #252525;
  text-align: center;
  margin-bottom: 40px;
}

.page-home.pagehome-two .banner-home-2 > .nov-row-wrap {
  margin: 0 !important;
}

.page-home.pagehome-two .padding-0 {
  padding-bottom: 0 !important;
}

.page-home.pagehome-two .category-html {
  overflow: hidden;
  width: 100%;
}

.page-home.pagehome-two .category-html .owl-item {
  display: inline-block;
}

.page-home.pagehome-two .category-html .disabled {
  display: none;
}

.page-home.pagehome-two .category-html .category-content {
  margin-left: 0;
  margin-right: 20px;
  text-align: center;
}

.lang-rtl .page-home.pagehome-two .category-html .category-content {
  margin-left: 20px;
  margin-right: 0;
}

.page-home.pagehome-two .category-html .category-content:last-child {
  margin-left: 0;
  margin-right: 0;
}

.lang-rtl .page-home.pagehome-two .category-html .category-content:last-child {
  margin-left: 0;
  margin-right: 0;
}

.page-home.pagehome-two .category-html .category-content .category-text {
  border: 1px solid #ebebeb;
  border-top: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.page-home.pagehome-two .category-html .category-content img {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  width: 100%;
}

.page-home.pagehome-two .category-html .category-content h1 {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color: #252525;
  padding-top: 12px;
  padding-bottom: 11px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 16px;
}

.page-home.pagehome-two .category-html .category-content ul {
  margin: 0;
  padding: 0;
  padding-bottom: 12px;
  list-style: none;
}

.page-home.pagehome-two .category-html .category-content ul li {
  padding-bottom: 4px;
  text-align: center;
}

.page-home.pagehome-two .category-html .category-content ul li a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  color: #898989;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.page-home.pagehome-two .category-html .category-content ul li a:hover {
  color: #9ed14b;
}

.page-home.pagehome-two .brand-home {
  margin-bottom: 70px;
  border-bottom: 1px solid #ebebeb;
}

.footer .links a {
  color: #9f9d9d;
  font-size: 1.4rem;
}

.footer .links a:hover {
  color: #9ed14b;
}

.footer .links .list-inline {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer .links .list-inline .list-inline-item {
  padding-right: 10px;
  position: relative;
  line-height: 1;
}

.lang-rtl .footer .links .list-inline .list-inline-item {
  padding-left: 10px;
  padding-right: inherit;
}

.footer .links .list-inline .list-inline-item:not(:last-child) {
  margin-right: 10px;
}

.lang-rtl .footer .links .list-inline .list-inline-item:not(:last-child) {
  margin-left: 10px;
  margin-right: inherit;
}

.footer .links .list-inline .list-inline-item:after {
  content: "-";
  font-size: 1rem;
  color: #898989;
  font-weight: 400;
  position: absolute;
  right: -2px;
  bottom: 0;
}

.lang-rtl .footer .links .list-inline .list-inline-item:after {
  left: -2px;
  right: auto;
}

.footer .links .list-inline .list-inline-item a {
  font-size: 1.3rem;
  color: #898989;
  font-weight: 400;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-transform: capitalize;
}

.footer .links .list-inline .list-inline-item a:hover {
  color: #9ed14b;
}

.footer .links .list-inline .list-inline-item:last-child {
  padding: 0;
}

.footer .links .list-inline .list-inline-item:last-child:after {
  display: none;
}

.footer .data .icon-ft {
  font-size: 0;
  width: 14px;
  height: 14px;
  min-width: 14px;
  background-repeat: no-repeat;
  background-position: -3px 0;
  margin-right: 16px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-top: 4px;
}

.lang-rtl .footer .data .icon-ft {
  margin-left: 16px;
  margin-right: inherit;
}

.footer .data .icon-ft:hover {
  background-position: -23px 0;
}

.footer .data .icon-address {
  background-image: url(../img/icon/icon-address.png);
}

.footer .data .icon-phone {
  background-image: url(../img/icon/icon-phone.png);
}

.footer .data .icon-email {
  background-image: url(../img/icon/icon-email.png);
}

.footer .data .content-address p {
  padding-left: 0;
  padding-right: 90px;
}

.lang-rtl .footer .data .content-address p {
  padding-left: 90px;
  padding-right: 0;
}

.footer .data .content-data p {
  font-weight: 500;
  font-size: 1.3rem;
  color: #898989;
}

.footer .tags-link .block_content ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 125px;
}

.lang-rtl .footer .tags-link .block_content ul {
  padding-left: 125px;
  padding-right: 0;
}

@media (max-width: 991px) {
  .footer .tags-link .block_content ul {
    padding-left: 0;
    padding-right: 0;
  }
  .lang-rtl .footer .tags-link .block_content ul {
    padding-left: 0;
    padding-right: 0;
  }
}

.footer .tags-link .block_content ul li {
  position: relative;
}

.footer .tags-link .block_content ul li:not(:last-child) {
  padding-left: 0;
  padding-right: 5px;
  margin-left: 0;
  margin-right: 5px;
}

.lang-rtl .footer .tags-link .block_content ul li:not(:last-child) {
  padding-left: 5px;
  padding-right: 0;
}

.lang-rtl .footer .tags-link .block_content ul li:not(:last-child) {
  margin-left: 5px;
  margin-right: 0;
}

.footer .tags-link .block_content ul li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  height: 11px;
  background-color: #898989;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1440px) and (min-width: 992px) {
  .footer .tags-link .block_content ul {
    padding-left: 0;
    padding-right: 40px;
  }
  .lang-rtl .footer .tags-link .block_content ul {
    padding-left: 40px;
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .footer .tags-link .block_content ul {
    padding-right: 0 !important;
  }
}

.footer.footer-one .inner-footer .footer-center {
  padding-top: 89px;
  padding-bottom: 84px;
}

.footer.footer-one .inner-footer .footer-center .footer-about .img-logo-footer {
  margin-top: -20px;
  margin-bottom: 15px;
}

.footer.footer-one .inner-footer .footer-center .footer-about > p {
  margin-bottom: 34px;
  max-width: 310px;
}

.footer.footer-one .inner-footer .footer-center .footer-about .phone-about {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
}

.footer.footer-one .inner-footer .footer-center .footer-about .phone-about .text-content-about {
  margin-left: 22px;
  margin-right: 0;
}

.lang-rtl .footer.footer-one .inner-footer .footer-center .footer-about .phone-about .text-content-about {
  margin-left: 0;
  margin-right: 22px;
}

.footer.footer-one .inner-footer .footer-center .footer-about .phone-about .text-content-about .text-content {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 6px;
  line-height: 1;
}

.footer.footer-one .inner-footer .footer-center .footer-about .phone-about .text-content-about .phone-content {
  font-size: 2.4rem;
  color: #9ed14b;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}

.footer.footer-one #nov-copyright {
  background: #252525;
}

.footer.footer-one #nov-copyright .text-copyright span {
  font-family: "Roboto", sans-serif;
  font-size: 1.3rem;
  color: #898989;
}

.footer.footer-two .inner-footer .footer-top {
  background: #f8f8f8;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home {
  padding-left: 15px;
  padding-right: 60px;
}

.lang-rtl .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home {
  padding-left: 60px;
  padding-right: 15px;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .title_block {
  position: relative;
  padding-left: 65px;
  padding-right: 10px;
  margin-bottom: 0;
  font-size: 1.6rem;
  text-transform: capitalize;
  font-weight: 600;
  color: #9ed14b;
}

.lang-rtl .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .title_block {
  padding-left: 10px;
  padding-right: 65px;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .title_block .sub_title {
  font-size: 13px;
  font-weight: 400;
  color: #898989;
  margin-top: 0;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .title_block img {
  position: absolute;
  top: -4px;
  left: 0;
}

.lang-rtl .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .title_block img {
  right: 0;
  left: auto;
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block_newsletter .input-group {
  min-width: 620px;
}

@media (max-width: 1199px) {
  .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block .title_block {
    margin-bottom: 20px;
    padding-left: 65px;
    padding-right: 15px;
  }
  .lang-rtl .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block .title_block {
    padding-left: 15px;
    padding-right: 65px;
  }
}

.footer.footer-two .inner-footer .footer-top .nov-row-wrap .social-contact {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  .footer.footer-two .inner-footer .footer-top .nov-row-wrap .social-contact .block .block_content .list-inline {
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    justify-content: center !important;
    -ms-flex-pack: center !important;
    margin-top: 35px;
  }
}

.footer.footer-two .inner-footer .footer-center {
  background: #f8f8f8;
  padding-bottom: 25px;
  padding-top: 28px;
  border-top: 1px solid #ffffff;
}

.footer.footer-two .inner-footer .footer-center .image-payment-1 {
  text-align: right;
}

.lang-rtl .footer.footer-two .inner-footer .footer-center .image-payment-1 {
  text-align: left;
}

.footer.footer-two .inner-footer .footer-center .image-payment-2 {
  text-align: right;
  margin-top: 4.7rem;
  margin-bottom: 0;
}

.lang-rtl .footer.footer-two .inner-footer .footer-center .image-payment-2 {
  text-align: left;
}

#pagenotfound {
  height: 100vh;
  font-family: "Nunito Sans", sans-serif;
  color: #797979;
}

@media (min-width: 576px) {
  #pagenotfound {
    overflow: hidden;
  }
}

#pagenotfound .page-not-found {
  font-size: 1.4rem;
  height: 100%;
  height: 100vh;
}

#pagenotfound .page-not-found .logo {
  margin-bottom: 6rem;
}

#pagenotfound .page-not-found .image {
  margin-bottom: 5.5rem;
}

#pagenotfound .page-not-found .h4 {
  font-size: 1.8rem;
  font-weight: 700;
  color: #2d2d2d;
  font-family: "Nunito Sans", sans-serif;
}

#pagenotfound .page-not-found .info {
  margin-top: 22px;
  margin-bottom: 36px;
}

#pagenotfound .page-not-found .info p {
  max-width: 390px;
  margin: 0 auto;
}

#pagenotfound .page-not-found .btn {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.2rem;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  padding: 7px 15px;
}

#pagenotfound .page-not-found .btn i {
  width: 28px;
  height: 28px;
  margin-right: 10px;
  background: url(../img/icon/icon-home.png);
  vertical-align: middle;
}

.lang-rtl #pagenotfound .page-not-found .btn i {
  margin-left: 10px;
  margin-right: inherit;
}

@media (max-width: 767px) {
  #pagenotfound .page-not-found {
    font-size: 1.4rem;
  }
  #pagenotfound .page-not-found .logo {
    margin-bottom: 3rem;
  }
  #pagenotfound .page-not-found .image {
    margin-bottom: 2.5rem;
  }
  #pagenotfound .page-not-found .h4 {
    font-size: 1.6rem;
    color: #2d2d2d;
  }
}

/*
xs: 0
$sm: 576px
$md: 768px
$lg: 992px
$xl: 1200px
$screen-xs-min: 575px;
$screen-xs-max : 767px;
$screen-sm-max : 991px;
$screen-md-max: 1199px;
$screen-xs: 576px;
$screen-sm: 768px;
$screen-md: 992px;
$screen-lg: 1200px;
$screen-lg-max: 1439px;
$screen-xlg: 1440px;
*/
@media (min-width: 1200px) {
  .col-lg-cus-5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-lg-4-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.44444444%;
    -ms-flex: 0 0 44.44444444%;
    flex: 0 0 44.44444444%;
    max-width: 44.44444444%;
  }
  .col-lg-5-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55.55555555%;
    -ms-flex: 0 0 55.55555555%;
    flex: 0 0 55.55555555%;
    max-width: 55.55555555%;
  }
  .col-lg-3-16 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 19.75%;
    flex: 0 0 19.75%;
    max-width: 19.75%;
  }
  .col-lg-4-16 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 25.85%;
    flex: 0 0 25.85%;
    max-width: 25.85%;
  }
  .col-lg-9-16 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 54.4%;
    flex: 0 0 54.4%;
    max-width: 54.4%;
  }
  .col-lg-12-16 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 74.15%;
    flex: 0 0 74.15%;
    max-width: 74.15%;
  }
}

@media (min-width: 768px) {
  .col-md-cus-5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-md-4-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.44444444%;
    -ms-flex: 0 0 44.44444444%;
    flex: 0 0 44.44444444%;
    max-width: 44.44444444%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-md-5-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55.55555555%;
    -ms-flex: 0 0 55.55555555%;
    flex: 0 0 55.55555555%;
    max-width: 55.55555555%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-md-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: unset;
  }
}

@media (max-width: 991px) {
  html {
    font-size: 52%;
  }
  body {
    -webkit-overflow-scrolling: touch;
  }
  .breadcrumb {
    margin-bottom: 4rem;
  }
  .header-mobile {
    padding: 10px 15px;
    background-color: #9ed14b;
  }
  .header-mobile .item-mobile-top {
    position: relative;
    cursor: pointer;
  }
  .header-mobile .item-mobile-top i {
    color: #ffffff;
    font-size: 24px;
  }
  .header-mobile #_mobile_menutop {
    cursor: pointer;
  }
  .header-mobile #_mobile_menutop i {
    font-size: 24px;
  }
  .header-mobile .item-mobile-top-left {
    margin-right: 8px;
  }
  .lang-rtl .header-mobile .item-mobile-top-left {
    margin-left: 8px;
    margin-right: inherit;
  }
  .header-mobile #_mobile_search {
    width: 100%;
    margin-left: 18px;
    margin-right: 15px;
  }
  .lang-rtl .header-mobile #_mobile_search {
    margin-left: 15px;
    margin-right: 18px;
  }
  .mobile-boxpage {
    position: fixed;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1000;
    padding-bottom: 48px;
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .mobile-boxpage.active {
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    top: 0;
  }
  .content-boxpage {
    padding: 0;
    overflow-y: scroll;
  }
  .content-boxpage .box-header {
    height: 45px;
    background: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.2);
    padding: 0 15px;
    position: relative;
    z-index: 1001;
  }
  .content-boxpage .box-header .title-box {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
  }
  .content-boxpage .box-header .close-box, .content-boxpage .box-header .back-box {
    font-size: 11px;
    color: #302f2d;
    font-weight: 700;
    cursor: pointer;
  }
  .content-boxpage .box-header .close-box:hover, .content-boxpage .box-header .back-box:hover {
    color: #9ed14b;
  }
  .content-boxpage .box-header .back-box {
    display: none;
  }
  .content-boxpage .box-header .back-box.active {
    display: block;
  }
  .content-boxpage .box-content {
    padding: 15px;
  }
  #mobile-blockcart .content-boxpage #_mobile_cart .cart_block .cart-block-content {
    box-shadow: none !important;
  }
  #checkout #mobile-pageaccount .account-list-content {
    font-size: 13px;
    padding: 0;
    list-style: none;
    margin: 0;
  }
  #checkout #mobile-pageaccount .account-list-content li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #checkout #mobile-pageaccount .account-list-content i {
    display: none;
  }
  #checkout #mobile-pageaccount .account-list-content > div {
    padding: 15px 0;
  }
  #checkout #mobile-pageaccount .links-currency, #checkout #mobile-pageaccount .links-language {
    font-size: 13px;
    padding: 15px 0;
    position: relative;
    cursor: pointer;
  }
  #checkout #mobile-pageaccount .links-currency i, #checkout #mobile-pageaccount .links-language i {
    position: absolute;
    right: -20px;
    top: 20px;
  }
  .lang-rtl #checkout #mobile-pageaccount .links-currency i, .lang-rtl #checkout #mobile-pageaccount .links-language i {
    left: -20px;
    right: auto;
  }
  #checkout #mobile-pageaccount #box-currency, #checkout #mobile-pageaccount #box-language {
    position: absolute;
    width: 100%;
    top: 45px;
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background: #fff;
  }
  .lang-rtl #checkout #mobile-pageaccount #box-currency, .lang-rtl #checkout #mobile-pageaccount #box-language {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  #checkout #mobile-pageaccount #box-currency.active, #checkout #mobile-pageaccount #box-language.active {
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: 100%;
  }
  .lang-rtl #checkout #mobile-pageaccount #box-currency.active, .lang-rtl #checkout #mobile-pageaccount #box-language.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  #checkout #mobile-pageaccount #box-currency .item-language, #checkout #mobile-pageaccount #box-currency .item-currency, #checkout #mobile-pageaccount #box-language .item-language, #checkout #mobile-pageaccount #box-language .item-currency {
    padding: 10px 0;
    border-bottom: 1px dotted #d7d7d7;
    position: relative;
  }
  #checkout #mobile-pageaccount #box-currency .item-language.current:before, #checkout #mobile-pageaccount #box-currency .item-currency.current:before, #checkout #mobile-pageaccount #box-language .item-language.current:before, #checkout #mobile-pageaccount #box-language .item-currency.current:before {
    position: absolute;
    top: 12px;
    right: 0;
    content: '\f26b';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 14px;
    text-rendering: auto;
    color: #9ed14b;
  }
  #mobile-pageaccount .account-list-content {
    font-size: 13px;
    padding: 0;
    list-style: none;
    margin: 0;
  }
  #mobile-pageaccount .account-list-content li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #mobile-pageaccount .account-list-content i {
    display: none;
  }
  #mobile-pageaccount .account-list-content > div {
    padding: 15px 0;
  }
  #mobile-pageaccount .links-currency, #mobile-pageaccount .links-language {
    font-size: 13px;
    padding: 15px 0;
    position: relative;
    cursor: pointer;
  }
  #mobile-pageaccount .links-currency i, #mobile-pageaccount .links-language i {
    position: absolute;
    right: -20px;
    top: 20px;
  }
  .lang-rtl #mobile-pageaccount .links-currency i, .lang-rtl #mobile-pageaccount .links-language i {
    left: -20px;
    right: auto;
  }
  #mobile-pageaccount #box-currency, #mobile-pageaccount #box-language {
    position: absolute;
    width: 100%;
    top: 45px;
    visibility: hidden;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background: #fff;
  }
  .lang-rtl #mobile-pageaccount #box-currency, .lang-rtl #mobile-pageaccount #box-language {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  #mobile-pageaccount #box-currency.active, #mobile-pageaccount #box-language.active {
    visibility: visible;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    height: 100%;
  }
  .lang-rtl #mobile-pageaccount #box-currency.active, .lang-rtl #mobile-pageaccount #box-language.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  #mobile-pageaccount #box-currency .item-language, #mobile-pageaccount #box-currency .item-currency, #mobile-pageaccount #box-language .item-language, #mobile-pageaccount #box-language .item-currency {
    padding: 10px 0;
    border-bottom: 1px dotted #d7d7d7;
    position: relative;
  }
  #mobile-pageaccount #box-currency .item-language.current:before, #mobile-pageaccount #box-currency .item-currency.current:before, #mobile-pageaccount #box-language .item-language.current:before, #mobile-pageaccount #box-language .item-currency.current:before {
    position: absolute;
    top: 12px;
    right: 0;
    content: '\f26b';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 14px;
    text-rendering: auto;
    color: #9ed14b;
  }
  #_mobile_infos {
    position: relative;
  }
  #_mobile_infos .nav-info {
    cursor: pointer;
    height: 40px;
    line-height: 50px;
    width: 30px;
    position: relative;
    z-index: 4;
  }
  #_mobile_infos .nav-info i {
    font-size: 19px;
    color: #fff;
  }
  #_mobile_infos.active .nav-info i {
    color: #9ed14b;
  }
  #_mobile_infos.active #_mobile_account_list {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    display: block;
  }
  #_mobile_cart .header-cart {
    display: none;
  }
  #_mobile_cart .blockcart {
    margin: 0;
  }
  #_mobile_cart .cart_block {
    width: 100%;
    height: auto;
    right: inherit;
    opacity: 1;
    visibility: visible;
    position: relative;
    min-width: inherit;
    padding-top: 0;
    padding-bottom: 0;
  }
  #_mobile_cart .cart_block .cart-products-top {
    display: none;
  }
  #_mobile_cart .cart_block ul li {
    padding-left: 0;
    padding-right: 0;
  }
  #_mobile_cart .cart_block .cart-subtotals, #_mobile_cart .cart_block .cart-total {
    padding-left: 20px;
    padding-right: 20px;
  }
  #mobile_top_menu_wrapper {
    overflow: hidden;
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0px;
    bottom: 0px;
    -webkit-overflow-scrolling: touch;
    width: 250px;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    background: #302f2d;
    -webkit-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -webkit-overflow-scrolling: touch;
  }
  .lang-rtl #mobile_top_menu_wrapper {
    right: 0;
    left: auto;
  }
  .lang-rtl #mobile_top_menu_wrapper {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
  }
  #mobile_top_menu_wrapper .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 0px;
  }
  #mobile_top_menu_wrapper .content .verticalmenu .show-sub {
    right: 10px;
    top: 14px;
  }
  #mobile_top_menu_wrapper .content .verticalmenu .hasicon {
    padding: 0 30px;
  }
  #mobile_top_menu_wrapper #_mobile_verticalmenu .verticalmenu .menu > li > a {
    font-size: 12px;
    padding: 10px 0;
  }
  #main-site {
    -webkit-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -moz-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -ms-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    -o-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
    transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  }
  body.open_nov_mobile_menu {
    overflow-x: hidden;
  }
  body.open_nov_mobile_menu #main-site {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
    overflow: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
  }
  .lang-rtl body.open_nov_mobile_menu #main-site {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
  }
  body.open_nov_mobile_menu #mobile_top_menu_wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .lang-rtl body.open_nov_mobile_menu #mobile_top_menu_wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  body.open_nov_mobile_menu .canvas-overlay {
    width: 100%;
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    -moz-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    -ms-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    -o-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
  }
  .nov-canvas-menu {
    width: 250px;
  }
  .nov-canvas-menu .casvas-content {
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 20px 15px 20px 30px;
  }
  .lang-rtl .nov-canvas-menu .casvas-content {
    padding: 20px 30px 20px 15px;
  }
  .js-top-menu-bottom {
    margin-top: 20px;
  }
  .js-top-menu-bottom .groups-selector {
    margin-left: 0;
  }
  .lang-rtl .js-top-menu-bottom .groups-selector {
    margin-right: 0;
    margin-left: inherit;
  }
  .footer .block .title_block {
    margin-bottom: 20px;
  }
  #nav-top {
    margin-bottom: 20px;
  }
  #js-product-list-bottom {
    text-align: center;
  }
  #js-product-list-bottom:before {
    display: none;
  }
  .filter-button {
    margin-top: 15px;
  }
  .pagination > div:last-child {
    text-align: center;
  }
  .product_list.grid .product-miniature.item-one:hover .product-price-and-shipping {
    opacity: 1;
  }
  .tabs .nav-tabs {
    overflow: auto;
    padding-bottom: 15px;
  }
  .tabs .nav-tabs .nav-item {
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 10px;
  }
  .tabs .nav-tabs .nav-link {
    margin-right: 2rem;
    font-size: 1.6rem;
  }
  .lang-rtl .tabs .nav-tabs .nav-link {
    margin-left: 2rem;
    margin-right: inherit;
  }
  .post-page .pagination {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
  .newsletter {
    text-align: center;
  }
  .nov-block_newsletter .block_newsletter .input-group {
    width: 90%;
  }
  #nov-copyright {
    text-align: center;
  }
  #stickymenu_bottom_mobile {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 8px 15px;
    background: #fff;
    -webkit-box-shadow: 0 -2px 5px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 -2px 5px -2px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 -2px 5px -2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 -2px 5px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -2px 5px -2px rgba(0, 0, 0, 0.2);
  }
  .lang-rtl #stickymenu_bottom_mobile {
    right: 0;
    left: auto;
  }
  #stickymenu_bottom_mobile .stickymenu-item a {
    display: inline-block;
  }
  #stickymenu_bottom_mobile .stickymenu-item i {
    display: inline-block;
    font-size: 23px;
    color: #000;
    background: transparent;
    width: auto;
    height: auto;
    margin: 0;
    vertical-align: top;
    margin-bottom: 0;
  }
  #stickymenu_bottom_mobile .stickymenu-item .icon-settings {
    width: 17px;
    height: 17px;
    background: url(../img/icon/icon-settings.png);
    background-size: contain;
    margin-bottom: 4px;
    display: inline-block;
  }
  #stickymenu_bottom_mobile .stickymenu-item .icon-house {
    width: 21px;
    height: 18px;
    background: url(../img/icon/icon-home.png);
    background-size: contain;
    margin-bottom: 5px;
    display: inline-block;
  }
  #stickymenu_bottom_mobile .stickymenu-item span {
    display: block;
    margin-top: 0;
    line-height: 1;
    color: #bebebe;
    font-size: 10px;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .blockcart {
    width: 70px;
    margin: auto;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 4px;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart .header-cart-icon {
    position: relative;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart .header-cart-icon .shopping-cart {
    background: url(../img/icon/cart-mobile.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 18px;
    height: 18px;
    font-size: 0 !important;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart .header-cart-icon .cart-products-count {
    position: absolute;
    top: 0;
    background: #9ed14b;
    color: #fff;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    min-width: 15px;
    line-height: 15px;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart .header-cart-value {
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 4px;
    padding: 0;
    display: block !important;
  }
  #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart .header-cart-value .value-cart {
    display: none;
  }
  #stickymenu_bottom_mobile .stickymenu-item:hover a {
    color: #9ed14b;
  }
  #stickymenu_bottom_mobile .stickymenu-item:hover a i {
    color: #9ed14b;
  }
  #stickymenu_bottom_mobile .stickymenu-item #back-top i {
    margin-bottom: 0;
    margin-top: -3px;
  }
}

@media (max-width: 1199px) {
  .breadcrumb {
    padding: 2rem 0;
  }
  .breadcrumb .breadcrumb-title-page {
    font-size: 1.6rem;
  }
  .nivo-controlNav {
    bottom: 10px;
  }
  .product-variants > .product-variants-item select {
    min-width: 6rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .tabs .nav-tabs .nav-link {
    font-size: 1.6rem;
    margin-right: 2rem;
  }
  .toggle-group-menu-vertical {
    margin-right: 10px;
  }
  .lang-rtl .toggle-group-menu-vertical {
    margin-left: 10px;
    margin-right: inherit;
  }
  .footer.footer-three .infomation-store {
    padding: 0 30px;
    text-align: left;
  }
  .lang-rtl .footer.footer-three .infomation-store {
    text-align: right;
  }
  .footer.footer-three .infomation-store .contact-rich .icon {
    margin-right: 10px;
  }
  .lang-rtl .footer.footer-three .infomation-store .contact-rich .icon {
    margin-left: 10px;
    margin-right: inherit;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .nov-image {
    text-align: center;
  }
  #stickymenu_bottom_mobile .stickymenu-item {
    width: 100px;
  }
  .footer .col-xs-6 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .flex-xs-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-4 {
    width: 33.3333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .policy-item {
    text-align: center;
  }
  .policy-item .noviconpolicy {
    margin-right: 0;
  }
  .lang-rtl .policy-item .noviconpolicy {
    margin-left: 0;
    margin-right: inherit;
  }
  .policy-item .policy-content {
    display: block;
    font-size: 10px;
  }
  #left-column, #right-column {
    margin-top: 10px;
  }
  .footer {
    margin-bottom: 48px;
  }
  .page-index #header.header-3 {
    margin-bottom: 0;
  }
}

@media (max-width: 575px) {
  .text-xs-left {
    text-align: left !important;
  }
  .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block_newsletter .input-group {
    min-width: auto;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .footer.footer-two .inner-footer .footer-top .nov-row-wrap .newsletter-home .block_newsletter .input-group {
    min-width: 480px;
  }
}

@media (max-width: 576px) {
  .page-home.pagehome-one .nov-producttab .nav-tabs {
    display: block;
    text-align: center;
    overflow-x: auto;
    width: 100%;
    -webkit-justify-content: flex-start !important;
    -moz-justify-content: flex-start !important;
    -ms-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page-home.pagehome-one .nov-producttab .nav-tabs .nav-item {
    margin: 0px 10px 15px 10px;
    display: inline-block;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nov-tab-content > .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nov-tab-content > .row > .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nov-tab-content > .row .col-sm-12 {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .page-home.pagehome-two .block_content .policy-home .policy-item {
    border-right: none;
  }
  #category #products #js-product-list .product_list.grid {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  #category #products #js-product-list .product_list.grid .item.col-sm-6 {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

@media (max-width: 767px) {
  .header-group-search,
  .header-top {
    display: none !important;
  }
  .header-2 .header-center {
    display: none;
  }
  #mobile_top_menu_wrapper .verticalmenu .menu li.item > .dropdown-menu {
    padding-left: 20px;
  }
  .banner-group {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 5px !important;
  }
  #blockcart-modal .modal-body > .row > .col-md-6 {
    padding-top: 0;
  }
  #nov-megamenu .nov-megamenu .menu > li > a i {
    display: none;
  }
  body#checkout section.checkout-step #customer-form .form-group .col-md-8,
  body#checkout section.checkout-step #delivery-address .form-group .col-md-8,
  body#checkout section.checkout-step #invoice-address .form-group .col-md-8 {
    padding-left: 0;
    margin-top: 10px;
  }
  .lang-rtl body#checkout section.checkout-step #customer-form .form-group .col-md-8, .lang-rtl
  body#checkout section.checkout-step #delivery-address .form-group .col-md-8, .lang-rtl
  body#checkout section.checkout-step #invoice-address .form-group .col-md-8 {
    padding-right: 0;
    padding-left: inherit;
  }
  body#checkout section.checkout-step .js-address-form .col-md-10.offset-md-2 {
    padding-left: 0;
  }
  .lang-rtl body#checkout section.checkout-step .js-address-form .col-md-10.offset-md-2 {
    padding-right: 0;
    padding-left: inherit;
  }
  body#checkout section.checkout-step .js-address-form {
    padding-left: 0;
  }
  .lang-rtl body#checkout section.checkout-step .js-address-form {
    padding-right: 0;
    padding-left: inherit;
  }
  body#checkout .block-form-login {
    padding-left: 30px;
    padding-right: 30px;
  }
  .displayhomenovfive #main-site {
    margin-left: 0px;
  }
  .lang-rtl .displayhomenovfive #main-site {
    margin-right: 0px;
    margin-left: inherit;
  }
  .displayhomenovfive .canvas-menu {
    display: none !important;
  }
  #displayTop.displaytopone .category-home {
    background: #222;
  }
  #displayTop.displaytopone .category-home .category-list .title_block {
    padding: 5px 15px;
    background: #222;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0px;
    line-height: 30px;
    text-align: left;
    position: relative;
  }
  #displayTop.displaytopone .category-home .category-list .title_block:before {
    content: '\f107';
    font-family: "FontAwesome";
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    text-rendering: auto;
    float: right;
  }
  #displayTop.displaytopone .category-home .category-list .title_block[aria-expanded="true"]:before {
    content: "\f106";
  }
  #displayTop.displaytopone .category-home .category-list #menu-category-list {
    padding: 0px 15px 10px 15px;
  }
  #displayTop.displaytopone .category-home .category-list #menu-category-list .nav {
    display: block;
  }
  #displayTop.displaytopone .category-home .category-list #menu-category-list .nav li {
    font-size: 1.1rem;
    padding: 8px 0px;
  }
  #displayTop.displaytopone .category-home .category-list #menu-category-list .nav li:after, #displayTop.displaytopone .category-home .category-list #menu-category-list .nav li:before {
    display: none;
  }
  #displayTop.displaytopone .category-home .category-list #menu-category-list .nav li a {
    color: #fff;
    font-size: 11px;
    text-transform: capitalize;
  }
  #displayTop.displaytopthree {
    margin-bottom: 0 !important;
  }
  #displayTop.displaytopthree #nov-slider .nivo-controlNav {
    bottom: 20px;
  }
  .page-home.pagehome-one .nov-countdown-product {
    margin-bottom: 0;
  }
  .page-home.pagehome-one .policy-home .block_content .policy-item-special {
    border: none;
    margin-top: 0;
  }
  .page-home.pagehome-one .policy-home .block_content .policy-item-special:first-child {
    margin-top: 30px;
  }
  .page-home.pagehome-one .banner-home-1 .no-padding {
    margin-top: 30px;
  }
  .page-home.pagehome-one .home1-banner2 .policy-item {
    margin-bottom: 30px;
  }
  .page-home.pagehome-one .home1-banner2 .policy-item:last-child {
    margin-bottom: 0px;
  }
  .page-home.pagehome-one .home1-banner2 .policy-item .policy-des {
    display: inline-block;
  }
  .page-home.pagehome-two > .container > .row .policy-home {
    display: block !important;
  }
  .page-home.pagehome-two > .container > .row .policy-home .policy-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block;
  }
  .page-home.pagehome-two > .container > .row .homepage-left {
    margin-bottom: 0;
  }
  .page-home.pagehome-two > .container > .row .homepage-right {
    margin-bottom: 20px;
  }
  .page-home.pagehome-two > .container > .row .homepage-right .html-home .html-home-left {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-home.pagehome-two > .container > .row .homepage-right .html-home .html-home-left .phone-support {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .lang-rtl .page-home.pagehome-two > .container > .row .homepage-right .html-home .html-home-left .phone-support {
    margin-left: 0;
    margin-right: inherit;
  }
  .page-home.pagehome-two > .container > .row .homepage-right .html-home .html-home-left .detail-email {
    width: 100%;
  }
  .page-home.pagehome-two > .container > .row .homepage-right .nov-producttab .group-title .nav-tabs {
    margin-right: 0 !important;
    width: calc(100% - 80px);
  }
  .lang-rtl .page-home.pagehome-two > .container > .row .homepage-right .nov-producttab .group-title .nav-tabs {
    margin-left: 0 !important;
    margin-right: inherit;
  }
  .page-home.pagehome-two .tags-home-content li a {
    min-width: 80px;
  }
  .page-home.pagehome-two .banner-home-2 .nov-image:first-child {
    margin-bottom: 30px;
  }
  .footer {
    margin-bottom: 54px !important;
    margin-bottom: 70px;
  }
  .footer .block_content .footer-about .phone-about {
    margin-bottom: 20px;
  }
  .footer .block_content .nov-html .title_block[data-toggle="collapse"]:before {
    display: block;
    font-family: "FontAwesome";
    content: "\f0fe";
    color: #fff;
    float: right;
  }
  .footer .block_content .nov-html .title_block[aria-expanded="true"]:before {
    content: "\f146";
  }
  .footer .block .title_block {
    margin-top: 20px;
  }
  .footer .block_newsletter .input-group .input-group-btn .btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .lang-rtl .footer .block_newsletter .input-group .input-group-btn .btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .footer.footer-one .inner-footer .footer-center .newsletter-home .block_newsletter {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .footer.footer-two .inner-footer .footer-top, .footer.footer-two .inner-footer .footer-center {
    padding-top: 10px;
  }
  .footer #nov-copyright .text-copyright {
    margin-bottom: 10px !important;
  }
  .footer #nov-copyright .link-list-footer .list-inline {
    display: block;
  }
  #stickymenu_bottom_mobile .stickymenu-item .blockcart .header-cart {
    min-width: inherit;
    margin: 0px;
    min-height: 30px;
  }
  #stickymenu_bottom_mobile .stickymenu-item .blockcart .header-cart .header-cart-value {
    margin-top: 0px;
    order: 2;
    -webkit-order: 2;
  }
  #stickymenu_bottom_mobile .stickymenu-item .blockcart .header-cart .header-cart-icon {
    order: 1;
    -webkit-order: 1;
  }
}

@media (max-width: 991px) {
  .col-md-hidden {
    display: none;
  }
  .group-block {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  body.open_nov_vertical_menu .canvas-overlay {
    width: 100%;
    height: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    -moz-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    -ms-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    -o-transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
    transition: width 0s 0s, height, 0s 0s, opacity 0.5s 0s;
  }
  .verticalmenu-content .verticalmenu .menu {
    display: block;
  }
  #displayTop.displaytoptwo {
    margin-bottom: 0px;
  }
  .page-home.pagehome-one .nov-countdown-product.style-one .block-product .owl-theme .owl-nav [class*='owl-'] {
    top: -68px;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nav-tabs {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nav-tabs .nav-item {
    margin: 0px 17px 20px 17px;
    display: inline-block;
  }
  .page-home.pagehome-two .block .title_block,
  .page-home.pagehome-two .block_title .title_block {
    text-align: center;
  }
  .page-home.pagehome-two .testimonial-home, .page-home.pagehome-two .policy-home {
    margin-bottom: 0;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home {
    display: block !important;
    padding: 45px 0px;
    text-align: center;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home .policy-item {
    min-width: 225px;
    display: inline-block;
    margin: 15px 0px;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home .policy-item .policy-des {
    display: inline-block;
  }
  .page-home.pagehome-two .homepage-right .nov-producttab .group-title .nav-tabs {
    width: 100%;
    overflow-x: auto;
    margin-right: 80px;
  }
  .lang-rtl .page-home.pagehome-two .homepage-right .nov-producttab .group-title .nav-tabs {
    margin-left: 80px;
    margin-right: inherit;
  }
  .page-home.pagehome-two .homepage-right .nov-producttab .group-title .nav-tabs li a {
    min-width: initial !important;
  }
  .page-home.pagehome-two .homepage-right .nov-manufacture .block_content {
    padding: 10px 10px;
  }
  .page-home.pagehome-two .categories-tab .block_content .title_block {
    text-align: center;
  }
  .page-home.pagehome-two .categories-tab .block_content .nav-tabs {
    margin-right: 0px !important;
    text-align: center;
    overflow-x: auto;
    width: 100%;
    -webkit-justify-content: flex-start !important;
    -moz-justify-content: flex-start !important;
    -ms-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .page-home.pagehome-two .categories-tab .block_content .owl-nav {
    display: none;
  }
  .page-home.pagehome-two .brand-home .nov-manufacture .owl-nav {
    display: none;
  }
  .footer .data .content-address p {
    padding-left: 0;
    padding-right: 0;
  }
  .lang-rtl .footer .data .content-address p {
    padding-left: 0;
    padding-right: 0;
  }
  .footer .social-copyright ul {
    padding: 0;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    justify-content: center !important;
    -ms-flex-pack: center !important;
  }
  .footer .image-payment {
    margin-top: 23px !important;
  }
  .footer.footer-one .block_newsletter .input-group .input-group-btn .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lang-rtl .footer.footer-one .block_newsletter .input-group .input-group-btn .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #header.header-1 .header-center .detail-email {
    display: none;
  }
  #header.header-1 .header-center #_desktop_search_content .search_query {
    min-width: 130px !important;
  }
  #header.header-1 .header-center .header_link_myaccount {
    margin-left: 0;
    margin-right: 20px;
  }
  .lang-rtl #header.header-1 .header-center .header_link_myaccount {
    margin-left: 20px;
    margin-right: 0;
  }
  #header.header-2 .header-top #_desktop_logo {
    min-height: 120px;
  }
  #header.header-2 .header-top .header-menu {
    padding-left: 5px;
    padding-right: 10px;
  }
  #header.header-2 .header-top .header-menu .nov-megamenu .menu > li > a {
    padding: 10px 23px 10px 13px;
  }
  #header.header-2 .header-top .header-group-about {
    padding-top: 13px;
    padding-bottom: 38px;
  }
  #header.header-2 .header-top .header-group-about .header-about {
    padding-top: 30px;
  }
  #header.header-2 .header-top .header-group-about .header-about .header-selector .currency-selector .dropdown-toggle {
    padding: 14px 15px 14px 0px;
  }
  #header.header-2 .header-top .header-group-about .header-about .header-selector .currency-selector .dropdown-toggle .expand-more {
    padding-right: 18px;
  }
  #header.header-2 .header-top .header-group-about .header-about .header-selector .language-selector .dropdown-toggle {
    padding: 14px 0px !important;
  }
  #header.header-2 .header-top .header-group-about .header-about .header-selector .language-selector .dropdown-toggle .expand-more {
    padding-right: 18px;
  }
  #header.header-2 .header-center {
    padding-top: 0px !important;
  }
  #header.header-2 .header-center #_desktop_cart .header-cart {
    padding-left: 0px;
    padding-right: 10px;
    min-width: 70px;
  }
  #header.header-2 .header-center #_desktop_search_content .nov_category_tree {
    display: none;
  }
  #header.header-2 .header-center #_desktop_search_content .search_query {
    min-width: 214px;
  }
  #header.header-2 .header-center #_desktop_search_content #search_query_top {
    border-radius: 30px 30px 30px 30px;
  }
  #header.header-2 .header-center .header-center-up .header-verticalmenu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  #header.header-2 .header-center .header-center-up .header-verticalmenu .verticalmenu-main .verticalmenu-content {
    display: none;
  }
  #header.header-2 .header-center .header-center-up .header-verticalmenu .verticalmenu-main .verticalmenu-content #verticalmenu > .level1 > li {
    width: 100% !important;
  }
  #header.header-2 .header-center .header-center-up .header-verticalmenu .verticalmenu-main .verticalmenu-content #verticalmenu > .level1 > li .hasicon {
    padding: 0 30px;
  }
  #header.header-2 .header-center .header-center-up .header-verticalmenu .verticalmenu-main.open_menu .verticalmenu-content {
    display: block;
  }
  #header.header-2 .header-center .header-center-up > .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
    padding-left: 0px;
  }
  #displayTop.displaytoptwo {
    padding-top: 0px;
  }
  #displayTop.displaytoptwo #nov-slider.slider-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-home.pagehome-one .nov-producttab .product_tab_content .product_list .owl-nav [class*='owl-'] {
    top: -97px;
  }
  .page-home.pagehome-one .home1-banner2 .policy-content {
    padding: 27px 15px;
  }
  .page-home.pagehome-one .home1-banner2 .policy-content .policy-icon {
    padding-right: 5px;
  }
  .page-home.pagehome-one .home1-banner2 .policy-content .policy-des h3 {
    font-size: 15px;
  }
  .page-home.pagehome-one .product-list-home .productlist-slider {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-top: 50px;
  }
  .page-home.pagehome-two .homepage-left .verticalmenu-main .verticalmenu .menu > li {
    width: 100% !important;
  }
  .page-home.pagehome-two .homepage-left .verticalmenu-main .verticalmenu .menu > li .show-sub {
    right: 0;
  }
  .lang-rtl .page-home.pagehome-two .homepage-left .verticalmenu-main .verticalmenu .menu > li .show-sub {
    left: 0;
    right: auto;
  }
  .page-home.pagehome-two .homepage-left .verticalmenu-main .verticalmenu .menu > li > .dropdown-menu ul li a {
    padding: 5px 0 !important;
  }
  .page-home.pagehome-two #nov-slider {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer .inner-footer .footer-about .img-logo-footer {
    margin-top: -10px !important;
    margin-bottom: 10px !important;
  }
  .footer .inner-footer .footer-about > p {
    margin-bottom: 15px !important;
  }
  .footer .inner-footer .footer-about > .phone-about .text-content-about {
    padding-top: 5px;
    margin-left: 12px !important;
  }
  .footer .inner-footer .footer-about > .phone-about .text-content-about .phone-content {
    font-size: 2rem !important;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  #header.header-1 .header-center .header-menu .nov-megamenu .menu > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lang-rtl #header.header-1 .header-center .header-menu .nov-megamenu .menu > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  #header.header-1 .header-center .header-menu .nov-megamenu .menu > li:first-child > a {
    padding-left: 0;
    padding-right: 10px;
  }
  .lang-rtl #header.header-1 .header-center .header-menu .nov-megamenu .menu > li:first-child > a {
    padding-left: 10px;
    padding-right: 0;
  }
  #header.header-1 .header-top #_desktop_logo {
    order: 2;
  }
  #header.header-1 .header-top .header-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    order: 3;
  }
  #header.header-1 .header-top .header-group {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
    margin-bottom: 20px;
  }
  #header.header-1 .header-top .header-group .header-group-top {
    width: 50%;
    float: left;
    padding-top: 8px;
    display: block !important;
  }
  #header.header-1 .header-top .header-group .header-group-top .header_link_myaccount {
    padding-top: 4px;
  }
  #header.header-1 .header-top .header-group .header-group-bottom {
    margin-top: 0px !important;
    width: 50%;
    float: left;
  }
  .header-2 .header-menu {
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .header-2 .header-group-about {
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding: 0px;
  }
  .header-2 .header-group-about .phone-about {
    display: none !important;
  }
  .header-2 #_desktop_search_content .nov_category_tree {
    max-width: initial;
  }
  .header-2 #searchbox {
    padding-bottom: 5px;
  }
  .sticky-header-1.sticky-menu-active .contentstickynew_megamenu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sticky-header-1.sticky-menu-active .group-sticky-right {
    display: none !important;
  }
  .page-home.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(2), .page-home.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(4) {
    border-right: none;
  }
  .lang-rtl .page-home.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(2), .lang-rtl .page-home.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(4) {
    border-left: none;
    border-right: initial;
  }
  .footer.footer-one .inner-footer .footer-top .data-contact {
    margin-top: 20px;
  }
  #stickymenu_bottom_mobile {
    display: none;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #_desktop_search_content .nov_category_tree {
    max-width: 130px;
  }
  #header.header-1 .header-center #_desktop_search_content .input-group-left .search_query {
    min-width: 290px;
  }
  #header.header-2 .header-top #_desktop_logo {
    min-height: 125px;
  }
  #header.header-2 .header-top .header-group-about {
    min-height: 125px;
  }
  #header.header-2 .header-top .header-group-about .header-about {
    padding-top: 14px;
  }
  #header.header-2 .header-top .header-group-about .header-about .groups-selector .dropdown-toggle .expand-more {
    padding-right: 20px;
  }
  #header.header-2 .header-center {
    padding-top: 0px !important;
  }
  #header .header-verticalmenu {
    padding-right: 0px;
  }
  #header .header-verticalmenu .verticalmenu-main .toggle-nav {
    font-size: 1.8rem;
  }
  #header .header-verticalmenu .verticalmenu-main .verticalmenu .hasicon {
    padding: 0 22px;
    background-size: 18px 18px !important;
  }
  #header .header-verticalmenu .verticalmenu-main .verticalmenu .menu > li > a {
    font-size: 13px;
    padding-top: 7.5px;
    padding-bottom: 6.8px;
  }
  .page-home.pagehome-one .groupproductspecial .group-catelist-content .cate-child ul {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lang-rtl .page-home.pagehome-one .groupproductspecial .group-catelist-content .cate-child ul {
    padding-left: 10px;
    padding-right: 10px;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nav-tabs {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .page-home.pagehome-one .category-home .product-tabs-categories .nav-tabs .nav-item {
    margin: 0px 17px 20px 17px;
    display: inline-block;
  }
  .page-home.pagehome-two .block-product .group-title {
    display: block !important;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home {
    display: block !important;
    padding: 45px 0px;
    text-align: center;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home .policy-item {
    min-width: 175px;
    display: inline-block;
    margin: 15px 0px;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home .policy-item .policy-des {
    display: inline-block;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home .policy-item .policy-des h3 {
    font-size: 15px;
  }
  .page-home.pagehome-two .nov-html .block_content > .policy-home .policy-item .policy-icon {
    padding-right: 10px;
  }
  .page-home.pagehome-two.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(2), .page-home.pagehome-two.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(4) {
    border-right: none;
  }
  .lang-rtl .page-home.pagehome-two.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(2), .lang-rtl .page-home.pagehome-two.pagehome-one .policy-home .block_content > .row .policy-item-special:nth-child(4) {
    border-left: none;
    border-right: initial;
  }
  .page-home.pagehome-two.pagehome-one .product-tabs-categories .nov-category-tab .nov-tab-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
  }
  .page-home.pagehome-two.pagehome-one .product-tabs-categories .nov-category-tab .nov-tab-content > .row > .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .page-home.pagehome-two.pagehome-one .product-tabs-categories .nov-category-tab .nov-tab-content > .row > .col-sm-12 {
    max-width: 370px;
    margin: 0px auto 30px;
  }
}

@media (max-width: 1199px) and (min-width: 768px) {
  .footer.footer-one .footer-center {
    padding-bottom: 30px !important;
  }
  .footer.footer-one .nov-row-wrap .img-logo-footer img {
    height: auto !important;
  }
  .footer.footer-one .nov-row-wrap > .nov-html.col-xl-6 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer.footer-one .nov-row-wrap .newsletter-home {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 30px;
  }
  .footer.footer-one .nov-row-wrap .newsletter-home .title_block {
    text-align: left;
    margin-bottom: 30px;
  }
  .footer.footer-one .nov-row-wrap .newsletter-home form {
    width: 50%;
    float: left;
  }
  .footer.footer-one .nov-row-wrap .newsletter-home .social-contact {
    width: 50%;
    float: left;
    margin-top: 0px;
    -webkit-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate(0px, -50px);
    padding-left: 30px;
  }
  .lang-rtl .footer.footer-one .nov-row-wrap .newsletter-home .social-contact {
    -webkit-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate(0px, -50px);
  }
  .footer.footer-one .nov-row-wrap .newsletter-home .social-contact .social-title {
    text-align: left;
  }
  .footer.footer-one .nov-row-wrap .newsletter-home .social-contact .list-inline {
    display: block !important;
    text-align: left;
  }
  .footer.footer-one .nov-row-wrap .newsletter-home .social-contact .list-inline .list-inline-item {
    display: inline-block;
  }
  .footer #nov-copyright .text-copyright {
    text-align: left;
  }
}

@media (max-width: 1199px) {
  #header.header-2 .header-center {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  #header.header-2 .header-center .header-search {
    padding-top: 5px;
  }
  .page-home.pagehome-two .homepage-right .html-home .social-home {
    margin-top: 20px;
  }
  .page-home.pagehome-two .homepage-right .html-home .social-home .list-inline {
    -webkit-justify-content: flex-start !important;
    -moz-justify-content: flex-start !important;
    -ms-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
  }
  .page-home.pagehome-two .homepage-right .product-tabs-categories .group-title {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    -ms-align-items: flex-start !important;
    align-items: flex-start !important;
  }
  .page-home.pagehome-two .homepage-right .product-tabs-categories .group-title .nav-tabs {
    padding-bottom: 25px;
    padding-bottom: 25px;
    overflow-x: auto;
    width: calc(100% - 80px);
    margin-left: 0 !important;
    justify-content: initial;
  }
  .page-home.pagehome-two .categories-tab .block_content .group-title {
    display: block !important;
  }
  .page-home.pagehome-two .categories-tab .block_content .nav-tabs {
    display: block;
    margin-bottom: 20px;
    margin-right: 50px;
  }
  .page-home.pagehome-two .categories-tab .block_content .nav-tabs .nav-item {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 25px;
  }
  .page-home.pagehome-two .categories-tab.categories-tab-two .product_tab_content .thumbnail-container {
    margin-right: 20px;
    min-width: 100px;
  }
  .page-home.pagehome-two .categories-tab.categories-tab-two .product_tab_content .thumbnail-container a {
    width: 100px;
    height: 100px;
  }
  .page-home.pagehome-one .product-tabs-categories .block_content .nav-tabs {
    overflow-x: auto;
    width: 100%;
    -webkit-justify-content: flex-start !important;
    -moz-justify-content: flex-start !important;
    -ms-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page-home.pagehome-one .product-tabs-categories .nov-category-tab .nav-tabs {
    overflow-x: auto;
    width: 100%;
    -webkit-justify-content: flex-start !important;
    -moz-justify-content: flex-start !important;
    -ms-justify-content: flex-start !important;
    justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #js-product-list .product_list.list .item .product-groups .product-price-list {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .displaytopone .category-home .category-list #menu-category-list {
    display: block;
  }
  .footer .block_content.collapse {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1439px) {
  #header.header-1 .header-center .detail-email p {
    margin-left: 0;
    margin-right: 13px;
  }
  .lang-rtl #header.header-1 .header-center .detail-email p {
    margin-left: 13px;
    margin-right: 0;
  }
  .header-1 .currency-selector .dropdown-toggle,
  .header-1 .language-selector .dropdown-toggle {
    padding: 14px 10px;
  }
  .header-group.col-md-3 .header-group-top .social-header,
  .header-group.col-md-3 .header-group-top .header_link_myaccount {
    display: inline-block;
    float: left;
  }
  #displayTop.displaytopone .category-home {
    width: 100%;
  }
  #displayTop.displaytopone .category-home .block_content .nav {
    overflow-x: auto;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #displayTop.displaytopone .category-home .block_content .nav li {
    white-space: nowrap;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  #header.header-1 .header-top .header-group {
    padding-left: 0px;
  }
  #header.header-1 .header-top .header-group .header-selector .expand-more {
    padding-right: 15px;
  }
  #header.header-1 .header-top .header-group .contentsticky_wishlist {
    margin-left: 10px;
  }
  #header.header-1 .header-top .header-group .header-group-bottom .header-selector #_desktop_language_selector .dropdown-toggle {
    padding: 14px 5px !important;
  }
  #header.header-2 .verticalmenu .menu > li > a {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  #displayTop.displaytopone .category-home .category-list ul li {
    padding: 20.5px 10px;
    font-size: 12px;
  }
  .footer .social-contact ul li a i {
    min-width: 45px;
    width: 45px;
    height: 45px;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  #header.header-2 .verticalmenu .menu > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media (max-width: 1919px) {
  #header.header-1 .header-top .header-group .header-group-bottom {
    margin-top: 42px;
  }
  #header.header-1 .header-top .header-group .header-group-bottom .header-selector #_desktop_currency_selector .dropdown-toggle {
    padding: 15px 6px;
  }
  #header.header-1 .header-top .header-group .header-group-bottom .header-selector #_desktop_language_selector .dropdown-toggle {
    padding: 14px 7px;
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  #displayTop.displaytopone .category-home .block_content ul li {
    padding: 20.5px 20px;
  }
}

@media (min-width: 992px) {
  .verticalmenu .menu > li > .dropdown-menu {
    text-align: left;
  }
  .lang-rtl .verticalmenu .menu > li.has-sub:hover:before, .verticalmenu .menu > li.group:hover:before {
    right: calc(100%);
  }
  .lang-rtl #header.header-2 .header-top .header-group-about .header-selector .groups-selector .dropdown-menu {
    left: 0 !important;
    right: auto !important;
  }
}
