﻿@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/MaterialIcons-Regular.eot);
    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);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    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
}

.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
}

.pt-0 {
    padding-top: 0px !important
}

.pb-0 {
    padding-bottom: 0px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.pt-5 {
    padding-top: 5px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.mt-35 {
    margin-top: 35px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.pt-35 {
    padding-top: 35px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.mt-45 {
    margin-top: 45px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.pt-45 {
    padding-top: 45px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.mt-55 {
    margin-top: 55px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.pt-55 {
    padding-top: 55px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.pt-60 {
    padding-top: 60px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.mt-65 {
    margin-top: 65px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.pt-65 {
    padding-top: 65px !important
}

.pb-65 {
    padding-bottom: 65px !important
}

.mt-70 {
    margin-top: 70px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.pt-70 {
    padding-top: 70px !important
}

.pb-70 {
    padding-bottom: 70px !important
}

.mt-75 {
    margin-top: 75px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.pt-75 {
    padding-top: 75px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.mt-80 {
    margin-top: 80px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.pt-80 {
    padding-top: 80px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.mt-85 {
    margin-top: 85px !important
}

.mb-85 {
    margin-bottom: 85px !important
}

.pt-85 {
    padding-top: 85px !important
}

.pb-85 {
    padding-bottom: 85px !important
}

.mt-90 {
    margin-top: 90px !important
}

.mb-90 {
    margin-bottom: 90px !important
}

.pt-90 {
    padding-top: 90px !important
}

.pb-90 {
    padding-bottom: 90px !important
}

.mt-95 {
    margin-top: 95px !important
}

.mb-95 {
    margin-bottom: 95px !important
}

.pt-95 {
    padding-top: 95px !important
}

.pb-95 {
    padding-bottom: 95px !important
}

.mt-100 {
    margin-top: 100px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.pt-100 {
    padding-top: 100px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

@media (max-width: 1199px) {
    .mt-md-0 {
        margin-top: 0px !important
    }
    .mb-md-0 {
        margin-bottom: 0px !important
    }
    .pt-md-0 {
        padding-top: 0px !important
    }
    .pb-md-0 {
        padding-bottom: 0px !important
    }
    .mt-md-5 {
        margin-top: 5px !important
    }
    .mb-md-5 {
        margin-bottom: 5px !important
    }
    .pt-md-5 {
        padding-top: 5px !important
    }
    .pb-md-5 {
        padding-bottom: 5px !important
    }
    .mt-md-10 {
        margin-top: 10px !important
    }
    .mb-md-10 {
        margin-bottom: 10px !important
    }
    .pt-md-10 {
        padding-top: 10px !important
    }
    .pb-md-10 {
        padding-bottom: 10px !important
    }
    .mt-md-15 {
        margin-top: 15px !important
    }
    .mb-md-15 {
        margin-bottom: 15px !important
    }
    .pt-md-15 {
        padding-top: 15px !important
    }
    .pb-md-15 {
        padding-bottom: 15px !important
    }
    .mt-md-20 {
        margin-top: 20px !important
    }
    .mb-md-20 {
        margin-bottom: 20px !important
    }
    .pt-md-20 {
        padding-top: 20px !important
    }
    .pb-md-20 {
        padding-bottom: 20px !important
    }
    .mt-md-25 {
        margin-top: 25px !important
    }
    .mb-md-25 {
        margin-bottom: 25px !important
    }
    .pt-md-25 {
        padding-top: 25px !important
    }
    .pb-md-25 {
        padding-bottom: 25px !important
    }
    .mt-md-30 {
        margin-top: 30px !important
    }
    .mb-md-30 {
        margin-bottom: 30px !important
    }
    .pt-md-30 {
        padding-top: 30px !important
    }
    .pb-md-30 {
        padding-bottom: 30px !important
    }
    .mt-md-35 {
        margin-top: 35px !important
    }
    .mb-md-35 {
        margin-bottom: 35px !important
    }
    .pt-md-35 {
        padding-top: 35px !important
    }
    .pb-md-35 {
        padding-bottom: 35px !important
    }
    .mt-md-40 {
        margin-top: 40px !important
    }
    .mb-md-40 {
        margin-bottom: 40px !important
    }
    .pt-md-40 {
        padding-top: 40px !important
    }
    .pb-md-40 {
        padding-bottom: 40px !important
    }
    .mt-md-45 {
        margin-top: 45px !important
    }
    .mb-md-45 {
        margin-bottom: 45px !important
    }
    .pt-md-45 {
        padding-top: 45px !important
    }
    .pb-md-45 {
        padding-bottom: 45px !important
    }
    .mt-md-50 {
        margin-top: 50px !important
    }
    .mb-md-50 {
        margin-bottom: 50px !important
    }
    .pt-md-50 {
        padding-top: 50px !important
    }
    .pb-md-50 {
        padding-bottom: 50px !important
    }
    .mt-md-55 {
        margin-top: 55px !important
    }
    .mb-md-55 {
        margin-bottom: 55px !important
    }
    .pt-md-55 {
        padding-top: 55px !important
    }
    .pb-md-55 {
        padding-bottom: 55px !important
    }
    .mt-md-60 {
        margin-top: 60px !important
    }
    .mb-md-60 {
        margin-bottom: 60px !important
    }
    .pt-md-60 {
        padding-top: 60px !important
    }
    .pb-md-60 {
        padding-bottom: 60px !important
    }
    .mt-md-65 {
        margin-top: 65px !important
    }
    .mb-md-65 {
        margin-bottom: 65px !important
    }
    .pt-md-65 {
        padding-top: 65px !important
    }
    .pb-md-65 {
        padding-bottom: 65px !important
    }
    .mt-md-70 {
        margin-top: 70px !important
    }
    .mb-md-70 {
        margin-bottom: 70px !important
    }
    .pt-md-70 {
        padding-top: 70px !important
    }
    .pb-md-70 {
        padding-bottom: 70px !important
    }
    .mt-md-75 {
        margin-top: 75px !important
    }
    .mb-md-75 {
        margin-bottom: 75px !important
    }
    .pt-md-75 {
        padding-top: 75px !important
    }
    .pb-md-75 {
        padding-bottom: 75px !important
    }
    .mt-md-80 {
        margin-top: 80px !important
    }
    .mb-md-80 {
        margin-bottom: 80px !important
    }
    .pt-md-80 {
        padding-top: 80px !important
    }
    .pb-md-80 {
        padding-bottom: 80px !important
    }
    .mt-md-85 {
        margin-top: 85px !important
    }
    .mb-md-85 {
        margin-bottom: 85px !important
    }
    .pt-md-85 {
        padding-top: 85px !important
    }
    .pb-md-85 {
        padding-bottom: 85px !important
    }
    .mt-md-90 {
        margin-top: 90px !important
    }
    .mb-md-90 {
        margin-bottom: 90px !important
    }
    .pt-md-90 {
        padding-top: 90px !important
    }
    .pb-md-90 {
        padding-bottom: 90px !important
    }
    .mt-md-95 {
        margin-top: 95px !important
    }
    .mb-md-95 {
        margin-bottom: 95px !important
    }
    .pt-md-95 {
        padding-top: 95px !important
    }
    .pb-md-95 {
        padding-bottom: 95px !important
    }
    .mt-md-100 {
        margin-top: 100px !important
    }
    .mb-md-100 {
        margin-bottom: 100px !important
    }
    .pt-md-100 {
        padding-top: 100px !important
    }
    .pb-md-100 {
        padding-bottom: 100px !important
    }
}

@media (max-width: 991px) {
    .mt-sm-0 {
        margin-top: 0px !important
    }
    .mb-sm-0 {
        margin-bottom: 0px !important
    }
    .mt-sm-5 {
        margin-top: 5px !important
    }
    .mb-sm-5 {
        margin-bottom: 5px !important
    }
    .mt-sm-10 {
        margin-top: 10px !important
    }
    .mb-sm-10 {
        margin-bottom: 10px !important
    }
    .mt-sm-15 {
        margin-top: 15px !important
    }
    .mb-sm-15 {
        margin-bottom: 15px !important
    }
    .mt-sm-20 {
        margin-top: 20px !important
    }
    .mb-sm-20 {
        margin-bottom: 20px !important
    }
    .mt-sm-25 {
        margin-top: 25px !important
    }
    .mb-sm-25 {
        margin-bottom: 25px !important
    }
    .mt-sm-30 {
        margin-top: 30px !important
    }
    .mb-sm-30 {
        margin-bottom: 30px !important
    }
    .mt-sm-35 {
        margin-top: 35px !important
    }
    .mb-sm-35 {
        margin-bottom: 35px !important
    }
    .mt-sm-40 {
        margin-top: 40px !important
    }
    .mb-sm-40 {
        margin-bottom: 40px !important
    }
    .mt-sm-45 {
        margin-top: 45px !important
    }
    .mb-sm-45 {
        margin-bottom: 45px !important
    }
    .mt-sm-50 {
        margin-top: 50px !important
    }
    .mb-sm-50 {
        margin-bottom: 50px !important
    }
    .mt-sm-55 {
        margin-top: 55px !important
    }
    .mb-sm-55 {
        margin-bottom: 55px !important
    }
    .mt-sm-60 {
        margin-top: 60px !important
    }
    .mb-sm-60 {
        margin-bottom: 60px !important
    }
    .mt-sm-65 {
        margin-top: 65px !important
    }
    .mb-sm-65 {
        margin-bottom: 65px !important
    }
    .mt-sm-70 {
        margin-top: 70px !important
    }
    .mb-sm-70 {
        margin-bottom: 70px !important
    }
    .mt-sm-75 {
        margin-top: 75px !important
    }
    .mb-sm-75 {
        margin-bottom: 75px !important
    }
    .mt-sm-80 {
        margin-top: 80px !important
    }
    .mb-sm-80 {
        margin-bottom: 80px !important
    }
    .mt-sm-85 {
        margin-top: 85px !important
    }
    .mb-sm-85 {
        margin-bottom: 85px !important
    }
    .mt-sm-90 {
        margin-top: 90px !important
    }
    .mb-sm-90 {
        margin-bottom: 90px !important
    }
    .mt-sm-95 {
        margin-top: 95px !important
    }
    .mb-sm-95 {
        margin-bottom: 95px !important
    }
    .mt-sm-100 {
        margin-top: 100px !important
    }
    .mb-sm-100 {
        margin-bottom: 100px !important
    }
}

@media (max-width: 767px) {
    .mt-xs-0 {
        margin-top: 0px !important
    }
    .mb-xs-0 {
        margin-bottom: 0px !important
    }
    .pt-xs-0 {
        padding-top: 0px !important
    }
    .pb-xs-0 {
        padding-bottom: 0px !important
    }
    .mt-xs-5 {
        margin-top: 5px !important
    }
    .mb-xs-5 {
        margin-bottom: 5px !important
    }
    .pt-xs-5 {
        padding-top: 5px !important
    }
    .pb-xs-5 {
        padding-bottom: 5px !important
    }
    .mt-xs-10 {
        margin-top: 10px !important
    }
    .mb-xs-10 {
        margin-bottom: 10px !important
    }
    .pt-xs-10 {
        padding-top: 10px !important
    }
    .pb-xs-10 {
        padding-bottom: 10px !important
    }
    .mt-xs-15 {
        margin-top: 15px !important
    }
    .mb-xs-15 {
        margin-bottom: 15px !important
    }
    .pt-xs-15 {
        padding-top: 15px !important
    }
    .pb-xs-15 {
        padding-bottom: 15px !important
    }
    .mt-xs-20 {
        margin-top: 20px !important
    }
    .mb-xs-20 {
        margin-bottom: 20px !important
    }
    .pt-xs-20 {
        padding-top: 20px !important
    }
    .pb-xs-20 {
        padding-bottom: 20px !important
    }
    .mt-xs-25 {
        margin-top: 25px !important
    }
    .mb-xs-25 {
        margin-bottom: 25px !important
    }
    .pt-xs-25 {
        padding-top: 25px !important
    }
    .pb-xs-25 {
        padding-bottom: 25px !important
    }
    .mt-xs-30 {
        margin-top: 30px !important
    }
    .mb-xs-30 {
        margin-bottom: 30px !important
    }
    .pt-xs-30 {
        padding-top: 30px !important
    }
    .pb-xs-30 {
        padding-bottom: 30px !important
    }
    .mt-xs-35 {
        margin-top: 35px !important
    }
    .mb-xs-35 {
        margin-bottom: 35px !important
    }
    .pt-xs-35 {
        padding-top: 35px !important
    }
    .pb-xs-35 {
        padding-bottom: 35px !important
    }
    .mt-xs-40 {
        margin-top: 40px !important
    }
    .mb-xs-40 {
        margin-bottom: 40px !important
    }
    .pt-xs-40 {
        padding-top: 40px !important
    }
    .pb-xs-40 {
        padding-bottom: 40px !important
    }
    .mt-xs-45 {
        margin-top: 45px !important
    }
    .mb-xs-45 {
        margin-bottom: 45px !important
    }
    .pt-xs-45 {
        padding-top: 45px !important
    }
    .pb-xs-45 {
        padding-bottom: 45px !important
    }
    .mt-xs-50 {
        margin-top: 50px !important
    }
    .mb-xs-50 {
        margin-bottom: 50px !important
    }
    .pt-xs-50 {
        padding-top: 50px !important
    }
    .pb-xs-50 {
        padding-bottom: 50px !important
    }
    .mt-xs-55 {
        margin-top: 55px !important
    }
    .mb-xs-55 {
        margin-bottom: 55px !important
    }
    .pt-xs-55 {
        padding-top: 55px !important
    }
    .pb-xs-55 {
        padding-bottom: 55px !important
    }
    .mt-xs-60 {
        margin-top: 60px !important
    }
    .mb-xs-60 {
        margin-bottom: 60px !important
    }
    .pt-xs-60 {
        padding-top: 60px !important
    }
    .pb-xs-60 {
        padding-bottom: 60px !important
    }
    .mt-xs-65 {
        margin-top: 65px !important
    }
    .mb-xs-65 {
        margin-bottom: 65px !important
    }
    .pt-xs-65 {
        padding-top: 65px !important
    }
    .pb-xs-65 {
        padding-bottom: 65px !important
    }
    .mt-xs-70 {
        margin-top: 70px !important
    }
    .mb-xs-70 {
        margin-bottom: 70px !important
    }
    .pt-xs-70 {
        padding-top: 70px !important
    }
    .pb-xs-70 {
        padding-bottom: 70px !important
    }
    .mt-xs-75 {
        margin-top: 75px !important
    }
    .mb-xs-75 {
        margin-bottom: 75px !important
    }
    .pt-xs-75 {
        padding-top: 75px !important
    }
    .pb-xs-75 {
        padding-bottom: 75px !important
    }
    .mt-xs-80 {
        margin-top: 80px !important
    }
    .mb-xs-80 {
        margin-bottom: 80px !important
    }
    .pt-xs-80 {
        padding-top: 80px !important
    }
    .pb-xs-80 {
        padding-bottom: 80px !important
    }
    .mt-xs-85 {
        margin-top: 85px !important
    }
    .mb-xs-85 {
        margin-bottom: 85px !important
    }
    .pt-xs-85 {
        padding-top: 85px !important
    }
    .pb-xs-85 {
        padding-bottom: 85px !important
    }
    .mt-xs-90 {
        margin-top: 90px !important
    }
    .mb-xs-90 {
        margin-bottom: 90px !important
    }
    .pt-xs-90 {
        padding-top: 90px !important
    }
    .pb-xs-90 {
        padding-bottom: 90px !important
    }
    .mt-xs-95 {
        margin-top: 95px !important
    }
    .mb-xs-95 {
        margin-bottom: 95px !important
    }
    .pt-xs-95 {
        padding-top: 95px !important
    }
    .pb-xs-95 {
        padding-bottom: 95px !important
    }
    .mt-xs-100 {
        margin-top: 100px !important
    }
    .mb-xs-100 {
        margin-bottom: 100px !important
    }
    .pt-xs-100 {
        padding-top: 100px !important
    }
    .pb-xs-100 {
        padding-bottom: 100px !important
    }
}

@media (max-width: 767px) {
    .xs-w-100 {
        width: 100% !important
    }
    .d-xs-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media only screen and (min-width: 100px) and (max-width: 319px) {
    .group-action {
        display: none !important
    }
}

.col-xs-15 {
    width: 20%;
    float: left
}

.overflow-unset {
    overflow: unset !important
}

@media (max-width: 767px) {
    .flex-mde-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .flex-mde-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
}

@media (max-width: 767px) and (min-width: 575px) {
    .ml-sm-35 {
        margin-left: 35px !important
    }
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.spacing-10 .row {
    margin-left: -5px;
    margin-right: -5px
}

.spacing-10 [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px
}

.spacing-15 .row {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.spacing-15 [class*="col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.title-center .title_block {
    text-align: center
}

@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
    }
}

a {
    color: #666;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease
}

a:hover {
    color: #ff8d31;
    text-decoration: none
}

pre {
    margin-bottom: 1px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Oswald", sans-serif
}

button,
input,
optgroup,
select,
textarea {
    font-family: "Roboto", sans-serif
}

input,
textarea {
    background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D")
}

.color,
.custom-checkbox input[type="checkbox"]+span.color {
    width: 20px;
    height: 20px;
    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 #222
}

.custom-checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.custom-checkbox input[type=checkbox] {
    opacity: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px
}

.custom-checkbox>span {
    margin-right: 12px;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px;
    border: 1px solid #dbdbdb
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    display: none;
    font-size: 1.6rem;
    color: #666
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    display: inline-block
}

.custom-checkbox label {
    line-height: 1
}

.custom-checkbox label em {
    display: inline-block;
    margin-top: 8px;
    font-style: inherit;
    line-height: 1.3
}

.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: 43px
}

.form-control-valign .label {
    margin-bottom: 0
}

input.form-control {
    height: 43px;
    background-color: #fff;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D");
    border-color: #dfdfdf;
    font-size: 1.2rem;
    padding-left: 20px;
    padding-right: 20px
}

input.form-control:hover,
input.form-control:focus {
    border-color: #ff8d31;
    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: #ff8d31;
    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: url(../img/icon/icon-contact.png) no-repeat;
    width: 33px;
    height: 33px;
    margin-right: 10px
}

.lang-rtl .novicon-info {
    margin-left: 10px;
    margin-right: inherit
}

.noviconpolicy {
    content: '';
    height: 33px;
    background-image: url(../img/icon/icon-policy.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle
}

.noviconpolicy.grey {
    background-image: url(../img/icon/icon-policy-grey.png)
}

.noviconpolicy.noviconpolicy-1 {
    width: 34px;
    background-image: url(../img/icon/policy1.png)
}

.noviconpolicy.noviconpolicy-11 {
    width: 54px;
    background-image: url(../img/icon/policy1-1.png)
}

.noviconpolicy.noviconpolicy-2 {
    background-image: url(../img/icon/policy2.png);
    width: 32px
}

.noviconpolicy.noviconpolicy-21 {
    background-image: url(../img/icon/policy2-1.png);
    width: 32px
}

.noviconpolicy.noviconpolicy-3 {
    background-image: url(../img/icon/policy3.png);
    width: 33px
}

.noviconpolicy.noviconpolicy-31 {
    background-image: url(../img/icon/policy3-1.png);
    width: 33px
}

.noviconpolicy.noviconpolicy-4 {
    background-image: url(../img/icon/policy4.png);
    width: 27px;
    height: 40px !important
}

.noviconpolicy.noviconpolicy-41 {
    background-image: url(../img/icon/policy4-1.png);
    width: 27px;
    height: 40px !important
}

.noviconpolicy.noviconpolicy-5 {
    background-image: url(../img/icon/policy5.png);
    width: 36px
}

.noviconpolicy.noviconpolicy-6 {
    background-image: url(../img/icon/policy6.png);
    width: 40px
}

.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: .3;
    -moz-opacity: .3;
    -ms-opacity: .3;
    -o-opacity: .3;
    opacity: .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
}

.cart_block ul::-webkit-scrollbar {
    width: 0.8rem
}

.cart_block ul::-webkit-scrollbar-track {
    background: #eaeaea;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    -ms-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem
}

.cart_block ul::-webkit-scrollbar-thumb {
    background-color: #ff8d31;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    -ms-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem
}

.open>.dropdown-menu {
    display: block
}

.show>.dropdown-menu {
    display: block
}

.modal .modal-header {
    padding: 0
}

.modal .modal-header .modal-title {
    padding: 12px 20px 11px
}

.modal .modal-header button {
    width: 22px;
    height: 22px;
    z-index: 100;
    background: #09b022;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: -11px;
    top: -11px
}

.lang-rtl .modal .modal-header button {
    left: -11px;
    right: auto
}

.modal .modal-header button i {
    color: #fff;
    font-size: 14px;
    width: 22px
}

.popover {
    border-color: #e6e6e6;
    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: "Roboto", sans-serif
}

.popover .popover-content .item-wishlist {
    padding: 5px 0;
    cursor: pointer
}

.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.active {
    height: 100%
}

.nov_preload .process-loading .loader {
    top: 50%;
    margin-top: -10px
}

@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
    }
}

@-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)
    }
}

html {
    font-size: 62.5%
}

body {
    font-family: "Roboto", sans-serif;
    font-size: 1.4rem;
    background: #fff;
    color: #666
}

body.layout-boxed {
    background: #e6e6e6
}

body.show-boxpage {
    overflow: hidden;
    height: 100vh;
    position: fixed
}

.custom-lg .container {
    width: 1600px !important;
    max-width: 100%
}

.custom-xlg .container {
    width: 1800px !important;
    max-width: 100%
}

@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: #666;
    font-size: 13px;
    padding: 15px 0;
    background-color: #f9f9f9;
    font-family: "Roboto", sans-serif;
    position: relative;
    z-index: 101
}

#topbar a {
    color: #666
}

#header .logo {
    margin: 0 auto
}

.btnov-lines {
    position: relative;
    width: 15px;
    height: 1px;
    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
}

.btnov-lines:before,
.btnov-lines:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    width: 15px;
    height: 1px;
    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
}

.btnov-lines:before {
    top: 4px
}

.btnov-lines:after {
    top: -4px
}

.toggle-nav {
    position: relative;
    background-color: #09b022;
    text-align: center;
    padding: 17.5px 20px 17.5px 15px;
    overflow: hidden;
    color: #fff;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.toggle-nav span:not(.btnov-lines) {
    margin-left: 12px;
    font-size: 12px
}

.lang-rtl .toggle-nav span:not(.btnov-lines) {
    margin-right: 12px;
    margin-left: inherit
}

.toggle-nav.act {
    z-index: 2
}

.toggle-nav.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
}

.toggle-nav.act .btnov-lines:before,
.toggle-nav.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
}

.toggle-nav.act .btnov-lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}

.toggle-nav.act .btnov-lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}

.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
}

#_desktop_top_menu {
    background: #f1f6f8
}

.top-column {
    z-index: 1;
    margin-top: 2rem;
    position: relative
}

.slideshow-container {
    background-color: #FFF;
    position: relative;
    z-index: 1;
    margin-bottom: 3.5rem
}

#displayTop {
    margin-bottom: 7.5rem
}

.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;
    overflow: hidden
}

.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)
}

.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 .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: #ff8d31;
    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 {
    font-size: 1.2rem;
    color: #ccc;
    padding: 0;
    margin: 0
}

.footer .block .title_block {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    color: #333;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 0px
}

.footer .block .block_content {
    color: 1.2rem
}

.footer .block .block_content a {
    color: 1.2rem
}

.footer .block .block_content a:hover {
    color: #09b022;
    text-decoration: none
}

.footer .block .block_content p {
    line-height: 21px
}

.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: 6px
}

.footer .nov-html ul li:last-child {
    margin-bottom: 0
}

.footer .nov-html ul li i {
    min-width: 25px;
    font-size: 1.6rem;
    color: #999999
}

.footer .nov-html ul li i:hover {
    color: #09b022;
    -webkit-transition: all 0.35s ease 0.15s;
    -moz-transition: all 0.35s ease 0.15s;
    -ms-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s
}

#nov-copyright {
    background: #fff;
    padding: 28px 0;
    margin: 0;
    color: #ccc;
    font-size: 1.2rem;
    line-height: 44px
}

#nov-copyright .content-copyright a {
    color: #09b022
}

#nov-copyright .content-copyright a:hover {
    color: #ff8d31
}

.nov-canvas-menu .casvas-content::-webkit-scrollbar {
    width: 1rem;
    background-color: #eaeaea
}

.nov-canvas-menu .casvas-content::-webkit-scrollbar-track {
    background: #eaeaea;
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    -ms-border-radius: .5rem;
    -o-border-radius: .5rem;
    border-radius: .5rem;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3)
}

.nov-canvas-menu .casvas-content::-webkit-scrollbar-thumb {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #1c86ee), color-stop(0.72, #63b8ff), color-stop(0.86, #009acd));
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem;
    -ms-border-radius: .5rem;
    -o-border-radius: .5rem;
    border-radius: .5rem
}

.nov-canvas-menu {
    color: #666;
    position: fixed;
    z-index: 101;
    top: 0;
    left: -36rem;
    background: #fff;
    width: 27rem;
    height: 100%;
    -webkit-box-shadow: 5px 0 12px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 5px 0 12px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 5px 0 12px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 5px 0 12px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 0 12px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.35s ease 0.15s;
    -moz-transition: all 0.35s ease 0.15s;
    -ms-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s;
    overflow: hidden
}

.lang-rtl .nov-canvas-menu {
    right: -36rem;
    left: auto
}

.nov-canvas-menu .casvas-content {
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.lang-rtl .nov-canvas-menu .casvas-content {
    right: 0;
    left: auto
}

.nov-canvas-menu .casvas-content>div {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 0.35s ease 0;
    -moz-transition: all 0.35s ease 0;
    -ms-transition: all 0.35s ease 0;
    -o-transition: all 0.35s ease 0;
    transition: all 0.35s ease 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
}

.nov-canvas-menu .casvas-content .language-selector {
    padding-bottom: 1.5rem
}

.nov-canvas-menu.canvas-active {
    left: 0
}

.lang-rtl .nov-canvas-menu.canvas-active {
    right: 0;
    left: auto
}

.nov-canvas-menu.canvas-active .casvas-content>div {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.35s ease 0;
    -moz-transition: all 0.35s ease 0;
    -ms-transition: all 0.35s ease 0;
    -o-transition: all 0.35s ease 0;
    transition: all 0.35s ease 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
}

.nov-canvas-menu.canvas-active .casvas-content>div:first-child {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.nov-canvas-menu.canvas-active .casvas-content>div:nth-child(2) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.nov-canvas-menu.canvas-active .casvas-content>div:nth-child(3) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.nov-canvas-menu.canvas-active .casvas-content>div:nth-child(4) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.canvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 0;
    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;
    transition: width 0s .5s, height, 0s .5s, opacity .5s 0s;
    background: rgba(34, 34, 34, 0.1);
    cursor: url(../img/cusor.png), auto
}

.canvas-overlay.act {
    width: 100%;
    height: 100%;
    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;
    transition: width 0s 0s, height, 0s 0s, opacity .5s 0s
}

#back-top {
    position: fixed;
    bottom: 50px;
    right: 15px;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -ms-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    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
}

.lang-rtl #back-top {
    left: 15px;
    right: auto
}

#back-top span {
    padding: 4px 12px;
    display: inline-block;
    background-color: #ff8d31;
    color: #fff;
    font-size: 1.6rem;
    -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
}

#back-top span:before {
    content: '';
    position: absolute;
    top: 2px;
    right: 2px;
    left: 2px;
    bottom: 2px;
    border: 1px solid #fff
}

#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
}

#back-top:hover span:before {
    top: 1px;
    right: 1px;
    left: 1px;
    bottom: 1px
}

.sticky-menu {
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in
}

.sticky-menu.sticky-menu-active {
    position: fixed;
    background: rgba(255, 255, 255, 0.7) !important;
    margin-bottom: 0 !important;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    -webkit-box-shadow: 0 5px 8px -7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 8px -7px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 5px 8px -7px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 5px 8px -7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 8px -7px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in
}

.sticky-menu.sticky-menu-active:hover {
    background: #fff !important
}

.sticky-menu.sticky-menu-active .verticalmenu .toggle-nav {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    line-height: 20px
}

.sticky-menu.sticky-menu-active .verticalmenu .verticalmenu-content {
    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;
    visibility: hidden
}

.sticky-menu.sticky-menu-active .verticalmenu .verticalmenu-content.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;
    visibility: visible
}

#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    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)
    }
}

@media (min-width: 767px) {
    .nov-megamenu {
        text-align: center
    }
    .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;
        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
    }
    .nov-megamenu .menu {
        margin: 0;
        padding: 0
    }
    .nov-megamenu .menu>li {
        display: inline-block;
        list-style: none
    }
    .nov-megamenu .menu>li>a {
        display: block;
        font-family: "Oswald", sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        text-transform: uppercase;
        padding: 17px 19px 17px 18px;
        line-height: 100%;
        background-color: transparent;
        color: #666
    }
    .lang-rtl .nov-megamenu .menu>li>a {
        padding: 17px 18px 17px 19px
    }
    .nov-megamenu .menu>li>a i {
        font-size: 15px;
        margin-right: 7px
    }
    .lang-rtl .nov-megamenu .menu>li>a i {
        margin-left: 7px;
        margin-right: inherit
    }
    .nov-megamenu .menu>li.group,
    .nov-megamenu .menu>li.has-sub {
        position: relative
    }
    .nov-megamenu .menu>li.active>a {
        color: #09b022
    }
    .nov-megamenu .menu>li.active>a:hover {
        color: #666666
    }
    .nov-megamenu .menu>li:focus,
    .nov-megamenu .menu>li:hover {
        color: #09b022
    }
    .nov-megamenu .menu>li:focus>a,
    .nov-megamenu .menu>li:hover>a {
        color: #09b022
    }
    .nov-megamenu .menu>li:focus>a:focus,
    .nov-megamenu .menu>li:focus>a:hover,
    .nov-megamenu .menu>li:hover>a:focus,
    .nov-megamenu .menu>li:hover>a:hover {
        -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;
        color: #09b022
    }
    .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 {
        text-transform: uppercase;
        color: #09b022;
        font-weight: 700;
        font-family: "Oswald", sans-serif;
        font-size: 1.6rem;
        margin-bottom: 10px;
        padding-bottom: 15px;
        border-bottom: 1px dotted #e6e6e6;
        display: block
    }
    .nov-megamenu .menu>li.has-sub>.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 .menu>li.has-sub>.dropdown-menu li.has-sub {
        position: relative
    }
    .nov-megamenu .menu>li.has-sub>.dropdown-menu ul {
        padding: 0;
        text-align: left
    }
    .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
    }
    .nov-megamenu .menu>li.has-sub>.dropdown-menu ul li a {
        padding: 9px 5px 9px 20px;
        display: block;
        font-size: 1.2rem;
        color: #666
    }
    .lang-rtl .nov-megamenu .menu>li.has-sub>.dropdown-menu ul li a {
        padding: 9px 20px 9px 5px
    }
    .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 {
        background: #e7ecee;
        border-color: #ff8d31
    }
    .nov-megamenu .menu>li.has-sub>.dropdown-menu ul li:hover>a {
        color: #666666
    }
    .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: inherit
    }
    .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>.dropdown-menu {
        padding: 3.5rem 0 0;
        -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 .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.4rem;
        color: #666;
        display: block
    }
    .lang-rtl .nov-megamenu .menu>li.group>.dropdown-menu .dropdown-menu {
        right: inherit;
        left: auto
    }
    .nov-megamenu .menu>li.group>.dropdown-menu .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 ul {
        padding: 0;
        list-style: none
    }
    .nov-megamenu .menu>li.group .menu-content ul {
        margin-bottom: 3.5rem
    }
    .nov-megamenu .menu>li.group .menu-content ul li {
        margin-bottom: 5px
    }
    .nov-megamenu .menu>li.group .menu-content ul li a {
        color: #666
    }
    .nov-megamenu .menu>li.group .menu-content ul li a:hover {
        color: #ff8d31
    }
    .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.group.background-women>.dropdown-menu {
        min-height: 452px
    }
    .nov-megamenu .menu>li.group.background-women>.dropdown-menu:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url(../../../img/background-women.jpg);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: cover
    }
    .lang-rtl .nov-megamenu .menu>li.group.background-women>.dropdown-menu:before {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
    .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 {
        height: 48px;
        -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
    }
    .header-4 #nov-megamenu.nov-megamenu--fixed {
        background: #222
    }
}

@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
    }
    #nov-megamenu .nov-megamenu .menu [class*=" col-"] {
        padding-left: 0;
        padding-right: 0
    }
    #nov-megamenu .nov-megamenu .menu>li {
        position: relative;
        padding: 8px 0;
        border-bottom: 1px dotted #e6e6e6;
        display: block;
        font-size: 11px
    }
    #nov-megamenu .nov-megamenu .menu>li>a {
        font-family: "Oswald", 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 li {
        padding: 8px 0;
        border-bottom: 1px dotted #e6e6e6;
        font-size: 11px
    }
    #nov-megamenu .nov-megamenu .menu li.has-sub,
    #nov-megamenu .nov-megamenu .menu li.group {
        position: relative
    }
    #nov-megamenu .nov-megamenu .menu li.has-sub>.dropdown-menu>ul,
    #nov-megamenu .nov-megamenu .menu li.group>.dropdown-menu>ul {
        padding-left: 30px;
        padding-top: 10px
    }
    .lang-rtl #nov-megamenu .nov-megamenu .menu li.has-sub>.dropdown-menu>ul,
    .lang-rtl #nov-megamenu .nov-megamenu .menu li.group>.dropdown-menu>ul {
        padding-right: 30px;
        padding-left: inherit
    }
    #nov-megamenu .nov-megamenu .menu li.has-sub>.dropdown-menu>ul>li:last-child,
    #nov-megamenu .nov-megamenu .menu li.group>.dropdown-menu>ul>li:last-child {
        border-bottom: none
    }
    #nov-megamenu .nov-megamenu .menu li.has-sub .group,
    #nov-megamenu .nov-megamenu .menu li.group .group {
        border-bottom: none;
        padding: 0;
        margin-bottom: 10px
    }
    #nov-megamenu .nov-megamenu .menu li.has-sub .group>.dropdown-menu>ul,
    #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.has-sub .group>.dropdown-menu>ul,
    .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.has-sub .group>.dropdown-menu>ul li:last-child,
    #nov-megamenu .nov-megamenu .menu li.group .group>.dropdown-menu>ul li:last-child {
        border-bottom: none
    }
}

.verticalmenu .menu {
    list-style: none;
    padding: 0
}

.verticalmenu .menu>li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e7ecee
}

.verticalmenu .menu>li.more,
.verticalmenu .menu>li.less {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    color: #666666;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 15.5px 0 15.5px 66px;
    border-bottom: none;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #e7ecee
}

.verticalmenu .menu>li.more:before,
.verticalmenu .menu>li.less:before {
    content: "\f276";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 18px;
    color: #09b022;
    padding-right: 10px;
    position: absolute;
    top: 11px;
    left: 40px
}

.verticalmenu .menu>li.less:before {
    content: "" !important
}

.verticalmenu .menu>li>a {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    color: #666;
    font-weight: 400;
    display: block;
    padding: 15.5px 0;
    position: relative;
    text-indent: 40px
}

.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 {
    padding: 0;
    list-style: none
}

.verticalmenu .menu>li>.dropdown-menu ul li.item a {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    padding: 10px 0;
    display: block;
    position: relative;
    color: #666
}

.verticalmenu .menu>li.active>a {
    background-color: transparent;
    color: #fff
}

.verticalmenu .menu>li.active>a:hover {
    background-color: transparent
}

.verticalmenu .menu>li:focus,
.verticalmenu .menu>li:hover {
    background-color: #e7ecee
}

.verticalmenu .hasicon {
    width: 26px;
    height: 22px;
    display: none;
    vertical-align: top;
    margin-right: 18px;
    visibility: hidden
}

.lang-rtl .verticalmenu .hasicon {
    margin-left: 18px;
    margin-right: inherit
}

.verticalmenu .show-sub {
    position: absolute;
    right: 0;
    top: 11px;
    text-align: center;
    cursor: pointer;
    padding-right: 10px
}

.lang-rtl .verticalmenu .show-sub {
    left: 0;
    right: auto
}

.lang-rtl .verticalmenu .show-sub {
    padding-left: 10px;
    padding-right: inherit
}

.verticalmenu .show-sub:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../img/icon/icon-plus-minus.png);
    background-color: #ff8d31;
    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: #09b022
}

.verticalmenu li.menu-active>.show-sub:before {
    background-position: 0 0
}

.nov-canvas-menu .verticalmenu-content .title-nav {
    background-color: #0595c6
}

.nov-canvas-menu .verticalmenu-content .title-nav .btnov-lines {
    margin-right: 15px;
    margin-left: 15px
}

.lang-rtl .nov-canvas-menu .verticalmenu-content .title-nav .btnov-lines {
    margin-left: 15px;
    margin-right: inherit
}

.lang-rtl .nov-canvas-menu .verticalmenu-content .title-nav .btnov-lines {
    margin-right: 15px;
    margin-left: inherit
}

.nov-canvas-menu .verticalmenu-content .title-nav span:last-child {
    font-family: oswald;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 14px;
    line-height: 22.5px;
    font-weight: 500;
    color: #ffffff
}

.nov-canvas-menu .verticalmenu-dropdown {
    z-index: 2;
    width: 100%
}

.nov-canvas-menu .verticalmenu {
    padding-top: 25px !important;
    padding-bottom: 20px !important
}

.nov-canvas-menu .verticalmenu .menu {
    float: inherit !important;
    margin: 0;
    left: 0 !important
}

.nov-canvas-menu .verticalmenu .menu>li.item>a {
    padding: 19px 0 !important;
    font-size: 1.2rem;
    font-family: oswald;
    text-transform: uppercase;
    text-indent: 35px;
    padding-left: 0;
    color: #222222;
    font-weight: 500;
    line-height: 1;
    z-index: 3333
}

.nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu {
    background: transparent;
    min-width: 165px;
    width: 100%;
    position: absolute;
    top: 0;
    right: inherit;
    left: 0;
    padding-left: 15px
}

.lang-rtl .nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu {
    padding-right: 15px;
    padding-left: inherit
}

.nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu>ul>li {
    border-bottom: none !important
}

.nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu>ul>li.parent .show-sub:before {
    content: "\f2f6";
    font-family: "Material-Design-Iconic-Font";
    font-size: 16px;
    color: #afafaf;
    background: none;
    left: 20px;
    width: 35px;
    position: absolute;
    top: -6px;
    z-index: 3333
}

.nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu ul {
    padding: 0;
    list-style: none
}

.nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu ul li.item a {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 19px;
    display: block;
    position: relative;
    color: #666
}

.lang-rtl .nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu ul li.item a {
    padding-right: 19px;
    padding-left: inherit
}

.nov-canvas-menu .verticalmenu .menu>li>.dropdown-menu ul li.item a:before {
    content: "" !important;
    font-family: "Material-Design-Iconic-Font";
    font-size: 16px;
    color: #afafaf;
    left: 0;
    position: absolute;
    top: 5px
}

.nov-canvas-menu .verticalmenu .menu>li.parent:before,
.nov-canvas-menu .verticalmenu .menu>li.group:before {
    display: none;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 0 11px 11px;
    border-color: transparent transparent transparent #d8e3e8;
    position: absolute;
    top: 14px;
    right: -11px;
    z-index: 2
}

.nov-canvas-menu .verticalmenu .menu>li.group .dropdown-menu {
    top: -25px !important
}

.nov-canvas-menu .verticalmenu .menu>li.group .dropdown-menu>ul {
    padding: 25px 35px 0px 35px
}

.nov-canvas-menu .verticalmenu .menu>li:hover {
    background: none
}

.nov-canvas-menu .verticalmenu .menu>li:hover>a {
    color: #0595c6
}

.nov-canvas-menu .verticalmenu .menu>li:hover.parent:before,
.nov-canvas-menu .verticalmenu .menu>li:hover.group:before {
    display: block
}

.nov-canvas-menu .verticalmenu .menu>li:hover>.dropdown-menu {
    display: block
}

.nov-canvas-menu .verticalmenu .menu>li.menu-active {
    padding-bottom: 21px !important
}

.nov-canvas-menu .verticalmenu .menu>li.menu-active>a {
    color: #0595c6
}

.nov-canvas-menu .verticalmenu .menu>li.menu-active>.show-sub:before {
    content: "" !important;
    font-family: "Material-Design-Iconic-Font";
    font-size: 12px;
    color: #09b022 !important;
    background: none;
    left: 0;
    width: 35px;
    position: absolute;
    z-index: 3333
}

.nov-canvas-menu .verticalmenu .menu>li.parent .show-sub {
    display: block;
    left: 0
}

.nov-canvas-menu .verticalmenu .menu>li.parent .show-sub:before {
    content: "\f2fb";
    font-family: "Material-Design-Iconic-Font";
    font-size: 12px;
    color: #666666;
    background: none;
    left: 0;
    width: 35px;
    position: absolute;
    top: 4px;
    z-index: 3333
}

.nov-canvas-menu .verticalmenu .menu li.item {
    float: none;
    clear: both;
    position: relative !important;
    width: 100% !important;
    padding-left: 35px;
    padding-right: 0
}

.lang-rtl .nov-canvas-menu .verticalmenu .menu li.item {
    padding-right: 35px;
    padding-left: inherit
}

.lang-rtl .nov-canvas-menu .verticalmenu .menu li.item {
    padding-left: 0;
    padding-right: inherit
}

.nov-canvas-menu .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 .nov-canvas-menu .verticalmenu .menu li.item .nov-verticalmenu-toggle {
    left: 0;
    right: auto
}

.nov-canvas-menu .verticalmenu .menu li.item.menu-active>.nov-verticalmenu-toggle {
    background: url("../../../img/icon/bg-menu-toggle.png") scroll bottom center transparent
}

.nov-canvas-menu .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: #fff !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    border: none
}

.nov-canvas-menu .verticalmenu .menu li.item .menu-title {
    color: #222;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    display: block
}

.nov-canvas-menu .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
}

.nov-canvas-menu .verticalmenu .menu li.item.parent:not(.group) .dropdown-menu {
    display: none;
    left: 0
}

.nov-canvas-menu .verticalmenu .menu li.item.parent:not(.group) .dropdown-menu .item {
    border-bottom: none !important
}

.nov-canvas-menu .verticalmenu .menu li.item.parent>a:before {
    display: none !important
}

.nov-canvas-menu .verticalmenu .menu li.item.group .dropdown-menu {
    display: none
}

.nov-canvas-menu .verticalmenu .menu li.item.group>a:before {
    display: none
}

.nov-canvas-menu .verticalmenu .menu li.item.html img {
    max-width: 100%
}

.nov-canvas-menu .verticalmenu .menu li.item>span.menu-title {
    padding: 10px 0 !important;
    border-bottom: 1px solid #CCC;
    font-size: 14px
}

.nov-canvas-menu .verticalmenu .menu>li.item {
    padding: 0
}

.nov-canvas-menu .verticalmenu .menu>li.item .dropdown-menu {
    padding: 0
}

.nov-canvas-menu .verticalmenu .menu>li.item>a {
    padding: 10px
}

.nov-canvas-menu .tags {
    display: block !important
}

.nov-canvas-menu .tags .title {
    margin-bottom: 10px
}

.nov-canvas-menu .buttons {
    margin-top: 5px
}

.nov-canvas-menu .buttons .list-inline-item {
    margin-top: 5px
}

.nov-canvas-menu .group-category {
    padding-top: 10px
}

.nov-canvas-menu .group-category .d-flex {
    display: block !important
}

.nov-canvas-menu .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%
}

.menu-title {
    display: block;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #222;
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 1px dotted #8b8b8b;
    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: "Oswald", 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: 12px
}

.tags .list-inline-item:before {
    content: '';
    width: 1px;
    height: 10px;
    background: #b8b8b8;
    position: absolute;
    top: 4px;
    right: 0
}

.lang-rtl .tags .list-inline-item:before {
    left: 0;
    right: auto
}

.tags .list-inline-item:last-child:before {
    display: none
}

.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) {
    .verticalmenu .menu>li .show-sub {
        display: none
    }
    .verticalmenu .menu>li>.dropdown-menu {
        background: transparent;
        min-width: 165px;
        position: absolute;
        top: 0;
        right: inherit;
        left: 100%;
        padding-left: 15px
    }
    .lang-rtl .verticalmenu .menu>li>.dropdown-menu {
        padding-right: 15px;
        padding-left: inherit
    }
    .verticalmenu .menu>li>.dropdown-menu>ul {
        background: #fff;
        -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3)
    }
    .verticalmenu .menu>li.parent:before,
    .verticalmenu .menu>li.group:before {
        display: none;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 11px 0 11px 11px;
        border-color: transparent transparent transparent #e7ecee;
        position: absolute;
        top: 14px;
        right: -11px;
        z-index: 2
    }
    .verticalmenu .menu>li.group .dropdown-menu>ul {
        padding: 25px 37px 8px
    }
    .verticalmenu .menu>li:hover.parent:before,
    .verticalmenu .menu>li:hover.group:before {
        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 {
        border-bottom: 1px dotted #949494;
        padding: 0 20px;
        position: relative
    }
    .verticalmenu .menu>li>.dropdown-menu>ul>li>.dropdown-menu {
        position: absolute;
        min-width: 165px;
        top: 0;
        left: 100%;
        background: transparent;
        padding: 0;
        padding-left: 5px;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }
    .lang-rtl .verticalmenu .menu>li>.dropdown-menu>ul>li>.dropdown-menu {
        padding-right: 5px;
        padding-left: inherit
    }
    .verticalmenu .menu>li>.dropdown-menu>ul>li>.dropdown-menu ul {
        background: #fff;
        -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3)
    }
    .verticalmenu .menu>li>.dropdown-menu>ul>li:hover>a {
        color: #0595c6 !important
    }
    .verticalmenu .menu>li>.dropdown-menu>ul>li:hover>.dropdown-menu {
        display: block
    }
    .verticalmenu .menu>li>.dropdown-menu>ul>li:last-child {
        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 dotted #949494;
        padding: 0 20px;
        position: relative
    }
    .verticalmenu .menu>li>.dropdown-menu li>.dropdown-menu>ul>li:hover:hover {
        background: #09b022
    }
    .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
    }
}

@media (max-width: 980px) {
    .verticalmenu-dropdown {
        z-index: 2;
        width: 100%
    }
    .verticalmenu .menu {
        float: inherit !important;
        margin: 0;
        left: 0 !important
    }
    .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: #fff !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
    }
    .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.more,
    .verticalmenu .menu>li.item.less {
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 20px !important;
        border-bottom: 1px solid #ececec
    }
    .verticalmenu .menu>li.item.more:before,
    .verticalmenu .menu>li.item.less:before {
        font-size: 15px;
        top: 6px;
        left: 0 !important
    }
    .verticalmenu .menu>li.item .dropdown-menu {
        padding: 0 10px
    }
    .verticalmenu .menu>li.item>a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 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
    }
}

div.tags_block .title_block {
    margin-bottom: 15px !important
}

div.tags_block .block_content {
    font-size: 1.2rem;
    overflow: hidden
}

div.tags_block .block_content a {
    display: inline-block;
    padding: 6px 10px;
    color: #666;
    border: 1px solid #cadae2;
    float: left;
    margin-right: 8px;
    margin-top: 10px
}

.lang-rtl div.tags_block .block_content a {
    float: right
}

.lang-rtl div.tags_block .block_content a {
    margin-left: 8px;
    margin-right: inherit
}

div.tags_block .block_content a:hover {
    background: #09b022;
    border-color: #09b022;
    color: #fff
}

#nov-slider .nov_preload {
    height: 30%;
    width: 100%;
    display: block;
    z-index: 9999;
    top: 0px;
    left: 0px;
    position: absolute
}

@media (min-width: 992px) {
    #nov-slider .nov_preload {
        height: 650px
    }
}

#nov-slider {
    position: relative;
    max-height: 100%;
    overflow: hidden;
    z-index: 1
}

#nov-slider .nivo-main-image {
    position: absolute;
    left: 0;
    top: 0
}

.active-slider {
    top: 0px;
    width: 100%;
    overflow: inherit
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 8;
    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
}

.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-directionNav a {
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -ms-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in;
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    cursor: pointer;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-image: url(images/arrow-control.png);
    background-repeat: no-repeat;
    overflow: hidden;
    font-size: 0;
    z-index: 102;
    -webkit-transition: opacity 0.5s ease-in-out 0s;
    -moz-transition: opacity 0.5s ease-in-out 0s;
    -ms-transition: opacity 0.5s ease-in-out 0s;
    -o-transition: opacity 0.5s ease-in-out 0s;
    transition: opacity 0.5s ease-in-out 0s
}

.nivo-directionNav a:hover {
    background: #4faf5f;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -ms-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in
}

.nivo-directionNav a.nivo-prevNav {
    left: 20px;
    -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.nivo-prevNav:hover {
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -ms-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in
}

.nivo-directionNav a.nivo-prevNav:hover:before {
    color: #fff
}

.nivo-directionNav a.nivo-prevNav:before {
    content: '\f2fa';
    font-family: "Material-Design-Iconic-Font";
    left: 0px;
    font-size: 18px;
    position: absolute;
    color: #666;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -ms-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in
}

.nivo-directionNav a.nivo-nextNav {
    right: 20px;
    background-position: right 0
}

.nivo-directionNav a.nivo-nextNav:hover:before {
    color: #fff;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -ms-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    transition: all 0.35s ease-in
}

.nivo-directionNav a.nivo-nextNav:before {
    content: '\f2fb';
    font-family: "Material-Design-Iconic-Font";
    right: 0px;
    font-size: 18px;
    position: absolute;
    color: #666;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px
}

.nivo-directionNav a.nivo-nextNav:hover {
    background-position: right bottom
}

.nivo-directionNav a:hover {
    background-position: 0 bottom;
    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
}

.nivo-controlNav {
    position: absolute;
    bottom: 23px;
    left: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    display: inline-block;
    z-index: 99;
    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: rgba(255, 255, 255, 0.3);
    cursor: pointer;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 2px;
    padding: 0;
    position: relative;
    color: #fff !important;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    border-radius: 50%
}

.nivo-controlNav a:hover,
.nivo-controlNav a.active {
    color: #4faf5f !important;
    background: #fff
}

.nivo-caption {
    position: static
}

.nov-slider-ct {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6;
    color: #fff;
    text-align: center
}

.nov-slider-ct .nov-description,
.nov-slider-ct .nov-html {
    font-family: "Oswald", sans-serif
}

.nov-slider-ct .nov-description p,
.nov-slider-ct .nov-html p {
    font-size: 3rem;
    font-weight: 200;
    line-height: 1
}

.nov-slider-ct .nov-description strong,
.nov-slider-ct .nov-description p strong,
.nov-slider-ct .nov-html strong,
.nov-slider-ct .nov-html p strong {
    font-size: 4.8rem;
    font-family: "Oswald", sans-serif;
    font-weight: 700
}

.nov-slider-ct .nov-html .btn.btn-default {
    margin-top: 20px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    background-color: #335cab;
    background-image: url("../img/bg-cart-button.png");
    background-position: 35px 7px;
    background-repeat: no-repeat;
    border-color: #335cab;
    color: #fff;
    font-size: 1.6rem;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    padding: 10px 48px 13px 83px
}

.lang-rtl .nov-slider-ct .nov-html .btn.btn-default {
    padding: 10px 83px 13px 48px
}

.nov-slider-ct .nov-image-layer {
    display: inline-block;
    margin-top: 4em
}

.nov-center {
    position: absolute
}

.slider-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%)
}

@media (max-width: 1600px) {
    .slider-center img {
        width: 70%
    }
    .slider-center .nov-description p,
    .slider-center .nov-html p {
        font-size: 2.2rem
    }
    .slider-center .nov-description strong,
    .slider-center .nov-description p strong,
    .slider-center .nov-html strong,
    .slider-center .nov-html p strong {
        font-size: 4rem
    }
}

.slider-left {
    left: 0;
    top: 50%;
    text-align: left;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.slider-right {
    left: auto;
    right: 15px;
    text-align: right
}

.slider-right .nov-description {
    margin-top: 0px
}

.slider-right .nov-title:before {
    right: 0 !important;
    left: inherit
}

.slider-right .nov-title:after {
    right: 0 !important;
    left: inherit
}

.effect-1 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.effect-2 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.effect-3 {
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    animation-timing-function: custom;
    -webkit-animation-timing-function: custom;
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.effect-4 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

.effect-5 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

.effect-6 {
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    animation-timing-function: custom;
    -webkit-animation-timing-function: custom;
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

.effect-7 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

.effect-8 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

.effect-9 {
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    animation-timing-function: custom;
    -webkit-animation-timing-function: custom;
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

.effect-10 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

.effect-11 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

.effect-12 {
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    animation-timing-function: custom;
    -webkit-animation-timing-function: custom;
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-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(-1000px, 0, 0);
        transform: translate3d(-1000px, 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(-1000px, 0, 0);
        transform: translate3d(-1000px, 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(1000px, 0, 0);
        transform: translate3d(1000px, 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(1000px, 0, 0);
        transform: translate3d(1000px, 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, 1000px, 0);
        transform: translate3d(0, 1000px, 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, 1000px, 0);
        transform: translate3d(0, 1000px, 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, -1000px, 0);
        transform: translate3d(0, -1000px, 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, -1000px, 0);
        transform: translate3d(0, -1000px, 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
    }
}

.one-columns {
    width: 830px;
    margin: 0 auto
}

#sdsblogArticle {
    font-family: "Roboto", sans-serif
}

#sdsblogArticle .post-img {
    margin-bottom: 25px
}

#sdsblogArticle .post-title {
    color: #444;
    font-size: 2rem;
    margin-bottom: 25px;
    font-weight: 400
}

#sdsblogArticle .articleContent {
    font-size: 1.2rem;
    line-height: 20px
}

#sdsblogArticle .articleContent img {
    max-width: 100%
}

#sdsblogArticle .sdsarticleBottom {
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 10px 0;
    border-top: 1px dotted #e6e6e6;
    border-bottom: 1px dotted #e6e6e6;
    overflow: hidden
}

.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 transparent;
    padding: 3px 0 3px 20px
}

#productRelated .box-product {
    margin: 0;
    overflow: hidden;
    width: 100%
}

#productRelated .relProduct {
    background: none repeat scroll 0 0 transparent;
    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: 6rem
}

#respond .comment-reply-title {
    font-size: 2.8rem;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    margin: 0px 0px 35px;
    color: #09b022
}

#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 transparent;
    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: #09b022;
    color: #fff;
    text-transform: uppercase;
    height: 42px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-color: #09b022;
    padding: .5rem 2.4rem
}

#respond .btn:hover {
    background: #ff8d31;
    border-color: #ff8d31
}

#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 transparent;
    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
}

#smartblogcat .sdsarticleCat {
    margin-bottom: 40px
}

#smartblogcat .articleContent {
    margin-bottom: 25px
}

#smartblogcat .sdsarticleHeader .sdstitle_block {
    font-family: "Oswald", sans-serif;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.6em;
    margin-bottom: 10px
}

#smartblogcat .sdsarticleHeader .sdstitle_block a {
    color: #444444
}

#smartblogcat .sdsarticleHeader .sdstitle_block a:hover {
    color: #09b022
}

#smartblogcat .sdsarticleHeader span {
    color: #909090;
    font-size: 1.1rem
}

#smartblogcat .sdsarticleHeader span a {
    color: #909090
}

#smartblogcat .sdsarticleHeader span a:hover {
    color: #09b022
}

#smartblogcat .sdsarticle-des {
    margin: 10px 0px;
    font-size: 1.2rem;
    line-height: 1.5em;
    color: #666
}

#smartblogcat .sdsarticle-des p {
    margin: 10px 0px;
    font-size: 12px;
    line-height: 25px;
    padding-bottom: 0px;
    color: #666
}

#smartblogcat .sdsarticle-des ol {
    list-style-type: none
}

#smartblogcat .r_more {
    color: #ff8d31
}

#smartblogcat .r_more:hover {
    color: #09b022
}

#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/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: 13px;
    margin-bottom: 78px
}

.post-page .pagination li {
    width: 35px;
    height: 35px;
    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;
    font-size: 1.6rem;
    background: #c4c4c4;
    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 {
    display: inline-block;
    color: #fff;
    border: none;
    background: #c4c4c4
}

.post-page .pagination li .page-active {
    display: block;
    cursor: not-allowed;
    color: #fff;
    background: #09b022
}

.paddleftreleted {
    padding-left: 34px
}

.sdsbox-content .fullwidthreleted {
    width: 100%
}

.sdstitle_block {
    font-size: 15px;
    font-family: "Oswald", 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: "Roboto", sans-serif;
    display: block;
    line-height: 18px
}

.sdsbox-content ul li .info {
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    color: #666;
    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: "Roboto", 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: "Roboto", 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: #09b022
}

#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: #fff;
    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: #09b022;
    margin-bottom: 0px;
    font-family: "Roboto", sans-serif
}

.sds_blog_post .blog-date .month {
    font-size: 10px
}

.sds_blog_post .blog-des {
    line-height: 1.6em;
    color: #666;
    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: #09b022
}

#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: #09b022
}

#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 transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px
}

.smartblogcomments .warning {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
    border: 1px solid transparent;
    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: #666;
    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: #666
}

#tags_blog_block_left .block_content {
    overflow: hidden
}

#tags_blog_block_left .block_content a {
    font-size: 12px;
    color: #666;
    padding: 8px 7px;
    border: 1px solid #e6e6e6;
    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/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: #666;
    margin-right: 20px
}

.lang-rtl .meta .author {
    margin-left: 20px;
    margin-right: inherit
}

.meta .author span {
    font-weight: normal;
    color: #666
}

.meta .categories {
    font-size: 13px;
    color: #666;
    margin-right: 20px
}

.lang-rtl .meta .categories {
    margin-left: 20px;
    margin-right: inherit
}

.meta .categories .fa {
    font-size: 15px;
    color: #666
}

#cancel-comment-reply-link {
    line-height: 20px;
    text-transform: none
}

.blogModule .block_content {
    margin-bottom: 50px
}

.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;
    margin-bottom: 8px
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    width: 90px;
    height: 35px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    bottom: -71px;
    left: 0;
    padding: 0;
    border: none;
    outline: none;
    background: #b2b2b2
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: #ff8d31;
    color: #fff
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    bottom: -35px
}

.slick-prev:before {
    content: ""
}

.slick-next:before {
    content: ""
}

.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: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.owl-carousel {
    display: none;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.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;
    -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 .owl-carousel {
    display: block
}

.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-height {
    transition: height 500ms ease-in-out
}

.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 .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%
}

.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
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #666;
    font-size: 1.4rem;
    background: #fff;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    position: absolute;
    top: -56px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #b3b3b3
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #09b022;
    color: #fff;
    text-decoration: none;
    border: none;
    -webkit-transition: all 0.45s linear;
    -moz-transition: all 0.45s linear;
    -ms-transition: all 0.45s linear;
    -o-transition: all 0.45s linear;
    transition: all 0.45s linear
}

.owl-theme .owl-nav [class*='owl-'].disabled {
    cursor: not-allowed
}

.owl-theme .owl-nav [class*='owl-'].disabled:hover {
    background: #b4cbd6;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.owl-theme .owl-nav .owl-prev {
    right: 35px
}

.owl-theme .owl-nav .owl-next {
    right: 0
}

.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;
    display: none
}

.owl-theme .owl-dots {
    display: inline-block;
    position: absolute;
    z-index: 99;
    text-align: right;
    margin: 0
}

.lang-rtl .owl-theme .owl-dots {
    text-align: left
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 2px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    border-radius: 50%
}

.owl-theme .owl-dots .owl-dot span:before {
    -webkit-transition: all 0.3s ease-in 0.1s;
    -moz-transition: all 0.3s ease-in 0.1s;
    -ms-transition: all 0.3s ease-in 0.1s;
    -o-transition: all 0.3s ease-in 0.1s;
    transition: all 0.3s ease-in 0.1s;
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #666666;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.owl-theme .owl-dots .owl-dot:hover span:before,
.owl-theme .owl-dots .owl-dot.active span:before {
    background: #09b022;
    height: 12px;
    width: 12px
}

.title_block {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 3.6rem;
    color: #333;
    line-height: 1;
    text-transform: uppercase
}

.title_block img {
    margin-right: 15px;
    display: inline-block
}

.lang-rtl .title_block img {
    margin-left: 15px;
    margin-right: inherit
}

.title_block span {
    display: inline-block;
    line-height: 1
}

@media only screen and (min-width: 1920px) {
    .effect img {
        width: 100%;
        height: auto
    }
}

.nov-image .block_content .effect>a {
    display: block;
    position: relative;
    overflow: hidden
}

.nov-image .block_content .effect>a:before,
.nov-image .block_content .effect>a:after {
    background-color: rgba(0, 0, 0, 0.1);
    content: "";
    height: 0;
    width: 0;
    left: 0;
    margin: auto;
    position: absolute;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s
}

.nov-image .block_content .effect>a:after {
    left: auto;
    right: 0;
    bottom: 0
}

.nov-image .block_content .effect>a:hover:before,
.nov-image .block_content .effect>a:hover:after {
    width: 100%;
    height: 100%
}

#block-reassurance {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 1.5rem;
    background: #eff5f6
}

#block-reassurance ul {
    padding: 0;
    list-style: none
}

#block-reassurance li {
    border-bottom: 1px solid #fff;
    padding: 8px 13px
}

#block-reassurance li:last-child {
    border-bottom: 0
}

#block-reassurance li .block-reassurance-item img {
    margin-right: 10px
}

.lang-rtl #block-reassurance li .block-reassurance-item img {
    margin-left: 10px;
    margin-right: inherit
}

#product #block-reassurance span {
    font-size: 1.4rem
}

.block-contact i {
    background: #09b022;
    color: #fff;
    width: 24px;
    height: 24px;
    min-width: 24px;
    text-align: center;
    line-height: 24px;
    margin-right: 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.lang-rtl .block-contact i {
    margin-left: 17px;
    margin-right: inherit
}

.block-contact .data {
    margin-bottom: 15px
}

.block-contact .data:last-child {
    margin-bottom: 0
}

.block-contact .data b {
    text-transform: uppercase
}

.block-contact .mr-a3 {
    line-height: 20px;
    margin-top: -4px
}

.block-contact .logo-footer {
    margin-bottom: 30px
}

.infostore-inline ul li {
    font-size: 12px;
    font-family: "Oswald", 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: #09b022
}

.infostore-inline ul li i {
    float: left;
    margin-right: 9px;
    font-size: 16px;
    color: #09b022
}

.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;
    float: right;
    padding-bottom:5px;
}

.ac_nov_results {
    z-index: 99999;
    background: #fff;
    margin-left: 2px
}

.lang-rtl .ac_nov_results {
    margin-right: 2px;
    margin-left: inherit
}

.ac_nov_results ul {
    padding: 15px 15px 5px;
    margin: 0
}

.ac_nov_results ul li {
    list-style: none;
    margin-bottom: 10px
}

.ac_nov_results ul li img {
    border: 1px solid #e6e6e6;
    width: 60px;
    height: auto;
    margin-right: 15px
}

.lang-rtl .ac_nov_results ul li img {
    margin-left: 15px;
    margin-right: inherit
}

#_desktop_search_content {
    padding-right: 13px
}

.lang-rtl #_desktop_search_content {
    padding-left: 13px;
    padding-right: inherit
}

#_desktop_search_content .nov_category_tree {
    padding-right: 10px;
    background: #fff;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-radius-bottom-left: 3px
}

.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: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -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: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: inherit;
    -webkit-border-bottom-left-radius: inherit;
    border-bottom-left-radius: inherit
}

#_desktop_search_content .nov_category_tree .dropdown-toggle {
    font-size: 1.1rem;
    color: #c0c0c0;
    font-weight: 400;
    border: none;
    overflow: hidden;
    padding: 0 15px;
    min-width: 169px;
    text-align: left;
    background: #fff;
    line-height: 1
}

.lang-rtl #_desktop_search_content .nov_category_tree .dropdown-toggle {
    text-align: right
}

#_desktop_search_content .nov_category_tree .dropdown-toggle:after {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-left: .4em;
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    margin-top: -3px;
    color: #c9c9c9
}

.lang-rtl #_desktop_search_content .nov_category_tree .dropdown-toggle:after {
    left: 5px;
    right: auto
}

#_desktop_search_content .nov_category_tree .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3rem;
    max-height: 500px;
    overflow-y: auto
}

#_desktop_search_content .nov_category_tree .dropdown-menu .dropdown-item {
    cursor: pointer;
    padding: 6px 19px
}

#_desktop_search_content .nov_category_tree .dropdown-menu .dropdown-item:hover {
    color: #09b022
}

#_desktop_search_content .search_query {
    background: #fff;
    border-color: #fff;
    border-left: 1px solid #e6e6e6
}

.lang-rtl #_desktop_search_content .search_query {
    border-right: 1px solid #e6e6e6;
    border-left: inherit
}

#_desktop_search_content .search_query:hover,
#_desktop_search_content .search_query:focus {
    border-color: #fff;
    border-left: 1px solid #e6e6e6;
    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 #e6e6e6;
    border-left: inherit
}

#_desktop_search_content .search_query::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb;
    font-family: #09b022;
    font-weight: 400
}

#_desktop_search_content .search_query:-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb;
    font-family: #09b022;
    font-weight: 400
}

#_desktop_search_content .search_query::-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb;
    font-family: #09b022;
    font-weight: 400
}

#_desktop_search_content .search_query:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb;
    font-family: #09b022;
    font-weight: 400
}

#_desktop_search_content .btn.btn-secondary {
    background-color: #95cf9f;
    border-color: #95cf9f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 19px
}

#_desktop_search_content .btn.btn-secondary i {
    font-size: 21px;
    margin-right: 0
}

.lang-rtl #_desktop_search_content .btn.btn-secondary i {
    margin-left: 0;
    margin-right: inherit
}

#_desktop_search_content .btn.btn-secondary:hover {
    background-color: #72bf7f;
    border-color: #72bf7f
}

.block_newsletter p {
    margin-bottom: 1.5rem
}

.block_newsletter .input-group {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden
}

.block_newsletter .input-group input {
    height: 40px;
    font-size: 1.4rem;
    padding: 10px 15px;
    border-color: #fff
}

.block_newsletter .input-group input:hover,
.block_newsletter .input-group input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    z-index: 2
}

.block_newsletter .btn {
    text-transform: uppercase;
    background: #03474f;
    border: 1px solid #03474f;
    color: #fff;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    cursor: pointer
}

.block_newsletter .btn:hover {
    background: #09b022;
    border: 1px solid #09b022
}

.nov-policy.type-one .media {
    padding-top: 40px;
    padding-bottom: 37px;
    cursor: pointer
}

.nov-policy.type-one .media:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #1f1f1f;
    position: absolute;
    left: 15px;
    top: 0
}

.lang-rtl .nov-policy.type-one .media:before {
    right: 15px;
    left: auto
}

.nov-policy.type-one .media:last-child:before {
    left: 0
}

.lang-rtl .nov-policy.type-one .media:last-child:before {
    right: 0;
    left: auto
}

.nov-policy.type-one .media:last-child:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #1f1f1f;
    position: absolute;
    right: 15px;
    top: 0
}

.lang-rtl .nov-policy.type-one .media:last-child:after {
    left: 15px;
    right: auto
}

.nov-policy.type-one h5 {
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

.nov-policy.type-one img {
    margin-left: 25px
}

.lang-rtl .nov-policy.type-one img {
    margin-right: 25px;
    margin-left: inherit
}

@media (max-width: 1199px) {
    .nov-policy.type-one img {
        margin-left: 0;
        width: 20%
    }
    .lang-rtl .nov-policy.type-one img {
        margin-right: 0;
        margin-left: inherit
    }
    .nov-policy.type-one .media {
        padding-top: 30px;
        padding-bottom: 27px
    }
}

@media (max-width: 767px) {
    .nov-policy.type-one .media:last-child::after {
        display: none
    }
    .nov-policy.type-one .media::before {
        display: none
    }
}

.policy-item {
    display: flex
}

.policy-item .policy-img {
    width: 72px;
    height: 72px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    border-radius: 36px;
    background-color: #09b022;
    text-center: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 19px;
    margin-right: 28px;
    -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
}

.policy-item .policy-img .noviconpolicy {
    margin-right: 0;
    height: 33px
}

.lang-rtl .policy-item .policy-img .noviconpolicy {
    margin-left: 0;
    margin-right: inherit
}

.policy-item .policy-img:hover {
    background-color: #222;
    -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
}

.policy-item .noviconpolicy {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.lang-rtl .policy-item .noviconpolicy {
    margin-left: 10px;
    margin-right: inherit
}

.policy-item .policy-content {
    display: inline-block;
    font-family: "Oswald", sans-serif;
    color: #666666;
    line-height: 1
}

.policy-item .policy-name {
    color: #333;
    font-weight: 500;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-bottom: 14px
}

.policy-item .policy-name:hover {
    color: #09b022
}

.policy-item .policy-des {
    line-height: 22px;
    font-size: 1.3rem;
    text-transform: none;
    font-family: "Roboto", sans-serif
}

.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: inherit
}

.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: inherit
}

.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: inherit
}

.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: "Oswald", sans-serif;
    color: #222;
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 15px
}

.deal-week {
    padding-bottom: 15px;
    padding-top: 15px
}

.deal-week .nov-image {
    z-index: 2
}

.deal-week .product_list .owl-item .item {
    position: relative
}

.deal-week .product_list.grid .product-miniature {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

.deal-week .product_list.grid .product-miniature .product-group-price {
    margin-bottom: 29px
}

.deal-week .product_list.grid .product-miniature .product-price-and-shipping .price {
    font-size: 1.8rem
}

.deal-week .countdownfree {
    margin-bottom: 12px
}

.deal-week .title_block {
    color: #f03737;
    margin-bottom: 4rem;
    padding-top: 17px
}

.deal-week .owl-theme .owl-nav [class*="owl-"] {
    background: #dbefde
}

.deal-week .owl-theme .owl-nav [class*="owl-"]:hover {
    background: #09b022
}

.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: "Oswald", 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
}

.nov-verticalmenu {
    position: relative
}

.nov-verticalmenu .verticalmenu {
    background: #fff;
    top: 100%;
    padding: 10px 0;
    border-radius: 0 0 5px 5px
}

.nov-verticalmenu .verticalmenu>.menu {
    margin-bottom: 0
}

.tabs-subcat .nav-tabs {
    background: #ff8d31;
    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: #ff8d31;
    color: #fff;
    padding: 15px 37px;
    font-size: 22px;
    font-family: "Oswald", 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
}

.block-bestsellers .item {
    margin-bottom: 27px
}

.block-bestsellers .item:before,
.block-bestsellers .item:after {
    content: '';
    display: table
}

.block-bestsellers .product-miniature {
    overflow: hidden
}

.block-bestsellers .product-miniature .thumbnail-container {
    width: 98px;
    border: 1px solid #e6e6e6;
    float: left
}

.lang-rtl .block-bestsellers .product-miniature .thumbnail-container {
    float: right
}

.block-bestsellers .product-miniature .thumbnail-container:hover {
    border-color: #09b022
}

.block-bestsellers .product-miniature .product-description {
    padding-left: 127px
}

.lang-rtl .block-bestsellers .product-miniature .product-description {
    padding-right: 127px;
    padding-left: inherit
}

.block-bestsellers .product-miniature .product-title {
    margin-bottom: 5px
}

.block-bestsellers .product-miniature .product-title a {
    font-size: 1.4rem;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    color: #444
}

.block-bestsellers .product-miniature .product-title a:hover {
    color: #09b022
}

.block-bestsellers .product-miniature .product-comments {
    margin-bottom: 5px
}

.block-bestsellers .product-miniature .price {
    font-size: 1.8rem;
    font-weight: 700;
    color: #09b022;
    font-family: "Oswald", sans-serif
}

.sidebar {
    margin-bottom: 0rem;
    background-color: #f9f9f9;
    padding-top: 25px;
}

.sidebar .block {
    padding: 0;
    margin-bottom: 3rem
}

.sidebar .block .title_block {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 2.5rem;
    font-size: 1.8rem !important;
    color: #09b022 !important;
    text-transform: uppercase
}

.sidebar>div:last-child .block {
    margin-bottom: 0
}

@media (min-width: 768px) and (max-width: 1199px) {
    .sidebar .product_list .product-miniature {
        padding-right: 0px !important
    }
    .lang-rtl .sidebar .product_list .product-miniature {
        padding-left: 0px !important;
        padding-right: inherit
    }
    .sidebar .product_list .product-miniature .mr-5 {
        margin-right: 15px !important
    }
    .lang-rtl .sidebar .product_list .product-miniature .mr-5 {
        margin-left: 15px !important;
        margin-right: inherit
    }
    .sidebar .product_list .product-miniature .thumbnail-container {
        width: 70px
    }
    .sidebar .product_list .product-miniature .product-description .product-title {
        margin-top: 0 !important;
        line-height: 1
    }
}

.sidebar .block-bestsellers .product-miniature {
    border: none
}

.sidebar .block-bestsellers .product-miniature .thumbnail-container {
    margin: 0
}

.sidebar .block-bestsellers .product-miniature .product-price-and-shipping .price {
    font-size: 1.4rem
}

.sidebar .block-bestsellers .product-miniature .product-price-and-shipping .regular-price {
    font-size: 1.3rem
}

.sidebar .block-bestsellers .product-miniature:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.sidebar .block-bestsellers .product-miniature:hover .product-price-and-shipping {
    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
}

.welcome-inline {
    font-size: 1.1rem;
    font-weight: 700
}

.welcome-inline a {
    color: #09b022
}

.infomation {
    font-size: 1.2rem;
    font-family: "Oswald", 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: 0 auto;
    margin-top: 50vh
}

.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)
}

.page-cms h2,
.page-cms h3 {
    margin-bottom: 10px
}

.displayhomenovone .breadcrumb {
    background-image: -webkit-linear-gradient(to bottom, #369 0%, #69c 100%);
    background-image: -o-linear-gradient(to bottom, #369 0%, #69c 100%);
    background-image: linear-gradient(to bottom, #369 0%, #69c 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF336699', endColorstr='#FF6699CC', GradientType=0)
}

.displayhomenovone .breadcrumb .breadcrumb-title-page {
    color: #fff
}

.displayhomenovone .breadcrumb ol li span {
    color: #fff
}

.displayhomenovone .breadcrumb ol li span:hover {
    color: #09b022
}

.displayhomenovone .breadcrumb ol li a span {
    color: #fff
}

.displayhomenovone .breadcrumb ol li a span:hover {
    color: #09b022
}

.displayhomenovtwo .breadcrumb {
    padding-bottom: 0;
    padding-top: 0
}

.displayhomenovtwo .breadcrumb .breadcrumb-title-page {
    background: url(../img/breadcrumb.jpg) no-repeat center center;
    margin-bottom: 0
}

@media only screen and (min-width: 320px) {
    .displayhomenovtwo .breadcrumb .breadcrumb-title-page {
        padding-top: 100px
    }
}

@media only screen and (min-width: 768px) {
    .displayhomenovtwo .breadcrumb .breadcrumb-title-page {
        padding-top: 220px
    }
}

@media only screen and (min-width: 320px) {
    .displayhomenovtwo .breadcrumb .breadcrumb-title-page {
        padding-bottom: 130px
    }
}

@media only screen and (min-width: 768px) {
    .displayhomenovtwo .breadcrumb .breadcrumb-title-page {
        padding-bottom: 80px
    }
}

.displayhomenovtwo .breadcrumb .breadcrumb-title-page .content {
    color: #fff
}

@media only screen and (min-width: 320px) {
    .displayhomenovtwo .breadcrumb .breadcrumb-title-page .content {
        text-align: center
    }
}

@media only screen and (min-width: 768px) {
    .displayhomenovtwo .breadcrumb .breadcrumb-title-page .content {
        text-align: left
    }
}

.displayhomenovtwo .breadcrumb .link-content {
    background: #f7f7f7
}

.displayhomenovtwo .breadcrumb .link-content ol {
    text-align: left;
    padding: 18.5px 0
}

.displayhomenovtwo .breadcrumb .link-content ol li:before,
.displayhomenovtwo .breadcrumb .link-content ol li:after {
    background: #666
}

.displayhomenovtwo .breadcrumb .link-content ol li a {
    color: #666
}

.displayhomenovtwo .breadcrumb .link-content ol li a:hover {
    color: #09b022
}

.displayhomenovthree .breadcrumb {
    padding-bottom: 0;
    padding-top: 0
}

.displayhomenovthree .breadcrumb .breadcrumb-title-page {
    margin-bottom: 0;
    color: #222
}

.displayhomenovthree .breadcrumb .breadcrumb-title-page .content {
    display: none
}

.displayhomenovthree .breadcrumb .link-content {
    background: #f7f7f7
}

.displayhomenovthree .breadcrumb .link-content ol {
    text-align: left;
    padding: 18.5px 0
}

.displayhomenovthree .breadcrumb .link-content ol li:before,
.displayhomenovthree .breadcrumb .link-content ol li:after {
    background: #666
}

.displayhomenovthree .breadcrumb .link-content ol li a {
    color: #666
}

.displayhomenovthree .breadcrumb .link-content ol li a:hover {
    color: #09b022
}

.displayhomenovfour .breadcrumb {
    padding-bottom: 75px;
    padding-top: 0;
    background: url(../img/breadcrumb4.jpg) no-repeat center
}

.displayhomenovfour .breadcrumb .breadcrumb-title-page {
    padding-bottom: 0px
}

@media only screen and (min-width: 320px) {
    .displayhomenovfour .breadcrumb .breadcrumb-title-page {
        padding-top: 113px
    }
}

@media only screen and (min-width: 768px) {
    .displayhomenovfour .breadcrumb .breadcrumb-title-page {
        padding-top: 193px
    }
}

.displayhomenovfour .breadcrumb .breadcrumb-title-page .content {
    text-align: center
}

.displayhomenovfour .breadcrumb .link-content ol li a span {
    color: #fff
}

.displayhomenovfour .breadcrumb .link-content ol li a span:hover {
    color: #09b022
}

.breadcrumb {
    background: #f7f7f7;
    color: #222;
    font-size: 1.2rem;
    padding: 1.0rem 0 1.0rem;
    margin-bottom: 0rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#content-wrapper{
    padding-top: 25px;
}

.breadcrumb .breadcrumb-title-page {
    font-size: 3rem;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 1.1rem
}

.breadcrumb ol {
    text-align: center;
    padding-left: 0;
    font-family: "Roboto", sans-serif
}

.lang-rtl .breadcrumb ol {
    padding-right: 0;
    padding-left: inherit
}

.breadcrumb ol li {
    padding: 0 11px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    color: #fff
}

.breadcrumb ol li a {
    font-size: 1.2rem;
    color: #fff
}

.breadcrumb ol li a:hover {
    color: #09b022
}

.breadcrumb ol li span {
    color: #666
}

.breadcrumb ol li span:hover {
    color: #09b022
}

.breadcrumb ol li:before {
    content: "";
    position: absolute;
    left: -3px;
    top: 50%;
    margin-top: -2px;
    font-size: 1.6rem;
    width: 5px;
    height: 5px;
    background: #fff;
    -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: #666;
    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: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fbfbfb));
    background: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background: -o-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background: -ms-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background: linear-gradient(to bottom, #fff 0%, #fbfbfb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb', GradientType=0)
}

.btn.button-plus:hover,
.btn.button-minus:hover {
    color: #666
}

.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: #666;
    margin-bottom: 25px
}

p.info-account {
    margin: -4px 0 24px 0
}

.dark {
    color: #666
}

.alert {
    font-weight: bold
}

.alert ul,
.alert ol {
    padding-left: 15px;
    margin-left: 27px
}

.alert ul li,
.alert ol li {
    list-style-type: decimal;
    font-weight: normal
}

.alert.alert-success {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1)
}

.alert.alert-success:before {
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 20px;
    vertical-align: -2px;
    padding-right: 7px
}

.alert.alert-danger {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1)
}

.alert.alert-danger:before {
    font-family: "FontAwesome";
    content: "\f057";
    font-size: 20px;
    vertical-align: -2px;
    padding-right: 7px;
    float: left
}

.alert.alert-info {
    background: #fff;
    padding: 28px 20px 29px 20px;
    border: none;
    color: #666;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.5rem
}

.lang-rtl .alert.alert-info {
    padding: 28px 20px 29px 20px
}

.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: "Oswald", 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: #09b022;
    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
}

.page-heading {
    display: none
}

.page-subheading {
    font-family: "Oswald", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #F3F0F0;
    padding: 0 0 15px;
    line-height: normal;
    margin-bottom: 12px
}

h3.page-product-heading {
    color: #fff;
    text-transform: uppercase;
    font-family: "Oswald", 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 #e6e6e6;
    border-bottom: none;
    background: #fbfbfb
}

.content_sortPagiBar {
    padding: 0;
    clear: both;
    margin-bottom: 20px;
    background-color: #fff
}

.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: 980px) {
    .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: #666;
    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: #666;
    text-decoration: none
}

.content_sortPagiBar .display li a:hover i,
.content_sortPagiBar .display_m li a:hover i {
    color: #09b022;
    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: #09b022
}

.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: 980px) {
    .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: 980px) {
    .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: "Oswald", 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: #09b022;
    color: #fff;
    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: #f16f6c;
    color: #fff;
    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: #09b022
}

@media (max-width: 479px) {
    .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: 980px) {
    .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.8)
}

.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
}

.qty {
    display: inline-block;
    vertical-align: top
}

.qty .input-group-btn-vertical {
    float: none;
    width: 21px;
    height: 35px;
    display: inline-grid;
    margin-left: -1px
}

.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: 20px;
    border-radius: 0 3px 0 0px;
    background: #fff
}

.lang-rtl .qty .input-group-btn-vertical .btn {
    border-radius: 3px 0 0 0
}

.qty .input-group-btn-vertical .btn:hover {
    background-color: #09b022;
    border-color: #09b022
}

.qty .input-group-btn-vertical .btn:hover i {
    color: #fff
}

.qty .input-group-btn-vertical .btn i {
    color: #898989;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    display: block;
    font-style: inherit;
    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 {
    border-radius: 0 0 3px 0px;
    height: 20px;
    border-top: none
}

.lang-rtl .qty .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    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
}

.countdownfree {
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    position: absolute
}

.countdownfree .item-time {
    font-family: "Oswald", sans-serif;
    flex-direction: column-reverse;
    display: flex;
    width: 58px;
    height: 58px;
    background-color: #f8a64e;
    -webkit-border-radius: 29px;
    -moz-border-radius: 29px;
    -ms-border-radius: 29px;
    -o-border-radius: 29px;
    border-radius: 29px;
    margin-bottom: 10px;
    justify-content: center
}

.countdownfree .item-time:last-child {
    margin-bottom: 0
}

.countdownfree .name-time {
    display: block;
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1;
    font-family: "Roboto", sans-serif
}

.countdownfree .data-time {
    overflow: hidden;
    color: #fff;
    position: relative;
    font-size: 1.6rem;
    display: inline-block;
    letter-spacing: 1px;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    vertical-align: top;
    margin-bottom: 3px
}

.product-title {
    margin-bottom: 5px;
    font-size: 1.4rem;
    padding-right: 10px;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid black;
}

.lang-rtl .product-title {
    padding-left: 10px;
    padding-right: inherit
}

.product-title a {
    font-family: "Oswald", sans-serif;
    color: #333;
    font-weight: 700;
    font-size: 15px;
    text-transform: capitalize
}

.product-title a:hover {
    color: #09b022;
    text-decoration: none
}

.product-manufacturer {
    font-size: 1.4rem;
    padding-right: 10px;
    text-align: left;
    width: 100%;
    line-height: 5px;
}

.lang-rtl .product-manufacturer {
    padding-left: 10px;
    padding-right: inherit
}

.product-manufacturer a {
    font-family: "Oswald", sans-serif;
    color: #333;
    font-size: 14px;
    text-transform: capitalize
}

.product-manufacturer a:hover {
    color: #09b022;
    text-decoration: none
}

.product-flags {
    position: absolute;
    top: 10px;
    width: 38px;
    height: 38px;
    -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: 38px;
    font-size: 1.2rem
}

.product-flags.new {
    right: 10px;
    background: #f59834
}

.lang-rtl .product-flags.new {
    left: 10px;
    right: auto
}

.product-flags.on-sale {
    left: 10px;
    background: #ff8d31
}

.lang-rtl .product-flags.on-sale {
    right: 10px;
    left: auto
}

.product-flags.discount {
    left: 10px;
    background: #f16f6c
}

.lang-rtl .product-flags.discount {
    right: 10px;
    left: auto
}

.product-price-and-shipping .price {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    color: #333;
    font-size: 1.4rem
}

.product-price-and-shipping .regular-price {
    font-weight: 700;
    font-size: 1.4rem;
    color: #dbdbdb;
    margin-left: 8px;
    text-decoration: line-through;
    font-family: "Oswald", sans-serif
}

.lang-rtl .product-price-and-shipping .regular-price {
    margin-right: 8px;
    margin-left: inherit
}

.product-comments .star_content,
.product-comments span {
    display: inline-block;
    vertical-align: top;
    font-size: 1.1rem;
    color: #cccccc
}

.product-buttons a {
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.product-buttons a:hover {
    color: #fff;
    text-decoration: none
}

.product-buttons i {
    font-size: 1.6rem;
    vertical-align: middle
}

.product-buttons .add-to-cart {
    text-transform: uppercase;
    border: none;
    background: transparent;
    cursor: pointer;
    background: #222222;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 1.2rem;
    padding: 7px 12px;
    display: block
}

.product-buttons .add-to-cart span {
    vertical-align: middle
}

.product-buttons .add-to-cart:hover {
    background: #09b022;
    color: #fff
}

.product-buttons .add-to-cart i {
    margin-right: 10px;
    font-size: 24px
}

.lang-rtl .product-buttons .add-to-cart i {
    margin-left: 10px;
    margin-right: inherit
}

.product-buttons .add-to-cart:focus {
    outline: none
}

.product-buttons .add-to-cart:disabled {
    cursor: not-allowed
}

.featured-products .owl-theme {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -5px
}

.featured-products .owl-theme .owl-stage-outer {
    padding-top: 5px
}

.featured-products .owl-theme .owl-nav .owl-next {
    right: 15px
}

.featured-products .owl-theme .owl-nav .owl-prev {
    right: 55px
}

.featured-products .product-miniature {
    padding-left: 15px;
    padding-right: 15px
}

.lang-rtl .featured-products .product-miniature {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl .featured-products .product-miniature {
    padding-left: 15px;
    padding-right: inherit
}

.featured-products .product-miniature .thumbnail-container {
    position: relative
}

.featured-products .product-miniature .thumbnail-container .group-action {
    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.45s linear;
    -moz-transition: all 0.45s linear;
    -ms-transition: all 0.45s linear;
    -o-transition: all 0.45s linear;
    transition: all 0.45s linear
}

.featured-products .product-miniature:hover .thumbnail-container {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.45s linear;
    -moz-transition: all 0.45s linear;
    -ms-transition: all 0.45s linear;
    -o-transition: all 0.45s linear;
    transition: all 0.45s linear
}

.featured-products .product-miniature:hover .thumbnail-container .group-action {
    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: 10px;
    right: 50%;
    transform: translateX(50%)
}

.featured-products .icons-edit {
    line-height: unset;
    padding-left: 5px
}

.product-miniature {
    -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
}

.product-miniature .thumbnail-container {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
    -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
}

.product-miniature .thumbnail-container .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 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;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px
}

.product-miniature .thumbnail-container .image-secondary {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 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 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;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px
}

.lang-rtl .product-miniature .thumbnail-container .image-secondary {
    right: 0;
    left: auto
}

.product-miniature .thumbnail-container .two-image {
    display: block;
    position: relative
}

.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;
    -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;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px
}

.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;
    -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;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px
}

.product-miniature .group-action {
    display: flex;
    bottom: 10px;
    right: 50%;
    z-index: 100;
    transform: translateX(50%);
    position: absolute;
    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 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
}

.product-miniature .group-action .add-to-cat i {
    font-size: 16px !important
}

.product-miniature .group-action .addToWishlist.checked :hover i {
    color: red
}

.product-miniature .group-action .add-to-cart {
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s
}

.product-miniature .group-action .quick-view {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s
}

.product-miniature .group-action .addToWishlist {
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -moz-transition: all 0.5s ease-in-out 0.3s;
    -ms-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
    transition: all 0.5s ease-in-out 0.3s
}

.product-miniature .group-action .addToWishlist,
.product-miniature .group-action .quick-view,
.product-miniature .group-action .add-to-cart {
    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;
    visibility: hidden;
    display: block;
    height: 46px;
    width: 46px;
    background-color: #636363;
    text-align: center;
    line-height: 46px;
    border-radius: 23px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
    bottom: -36px
}

.lang-rtl .product-miniature .group-action .addToWishlist,
.lang-rtl .product-miniature .group-action .quick-view,
.lang-rtl .product-miniature .group-action .add-to-cart {
    margin-left: 5px;
    margin-right: inherit
}

.lang-rtl .product-miniature .group-action .addToWishlist,
.lang-rtl .product-miniature .group-action .quick-view,
.lang-rtl .product-miniature .group-action .add-to-cart {
    margin-right: 5px;
    margin-left: inherit
}

.product-miniature .group-action .addToWishlist:hover,
.product-miniature .group-action .quick-view:hover,
.product-miniature .group-action .add-to-cart:hover {
    background-color: #09b022;
    -webkit-transition: all 0.55s ease;
    -moz-transition: all 0.55s ease;
    -ms-transition: all 0.55s ease;
    -o-transition: all 0.55s ease;
    transition: all 0.55s ease
}

.product-miniature .group-action .addToWishlist i,
.product-miniature .group-action .quick-view i,
.product-miniature .group-action .add-to-cart i {
    font-size: 14px;
    color: #ffffff;
    line-height: 46px
}

.product-miniature .group-action .addToWishlist span,
.product-miniature .group-action .quick-view span,
.product-miniature .group-action .add-to-cart span {
    display: none
}

@media (max-width: 991px) and (min-width: 320px) {
    .product-miniature .group-action .addToWishlist,
    .product-miniature .group-action .quick-view,
    .product-miniature .group-action .add-to-cart {
        height: 38px;
        width: 38px;
        line-height: 38px
    }
    .product-miniature .group-action .addToWishlist i,
    .product-miniature .group-action .quick-view i,
    .product-miniature .group-action .add-to-cart i {
        line-height: 38px
    }
}

.product-miniature .info-stock {
    display: none
}

.product-miniature .product-desc {
    display: none
}

.product-miniature .product-groups {
    position: relative;
    margin-top: 3px
}

.product-miniature .product-group-price {
    line-height: 1;
    -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: 100%;
    text-align: right;
}

.product-miniature.item-default {
    text-align: center;
    position: relative
}

.product-miniature.item-default .thumbnail-container {
    padding: 10px;
    margin-bottom: 0
}

.product-miniature.item-default .product-description {
    padding: 0 10px
}

.product-miniature.item-default .product-groups {
    margin: -1px
}

.product-miniature.item-default .product-buttons {
    position: absolute;
    bottom: -37px;
    margin: -1px;
    width: 100%;
    width: calc(100% + 3px);
    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;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease
}

.product-miniature.item-default:hover .product-buttons {
    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: -1px
}

.product-miniature.item-default:hover .group-action {
    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 .product-miniature.item-default:hover .group-action {
    left: 0;
    right: auto
}

.product-miniature.item-default:hover .product-group-price {
    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.item-one,
.product-miniature.item-three {
    position: relative
}

.product-miniature.item-one .thumbnail-container,
.product-miniature.item-three .thumbnail-container {
    position: relative
}

.product-miniature.item-one .thumbnail-container .group-action,
.product-miniature.item-three .thumbnail-container .group-action {
    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.item-one .product-groups,
.product-miniature.item-three .product-groups {
    min-height: 43px
}

.product-miniature.item-one .product-price-and-shipping .price,
.product-miniature.item-three .product-price-and-shipping .price {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    color: #09B022;
    font-size: 1.4rem
}

.product-miniature.item-one .product-price-and-shipping .regular-price,
.product-miniature.item-three .product-price-and-shipping .regular-price {
    font-weight: 700;
    font-size: 1.4rem;
    color: #cccccc;
    margin-left: 10px;
    text-decoration: line-through
}

.lang-rtl .product-miniature.item-one .product-price-and-shipping .regular-price,
.lang-rtl .product-miniature.item-three .product-price-and-shipping .regular-price {
    margin-right: 10px;
    margin-left: inherit
}

.product-miniature.item-one:hover .product-buttons,
.product-miniature.item-three:hover .product-buttons {
    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;
    -webkit-transition: all 0.45s linear;
    -moz-transition: all 0.45s linear;
    -ms-transition: all 0.45s linear;
    -o-transition: all 0.45s linear;
    transition: all 0.45s linear
}

.product-miniature.item-one:hover .thumbnail-container,
.product-miniature.item-three:hover .thumbnail-container {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.55s linear;
    -moz-transition: all 0.55s linear;
    -ms-transition: all 0.55s linear;
    -o-transition: all 0.55s linear;
    transition: all 0.55s linear
}

.product-miniature.item-one:hover .thumbnail-container .group-action,
.product-miniature.item-three:hover .thumbnail-container .group-action {
    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;
    right: 50%;
    transform: translateX(50%)
}

.product-miniature.item-one:hover .thumbnail-container .group-action .addToWishlist,
.product-miniature.item-one:hover .thumbnail-container .group-action .quick-view,
.product-miniature.item-one:hover .thumbnail-container .group-action .add-to-cart,
.product-miniature.item-three:hover .thumbnail-container .group-action .addToWishlist,
.product-miniature.item-three:hover .thumbnail-container .group-action .quick-view,
.product-miniature.item-three:hover .thumbnail-container .group-action .add-to-cart {
    bottom: 0px;
    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
}

.product-miniature.item-one:hover .thumbnail-container .group-action .add-to-cart,
.product-miniature.item-three:hover .thumbnail-container .group-action .add-to-cart {
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s
}

.product-miniature.item-one:hover .thumbnail-container .group-action .quick-view,
.product-miniature.item-three:hover .thumbnail-container .group-action .quick-view {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s
}

.product-miniature.item-one:hover .thumbnail-container .group-action .addToWishlist,
.product-miniature.item-three:hover .thumbnail-container .group-action .addToWishlist {
    -webkit-transition: all 0.5s ease-in-out 0.3s;
    -moz-transition: all 0.5s ease-in-out 0.3s;
    -ms-transition: all 0.5s ease-in-out 0.3s;
    -o-transition: all 0.5s ease-in-out 0.3s;
    transition: all 0.5s ease-in-out 0.3s
}

.product-miniature.item-list-one .product-description {
    padding: 50px 50px 50px 0px
}

.lang-rtl .product-miniature.item-list-one .product-description {
    padding: 50px 0px 50px 50px
}

.product-miniature.item-list-one .thumbnail-container {
    margin-bottom: 0;
    text-align: center
}

.product-miniature.item-list-one .thumbnail-container .product-thumbnail {
    display: inline-block
}

.product-miniature.item-list-one .product-flags {
    display: none
}

.product-miniature.item-list-one .product-title {
    font-size: 1.6rem
}

.product-miniature.item-list-one .product-group-price {
    margin-bottom: 20px
}

.product-miniature.item-list-one .product-group-price .product-price-and-shipping .price {
    font-size: 2.2rem
}

.product-miniature.item-list-one .product-desc {
    margin-bottom: 35px;
    font-size: 1.2rem;
    display: block;
    line-height: 20px;
    text-align: justify
}

.product-miniature.item-list-one .notify {
    font-size: 1.1rem;
    text-transform: uppercase;
    color: #ff7f18;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 5px
}

.product-miniature.item-list-one .notify i {
    margin-right: 10px;
    font-size: 1.6rem
}

.lang-rtl .product-miniature.item-list-one .notify i {
    margin-left: 10px;
    margin-right: inherit
}

.product-miniature.item-list-one .notify.installment {
    margin-bottom: 17px
}

.product-miniature.item-list-one .product-buttons .add-to-cart {
    padding: 8px 15px;
    margin-right: 5px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #b4cbd6
}

.product-miniature.item-list-one .product-buttons .add-to-cart:hover {
    background-color: #09b022
}

.product-miniature.item-list-one .thumbnail-container {
    position: relative
}

.product-miniature.item-list-one .thumbnail-container:hover .group-action .quick-view {
    visibility: visible;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.product-miniature.item-list-one .group-action {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -15px
}

.product-miniature.item-list-one .group-action .quick-view {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 1.4rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    visibility: hidden;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.product_list.grid .owl-item:hover {
    position: relative;
    z-index: 1
}

#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 .product-miniature .thumbnail-container {
    padding: 0;
    position: relative;
    margin-bottom: 0
}

#js-product-list .product_list.list .product-miniature .product-description {
    text-align: left;
    padding-left: 30px
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-description {
    text-align: right
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-description {
    padding-right: 30px;
    padding-left: inherit
}

#js-product-list .product_list.list .product-miniature .product-description .product-title {
    font-size: 1.4rem;
    margin-top: -2px
}

#js-product-list .product_list.list .product-miniature .product-description .product-group-price {
    margin-bottom: 18px;
    color: #09b022
}

#js-product-list .product_list.list .product-miniature .product-description .group-action {
    position: relative;
    bottom: 0;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-description .group-action {
    left: 0;
    right: auto
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-description .group-action {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#js-product-list .product_list.list .product-miniature .product-description .group-action .addToWishlist,
#js-product-list .product_list.list .product-miniature .product-description .group-action .quick-view,
#js-product-list .product_list.list .product-miniature .product-description .group-action .add-to-cart {
    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: 0
}

#js-product-list .product_list.list .product-miniature .info-stock {
    margin-bottom: 18px;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #6bb853;
    display: block
}

#js-product-list .product_list.list .product-miniature .info-stock i {
    font-size: 1.4rem
}

#js-product-list .product_list.list .product-miniature .product-desc {
    margin-bottom: 25px;
    font-size: 1.2rem;
    display: block
}

#js-product-list .product_list.list .product-miniature .product-buttons {
    position: relative;
    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
}

#js-product-list .product_list.list .product-miniature .product-buttons i {
    margin-right: 11px
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons i {
    margin-left: 11px;
    margin-right: inherit
}

#js-product-list .product_list.list .product-miniature .product-buttons #add-to-cart-or-refresh {
    border: none;
    display: inline-block;
    float: left;
    margin-right: 5px
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons #add-to-cart-or-refresh {
    float: right
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons #add-to-cart-or-refresh {
    margin-left: 5px;
    margin-right: inherit
}

#js-product-list .product_list.list .product-miniature .product-buttons #add-to-cart-or-refresh a {
    background: #09b022;
    border: 1px solid #09b022;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 9px;
    font-size: 1.1rem;
    display: block;
    font-weight: 700
}

#js-product-list .product_list.list .product-miniature .product-buttons #add-to-cart-or-refresh a:hover {
    color: #fff;
    background: #ff8d31;
    border-color: #ff8d31
}

#js-product-list .product_list.list .product-miniature .product-buttons #add-to-cart-or-refresh a span {
    display: inline-block;
    vertical-align: middle
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart {
    background: #222;
    border: 1px solid #222;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 11px;
    font-size: 1.2rem;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    height: 40px
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart:hover {
    color: #fff;
    background: #ff8d31;
    border-color: #ff8d31
}

#js-product-list .product_list.list .product-miniature .product-buttons .add-to-cart span {
    display: inline-block;
    vertical-align: middle
}

#js-product-list .product_list.list .product-miniature .product-buttons form {
    display: inline-block
}

#js-product-list .product_list.list .product-miniature .product-buttons .group-action {
    position: relative;
    display: inline-block;
    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;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons .group-action {
    left: 0;
    right: auto
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons .group-action {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#js-product-list .product_list.list .product-miniature .product-buttons .group-action a {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    width: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background: #222;
    border-color: #222;
    text-align: center;
    margin: 0 0 0 5px
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-buttons .group-action a {
    margin: 0 5px 0 0
}

#js-product-list .product_list.list .product-miniature .product-buttons .group-action a i {
    margin: 0;
    color: #fff
}

#js-product-list .product_list.list .product-miniature .product-buttons .group-action a:hover {
    background: #ff8d31;
    border-color: #ff8d31
}

#js-product-list .product_list.list .product-miniature .product-flags {
    top: 5px
}

#js-product-list .product_list.list .product-miniature .product-flags .discount {
    left: 20px
}

.lang-rtl #js-product-list .product_list.list .product-miniature .product-flags .discount {
    right: 20px;
    left: auto
}

#js-product-list .product_list.list .product-miniature:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

#js-product-list .product_list.list .product-miniature:hover .product-price-and-shipping {
    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 screen and (max-width: 767px) {
    #js-product-list .product_list.list .product-miniature {
        margin-right: 0;
        margin-left: 0
    }
    #js-product-list .product_list.list .product-miniature .thumbnail-container {
        width: 40%;
        padding: 0
    }
    #js-product-list .product_list.list .product-miniature .product-description {
        width: 60%;
        padding: 0;
        padding-left: 15px
    }
    .lang-rtl #js-product-list .product_list.list .product-miniature .product-description {
        padding-right: 15px;
        padding-left: inherit
    }
    #js-product-list .product_list.list .product-miniature .product-description .product-desc {
        display: none
    }
    #js-product-list .product_list.list .product-miniature .product-description .info-stock {
        display: none
    }
    #js-product-list .product_list.list .product-miniature .product-description .product-group-price {
        margin-bottom: 12px
    }
}

.account-list {
    padding-top: 0;
    padding-bottom: 0;
    top: 100%;
    right: 0;
    left: inherit;
    z-index: 100;
    height: auto;
    min-width: 212px;
    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;
    border-color: #fff
}

.account-list ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    background: #fff
}

.account-list .account-list-content {
    background: #fff;
    -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)
}

.account-list .account-list-content>div,
.account-list .account-list-content .link_wishlist {
    padding: 10px 13px;
    border-bottom: 1px dashed #a7a7a7
}

.account-list .account-list-content>div a,
.account-list .account-list-content .link_wishlist a {
    font-size: 12px
}

.account-list .account-list-content>div i,
.account-list .account-list-content .link_wishlist i {
    width: 15px;
    color: #ff8d31;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px
}

.lang-rtl .account-list .account-list-content>div i,
.lang-rtl .account-list .account-list-content .link_wishlist i {
    margin-left: 10px;
    margin-right: inherit
}

.account-list .account-list-content>div span,
.account-list .account-list-content .link_wishlist span {
    display: inline-block;
    vertical-align: middle
}

.account-list .account-list-content>div.currency-selector,
.account-list .account-list-content .link_wishlist.currency-selector {
    border-bottom: none
}

.account-list .account-list-content>div.language-selector,
.account-list .account-list-content .link_wishlist.language-selector {
    border-bottom: none
}

.account-list .account-list-content>div:last-child {
    border-bottom: none
}

.account-list .account-list-content .groups-selector {
    margin-left: 0
}

.lang-rtl .account-list .account-list-content .groups-selector {
    margin-right: 0;
    margin-left: inherit
}

.account-list .account-list-content .groups-selector .dropdown-toggle {
    display: none
}

.account-list .account-list-content .groups-selector .dropdown-menu {
    display: block
}

#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: #09b022
}

#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: "Oswald", sans-serif
}

#block_myaccount_infos.open .account-list {
    padding-top: 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
}

#_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 {
    margin-left: 25px;
    position: relative;
    float: right;
}

.lang-rtl .blockcart {
    margin-right: 25px;
    margin-left: inherit
}

.blockcart .header-cart {
    color: #666;
    text-align: center;
    cursor: pointer
}

.blockcart .header-cart .cart-products-count {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    color: #fff;
    font-size: 1.2rem;
    line-height: 20px;
    height: 17px
}

.blockcart .header-cart .title-cart {
    color: #444444;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: "Oswald", sans-serif;
    font-size: 1.2rem;
    font-weight: 400
}

.blockcart .header-cart .value-cart {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    color: #666666;
    font-weight: 500
}

.blockcart .header-cart:hover .title-cart,
.blockcart .header-cart:hover .value-cart {
    color: #09b022
}

.blockcart .cart_block {
    padding-top: 35px;
    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
}

.lang-rtl .blockcart .cart_block {
    left: 0;
    right: auto
}

.blockcart .cart_block.has-scroll ul {
    max-height: 26.2rem;
    overflow-y: scroll
}

.blockcart .cart_block .cart-block-content {
    padding-top: 25px;
    padding-bottom: 5px;
    background: #fff;
    -webkit-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.35);
    -o-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 0 10px 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: 0;
    margin-bottom: 0
}

.blockcart .cart_block ul li {
    border-bottom: 1px dashed #a7a7a7;
    padding: 0 2rem 2rem;
    margin-top: 2rem
}

.blockcart .cart_block ul li:last-child {
    border-bottom: none
}

.blockcart .cart_block ul li:first-child {
    margin-top: 0
}

.blockcart .cart_block ul .product-image {
    width: 7rem;
    margin-right: 2rem
}

.lang-rtl .blockcart .cart_block ul .product-image {
    margin-left: 2rem;
    margin-right: inherit
}

.blockcart .cart_block ul .product-name {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    padding-right: 2rem
}

.lang-rtl .blockcart .cart_block ul .product-name {
    padding-left: 2rem;
    padding-right: inherit
}

.blockcart .cart_block ul .product-price {
    color: #cb3737;
    font-weight: 700;
    font-size: 1.4rem
}

.blockcart .cart_block ul .media-body {
    position: relative
}

.blockcart .cart_block ul .media-body .remove-from-cart {
    position: absolute;
    right: 0;
    top: 0
}

.lang-rtl .blockcart .cart_block ul .media-body .remove-from-cart {
    left: 0;
    right: auto
}

.blockcart .cart_block .cart-subtotals,
.blockcart .cart_block .cart-total {
    font-family: "Oswald", sans-serif;
    font-size: 1.3rem;
    padding: 10px 20px;
    color: #09b022
}

.blockcart .cart_block .cart-subtotals .label,
.blockcart .cart_block .cart-total .label {
    text-transform: uppercase
}

.blockcart .cart_block .cart-subtotals .value,
.blockcart .cart_block .cart-total .value {
    float: right
}

.lang-rtl .blockcart .cart_block .cart-subtotals .value,
.lang-rtl .blockcart .cart_block .cart-total .value {
    float: left
}

.blockcart .cart_block .cart-subtotals {
    border-top: 1px dashed #a7a7a7;
    border-bottom: 1px dashed #a7a7a7
}

.blockcart .cart_block .cart-subtotals>div {
    margin-bottom: 7px
}

.blockcart .cart_block .cart-subtotals>div:last-child {
    margin-bottom: 0
}

.blockcart .cart_block .cart-total {
    border-bottom: 1px dashed #a7a7a7
}

.blockcart .cart_block .cart-buttons {
    padding: 20px 20px;
    -webkit-justify-content: center;
    justify-content: center
}

.blockcart .cart_block .cart-buttons a {
    margin-right: 10px
}

.lang-rtl .blockcart .cart_block .cart-buttons a {
    margin-left: 10px;
    margin-right: inherit
}

.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 .no-items {
    padding: 0 20px 20px 20px;
    margin-bottom: 0
}

.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: .5rem;
    -moz-border-radius: .5rem;
    -ms-border-radius: .5rem;
    -o-border-radius: .5rem;
    border-radius: .5rem;
    border: none
}

#blockcart-modal .modal-header .modal-title {
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    color: #09b022;
    font-size: 1.4rem
}

#blockcart-modal .modal-header .modal-title i {
    margin-right: 9px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #09b022;
    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: #09b022;
    -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: #ff8d31
}

#blockcart-modal .modal-header button:hover i {
    color: #fff
}

#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: inherit
}

#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: "Oswald", sans-serif;
    font-weight: 300
}

#blockcart-modal .modal-body .product-price {
    color: #09b022;
    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
}

#blockcart-modal .modal-footer {
    border-top: 1px dotted #828282;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 18px
}

#blockcart-modal .modal-footer button {
    padding-left: 37px;
    padding-right: 37px
}

#blockcart-modal .modal-footer>:not(:last-child) {
    margin-right: .5rem
}

.lang-rtl #blockcart-modal .modal-footer>:not(:last-child) {
    margin-left: .5rem;
    margin-right: inherit
}

#blockcart-modal .modal-footer>:not(:first-child) {
    margin-left: .5rem
}

.lang-rtl #blockcart-modal .modal-footer>:not(:first-child) {
    margin-right: .5rem;
    margin-left: inherit
}

#blockcart-modal .modal-footer .checkbox-cat {
    background-color: #b4cbd6;
    padding: 8.5px 20px;
    color: #fff;
    -webkit-border-radius: 18.5px;
    -moz-border-radius: 18.5px;
    -ms-border-radius: 18.5px;
    -o-border-radius: 18.5px;
    border-radius: 18.5px;
    font-family: "Oswald", sans-serif;
    font-size: 1.1rem;
    text-transform: uppercase
}

#blockcart-modal .modal-footer .checkbox-cat i {
    font-size: 20px;
    margin-right: 10px
}

.lang-rtl #blockcart-modal .modal-footer .checkbox-cat i {
    margin-left: 10px;
    margin-right: inherit
}

#blockcart-modal .modal-footer .checkbox-cat:hover {
    background-color: #09b022;
    -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
}

#search_widget .toggle-search {
    display: none;
    cursor: pointer
}

#search_widget .toggle-search:hover {
    color: #ff8d31
}

#search_widget form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    position: relative
}

#search_widget form input {
    width: 200px;
    color: #cccbcb;
    font-size: 1.1rem;
    padding: 12px 15px;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    -ms-border-radius: 42px;
    -o-border-radius: 42px;
    border-radius: 42px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: none;
    background-color: #fff;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D");
    color: #919191;
    border: 1px solid #a5a5a5;
    overflow: hidden;
    -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: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: #09b022;
    outline: medium none
}

#search_widget form input:focus {
    width: 250px
}

#search_widget form input::-webkit-input-placeholder {
    text-transform: capitalize
}

#search_widget form input:-moz-placeholder {
    text-transform: capitalize
}

#search_widget form input::-moz-placeholder {
    text-transform: capitalize
}

#search_widget form input:-ms-input-placeholder {
    text-transform: capitalize
}

#search_widget form button {
    position: absolute;
    top: 0;
    background: transparent;
    border: none;
    color: #919191;
    padding: 10px 14px;
    margin-left: -4.4rem;
    cursor: pointer
}

.lang-rtl #search_widget form button {
    margin-right: -4.4rem;
    margin-left: inherit
}

#search_widget form button:focus,
#search_widget form button:hover {
    border: none;
    color: #09b022;
    outline: none
}

.groups-selector {
    position: relative;
    margin-left: 10px
}

.lang-rtl .groups-selector {
    margin-right: 10px;
    margin-left: inherit
}

.groups-selector ul {
    list-style: none;
    padding: 0
}

.groups-selector ul li {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #e0e7e8;
    margin-right: .5rem;
    font-family: "Oswald", sans-serif;
    font-size: 1.1rem;
    text-transform: uppercase
}

.lang-rtl .groups-selector ul li {
    float: right
}

.lang-rtl .groups-selector ul li {
    margin-left: .5rem;
    margin-right: inherit
}

.groups-selector ul li a {
    color: #09b022;
    display: inline-block;
    vertical-align: top
}

.groups-selector ul li:hover,
.groups-selector ul li.current {
    background: #ff8d31
}

.groups-selector ul li:hover a,
.groups-selector ul li.current a {
    color: #fff
}

.groups-selector.language-selector a {
    line-height: 3.5rem
}

.groups-selector.language-selector .language-list-content {
    min-width: 110px;
    padding: 0 10px
}

.groups-selector.language-selector .language-list-content img {
    margin-right: 5px
}

.lang-rtl .groups-selector.language-selector .language-list-content img {
    margin-left: 5px;
    margin-right: inherit
}

.groups-selector.language-selector .dropdown-toggle {
    padding: 8px 5px
}

.groups-selector.language-selector .dropdown-toggle span {
    display: inline-block;
    vertical-align: top
}

.groups-selector .dropdown-toggle {
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 5px;
    text-transform: uppercase;
    line-height: 1;
    font-size: 10px;
    cursor: pointer;
    font-family: "Oswald", 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: 8px;
    top: 100%;
    right: 0;
    left: inherit;
    -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
}

.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
}

.groups-selector .dropdown-menu .currency-item a:hover {
    color: #ff8d31
}

.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 #e6e6e6;
    color: #666666
}

.listcomment .titlecomment {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    padding: 5px 0
}

#social_block {
    padding-left: 20%
}

.lang-rtl #social_block {
    padding-right: 20%;
    padding-left: inherit
}

#social_block .block_content {
    position: relative;
    top: 5px
}

#social_block ul li {
    display: inline-block;
    padding-top: 0;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
    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: #dbefde !important
}

.lang-rtl #social_block ul li {
    margin-left: 5px;
    margin-right: inherit
}

#social_block ul li a {
    display: block;
    color: #fff;
    line-height: 30px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

#social_block ul li a span {
    display: none
}

#social_block ul li a:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
    font-size: 12px
}

#social_block ul li a:hover {
    color: #fff;
    background: #09b022
}

#social_block ul li.facebook {
    background-color: #305bbd
}

#social_block ul li.facebook a:before {
    content: "\f09a"
}

#social_block ul li.twitter {
    background-color: #49bbdc
}

#social_block ul li.twitter a {
    background-color: #fff
}

#social_block ul li.twitter a:hover {
    background-color: #09b022
}

#social_block ul li.twitter a.product-name {
    display: none
}

#social_block ul li.twitter a:before {
    content: "\f099"
}

#social_block ul li.rss {
    background-color: #dc4949
}

#social_block ul li.rss a:before {
    content: "\f09e"
}

#social_block ul li.youtube {
    background-color: #4d282f
}

#social_block ul li.youtube a:before {
    content: "\f167"
}

#social_block ul li.google-plus {
    background-color: #4d282f
}

#social_block ul li.google-plus a:before {
    content: "\f0d5"
}

#social_block ul li.pinterest {
    background-color: #4d282f
}

#social_block ul li.pinterest a:before {
    content: "\f0d2"
}

#social_block ul li:last-child {
    margin-right: 0
}

.lang-rtl #social_block ul li:last-child {
    margin-left: 0;
    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: 700;
    text-transform: uppercase;
    font-size: 1.1rem
}

#product_comments_block_extra .comments_note {
    display: inline-block;
    vertical-align: top;
    margin-right: 22px
}

.lang-rtl #product_comments_block_extra .comments_note {
    margin-left: 22px;
    margin-right: inherit
}

#product_comments_block_extra .comments_note span,
#product_comments_block_extra .comments_note .star_content {
    display: inline-block;
    vertical-align: top
}

#product_comments_block_extra a {
    text-decoration: none
}

#product_comments_block_extra .comments_advices {
    display: inline-block;
    vertical-align: top
}

#product_comments_block_extra .comments_advices a {
    margin-right: 22px;
    color: #666
}

.lang-rtl #product_comments_block_extra .comments_advices a {
    margin-left: 22px;
    margin-right: inherit
}

#product_comments_block_extra .comments_advices a:hover {
    color: #09b022
}

#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
}

#product_comments_block_extra .comments_advices i {
    margin-right: 7px;
    color: #ff8d31;
    font-size: 1.3rem
}

.lang-rtl #product_comments_block_extra .comments_advices i {
    margin-left: 7px;
    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-left: 8px;
    display: none
}

.lang-rtl .product-comments>span {
    margin-right: 8px;
    margin-left: inherit
}

.star {
    position: relative;
    display: block;
    float: left;
    width: 13px;
    height: 20px;
    overflow: hidden;
    cursor: pointer
}

.lang-rtl .star {
    float: right
}

.star:after {
    content: url("../img/star.png");
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0
}

.lang-rtl .star:after {
    right: 0;
    left: auto
}

.star a {
    display: block;
    position: absolute;
    text-indent: -5000px;
    width: 100%;
    height: 100%;
    background-position: 0 0
}

.star a:hover {
    background-position: 0 -32px
}

.star.star_on {
    display: block
}

.star.star_on:after {
    content: url("../img/star-on.png")
}

.star.star_on a {
    background-position: 0 -16px
}

.star .star_hover:after {
    content: "\f005";
    font-family: "FontAwesome";
    display: inline-block;
    color: #edb55d
}

.star .star_hover a {
    background-position: 0 -32px
}

.nov-instafeed .block .title_block {
    font-size: 36px;
    font-family: "Oswald", sans-serif;
    color: #333;
    font-weight: 700;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 38px
}

.nov-instafeed .block .title_block .sub_title {
    font-size: 11px;
    font-family: "Roboto", sans-serif;
    color: #ccc;
    font-weight: 400;
    margin-top: 15px
}

.nov-instafeed #instafeed:after,
.nov-instafeed #instafeed:before {
    display: table;
    content: "";
    clear: both
}

.nov-instafeed #instafeed .slick-slider {
    margin: 0 -5px
}

.nov-instafeed #instafeed .instagram {
    position: relative;
    display: inline-block
}

.nov-instafeed #instafeed .instagram:after,
.nov-instafeed #instafeed .instagram:before {
    position: absolute;
    left: 0;
    width: 100%;
    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;
    visibility: hidden;
    -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
}

.nov-instafeed #instafeed .instagram:after {
    content: "\f16d";
    color: #fff;
    font-family: "FontAwesome";
    font-size: 40px;
    font-weight: 400;
    top: calc(50% - 20px);
    text-align: center;
    line-height: 100%
}

.nov-instafeed #instafeed .instagram:before {
    content: "";
    top: 0;
    height: 100%;
    background-color: rgba(37, 37, 37, 0.5)
}

.nov-instafeed #instafeed .instagram:hover:after {
    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
}

.nov-instafeed #instafeed .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;
    visibility: visible
}

.nov-instafeed #instafeed .slick-slide {
    padding-right: 5px;
    padding-left: 5px
}

.nov-instafeed #instafeed .slick-slide div:not(last-child) {
    margin-bottom: 4px
}

#popup-subscribe .modal-dialog {
    max-width: 740px
}

#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;
    border: none
}

#popup-subscribe .modal-dialog .modal-content .title_block {
    font-size: 2.6rem;
    color: #09b022;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    margin: 0 0 12px;
    padding-left: 0;
    display: inline-block
}

.lang-rtl #popup-subscribe .modal-dialog .modal-content .title_block {
    padding-right: 0;
    padding-left: inherit
}

#popup-subscribe .modal-dialog .modal-content .modal-body {
    padding: 0
}

#popup-subscribe .subscribe_form {
    padding-left: 40px;
    justify-content: flex-start !important;
    padding-top: 123px;
    padding-bottom: 30px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

#popup-subscribe .subscribe_form .inner {
    max-width: 360px;
    text-align: left
}

#popup-subscribe .subscribe_form .inner>p {
    font-size: 1.3rem;
    font-family: "Roboto", sans-serif;
    line-height: 20px;
    color: #666;
    font-weight: 400
}

#popup-subscribe .subscribe_form .input-subscribe-wrap {
    margin-top: 25px;
    margin-bottom: 0;
    width: 100%
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input {
    -moz-border-radius-topleft: 24px;
    -webkit-border-top-left-radius: 24px;
    border-top-left-radius: 24px;
    -moz-border-radius-bottomleft: 24px;
    -webkit-border-bottom-left-radius: 24px;
    border-bottom-left-radius: 24px;
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
    border-right: none;
    border-color: transparent;
    min-height: 48px
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap input {
    -moz-border-radius-topright: 24px;
    -webkit-border-top-right-radius: 24px;
    border-top-right-radius: 24px;
    -moz-border-radius-topleft: inherit;
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap input {
    -moz-border-radius-bottomright: 24px;
    -webkit-border-bottom-right-radius: 24px;
    border-bottom-right-radius: 24px;
    -moz-border-radius-bottomleft: inherit;
    -webkit-border-bottom-left-radius: inherit;
    border-bottom-left-radius: inherit
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input:focus,
#popup-subscribe .subscribe_form .input-subscribe-wrap input:hover {
    border-color: #2b816d
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #909090;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input:-moz-placeholder {
    font-size: 1.1rem;
    color: #909090;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input::-moz-placeholder {
    font-size: 1.1rem;
    color: #909090;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif
}

#popup-subscribe .subscribe_form .input-subscribe-wrap input:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #909090;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif
}

#popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn .btn {
    -moz-border-radius-topright: 24px;
    -webkit-border-top-right-radius: 24px;
    border-top-right-radius: 24px;
    -moz-border-radius-bottomright: 24px;
    -webkit-border-bottom-right-radius: 24px;
    border-bottom-right-radius: 24px;
    padding-left: 18px;
    padding-right: 30px;
    margin-left: 0;
    text-indent: 0;
    background-image: none;
    background-color: #3a3a3a;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    border-color: transparent
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn .btn {
    -moz-border-radius-topleft: 24px;
    -webkit-border-top-left-radius: 24px;
    border-top-left-radius: 24px;
    -moz-border-radius-topright: inherit;
    -webkit-border-top-right-radius: inherit;
    border-top-right-radius: inherit
}

.lang-rtl #popup-subscribe .subscribe_form .input-subscribe-wrap .input-group-btn .btn {
    -moz-border-radius-bottomleft: 24px;
    -webkit-border-bottom-left-radius: 24px;
    border-bottom-left-radius: 24px;
    -moz-border-radius-bottomright: inherit;
    -webkit-border-bottom-right-radius: inherit;
    border-bottom-right-radius: inherit
}

.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: #09b022;
    border-color: transparent
}

#popup-subscribe .subscribe_form .checkbox {
    padding-top: 130px
}

#popup-subscribe .subscribe_form .checkbox>span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
    color: #666
}

#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
    }
}

.product-tabs-categories .title_block {
    margin: 0;
    padding: 0
}

.product-tabs-categories .nav-tabs {
    border: none;
    position: relative;
    z-index: 3
}

.product-tabs-categories .nav-tabs .nav-item {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap
}

.product-tabs-categories .nav-tabs .nav-link {
    border: none;
    background: #e5eff4;
    color: #666666;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -ms-border-radius: 2rem;
    -o-border-radius: 2rem;
    border-radius: 2rem;
    padding: 1.1rem 2.5rem;
    line-height: 1;
    margin-left: 1rem;
    min-width: 9.9rem
}

.lang-rtl .product-tabs-categories .nav-tabs .nav-link {
    margin-right: 1rem;
    margin-left: inherit
}

.product-tabs-categories .nav-tabs .nav-link.active,
.product-tabs-categories .nav-tabs .nav-link:hover,
.product-tabs-categories .nav-tabs .nav-link:focus {
    background: #09b022;
    color: #fff
}

.product-tabs-categories.tabslider .tab-pane {
    margin: -15px;
    overflow: hidden;
    margin-top: -74px
}

.product-tabs-categories.tabslider .product_list {
    padding-top: 74px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px
}

.lang-rtl .product-tabs-categories.tabslider .product_list {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl .product-tabs-categories.tabslider .product_list {
    padding-left: 15px;
    padding-right: inherit
}

.product-tabs-categories.tabslider .owl-stage-outer {
    overflow: inherit
}

.product-tabs-categories.tabslider .owl-theme .owl-nav [class*="owl-"] {
    top: 0px;
    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 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

.product-tabs-categories.tabslider .owl-theme .owl-nav .owl-next {
    right: calc( 50% - 312px)
}

.product-tabs-categories.tabslider .owl-theme .owl-nav .owl-prev {
    right: calc( 50% + 269px)
}

.product-tabs-categories.tabslider:hover .owl-theme .owl-nav [class*="owl-"] {
    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-tabs-categories.tabaccordion .accordion-header {
    padding: 12px 10px;
    border-top: 1px solid #fff;
    background: #e8f2f7;
    position: relative;
    z-index: 2
}

.product-tabs-categories.tabaccordion .accordion-header a {
    padding-left: 9px;
    color: #444;
    font-size: 1.1rem;
    text-transform: uppercase
}

.lang-rtl .product-tabs-categories.tabaccordion .accordion-header a {
    padding-right: 9px;
    padding-left: inherit
}

.product-tabs-categories.tabaccordion .accordion-header a i {
    font-size: 1.4rem;
    color: #9ab7c6
}

.product-tabs-categories.tabaccordion .accordion-header a:hover,
.product-tabs-categories.tabaccordion .accordion-header a:focus {
    text-decoration: none;
    color: #09b022
}

.product-tabs-categories.tabaccordion .accordion-header a:not(.collapsed) i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.lang-rtl .product-tabs-categories.tabaccordion .accordion-header a:not(.collapsed) i {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.product-tabs-categories.tabaccordion .accordion-box .product_list {
    border-left: 1px solid #e6e6e6;
    overflow: hidden
}

.product-tabs-categories.tabaccordion .accordion-box .owl-stage-outer {
    margin-bottom: -1px;
    margin-top: -1px;
    margin-left: -1px
}

.product-tabs-categories.tabaccordion .accordion-box .item .product-miniature {
    margin-left: -1px
}

.lang-rtl .product-tabs-categories.tabaccordion .accordion-box .item .product-miniature {
    margin-right: -1px;
    margin-left: inherit
}

.product-tabs-categories.tabaccordion .accordion-box .item .product-miniature.last_item {
    margin-top: -1px
}

.product-tabs-categories.tabaccordion .accordion-box .item .product-miniature .product-group-price {
    display: none
}

.product-tabs-categories.tabaccordion .accordion-box .item .product-miniature .product-groups {
    min-height: 0;
    margin: -1px
}

.product-tabs-categories.tabaccordion .accordion-box .item .product-miniature:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.product-tabs-categories.tabaccordion .accordion-box .item .product-miniature:hover .product-title {
    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
}

.product-tabs-categories.tabaccordion .accordion-box.last .owl-stage-outer {
    margin-bottom: 0
}

.product-tabs-categories.cattabs_special .product_tab_content {
    border: 1px solid #e6e6e6;
    overflow: hidden
}

.product-tabs-categories.cattabs_special .product_tab_content .product_list {
    margin: -1px
}

.product-tabs-categories.cattabs_special .big-item .product-miniature {
    border: none
}

.product-tabs-categories.cattabs_special .big-item .product-title {
    font-size: 1.6rem
}

.product-tabs-categories.cattabs_special .big-item .product-groups {
    min-height: 50px
}

.product-tabs-categories.cattabs_special .big-item .product-price-and-shipping .price {
    font-size: 2.2rem
}

.product-tabs-categories.cattabs_special .big-item .product-price-and-shipping .regular-price {
    font-size: 1.8rem
}

.product-tabs-categories.cattabs_special .big-item .countdownfree {
    margin-bottom: 20px
}

.product-tabs-categories.cattabs_special .big-item .countdownfree .name-time {
    font-size: 11px;
    text-transform: uppercase;
    color: #888
}

.product-tabs-categories.cattabs_special .big-item .countdownfree .data-time {
    height: 33px;
    line-height: 33px;
    padding-left: 12px;
    letter-spacing: 17px;
    min-width: 25px
}

.lang-rtl .product-tabs-categories.cattabs_special .big-item .countdownfree .data-time {
    padding-right: 12px;
    padding-left: inherit
}

.product-tabs-categories.cattabs_special .big-item .countdownfree .data-time:before {
    right: 25px;
    width: 25px;
    height: 33px
}

.lang-rtl .product-tabs-categories.cattabs_special .big-item .countdownfree .data-time:before {
    left: 25px;
    right: auto
}

.product-tabs-categories.cattabs_special .big-item .countdownfree .data-time:after {
    right: 0;
    width: 25px;
    height: 33px
}

.lang-rtl .product-tabs-categories.cattabs_special .big-item .countdownfree .data-time:after {
    left: 0;
    right: auto
}

.product-tabs-categories.cattabs_special .big-item .countdownfree .data-time span {
    z-index: 2;
    position: relative;
    margin-right: -9px
}

.lang-rtl .product-tabs-categories.cattabs_special .big-item .countdownfree .data-time span {
    margin-left: -9px;
    margin-right: inherit
}

.product-tabs-categories.cattabs_special .small-item .product-miniature {
    margin-left: -1px;
    margin-top: -1px
}

.product-tabs-categories.cattabs_special .item .product-miniature {
    margin-bottom: 0 !important
}

.grouptab {
    margin-bottom: 6rem
}

.grouptab .title_block {
    margin-bottom: 0;
    color: #fff;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px
}

.lang-rtl .grouptab .title_block {
    -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
}

.grouptab .w-20 {
    position: relative;
    z-index: 2;
    background: #e8f2f7;
    overflow: hidden
}

.grouptab .product_tab_content {
    border-left: none
}

.lang-rtl .grouptab .product_tab_content {
    border-right: none;
    border-left: inherit
}

.grouptab.grouptab--blue .title_block {
    background: #1399bf !important
}

.grouptab.grouptab--blue .nav-tabs {
    border-top: 5px solid #1399bf
}

.grouptab.grouptab--blue .nav-tabs .nav-link.active,
.grouptab.grouptab--blue .nav-tabs .nav-link:hover {
    color: #1399bf
}

.grouptab.grouptab--green .title_block {
    background: #54aa7a !important
}

.grouptab.grouptab--green .nav-tabs {
    border-top: 5px solid #54aa7a
}

.grouptab.grouptab--green .nav-tabs .nav-link.active,
.grouptab.grouptab--green .nav-tabs .nav-link:hover {
    color: #54aa7a
}

.grouptab.grouptab--orange .title_block {
    background: #ff7f18 !important
}

.grouptab.grouptab--orange .nav-tabs {
    border-top: 5px solid #ff7f18
}

.grouptab.grouptab--orange .nav-tabs .nav-link.active,
.grouptab.grouptab--orange .nav-tabs .nav-link:hover {
    color: #ff7f18
}

.grouptab .cate-child {
    background: #e8f2f7
}

.grouptab .cate-child ul {
    padding: 5px 0 0;
    margin-bottom: 0;
    list-style: none
}

.grouptab .cate-child ul li {
    border-bottom: 1px solid #fff;
    line-height: 1
}

.grouptab .cate-child ul li a {
    text-transform: uppercase;
    color: #444;
    font-size: 1.1rem;
    display: block;
    padding: 14px 20px
}

.grouptab .cate-child ul li:hover {
    background: #cee4ee
}

.grouptab .cate-child ul li:last-child {
    border-bottom: none
}

.grouptab .group--manu {
    margin-right: -1px
}

.lang-rtl .grouptab .group--manu {
    margin-left: -1px;
    margin-right: inherit
}

.grouptab .group--manu .logo-manu {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

.lang-rtl .grouptab .group--manu .logo-manu {
    border-left: 1px solid #fff;
    border-right: inherit
}

.grouptab .nav-tabs {
    border-bottom: none
}

.grouptab .nav-tabs .nav-link {
    border: none;
    color: #666666;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1.5em 1.9rem 1.6rem 1.9em
}

.lang-rtl .grouptab .nav-tabs .nav-link {
    padding: 1.5em 1.9em 1.6rem 1.9rem
}

.grouptab .nav-tabs .nav-item {
    margin-bottom: 0
}

.grouptab .nav-tabs .nav-item:last-child .nav-link {
    padding-right: 0
}

.lang-rtl .grouptab .nav-tabs .nav-item:last-child .nav-link {
    padding-left: 0;
    padding-right: inherit
}

.grouptab .product_list .owl-stage-outer {
    overflow: inherit
}

.grouptab .product_list .owl-stage-outer .owl-item .item .product-miniature {
    -webkit-box-shadow: 0 0 10px transparent;
    -moz-box-shadow: 0 0 10px transparent;
    -ms-box-shadow: 0 0 10px transparent;
    -o-box-shadow: 0 0 10px transparent;
    box-shadow: 0 0 10px transparent;
    border: 1px solid #e6e6e6;
    border-left: none;
    transition: all 0.35s ease
}

.grouptab .product_list .owl-stage-outer .owl-item .item .product-miniature.last_item {
    margin-top: -1px
}

.grouptab .product_list .owl-stage-outer .owl-item .item .product-miniature .product-description {
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px
}

.grouptab .product_list .owl-stage-outer .owl-item .item .product-miniature:hover {
    border: 1px solid transparent;
    border-left: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 3
}

.grouptab-vertical .title_block {
    background: #09b022;
    color: #fff;
    margin-bottom: 0;
    padding: 25px 0 28px;
    text-align: center;
    margin-left: -1px;
    margin-right: -1px;
    font-size: 2.7rem
}

.grouptab-vertical .w-20 {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.grouptab-vertical .block_content {
    border: 1px solid #e6e6e6;
    border-left: none
}

.lang-rtl .grouptab-vertical .block_content {
    border-right: none;
    border-left: inherit
}

.grouptab-vertical .block_content .product_list {
    margin-right: -1px
}

.lang-rtl .grouptab-vertical .block_content .product_list {
    margin-left: -1px;
    margin-right: inherit
}

.grouptab-vertical .block_content .product_list .product-miniature {
    margin-top: -1px;
    margin-left: -1px
}

.lang-rtl .grouptab-vertical .block_content .product_list .product-miniature {
    margin-right: -1px;
    margin-left: inherit
}

.grouptab-vertical .block_content .product_list .product-miniature.item-list-one:before {
    content: '';
    width: 77px;
    height: 76px;
    background-image: url(../img/icon/hot-deal.png);
    position: absolute;
    top: -4px;
    right: -5px;
    z-index: 1
}

.lang-rtl .grouptab-vertical .block_content .product_list .product-miniature.item-list-one:before {
    left: -5px;
    right: auto
}

.grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-title a {
    font-size: 1.4rem;
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    color: #444
}

.grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-title a:hover {
    color: #09b022
}

.grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-group-price {
    margin-bottom: 35px
}

.grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-description {
    padding: 30px 0 30px 48px
}

.lang-rtl .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-description {
    padding: 30px 48px 30px 0
}

.grouptab-vertical .block_content .product_list .product-miniature.item-list-one .thumbnail-container .product-thumbnail img {
    max-width: 155px
}

.grouptab-vertical .block_content .group--manu {
    border-top: 1px solid #e6e6e6;
    margin-top: -1px
}

.grouptab-vertical .nav-tabs {
    border-bottom: none
}

.grouptab-vertical .nav-tabs .nav-item .nav-link {
    border: none;
    border-bottom: 1px solid #e6e6e6;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: 17px 5px 17px 20px
}

.lang-rtl .grouptab-vertical .nav-tabs .nav-item .nav-link {
    padding: 17px 20px 17px 5px
}

.grouptab-vertical .nav-tabs .nav-item .nav-link img {
    margin-right: 21px
}

.lang-rtl .grouptab-vertical .nav-tabs .nav-item .nav-link img {
    margin-left: 21px;
    margin-right: inherit
}

.grouptab-vertical .nav-tabs .nav-item .nav-link.active {
    background: #e7f0f2;
    border-bottom-color: #e7f0f2
}

.grouptab-vertical .nav-tabs .nav-item:last-child .nav-link {
    border-bottom: none
}

.grouptab-vertical.has-banner .w-35 {
    z-index: 2;
    background: #e8f2f7
}

.grouptab-vertical.has-banner .title_block {
    background: transparent;
    color: #222;
    margin-bottom: 28px;
    padding: 0;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 2.8rem
}

.lang-rtl .grouptab-vertical.has-banner .title_block {
    text-align: right
}

.grouptab-vertical.has-banner .nav-tabs .nav-item {
    margin-bottom: 0
}

.grouptab-vertical.has-banner .nav-tabs .nav-item .nav-link {
    border-bottom: 1px solid #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.grouptab-vertical.has-banner .nav-tabs .nav-item .nav-link.active {
    background: #cee4ee
}

.grouptab-vertical.has-banner .product-miniature .product-group-price {
    margin-bottom: 17px
}

.grouptab-vertical.has-banner .product-miniature.item-one .product-groups {
    min-height: 1px
}

.grouptab-vertical.has-banner .owl-carousel .owl-stage-outer {
    overflow: inherit
}

.grouptab-vertical.has-banner .block_content .product_list {
    padding: 10px;
    margin-right: 0
}

.grouptab-vertical.has-banner .block_content .product_list .product-miniature {
    margin-bottom: -1px;
    margin-right: -1px;
    margin-top: -1px
}

.grouptab-vertical.has-banner .tab-pane {
    margin: -10px;
    overflow: hidden
}

.nov-productlist .product_list {
    margin: -15px
}

.nov-productlist.list-noborder .product_list {
    border: none
}

.nov-productlist.list-noborder .product_list .owl-stage-outer {
    margin-left: 0
}

.lang-rtl .nov-productlist.list-noborder .product_list .owl-stage-outer {
    margin-right: 0;
    margin-left: inherit
}

.nov-productlist.list-noborder .product_list .owl-stage-outer .owl-item .item {
    border-left: none
}

.lang-rtl .nov-productlist.list-noborder .product_list .owl-stage-outer .owl-item .item {
    border-right: none;
    border-left: inherit
}

.nov-productlist.productlist-slider .owl-stage-outer {
    padding-top: 15px;
    padding-bottom: 15px
}

.nov-productlist.productlist-slider .owl-theme .owl-nav [class*="owl-"] {
    top: 0
}

.nov-productlist.productlist-slider .owl-theme .owl-nav .owl-next {
    right: 10px
}

.lang-rtl .nov-productlist.productlist-slider .owl-theme .owl-nav .owl-next {
    left: 10px;
    right: auto
}

.nov-productlist.productlist-slider .owl-theme .owl-nav .owl-prev {
    right: 50px
}

.lang-rtl .nov-productlist.productlist-slider .owl-theme .owl-nav .owl-prev {
    left: 50px;
    right: auto
}

.nov-productlist.productlist-slider .item .product-miniature {
    padding-right: 15px;
    padding-left: 15px;
    -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-productlist.productlist-slider .item .product-miniature {
    padding-left: 15px;
    padding-right: inherit
}

.lang-rtl .nov-productlist.productlist-slider .item .product-miniature {
    padding-right: 15px;
    padding-left: inherit
}

.nov-productlist.productlist-slider .item:hover {
    position: relative;
    z-index: 1
}

.nov-productlist.productlist-slider .item-list .product-miniature {
    border: none
}

.nov-productlist.productlist-slider .item-list .product-miniature .thumbnail-container {
    margin-bottom: 0
}

.nov-productlist.productlist-slider .item-list:hover .product-miniature {
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.nov-productlist .banner-image.top {
    margin-bottom: 3rem
}

.nov-productlist.on-sale,
.nov-productlist.daily-deal {
    text-align: center;
    position: relative
}

.nov-productlist.on-sale .title_block,
.nov-productlist.daily-deal .title_block {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 15px;
    right: 8px;
    z-index: 2;
    margin-bottom: 0
}

.lang-rtl .nov-productlist.on-sale .title_block,
.lang-rtl .nov-productlist.daily-deal .title_block {
    left: 8px;
    right: auto
}

.nov-productlist.on-sale .title_block span,
.nov-productlist.daily-deal .title_block span {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: top;
    height: 25px;
    line-height: 25px;
    width: 68px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d
}

.nov-productlist.on-sale .block_content,
.nov-productlist.daily-deal .block_content {
    margin-top: -20px
}

.nov-productlist.on-sale .product_list,
.nov-productlist.daily-deal .product_list {
    border: none;
    padding-top: 20px
}

.nov-productlist.on-sale .product_list .owl-stage-outer,
.nov-productlist.daily-deal .product_list .owl-stage-outer {
    overflow: hidden;
    padding: 10px;
    margin: -10px;
    border: none
}

.nov-productlist.on-sale .owl-item,
.nov-productlist.daily-deal .owl-item {
    overflow: hidden
}

.nov-productlist.on-sale .owl-item.active:hover,
.nov-productlist.daily-deal .owl-item.active:hover {
    -webkit-box-shadow: 0 0 10px #eaeaea;
    -moz-box-shadow: 0 0 10px #eaeaea;
    -ms-box-shadow: 0 0 10px #eaeaea;
    -o-box-shadow: 0 0 10px #eaeaea;
    box-shadow: 0 0 10px #eaeaea;
    z-index: 2
}

.nov-productlist.on-sale .owl-item .item,
.nov-productlist.daily-deal .owl-item .item {
    overflow: hidden
}

.nov-productlist.on-sale .title_block span {
    background: #09b022
}

.nov-productlist.on-sale .title_block span:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #257c42 transparent;
    position: absolute;
    top: 24px;
    left: -25px;
    transform: rotate(-45deg)
}

.lang-rtl .nov-productlist.on-sale .title_block span:before {
    right: -25px;
    left: auto
}

.nov-productlist.on-sale .title_block span:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #257c42 transparent;
    position: absolute;
    bottom: -2px;
    right: -24px;
    transform: rotate(45deg)
}

.lang-rtl .nov-productlist.on-sale .title_block span:after {
    left: -24px;
    right: auto
}

.nov-productlist.on-sale .title_block:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 0 18px;
    border-color: #09b022 transparent transparent transparent;
    position: absolute;
    top: -20px;
    left: -16px
}

.nov-productlist.on-sale .title_block:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 18px 0;
    border-color: transparent #09b022 transparent transparent;
    position: absolute;
    right: 2px;
    bottom: -37px
}

.nov-productlist.on-sale .product-miniature {
    border-left: 1px solid #e5eff4;
    border-right: 1px solid #e5eff4;
    border-top: none;
    border-bottom: none
}

.nov-productlist.on-sale .product-miniature .thumbnail-container {
    margin-bottom: 0
}

.nov-productlist.on-sale .product-miniature .product-thumbnail {
    padding: 5px;
    display: inline-block
}

.nov-productlist.on-sale .product-miniature .product-thumbnail img {
    max-width: 100px
}

.nov-productlist.on-sale .product-miniature .product-comments {
    display: none
}

.nov-productlist.on-sale .product-miniature .product-groups {
    min-height: 30px
}

.nov-productlist.on-sale .product-miniature.item-one .product-price-and-shipping .price {
    color: #ff8d31
}

.nov-productlist.on-sale .item:hover .product-miniature {
    border-color: #fff;
    border-top: none;
    border-bottom: none
}

.nov-productlist.on-sale .owl-item:hover {
    position: relative;
    z-index: 2
}

.nov-productlist.daily-deal .title_block span {
    background: #ff8d31
}

.nov-productlist.daily-deal .title_block span:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #d4650d transparent;
    position: absolute;
    top: 24px;
    left: -25px;
    transform: rotate(-45deg)
}

.lang-rtl .nov-productlist.daily-deal .title_block span:before {
    right: -25px;
    left: auto
}

.nov-productlist.daily-deal .title_block span:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #d4650d transparent;
    position: absolute;
    bottom: -2px;
    right: -24px;
    transform: rotate(45deg)
}

.lang-rtl .nov-productlist.daily-deal .title_block span:after {
    left: -24px;
    right: auto
}

.nov-productlist.daily-deal .title_block:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 0 18px;
    border-color: #ff8d31 transparent transparent transparent;
    position: absolute;
    top: -20px;
    left: -16px
}

.nov-productlist.daily-deal .title_block:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 18px 0;
    border-color: transparent #ff8d31 transparent transparent;
    position: absolute;
    right: 2px;
    bottom: -37px
}

.nov-productlist.daily-deal .product-miniature {
    border: none
}

.nov-productlist.daily-deal .product-miniature:hover {
    border: none !important
}

.nov-productlist.daily-deal .product-miniature .product-groups {
    min-height: 38px
}

.nov-productlist.daily-deal .new {
    display: none
}

.nov-productlist.daily-deal .product_list.grid .thumbnail-container {
    padding: 10px 45px
}

.nov-productlist.daily-deal .product_list.grid .product-title {
    margin-bottom: 8px
}

.nov-productlist.daily-deal .product_list.grid .product-comments .star_content {
    margin: 0
}

.nov-productlist.daily-deal .product_list.grid .product-comments span {
    display: none
}

.nov-productlist.daily-deal .product_list.grid .product-price-and-shipping .price {
    font-size: 1.8rem !important;
    color: #09b022
}

.nov-productlist.daily-deal .product_list.grid .product-price-and-shipping .regular-price {
    margin-left: 15px
}

.lang-rtl .nov-productlist.daily-deal .product_list.grid .product-price-and-shipping .regular-price {
    margin-right: 15px;
    margin-left: inherit
}

.nov-productlist.daily-deal .owl-nav {
    display: none
}

.nov-productlist.productlist-liststyle .title_block {
    font-family: "Oswald", sans-serif;
    color: #222222;
    font-size: 30px;
    font-weight: 700;
    text-align: left
}

.nov-productlist.productlist-liststyle .thumbnail-container {
    width: 98px
}

.nov-productlist.productlist-liststyle .item-list .product-miniature .product-description .product-des-top {
    flex-direction: column;
    align-items: start !important
}

.nov-productlist.productlist-liststyle .item-list .product-title {
    margin-top: 0
}

.nov-productlist.productlist-liststyle .item-list .product-comments {
    margin-bottom: 0px
}

.nov-productlist.productlist-liststyle .item-list .product-groups {
    margin-top: 2px !important
}

.nov-productlist.productlist-liststyle .item-list .js-product-miniature {
    margin-bottom: 3rem
}

.nov-productlist.productlist-liststyle .item-list .js-product-miniature.last_item {
    margin-bottom: 0
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav [class*="owl-"] {
    top: -53px
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-next {
    right: 15px
}

.lang-rtl .nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-next {
    left: 15px;
    right: auto
}

.nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-prev {
    right: 54px
}

.lang-rtl .nov-productlist.productlist-liststyle .owl-theme .owl-nav .owl-prev {
    left: 54px;
    right: auto
}

.nov-productlist.deal-on-slideshow {
    position: absolute;
    width: 210px;
    right: 0;
    bottom: 125px
}

.lang-rtl .nov-productlist.deal-on-slideshow {
    left: 0;
    right: auto
}

.nov-productlist.deal-on-slideshow .product-comments {
    display: none
}

.nov-productlist.deal-on-slideshow .product-miniature {
    margin-bottom: 15px;
    border: none !important
}

.nov-productlist.deal-on-slideshow .product-miniature:before {
    content: '';
    width: 77px;
    height: 76px;
    background-image: url(../img/icon/hot-deal.png);
    position: absolute;
    top: -4px;
    right: -5px;
    z-index: 1
}

.lang-rtl .nov-productlist.deal-on-slideshow .product-miniature:before {
    left: -5px;
    right: auto
}

.nov-productlist.deal-on-slideshow .product-miniature .product-groups {
    margin: 0 !important
}

.nov-productlist.deal-on-slideshow .product_list.grid .thumbnail-container {
    padding: 10px 38px
}

.nov-productlist.deal-on-slideshow .owl-nav {
    display: none
}

.productslist-deal-list {
    padding-left: 0;
    padding-right: 0
}

.lang-rtl .productslist-deal-list {
    padding-right: 0;
    padding-left: inherit
}

.lang-rtl .productslist-deal-list {
    padding-left: 0;
    padding-right: inherit
}

.productslist-deal-list .title_block {
    font-size: 2.3rem;
    line-height: 1;
    position: relative
}

.productslist-deal-list .product-description .product-title a {
    font-size: 1.6rem
}

.productslist-deal-list .product-price-and-shipping .price {
    color: #ff9933;
    font-size: 2.2rem;
    font-family: "Oswald", sans-serif;
    font-weight: 700
}

.productslist-deal-list .product-price-and-shipping .regular-price {
    color: #cccccc;
    font-size: 1.8rem;
    font-family: "Oswald", sans-serif;
    font-weight: 700
}

.productslist-deal-list .product-groups .product-desc {
    font-size: 1.3rem;
    font-family: "Roboto", sans-serif;
    color: #666
}

.productslist-deal-list .item .product-miniature {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    border: none
}

.productslist-deal-list .item .product-miniature:hover {
    border: none
}

.productslist-deal-list .owl-theme .owl-nav [class*="owl-"] {
    top: -55px;
    margin-top: -15px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

.productslist-deal-list .owl-theme .owl-nav .owl-next {
    right: 0
}

.lang-rtl .productslist-deal-list .owl-theme .owl-nav .owl-next {
    left: 0;
    right: auto
}

.productslist-deal-list .owl-theme .owl-nav .owl-prev {
    right: 35px
}

.lang-rtl .productslist-deal-list .owl-theme .owl-nav .owl-prev {
    left: 35px;
    right: auto
}

.productslist-deal-list .owl-theme .owl-dots {
    display: block;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 16px
}

.lang-rtl .productslist-deal-list .owl-theme .owl-dots {
    left: 20px;
    right: auto
}

.productslist-deal-list:hover .owl-theme .owl-nav [class*="owl-"] {
    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
}

.novlistshowmore .btn.novShowMore {
    position: relative;
    background: #fff;
    border-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #909090;
    padding: 12px 27px 12px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    margin-top: 20px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

.novlistshowmore .btn.novShowMore i {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 27px;
    font-size: 24px;
    display: none;
    -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;
    -webkit-animation: nov-cycle 1.5s infinite linear;
    animation: nov-cycle 1.5s infinite linear
}

.lang-rtl .novlistshowmore .btn.novShowMore i {
    right: 27px;
    left: auto
}

.novlistshowmore .btn.novShowMore span {
    display: inline-block;
    margin-left: 0;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

.lang-rtl .novlistshowmore .btn.novShowMore span {
    margin-right: 0;
    margin-left: inherit
}

.novlistshowmore .btn.novShowMore.loading i {
    display: block
}

.novlistshowmore .btn.novShowMore.loading span {
    margin-left: 30px
}

.lang-rtl .novlistshowmore .btn.novShowMore.loading span {
    margin-right: 30px;
    margin-left: inherit
}

.novlistshowmore .btn.novShowMore:focus,
.novlistshowmore .btn.novShowMore:hover {
    background: #09b022;
    border-color: #09b022;
    color: #fff
}

.novlistshowmore .product_list {
    margin-left: -10px;
    margin-right: -10px
}

.novlistshowmore .product_list .item {
    padding-left: 10px;
    padding-right: 10px
}

.novlistshowmore .product_list .product-miniature {
    border: none;
    margin-bottom: 20px
}

.nov-manufacture .block_content {
    padding-top: 12px;
    padding-bottom: 12px
}

.testimonial {
    background: url(../img/bg-testimonial.jpg) no-repeat center center;
    background-size: cover;
    position: relative
}

.testimonial:before {
    content: "";
    position: absolute;
    border-top: 65px solid transparent;
    border-left: 65px solid #fff;
    bottom: 0;
    left: 0
}

.testimonial:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 25px;
    background: url(../img/icon-testimonial.png) no-repeat center center
}

.testimonial .title_block {
    text-align: left;
    font-size: 28px;
    text-transform: capitalize;
    color: #fff;
    padding-left: 60px;
    padding-top: 57px
}

@media only screen and (min-width: 320px) {
    .testimonial .title_block {
        line-height: normal
    }
}

@media only screen and (min-width: 425px) {
    .testimonial .title_block {
        line-height: 1
    }
}

.lang-rtl .testimonial .title_block {
    padding-right: 60px;
    padding-left: inherit
}

#testimonial_block.testimonial-type-one .owl-dots {
    display: block;
    right: 30px;
    top: -45px
}

.lang-rtl #testimonial_block.testimonial-type-one .owl-dots {
    left: 30px;
    right: auto
}

#testimonial_block.testimonial-type-two {
    width: 76%;
    margin: 0 auto;
    margin-bottom: 40px
}

#testimonial_block.testimonial-type-two .owl-dots {
    bottom: -50px;
    top: inherit;
    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 .item.type-one .testimonial-avarta {
    display: none;
    max-width: 135px;
    overflow: hidden;
    padding-top: 20px
}

#testimonial_block .item.type-one .testimonial-avarta img {
    border-radius: 50%
}

#testimonial_block .item.type-one .testimonial-body {
    padding-left: 60px;
    padding-right: 30px;
    padding-bottom: 55px
}

.lang-rtl #testimonial_block .item.type-one .testimonial-body {
    padding-right: 60px;
    padding-left: inherit
}

.lang-rtl #testimonial_block .item.type-one .testimonial-body {
    padding-left: 30px;
    padding-right: inherit
}

#testimonial_block .item.type-one .text {
    margin-bottom: 22px;
    margin-top: 22px;
    font-size: 1.3rem;
    color: #fff;
    line-height: 20px;
    font-style: italic
}

#testimonial_block .item.type-one .box-html {
    margin-bottom: 15px;
    font-size: 1.2rem;
    color: #666
}

#testimonial_block .item.type-one .box-dress {
    font-size: 1.1rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    padding-left: 10px
}

.lang-rtl #testimonial_block .item.type-one .box-dress {
    padding-right: 10px;
    padding-left: inherit
}

#testimonial_block .item.type-one .box-info {
    font-family: "Oswald", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    color: #09b022;
    display: inline-block;
    text-transform: capitalize;
    padding-right: 15px;
    position: relative;
    margin-bottom: 0
}

.lang-rtl #testimonial_block .item.type-one .box-info {
    padding-left: 15px;
    padding-right: inherit
}

#testimonial_block .item.type-one .box-info:before {
    content: " ";
    height: 9px;
    width: 1px;
    position: absolute;
    bottom: 2px;
    right: 0;
    background: #fff
}

#testimonial_block .item.type-two {
    text-align: center
}

#testimonial_block .item.type-two .text {
    font-size: 1.6rem;
    margin-bottom: 25px;
    padding-left: 42px;
    padding-right: 42px;
    padding-top: 5px
}

#testimonial_block .item.type-two .text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    height: 25px;
    background: url(../../assets/img/quote.png)
}

.lang-rtl #testimonial_block .item.type-two .text:before {
    right: 0;
    left: auto
}

#testimonial_block .item.type-two .testimonial-avarta {
    margin-bottom: 25px
}

#testimonial_block .item.type-two .testimonial-avarta img {
    display: inline-block;
    max-width: 87px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

#testimonial_block .item.type-two .name {
    font-size: 1.6rem;
    font-weight: 700;
    color: #222;
    text-transform: uppercase
}

#testimonial_block .owl-dots .owl-dot span {
    margin: 3px
}

#testimonial_block.testimonial-special .block {
    text-align: center;
    background: url(../../assets/img/bg-testi.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 60px 22px;
    color: #fff
}

#testimonial_block.testimonial-special .block .title_block {
    color: #fff;
    margin-bottom: 2.6rem
}

#testimonial_block.testimonial-special .block #testimonial_block {
    width: auto
}

#testimonial_block.testimonial-special .block #testimonial_block .text {
    padding-left: 0;
    padding-right: 0
}

#testimonial_block.testimonial-special .block #testimonial_block .text:before {
    display: block;
    position: relative;
    margin: auto;
    margin-bottom: 3rem
}

#testimonial_block.testimonial-special .block #testimonial_block .name {
    color: #fff
}

#testimonial_block.testimonial-special .block #testimonial_block .testimonial-avarta img {
    border: 5px solid #fff
}

#testimonial_block.testimonial-special .block #testimonial_block .box-info {
    margin-bottom: 20px
}

.products_block_filter .filter-sortby {
    position: relative
}

.products_block_filter .filter-sortby .dropdown-toggle {
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    padding: 10.5px 34px 10.5px 19px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    background: #333;
    font-weight: 500;
    position: relative
}

.products_block_filter .filter-sortby .dropdown-toggle:before {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f2f9";
    font-family: "Material-Design-Iconic-Font";
    font-size: 1.4rem
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-toggle:before {
    left: 15px;
    right: auto
}

.products_block_filter .filter-sortby .dropdown-toggle:after {
    display: none
}

.products_block_filter .filter-sortby .dropdown-toggle:focus,
.products_block_filter .filter-sortby .dropdown-toggle:hover {
    border-color: #09b022;
    background: #09b022;
    font-weight: 500
}

@media (max-width: 1024px) {
    .products_block_filter .filter-sortby .dropdown-toggle {
        height: 32px
    }
}

.products_block_filter .filter-sortby .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 10px;
    border-color: #eaeaea;
    background: #fff;
    min-width: 130px
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-menu {
    right: 50%;
    left: auto
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-menu {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.products_block_filter .filter-sortby .dropdown-menu:before {
    content: '';
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 13px 10px;
    border-color: transparent transparent #eaeaea transparent
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-menu:before {
    right: 50%;
    left: auto
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-menu:before {
    margin-right: -10px;
    margin-left: inherit
}

.products_block_filter .filter-sortby .dropdown-menu:after {
    content: '';
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 13px 9px;
    border-color: transparent transparent #fff transparent
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-menu:after {
    right: 50%;
    left: auto
}

.lang-rtl .products_block_filter .filter-sortby .dropdown-menu:after {
    margin-right: -9px;
    margin-left: inherit
}

.products_block_filter .filter-sortby .dropdown-menu ul {
    margin-bottom: 0
}

.products_block_filter .filter-sortby .dropdown-menu ul li {
    font-size: 12px;
    cursor: pointer
}

.products_block_filter .filter-sortby .dropdown-menu ul li:hover {
    color: #09b022
}

.products_block_filter .toggle-filter,
.products_block_filter .toggle-category {
    background: #333;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    cursor: pointer
}

@media only screen and (min-width: 320px) {
    .products_block_filter .toggle-filter,
    .products_block_filter .toggle-category {
        padding: 10.5px 18px
    }
}

@media only screen and (min-width: 992px) {
    .products_block_filter .toggle-filter,
    .products_block_filter .toggle-category {
        padding: 10.5px 30px
    }
}

.products_block_filter .toggle-filter.active,
.products_block_filter .toggle-category.active {
    background: #09b022
}

.products_block_filter .filter-top {
    margin-bottom: 40px;
    position: relative
}

.products_block_filter .filter-top .category ul {
    margin-bottom: 0
}

.products_block_filter .filter-top .category ul li {
    position: relative;
    margin-right: 40px;
    cursor: pointer;
    font-size: 1.4rem;
    font-family: "Oswald", sans-serif;
    color: #666;
    text-transform: capitalize
}

.lang-rtl .products_block_filter .filter-top .category ul li {
    margin-left: 40px;
    margin-right: inherit
}

.products_block_filter .filter-top .category ul li.active {
    color: #333;
    font-weight: 700
}

.products_block_filter .filter-top .category ul li:hover {
    color: #333
}

@media (max-width: 991px) {
    .products_block_filter .filter-top .category {
        position: absolute;
        top: 45px;
        left: 0;
        background: #fff;
        min-width: 150px;
        padding: 10px;
        z-index: 9999;
        border: 1px solid #eaeaea;
        display: none
    }
    .lang-rtl .products_block_filter .filter-top .category {
        right: 0;
        left: auto
    }
    .products_block_filter .filter-top .category:before {
        content: '';
        position: absolute;
        top: -13px;
        left: 50%;
        margin-left: -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 13px 10px;
        border-color: transparent transparent #eaeaea transparent
    }
    .lang-rtl .products_block_filter .filter-top .category:before {
        right: 50%;
        left: auto
    }
    .lang-rtl .products_block_filter .filter-top .category:before {
        margin-right: -10px;
        margin-left: inherit
    }
    .products_block_filter .filter-top .category:after {
        content: '';
        position: absolute;
        top: -12px;
        left: 50%;
        margin-left: -9px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 13px 9px;
        border-color: transparent transparent #fff transparent
    }
    .lang-rtl .products_block_filter .filter-top .category:after {
        right: 50%;
        left: auto
    }
    .lang-rtl .products_block_filter .filter-top .category:after {
        margin-right: -9px;
        margin-left: inherit
    }
    .products_block_filter .filter-top .category ul li {
        display: block;
        padding-bottom: 10px;
        margin-right: 0
    }
    .lang-rtl .products_block_filter .filter-top .category ul li {
        margin-left: 0;
        margin-right: inherit
    }
    .products_block_filter .filter-top .category ul li:before {
        display: none
    }
    .products_block_filter .filter-top .category ul li:last-child {
        padding-bottom: 0
    }
}

.products_block_filter .clear_all {
    margin-bottom: 20px;
    background: #cccccc
}

.products_block_filter .clear_all i {
    vertical-align: middle;
    font-size: 12px;
    float: left;
    line-height: 1
}

.products_block_filter .content_filter {
    display: none;
    margin-bottom: 40px
}

.products_block_filter .content_filter .order-2 {
    order: 2
}

.products_block_filter .content_filter .order-3 {
    order: 3
}

.products_block_filter .content_filter .order-4 {
    order: 4
}

.products_block_filter .content_filter ul {
    margin-bottom: 0;
    overflow: hidden
}

.products_block_filter .content_filter .nov-filter-title {
    color: #333;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.1rem;
    margin-bottom: 25px;
    font-family: "Oswald", sans-serif
}

.products_block_filter .content_filter .nov-filter-title span {
    margin-right: 25px;
    width: 15px;
    height: 15px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #222;
    color: #fff;
    padding-left: 1px;
    cursor: pointer
}

.lang-rtl .products_block_filter .content_filter .nov-filter-title span {
    margin-left: 25px;
    margin-right: inherit
}

.lang-rtl .products_block_filter .content_filter .nov-filter-title span {
    padding-right: 1px;
    padding-left: inherit
}

.products_block_filter .content_filter .nov-filter-title span .add {
    display: none
}

.products_block_filter .content_filter .nov-filter-title.active span .add {
    display: inline-block
}

.products_block_filter .content_filter .nov-filter-title.active span .remove {
    display: none
}

.products_block_filter .content_filter .filter_product li {
    width: 50%;
    display: inline-block;
    float: left;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.1rem;
    margin-bottom: 10px
}

.lang-rtl .products_block_filter .content_filter .filter_product li {
    float: right
}

.products_block_filter .content_filter .filter_product li:hover {
    color: #09b022
}

.products_block_filter .content_filter .filter_product li:hover .color {
    border: none
}

.products_block_filter .content_filter .filter_product li.active {
    color: #09b022
}

.products_block_filter .content_filter .filter_product li.active:before {
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 14px;
    text-rendering: auto;
    content: '\f136';
    margin-right: 10px;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 13px
}

.lang-rtl .products_block_filter .content_filter .filter_product li.active:before {
    margin-left: 10px;
    margin-right: inherit
}

.products_block_filter .content_filter .filter_product li.active .color {
    display: none
}

.products_block_filter .content_filter .filter_product .color {
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px
}

.lang-rtl .products_block_filter .content_filter .filter_product .color {
    margin-left: 10px;
    margin-right: inherit
}

.products_block_filter .content_filter .filter_product .color:hover {
    border: none
}

.products_block_filter .content_filter .ui-slider {
    height: 8px;
    background: #cccccc;
    border: #cccccc
}

.products_block_filter .content_filter .ui-slider .ui-widget-header {
    background: #333333;
    border: 1px solid #ffffff
}

.products_block_filter .content_filter .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
}

.products_block_filter .content_filter .ui-slider .ui-slider-handle:focus {
    border-color: #666 !important
}

.products_block_filter .content_filter .price-input {
    margin-top: 28px
}

.products_block_filter .content_showmore .btn.novShowMore {
    position: relative;
    background: #343434;
    border-color: #343434;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    padding: 15px 27px 15px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

@media only screen and (min-width: 320px) {
    .products_block_filter .content_showmore .btn.novShowMore {
        margin-top: 10px
    }
}

@media only screen and (min-width: 768px) {
    .products_block_filter .content_showmore .btn.novShowMore {
        margin-top: 30px
    }
}

.products_block_filter .content_showmore .btn.novShowMore i {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 27px;
    font-size: 24px;
    display: none;
    -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;
    -webkit-animation: nov-cycle 1.5s infinite linear;
    animation: nov-cycle 1.5s infinite linear
}

.lang-rtl .products_block_filter .content_showmore .btn.novShowMore i {
    right: 27px;
    left: auto
}

.products_block_filter .content_showmore .btn.novShowMore span {
    display: inline-block;
    margin-left: 0;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

.lang-rtl .products_block_filter .content_showmore .btn.novShowMore span {
    margin-right: 0;
    margin-left: inherit
}

.products_block_filter .content_showmore .btn.novShowMore.loading i {
    display: block
}

.products_block_filter .content_showmore .btn.novShowMore.loading span {
    margin-left: 30px
}

.lang-rtl .products_block_filter .content_showmore .btn.novShowMore.loading span {
    margin-right: 30px;
    margin-left: inherit
}

.products_block_filter .content_showmore .btn.novShowMore:focus,
.products_block_filter .content_showmore .btn.novShowMore:hover {
    background: #09b022;
    border-color: #09b022;
    color: #fff
}

@media (min-width: 768px) and (max-width: 1280px) {
    .products_block_filter .filter-top .category ul li {
        margin-right: 15px
    }
    .lang-rtl .products_block_filter .filter-top .category ul li {
        margin-left: 15px;
        margin-right: inherit
    }
    .products_block_filter .filter-top .category ul li:before {
        left: -12px
    }
    .lang-rtl .products_block_filter .filter-top .category ul li:before {
        right: -12px;
        left: auto
    }
}

.productgrid-feature .product_list {
    margin-top: 0
}

.productgrid-feature .product_special_grid .product-miniature:hover .product-description {
    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;
    visibility: hidden;
    -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
}

.productgrid-feature .product_special_grid .product-miniature .thumbnail-container {
    padding-bottom: 40px
}

.productgrid-feature .product_special_grid .product-miniature .product-description {
    padding-left: 20px;
    padding-right: 20px
}

.lang-rtl .productgrid-feature .product_special_grid .product-miniature .product-description {
    padding-right: 20px;
    padding-left: inherit
}

.lang-rtl .productgrid-feature .product_special_grid .product-miniature .product-description {
    padding-left: 20px;
    padding-right: inherit
}

.productgrid-feature .product_special_grid .product-miniature .product-description .product-comments {
    display: none
}

.productgrid-feature .product-miniature .thumbnail-container {
    margin-bottom: 30px;
    padding-bottom: 80px;
    background: #f6f6f6;
    -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
}

.productgrid-feature .product-miniature .product-description {
    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-transition: all 0.35s linear 0.35s;
    -moz-transition: all 0.35s linear 0.35s;
    -ms-transition: all 0.35s linear 0.35s;
    -o-transition: all 0.35s linear 0.35s;
    transition: all 0.35s linear 0.35s;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 3;
    padding-left: 30px;
    padding-right: 30px
}

.lang-rtl .productgrid-feature .product-miniature .product-description {
    padding-right: 30px;
    padding-left: inherit
}

.lang-rtl .productgrid-feature .product-miniature .product-description {
    padding-left: 30px;
    padding-right: inherit
}

.productgrid-feature .product-miniature .product-description .product-groups {
    min-height: 33px
}

b.page-title {
    font-family: "Oswald", sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    color: #09b022;
    margin-bottom: 35px
}

#my-account .links a {
    display: block;
    padding: 8px 0;
    font-size: 13px
}

#my-account .links a i {
    vertical-align: middle;
    margin-right: 5px
}

.lang-rtl #my-account .links a i {
    margin-left: 5px;
    margin-right: inherit
}

#my-account .links a span {
    display: inline-block;
    vertical-align: middle
}

#my-account .link_wishlist {
    list-style: none
}

#my-account .page-footer {
    padding-top: 20px;
    margin-bottom: 30px
}

#authentication .form-footer {
    margin-top: 15px;
    margin-bottom: 10px
}

#search #wrapper-site {
    padding-bottom: 80px
}

#block-history thead th {
    background: #09b022;
    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: #09b022;
    font-family: "Oswald", 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_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,
#module-novblockwishlist-mywishlist input {
    height: 35px
}

#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: #ff8d31
}

#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: #ff8d31
}

.sitemap h2 {
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    margin-bottom: 15px;
    font-size: 1.5rem;
    border-bottom: 1px solid #e6e6e6;
    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: "Oswald", sans-serif;
    font-weight: 400;
    color: #666
}

#stores .page-stores .store-item-container ul {
    margin-bottom: 0;
    font-size: 1.4rem
}

#stores .page-stores .store-item-container .divide-left {
    border-left: #e6e6e6 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: .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: .8rem;
    padding-top: .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: #636c72 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: #464a4c;
    font-size: 1.4rem
}

#stores .page-stores .store-item-footer li {
    margin-bottom: 7px
}

@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: .8rem
    }
    #stores .page-stores .store-item-container .store-description address {
        margin-bottom: .8rem
    }
    #stores .page-stores .store-item-footer {
        display: block
    }
    #stores .page-stores .store-item-footer.divide-top {
        border-top: #636c72 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 [data-action="show-password"] {
    background: #ff8d31;
    color: #fff;
    padding-left: 19px;
    padding-right: 19px;
    font-size: 1.3rem
}

body#checkout [data-action="show-password"]:hover {
    background: #09b022
}

body#checkout [data-action="show-password"]:focus {
    border-color: #ff8d31
}

body#checkout .desc-password {
    padding-top: 20px;
    padding-bottom: 35px
}

body#checkout section#content {
    margin-bottom: 82px
}

body#checkout .container {
    min-height: 100%
}

body#checkout section.checkout-step {
    position: relative;
    font-size: 1.3rem
}

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: #afafaf;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.5em;
    cursor: pointer;
    margin-bottom: 30px;
    display: inline-block;
    background: #fff;
    padding-right: 15px
}

.lang-rtl body#checkout section.checkout-step .step-title {
    padding-left: 15px;
    padding-right: inherit
}

body#checkout section.checkout-step .step-title .step-number {
    width: 30px;
    height: 30px;
    font-size: 1.6rem;
    color: #fff;
    background: #afafaf;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 15px;
    text-align: center;
    float: left
}

.lang-rtl body#checkout section.checkout-step .step-title .step-number {
    margin-left: 15px;
    margin-right: inherit
}

.lang-rtl body#checkout section.checkout-step .step-title .step-number {
    float: right
}

body#checkout section.checkout-step .content {
    padding: 0;
    padding-left: 4.5rem;
    margin-bottom: 73px
}

.lang-rtl body#checkout section.checkout-step .content {
    padding-right: 4.5rem;
    padding-left: inherit
}

body#checkout section.checkout-step .step-edit {
    text-transform: uppercase;
    font-size: 1.4rem;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    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 .not-allowed {
    cursor: not-allowed;
    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 .done {
    display: inline-block
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    cursor: pointer;
    display: block;
    color: #b6b6b6
}

body#checkout section.checkout-step.-reachable.-complete .content {
    display: none
}

body#checkout section.checkout-step.-reachable .step-title {
    color: #09b022
}

body#checkout section.checkout-step.-reachable .step-number {
    background: #09b022
}

body#checkout section.checkout-step small {
    color: #464a4c
}

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: #eceeef;
    padding: 10px 50px
}

body#checkout section.checkout-step #conditions-to-approve {
    padding-top: 50px;
    padding-bottom: 42px
}

body#checkout section.checkout-step #conditions-to-approve label {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

body#checkout section.checkout-step .payment-options label {
    margin-bottom: 0
}

body#checkout section.checkout-step .payment-options .custom-radio {
    margin-right: 8px
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 10px
}

body#checkout section.checkout-step .address-item {
    background: #fff
}

body#checkout section.checkout-step .address-item.selected {
    background: white
}

body#checkout section.checkout-step .address-item label.radio-block {
    padding: 0
}

body#checkout section.checkout-step .address-item .address-line {
    padding: 5px 0
}

body#checkout section.checkout-step .address-alias {
    display: inline-block;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    margin-top: 2px;
    color: #666
}

body#checkout section.checkout-step .address {
    margin-left: 25px;
    margin-top: 15px;
    font-weight: normal
}

.lang-rtl body#checkout section.checkout-step .address {
    margin-right: 25px;
    margin-left: inherit
}

body#checkout section.checkout-step .radio-block {
    padding: 15px;
    text-align: left
}

body#checkout section.checkout-step .custom-radio {
    margin-right: 0
}

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 {
    color: #999;
    display: inline-block;
    margin: 0 .5rem;
    font-size: 1.4rem;
    line-height: 1
}

body#checkout section.checkout-step .delete-address i,
body#checkout section.checkout-step .edit-address i {
    font-size: 1.4rem;
    vertical-align: middle
}

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 hr {
    margin: 0
}

body#checkout section.checkout-step .address-footer {
    position: absolute;
    top: 0;
    right: 10px
}

.lang-rtl body#checkout section.checkout-step .address-footer {
    left: 10px;
    right: auto
}

body#checkout section.checkout-step .add-address {
    margin-top: 3rem
}

body#checkout section.checkout-step .add-address a {
    color: #666;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Oswald", 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: 20px
}

body#checkout section.checkout-step .delivery-options .delivery-option {
    padding: 1.5rem 0;
    border-bottom: 1px solid #e6ebed;
    font-size: 1.4rem
}

body#checkout section.checkout-step .delivery-options .delivery-option.last {
    border-bottom: none
}

body#checkout section.checkout-step .carrier-name {
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #666
}

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,
body#checkout section.checkout-step #login-form .form-group {
    margin-bottom: 20px
}

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,
body#checkout section.checkout-step #login-form .form-control-label {
    text-align: left;
    font-size: 1.3rem;
    margin-bottom: 0;
    color: #666
}

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,
body#checkout section.checkout-step #login-form .form-control {
    height: 43px;
    background: #f1f6f8;
    border-color: #f1f6f8;
    font-size: 1.1rem;
    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,
body#checkout section.checkout-step #login-form .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,
body#checkout section.checkout-step #login-form .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,
body#checkout section.checkout-step #login-form .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,
body#checkout section.checkout-step #login-form .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,
body#checkout section.checkout-step #login-form .form-control:hover,
body#checkout section.checkout-step #login-form .form-control:focus {
    border-color: #ff8d31;
    background: #fff
}

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,
body#checkout section.checkout-step #login-form .form-control-comment.right {
    padding-left: 10px
}

.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,
.lang-rtl body#checkout section.checkout-step #login-form .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,
body#checkout section.checkout-step #login-form .radio-inline {
    padding: 0
}

body#checkout section.checkout-step .sign-in {
    font-size: 1rem
}

body#checkout section.checkout-step .forgot-password {
    margin-bottom: 20px
}

body#checkout #checkout-personal-information-step .nav {
    position: relative;
    margin-bottom: 30px
}

body#checkout #checkout-personal-information-step .nav:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    background: #e6ebed;
    z-index: -1
}

body#checkout #checkout-personal-information-step .nav .nav-link {
    font-size: 1.4rem;
    padding: 0 15px;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    color: #b1b1b1;
    line-height: 1;
    background: #fff
}

body#checkout #checkout-personal-information-step .nav .nav-link.active {
    color: #09b022
}

body#checkout #checkout-personal-information-step .nav .nav-item:first-child .nav-link {
    padding-left: 0
}

.lang-rtl body#checkout #checkout-personal-information-step .nav .nav-item:first-child .nav-link {
    padding-right: 0;
    padding-left: inherit
}

body#checkout .additional-information {
    font-size: 1.4rem;
    margin-left: 4.6rem;
    margin-top: 2rem
}

body#checkout .condition-label {
    margin-left: 4rem;
    margin-top: 1rem
}

body#checkout .condition-label label {
    text-align: inherit
}

body#checkout .cancel-address {
    margin: 1rem;
    display: block;
    color: #eaeaea;
    text-decoration: underline
}

body#checkout .modal-content {
    padding: 8px;
    background-color: #636c72
}

body#checkout #order-summary-content {
    padding-top: 1.5rem
}

body#checkout #order-summary-content h4.h4 {
    margin-top: 1rem;
    margin-bottom: 2rem;
    color: #ccc
}

body#checkout #order-summary-content h4.black {
    color: #000000
}

body#checkout #order-summary-content h4.addresshead {
    margin-top: .3rem
}

body#checkout #order-summary-content .noshadow {
    box-shadow: none
}

body#checkout #order-summary-content #order-items {
    border-right: 0
}

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: 1rem;
    margin-bottom: 2rem;
    background-color: #fff;
    border: 3px solid #e5e5e5;
    border-radius: 0
}

body#checkout #order-summary-content .summary-selected-carrier {
    margin-bottom: 0.75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 1rem
}

body#checkout #order-summary-content .step-edit {
    display: inline;
    color: #b6b6b6
}

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
}

#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 #e6e6e6
}

.lang-rtl #order-items {
    border-left: 1px solid #e6e6e6;
    border-right: inherit
}

#order-items hr {
    border-top-color: #ccc
}

#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
}

#order-items .image img {
    width: 100%;
    border: 1px solid gray-lighter
}

#order-items .details .customizations {
    margin-top: 1rem
}

#order-confirmation #registration-form {
    width: 50%;
    margin: 0 auto 1.6rem
}

#order-confirmation #content,
#order-confirmation #content-hook_payment_return {
    margin-top: 1rem
}

#order-confirmation #content-hook-order-confirmation-footer {
    margin-top: 2rem
}

@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: .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: .8rem
    }
    #order-items {
        border-right: 0;
        margin-bottom: 4rem
    }
    #order-items .card-title {
        border-bottom: 1px solid #636c72;
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem
    }
    #order-items hr {
        border-top-color: #636c72
    }
    .bold {
        font-weight: bold
    }
    #order-details {
        padding-left: 1.5rem
    }
    #order-details .card-title {
        border-bottom: 1px solid #636c72;
        margin-bottom: 1.6rem;
        padding-bottom: 1.6rem
    }
}

@media (max-width: 575px) {
    body#checkout section.checkout-step .content {
        padding: 1.5rem 0
    }
    #payment-confirmation button {
        font-size: 1.4rem
    }
    #payment-confirmation button.btn {
        white-space: normal
    }
}

#cart .page-title {
    padding-left: 45px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: url(../img/icon/icon-groups.png) no-repeat transparent;
    background-position: -200px -3px
}

.lang-rtl #cart .page-title {
    padding-right: 45px;
    padding-left: inherit
}

@media only screen and (min-width: 320px) {
    #cart .cart-grid {
        padding-bottom: 0
    }
}

@media only screen and (min-width: 992px) {
    #cart .cart-grid {
        padding-bottom: 80px
    }
}

#cart .cart-grid .cart-grid-body>a {
    margin-bottom: 30px
}

@media only screen and (min-width: 992px) {
    #cart .cart-grid .cart-grid-body>a {
        margin-bottom: 0
    }
}

#cart .cart-grid .cart-items {
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}

#cart .cart-grid .cart-items .cart-item {
    background: #f4fbfc;
    border-bottom: 1px solid #fff
}

#cart .cart-grid .cart-items .cart-item:nth-child(2n+1) {
    background: #eff5f6
}

#cart .cart-grid .cart-items .cart-item:last-child {
    border-bottom: 0
}

#cart .cart-item {
    padding: 20px
}

#cart .cart-item .product-image {
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: top
}

#cart .cart-item a.product-name {
    font-size: 1.6rem;
    margin-bottom: 10px;
    display: block;
    color: #444
}

#cart .cart-item a.product-name:hover {
    color: #09b022
}

#cart .cart-item .product-line-info {
    margin-bottom: 5px;
    font-size: 1.3rem
}

#cart .cart-item .product-price {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 10px
}

#cart .cart-item .product-price.total {
    font-size: 1.6rem;
    color: #cb3737;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 35px
}

#cart .cart-item .label {
    font-size: 1.4rem;
    margin-bottom: 5px;
    text-transform: capitalize
}

#cart .cart-item .cart-line-product-actions {
    text-align: center;
    height: 35px;
    line-height: 35px
}

#cart .cart-item .cart-line-product-actions .remove-from-cart {
    color: #000;
    font-size: 2rem
}

#cart .cart-item .qty .input-group {
    width: 60px;
    margin: 0 auto
}

#cart .cart-item .qty #quantity_wanted {
    width: 35px
}

#cart #quantity_wanted {
    height: 40px
}

.cart-summary {
    background: #09b022;
    color: #fff;
    padding: 27px 28px 30px
}

.cart-summary .cart-summary-products {
    margin-bottom: 15px
}

.cart-summary #cart-summary-product-list {
    font-size: 1.2rem
}

.cart-summary #cart-summary-product-list ul {
    padding: 0
}

.cart-summary #cart-summary-product-list .media-left {
    margin-right: 5px;
    margin-bottom: 5px
}

.lang-rtl .cart-summary #cart-summary-product-list .media-left {
    margin-left: 5px;
    margin-right: inherit
}

.cart-summary #cart-summary-product-list .product-quantity,
.cart-summary #cart-summary-product-list .product-name {
    margin-right: 5px
}

.lang-rtl .cart-summary #cart-summary-product-list .product-quantity,
.lang-rtl .cart-summary #cart-summary-product-list .product-name {
    margin-left: 5px;
    margin-right: inherit
}

.cart-summary #cart-summary-product-list img {
    width: 50px
}

.cart-summary .summary-label {
    font-size: 1.7rem;
    margin-bottom: 10px
}

.cart-summary .show-details {
    margin-bottom: 10px
}

.cart-summary .show-details a {
    color: #fff;
    font-size: 12px
}

.cart-summary .show-details a:hover {
    color: #ff8d31
}

.cart-summary .cart-summary-line {
    padding-left: 20px;
    position: relative;
    margin-bottom: 12px
}

.lang-rtl .cart-summary .cart-summary-line {
    padding-right: 20px;
    padding-left: inherit
}

.cart-summary .cart-summary-line:before {
    content: '';
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 10px
}

.lang-rtl .cart-summary .cart-summary-line:before {
    right: 0;
    left: auto
}

.cart-summary .cart-detailed-actions {
    margin-top: 30px
}

.cart-summary .cart-detailed-actions .btn.btn-primary {
    background: rgba(0, 0, 0, 0.2);
    border: none
}

.cart-summary .cart-detailed-actions .btn.btn-primary:hover,
.cart-summary .cart-detailed-actions .btn.btn-primary:focus {
    background: rgba(0, 0, 0, 0.3)
}

.no-items {
    margin-bottom: 30px;
    display: inline-block
}

.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
}

#supplier #wrapper-site #main .page-title {
    margin-bottom: 35px;
    text-transform: uppercase
}

#cms #wrapper-site {
    padding-bottom: 8rem
}

#cms .cms-block,
#cms .cms-box {
    padding-top: 6rem
}

#cms .cms-block .page-subheading,
#cms .cms-box .page-subheading {
    font-size: 2.6rem;
    color: #09b022;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 3.5rem;
    line-height: 1
}

#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: 5px
}

#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: 5.5rem
}

.lang-rtl #cms .cms-block.right,
.lang-rtl #cms .cms-box.right {
    padding-right: 5.5rem;
    padding-left: inherit
}

#cms .cms-block.left,
#cms .cms-box.left {
    padding-right: 5.5rem
}

.lang-rtl #cms .cms-block.left,
.lang-rtl #cms .cms-box.left {
    padding-left: 5.5rem;
    padding-right: inherit
}

#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: 20px
}

#cms .cms-block .testimonials .owl-dots,
#cms .cms-box .testimonials .owl-dots {
    right: 0
}

.lang-rtl #cms .cms-block .testimonials .owl-dots,
.lang-rtl #cms .cms-box .testimonials .owl-dots {
    left: 0;
    right: auto
}

#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
}

#cms .cms-block .social ul li a,
#cms .cms-box .social ul li a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    text-indent: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: 7px;
    background: #ff8d31;
    color: #fff
}

.lang-rtl #cms .cms-block .social ul li a,
.lang-rtl #cms .cms-box .social ul li a {
    margin-left: 7px;
    margin-right: inherit
}

#cms .cms-block .social ul li a:hover,
#cms .cms-box .social ul li a:hover {
    background: #09b022
}

#cms .page-cms h2,
#cms .page-cms h3 {
    margin-bottom: 10px
}

#cms .page-content .row:first-child .cms-block,
#cms .page-content .row:first-child .cms-box {
    padding-top: 0
}

#categories-product .item {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 5px;
}

#categories-product .list .product-miniature {
    border: none
}

@media only screen and (min-width: 320px) {
    #categories-product .list .product-miniature {
        padding-left: 0
    }
    .lang-rtl #categories-product .list .product-miniature {
        padding-right: 0;
        padding-left: inherit
    }
}

@media only screen and (min-width: 768px) {
    #categories-product .list .product-miniature {
        padding-left: 15px
    }
    .lang-rtl #categories-product .list .product-miniature {
        padding-right: 15px;
        padding-left: inherit
    }
}

#categories-product .list .product-flags.discount {
    left: 20px
}

.lang-rtl #categories-product .list .product-flags.discount {
    right: 20px;
    left: auto
}

#products .products-select {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    align-items: baseline;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
}

#products .up {
    margin-bottom: 1.6rem
}

#products .up .btn-secondary {
    color: #464a4c;
    text-transform: inherit
}

#products .up .btn-secondary .material-icons {
    margin-right: 0
}

.block-category {
    margin-bottom: 25px
}

.block-category h1 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
    font-size: 1.8rem;
    color: #09b022;
    text-transform: uppercase
}

.block-category #category-description p {
    color: #585858;
    margin-bottom: 0
}

.block-category #category-description p:first-child {
    margin-bottom: 15px
}

#nav-top {
    position: relative;
    margin-bottom: 40px
}

#nav-top:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    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: #c4c4c4;
    text-align: center;
    line-height: 35px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    margin-right: 10px;
    cursor: pointer
}

.lang-rtl .change-type span {
    margin-left: 10px;
    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: #09b022
}

.total-products {
    display: inline-block;
    color: #909090;
    background: #fff;
    float: left;
    font-size: 1.1rem;
    text-transform: uppercase;
    vertical-align: bottom;
    padding: 10px 5px
}

.lang-rtl .total-products {
    float: right
}

.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.1rem;
    color: #909090;
    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: #585858;
    background: white;
    padding: 7px 10px;
    cursor: pointer;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    line-height: 1
}

.products-sort-order .select-title span {
    display: inline-block;
    vertical-align: middle
}

.products-sort-order .select-title i {
    margin: 0 -7px 0 15px;
    vertical-align: middle;
    font-size: 20px;
    color: #c9c9c9
}

.lang-rtl .products-sort-order .select-title i {
    margin: 0 15px 0 -7px
}

.products-sort-order .select-list {
    display: block;
    color: #585858;
    padding: 10px 15px
}

.products-sort-order .select-list:hover {
    color: #ff8d31;
    text-decoration: none
}

.products-sort-order .dropdown-menu {
    left: auto;
    right: 0;
    width: 170px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    padding: 0
}

.dropdown.open .dropdown-menu {
    display: block
}

#search_filters .searchfilter-title {
    font-family: "Oswald", 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: 10px
}

#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-hasscroll .collapse {
    overflow-y: scroll;
    max-height: 300px
}

.facet_manufacturer {
	max-height: 30px;
}

#search_filters .facet.facet-hasscroll .collapse::-webkit-scrollbar-track {
    background-color: #eaeaea;
    -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: #eaeaea;
    -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: #ff8d31
}

#search_filters .facet .facet-title {
    font-family: "Oswald", sans-serif;
    color: #444;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px dashed #e6e6e6
}

#search_filters .facet .facet-label {
    margin-bottom: 10px
}

#search_filters .facet .facet-label a {
    color: #585858;
    display: inline-block;
    font-size: 1.2rem;
    vertical-align: middle;
    line-height: 1;
    margin-top: 4px
}

#js-product-list-bottom {
    font-size: 1.1rem;
    text-transform: uppercase;
    margin-top: 13px;
    position: relative
}

#js-product-list-bottom:before {
    content: '';
    background: #e6e6e6;
    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
}

.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 {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #c4c4c4;
    background: #c4c4c4;
    -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
}

.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: #fff
}

.pagination .page-list li:last-child {
    margin-right: 0;
    background: transparent;
    font-size: 11px;
}

.lang-rtl .pagination .page-list li:last-child {
    margin-left: 0;
    margin-right: inherit
}

.pagination .page-list li:last-child a {
    color: #909090
}

.pagination .page-list li:first-child {
    background: transparent;
    font-size: 11px;
}

.spacer {
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	padding-top: 5px;
}

.pagination .page-list li:first-child a {
    color: #000
}

.next.js-search-link {
	background-color: #09b022;
	color: white !important;
}

.previous.js-search-link {
	background-color: #09b022;
	color: white !important;
}

.pagination .page-list li.current {
    border-color: #09b022;
    background: #09b022
}

.pagination a {
    color: black;
    font-weight: 400;
    line-height: 30px;
    padding: 5px 12px 5px;
}

.pagination .previous {
    float: left
}

.pagination .next {
    float: right
}

.pagination .disabled {
    color: #464a4c
}

.pagination .current a {
    color: #0275d8;
    text-decoration: none
}

.active_filters {
    background: #dededd;
    padding: 10px 15px 0;
    margin-bottom: 15px
}

.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: 1rem
}

.active_filters .filter-block .close {
    color: #585858;
    font-size: 1.8rem;
    opacity: 1;
    margin-top: .3rem;
    margin-left: .5rem
}

.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: "Oswald", sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 28px;
    font-size: 1.8rem;
    text-transform: uppercase
}

.block-categories .category-top-menu>li:first-child a {
    color: #09b022
}

.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: 10px;
    margin-bottom: 5px
}

.block-categories .category-sub-menu .category-sub-link {
    font-size: 1.1rem;
    color: #666
}

.block-categories .category-sub-menu .category-sub-link:hover {
    color: #09b022
}

.block-categories .category-sub-menu li {
    position: relative
}

.block-categories .category-sub-menu li[data-depth="1"] {
    padding-left: 29px;
    margin-bottom: 8px;
    padding-bottom: 8px
}

.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: 0;
    padding-bottom: 0
}

.block-categories .category-sub-menu li[data-depth="1"]>a {
    color: #666;
    text-transform: uppercase
}

.block-categories .category-sub-menu li[data-depth="1"]>a:hover {
    color: #09b022
}

.block-categories .category-sub-menu li[data-depth="1"]:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #666;
    position: absolute;
    left: 0;
    top: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.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"] {
    border-bottom: 1px dashed #a7a7a7;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.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: "Oswald", sans-serif;
    color: #222;
    font-size: 1.4rem;
    width: 100%;
    display: inline-block
}

.block-categories .category-sub-menu li[data-depth="0"]>a:hover {
    color: #09b022
}

.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: 5px;
    height: 5px;
    background: #666;
    position: absolute;
    left: -15px;
    top: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lang-rtl .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
    right: -15px;
    left: auto
}

.block-categories .collapse-icons {
    position: absolute;
    right: 0;
    top: 2px;
    padding: 0;
    cursor: pointer;
    border: none;
    width: 20px;
    height: 20px;
    text-align: center
}

.lang-rtl .block-categories .collapse-icons {
    left: 0;
    right: auto
}

.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 {
    padding: 2px;
    padding-right: 1px;
    border-radius: 3px;
    background: #cadae2;
    font-size: 1.5rem;
    color: #fff
}

.lang-rtl .block-categories .collapse-icons .add,
.lang-rtl .block-categories .collapse-icons .remove {
    padding-left: 1px;
    padding-right: inherit
}

.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
    background: #09b022
}

.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: #666
}

.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: #09b022
}

.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 .8rem 1.1rem
}

@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 .8rem
    }
    #category #left-column #search_filters {
        margin-bottom: 0;
        box-shadow: none;
        padding: 0
    }
    #category #left-column #search_filters .facet {
        padding-top: 10px
    }
    #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.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
    }
    #category #content-wrapper {
        width: 100%
    }
    #category #search_filter_toggler {
        width: 100%
    }
    .products-sort-order .select-title {
        margin-left: 0
    }
    .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
}

.manufacturer{
    line-height: 12px;
    color: #333;
}

#product .detail-product-name {
    font-family: "Oswald", sans-serif;
    color: #333;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0px
}

@media only screen and (min-width: 100px) and (max-width: 319px) {
    #product .detail-product-name {
        margin-top: 20px
    }
}

@media only screen and (min-width: 320px) {
    #product .detail-product-name {
        margin-top: 20px
    }
}

@media only screen and (min-width: 768px) {
    #product .detail-product-name {
        margin-top: 0
    }
}

#product .group-price {
    margin-bottom: 16px
}

@media only screen and (min-width: 320px) {
    #product .group-price {
        margin-top: 20px
    }
}

@media only screen and (min-width: 768px) {
    #product .group-price {
        margin-top: 0
    }
}

.product-prices{
    width:100%;
}

.pricing{
    width:50%;
    float:left;
}

.stocking{
    width:50%;
    float:left;
}

#product .product-prices .current-price {
    font-family: "Oswald", sans-serif;
    font-size: 3rem;
    color: #09b022;
    font-weight: 700;
    line-height: 1
}

#product .product-prices .current-price .discount {
    font-size: 1.6rem;
    color: #666;
    font-weight: 400;
    float: left;
}
.price-discount {
    color: #666;
    font-size: 22px;
    text-decoration: line-through;
    clear: both;
}
#product .tax-shipping-delivery-label {
    margin-top: 5px
}

#product .product-information {
    line-height: 1.67;
    font-size: 1.2rem
}

#product .product-information #product-description-short-2 {
    color: #333;
    font-size: 1.2rem
}

#product .images-container.thumb-vertical .product-cover {
    margin-left: 100px
}

.lang-rtl #product .images-container.thumb-vertical .product-cover {
    margin-right: 100px;
    margin-left: inherit
}

#product .images-container.thumb-vertical .js-qv-mask {
    position: absolute;
    left: 0;
    top: -11px;
    max-width: 92px
}

.lang-rtl #product .images-container.thumb-vertical .js-qv-mask {
    right: 0;
    left: auto
}

#product .product-cover {
    position: relative;
    border: 1px solid #e6e6e6
}

#product .product-cover .layer {
    position: absolute;
    right: 8px;
    bottom: 1px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 24px;
    cursor: pointer
}

.lang-rtl #product .product-cover .layer {
    left: 8px;
    right: auto
}

#product .product-cover .layer:hover {
    color: #09b022
}

#product .product-images {
    padding: 0;
    margin: 0;
    margin-top: 10px;
    list-style: none
}

#product .product-images .thumb-container {
    display: inline-block
}

#product .product-images .thumb-container .thumb {
    border: 1px solid #e6e6e6
}

#product .product-images .thumb-container .thumb.selected,
#product .product-images .thumb-container .thumb:hover {
    border-color: #09b022
}

.product-information .manufacturer-logo {
    height: 35px
}

.input-container {
    position: relative
}

.input-radio {
    position: absolute;
    top: 0;
    cursor: pointer;
    opacity: 0;
    width: 100%;
    height: 100%
}

.radio-label {
    background: white;
    display: inline-block;
    padding: 2px 6px;
    font-weight: 600;
    border: 2px solid white;
    font-size: 15px;
}

.product-actions {
    margin-top: 2.5rem
}

.product-actions .control-label {
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
     color: #666;
    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: 1.5rem
}

.lang-rtl .product-quantity .qty {
    margin-left: 1.5rem;
    margin-right: inherit
}

.product-quantity .add {
    display: inline-block;
    vertical-align: top
}

.product-quantity .add .add-to-cart {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 7px 11px;
    font-family: "Roboto", sans-serif;
    background: #222;
    border-color: #222;
    font-size: 1.2rem;
    font-weight: 700;
    height: 40px
}

.product-quantity .add .add-to-cart i.shopping-cart {
    vertical-align: middle;
    content: '';
    width: 29px;
    height: 27px;
    background: url(../img/icon/icon-groups.png) no-repeat scroll -164px -6px transparent;
    display: inline-block
}

.product-quantity .add .add-to-cart span {
    vertical-align: top;
    line-height: 24px;
    padding-right: 5px
}

.lang-rtl .product-quantity .add .add-to-cart span {
    padding-left: 5px;
    padding-right: inherit
}

.product-quantity .add .add-to-cart:hover {
    background: #09b022;
    border-color: #09b022
}

.product-quantity #quantity_wanted {
    color: #000;
    background-color: white;
    height: 40px;
    padding: 0.175rem 1rem;
    width: 58px !important;
    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: 40px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #222;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    color: #fff;
    background: #222
}

.product-quantity .addToWishlist:hover,
.product-quantity .addToWishlist:focus,
.product-quantity .wishlist_button_list:hover,
.product-quantity .wishlist_button_list:focus {
    background: #09b022;
    border-color: #09b022;
    outline: none
}

.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: 700
}

.pro-cate a {
    color: #ff8d31
}

.pro-cate a:hover {
    color: #09b022
}

.tabs {
    margin-top: 4rem;
    background: white;
    font-size: 14px;
    line-height: 1.67
}

.tabs .tab-pane {
    padding-top: 2rem;
    padding-bottom: 1rem
}

.tabs .nav-tabs {
    border: none;
    background-color: #f9f9f9;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}

.nav-link.active{
    background-color: unset !important;
}

.tabs .nav-tabs .nav-link {
    color: #222;
    border: none;
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 700;
    font-family: "Oswald", sans-serif;
    padding: 0;
    margin-right: 2.8rem;
    text-transform: uppercase
}

.nav-link-product{
    font-size: 2.8rem !important;
}

.lang-rtl .tabs .nav-tabs .nav-link {
    margin-left: 2.8rem;
    margin-right: inherit
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    color: #09b022
}

.tabs .nav-tabs .nav-link .count-comment {
    color: #09b022;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    vertical-align: bottom;
    font-family: "Roboto", 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
}

#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 {
    margin-top: 5px;
    margin-bottom: 5px
}

#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 img:hover {
    border: #ccc 1px solid
}

#product-modal .modal-content .modal-body .product-images .thumb-container:first-child img {
    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: #ff8d31
}

.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 1s ease 0.2s;
    -moz-transition: all 1s ease 0.2s;
    -ms-transition: all 1s ease 0.2s;
    -o-transition: all 1s ease 0.2s;
    transition: all 1s ease 0.2s;
    margin-top: -15px;
    top: 50%
}

.js-qv-mask .owl-nav .owl-prev {
    left: -10px
}

.js-qv-mask .owl-nav .owl-next {
    right: -10px
}

.js-qv-mask:hover .owl-nav [class*='owl-'] {
    -webkit-transition: all 1s ease 0.2s;
    -moz-transition: all 1s ease 0.2s;
    -ms-transition: all 1s ease 0.2s;
    -o-transition: all 1s ease 0.2s;
    transition: all 1s ease 0.2s;
    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 dashed #a7a7a7
}

.in_border.end {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 25px
}

.product-availability {
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700
}

.product-availability .material-icons {
    line-height: inherit
}

.product-availability .control-label {
    margin-bottom: 0;
    color: #666
}

.product-availability i {
    font-size: 1.4rem
}

.product-availability .product-available {
    color: #6bb853
}

.pro-tag span:after,
.pro-cate span:after {
    content: ",";
    display: inline-block;
    color: #ff8d31
}

.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: 700;
    color: #09b022
}

.pro-tag a:hover,
.pro-cate a:hover {
    color: #ff8d31
}

.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.5rem;
    line-height: 1
}

.product-variants>.product-variants-item {
    vertical-align: middle;
    margin-left: 0rem;
    margin-top: 10px;
}

.lang-rtl .product-variants>.product-variants-item {
    margin-right: 3rem;
    margin-left: inherit
}

.product-variants>.product-variants-item:first-child {
    margin-left: 0
}

.lang-rtl .product-variants>.product-variants-item:first-child {
    margin-right: 0;
    margin-left: inherit
}

.product-variants>.product-variants-item select {
    border: 1px solid #e7e7e7;
    height: 35px;
    min-width: 100%;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 0 11px
}

.product-variants>.product-variants-item select:hover,
.product-variants>.product-variants-item select:focus {
    outline: none;
    border-color: #ff8d31
}

.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: 5px;
    display: inline-block;
    line-height: 1
}

.product-variants>.product-variants-item .input-color {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 20px;
    width: 20px;
    top: 0
}

.product-variants>.product-variants-item .color {
    display: inline-block;
    vertical-align: top
}

.product-add-to-cart {
    padding-top: 0.9rem;
    padding-bottom: 2.5rem
}

.product-add-to-cart p {
    margin: 0
}

li.product-flag {
    display: block;
    position: absolute;
    background: #ccc;
    font-weight: 700;
    padding: .5rem .7rem;
    text-transform: uppercase;
    color: white;
    margin-top: 5px;
    margin-left: -.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: .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: 700;
    cursor: pointer;
    color: #666;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding: 0;
    font-family: "Roboto", 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: #09b022;
    text-decoration: none
}

.productbuttons .btn i {
    margin-right: 1rem;
    color: #ff8d31;
    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 {
    margin-bottom: 1rem
}

.products-selection .title {
    color: #ccc
}

#blockcart-modal .cart-content .btn {
    margin-bottom: 5px
}

.relate-product {
    padding-top: 3rem;
    margin-bottom: 5rem
}

.relate-product .title_block {
    font-family: "Oswald", sans-serif;
    color: #09b022;
    margin-bottom: 25px;
    font-size: 3rem
}

.relate-product .title_block span.sub_title {
    display: inline-block;
    display: none;
    vertical-align: 6px;
    font-size: 1.2rem;
    line-height: 21px;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #909090
}

@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: #ff8d31;
    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
}

.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;
    margin-bottom: 4rem
}

.contact-form h3 {
    text-transform: uppercase;
    color: #eaeaea
}

.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 #ff8d31;
    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 .buttonText {
    line-height: 28px;
    color: #fff
}

.contact-form .form-footer {
    margin-top: 1rem
}

.contact-form .form-footer .btn {
    width: 100%;
    background: #09b022;
    border-color: #09b022;
    padding: 13px 12px;
    color: #fff
}

.contact-form .form-footer .btn:hover {
    background: #ff8d31;
    border-color: #ff8d31
}

.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-comment {
    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
}

.quickview .modal-dialog {
    max-width: 650px
}

.quickview .modal-content {
    background: #fff;
    border: none
}

.quickview .modal-header {
    border: none
}

.quickview .layer {
    display: none
}

.quickview .product-actions {
    margin-top: 2rem
}

.quickview .product-name {
    font-size: 2rem;
    margin-bottom: 10px
}

.quickview .current-price {
    color: #333;
    font-size: 2rem;
    font-weight: 700
}

.quickview .current-price .discount {
    font-size: 1.6rem;
    color: #666;
    font-weight: 400
}

.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.2rem;
    margin-bottom: 1.2rem
}

.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: "Roboto", sans-serif;
    font-weight: 700;
    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: 2.4rem
}

.lang-rtl .btn i {
    margin-left: 7px;
    margin-right: inherit
}

.btn i.material-icons {
    font-size: 1.5rem;
    vertical-align: middle
}

.btn span {
    display: inline-block;
    vertical-align: middle
}

.btn:hover,
.btn:focus {
    background-color: #09b022;
    color: #fff;
    border: 1px solid #09b022;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.btn.btn-primary {
    font-family: "Oswald", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    padding: 9px 30px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
    background: #b4cbd6;
    border-color: #b4cbd6;
    color: #fff
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    color: #fff;
    background: #09b022;
    border-color: #09b022
}

.btn.btn-default {
    padding: 6px 16px;
    color: #fff;
    background: #ff8d31;
    border-color: #ff8d31
}

.btn.btn-default:hover,
.btn.btn-default:focus {
    border-color: #ff8d31
}

.btn.btn-secondary {
    font-family: "Oswald", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    padding: 10px 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #09b022;
    border-color: #09b022;
    color: #fff
}

.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
    color: #fff;
    background: #ff8d31;
    border-color: #ff8d31
}

.post-info {
    font-size: 1.1rem;
    color: #909090;
    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;
    font-size: 1.3rem
}

.lang-rtl .post-info i {
    margin-left: 5px;
    margin-right: inherit
}

.post-info .author,
.post-info .info-cate,
.post-info .comment,
.post-info .viewed {
    position: relative;
    margin-left: 5px;
    padding-left: 10px
}

.lang-rtl .post-info .author,
.lang-rtl .post-info .info-cate,
.lang-rtl .post-info .comment,
.lang-rtl .post-info .viewed {
    margin-right: 5px;
    margin-left: inherit
}

.lang-rtl .post-info .author,
.lang-rtl .post-info .info-cate,
.lang-rtl .post-info .comment,
.lang-rtl .post-info .viewed {
    padding-right: 10px;
    padding-left: inherit
}

.post-info .author:before,
.post-info .info-cate:before,
.post-info .comment:before,
.post-info .viewed:before {
    content: "";
    height: 10px;
    width: 1px;
    background: #9f9f9f;
    position: absolute;
    left: 0;
    top: 2px
}

.lang-rtl .post-info .author:before,
.lang-rtl .post-info .info-cate:before,
.lang-rtl .post-info .comment:before,
.lang-rtl .post-info .viewed:before {
    right: 0;
    left: auto
}

.novblog-box-content .owl-nav {
    display: block
}

.novblog-box-content .post-item {
    font-size: 1.3rem;
    font-family: "Roboto", sans-serif;
    color: #666
}

.novblog-box-content .post-image {
    margin-bottom: 20px
}

.novblog-box-content .post_title {
    line-height: 1.8em;
    margin-bottom: 10px;
    font-family: "Oswald", sans-serif
}

.novblog-box-content .post_title a {
    font-weight: 400;
    color: #333;
    font-size: 1.4rem
}

.novblog-box-content .post_title a:hover {
    color: #09b022
}

.novblog-box-content .post-desc {
    padding-top: 20px;
    padding-bottom: 18px;
    line-height: 20px;
    text-align: justify
}

.novblog-box-content .read_more {
    visibility: hidden;
    font-size: 1.1rem;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 13px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 29px;
    -moz-border-radius: 29px;
    -ms-border-radius: 29px;
    -o-border-radius: 29px;
    border-radius: 29px
}

.novblog-box-content .read_more:hover {
    background: #09b022;
    border-color: #09b022;
    color: #fff
}

.block-recentpost {
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif
}

.block-recentpost .post-item {
    padding-bottom: 20px
}

.block-recentpost .post-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.block-recentpost .post-title {
    display: block;
    color: #444;
    font-weight: 400;
    margin-bottom: 11px;
    font-size: 1.4rem;
    font-family: "Oswald", sans-serif;
    line-height: 1
}

.block-recentpost .post-title:hover {
    color: #09b022
}

.block-recentpost .post-description {
    padding-top: 15px;
    line-height: 21px
}

.block-recentpost .post-info {
    font-size: 1.1rem
}

.block-recentpost .readmore a {
    padding-top: 11px;
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    color: #09b022
}

.block-recentpost .readmore a:hover {
    color: #09b022;
    text-decoration: underline
}

#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
}

body:not(.page-index) .header-2 {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    left: 0
}

.lang-rtl body:not(.page-index) .header-2 {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#header {
    position: relative;
    color: #666;
    font-size: 1.4rem
}

#header.header-1 .topbar {
    background: #1f1f1f;
    border-bottom: 4px solid #09b022;
    color: #666
}

#header.header-1 .topbar .row {
    min-height: 75px
}

#header.header-1 .topbar #block_myaccount_infos .myaccount-title {
    background: transparent;
    padding-right: 15px !important;
    color: #8b8b8b
}

#header.header-1 .topbar #block_myaccount_infos .myaccount-title span {
    line-height: 1;
    position: relative
}

#header.header-1 .topbar #block_myaccount_infos .myaccount-title span:after {
    content: "";
    height: 10px;
    width: 1px;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    right: -15px;
    top: 0
}

#header.header-1 .topbar #_desktop_currency_selector {
    margin-left: 0
}

#header.header-1 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    color: #909090
}

.lang-rtl #header.header-1 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl #header.header-1 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-left: 15px;
    padding-right: inherit
}

#header.header-1 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle:hover>span {
    color: #09b022
}

#header.header-1 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px !important;
    padding-right: 0 !important
}

.lang-rtl #header.header-1 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-right: 15px !important;
    padding-left: inherit
}

.lang-rtl #header.header-1 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-left: 0 !important;
    padding-right: inherit
}

#header.header-1 .topbar .header-call .detail-call i {
    color: #09b022;
    font-size: 23px
}

#header.header-1 .topbar .header-call .detail-call p {
    padding-right: 5px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 0;
    font-family: "Oswald", sans-serif;
    color: #999999
}

.lang-rtl #header.header-1 .topbar .header-call .detail-call p {
    padding-left: 5px;
    padding-right: inherit
}

.lang-rtl #header.header-1 .topbar .header-call .detail-call p {
    padding-right: 15px;
    padding-left: inherit
}

#header.header-1 .topbar .header-call .detail-call span {
    font-size: 1.6rem;
    color: #09b022;
    font-weight: 700;
    font-family: "Oswald", sans-serif
}

#header.header-1 .header-top {
    padding-top: 20.5px;
    padding-bottom: 20.5px;
    background-color: #ffffff
}

#header.header-1 .header-top .top-content .blockcart .cart_block {
    padding-top: 51px
}

#header.header-1 .header-top .top-content .header-cart-icon .shopping-icon {
    font-size: 20px;
    margin-right: 10px;
    color: #09b022
}

#header.header-1 .header-top .top-content .header-cart-icon span {
    position: absolute;
    bottom: 3px;
    right: 8px;
    color: #09b022;
    font-size: 1.2rem
}

#header.header-1 .header-top .top-content .header-cart-icon span:before {
    content: "( ";
    font-size: 10px;
    color: #09b022;
    position: absolute;
    left: -5px;
    top: 0px
}

#header.header-1 .header-top .top-content .header-cart-icon span:after {
    content: " )";
    font-size: 10px;
    color: #09b022;
    position: absolute;
    left: 8px;
    top: 0px
}

#header.header-1 .header-top .top-content .header-cart-value .value-cart {
    display: none
}

#header.header-1 .header-top .top-content .header-cart-value .title-cart {
    padding-right: 24px;
    font-size: 1.2rem;
    font-family: "Oswald", sans-serif;
    color: #333;
}

.lang-rtl #header.header-1 .header-top .top-content .header-cart-value .title-cart {
    padding-left: 24px;
    padding-right: inherit
}

#header.header-1 .header-top #search_widget form input::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-1 .header-top #search_widget form input:-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-1 .header-top #search_widget form input::-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-1 .header-top #search_widget form input:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-1 .header-top #_desktop_top_menu {
    max-height: 42px;
    padding-left: 0px;
    background: transparent
}

#header.header-1 .header-top #_desktop_top_menu .nov-megamenu .menu>li>a {
    font-size: 1.3rem;
    font-weight: 600;
    padding: 14.5px 20px;
    color: #444444
}

#header.header-1 .header-top #_desktop_top_menu .nov-megamenu .menu>li>a:hover {
    color: #09b022
}

#header.header-1 .header-top #_desktop_top_menu .nov-megamenu .menu>li>a i {
    display: none
}

#header.header-1 .header-top #_desktop_top_menu .nov-megamenu .menu>li.active>a {
    color: #09b022
}

#header.header-2 {
    position: absolute;
    z-index: 100;
    left: 50%;
    transform: translateX(-50%)
}

#header.header-2 .topbar {
    background: transparent
}

#header.header-2 .topbar .row {
    min-height: 50px
}

#header.header-2 .topbar #block_myaccount_infos:hover i {
    color: #09b022
}

#header.header-2 .topbar #block_myaccount_infos i {
    color: #fff
}

#header.header-2 .topbar #block_myaccount_infos .myaccount-title {
    background: transparent;
    padding-right: 15px !important;
    color: #fff
}

#header.header-2 .topbar #block_myaccount_infos .myaccount-title .zmdi-account:before {
    color: #fff
}

#header.header-2 .topbar #block_myaccount_infos .myaccount-title span {
    line-height: 1;
    position: relative;
    color: #fff
}

#header.header-2 .topbar #block_myaccount_infos .myaccount-title span:after {
    content: "";
    height: 10px;
    width: 1px;
    background: rgba(255, 255, 255, 0.56);
    position: absolute;
    right: -15px;
    top: 0
}

#header.header-2 .topbar #block_myaccount_infos .myaccount-title:hover span {
    color: #09b022
}

#header.header-2 .topbar #_desktop_currency_selector {
    margin-left: 0
}

#header.header-2 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.56);
    color: #fff
}

.lang-rtl #header.header-2 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl #header.header-2 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-left: 15px;
    padding-right: inherit
}

#header.header-2 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle:hover>span {
    color: #09b022
}

#header.header-2 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px !important;
    padding-right: 0 !important
}

.lang-rtl #header.header-2 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-right: 15px !important;
    padding-left: inherit
}

.lang-rtl #header.header-2 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-left: 0 !important;
    padding-right: inherit
}

#header.header-2 .topbar .header-call .detail-call i {
    color: #09b022;
    font-size: 23px
}

#header.header-2 .topbar .header-call .detail-call p {
    padding-right: 5px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 0;
    color: #fff;
    font-family: "Oswald", sans-serif
}

.lang-rtl #header.header-2 .topbar .header-call .detail-call p {
    padding-left: 5px;
    padding-right: inherit
}

.lang-rtl #header.header-2 .topbar .header-call .detail-call p {
    padding-right: 15px;
    padding-left: inherit
}

#header.header-2 .topbar .header-call .detail-call span {
    font-size: 1.6rem;
    color: #09b022;
    font-weight: 700;
    font-family: "Oswald", sans-serif
}

#header.header-2 .header-top .header-fix {
    padding: 29px 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5)
}

#header.header-2 .header-top .header-fix #_desktop_logo {
    padding-left: 20px
}

.lang-rtl #header.header-2 .header-top .header-fix #_desktop_logo {
    padding-right: 20px;
    padding-left: inherit
}

#header.header-2 .header-top .header-fix #_desktop_top_menu {
    max-height: 42px;
    background: transparent
}

#header.header-2 .header-top .header-fix #_desktop_top_menu .nov-megamenu .menu>li>a {
    font-size: 1.3rem;
    font-weight: 600;
    padding: 14.5px 15px;
    color: #444444
}

#header.header-2 .header-top .header-fix #_desktop_top_menu .nov-megamenu .menu>li>a:hover {
    color: #09b022
}

#header.header-2 .header-top .header-fix #_desktop_top_menu .nov-megamenu .menu>li>a i {
    display: none
}

#header.header-2 .header-top .header-fix #_desktop_top_menu .nov-megamenu .menu>li.active>a {
    color: #09b022
}

#header.header-2 .header-top .header-fix #search_widget form input::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-2 .header-top .header-fix #search_widget form input:-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-2 .header-top .header-fix #search_widget form input::-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-2 .header-top .header-fix #search_widget form input:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-2 .header-top .header-fix #search_widget form button {
    margin-left: 0 !important;
    right: 0
}

.lang-rtl #header.header-2 .header-top .header-fix #search_widget form button {
    margin-right: 0 !important;
    margin-left: inherit
}

.lang-rtl #header.header-2 .header-top .header-fix #search_widget form button {
    left: 0;
    right: auto
}

@media only screen and (min-width: 768px) {
    #header.header-2 .header-top .header-fix .top-content #_desktop_cart {
        padding-right: 0px
    }
    .lang-rtl #header.header-2 .header-top .header-fix .top-content #_desktop_cart {
        padding-left: 0px;
        padding-right: inherit
    }
}

@media only screen and (min-width: 992px) {
    #header.header-2 .header-top .header-fix .top-content #_desktop_cart {
        padding-right: 20px
    }
    .lang-rtl #header.header-2 .header-top .header-fix .top-content #_desktop_cart {
        padding-left: 20px;
        padding-right: inherit
    }
}

#header.header-2 .header-top .header-fix .top-content .blockcart {
    margin-left: 0 !important
}

.lang-rtl #header.header-2 .header-top .header-fix .top-content .blockcart {
    margin-right: 0 !important;
    margin-left: inherit
}

#header.header-2 .header-top .header-fix .top-content .blockcart .cart_block {
    padding-top: 39.5px;
    right: -20px !important
}

.lang-rtl #header.header-2 .header-top .header-fix .top-content .blockcart .cart_block {
    left: -20px !important;
    right: auto
}

#header.header-2 .header-top .header-fix .top-content .header-cart-icon .shopping-icon {
    font-size: 20px;
    margin-right: 10px;
    color: #09b022
}

@media only screen and (min-width: 320px) {
    #header.header-2 .header-top .header-fix .top-content .header-cart-icon a {
        padding-right: 10px
    }
    .lang-rtl #header.header-2 .header-top .header-fix .top-content .header-cart-icon a {
        padding-left: 10px;
        padding-right: inherit
    }
}

@media only screen and (min-width: 992px) {
    #header.header-2 .header-top .header-fix .top-content .header-cart-icon a {
        padding-right: 0
    }
    .lang-rtl #header.header-2 .header-top .header-fix .top-content .header-cart-icon a {
        padding-left: 0;
        padding-right: inherit
    }
}

#header.header-2 .header-top .header-fix .top-content .header-cart-icon span {
    position: absolute;
    bottom: 3px;
    right: 8px;
    color: #09b022;
    font-size: 1.2rem
}

#header.header-2 .header-top .header-fix .top-content .header-cart-icon span:before {
    content: "( ";
    font-size: 10px;
    color: #09b022;
    position: absolute;
    left: -5px;
    top: 0px
}

#header.header-2 .header-top .header-fix .top-content .header-cart-icon span:after {
    content: " )";
    font-size: 10px;
    color: #09b022;
    position: absolute;
    left: 8px;
    top: 0px
}

@media only screen and (min-width: 320px) {
    #header.header-2 .header-top .header-fix .top-content .header-cart-value {
        display: none
    }
}

@media only screen and (min-width: 992px) {
    #header.header-2 .header-top .header-fix .top-content .header-cart-value {
        display: block
    }
}

#header.header-2 .header-top .header-fix .top-content .header-cart-value .value-cart {
    display: none
}

#header.header-2 .header-top .header-fix .top-content .header-cart-value .title-cart {
    padding-right: 24px;
    font-size: 1.2rem;
    font-family: "Oswald", sans-serif;
    color: #999999
}

.lang-rtl #header.header-2 .header-top .header-fix .top-content .header-cart-value .title-cart {
    padding-left: 24px;
    padding-right: inherit
}

#header.header-2 .header-top .header-fix .top-content .header-cart-value .title-cart:hover {
    color: #09b022
}

#header.header-3 .topbar {
    border-top: 5px solid #09b022
}

#header.header-3 .topbar .row {
    min-height: 40px
}

#header.header-3 .topbar .infostore-inline ul li.list-inline-item:not(:last-child) {
    margin-right: 12.5px !important
}

.lang-rtl #header.header-3 .topbar .infostore-inline ul li.list-inline-item:not(:last-child) {
    margin-left: 12.5px !important;
    margin-right: inherit
}

#header.header-3 .topbar .infostore-inline ul li.list-inline-item:not(:first-child) {
    margin-left: 12.5px
}

.lang-rtl #header.header-3 .topbar .infostore-inline ul li.list-inline-item:not(:first-child) {
    margin-right: 12.5px;
    margin-left: inherit
}

#header.header-3 .topbar .infostore-inline ul li i {
    margin-right: 0 !important;
    color: #999;
    font-size: 1.6rem
}

.lang-rtl #header.header-3 .topbar .infostore-inline ul li i {
    margin-left: 0 !important;
    margin-right: inherit
}

#header.header-3 .topbar .infostore-inline ul li :hover i {
    color: #09b022
}

#header.header-3 .topbar #block_myaccount_infos {
    display: none
}

#header.header-3 .topbar #_desktop_currency_selector {
    margin-left: 0;
    width: 130px;
}

.lang-text{
    float: left;
    padding-right: 9px;
    padding-top: 6px;
    font-size: 1rem;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}

#header.header-3 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border-right: 1px solid rgba(54, 54, 54, 0.56);
    color: #666
}

.lang-rtl #header.header-3 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl #header.header-3 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-left: 15px;
    padding-right: inherit
}

#header.header-3 .topbar #_desktop_currency_selector.currency-selector .dropdown-toggle:hover>span {
    color: #09b022
}

#header.header-3 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px !important;
    padding-right: 0 !important
}

.lang-rtl #header.header-3 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-right: 15px !important;
    padding-left: inherit
}

.lang-rtl #header.header-3 .topbar #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-left: 0 !important;
    padding-right: inherit
}

#header.header-3 .topbar .header-call .detail-call i {
    color: #09b022;
    font-size: 23px
}

#header.header-3 .topbar .header-call .detail-call p {
    padding-right: 5px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 0;
    color: #666;
    font-family: "Oswald", sans-serif
}

.lang-rtl #header.header-3 .topbar .header-call .detail-call p {
    padding-left: 5px;
    padding-right: inherit
}

.lang-rtl #header.header-3 .topbar .header-call .detail-call p {
    padding-right: 15px;
    padding-left: inherit
}

#header.header-3 .topbar .header-call .detail-call span {
    font-size: 1.6rem;
    color: #09b022;
    font-weight: 700;
    font-family: "Oswald", sans-serif
}

#header.header-3 .header-top {
    position: relative;
    padding: 30.5px 0;
    background-color: #1f1f1f
}

#header.header-3 .header-top:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 21px 0 21px;
    border-color: #ffffff transparent transparent transparent
}

.lang-rtl #header.header-3 .header-top:before {
    right: 50%;
    left: auto
}

.lang-rtl #header.header-3 .header-top:before {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

#header.header-3 .header-top #block_advancedsearch #search_widget form button {
    margin-right: 0 !important;
    right: 0;
    color: #9e9d9d
}

.lang-rtl #header.header-3 .header-top #block_advancedsearch #search_widget form button {
    margin-left: 0 !important;
    margin-right: inherit
}

.lang-rtl #header.header-3 .header-top #block_advancedsearch #search_widget form button {
    left: 0;
    right: auto
}

#header.header-3 .header-top #block_advancedsearch #search_widget form button:hover {
    color: #09b022
}

#header.header-3 .header-top #block_advancedsearch #search_widget form input {
    border: none;
    background-color: rgba(255, 255, 255, 0.1)
}

#header.header-3 .header-top #block_advancedsearch #search_widget form input::-webkit-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-3 .header-top #block_advancedsearch #search_widget form input:-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-3 .header-top #block_advancedsearch #search_widget form input::-moz-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-3 .header-top #block_advancedsearch #search_widget form input:-ms-input-placeholder {
    font-size: 1.1rem;
    color: #cccbcb
}

#header.header-3 .header-top .top-content #_desktop_currency_selector {
    display: none
}

#header.header-3 .header-top .top-content #block_myaccount_infos .myaccount-title {
    background-color: transparent;
    text-align: center
}

#header.header-3 .header-top .top-content #block_myaccount_infos .myaccount-title i {
    margin-right: 0 !important;
    margin-bottom: 10px;
    color: #09b022;
    font-size: 2.3rem;
    width: 100%
}

.lang-rtl #header.header-3 .header-top .top-content #block_myaccount_infos .myaccount-title i {
    margin-left: 0 !important;
    margin-right: inherit
}

#header.header-3 .header-top .top-content #block_myaccount_infos .myaccount-title span {
    color: #fff
}

#header.header-3 .header-top .top-content #block_myaccount_infos .myaccount-title span:hover {
    color: #09b022
}

#header.header-3 .header-top .top-content #_desktop_cart {
    margin-bottom: -2px
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart {
    flex-direction: column
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-icon a {
    font-size: 2rem;
    justify-content: center;
    color: #09b022;
    margin-bottom: 4px
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-icon .cart-products-count {
    position: absolute;
    right: 8px;
    color: #09b022;
    font-size: 1.2rem
}

@media only screen and (min-width: 320px) {
    #header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-icon .cart-products-count {
        bottom: -2px
    }
}

@media only screen and (min-width: 992px) {
    #header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-icon .cart-products-count {
        bottom: 0px
    }
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-icon .cart-products-count:before {
    content: "( ";
    font-size: 10px;
    color: #09b022;
    position: absolute;
    left: -5px;
    top: 0px
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-icon .cart-products-count:after {
    content: " )";
    font-size: 10px;
    color: #09b022;
    position: absolute;
    left: 8px;
    top: 0px
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-value .title-cart {
    color: #fff;
    font-size: 1rem;
    padding-right: 22px;
    display: block;
    margin-top: 8px
}

.lang-rtl #header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-value .title-cart {
    padding-left: 22px;
    padding-right: inherit
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-value .title-cart:hover {
    color: #09b022
}

#header.header-3 .header-top .top-content #_desktop_cart .blockcart .header-cart .header-cart-value .value-cart {
    display: none
}

#header.header-3 .header-bottom {
    background-color: #09b022
}

#header.header-3 .header-bottom #_desktop_top_menu {
    max-height: 55px;
    background: transparent;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#header.header-3 .header-bottom #_desktop_top_menu #nov-megamenu {
    min-height: 55px
}

#header.header-3 .header-bottom #_desktop_top_menu .nov-megamenu .menu>li>a {
    font-size: 1.3rem;
    font-weight: 600;
    padding: 21px 15px;
    color: #fff
}

#header.header-3 .header-bottom #_desktop_top_menu .nov-megamenu .menu>li>a:hover {
    color: #0c631b
}

#header.header-3 .header-bottom #_desktop_top_menu .nov-megamenu .menu>li>a i {
    display: none
}

#header.header-3 .header-bottom #_desktop_top_menu .nov-megamenu .menu>li.active>a {
    color: #0c631b
}

#header.header-4 {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 3
}

#header.header-4 .groups-selector .dropdown-menu {
    right: unset
}

#header.header-4 .topbar {
    background: transparent
}

#header.header-4 .topbar .topbar-left #_desktop_currency_selector {
    margin-left: 0
}

#header.header-4 .topbar .topbar-left #_desktop_currency_selector.currency-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff
}

.lang-rtl #header.header-4 .topbar .topbar-left #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl #header.header-4 .topbar .topbar-left #_desktop_currency_selector.currency-selector .dropdown-toggle {
    padding-left: 15px;
    padding-right: inherit
}

#header.header-4 .topbar .topbar-left #_desktop_currency_selector.currency-selector .dropdown-toggle:hover>span {
    color: #09b022
}

#header.header-4 .topbar .topbar-left #_desktop_currency_selector.language-selector .dropdown-toggle {
    background: transparent;
    padding-left: 15px !important;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    height: 10px
}

.lang-rtl #header.header-4 .topbar .topbar-left #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-right: 15px !important;
    padding-left: inherit
}

.lang-rtl #header.header-4 .topbar .topbar-left #_desktop_currency_selector.language-selector .dropdown-toggle {
    padding-left: 15px;
    padding-right: inherit
}

#header.header-4 .topbar .topbar-left #_desktop_currency_selector.language-selector .dropdown-toggle .expand-more {
    margin-top: -2px
}

#header.header-4 .topbar .topbar-left .header-call {
    padding-left: 15px
}

.lang-rtl #header.header-4 .topbar .topbar-left .header-call {
    padding-right: 15px;
    padding-left: inherit
}

#header.header-4 .topbar .topbar-left .header-call .detail-call i {
    color: #09b022;
    font-size: 23px
}

#header.header-4 .topbar .topbar-left .header-call .detail-call p {
    padding-right: 5px;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 0;
    color: #fff;
    font-size: 1rem;
    font-family: "Oswald", sans-serif
}

@media only screen and (min-width: 768px) {
    #header.header-4 .topbar .topbar-left .header-call .detail-call p {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    #header.header-4 .topbar .topbar-left .header-call .detail-call p {
        display: block
    }
}

.lang-rtl #header.header-4 .topbar .topbar-left .header-call .detail-call p {
    padding-left: 5px;
    padding-right: inherit
}

.lang-rtl #header.header-4 .topbar .topbar-left .header-call .detail-call p {
    padding-right: 15px;
    padding-left: inherit
}

#header.header-4 .topbar .topbar-left .header-call .detail-call span {
    font-size: 1.6rem;
    color: #09b022;
    font-weight: 700;
    font-family: "Oswald", sans-serif
}

@media only screen and (min-width: 768px) {
    #header.header-4 .topbar .topbar-left .header-call .detail-call span {
        padding-left: 10px
    }
}

@media only screen and (min-width: 1200px) {
    #header.header-4 .topbar .topbar-left .header-call .detail-call span {
        padding-left: 0
    }
}

#header.header-4 .topbar .topbar-right #search_widget {
    position: relative;
    min-width: 60px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center
}

#header.header-4 .topbar .topbar-right #search_widget form button {
    right: 0;
    margin-left: 0
}

.lang-rtl #header.header-4 .topbar .topbar-right #search_widget form button {
    left: 0;
    right: auto
}

.lang-rtl #header.header-4 .topbar .topbar-right #search_widget form button {
    margin-right: 0;
    margin-left: inherit
}

#header.header-4 .topbar .topbar-right #search_widget .toggle-search {
    display: inline-block
}

#header.header-4 .topbar .topbar-right #search_widget .toggle-search i {
    color: #fff
}

#header.header-4 .topbar .topbar-right #search_widget .toggle-search:hover i {
    color: #09b022
}

#header.header-4 .topbar .topbar-right #search_widget #_desktop_search {
    position: absolute;
    display: block;
    right: 10px;
    z-index: 999;
    top: 50%;
    height: 42px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    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.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 #header.header-4 .topbar .topbar-right #search_widget #_desktop_search {
    left: 10px;
    right: auto
}

#header.header-4 .topbar .topbar-right #search_widget.active-search #_desktop_search {
    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
}

#header.header-4 .topbar .topbar-right #search_widget.active-search #_desktop_search .button {
    margin-left: 0 !important;
    right: 0
}

#header.header-4 .topbar .topbar-right #_desktop_currency_selector {
    display: none
}

#header.header-4 .topbar .topbar-right #block_myaccount_infos .myaccount-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 80px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
    background: transparent
}

#header.header-4 .topbar .topbar-right #block_myaccount_infos .myaccount-title i {
    font-size: 23px;
    margin-right: 0 !important;
    color: #fff
}

.lang-rtl #header.header-4 .topbar .topbar-right #block_myaccount_infos .myaccount-title i {
    margin-left: 0 !important;
    margin-right: inherit
}

#header.header-4 .topbar .topbar-right #block_myaccount_infos .myaccount-title:hover i {
    color: #09b022
}

#header.header-4 .topbar .topbar-right #block_myaccount_infos .myaccount-title span {
    display: none
}

#header.header-4 .topbar .topbar-right .top-content #_desktop_cart .blockcart {
    margin-left: 0
}

#header.header-4 .topbar .topbar-right .top-content #_desktop_cart .blockcart .cart_block {
    padding-top: 8px !important
}

#header.header-4 .topbar .topbar-right .top-content #_desktop_cart .header-cart .header-cart-value {
    display: none
}

#header.header-4 .topbar .topbar-right .top-content #_desktop_cart .header-cart-icon {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 0 15px;
    margin-bottom: 22px
}

#header.header-4 .topbar .topbar-right .top-content #_desktop_cart .header-cart-icon .shopping-icon {
    font-size: 20px;
    color: #fff
}

#header.header-4 .topbar .topbar-right .top-content #_desktop_cart .header-cart-icon .cart-products-count {
    width: 18px;
    height: 18px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px;
    border-radius: 9px;
    background-color: #09b022;
    margin-bottom: 5px
}

#header.header-4 .header-top {
    background-color: rgba(0, 0, 0, 0.1)
}

#header.header-4 .header-top #_desktop_top_menu {
    max-height: 56px;
    background: transparent
}

#header.header-4 .header-top #_desktop_top_menu #nov-megamenu {
    min-height: 56px
}

#header.header-4 .header-top #_desktop_top_menu .nov-megamenu .menu>li>a {
    font-size: 1.3rem;
    font-weight: 600;
    padding: 21.5px 15px;
    color: #fff
}

#header.header-4 .header-top #_desktop_top_menu .nov-megamenu .menu>li>a:hover {
    color: #09b022
}

#header.header-4 .header-top #_desktop_top_menu .nov-megamenu .menu>li>a i {
    display: none
}

#header.header-4 .header-top #_desktop_top_menu .nov-megamenu .menu>li.active>a {
    color: #09b022
}

#displayTop .nov-displaytop {
    padding: 0
}

#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
}

@media only screen and (min-width: 320px) {
    #displayTop.displaytopone {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 768px) {
    #displayTop.displaytopone {
        margin-bottom: 25px
    }
}

#displayTop.displaytopone .nov-displaytop {
    padding: 0
}

#displayTop.displaytopone #nov-slider {
    margin-right: 1px
}

.lang-rtl #displayTop.displaytopone #nov-slider {
    margin-left: 1px;
    margin-right: inherit
}

#displayTop.displaytopone .nov-verticalmenu .verticalmenu {
    padding: 11px 0 0
}

#displayTop.displaytopone .verticalmenu .menu>li>a {
    font-size: 1.1rem;
    text-transform: uppercase;
    line-height: 41px;
    padding: 0
}

#displayTop.displaytopone .verticalmenu .menu>li>a i {
    vertical-align: middle
}

#displayTop.displaytopone .product_list.grid .product-miniature.item-one .product-price-and-shipping .price {
    color: #09b022
}

#displayTop.displaytopone .block_content .policy-item {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 32px
}

.lang-rtl #displayTop.displaytopone .block_content .policy-item {
    padding-right: 15px;
    padding-left: inherit
}

.lang-rtl #displayTop.displaytopone .block_content .policy-item {
    padding-left: 15px;
    padding-right: inherit
}

#displayTop.displaytopone .block_content .policy-item .policy-content {
    color: #666
}

#displayTop.displaytopone .block_content .policy-item .policy-content .policy-des {
    text-transform: initial;
    font-family: "Roboto", sans-serif
}

#displayTop.displaytopone .block_content .noviconpolicy.noviconpolicy-1 {
    background: url(../img/icon/policy1.png) no-repeat
}

@media only screen and (min-width: 320px) {
    #displayTop.displaytoptwo {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    #displayTop.displaytoptwo {
        margin-bottom: 75px
    }
}

#displayTop.displaytoptwo .custom-cat .block_content .content {
    position: relative
}

#displayTop.displaytoptwo .custom-cat .block_content .content p {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0
}

@media only screen and (min-width: 992px) {
    #displayTop.displaytoptwo .custom-cat .block_content .content p {
        bottom: 14px !important
    }
}

@media only screen and (min-width: 320px) {
    #displayTop.displaytoptwo .custom-cat .block_content .content p {
        bottom: 0
    }
}

#displayTop.displaytoptwo .custom-cat .block_content .content p a {
    color: #444444;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 1.2rem
}

#displayTop.displaytoptwo .custom-cat .block_content .content p:hover a {
    color: #09b022
}

@media only screen and (min-width: 320px) {
    #displayTop.displaytopthree {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 992px) {
    #displayTop.displaytopthree {
        margin-bottom: 80px
    }
}

#displayTop.displaytopfour {
    background-color: #f5f5f5
}

@media only screen and (min-width: 320px) {
    #displayTop.displaytopfour {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 768px) {
    #displayTop.displaytopfour {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 1024px) {
    #displayTop.displaytopfour {
        margin-bottom: 85px
    }
}

#displayTop.displaytopfour .policy-item:last-child {
    border-right: 0
}

#displayTop.displaytopfour .policy-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    border-right: 1px solid #fff;
    padding-bottom: 58px;
    padding-top: 40px
}

#displayTop.displaytopfour .policy-item .policy-img {
    background: transparent;
    margin-right: 0;
    margin-bottom: 20px
}

#displayTop.displaytopfour .policy-item .policy-content {
    color: #666
}

#displayTop.displaytopfour .policy-item .policy-content .policy-name {
    margin-bottom: 14px;
    color: #333333
}

#displayTop.displaytopfour .policy-item .policy-content .policy-name:hover {
    color: #09b022
}

#displayTop.displaytopfour .policy-item .policy-content .policy-des {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 1.3rem
}

#displayTop.displaytopfive .mr-a20 .block {
    margin-right: -20px
}

.lang-rtl #displayTop.displaytopfive .mr-a20 .block {
    margin-left: -20px;
    margin-right: inherit
}

#displayTop.displaytopfive .ml-a20 .block {
    margin-left: -20px
}

.lang-rtl #displayTop.displaytopfive .ml-a20 .block {
    margin-right: -20px;
    margin-left: inherit
}

#displayTop.displaytopsix {
    margin-bottom: 60px
}

#displayTop.displaytopsix .has-row-special .nov-row-wrap {
    margin-left: -25px
}

.lang-rtl #displayTop.displaytopsix .has-row-special .nov-row-wrap {
    margin-right: -25px;
    margin-left: inherit
}

.page-home .nov-manufacture .owl-nav {
    display: none
}

.page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .owl-nav {
    opacity: 1
}

.page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .owl-nav [class*="owl-"] {
    top: -57px
}

.page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .owl-nav .owl-next {
    right: calc( 50% - 213px)
}

.page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .owl-nav .owl-prev {
    right: calc( 50% + 178px)
}

.page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .product-description .product-des-top,
.page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .product-description .product-groups {
    padding-right: 20px;
    padding-left: 20px
}

.lang-rtl .page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .product-description .product-des-top,
.lang-rtl .page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .product-description .product-groups {
    padding-left: 20px;
    padding-right: inherit
}

.lang-rtl .page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .product-description .product-des-top,
.lang-rtl .page-home.pagehome-one .productlist-slider .block-product .block_content .owl-theme .product-description .product-groups {
    padding-right: 20px;
    padding-left: inherit
}

.page-home.pagehome-one .product-tabs-categories .owl-theme .owl-nav {
    opacity: 1
}

.page-home.pagehome-one .product-tabs-categories .block_content .group-title {
    flex-direction: column
}

.page-home.pagehome-one .product-tabs-categories .block_content .product_tab_content {
    margin-left: -15px;
    margin-right: -15px
}

.page-home.pagehome-one .product-tabs-categories .product-miniature {
    padding: 0 15px
}

@media only screen and (min-width: 320px) {
    .page-home.pagehome-one .productslist-deal-list .product-miniature {
        display: flex;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description {
        padding-top: 50px;
        padding-right: 0;
        text-align: center
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description .product-desc {
        padding: 0 20px;
        text-align: center
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description .product-buttons form {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit .countdownfree {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        bottom: -37px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit .countdownfree {
        right: 50%;
        left: auto
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit .countdownfree {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media only screen and (min-width: 768px) {
    .page-home.pagehome-one .productslist-deal-list .product-miniature {
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description {
        padding-top: 50px;
        padding-right: 50px;
        padding-left: 50px;
        text-align: center
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description {
        padding-left: 50px;
        padding-right: inherit
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description {
        padding-right: 50px;
        padding-left: inherit
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description .product-desc {
        padding: 0 20px;
        text-align: center
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description .product-description .product-title {
        text-align: center
    }
    .page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit .countdownfree {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 50%;
        left: -29px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: inherit
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit .countdownfree {
        right: -29px;
        left: auto
    }
}

@media only screen and (min-width: 1200px) {
    .page-home.pagehome-one .productslist-deal-list .owl-theme .owl-dots {
        display: block !important
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description {
        max-width: 580px;
        width: 580px;
        float: right;
        padding: 170px 125px 0px 0px !important;
        text-align: left !important
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .fix-description .product-description {
        padding: 170px 0px !important 0px 125px
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-title {
        color: #333;
        font-family: "Oswald", sans-serif;
        text-align: left !important
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-title a {
        font-weight: 400;
        font-size: 1.6rem
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-comments>span {
        display: inline-block
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-price-and-shipping .price {
        color: #ff9933
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-price-and-shipping .regular-price {
        color: #b9b9b9;
        font-size: 18px;
        font-weight: 700
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-desc {
        padding: 0 !important;
        text-align: left !important
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons form {
        -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-one .productslist-deal-list .fix-description .product-description .product-buttons .addToWishlist,
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .quick-view {
        display: none
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .add-to-cart {
        background-color: #222222;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        padding-left: 33px;
        padding-right: 33px
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .add-to-cart {
        padding-right: 33px;
        padding-left: inherit
    }
    .lang-rtl .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .add-to-cart {
        padding-left: 33px;
        padding-right: inherit
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .add-to-cart .shopping-icon {
        color: #09b022
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .add-to-cart:hover {
        background-color: #09b022
    }
    .page-home.pagehome-one .productslist-deal-list .fix-description .product-description .product-buttons .add-to-cart:hover .shopping-icon {
        color: #fff
    }
    .page-home.pagehome-one .productslist-deal-list .deal-edit {
        background-color: #f6f6f6;
        padding: 50px 0
    }
    .page-home.pagehome-one .productslist-deal-list .deal-edit .thumbnail-container img {
        min-width: 500px !important
    }
}

.page-home.pagehome-one .productslist-deal-list .product-miniature .fix-description {
    background-color: #ebebeb
}

.page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit {
    background-color: #f6f6f6
}

.page-home.pagehome-one .productslist-deal-list .product-miniature .deal-edit .thumbnail-container img {
    min-width: 100%
}

.page-home.pagehome-two .productlist-slider .title_block {
    text-align: left
}

.page-home.pagehome-two .productlist-slider .owl-theme .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
}

.page-home.pagehome-two .productlist-slider .owl-theme .owl-nav [class*="owl-"] {
    top: -59px
}

.page-home.pagehome-two .productlist-slider .owl-theme .owl-nav .owl-next {
    right: 15px
}

.lang-rtl .page-home.pagehome-two .productlist-slider .owl-theme .owl-nav .owl-next {
    left: 15px;
    right: auto
}

.page-home.pagehome-two .productlist-slider .owl-theme .owl-nav .owl-prev {
    right: 59px
}

.lang-rtl .page-home.pagehome-two .productlist-slider .owl-theme .owl-nav .owl-prev {
    left: 59px;
    right: auto
}

.page-home.pagehome-two .block_content .policy-item {
    display: flex;
    flex-direction: column;
    align-items: center
}

.page-home.pagehome-two .block_content .policy-item .policy-img {
    margin-right: 0;
    margin-bottom: 20px
}

.page-home.pagehome-two .block_content .policy-item .policy-content {
    text-align: center
}

.page-home.pagehome-two .block_content .policy-item .policy-content .policy-name {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 14px
}

.page-home.pagehome-two .nov-manufacture .block_content {
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: 1px solid #e4e4e4
}

.page-home.pagehome-two .nov-instafeed .block_content {
    margin-right: -5px;
    margin-left: -5px
}

.lang-rtl .page-home.pagehome-two .nov-instafeed .block_content {
    margin-left: -5px;
    margin-right: inherit
}

.lang-rtl .page-home.pagehome-two .nov-instafeed .block_content {
    margin-right: -5px;
    margin-left: inherit
}

.page-home.pagehome-three .blog-latest .nov-wrap {
    border-top: 1px solid #e3e3e3;
    padding-bottom: 20px
}

@media only screen and (min-width: 320px) {
    .page-home.pagehome-three .blog-latest .nov-wrap {
        padding-top: 50px
    }
}

@media only screen and (min-width: 768px) {
    .page-home.pagehome-three .blog-latest .nov-wrap {
        padding-top: 80px
    }
}

.page-home.pagehome-three .blog-latest .title_block {
    margin-bottom: 40px
}

@media only screen and (min-width: 320px) {
    .page-home.pagehome-three .blog-latest .title_block {
        text-align: left
    }
}

@media only screen and (min-width: 992px) {
    .page-home.pagehome-three .blog-latest .title_block {
        text-align: center
    }
}

.page-home.pagehome-three .product-custom-3 {
    background: url(../img/product-top.jpg) no-repeat center center;
    background-size: cover
}

@media only screen and (min-width: 320px) {
    .page-home.pagehome-three .product-custom-3 .product-top {
        padding-bottom: 214px
    }
}

@media only screen and (min-width: 992px) {
    .page-home.pagehome-three .product-custom-3 .product-top {
        padding-bottom: 314px
    }
}

@media only screen and (min-width: 1200px) {
    .page-home.pagehome-three .product-custom-3 .product-top {
        padding-bottom: 414px
    }
}

.page-home.pagehome-three .product-custom-3 .product-top .title_block {
    padding-bottom: 22px;
    color: #fff
}

@media only screen and (min-width: 320px) {
    .page-home.pagehome-three .product-custom-3 .product-top .title_block {
        padding-top: 80px;
        font-size: 30px
    }
}

@media only screen and (min-width: 992px) {
    .page-home.pagehome-three .product-custom-3 .product-top .title_block {
        padding-top: 140px;
        font-size: 50px
    }
}

.page-home.pagehome-three .product-custom-3 .product-top .content_product {
    text-align: justify;
    padding-right: 73px;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 25px
}

.lang-rtl .page-home.pagehome-three .product-custom-3 .product-top .content_product {
    padding-left: 73px;
    padding-right: inherit
}

.page-home.pagehome-three .product-custom-3 .product-top .buttom_product a {
    display: inline-block;
    padding: 9px;
    border-radius: 23.5px;
    background: #335cab;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    padding-right: 43px;
    padding-left: 33px
}

.lang-rtl .page-home.pagehome-three .product-custom-3 .product-top .buttom_product a {
    padding-left: 43px;
    padding-right: inherit
}

.lang-rtl .page-home.pagehome-three .product-custom-3 .product-top .buttom_product a {
    padding-right: 33px;
    padding-left: inherit
}

.page-home.pagehome-three .product-custom-3 .product-top .buttom_product a .span-icon {
    background: url(../img/product-i.png) no-repeat center center;
    width: 34px;
    display: inline-block;
    height: 29px;
    vertical-align: super;
    margin-right: 16px
}

.lang-rtl .page-home.pagehome-three .product-custom-3 .product-top .buttom_product a .span-icon {
    margin-left: 16px;
    margin-right: inherit
}

.page-home.pagehome-three .product-custom-3 .product-top .buttom_product a:hover {
    color: #09b022
}

@media only screen and (min-width: 320px) {
    .page-home.pagehome-three .product-custom-4 {
        margin-top: -130px
    }
}

@media only screen and (min-width: 992px) {
    .page-home.pagehome-three .product-custom-4 {
        margin-top: -130px
    }
}

@media only screen and (min-width: 1200px) {
    .page-home.pagehome-three .product-custom-4 {
        margin-top: -230px
    }
}

.page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav [class*="owl-"] {
    top: calc(50% - 70px);
    border: none;
    background-color: #414141;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    border-radius: 23px
}

.page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav [class*="owl-"] i {
    font-size: 1.6rem
}

.page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: #09b022
}

.page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav .owl-prev {
    left: -8px
}

.lang-rtl .page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav .owl-prev {
    right: -8px;
    left: auto
}

.page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav .owl-next {
    right: -8px
}

.lang-rtl .page-home.pagehome-three .product-custom-4 .owl-theme .owl-nav .owl-next {
    left: -8px;
    right: auto
}

.page-home.pagehome-four .nov-instafeed {
    padding-right: 0;
    padding-left: 0
}

.lang-rtl .page-home.pagehome-four .nov-instafeed {
    padding-left: 0;
    padding-right: inherit
}

.lang-rtl .page-home.pagehome-four .nov-instafeed {
    padding-right: 0;
    padding-left: inherit
}

.page-home.pagehome-four .nov-instafeed #instafeed .slick-slide {
    padding-right: 0;
    padding-left: 0;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff
}

.lang-rtl .page-home.pagehome-four .nov-instafeed #instafeed .slick-slide {
    padding-left: 0;
    padding-right: inherit
}

.lang-rtl .page-home.pagehome-four .nov-instafeed #instafeed .slick-slide {
    padding-right: 0;
    padding-left: inherit
}

.page-home.pagehome-four .nov-instafeed #instafeed .slick-slide:last-child {
    border-right: none
}

.page-home.pagehome-four .nov-instafeed .title_block {
    background-color: #09b022;
    padding-top: 35px;
    padding-bottom: 38px;
    margin-bottom: 0;
    color: #fff
}

.page-home.pagehome-four .nov-instafeed .title_block .sub_title {
    color: #fff !important
}

.page-home.pagehome-four .nov-manufacture {
    padding-top: 20px;
    padding-bottom: 20px
}

.page-home.pagehome-four .testimonial-4 .row {
    margin-right: 0;
    margin-left: 0
}

.lang-rtl .page-home.pagehome-four .testimonial-4 .row {
    margin-left: 0;
    margin-right: inherit
}

.lang-rtl .page-home.pagehome-four .testimonial-4 .row {
    margin-right: 0;
    margin-left: inherit
}

.displayhomenovone #nov-slider .nivo-directionNav {
    display: none
}

.displayhomenovone #nov-slider .nivo-controlNav {
    left: 50%;
    bottom: 30px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.lang-rtl .displayhomenovone #nov-slider .nivo-controlNav {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.displayhomenovone #nov-slider .nivo-controlNav a {
    background: rgba(255, 255, 255, 0.3);
    color: #ffffff
}

.displayhomenovone #nov-slider .nivo-controlNav a.active {
    background-color: #ffffff;
    color: #09b022
}

.displayhomenovtwo .nivo-directionNav {
    display: none
}

.displayhomenovtwo .nivo-controlNav {
    left: calc(100%/2);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 320px) {
    .displayhomenovtwo .nivo-controlNav {
        bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    .displayhomenovtwo .nivo-controlNav {
        bottom: 30px
    }
}

@media only screen and (min-width: 1200px) {
    .displayhomenovtwo .nivo-controlNav {
        bottom: 36px
    }
}

.lang-rtl .displayhomenovtwo .nivo-controlNav {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.displayhomenovtwo .nivo-controlNav a {
    background: rgba(255, 255, 255, 0.3);
    color: #ffffff
}

.displayhomenovtwo .nivo-controlNav a.active {
    background-color: #ffffff;
    color: #09b022
}

.displayhomenovthree .nivo-controlNav {
    display: none;
    right: 50px
}

.displayhomenovthree .nivo-controlNav a {
    color: #fff
}

.displayhomenovthree .nivo-controlNav a:hover,
.displayhomenovthree .nivo-controlNav a.active {
    background-color: #00b0bb;
    color: #fff !important
}

.displayhomenovfour .nivo-controlNav {
    display: none;
    bottom: 15px;
    left: calc(100%/2);
    transform: translate(-50%)
}

.displayhomenovfour .nivo-controlNav a {
    color: #fff
}

.displayhomenovfour .nivo-controlNav a:hover,
.displayhomenovfour .nivo-controlNav a.active {
    background-color: #ff8e1f;
    color: #fff
}

.product-buttons .addToWishlist,
.product-buttons .quick-view {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #b4cbd6;
    text-align: center;
    border-radius: 3px;
    margin-right: 5px
}

.product-buttons .addToWishlist:hover,
.product-buttons .quick-view:hover {
    background-color: #09b022
}

.product-buttons .addToWishlist span,
.product-buttons .quick-view span {
    display: none
}

.product-buttons .addToWishlist span i,
.product-buttons .quick-view span i {
    color: #fff !important
}

@media only screen and (min-width: 320px) {
    .footer.footer-one .footer-top {
        padding: 70px 0
    }
}

@media only screen and (min-width: 768px) {
    .footer.footer-one .footer-top {
        padding: 175px 0 100px 0
    }
}

.footer.footer-one .footer-top .newsletter .title_block {
    font-size: 3.6rem;
    color: #333333;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
}

.footer.footer-one .footer-top .newsletter .title_block img {
    position: absolute;
    top: -73px;
    left: 50%;
    transform: translateX(-50%)
}

.footer.footer-one .footer-top .newsletter .title_block span.sub_title {
    font-size: 1.1rem;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #cccccc;
    margin-bottom: 38px;
    margin-top: 12px
}

.footer.footer-one .footer-top .newsletter .block_newsletter p {
    display: none
}

.footer.footer-one .footer-top .newsletter .input-group {
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    width: 570px;
    margin: 0 auto
}

.footer.footer-one .footer-top .newsletter .input-group input {
    border-color: #fff;
    background: #fff;
    height: 46px;
    font-size: 1.1rem
}

.footer.footer-one .footer-top .newsletter .input-group input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-one .footer-top .newsletter .input-group input:-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-one .footer-top .newsletter .input-group input::-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-one .footer-top .newsletter .input-group input:-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-one .footer-top .newsletter .btn {
    background-color: #09b022;
    border: 1px solid #09b022;
    color: #fff;
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700
}

.footer.footer-one .footer-top .newsletter .btn:hover {
    background-color: #ff8d31;
    border: 1px solid #ff8d31
}

@media only screen and (min-width: 320px) {
    .footer.footer-one .footer-middle {
        padding: 10px 0 0 0
    }
}

@media only screen and (min-width: 768px) {
    .footer.footer-one .footer-middle {
        padding: 80px 0 33px 0
    }
}

.footer.footer-one .footer-middle .title_block {
    font-size: 1.4rem;
    color: #fff;
    margin-bottom: 23px
}

.footer.footer-one .footer-middle .content_block ul li {
    margin-bottom: 3px
}

.footer.footer-one .footer-middle .block_content .list-inline {
    margin-bottom: 40px;
    padding-top: 7px
}

.footer.footer-one .footer-middle .block_content .list-inline .list-inline-item {
    margin-right: 10px
}

.lang-rtl .footer.footer-one .footer-middle .block_content .list-inline .list-inline-item {
    margin-left: 10px;
    margin-right: inherit
}

.footer.footer-one .footer-middle .block_content .list-inline .list-inline-item i {
    font-size: 2rem
}

.footer.footer-one .footer-middle .block_content a {
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif;
    line-height: 20px;
    color: #ccc
}

.footer.footer-one .footer-middle .block_content a img {
    color: #909090
}

.footer.footer-one .footer-middle .block_content a:hover {
    color: #09b022
}

.footer.footer-one .footer-middle .block_content .policy-item {
    margin-bottom: 21px
}

.footer.footer-one .footer-middle .block_content .policy-item .noviconpolicy {
    width: 34px;
    margin-right: 22px
}

.lang-rtl .footer.footer-one .footer-middle .block_content .policy-item .noviconpolicy {
    margin-left: 22px;
    margin-right: inherit
}

.footer.footer-one .footer-middle .block_content .policy-item .policy-content {
    color: #cccccc;
    text-align: left
}

.lang-rtl .footer.footer-one .footer-middle .block_content .policy-item .policy-content {
    text-align: right
}

.footer.footer-one .footer-middle .block_content .policy-item .policy-content .policy-name {
    margin-bottom: 3px;
    color: #cccccc
}

.footer.footer-one .footer-middle .block_content .policy-item .policy-content .policy-des {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    margin-bottom: 3px
}

.footer.footer-one .nov-footer-end-one {
    background-color: #1f1f1f
}

.footer.footer-one .nov-footer-end-one .footer-end {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 26px 0
}

.footer.footer-one .nov-footer-end-one .footer-end .copyright {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #ccc;
    font-weight: 500
}

.footer.footer-two .nov-footer-end-two {
    padding: 20.5px 0;
    background-color: #161616
}

.footer.footer-two .nov-footer-end-two .copyright {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #ccc;
    font-weight: 500
}

.footer.footer-two .nov-footer-center {
    background-color: #1f1f1f
}

@media only screen and (min-width: 100px) and (max-width: 319px) {
    .footer.footer-two .nov-footer-center {
        padding: 80px 0px 35px 0px
    }
}

@media only screen and (min-width: 320px) {
    .footer.footer-two .nov-footer-center {
        padding: 80px 0px 35px 0px
    }
}

@media only screen and (min-width: 768px) {
    .footer.footer-two .nov-footer-center {
        padding: 80px 0px 75px 0px
    }
}

.footer.footer-two .nov-footer-center .block_newsletter p {
    display: none
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group {
    border-radius: none
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input {
    padding: 0px 15px 0px 0px
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input::-webkit-input-placeholder {
    color: #ccc
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input:-moz-placeholder {
    color: #ccc
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input::-moz-placeholder {
    color: #ccc
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input:-ms-input-placeholder {
    color: #ccc
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control {
    background-color: #1f1f1f;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 1.3rem
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control::-webkit-input-placeholder {
    font-size: 1.1rem;
    text-transform: uppercase
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control:-moz-placeholder {
    font-size: 1.1rem;
    text-transform: uppercase
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control::-moz-placeholder {
    font-size: 1.1rem;
    text-transform: uppercase
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control:-ms-input-placeholder {
    font-size: 1.1rem;
    text-transform: uppercase
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control:focus {
    border-bottom: 2px solid #09b022;
    background: #222;
    color: #ccc !important;
    padding-left: 10px
}

.lang-rtl .footer.footer-two .nov-footer-center .block_newsletter .input-group input.form-control:focus {
    padding-right: 10px;
    padding-left: inherit
}

.footer.footer-two .nov-footer-center .block_newsletter .input-group .input-group-btn {
    display: none
}

.footer.footer-two .nov-footer-center .newsletter .title_block {
    margin-bottom: 10px
}

.footer.footer-two .nov-footer-center .title_block {
    color: #fff;
    margin-bottom: 24px
}

.footer.footer-two .nov-footer-center .title_block span {
    color: #ccc;
    font-size: 1.2rem;
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
    margin-top: 25px;
    font-family: "Roboto", sans-serif
}

.footer.footer-two .nov-footer-center .block_content .information img {
    margin-top: -12px
}

.footer.footer-two .nov-footer-center .block_content .information .list-inline {
    margin-top: 27px
}

@media only screen and (min-width: 425px) {
    .footer.footer-two .nov-footer-center .block_content .information .list-inline {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 576px) {
    .footer.footer-two .nov-footer-center .block_content .information .list-inline {
        margin-bottom: 0
    }
}

.footer.footer-two .nov-footer-center .block_content .information .list-inline li {
    margin-right: 10px
}

.lang-rtl .footer.footer-two .nov-footer-center .block_content .information .list-inline li {
    margin-left: 10px;
    margin-right: inherit
}

.footer.footer-two .nov-footer-center .block_content .information .list-inline li i {
    font-size: 2rem
}

.footer.footer-two .nov-footer-center .block_content a {
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif;
    line-height: 20px;
    color: #ccc
}

.footer.footer-three .nov-footer-end-three {
    background-color: #1f1f1f
}

.footer.footer-three .nov-footer-end-three .footer-end {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 15px 0
}

.footer.footer-three .nov-footer-end-three .footer-end .copyright {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #ccc;
    font-weight: 500
}

.footer.footer-three .nov-footer-center .footer-center {
    padding: 80px 0 75px 0
}

@media only screen and (min-width: 768px) {
    .footer.footer-three .nov-footer-center .footer-center .block-contact {
        margin-top: 40px
    }
}

@media only screen and (min-width: 992px) {
    .footer.footer-three .nov-footer-center .footer-center .block-contact {
        margin-top: 0
    }
}

.footer.footer-three .nov-footer-center .footer-center .information .block_content p {
    margin-bottom: 0;
    color: #ccc
}

.footer.footer-three .nov-footer-center .footer-center .information .block_content img {
    margin-bottom: 25px;
    margin-top: -6px
}

.footer.footer-three .nov-footer-center .footer-center .block_content a {
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif;
    line-height: 20px;
    color: #ccc
}

.footer.footer-three .nov-footer-center .footer-center .title_block {
    margin-bottom: 24px;
    color: #fff;
    font-size: 1.4rem
}

.footer.footer-three .nov-footer-center .footer-top .newsletter {
    padding-bottom: 40px;
    padding-top: 40px
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .title_block {
    display: flex;
    align-items: center;
    font-size: 2.4rem;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 80%;
    max-width: 80%;
    color: #fff
}

@media only screen and (min-width: 320px) {
    .footer.footer-three .nov-footer-center .footer-top .newsletter .title_block {
        line-height: normal
    }
}

@media only screen and (min-width: 1200px) {
    .footer.footer-three .nov-footer-center .footer-top .newsletter .title_block {
        line-height: 0
    }
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .title_block span.sub_title {
    font-size: 1.3rem;
    padding: 4px 20px 4px 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    margin-top: 3px
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .block_newsletter {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding-left: 0
}

.lang-rtl .footer.footer-three .nov-footer-center .footer-top .newsletter .block_newsletter {
    padding-right: 0;
    padding-left: inherit
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .block_newsletter p {
    display: none
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .block_newsletter .btn-secondary {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 1.1rem
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .input-group {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .input-group input {
    border-color: #fff;
    background: #fff;
    height: 40px;
    font-size: 1.1rem;
    width: 400px
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .input-group input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #d1d1d1
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .input-group input:-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #d1d1d1
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .input-group input::-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #d1d1d1
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .input-group input:-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #d1d1d1
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .btn {
    background-color: #0a7b50;
    border: 1px solid #0a7b50;
    color: #fff
}

.footer.footer-three .nov-footer-center .footer-top .newsletter .btn:hover {
    background-color: #12d98d;
    border: 1px solid #12d98d
}

.footer.footer-four {
    background: url(../img/footer-bg.jpg) no-repeat center center;
    background-size: cover
}

.footer.footer-four .nov-footer-center .title_block {
    font-size: 1.4rem;
    color: #e5eff4
}

.footer.footer-four .footer-top {
    padding-top: 57px;
    padding-bottom: 60px
}

.footer.footer-four .footer-middle {
    padding-top: 57px;
    padding-bottom: 54px;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

.footer.footer-four .footer-middle .title_block {
    margin-bottom: 24px
}

.footer.footer-four .footer-middle .block_content {
    color: #c9c9c9
}

.footer.footer-four .footer-middle .block_content a {
    color: #c9c9c9;
    line-height: 20px
}

.footer.footer-four .block-contact .logo-footer {
    display: none
}

.footer.footer-four .block_newsletter p {
    display: none
}

.footer.footer-four .newsletter .title_block {
    font-size: 2.8rem;
    color: #fff;
    text-align: center;
    margin-bottom: 28px
}

.footer.footer-four .newsletter .title_block span.sub_title {
    font-size: 1.1rem;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-transform: none;
    margin-top: 11px;
    color: #fff
}

.footer.footer-four .newsletter .input-group {
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    width: 570px;
    margin: 0 auto
}

.footer.footer-four .newsletter .input-group input {
    border-color: #fff;
    background: #fff;
    height: 46px;
    font-size: 1.1rem
}

.footer.footer-four .newsletter .input-group input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-four .newsletter .input-group input:-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-four .newsletter .input-group input::-moz-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-four .newsletter .input-group input:-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 1.1rem;
    color: #c0c0c0
}

.footer.footer-four .newsletter .btn {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    background-color: #09b022;
    border: 1px solid #09b022;
    color: #fff
}

.footer.footer-four .newsletter .btn:hover {
    background-color: #ff8d31;
    border: 1px solid #ff8d31
}

.footer.footer-four .nov-footer-end-four {
    background-color: rgba(0, 0, 0, 0.3);
    padding: 27px 0
}

.footer.footer-four .nov-footer-end-four .footer-end .copyright {
    font-size: 1.1rem;
    color: #ccc;
    font-weight: 500
}

.image-page {
    margin: 60px 0
}

.categories-home {
    padding-top: 90px
}

.detail-cat .img-cat {
    text-align: center;
    height: 140px
}

.detail-cat .title-cat h3 {
    text-align: center;
    font-size: 1.4rem;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 16px;
    margin-bottom: 0
}

.detail-cat ul {
    font-size: 1.2rem;
    color: #666;
    list-style: none;
    padding: 0;
    margin-bottom: 55px;
    text-align: center
}

.detail-cat ul li a {
    font-size: 1.2rem;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    display: inline-block
}

.detail-cat ul li a:hover {
    color: #09b022
}

.detail-cat ul li:last-child a {
    font-weight: bold
}

.detail-cat ul li:last-child a:after {
    content: "\f278";
    font-family: 'Material-Design-Iconic-Font';
    top: 0;
    padding-left: 5px
}

.lang-rtl .detail-cat ul li:last-child a:after {
    padding-right: 5px;
    padding-left: inherit
}

.nov-row.nov-row-bottom {
    margin-bottom: 0 !important
}

.spacing-left {
    padding-right: 5px
}

.spacing-right {
    padding-left: 5px
}

.spacing-right .product_list {
    border-left: 1px solid #e6e6e6;
    margin-left: -1px
}

.spacing-right .product_list .product-miniature {
    border-left: none
}

.spacing-center {
    padding: 0 10px
}

.title-product .product_list .product-miniature {
    border-left: none;
    border-top: none
}

.block-product .title_block {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    margin-bottom: 38px
}

.block-product .title_block .sub_title {
    font-size: 1.1rem;
    font-family: "Roboto", sans-serif;
    color: #cccccc;
    margin-bottom: 8px;
    font-weight: 400
}

#pagenotfound {
    height: 100vh;
    font-family: "Roboto", sans-serif;
    color: #797979
}

@media (min-width: 576px) {
    #pagenotfound {
        overflow: hidden
    }
}

#pagenotfound .page-not-found {
    font-size: 1.4rem;
    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: "Roboto", 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: "Roboto", 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
    }
}

@media only screen and (min-width: 100px) and (max-width: 319px) {
    .footer-three .nov-footer-center .footer-top .newsletter {
        margin-top: 0
    }
    .footer-three .nov-footer-center .footer-top .newsletter .block {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center
    }
    .footer-three .nov-footer-center .footer-top .newsletter .title_block {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        margin-bottom: 20px;
        margin-top: 0;
        line-height: inherit
    }
    .footer-three .nov-footer-center .footer-top .newsletter .title_block span {
        border-left: 0 !important;
        margin-left: 0
    }
    .lang-rtl .footer-three .nov-footer-center .footer-top .newsletter .title_block span {
        margin-right: 0;
        margin-left: inherit
    }
    .footer-three .nov-footer-center .footer-top .newsletter .block_newsletter {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100% !important
    }
}

@media only screen and (min-width: 320px) {
    .footer-one .nov-footer-center .policy-footer-1 {
        margin-top: 40px
    }
    .footer-one .block-contact {
        margin-bottom: 60px
    }
    .header-2 {
        position: relative !important
    }
    .footer-three .nov-footer-center .footer-top .newsletter {
        margin-top: 0
    }
    .footer-three .nov-footer-center .footer-top .newsletter .block {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center
    }
    .footer-three .nov-footer-center .footer-top .newsletter .title_block {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        margin-bottom: 20px;
        margin-top: 0;
        line-height: inherit
    }
    .footer-three .nov-footer-center .footer-top .newsletter .title_block span {
        border-left: 0 !important;
        margin-left: 0
    }
    .lang-rtl .footer-three .nov-footer-center .footer-top .newsletter .title_block span {
        margin-right: 0;
        margin-left: inherit
    }
    .footer-three .nov-footer-center .footer-top .newsletter .block_newsletter {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100% !important
    }
    .header-4 {
        position: relative !important
    }
}

@media only screen and (min-width: 425px) {
    .footer-two .custom-ser .title_block {
        margin-top: 0 !important
    }
}

@media only screen and (min-width: 768px) {
    .header-1 .header-top #search_widget form input {
        width: 150px
    }
    .header-1 .header-top #search_widget form input:focus {
        width: 200px
    }
    .header-2 {
        position: absolute !important
    }
    .header-2 .header-top #search_widget form input {
        width: 140px
    }
    .header-2 .header-top #search_widget form input:focus {
        width: 170px
    }
    .header-2 .header-top .header-fix .top-content #_desktop_cart {
        padding-right: 0px
    }
    .lang-rtl .header-2 .header-top .header-fix .top-content #_desktop_cart {
        padding-left: 0px;
        padding-right: inherit
    }
    .header-4 {
        position: absolute !important
    }
}

@media only screen and (min-width: 992px) {
    .header-1 .header-top #search_widget form input {
        width: 180px
    }
    .header-1 .header-top #search_widget form input:focus {
        width: 220px
    }
    .header-1 .header-top .header-fix .top-content #_desktop_cart {
        padding-right: 20px
    }
    .lang-rtl .header-1 .header-top .header-fix .top-content #_desktop_cart {
        padding-left: 20px;
        padding-right: inherit
    }
    .footer-one .nov-footer-center .policy-footer-1 {
        margin-bottom: -40px;
        margin-top: 0
    }
    .footer-one .nov-footer-center .block-contact {
        margin-bottom: 20px
    }
    .header-2 .header-top #search_widget form input {
        width: 170px
    }
    .header-2 .header-top #search_widget form input:focus {
        width: 220px
    }
}

@media only screen and (min-width: 1200px) {
    .footer-one .nov-footer-center .policy-footer-1 {
        margin-bottom: 0px
    }
    .header-2 .header-top #search_widget form input {
        width: 200px
    }
    .header-2 .header-top #search_widget form input:focus {
        width: 250px
    }
    .footer-three .nov-footer-center .footer-top .newsletter {
        margin-top: 0
    }
    .footer-three .nov-footer-center .footer-top .newsletter .block {
        -webkit-flex-direction: row !important;
        -moz-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center
    }
    .footer-three .nov-footer-center .footer-top .newsletter .title_block {
        -webkit-flex-direction: row !important;
        -moz-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        margin-bottom: 0px
    }
    .footer-three .nov-footer-center .footer-top .newsletter .title_block span {
        border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
        margin-left: 20px
    }
    .lang-rtl .footer-three .nov-footer-center .footer-top .newsletter .title_block span {
        margin-right: 20px;
        margin-left: inherit
    }
    .footer-three .nov-footer-center .footer-top .newsletter .block_newsletter {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
}

@media (max-width: 575px) {
    #_mobile_search {
        width: 100% !important;
        right: 0 !important;
        position: relative !important
    }
    .policy-item .policy-name {
        line-height: normal
    }
    .product-tabs-categories .group-title .nav-tabs {
        margin-right: auto !important;
        width: 100%;
        overflow-x: auto;
        padding-bottom: 15px
    }
    .displayhomenovone #wrapper-site {
        padding-top: 0 !important
    }
    .displayhomenovthree .nov-displaytop {
        padding-bottom: 0px !important
    }
    .nov-displaytop {
        padding-bottom: 40px !important;
        text-align: center
    }
    .nov-displaytop .nov-image {
        padding-bottom: 10px !important
    }
    .pagehome-one .title_block .sub_title:after {
        display: none
    }
    .pagehome-one .mr-a15>.block {
        margin-left: 0px !important;
        margin-right: 0px !important
    }
    .footer.footer-one .footer-middle .nov-row-wrap {
        webkit-align-items: flex-end !important;
        align-items: flex-end
    }
    .mr-a15>.block,
    .mr-a>.block,
    .ml-a>.block {
        text-align: center
    }
    .footer-two .nov-footer-center .footer-top .policy-2 {
        padding-bottom: 25px !important
    }
    .footer-two .nov-footer-center .footer-top .policy-item {
        text-align: left !important;
        padding-bottom: 15px !important
    }
    .footer-two .nov-footer-center .footer-top:after {
        bottom: 300px !important
    }
    .displaytopthree .policy-item .policy-content {
        line-height: normal
    }
}

@media (max-width: 767px) and (min-width: 576px) {
    .policy-top {
        padding-top: 45px !important
    }
    .policy-top .policy-item {
        padding-top: 0 !important
    }
}

@media (max-width: 767px) {
    .verticalmenu .menu>li>a {
        border-bottom: none !important
    }
    .blockcart .header-cart .value-cart {
        display: none !important
    }
    .owl-theme .owl-nav {
        display: none !important
    }
    .displaytopone .edit-bn2,
    .displaytopone .edit-bn3 {
        margin-top: 10px !important
    }
    .displayhomenovone #slidershow {
        margin-top: 10px
    }
    .verticalmenu .menu>li .less {
        padding-left: 20px !important
    }
    .verticalmenu .menu>li .less:before {
        left: 0 !important
    }
    .pagehome-one .title-product .block_content .nav-tabs {
        border-bottom: none !important
    }
    .pagehome-one .title-product .title_block {
        width: 100% !important;
        border-radius: 5px 5px 0 0 !important;
        margin: 0 !important;
        text-align: center;
        padding: 16px 0 !important
    }
    .pagehome-one .title-product .title_block:after,
    .pagehome-one .title-product .title_block:before {
        display: none
    }
    .pagehome-one .title-product .nav-tabs {
        justify-content: center !important
    }
    .pagehome-one .mr-a>.block {
        margin-right: 0px !important;
        text-align: center
    }
    .pagehome-one .ml-a>.block {
        margin-left: 0px !important;
        text-align: center
    }
    .pagehome-one .footer-one .mt-sm-10 {
        margin-bottom: 20px !important
    }
    .pagehome-one .footer-one .footer-top .title_block {
        margin-top: 0 !important
    }
    .displayhomenovtwo #slidershow {
        margin-top: 10px
    }
    .product-deal-home2.owl-theme .owl-nav .owl-next {
        right: -15px !important
    }
    .lang-rtl .product-deal-home2.owl-theme .owl-nav .owl-next {
        left: -15px !important;
        right: auto
    }
    .displayhomenovtwo .testimonial-home2 .title_block {
        padding-top: 20px
    }
    .displayhomenovtwo .spacing-left {
        padding-right: 15px;
        text-align: center
    }
    .displayhomenovtwo .spacing-right {
        padding-left: 15px;
        margin-top: 10px;
        text-align: center
    }
    .displayhomenovtwo .spacing-center {
        margin-top: 10px;
        text-align: center;
        margin-left: 5px;
        margin-right: 5px
    }
    .displayhomenovtwo .nav-tab-right {
        justify-content: flex-start !important
    }
    .displayhomenovtwo .input-group {
        width: auto !important
    }
    .displayhomenovtwo .testimonial-type-one .owl-dots {
        left: 100px !important;
        bottom: -10px !important;
        transform: translateX(35%) !important
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature {
        flex-direction: column-reverse !important
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .thumbnail-container {
        overflow: unset;
        max-width: 100% !important;
        margin-right: 0 !important;
        flex-direction: column !important;
        border-radius: 0
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .thumbnail-container .countdownfree {
        flex-direction: row !important;
        margin-top: 0px !important;
        margin-left: 0 !important
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .thumbnail-container:after {
        content: "";
        width: 89px;
        height: 86px;
        position: absolute;
        top: -5px;
        right: -7px;
        background: url(../img/hot-deal.png) no-repeat
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .product-description {
        text-align: center;
        border-radius: 0 !important;
        height: auto !important;
        margin-left: 0 !important;
        padding: 0 0 50px 0 !important
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .product-description:after {
        display: none
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .product-description .product-groups .product-desc {
        padding-right: 20px;
        padding-left: 20px
    }
    .lang-rtl .displayhomenovtwo .product-deal-home2 .product-miniature .product-description .product-groups .product-desc {
        padding-left: 20px;
        padding-right: inherit
    }
    .lang-rtl .displayhomenovtwo .product-deal-home2 .product-miniature .product-description .product-groups .product-desc {
        padding-right: 20px;
        padding-left: inherit
    }
    .displayhomenovtwo .product-deal-home2 .product-miniature .product-buttons>form {
        justify-content: center
    }
    .displayhomenovtwo #testimonial_block .item.type-one .text {
        margin-bottom: 20px
    }
    .footer-two .nov-footer-center .footer-top {
        padding-bottom: 0 !important
    }
    .footer-two .nov-footer-center .footer-top .policy-2 {
        padding-top: 25px;
        padding-bottom: 25px;
        margin: 0
    }
    .footer-two .nov-footer-center .footer-top .policy-item {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .footer-two .nov-footer-center .footer-top:after {
        bottom: 260px
    }
    .pagehome-three .nav-tabs {
        justify-content: center !important
    }
    .pagehome-three .banner3-1 {
        padding: 40px 15px 10px 15px !important;
        text-align: center
    }
    .pagehome-three .banner3-2 {
        padding: 0px 15px 40px 15px !important;
        text-align: center
    }
    .pagehome-three .policy-item .policy-content {
        line-height: normal
    }
    .pagehome-three .title-product .title_block {
        padding: 20px 0 20px 0 !important;
        border-radius: 5px 5px 0 0 !important;
        margin: 0 !important;
        width: 100% !important;
        text-align: center
    }
    .pagehome-three .title-product .title_block:after,
    .pagehome-three .title-product .title_block:before {
        display: none
    }
    .footer-three .edit-newsletter .title_block {
        text-align: center
    }
    .footer-three .edit-newsletter .title_block span {
        display: block !important;
        text-align: center
    }
    .displaytopfour .mt-d10 {
        margin-top: 10px
    }
    .displaytopfour .mr-a10>.block {
        margin-left: 0 !important;
        margin-top: 10px;
        margin-right: -10px
    }
    .displaytopfour .ml-a10>.block {
        margin-left: -10px !important
    }
    .displaytopfour .d-sm {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .pagehome-four .ct-md12 .post-item {
        margin-bottom: 0
    }
    .pagehome-four .mb-35 {
        flex-direction: column
    }
    .pagehome-four .mb-35 .title_block {
        padding-bottom: 25px !important
    }
    .pagehome-four .mb-35 .ml-auto {
        margin: 0 auto
    }
}

@media (min-width: 767px) {
    .displayhomenovfive .nov-megamenu {
        padding: 10px 0
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .nov-megamenu .menu>li>a {
        padding-right: 15px !important;
        padding-left: 15px !important
    }
    .lang-rtl .nov-megamenu .menu>li>a {
        padding-left: 15px !important;
        padding-right: inherit
    }
    .lang-rtl .nov-megamenu .menu>li>a {
        padding-right: 15px !important;
        padding-left: inherit
    }
    .policy-item .policy-name {
        line-height: normal
    }
    .displayhomenovone .displaytopone .policy-item .policy-content {
        line-height: normal
    }
    .mr-a15>.block {
        margin-left: -40px !important;
        margin-right: -40px !important
    }
    .mr-a>.block {
        margin-right: -10px !important
    }
    .ml-a>.block {
        margin-left: -10px !important
    }
    .title-home4 .title_block {
        text-align: left !important
    }
    .footer-two .nov-footer-center .footer-top {
        padding-bottom: 0 !important
    }
    .footer-two .nov-footer-center .footer-top .policy-2 {
        padding-bottom: 25px;
        padding-top: 25px;
        margin: 0
    }
    .footer-two .nov-footer-center .footer-top .policy-item {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .footer-two .nov-footer-center .footer-top:after {
        bottom: 190px
    }
    .pagehome-two .product-deal-home2 .thumbnail-container {
        justify-content: unset !important
    }
    .pagehome-two .product-deal-home2 .countdownfree {
        flex-direction: row !important;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 0;
        margin: 0 !important
    }
    .lang-rtl .pagehome-two .product-deal-home2 .countdownfree {
        right: 50%;
        left: auto
    }
    .lang-rtl .pagehome-two .product-deal-home2 .countdownfree {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .productlist-slider .product-des-top {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-align-items: start !important;
        -moz-align-items: start !important;
        -ms-align-items: start !important;
        align-items: start !important
    }
    .header-4 .header-bottom .toggle-nav {
        width: 100% !important
    }
    .header-4 .header-bottom #block_advancedsearch {
        margin-left: 20px !important
    }
    .header-4 .header-bottom #block_advancedsearch .dropdown-toggle {
        min-width: 100px !important
    }
    .header-4 .header-bottom .hotline-header {
        margin-left: -20px !important
    }
    .displaytopfour .mt-d10 {
        margin-top: 10px
    }
    .displaytopfour .mr-a10>.block {
        margin-left: 0 !important;
        margin-top: 10px;
        margin-right: -10px
    }
    .displaytopfour .ml-a10>.block {
        margin-left: -10px !important
    }
    .displaytopfour .d-sm {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
    .displaytopfour .d-sm .img-fluid {
        width: 100%
    }
    .displaytopfour .mt-d10 {
        margin-top: 0
    }
    .displaytopfour .policy-item .policy-content {
        line-height: normal
    }
    .pagehome-four .ct-md6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
    .pagehome-four .ct-md12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }
    .pagehome-four .ct-md12 .post-item {
        margin-bottom: 0
    }
    .pagehome-four .ct-md12 .title_block {
        padding-top: 40px
    }
    .title-home4 .latest-new4 .title_block:before {
        top: 49px !important
    }
    .footer-four .newsletter .title_block {
        margin-top: 40px !important
    }
    .header-5 #_desktop_search_content {
        padding-left: 0 !important;
        margin-right: 0 !important
    }
    .lang-rtl .header-5 #_desktop_search_content {
        margin-left: 0 !important;
        margin-right: inherit
    }
    .displayhomenovfive .productslist-deal-list .product-miniature {
        flex-direction: column-reverse
    }
    .displayhomenovfive .productslist-deal-list .product-miniature .fix-col-6 {
        max-width: 100%;
        text-align: center
    }
    .displayhomenovfive .productslist-deal-list .product-miniature .fix-col-6 .product-description {
        padding-left: 0 !important
    }
    .lang-rtl .displayhomenovfive .productslist-deal-list .product-miniature .fix-col-6 .product-description {
        padding-right: 0 !important;
        padding-left: inherit
    }
    .displayhomenovfive .productslist-deal-list .product-miniature .fix-col-6 .product-description .countdownfree {
        justify-content: center !important
    }
    .displayhomenovfive .productslist-deal-list .product-miniature .fix-col-6 .product-description .product-buttons form {
        justify-content: center !important
    }
    .header-6 .verticalmenu-content {
        visibility: hidden
    }
    #header.header-6 #_desktop_search_content {
        margin-left: 50px !important
    }
    .lang-rtl #header.header-6 #_desktop_search_content {
        margin-right: 50px !important;
        margin-left: inherit
    }
}

@media (max-width: 991px) {
    .pagehome-one .title-product .title_block {
        margin-bottom: -44px !important
    }
    .footer-top .nov-html {
        margin-top: 40px
    }
    .block-recentpost .post-title {
        line-height: normal
    }
    .pagehome-three #displayTop .nov-displaytop {
        display: none
    }
    .header-cart {
        display: flex
    }
    .pagehome-four .productlist-liststyle .title_block {
        font-size: 24px
    }
    .header-5 .header-bottom .cat-item {
        padding-right: 0 !important
    }
    .lang-rtl .header-5 .header-bottom .cat-item {
        padding-left: 0 !important;
        padding-right: inherit
    }
    #displayTop.displaytopsix .has-row-special .nov-row-wrap {
        margin-left: -5px !important;
        margin-right: -5px !important
    }
    .lang-rtl #displayTop.displaytopsix .has-row-special .nov-row-wrap {
        margin-right: -5px !important;
        margin-left: inherit
    }
    .lang-rtl #displayTop.displaytopsix .has-row-special .nov-row-wrap {
        margin-left: -5px !important;
        margin-right: inherit
    }
    .owl-theme .owl-nav {
        display: none !important
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .pagehome-one .productslist-deal-list .title_block {
        display: flex
    }
    .pagehome-one .productslist-deal-list .title_block .sub_title {
        line-height: unset
    }
    .footer-one .footer-middle .nov-row-wrap {
        align-items: flex-end !important
    }
    .footer-four .ft4 {
        display: flex;
        align-items: center
    }
    .footer-four .ft4 .content-copyright {
        line-height: 2;
        text-align: center
    }
    .pagehome-five .product-tabs-categories .group-title {
        margin-left: 32px !important;
        margin-right: 32px !important
    }
    .lang-rtl .pagehome-five .product-tabs-categories .group-title {
        margin-right: 32px !important;
        margin-left: inherit
    }
    .lang-rtl .pagehome-five .product-tabs-categories .group-title {
        margin-left: 32px !important;
        margin-right: inherit
    }
    .pagehome-five .product-tabs-categories .owl-theme .owl-nav .owl-prev {
        left: 15px !important
    }
    .pagehome-six .product-tabs-categories .group-title {
        margin-left: 32px !important;
        margin-right: 32px !important
    }
    .lang-rtl .pagehome-six .product-tabs-categories .group-title {
        margin-right: 32px !important;
        margin-left: inherit
    }
    .lang-rtl .pagehome-six .product-tabs-categories .group-title {
        margin-left: 32px !important;
        margin-right: inherit
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .footer-two .nov-footer-center .footer-top .policy-item {
        display: flex;
        flex-direction: column
    }
    .footer-two .nov-footer-center .footer-top .policy-item .noviconpolicy {
        margin-bottom: 10px
    }
    .footer-two .nov-footer-center .footer-top:after {
        bottom: 164px
    }
    .header-3 .toggle-nav {
        width: 210px !important
    }
    .header-3 .verticalmenu-content {
        min-width: 210px !important
    }
    .three-testimonial .owl-nav [class*='owl-'] {
        top: 47px !important
    }
    .three-testimonial .testimonial-avarta {
        max-width: 100px !important
    }
    .header-4 .header-bottom .toggle-nav {
        width: 175px !important
    }
    .header-4 .header-bottom #block_advancedsearch {
        margin-left: -40px !important
    }
    .header-4 .header-bottom .hotline-header {
        margin-left: 40px !important
    }
    .pagehome-four .latest-new4 .thumbnail-blog img {
        max-width: 98px !important
    }
    .pagehome-four .latest-new4 .post-item {
        margin-bottom: 0
    }
}

@media (max-width: 1199px) {
    .edit-policy-item-1 .noviconpolicy,
    .edit-policy-item-2 .noviconpolicy,
    .edit-policy-item-3 .noviconpolicy {
        margin-bottom: 10px
    }
    .policy-item .policy-des {
        line-height: 2rem
    }
    .blog-home-three .post-item img {
        height: auto !important
    }
    .pagehome-four .product-tabs-categories .group-title,
    .pagehome-six .product-tabs-categories .group-title,
    .pagehome-five .product-tabs-categories .group-title {
        -webkit-box-orient: vertical !important;
        -moz-box-orient: vertical;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .pagehome-four .product-tabs-categories .group-title .title_block,
    .pagehome-six .product-tabs-categories .group-title .title_block,
    .pagehome-five .product-tabs-categories .group-title .title_block {
        margin-bottom: 20px
    }
    .pagehome-four .product-tabs-categories .group-title .nav-tabs,
    .pagehome-six .product-tabs-categories .group-title .nav-tabs,
    .pagehome-five .product-tabs-categories .group-title .nav-tabs {
        margin-right: auto !important
    }
    .header-bottom .cat-header-bottom {
        flex-direction: column
    }
    .header-bottom .cat-header-bottom .cat-item {
        padding-right: 0 !important;
        margin-bottom: 10px
    }
    .lang-rtl .header-bottom .cat-header-bottom .cat-item {
        padding-left: 0 !important;
        padding-right: inherit
    }
    .policy-5 .noviconpolicy {
        margin-bottom: 10px
    }
    .displayhomenovsix .header-6 .toggle-nav {
        width: 210px !important
    }
    .displayhomenovsix .header-6 .verticalmenu-content {
        width: 210px !important
    }
    .pagehome-six .product-tabs-categories .owl-theme .owl-nav .owl-prev {
        left: 15px !important
    }
}

@media (max-width: 1600px) {
    .header-1 .verticalmenu-content {
        visibility: hidden
    }
}

@media (min-width: 1600px) {
    .productslist-deal-list .title_block span.sub_title {
        vertical-align: top !important
    }
    .nov-canvas-menu .casvas-content {
        overflow: auto;
        height: 100%
    }
    .latest-new4 .post_title {
        margin-bottom: 0
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .nov-productlist.deal-on-slideshow {
        width: 240px;
        bottom: 109px
    }
    .nov-productlist.deal-on-slideshow .product_list.grid .thumbnail-container {
        padding: 5px 55px
    }
    .nov-productlist.deal-on-slideshow .countdownfree {
        margin-bottom: 10px
    }
    .nov-productlist.deal-on-slideshow .product-miniature {
        margin-bottom: 1px !important
    }
    .nov-productlist.deal-on-slideshow .item {
        -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3)
    }
    .nov-productlist.deal-on-slideshow .item:hover .product-miniature {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }
    #header.header-4 .verticalmenu-content {
        display: block;
        background: #fff;
        -webkit-box-shadow: 0 5px 5px -3px #999;
        -moz-box-shadow: 0 5px 5px -3px #999;
        -ms-box-shadow: 0 5px 5px -3px #999;
        -o-box-shadow: 0 5px 5px -3px #999;
        box-shadow: 0 5px 5px -3px #999
    }
    .grouptab .cate-child ul li a {
        padding: 11px 15px
    }
    .grouptab-vertical .nav-tabs .nav-item .nav-link {
        padding-top: 16px;
        padding-bottom: 16px
    }
    .displaytopone #_desktop_verticalmenu {
        overflow-y: scroll
    }
    .page-home.pagehome-one .title_block {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .step-buy {
        padding-left: 15px
    }
    .lang-rtl .step-buy {
        padding-right: 15px;
        padding-left: inherit
    }
    .step-buy .stepbuy--title {
        margin-bottom: 30px;
        margin-top: 30px;
        font-size: 1.4rem
    }
    .step-buy .h3 {
        font-size: 1.4rem
    }
    .step-buy .step {
        padding-left: 65px
    }
    .lang-rtl .step-buy .step {
        padding-right: 65px;
        padding-left: inherit
    }
    .tabaccordion .product-title {
        font-size: 1.3rem
    }
    .tabaccordion .product-comments span {
        display: none
    }
    .block-recentpost .post-item {
        margin-bottom: 0px
    }
    .grouptab.show-banner .product-miniature.item-one .product-groups {
        min-height: 51px
    }
    .deal-week .nov-image {
        -ms-flex: 0 0 27.55%;
        flex: 0 0 27.55%;
        max-width: 27.55%
    }
    .deal-week .productlist-slider {
        -ms-flex: 0 0 72.45%;
        flex: 0 0 72.45%;
        max-width: 72.45%
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .displaytopone .block-slider {
        flex: 0 0 67.8%;
        max-width: 67.8%
    }
    .displaytopone .block-banner {
        flex: 0 0 32.2%;
        max-width: 32.2%
    }
    .page-home.pagehome-one .grouptab .title_block {
        font-size: 1.3rem
    }
    .page-home.pagehome-one .grouptab .title_block img {
        margin-right: 5px
    }
    .lang-rtl .page-home.pagehome-one .grouptab .title_block img {
        margin-left: 5px;
        margin-right: inherit
    }
    .page-home.pagehome-one .sidebar {
        margin-top: 30px
    }
    .page-home.pagehome-one .sidebar .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .step-buy {
        padding: 0 35px
    }
    .step-buy .stepbuy--title {
        margin-top: 20px
    }
    .step-buy .step:last-child {
        margin-bottom: 30px
    }
    .grouptab .w-20 {
        width: 22% !important;
        flex: 0 0 22%;
        max-width: 22%
    }
    .grouptab .w-80 {
        width: 78% !important;
        flex: 0 0 78%;
        max-width: 78%
    }
    .grouptab-vertical:not(.has-banner) .nav-tabs .nav-item .nav-link {
        padding: 13px 10px;
        text-align: center
    }
    .grouptab-vertical:not(.has-banner) .nav-tabs .nav-item .nav-link img {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px
    }
    .footer.footer-three .footer-top {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .footer.footer-three .policy-item {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .footer.footer-three .social {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: start !important;
        -webkit-align-items: start !important;
        -ms-flex-align: start !important;
        align-items: start !important
    }
    .footer.footer-three .social .title_block {
        margin-bottom: 10px
    }
    .footer.footer-three .nov-footer-center .title_block>span {
        line-height: 18px
    }
    .footer.footer-four .social li {
        width: 25px;
        height: 25px;
        line-height: 25px
    }
    .footer.footer-four .social li a {
        line-height: 25px;
        font-size: 1.4rem
    }
    #header.header-3 .toggle-search {
        display: none
    }
    .footer.footer-one .footer-middle {
        text-align: left
    }
    .footer.footer-one .newsletter .block {
        display: block
    }
    .footer.footer-one .newsletter .title_block {
        padding-left: 0;
        display: block;
        text-align: center;
        margin-top: 15px;
        max-width: 100%
    }
    .lang-rtl .footer.footer-one .newsletter .title_block {
        padding-right: 0;
        padding-left: inherit
    }
    .footer.footer-one .newsletter .block_newsletter {
        margin-top: 10px;
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .container {
        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: 5px;
        padding-right: 5px
    }
    .col-lg-4-9 {
        -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 {
        -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 {
        -ms-flex: 0 0 19.75%;
        flex: 0 0 19.75%;
        max-width: 19.75%
    }
    .col-lg-4-16 {
        -ms-flex: 0 0 25.85%;
        flex: 0 0 25.85%;
        max-width: 25.85%
    }
    .col-lg-9-16 {
        -ms-flex: 0 0 54.4%;
        flex: 0 0 54.4%;
        max-width: 54.4%
    }
    .col-lg-12-16 {
        -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: 5px;
        padding-right: 5px
    }
    .col-md-4-9 {
        -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-md-5-9 {
        -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-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: 5px;
        padding-right: 5px
    }
    .col-md-4-9 {
        -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-md-5-9 {
        -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-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: unset
    }
}

@media (min-width: 992px) {
    .group-slider {
        padding-left: 0;
        padding-right: 0
    }
    #header.header-2 .verticalmenu-content {
        display: none;
        position: absolute;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none
    }
    body:not(.page-index) .toggle-nav {
        cursor: pointer
    }
    body:not(.page-index) #header.header-2 .verticalmenu-content {
        display: none
    }
    body:not(.page-index) #header.header-2 .verticalmenu-content.active {
        display: block
    }
}

@media (max-width: 1199px) {
    .breadcrumb {
        padding: 5rem 0
    }
    .nov-productlist.deal-on-slideshow {
        position: relative;
        width: auto;
        bottom: inherit;
        padding-top: 15px;
        background: #e5eff4
    }
    .displayhomenovfour .nivo-controlNav {
        bottom: 5px
    }
    #header.header-4 .verticalmenu-content {
        background: #fff;
        -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3)
    }
    .product-variants>.product-variants-item select {
        min-width: 6rem
    }
}

@media (max-width: 991px) {
    html {
        font-size: 52%
    }
}

@media (max-width: 767px) {
    body {
        -webkit-overflow-scrolling: touch !important
    }
    .breadcrumb {
        margin-bottom: 4rem
    }
    .title_block span {
        line-height: 1.4
    }
    .header-3{
        display: none;
    }
    
    
    .header-mobile {
        padding: 10px 20px;
        background: #09b022;
        -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.3)
    }
    .header-mobile #_mobile_mainmenu {
        height: 40px;
        padding-right: 23px;
        line-height: 48px;
        cursor: pointer
    }
    .lang-rtl .header-mobile #_mobile_mainmenu {
        padding-left: 23px;
        padding-right: inherit
    }
    .header-mobile #_mobile_mainmenu i {
        color: #fff;
        font-size: 15px
    }
    .header-mobile #_mobile_mainmenu:hover i {
        color: #fff
    }
    .header-mobile .item-mobile-top {
        position: relative
    }
    .header-mobile .item-mobile-top i {
        color: #fff
    }
    .header-mobile #_mobile_menutop {
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        background-color: #3f8c4c;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        margin-left: 10px;
        display: none !important;
    }
    .lang-rtl .header-mobile #_mobile_menutop {
        margin-right: 10px;
        margin-left: inherit
    }
    .header-mobile #_mobile_menutop i {
        font-size: 21px
    }
    .header-mobile .mobile_logo {
        max-height: 40px
    }
    .header-mobile #_mobile_cart .header-cart i {
        background: transparent;
        font-size: 19px;
        color: #fff;
        width: auto;
        height: auto;
        margin: 0
    }
    .header-mobile #_mobile_cart .header-cart .cart-products-count {
        display: none !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        bottom: inherit;
        top: -17px;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        color: #09b022;
        background: #fff;
        width: 16px;
        height: 16px;
        line-height: 15px;
        text-align: center
    }
    .lang-rtl .header-mobile #_mobile_cart .header-cart .cart-products-count {
        left: 50%;
        right: auto
    }
    .lang-rtl .header-mobile #_mobile_cart .header-cart .cart-products-count {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .header-mobile #_mobile_cart .header-cart .title-cart {
        display: none
    }
    .header-mobile #_mobile_user_info.active .account-list {
        padding-top: 0
    }
    .header-mobile #_mobile_user_info.active .account-list .account-list-content>div:last-child {
        border-bottom: none
    }
    .header-mobile .icon-myaccount {
        background-position: -40px 0
    }
    .header-mobile .cart-products-count span {
        display: none
    }
    .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: "Oswald", 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: #09b022;
        font-weight: 700;
        cursor: pointer
    }
    .content-boxpage .box-header .back-box {
        display: none
    }
    .content-boxpage .box-header .back-box.active {
        display: block
    }
    .content-boxpage .box-content {
        padding: 15px;
        overflow: scroll
    }
    #mobile-pageaccount .account-list-content {
        font-size: 13px
    }
    #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)
    }
    .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 #e6e6e6;
        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: #09b022
    }
    #_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: #09b022
    }
    #_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
    }
    #search-mobile {
        text-align: center;
        cursor: pointer
    }
    #search-mobile i {
        font-size: 19px;
        color: #969696
    }
    #search-mobile:hover i {
        color: #09b022
    }
    #_mobile_search {
        padding-top: 11px;
        padding-bottom: 11px;
        position: relative
    }
    #_mobile_search button {
        position: absolute;
        top: 50%;
        right: 7px;
        transform: translateY(-50%);
        background: transparent;
        border: transparent;
        cursor: pointer
    }
    #_mobile_search .nav-search {
        cursor: pointer;
        line-height: 1;
        width: 34px;
        padding: 10px 0;
        text-align: center
    }
    #_mobile_search .nav-search i {
        font-size: 20px;
        color: #fff
    }
    #_mobile_search input {
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        border: none;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        -ms-border-radius: 17px;
        -o-border-radius: 17px;
        border-radius: 17px;
        padding: 10px;
        height: 34px
    }
    #_mobile_search input:hover,
    #_mobile_search input:focus {
        border-color: none
    }
    #_mobile_search .input-group-btn {
        position: absolute;
        top: 0px;
        right: 5px;
        height: 34px;
        padding: 0;
        z-index: 3
    }
    .lang-rtl #_mobile_search .input-group-btn {
        left: 5px;
        right: auto
    }
    #_mobile_search .input-group-btn button {
        padding: 0;
        color: #666;
        cursor: pointer;
        border: none;
        background: transparent
    }
    #_mobile_search .input-group-btn i {
        font-size: 20px
    }
    #_mobile_search .nov_category_tree {
        display: none
    }
    #mobile_top_menu_wrapper {
        overflow: hidden;
        position: fixed;
        z-index: 9999999;
        left: 0px;
        top: 0px;
        bottom: 0px;
        -webkit-overflow-scrolling: touch;
        width: 250px;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px);
        background: #fff;
        -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;
        -webkit-box-shadow: 0px 0 10px 5px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0 10px 5px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0px 0 10px 5px rgba(0, 0, 0, 0.2);
        -o-box-shadow: 0px 0 10px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0 10px 5px rgba(0, 0, 0, 0.2)
    }
    .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: 20px 15px
    }
    #mobile_top_menu_wrapper #_mobile_verticalmenu .verticalmenu .menu>li>a {
        font-size: 12px;
        padding: 10px 0;
        text-indent: 0px !important
    }
    #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);
        margin-bottom: 5.8rem
    }
    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
    }
    .blockcart {
        margin-left: 5px !important
    }
    .lang-rtl .blockcart {
        margin-right: 5px !important;
        margin-left: inherit
    }
    .blockcart .cart_block {
        width: 320px
    }
    .blockcart .header-cart {
        position: relative;
        display: inline-block
    }
    .blockcart .header-cart .cart-products-count {
        position: absolute;
        bottom: 0px;
        right: -2px
    }
    .lang-rtl .blockcart .header-cart .cart-products-count {
        left: -2px;
        right: auto
    }
    .products_block .title_block span.sub_title {
        display: block;
        margin: 0;
        margin-top: 5px;
        padding: 0;
        border: none
    }
    .products_block .title_block span.sub_title:before {
        display: none
    }
    #testimonial_block {
        background: transparent;
        min-height: auto;
        padding: 0;
        padding-bottom: 20px
    }
    #testimonial_block.testimonial-type-one {
        background: transparent;
        min-height: auto;
        padding: 0
    }
    #testimonial_block.testimonial-type-one .item.type-one .testimonial-avarta {
        max-width: 100px;
        margin-right: 2rem
    }
    #testimonial_block.testimonial-type-one .item.type-one .testimonial-avarta img {
        width: 100px;
        height: 100px
    }
    #testimonial_block.testimonial-type-one .owl-dots {
        bottom: 0;
        top: inherit;
        text-align: center;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .lang-rtl #testimonial_block.testimonial-type-one .owl-dots {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    #testimonial_block.testimonial-type-two {
        width: 100%
    }
    .displayhomenovone #wrapper-site {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .grouptab {
        margin-bottom: 20px
    }
    .grouptab>.d-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .grouptab .w-20,
    .grouptab .w-80 {
        width: 100% !important;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 !important
    }
    .grouptab .nav-tabs {
        display: block;
        overflow: hidden;
        white-space: nowrap
    }
    .grouptab .nav-tabs .nav-item {
        display: inline-block
    }
    .grouptab .tab-pane {
        overflow: hidden
    }
    .grouptab .product_tab_content {
        border-left: 1px solid #e6e6e6
    }
    .grouptab-vertical>div.d-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .grouptab-vertical .w-20 {
        margin-bottom: 10px
    }
    .grouptab-vertical .w-20,
    .grouptab-vertical .w-80 {
        width: 100%
    }
    .grouptab-vertical .block_content {
        border: 1px solid #e6e6e6
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one {
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        padding: 10px
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-description {
        padding: 0
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-buttons .add-to-cart i {
        margin-right: 10px
    }
    .lang-rtl .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-buttons .add-to-cart i {
        margin-left: 10px;
        margin-right: inherit
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-buttons .add-to-cart span {
        padding-right: 0px
    }
    .lang-rtl .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-buttons .add-to-cart span {
        padding-left: 0px;
        padding-right: inherit
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .thumbnail-container .product-thumbnail img {
        max-width: 100%
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-group-price {
        margin-bottom: 15px
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .product-group-price .product-price-and-shipping .price {
        font-size: 1.8rem
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .countdownfree {
        margin-bottom: 0
    }
    .grouptab-vertical .block_content .product_list .product-miniature.item-list-one .countdownfree .data-time {
        font-size: 10px
    }
    .grouptab-vertical.has-banner .w-35,
    .grouptab-vertical.has-banner .w-65 {
        width: 100%
    }
    .grouptab-vertical.has-banner .cate-child {
        text-align: center
    }
    .nov-productlist.productlist-liststyle {
        margin-bottom: 3rem
    }
    .nov-productlist.productlist-liststyle .item-list .js-product-miniature {
        margin-bottom: 2rem
    }
    .nov-policy .policy-item {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .nov-policy .policy-item .noviconpolicy {
        margin-right: 5px
    }
    .lang-rtl .nov-policy .policy-item .noviconpolicy {
        margin-left: 5px;
        margin-right: inherit
    }
    .nov-policy .policy-item .policy-content {
        font-size: 1.1rem
    }
    #displayTop.displaytopfour .policy-item {
        padding-top: 15px;
        padding-bottom: 15px
    }
    #displayTop.displaytopfour .policy-item.edit-policy-2 {
        border-right: 0
    }
    .lang-rtl #displayTop.displaytopfour .policy-item.edit-policy-2 {
        border-left: 0;
        border-right: inherit
    }
    #displayTop.displaytopfour .policy-item .noviconpolicy {
        margin-right: 0;
        margin-bottom: 10px
    }
    .lang-rtl #displayTop.displaytopfour .policy-item .noviconpolicy {
        margin-left: 0;
        margin-right: inherit
    }
    #displayTop.displaytopfour .policy-item .policy-content {
        display: block;
        line-height: normal
    }
    .page-home.pagehome-one .grouptab .title_block {
        border-radius: 5px 5px 0 0
    }
    .page-home.pagehome-four .novblog-box-content {
        padding-top: 15px
    }
    .page-home.pagehome-four .novblog-box-content .owl-dots {
        top: -15px;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        text-align: center
    }
    .lang-rtl .page-home.pagehome-four .novblog-box-content .owl-dots {
        left: 50%;
        right: auto
    }
    .lang-rtl .page-home.pagehome-four .novblog-box-content .owl-dots {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .page-home.pagehome-four .novblog-box-content .post-image img {
        width: 100%
    }
    .nov-productlist.productlist-slider .owl-theme .owl-nav [class*="owl-"] {
        top: 50%;
        margin-top: 15px;
        opacity: 0
    }
    .nov-productlist.productlist-slider .owl-theme .owl-nav .owl-prev {
        right: inherit
    }
    .nov-productlist.productlist-slider .owl-theme .owl-nav .owl-next {
        right: 0px;
        left: inherit
    }
    .nov-productlist.productlist-slider:hover .owl-theme .owl-nav [class*="owl-"] {
        opacity: 1
    }
    .deal-week .owl-theme .owl-nav [class*="owl-"] {
        top: 50%;
        margin-top: -15px;
        opacity: 0
    }
    .deal-week .owl-theme .owl-nav .owl-prev {
        left: -15px;
        right: inherit
    }
    .deal-week .owl-theme .owl-nav .owl-next {
        right: -15px;
        left: inherit
    }
    .deal-week:hover .owl-theme .owl-nav [class*="owl-"] {
        opacity: 1
    }
    .sidebar {
        margin-top: 20px
    }
    .nov-productlist.daily-deal .product_list.grid .thumbnail-container {
        padding: 10px
    }
    .product-miniature.item-list-one .thumbnail-container {
        padding: 0
    }
    .footer .block .title_block {
        margin-top: 40px;
        margin-bottom: 15px
    }
    .footer.footer-two .newsletter {
        margin-top: 0;
        border-top: none;
        margin-bottom: 15px;
        padding-bottom: 30px;
        padding-top: 0
    }
    .footer.footer-two .newsletter .block {
        display: block
    }
    .footer.footer-two .newsletter .block .title_block {
        max-width: 100%;
        margin-bottom: 10px;
        text-align: left
    }
    .footer.footer-two .newsletter .block .block_newsletter {
        max-width: 100%
    }
    .footer.footer-two .footer-middle-1 {
        padding: 30px 0
    }
    .footer.footer-three .social .title_block {
        margin-top: 0
    }
    .footer.footer-three .footer-top {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .footer.footer-three .footer-middle {
        padding: 25px 0
    }
    .footer.footer-four {
        margin-bottom: 48px
    }
    .footer.footer-four .footer-top {
        padding-top: 10px;
        padding-bottom: 30px
    }
    .footer.footer-four .footer-middle {
        padding-top: 10px
    }
    .footer.footer-four .footer-bottom {
        padding: 20px 0 30px
    }
    .footer.footer-four .newsletter {
        border-top: none;
        margin-top: 0
    }
    .footer.footer-four .newsletter .input-group {
        width: 100%
    }
    .footer.footer-four .social {
        display: block !important
    }
    .footer.footer-four .social .title_block {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px
    }
    #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
    }
    .pagination .page-list {
        padding-left: 0
    }
    .lang-rtl .pagination .page-list {
        padding-right: 0;
        padding-left: inherit
    }
    .pagination .page-list li:first-child,
    .pagination .page-list li:last-child {
        padding: 6px 10px
    }
    .product_list.grid .product-miniature.item-one:hover .product-price-and-shipping {
        opacity: 1
    }
    .tabs .nav-tabs .nav-link {
        margin-right: 2rem;
        line-height: 20px
    }
    .lang-rtl .tabs .nav-tabs .nav-link {
        margin-left: 2rem;
        margin-right: inherit
    }
    .post-page .pagination {
        margin-top: 1rem;
        margin-bottom: 2rem
    }
    #left-column,
    #right-column {
        margin-top: 30px
    }
    .newsletter {
        text-align: center;
        margin-top: 15px
    }
    .newsletter .input-group {
        width: 100% !important
    }
    .footer {
        margin-bottom: 33px
    }
    .footer.footer-three {
        margin-bottom: 48px
    }
    .footer .nov-html.list-tags ul {
        text-align: center
    }
    .footer .nov-html.list-tags li.name-list {
        display: block;
        font-size: 14px;
        font-family: "Oswald", sans-serif;
        color: #232323;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 15px
    }
    #nov-copyright {
        text-align: center
    }
    #stickymenu_bottom_mobile {
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        z-index: 999;
        padding: 5px 18px;
        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)
    }
    .lang-rtl #stickymenu_bottom_mobile {
        right: 0;
        left: auto
    }
    #stickymenu_bottom_mobile .stickymenu-item {
        width: 70px
    }
    #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .blockcart {
        margin-left: 0 !important
    }
    .lang-rtl #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .blockcart {
        margin-right: 0 !important;
        margin-left: inherit
    }
    #stickymenu_bottom_mobile .stickymenu-item #_mobile_cart_bottom .header-cart {
        flex-direction: column !important
    }
    #stickymenu_bottom_mobile .stickymenu-item .value-cart {
        display: none !important
    }
    #stickymenu_bottom_mobile .stickymenu-item a {
        display: inline-block
    }
    #stickymenu_bottom_mobile .stickymenu-item i {
        font-size: 23px;
        color: #bababa;
        background: transparent;
        width: auto;
        height: auto;
        margin: 0;
        vertical-align: top;
        margin-bottom: 2px
    }
    #stickymenu_bottom_mobile .stickymenu-item span {
        display: block;
        margin-top: 0;
        font-size: 10px;
        line-height: 1;
        color: #666
    }
    #stickymenu_bottom_mobile .stickymenu-item .cart-products-count {
        top: -2px;
        right: 30%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        bottom: inherit;
        background: #ff8d31;
        color: #fff;
        width: 16px;
        height: 16px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        line-height: 15px;
        text-align: center
    }
    .lang-rtl #stickymenu_bottom_mobile .stickymenu-item .cart-products-count {
        left: 30%;
        right: auto
    }
    .lang-rtl #stickymenu_bottom_mobile .stickymenu-item .cart-products-count {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    #stickymenu_bottom_mobile .stickymenu-item .cart-products-count span {
        display: none
    }
    #stickymenu_bottom_mobile .stickymenu-item .title-cart {
        font-size: 10px;
        text-transform: capitalize;
        font-family: "Roboto", sans-serif
    }
    #stickymenu_bottom_mobile .stickymenu-item:hover a {
        color: #09b022
    }
    #stickymenu_bottom_mobile .stickymenu-item:hover a i {
        color: #09b022
    }
    .countdownfree .item-time {
        margin-right: 5px
    }
    .lang-rtl .countdownfree .item-time {
        margin-left: 5px;
        margin-right: inherit
    }
    .mb-40 {
        margin-bottom: 20px !important
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .nov-image {
        text-align: center
    }
    #stickymenu_bottom_mobile .stickymenu-item {
        width: 100px
    }
    .block-slider {
        flex: 0 0 67.86%;
        max-width: 67.86%
    }
    .block-banner {
        flex: 0 0 32.14%;
        max-width: 32.14%
    }
    #_mobile_search {
        width: 40%;
        position: absolute;
        top: 2px;
        right: 130px
    }
    .footer .col-xs-6 {
        width: 50%
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    .footer .col-xs-6 {
        width: 100%
    }
}

@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%
    }
    .col-xs-3 {
        width: 33.3333333%
    }
    .col-xs-6 {
        width: 50%
    }
}

.Sizeguide {
	margin-left: 10px;
	border: 1px solid #e9e9e9;
}

.pc-related-product {
	max-width: 250px;
	float: left;
	padding-right: 10px;
}

.title_block.manufacturer {
	background-color: #f0f0f0;
	display: block;
	text-align: center;
	height: 47px;
	padding-top: 14px;
}

.title_block.servis {
	padding-bottom: 35px;
	color: #09b022;
}

.product_manufacturer {
	margin-left: 0px;
	padding-left: 0px;
	width: 120px;
}


#blockreservation{
    margin-left: 40px;
}
#blockreservation .available{
    display: none;
}

.label.btn.btn-primary.checkout{
    float: right;
}

#container_express_checkout{
    clear: both;
    margin-top: 20px !important;
    margin-right: 0px !important;
}

.subbanner .title_block{
	position: absolute;
	z-index: 9;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	text-transform: none;
	color: white;
	font-size: 31px;
    top: 39%;
    background-color: rgba(255, 0, 0, 0.6);
    padding-top: 5px;
    padding-bottom: 9px;
    border-bottom: 1px solid limegreen;
    border-top: 1px solid limegreen;
}

.subbanner .block{
    position: relative;    
}

.discount.discount-percentage {
	width: 100%;
}

#pfg-form-2 .submit.row {
	margin-top: 50px;
    margin-left: 0px;
}

#pfg-form-1 .submit.row {
	margin-top: 100px;
    margin-left: 0px;
}

.subcat-li{
    float: left;
    list-style: none;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;   
}

#products {
	clear: both;
}

.img-subcat{
    border: 1px solid silver;
    margin-bottom: 5px;
}

.subcategory-name {
	text-transform: uppercase;
}

.category-sub-link.current_cate {
	color: green !important;
	font-weight: bold;
}

.category-link.current_cate {
	color: green !important;
	font-weight: bold;
}

.front-partsfinder {
	padding-top: 35px;
    text-align: center;
}

#subcategories {
	display: none;
}