@charset "UTF-8";
@import url(product.css);
@import url(product-list.css);
@import url(authenication.css);
@import url(cart.css);
@import url(checkout.css);
@import url(order-confirmation.css);
@import url(stores.css);
@import url(contact.css);
@import url(pagenotfound.css);
@import url(identity.css);
@import url(my-account.css);
@import url(addresses.css);
@import url(order-slip.css);
@import url(manufacturer.css);
@import url(password.css);
@import url(sitemap.css);
@import url(cms.css);
@import url(order-detail.css);

/*flb*/
header p {margin: 0 0 0px!important;}
header .owl-stage-outer p {text-align: center;}
header .call-us .addon-box a {color:#0f1018;font-weight:bold;line-height: 36px;}
header .call-us .addon-box a:hover {color:#2258ce;}
.fraction-slider .active-slide {z-index:5!important;}
.addon-box img {width:auto;max-width:100%;}
.page-content,.content,.space-content {padding-top:50px;}
.product-cover .layer,
.quick-view {display: none !important;}
.text-newuser {margin-top:37px;margin-bottom:90px;}
.help-block {color:#2258ce;}
.delivery-options .delivery-option {margin-bottom:15px;}
.carrier-name {font-size:15px;font-weight:bold;}
.action-buttons {text-align: right;margin-top:25px;display: inline-block;}
.cart-detailed-actions {text-align:center;margin-top:25px;}
.cart-detailed-actions a {width:100%;display:block;font-size:20px;line-height: 29px;text-transform: uppercase;}
#_desktop_user_info {margin-left:15px;}
body {overflow-x:hidden !important;}
div#cart_block #shoppingcart-box.shoppingcart-box {overflow-y:scroll;}
.pd-left-content .images-mobile ~ .images-mobile {display:none !important;}
#customer-form, .adress-form {max-width:550px;width:100%;margin: auto;}
.nav>li{margin-right:5px;}
.nav>li>a    { padding: 0px 10px;}
@media (max-width: 767px) {
    .ets_mm_megamenu.hook-default {margin-top:0px;padding:0px;}
    .ybc-menu-toggle {text-align: right;padding:15px 0px;}
    .ets_mm_megamenu .container {background:transparent;padding:0px!important;}
    .mm_menus_ul {background:#fff;}
    .ybc-menu-vertical-button, .transition_floating .close_menu, .transition_full .close_menu {background:#0f1018!important;}
    .transition_floating .close_menu *, .transition_full .close_menu *, .ybc-menu-vertical-button .icon-bar {font-size:16px!important;color:#0f1018!important;border-color:#0f1018!important;}
    .close_menu .icon-bar, .ybc-menu-vertical-button .icon-bar {background:#0f1018!important;}
    .layout_layout4 .mm_menu_content_title {padding:0px!important;}
    .mm_menus_li > a {padding:0px 15px;color:#0f1018;}
    .mm_menus_li:hover {background:#0f1018;}
    .ets_mm_megamenu::before {display:none!important;}
    
    .arrow {height:50px;line-height:50px;width:50px;}
    .transition_floating .mm_menus_ul {max-width:75%;width:75%:}
}
.ets_mm_megamenu::before {left: -50px!important;right:-50px !important;width:110%!important;}
.menu-hummel {border-bottom: 5px solid #2258ce;border-top: 1px solid #E7E7E7;margin-bottom:2px;}
.ets_mm_megamenu_content {border:none!important;}
.layout_layout4 .mm_menu_content_title {padding:10px 15px;}
.mm_menu_content_title {min-height:50px!important;}
.custom-padding {padding:50px 0px;}
.bg-color-grey {background:#f1f1f1;}
/*-------  Fonts Icons  --------*/
@font-face {font-family: 'yanka';font-display: swap;
  src: local("yanka"), url("../fonts/yanka.eot?gdhhmd");
  src: local("yanka"), url("../fonts/yanka.eot?gdhhmd#iefix") format("embedded-opentype"), url("../fonts/yanka.ttf?gdhhmd") format("truetype"), url("../fonts/yanka.woff?gdhhmd") format("woff"), url("../fonts/yanka.svg?gdhhmd#yanka") format("svg");font-weight: normal;font-style: normal; }
html {-ms-overflow-style:scrollbar;}
body {font-size:16px; color:#0f1018; font-family:"Figtree", sans-serif, Arial, Helvetica, sans-serif; font-style:normal; line-height:28px;}
body {padding:0px; margin:0px;}
body.content_only {padding:15px; margin:0 !important;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {padding:0px; margin:0px;}
button:focus {outline:0;}
button[disabled], html input[disabled] {background:transparent;}
input, button, select, textarea {font-family:inherit; font-size:inherit; line-height:inherit;}
svg {width:16px; height:16px;}
strong {font-weight:800;}
a {color:#0f1018; text-decoration:none; outline:none;}
a:hover, a:focus, a:active, a:focus {text-decoration:none; outline:none; color:#0f1018;}
.btn-group-xs > .btn, .btn-xs {padding:0;}
input {outline:0; outline-style:none; outline-width:0;}
img {vertical-align:middle;}
th, td {line-height:20px; text-align:left; vertical-align:top;}
th {font-weight:500;}
hr {margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #e1e1e1;}
*, *::before, *::after {-webkit-box-sizing:border-box; box-sizing:border-box;}
html {font-size:18px; font-family:sans-serif; line-height:1.15;}
@-ms-viewport {width:device-width;}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {display:block;}
[tabindex="-1"]:focus {outline:0 !important;}
hr {-webkit-box-sizing:content-box; box-sizing:content-box; height:0; overflow:visible;}
h1, h2, h3, h4, h5, h6 {color:#0f1018; font-weight:800; margin-top:0;}
p {margin-top:0;}
abbr[title], abbr[data-original-title] {text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted; cursor:help; border-bottom:0;}
address {margin-bottom:1rem; font-style:normal; line-height:inherit;}
ol, ul, dl {margin-top:0;}
ol ol, ul ul, ol ul, ul ol {margin-bottom:0;}
dt {font-weight:700;}
dd {margin-bottom:.5rem; margin-left:0;}
dfn {font-style:italic;}
b, strong {color:#0f1018; font-weight:bolder;}
small {font-size:80%;}
sub, sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
a {text-decoration:none; background-color:transparent; -webkit-text-decoration-skip:objects;}
a:not([href]):not([tabindex]) {color:inherit; text-decoration:none;}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {color:inherit; text-decoration:none;}
a:not([href]):not([tabindex]):focus {outline:0;}
pre, code, kbd, samp {font-family:monospace, monospace; font-size:1em;}
pre {margin-top:0; overflow:auto; -ms-overflow-style:scrollbar;}
img {vertical-align:middle; border-style:none;}
svg:not(:root) {overflow:hidden;}
table {border-collapse:collapse;}
caption {padding-top:0.75rem; padding-bottom:0.75rem; color:#6c757d; text-align:left; caption-side:bottom;}
th {text-align:inherit;}
label {font-size:16px; display:inline-block;}
button {border-radius:0;}
input, button, select, optgroup, textarea {margin:0; font-family:inherit; font-size:inherit; line-height:inherit;}
button, input {overflow:visible;}
button, select {text-transform:none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding:0; border-style:none;}
input[type="radio"], input[type="checkbox"] {-webkit-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {-webkit-appearance:listbox;}
textarea {overflow:auto; resize:vertical;}
fieldset {min-width:0; padding:0; margin:0; border:0;}
legend {display:block; width:100%; max-width:100%; padding:0; line-height:inherit; color:inherit; white-space:normal;}
progress {vertical-align:baseline;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {outline-offset:-2px; -webkit-appearance:none;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-file-upload-button {font:inherit; -webkit-appearance:button;}
output {display:inline-block;}
summary {display:list-item; cursor:pointer;}
template {display:none;}
[hidden] {display:none !important;}
.container {width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}

@media (min-width: 576px) {
.container {max-width:546px;}
}

@media (min-width: 791px) {
.container {max-width:770px;}
.ets_mm_megamenu_content .container {max-width:100%;}
}

@media (min-width: 1025px) {
.container {max-width:990px;}
.ets_mm_megamenu_content .container {max-width:100%;}
}

@media (min-width: 1240px) {
.container {max-width:1200px;}
.ets_mm_megamenu_content .container {max-width:100%;}

}

.container-fluid {width:100%; padding-right:0; padding-left:0; margin-right:auto; margin-left:auto;}
.pd-0 {padding:0;}
.pt-0 {margin-top:0;}
.pr-0 {margin-right:0;}
.pb-0 {margin-bottom:0;}
.pl-0 {margin-left:0;}
.pd-0-i {padding:0 !important;}
.m-0 {margin:0;}
.mt-0 {margin-top:0;}
.mr-0 {margin-right:0;}
.mb-0 {margin-bottom:0;}
.ml-0 {margin-left:0;}
.mt-5 {margin-top:5px;}
.mb-5 {margin-bottom:5px;}
.py-10 {padding-top:10px; padding-bottom:10px;}
.pt-10 {padding-top:10px;}
.mt-10 {margin-top:10px;}
.mr-10 {margin-right:10px;}
.mb-10 {margin-bottom:10px;}
.px-15 {padding:0 15px;}
.mt-15 {margin-top:15px;}
.mb-15 {margin-bottom:15px;}
.mb-25 {margin-bottom:25px;}
.mb-20 {margin-bottom:20px;}
.mt-20 {margin-top:20px;}
.mt-26 {margin-top:26px;}
.mr-30 {margin-right:30px;}
.ml-30 {margin-left:30px;}
.mt-30 {margin-top:30px;}
.mb-30 {margin-bottom:30px;}
.mt-35 {margin-top:35px;}
.mb-35 {margin-bottom:35px;}
.ml-40 {margin-left:40px;}
.mt-40 {margin-top:40px;}
.pt-40 {padding-top:40px;}
.mb-50 {margin-bottom:50px;}
.mt-50 {margin-top:50px;}
.mt-60 {margin-top:60px;}
.mb-80 {margin-bottom:80px;}
.w-100 {width:100% !important;}
.h-100 {height:100%;}
.ml-auto {margin-left:auto;}
.mg-auto {margin:auto;}
.cursor-pointer {cursor:pointer;}
.d-block {display:block;}
.hover-underline:hover {text-decoration:underline;}
.d-flex {display:flex;}
.d-i-flex {display:inline-flex;}
.d-i-block {display:inline-block;}
.p-relative {position:relative;}
.color-white {color:#fff !important;}
.flex-column {flex-direction:column;}
.justify-content-center {justify-content:center;}
.align-items-center {align-items:center;}
.align-items-start {align-items:flex-start;}
.flex-center {justify-content:center; align-items:center;}
.text-center {text-align:center;}
.text-left {text-align:left !important;}
.text-underline {text-decoration:underline !important;}
.v-hidden {visibility:hidden;}
.ws-nowrap {white-space:nowrap;}
.bg-overlay, .bg-overlay-canvas {opacity:0; visibility:hidden; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(20,20,20,0.5); z-index:999;}
.download-invoice {color:#fff !important; font-weight:700; text-decoration:underline;}
.wrap {width:auto; clear:both;}
.center {text-align:center;}
.table td.center, .table th.center {text-align:center;}
.success {background:none repeat scroll 0 0 #0f1018; border:1px solid #0f1018; font-size:1em; margin:0 0 10px; padding:10px; color:#FFFFFF; font-weight:500;}
.alert.alert-normal {margin:0; padding:12px 26px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.06);}
.warning, .alert-warning, .warning_inline {background-color:#FCF8E3; border-color:#E4752B; color:#8A6D3B;}
.warning, .alert {font-size:16px; border:1px solid transparent; border-radius:0; margin:10px 0; padding:10px;}
.error {background:none repeat scroll 0 0 #FFCCCC; border:1px solid #990000; font-size:100%; margin:0 0 10px; padding:10px; font-weight:bold;}
.error ol {margin-left:20px;}
ol, ul {list-style:none outside none;}
p {margin:0 0 10px;}
.lead {margin-bottom:20px; font-size:1.15em; font-weight:200; line-height:1.4;}
.label-hidden {display:none;}
.highlight {background-color:#FFC; font-weight:bold; padding:1px 4px;}
h1 {margin:0; padding:0 0 0.75em; font-size:44px; line-height:48px;text-transform: uppercase;}
h2 {margin:0; padding:0 0 0.75em; font-size:32px; line-height:35px;}
h3 {margin:0; padding:0 0 0.67em; font-size:24px; line-height:31px;}
h4 {margin:0; padding:0 0 0.52em; font-size:18px; line-height:24px;}
h5 {margin:0; padding:0 0 0.52em; font-size:15px; line-height:21px;}
h6 {margin:0; padding:0 0 0.92em; font-size:13px; line-height:17px;}
#search #wrapper .container {width:100%!important;}
#search #wrapper .container {max-width:100%!important;}
.page-index #wrapper > .container {width:100%;}
.page-heading {font-size:15px; line-height:24px; padding-bottom:30px; text-transform:uppercase;}
.bottom-indent {color:#0f1018; line-height:1.3;}
.page-subheading {font-size:13px; line-height:24px;}
label {font-weight:400;}
label.error {color:#F54337; padding:0; margin:0 0 2px; border:0; background:transparent; font-weight:400;}
label.success {color:#25A799; padding:0; margin:0 0 2px; border:0; background:transparent; font-weight:400;}
ul, ol {margin-top:0; margin-bottom:10px; list-style:none;}
ul ul, ol ul, ul ol, ol ol {margin-bottom:0;}
.list-unstyled {padding-left:0; list-style:none;}
.list-inline {padding-left:0; list-style:none;}
.list-inline > li {display:inline-block; padding-left:5px; padding-right:5px;}
dt, dd {line-height:28px;}
dt {color:#0f1018; font-weight:bold;}
dd {margin-left:0; margin-bottom:0;}
abbr[title], abbr[data-original-title] {cursor:help; border-bottom:1px dotted #010101;}
abbr.initialism {font-size:0.9em; text-transform:uppercase;}
blockquote {padding-left:60px; border-left:solid 2px transparent;}
blockquote p {font-size:1.25em; font-weight:300; line-height:1.25;}
blockquote p:last-child {margin-bottom:0;}
blockquote small {display:block; line-height:20px; color:#010101;}
blockquote small:before {content:'\2014 \00A0';}
blockquote.pull-right {padding-right:15px; padding-left:0; border-right:5px solid #eeeeee; border-left:0;}
blockquote.pull-right p {text-align:right;}
blockquote.pull-right small {text-align:right;}
blockquote.pull-right small:before {content:'';}
blockquote.pull-right small:after {content:'\00A0 \2014';}
q:before, q:after {content:"";}
blockquote:before, blockquote:after {content:"";}
address {display:block; margin-bottom:20px; font-style:normal; line-height:28px; color:#0f1018;}
code, kbd, pre, samp {font-family:Monaco, Menlo, Consolas, "Courier New", monospace;}
.btn {background:#0f1018; color:#0f1018; font-size:13px; letter-spacing:0.04em; padding:5px 20px 4px; line-height:1; font-weight:800; height:44px; border:none; outline:none; position:relative; display:inline-flex; align-items:center; text-align:center; cursor:pointer; border-radius: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;}
.page-header {margin-top:0px;}
.btn-actions {text-align:center;}
.btn-link {color:#0f1018; text-decoration:underline;}
.btn-link:hover, .btn-link:active, .btn-link:focus {color:#0f1018; text-decoration:underline;}
.dropcap {display:block; float:left; margin:-2px 5px 0 0; padding:0 10px; font:49px/16px Arial, Helvetica, sans-serif;}
.dropcap.dark {color:#fff; background-color:#000000;}
.styled-list {position:relative; margin:0 0 20px; padding:0; list-style:none; line-height:18px;}
.styled-list ul {margin-left:0; padding:5px 0 0;}
.styled-list ul li {margin-bottom:6px; padding:0;}
.styled-list ul li span {display:block; overflow:hidden;}
.styled-list ul li i {width:16px; float:left; margin-right:10px; text-align:center; color:#000; font-size:1.07em;}
.styled-list ul li:before {color:#000000; float:left;}
.styled-list .circle li, .styled-list.circle li {text-indent:0; margin-left:0; padding-left:0; list-style:none;}
.styled-list .circle li:before, .styled-list.circle li:before {content:"\25CF"; margin:-1px 10px 0 0; font-size:0.92em;}
.styled-list.arrow > li {margin-left:-15px; padding-left:35px;}
.styled-list.arrow li:before {margin:-1px 8px 0 -20px; content:"\f18e"; font-family:FontAwesome; font-size:1.23em;}
.styled-list ul.circle li:before {content:"\25CB"; color:#000000;}
.styled-list.checkmark > li {margin-left:-15px; padding-left:35px; margin-bottom:10px;}
.styled-list.checkmark > li:before {margin:-1px 8px 0 -20px; content:'\e013'; font-family:FontAwesome; font-size:1.23em;}
.styled-list.decimal {list-style:decimal outside; margin-left:25px;}
.styled-list.decimal li {padding-left:0; text-indent:0;}
.mark {background:#d9d9d9; padding:2px 2px 0;}
.color_mark {background-color:#555; color:#fff; padding:2px 2px 0;}
.underline {text-decoration:underline;}
.underline:hover {text-decoration:none;}
.blockquote {position:relative; border-top:4px solid #555;}
.blockquote .inside {padding:15px; border:1px solid #eaeaea;}
.testimonials {position:relative;}
.testimonials .inside {padding:15px 15px 15px 114px; border:1px solid #eaeaea; position:relative;}
.testimonials .inside:before {display:block; position:absolute; top:18px; left:20px; color:#fff; border-radius:50%; background:#ececec; text-align:center; content:"\f007"; font-family:FontAwesome; font-size:3.53em; line-height:1.52; width:77px; height:77px;}
.infobox {border:1px solid #555;}
.infobox .inside {padding:15px 15px 15px 84px; position:relative;}
.infobox .inside:before {infobox:block; position:absolute; top:16px; left:16px; color:#555; content:"\f05a"; font-family:FontAwesome; font-size:3.61em; line-height:0.76;}
.comment {position:relative; color:#0f1018;}
.comment .inside {padding:30px 15px 30px 100px; border-top:1px solid #eaeaea; position:relative;}
.comment .comment .inside:before {display:block; position:absolute; top:30px; left:10px; color:#fff; border-radius:50%; background:#ececec; text-align:center; content:"\f007"; font-family:FontAwesome; font-size:5.07em; line-height:19px; width:77px; height:77px;}
.comment a {color:#00B2BA; text-decoration:underline;}
.comment a:hover {text-decoration:none;}
.comment p {margin-bottom:0.112px;}
.comment .comment {padding-left:10%;}
.comment .comments > .comment:first-child {padding-left:0;}
.comment .comments > .comment:first-child .inside {border:none;}
.note {font-size:11px; line-height:18px; position:relative; display:inline-block; min-height:25px; padding:4px 15px; border-radius:3px; margin-bottom:20px;}
.note::before {content:''; display:block; position:absolute; bottom:100%; left:15px; border:4px solid transparent; border-bottom-width:5px;}
.note:not([class*="note--"])::before {border-bottom-color:#F2F2F2;}
.note--success::before {border-bottom-color:#25A799;}
.note--error::before {border-bottom-color:#F54337;}
.note--error ul li::before, .note--success ul li::before {background-color:#fff !important;}
.note p {margin-top:15px;}
.note--error, .note--error *, .note--error ol li::before, .note--success, .note--success *, .note--success ol li::before {color:#fff !important;}
.note--error {background-color:#F54337;}
.note--success {background-color:#25A799;}
.note:not([class*="note--"]) {background-color:#F2F2F2;}
select, textarea {border-radius:0px; width:100%; border:1px solid #ebebeb;}
textarea {margin-bottom:20px; padding:10px;}
fieldset {width:100%; padding:15px; margin-bottom:20px;}
legend {display:block; width:100%; max-width:100%; padding:0; margin-bottom:8px; font-size:24px; line-height:inherit; color:inherit; white-space:normal; border:0;}
input.error {background:transparent; font-weight:400;}
input.success {border-color:#25A799 !important; background:transparent; font-weight:400; color:#0f1018;}
input[type="file"] {display:inline-block;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {border-radius:0px; width:100%; border:1px solid #ebebeb; height:44px; padding:0 18px; font-size:15px; font-weight:800;}
.inputbox, .form-control {border-radius:0px; border-color:#eee;}
select:focus, textarea:focus {outline:0;}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {outline:0;}
.inputbox:focus, .form-control:focus {outline:0; border-color:#ebebeb; box-shadow:none;}
select:-moz-placeholder, textarea:-moz-placeholder {color:#0f1018;}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder {color:#0f1018;}
.inputbox:-moz-placeholder, .form-control:-moz-placeholder {color:#0f1018;}
select::-moz-placeholder, textarea::-moz-placeholder {opacity:1;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder {color:#0f1018; opacity:1;}
.inputbox::-moz-placeholder, .form-control::-moz-placeholder {opacity:1; color:#0f1018;}
select:-ms-input-placeholder, textarea:-ms-input-placeholder {color:rgba(40, 33, 31, 0.5);}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder {color:rgba(40, 33, 31, 0.5);}
.inputbox:-ms-input-placeholder, .form-control:-ms-input-placeholder {color:rgba(40, 33, 31, 0.5);}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#0f1018;}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder {color:#0f1018;}
.inputbox::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {color:#0f1018;}
textareaselect, textareatextarea {height:auto; padding:5px 10px;}
textareainput[type="text"], textareainput[type="password"], textareainput[type="datetime"], textareainput[type="datetime-local"], textareainput[type="date"], textareainput[type="month"], textareainput[type="time"], textareainput[type="week"], textareainput[type="number"], textareainput[type="email"], textareainput[type="url"], textareainput[type="search"], textareainput[type="tel"], textareainput[type="color"] {height:auto; padding:5px 10px;}
textarea.inputbox, textarea.form-control {height:auto; padding:5px 10px;}
.form-group {margin-bottom:20px;}
.radio label, .checkbox label {display:inline-block; font-weight:300; min-height:auto;}
.form-control-static {margin-bottom:0;}

@media (min-width: 768px) {
.form-inline .form-group, .form-inline .form-control {display:inline-block;}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {float:none;}
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {margin-top:0; margin-bottom:0; padding-top:0px; display:inline;}
.form-group.date-time-select .col-sm-6 > div {display:inline-block; margin-right:30px;}
.checkbox-margin input[type="checkbox"] {margin:6px 0 0 0; display:inline-block;}
.form-horizontal .form-control-static {padding-top:7px;}
select, textarea {-webkit-box-shadow:none; box-shadow:none;}
textarea::placeholder, input::placeholder, select::placeholder {color:#0f1018;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {-webkit-box-shadow:none; box-shadow:none;}
.inputbox {-webkit-box-shadow:none; box-shadow:none;}
select:-moz-placeholder, textarea:-moz-placeholder {color:#0f1018;}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder {color:#0f1018;}
.inputbox:-moz-placeholder {color:#0f1018;}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder {color:#0f1018;}
.inputbox::-moz-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#0f1018;}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder {color:#0f1018;}
.inputbox:-ms-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#0f1018;}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder {color:#0f1018;}
.inputbox::-webkit-input-placeholder {color:#0f1018;}
textareaselect, textareatextarea {height:auto;}
textareainput[type="text"], textareainput[type="password"], textareainput[type="datetime"], textareainput[type="datetime-local"], textareainput[type="date"], textareainput[type="month"], textareainput[type="time"], textareainput[type="week"], textareainput[type="number"], textareainput[type="email"], textareainput[type="url"], textareainput[type="search"], textareainput[type="tel"], textareainput[type="color"] {height:auto;}
textarea.inputbox {height:auto;}
input[type="checkbox"], input[type="radio"] {margin:0; margin-right:7px; vertical-align:-1px;}
.radio-inline input[type="radio"] {position:relative;}
select {background:transparent none repeat scroll 0 0; border:1px solid #eee; -webkit-box-shadow:none; box-shadow:none; min-width:120px; padding:0 15px; width:100%; height:35px; margin-bottom:20px;}
select:focus {outline:none; border-color:#0f1018;}
select.form-control, select.inputbox, select.input {background:transparent none repeat scroll 0 0; border:1px solid #eee; -webkit-box-shadow:none; box-shadow:none; min-width:120px; width:100%; padding-right:5px;}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {-webkit-box-shadow:none; box-shadow:none;}
.input-append .active, .input-prepend .active {background-color:#bbff33; border-color:#669900;}
.form-control {font-size:16px; height:44px; border:1px solid #ebebeb; padding:0 15px; color:#0f1018;}
textarea.form-control {font-size:16px; font-weight:800; padding:5px 10px; -webkit-box-shadow:none; box-shadow:none; line-height:25px;}
textarea.form-control:focus {border-color:transparent; box-shadow:0px 2px 12px rgba(51, 51, 51, 0.08);}
table.std, table.table_block {background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ebebeb; margin-bottom:20px; width:100%;}
table.std td, table.table_block td {border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:7px; vertical-align:top;}
.table {width:100%; margin-bottom:30px;}
.table thead > tr > th, .table thead > tr > td {line-height:1.42857; vertical-align:top; border-bottom:none;}
.table tbody > tr > th, .table tbody > tr > td {line-height:1.42857; vertical-align:top; border-bottom:none;}
.table tfoot > tr > th, .table tfoot > tr > td {border-top:0; line-height:1.42857; vertical-align:top; border-bottom:none;}
.table thead > tr > th.active, .table thead > tr > td.active {background-color:whitesmoke;}
.table tbody > tr > th.active, .table tbody > tr > td.active {background-color:whitesmoke;}
.table tfoot > tr > th.active, .table tfoot > tr > td.active {background-color:whitesmoke;}
.table thead > tr > th.success, .table thead > tr > td.success {background-color:#55c65e; border-color:#48b151;}
.table tbody > tr > th.success, .table tbody > tr > td.success {background-color:#55c65e; border-color:#48b151;}
.table tfoot > tr > th.success, .table tfoot > tr > td.success {background-color:#55c65e; border-color:#48b151;}
.table thead > tr > th.danger, .table thead > tr > td.danger {background-color:#f3515c; border-color:#d4323d;}
.table tbody > tr > th.danger, .table tbody > tr > td.danger {background-color:#f3515c; border-color:#d4323d;}
.table tfoot > tr > th.danger, .table tfoot > tr > td.danger {background-color:#f3515c; border-color:#d4323d;}
.table thead > tr > th.warning, .table thead > tr > td.warning {background-color:#fe9126; border-color:#e4752b;}
.table tbody > tr > th.warning, .table tbody > tr > td.warning {background-color:#fe9126; border-color:#e4752b;}
.table tfoot > tr > th.warning, .table tfoot > tr > td.warning {background-color:#fe9126; border-color:#e4752b;}
.table thead > tr.active > th, .table thead > tr.active > td {background-color:whitesmoke;}
.table tbody > tr.active > th, .table tbody > tr.active > td {background-color:whitesmoke;}
.table tfoot > tr.active > th, .table tfoot > tr.active > td {background-color:whitesmoke;}
.table thead > tr.success > th, .table thead > tr.success > td {background-color:#55c65e; border-color:#48b151;}
.table tbody > tr.success > th, .table tbody > tr.success > td {background-color:#55c65e; border-color:#48b151;}
.table tfoot > tr.success > th, .table tfoot > tr.success > td {background-color:#55c65e; border-color:#48b151;}
.table thead tr.warning > th, .table thead tr.warning > td {background-color:#fe9126; border-color:#e4752b;}
.table tbody tr.warning > th, .table tbody tr.warning > td {background-color:#fe9126; border-color:#e4752b;}
.table tfoot tr.warning > th, .table tfoot tr.warning > td {background-color:#fe9126; border-color:#e4752b;}
.table thead > tr > th {vertical-align:bottom; border-bottom:2px solid #d6d4d4; border-bottom-width:1px; vertical-align:middle;}
.table thead > tr.danger > th, .table thead > tr.danger > td {background-color:#f3515c; border-color:#d4323d;}
.table tbody > tr > td {vertical-align:middle;}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td {border-top:0;}
.table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td {border-top:0;}
.table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {border-top:0;}
.table tbody + tbody {border-top:2px solid #fff;}
.table .table {background-color:white;}
.table-condensed thead > tr > th, .table-condensed thead > tr > td {padding:5px;}
.table-condensed tbody > tr > th, .table-condensed tbody > tr > td {padding:5px;}
.table-condensed tfoot > tr > th, .table-condensed tfoot > tr > td {padding:5px;}
.table-bordered {border:1px solid #ddd; font-weight:400;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border:0; padding:9px 10px; text-align:center;}
.table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td {vertical-align:inherit; border:1px solid #ddd; padding:9px 10px; text-align:center;}
.table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {border:1px solid #ddd; padding:9px 10px; text-align:center;}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {border-bottom-width:2px;}
.table-striped > tbody > tr:nth-child(odd) th, .table-striped > tbody > tr:nth-child(odd) td {background-color:#f9f9f9;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {background-color:whitesmoke;}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {background-color:#42c04c; border-color:#419f49;}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {background-color:#f13946; border-color:#c32933;}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {background-color:#fe840d; border-color:#da681c;}
.table-hover > tbody > tr.success:hover > td {background-color:#42c04c; border-color:#419f49;}
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {background-color:#f13946; border-color:#c32933;}
.table-hover > tbody > tr.warning:hover > td {background-color:#fe840d; border-color:#da681c;}
table col[class*="col-"] {float:none; display:table-column;}
table td[class*="col-"], table table th[class*="col-"] {float:none; display:table-cell;}

@media (max-width: 768px) {
.table-responsive {width:100%; margin-bottom:15px; overflow-y:hidden; overflow-x:scroll; border:1px solid #d6d4d4;}
.table-responsive > .table {margin-bottom:0; background-color:#fff;}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td {white-space:normal;}
.table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td {white-space:normal;}
.table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {white-space:normal;}
.table-responsive .table-bordered {border:0;}
.table-responsive .table-bordered > thead > tr th:first-child, .table-responsive .table-bordered > thead > tr td:first-child {border-left:0;}
.table-responsive .table-bordered > tbody > tr th:first-child, .table-responsive .table-bordered > tbody > tr td:first-child {border-left:0;}
.table-responsive .table-bordered > tfoot > tr th:first-child, .table-responsive .table-bordered > tfoot > tr td:first-child {border-left:0;}
.table-responsive .table-bordered > thead > tr th:last-child, .table-responsive .table-bordered > thead > tr td:last-child {border-right:0;}
.table-responsive .table-bordered > tbody > tr th:last-child, .table-responsive .table-bordered > tbody > tr td:last-child {border-right:0;}
.table-responsive .table-bordered > tfoot > tr th:last-child, .table-responsive .table-bordered > tfoot > tr td:last-child {border-right:0;}
.table-responsive .table-bordered > thead > tr:last-child th, .table-responsive .table-bordered > thead > tr:last-child td {border-bottom:0;}
.table-responsive .table-bordered > tbody > tr:last-child th, .table-responsive .table-bordered > tbody > tr:last-child td {border-bottom:0;}
.table-responsive .table-bordered > tfoot > tr:last-child th, .table-responsive .table-bordered > tfoot > tr:last-child td {border-bottom:0;}
#order-list td > .label {white-space:normal;}
}

.unvisible {display:none;}
.nav-tabs > li > a {margin-right:0; padding:6px 31px; text-align:center; text-transform:uppercase; color:rgba(17, 17, 17, 0.5);}
.nav-tabs > li > a.active {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border:0 none;}
.nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; border:0 none;}
.nav.nav-tabs {border:0 none;}
.nav-tabs > li > a.active {color:rgba(17, 17, 17, 0.1); color:#000;}
.nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {color:rgba(17, 17, 17, 0.1); color:#000;}
.nav-tabs > li:first-child > a {padding-left:0;}
.nav-tabs li a::before {color:#e6e6e6; content:"/"; left:-5px; position:absolute;}
.nav-tabs li:first-child a::before {display:none;}
.dropdown-menu {display:block; font-size:13px; top:calc(100% + 1px); border:0; visibility:hidden; opacity:0; -webkit-transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, transform 0.4s ease 0s; -o-transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, transform 0.4s ease 0s; -ms-transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, transform 0.4s ease 0s; -webkit-transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, -webkit-transform 0.4s ease 0s; transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, -webkit-transform 0.4s ease 0s; transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, transform 0.4s ease 0s; transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s; margin:0; -webkit-box-shadow:0 8 8px rgba(0, 0, 0, 0.2); box-shadow:0px 4px 6px rgba(51, 51, 51, 0.08); min-width:194px; border-radius:0; margin:0; transition:all 400ms ease 0s; -webkit-transition:all 400ms ease 0s; -moz-transition:all 400ms ease 0s; -ms-transition:all 400ms ease 0s; -o-transition:all 400ms ease 0s;}
.jms-megamenu .dropdown-menu::before {display:none; content:""; left:0; top:-7px; position:absolute; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #0f1018;}
.mega-dropdown-inner ul li .dropdown-menu::before {display:none;}
.dropdown-menu > li > a {padding:0 20px;}
.open > .dropdown-menu {visibility:visible; background-color:#fff; margin-top:0; opacity:1; visibility:visible; z-index:99999;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {background:none; color:#0f1018;}
.jms_ajax_search .btn-xs.icon.dropdown-toggle {position:relative; z-index:10001;}
.btn-active {background:#0f1018; color:#fff;}
.btn-border {background:transparent; position:relative; color:#0f1018; font-size:14px; border:none; height:44px; display:inline-block; line-height:44px; padding:0 20px; font-weight:800;}
.btn-border::before {content:''; position:absolute; display:inline-block; top:0; left:0; width:100%; height:100%; border:1px solid #ebebeb; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
.btn-border:hover {color:#0f1018;}
.btn-border:hover::before {border:2px solid #0f1018;}
.btn-default {font-size:13px; color:#fff; display:inline-block; border:0; letter-spacing:0.5px; padding:0px 28px; padding-top:1px; text-transform:uppercase; justify-content:center; line-height:43px; background:#0f1018; font-weight:800;}
.product-btn {color:#fff;padding:0 15px;text-transform:uppercase; display:inline-block; border:0; justify-content:center; line-height:40px; background:#0f1018;}
.product-btn i svg {margin-top:10px;}
.product-btn i {vertical-align: middle;}
.btn-default.disabled, .btn-default[disabled] {opacity:0.4; border-color:#0f1018; cursor:context-menu;}
fieldset[disabled] .btn-default {background:#0f1018;}
fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {background:#2258ce;}
.btn.active, .btn:active, .btn:hover {color:#fff; -webkit-box-shadow:none; box-shadow:none; background-color:#2258ce;}
.btn-primary {opacity:1; padding:10px 35px;}
.button-large {padding:12px 35px; font-size:16px;}
.button-medium {padding:10px 30px; font-size:16px;}
.button-small {font-size:12px; padding:8px 16px;}
.btn-effect1:hover {background:#0f1018;}
.btn-effect:hover::before, .btn-effect:focus::before, .btn-effect:active::before {-webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); -ms-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.btn-effect1::before {background:#0f1018 none repeat scroll 0 0; border-radius:20px;}
.btn-effect:before {background:rgba(255, 255, 255, 0.1) none repeat scroll 0 0; border-radius:3px;}
.btn-secondary {padding:5.5px 20px; border-radius:30px;}
.btn-default[disabled], .btn-default.active[disabled] {background:#fff; cursor:not-allowed; color:#0f1018;}
.btn-default.disabled, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {background-color:#2258ce; color:#fff;}
.btn-default.disabled.active, .btn-default.active[disabled] {background-color:#0f1018; border-color:#0f1018; color:#fff;}
.btn-transparent:hover {color:#fff; outline:0 none;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .product-btn:hover {color:#fff; background:#2258ce; outline:0 none;}
.btn-mega:hover, .btn-mega:focus, .btn-mega:active {color:#fff; outline:0 none;}
.btn-primary {background:#0f1018; opacity:1; padding:8px 16px; color:#fff;}
.btn.active {-webkit-box-shadow:none; box-shadow:none;}
.btn:active {-webkit-box-shadow:none; box-shadow:none;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow:none; box-shadow:none;}
.btn-transparent:hover {background-color:#0f1018;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {color:#fff; background-color:#2258ce!important;}
.btn-default.active:hover, .btn-default.active:focus, .btn-default.active:active {color:#fff; background-color:#2258ce;}
.btn-mega:hover, .btn-mega:focus, .btn-mega:active {background-color:#0f1018;}
select:focus, textarea:focus {-webkit-box-shadow:none; box-shadow:none;}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {-webkit-box-shadow:none; box-shadow:none;}
.inputbox:focus, select:hover, textarea:hover {-webkit-box-shadow:none; box-shadow:none;}
input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover {-webkit-box-shadow:none; box-shadow:none;}
.inputbox:hover, select:active, textarea:active {-webkit-box-shadow:none; box-shadow:none; border-color:#eee;}
input[type="text"]:active, input[type="password"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="date"]:active, input[type="month"]:active, input[type="time"]:active, input[type="week"]:active, input[type="number"]:active, input[type="email"]:active, input[type="url"]:active, input[type="search"]:active, input[type="tel"]:active, input[type="color"]:active {-webkit-box-shadow:none; box-shadow:none; border-color:#eee;}
.inputbox:active {-webkit-box-shadow:none; box-shadow:none; border-color:transparent;}
input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {border-color:transparent; box-shadow:0px 2px 12px rgba(51, 51, 51, 0.08);}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}
textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent;}
textarea:focus::-moz-placeholder {color:transparent;}
textarea:focus:-ms-input-placeholder {color:transparent;}
select:-moz-focusring {color:transparent; text-shadow:0 0 0 #000;}
ul#order_step li {background:#0f1018;}
ul#order_step li.step_current {border:1px solid #0f1018;}
#cart_block > a .fa {color:#0f1018; font-size:20px;}
#cart_block .nb-comments {display:none;}
#cart_block .hook-reviews {margin-top:-3px;}
#cart_block .shoppingcart-box {overflow:auto; background:#fff none repeat scroll 0 0; border-radius:0; width:360px;}
.cart_block_list {margin-bottom:0; overflow:auto;}
ul.cart_block_list li {position:relative; padding:0; padding-bottom:15px;}
ul.cart_block_list li:not(:last-child) {margin-bottom:25px;}
.shoppingcart-content .line {display:flex;}
.cart-wrap {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; position:relative;}
#cart_block .cart-prices {margin-top:5px; padding-top:5px; border-top:1px solid #ebebeb;}
.cart-prices .value {font-size:14px; color:#0f1018; font-weight:800; line-height:20px;}
.cart-wrap .preview-image img {width:68px;}
.cart-wrap .description {margin-top:-2px; padding:0 15px; width:calc(100% - 80px);}
.cart-wrap .description > a {display:block; font-size:16px; text-transform:capitalize; width:100%; line-height:19px; padding-bottom:7px;}
.cart-wrap .content_price {margin-left:2px;}
.cart-wrap .content_price .price.new {font-size:14px;}
.cart-wrap .quantity-formated {margin-right:4px; color:#0f1018; display:block; line-height:20px; float:left;}
.cart-wrap .quantity-formated .quantity {display:inline-block; font-size:14px;}
.cart-wrap .quantity-formated .quantity + span {margin-left:-2px;}
.cart-wrap .description .price-quantity {font-size:14px; font-weight:700; line-height:30px; color:#7cbb2c;}
.cart-wrap .remove_link .fa {font-size:14px;}
.remove-from-cart {color:#0f1018; display:block; text-decoration:underline !important;}
.checkout-info {margin-bottom:15px;}
.checkout-info .label {font-size:14px; font-weight:800; line-height:20px; padding:0; color:#0f1018;}
.checkout-info .pull-right {float:right; font-size:14px; font-weight:600; line-height:35px;}
.checkout-info .cart-button {margin-top:15px;}
.checkout-info .cart-button > a {background-color:#f3f4f6; border:0 none; display:block; font-size:13px; font-weight:400; line-height:24px; padding:12px 0; text-align:center; text-transform:uppercase;}
.checkout-info .cart-button > a:hover {background-color:#0f1018;}
.tab-title {display:none;}
#cart_block.shoppingcart-bottom .tab-title {bottom:0; display:block; left:0; font-weight:400; letter-spacing:0; text-transform:capitalize; position:fixed; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; z-index:1000;}
#cart_block.shoppingcart-bottom .tab-title > span {background:#0f1018 none repeat scroll 0 0; border-radius:0 5px 0 0; color:#fff; display:inline-block; padding:12px 30px;}
#cart_block.shoppingcart-bottom .tab-title > span i {margin-left:15px; color:#fff;}
#cart_block.shoppingcart-bottom .tab-title > span i.fa-chevron-down {display:none;}
#cart_block.shoppingcart-bottom.open .tab-title {bottom:155px;}
#cart_block.shoppingcart-bottom.open .tab-title > span i.fa-chevron-up {display:none;}
#cart_block.shoppingcart-bottom.open .tab-title > span i.fa-chevron-down {display:inline-block;}
#cart_block.shoppingcart-bottom .tab-title .box-cart.ajax_cart_quantity {border-radius:50%; height:20px; left:0; position:relative; top:auto; display:inline-block; width:20px; line-height:22px;}
#cart_block.shoppingcart-bottom .shoppingcart-box {bottom:0 !important; height:155px; left:0 !important; position:fixed; right:0 !important; top:auto !important; -webkit-transform:none !important; -ms-transform:none !important; -o-transform:none !important; transform:none !important; width:100%;}
#cart_block.shoppingcart-bottom .shoppingcart-content {float:left; height:116px; list-style:outside none none; margin:0; overflow-x:auto; overflow-y:hidden; width:calc(100% - 600px);}
#cart_block.shoppingcart-bottom .cart_block_list li {display:inline-block !important; float:left; margin-right:0px; padding:0 !important; position:relative; min-width:175px; border-bottom:0;}
#cart_block.shoppingcart-bottom .cart_block_list .description a, #cart_block.shoppingcart-bottom .cart_block_list .description .price-quantity .price, #cart_block.shoppingcart-bottom .cart_block_list .description .quantity-formated::before {display:none;}
#cart_block.shoppingcart-bottom .cart_block_list .description .quantity {bottom:5px; left:10px; position:absolute;}
#cart_block.shoppingcart-bottom .cart-prices {border-left:1px solid #ededed; float:left; padding:0 0 0 20px; width:600px; height:120px;}
#cart_block.shoppingcart-bottom #button_order_cart {margin-bottom:0; margin-top:15px; clear:both; top:15px;}
#cart_block.shoppingcart-bottom .remove_link {bottom:5px; left:auto; right:30px; top:auto;}
#cart_block.shoppingcart-bottom .cart-prices-line {float:left; padding:0 20px; width:33.33%;}
#cart_block.shoppingcart-bottom .cart-wrap .description {padding-left:0;}
#cart_block.shoppingcart-bottom .shoppingcart-content {padding:11px 0;}
#cart_block.shoppingcart-bottom .shoppingcart-box {padding:20px 30px; box-shadow:0 0 13px rgba(0,0,0,0.1);}
#cart_block.shoppingcart-bottom .cart-wrap .preview-image {margin-right:10px;}
.btn-group.shoppingcart-bottom.open .dropdown-menu.shoppingcart-box::before {display:none;}
.product-preview {position:relative; margin-bottom:40px;}
.product-miniature .preview {position:relative; overflow:hidden;}
.product-flag {color:#fff; font-size:12px; font-weight:800; padding:3px; text-transform:uppercase; line-height:1; margin-bottom:2px; display:inline-block;}
.product-flag.pack {background:#0f1018;}
.product-flag.on-sale {background:#fc427b;}
.product-flag.new {background:#fff; display:inline-block;color:#2258ce;}
.product-flag.discount {background:#2258ce;}
.product-flag.label-outstock {background:#0f1018; text-transform:capitalize;}
.product-miniature .product-link {display:block; width:100%; padding:5px 5px 10px 10px; font-size:16px; color:#0f1018;font-weight:bold;min-height:65px;}
.product_action {width:100%; margin-top:5px;}
.product_action a {display:block; font-size:16px; position:relative;}
.icon-cart-disabled, .icon-cart-hover {display:none;}
.icon-cart-hover svg {fill:#fff;}
.view-product-button svg {fill:#fff;}
.view-product-button:hover svg {fill:#fff;}
.product-preview button.cart-button:hover .icon-cart-hover {display:block;}
.product-preview button.cart-button.disabled .icon-cart-disabled {display:block;}
.product-preview button.cart-button.disabled .icon-cart, .product-preview button.cart-button.disabled:hover .icon-cart-hover, .product-preview button.cart-button:hover .icon-cart {display:none;}
.text-addcart, .text-outofstock, .text-added {width:0; line-height:0; font-size:0; -webkit-transition:margin .2s; -moz-transition:margin .2s; -ms-transition:margin .2s; -o-transition:margin .2s; transition:margin .2s;}
.product-btn .fa-spin, .product-btn .fa-check {font-size:20px; display:none;}
.product-btn.checked .fa-spin {display:none;}
.product-btn.checking .fa-check, .product-btn.checked .fa-check {display:none;}
.product-btn.checking .fa-spin {display:inline-block;}
.product-btn.checked .fa-check {display:inline-block;}
.text-outofstock {display:none !important;}
.ajax-add-to-cart.disabled .text-addcart {display:none !important;}
.ajax-add-to-cart.disabled .text-outofstock {cursor:not-allowed; display:flex !important; justify-content:center;}
.product-preview .product_action .btn-group {display:none;}
.product-preview .btn-group {opacity:0; visibility:hidden; position:absolute; top:20px; right:20px; width:auto; -webkit-transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; transition:opacity 0.2s;}
.product-preview:hover .btn-group {opacity:1; visibility:visible;}
.product-preview .btn-group .wishlist > a {margin-bottom:15px; display:block;}
.product-preview .btn-group svg {width:24px; height:24px;}
.tooltip-text {white-space:nowrap;}
.category-sub-menu li {position:relative; line-height:31px;}
.category-sub-menu li i {color:#0f1018;}
.category-sub-link + div {padding-left:15px;}
.open > a > .tooltip-wrap {display:none !important;}
.tooltip-wrap {background:#0f1018; color:#fff; font-size:13px; padding:0 6px; text-align:center; border-radius:0; position:absolute; top:50%; -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; opacity:0; filter:alpha(opacity=0); pointer-events:none; letter-spacing:0; line-height:21px; z-index:9999;}
.tooltip-wrap.left {margin-right:25px; right:100%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.product-btn:hover .tooltip-wrap.left {margin-right:15px;}
.tooltip-wrap::after {content:""; display:block; position:absolute; right:-12px; top:50%; border-top:0; border-right:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #0f1018; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.tooltip-wrap.top {right:auto; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:auto; bottom:calc(100% + 20px);}
.tooltip-wrap.bottom {right:auto; left:50%; top:calc(100% + 30px); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.tooltip-wrap.top::after {border-left:5px solid #0f1018; border-top:5px solid transparent; border-right:0; border-bottom:5px solid transparent; right:auto; left:50%; top:16px; bottom:auto; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.tooltip-wrap.bottom::after {border-left:6px solid #0f1018; border-top:6px solid transparent; border-right:0; border-bottom:6px solid transparent; right:auto; left:50%; bottom:15px; top:auto; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.product-preview .color_to_pick_list a.texture:hover .tooltip-wrap {opacity:1; bottom:calc(100% + 15px); top:auto;}
.product-btn:hover .tooltip-wrap {opacity:1; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); filter:alpha(opacity=100);}
.product-btn:hover .tooltip-wrap.top {-webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.header__btn-services:hover .tooltip-wrap.bottom, .user-info > a:hover .tooltip-wrap.bottom, .languages-info > a:hover .tooltip-wrap.bottom, .currency-info > a:hover .tooltip-wrap.bottom, .wishlist_top.home_page:hover .tooltip-wrap.bottom, #jms_ajax_search .btn-search:hover .tooltip-wrap.bottom, .cart-icon:hover .tooltip-wrap.bottom {opacity:1; top:calc(100% + 24px);}
.label.label-new {display:none;}
.label.label-discount {display:none;}
.product-preview .product-info {position:relative; line-height:normal;background:#f1f1f1;}
.product-preview .product-info .product_button {display:none;}
.product-preview .product-info .categoryname a {font-size:13px; text-transform:uppercase; color:#0f1018;}
.product-preview .categoryname {padding: 5px 2px 0px 10px;}
.product-preview .product-info a.product-name {display:block; font-size:14px; line-height:1.2; text-align:center; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; top:-7px; white-space:nowrap; width:100%; text-transform:capitalize; color:#0f1018;}
.btn-cart:hover {color:#fff !important; background:#0f1018; border-color:#0f1018;}
.text-added {display:none;}
.cart-button.checked .text-added {display:block; line-height:35px;}
.product-preview button.cart-button:focus {border-color:transparent;}
.product-preview button.cart-button {background-color:#0f1018; color:#0f1018;  border:none; font-size:13px; letter-spacing:0.04em; line-height:1; font-weight:400; position:relative; outline:none; padding:5px 10px 4px; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:left; height:44px; cursor:pointer; -webkit-transition:background-color 0.2s linear, padding 0.2s ease-out; -moz-transition:background-color 0.2s linear, padding 0.2s ease-out; -ms-transition:background-color 0.2s linear, padding 0.2s ease-out; -o-transition:background-color 0.2s linear, padding 0.2s ease-out; transition:background-color 0.2s linear, padding 0.2s ease-out;}
.product-preview button.cart-button {color:#fff; }
.product-preview button.cart-button.disabled {opacity:1; background:#2258ce; cursor:not-allowed;}
.product-preview button.cart-button svg {width:24px; height:24px;}
.product-preview .view-product-button {color:#fff; }
.product-preview .view-product-button.disabled {opacity:1; background:#2258ce; cursor:not-allowed;}
.product-preview .view-product-button svg {width:24px; height:24px;}
.product-preview .la-check::before {display:none;}
.content_price {margin-left:20px;}
.content_price .price {display:block;}
.content_price .price.new {color:#2258ce; font-weight:800;font-size:18px;}
.content_price .price.old {text-decoration:line-through;}
.flexbox + .product-info .content_price .from {margin:0 1px; font-size:17px;}
.product-preview:hover .content_price {-webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.products-list-in-row .product-preview:hover .content_price {opacity:1;}
.product-preview .product-info .product-description {display:none;}
.product-preview:hover .color_to_pick_list {opacity:1; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; visibility:visible; z-index:10;}
.product-preview:hover .preview .cart-button {display:block;}
.product-preview:hover .action-btn {display:block; z-index:2;}
.product-preview .color_to_pick_list {position: absolute;top:-30px;right:0px;}
.product-preview .color_to_pick_list > .variant-links {display:flex; flex-wrap:wrap;}
.product-preview .color_to_pick_list a {height:20px; width:20px; display:block; margin-right:12px; border-radius:50%; background-size:cover; position:relative;}
.product-preview .color_to_pick_list a.texture {width:44px; height:44px;}
.product-preview .action-btn {position:absolute; padding:0 25px; top:calc(100% - 10px); left:0; background:#fff; width:100%; -webkit-box-shadow:0 7px 9px rgba(0, 0, 0, 0.1); box-shadow:0 7px 9px rgba(0, 0, 0, 0.1); display:none;}
.product-preview .action-btn .box {border-top:1px solid #f0f0f0; padding:14px 0; text-align:center;}
.product-preview .action-btn .box a {font-size:13px; text-transform:capitalize; display:inline-block;}
.product-preview .action-btn .box a i {font-size:14px; margin-right:2px;}
.product-preview .action-btn .box a.quick-view i {font-size:16px; position:relative; top:3px;}
.product_button a.cart-button {background:#fff none repeat scroll 0 0; color:#0f1018; font-size:18px; margin-right:15px; padding:4px 20px;}
.product_button a.addToWishlist.btn-default:hover {background:#0f1018 none repeat scroll 0 0; border-color:#0f1018; color:#fff;}
.product_button a.cart-button.btn-default:hover {background:#0f1018 none repeat scroll 0 0; border-color:#0f1018; color:#fff;}
.products-list-in-row .content_price {margin-bottom:0; padding-bottom:18px; padding-top:0; line-height:normal;}
.products-list-in-row .product-description {margin-bottom:20px;}
.product-name {text-transform:capitalize; font-weight:500; line-height:1.45; font-size:18px;}
.add-to-cart .text-outofstock {display:none;}
.add-to-cart[disabled] .text-outofstock {display:block !important;}
.add-to-cart[disabled] .text-outofstock i {line-height:1.8;}
.add-to-cart .text-outofstock {display:none;}
.product-flags {position:absolute; top:10px; left:10px; margin-bottom:0; line-height:normal;background:#2258ce;}
.product-pack .pack-product-container {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -ms-flex-pack:distribute; justify-content:space-around;}
.product-pack .pack-product-container .table thead > tr > th {border:0; color:#fff;}
.product-pack thead {background:#0f1018;}
.product-pack thead > tr > th {color:#0f1018;}
.product-pack .table tbody > tr > td {border:0;}
.product-pack .table {margin-bottom:0;}
.product-pack h3 {padding-bottom:4px; margin-bottom:10px; color:#0f1018;}
.product-pack .card {background-color:#fff; border-radius:0; display:block; margin-bottom:0.75rem; position:relative; border:1px solid #ebebeb;}
.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:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.product-pack .pack-product-container .pack-product-name {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; margin-left:10px;}
.pack-product-container .mask > img {margin-left:-12px;}
.product-information {position:relative;}
.specific_prices .countdown-box {padding:0;}
.specific_prices .countdown-box .countdown-section {background:#f7f7f7;}
.specific_prices .countdown-box .countdown-amount {font-size:46px;}
.product-desc ul {}
.product-desc ul li {position:relative; font-size:13px; letter-spacing:0; line-height:26px;}
.product-desc ul li::before {}
.product-price {display:none;}
.popup {margin-top:-1px;}
.popup-active h3 {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; font-size:17px; padding-bottom:0; vertical-align:middle; cursor:pointer; font-size:0;}
.popup-active h3 span {display:none;}
.text-xsright a {padding:10px 15px;}
.pagination {font-size:14px; border-radius:0; display:block; margin:0; padding-right:0; letter-spacing:0;}
.pagination div {padding:0;}
.pagination li {display:inline-block; float:none; margin-left:6px;}
.pagination li > a {border:medium none; display:inline-block; float:none; margin:0; padding:0; text-align:center; color:#0f1018;}
.pagination li.current > a {color:#0f1018;}
.right-pagination {text-align:right; float:right;}
.right-pagination ul {margin-bottom:0;}
.pagination ul li i {font-size:18px; font-weight:500;}
#js-product-list {position:relative;}
.js-product-list .product-preview {margin-bottom:30px;}
.products-list-in-column .js-product-miniature {float:left; margin-left:0; margin-right:0; padding:0 15px; width:calc(100% / 3); margin-bottom:25px;}
.product_list.products-list-in-column #js-product-list, .products-list-in-row #js-product-list {margin-top:32px;}
.product-preview .preview img {width:100%; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -ms-transition:opacity 0.3s; -o-transition:opacity 0.3s; transition:opacity 0.3s;}
.products-list-in-row .product-preview .border {display:-webkit-box; display:flex; align-items:center; display:-ms-flexbox; display:-webkit-flex;}
.products-list-in-row .product-preview .product-info {border-top:0 none; padding:0 20px; padding-right:0; text-align:left;}
.products-list-in-row .preview {width:220px; min-width:220px;}
.products-list-in-row .product-info {width:100%;}
.products-list-in-row .product-description p {line-height:25px; font-size:16px;}
.products-list-in-row .product-quantities span {color:#7cbb2c;}
.products-list-in-row .product-info .label {font-size:14px; color:#b29c86; padding:0; font-weight:400;}
.products-list-in-row .preview .addToWishlist {display:none;}
.products-list-in-row .product-preview .product-info::before {display:none;}
.products-list-in-row .product-preview button.cart-button .text-outofstock span {display:none; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:0; padding-top:1px; padding-left:3px;}
.products-list-in-row .pagination {margin-top:20px;}
.products-list-in-row .product-info .product-description {display:block;}
.products-list-in-row .product-info .product-description ul {display:none;}
.products-list-in-row .product-preview:hover .product_button .quick-view.product-btn, .products-list-in-row .product-preview:hover .product_button .addToWishlist.product-btn {opacity:1;}
.products-list-in-row .list_description {clear:both;}
.products-list-in-row .content_price .price {margin-left:0; margin-right:5px;}
.products-list-in-column .product-preview {border:0;}
.products-list-in-column .product_button .addToWishlist {display:none;}
.products-list-in-column .js-product-miniature.item-gutter-0 {padding:0;}
.products-list-in-column .js-product-miniature.item-gutter-10 {padding:0 5px;}
.products-list-in-column .js-product-miniature.item-gutter-20 {padding:0 10px;}
.products-list-in-column .js-product-miniature.item-gutter-40 {padding:0 20px;}
.products-list-in-column .js-product-miniature.item-gutter-60 {padding:0 30px;}
.products-list-in-column.products-list-2 .js-product-miniature {width:50%;}
.products-list-in-column.products-list-4 .js-product-miniature {width:25%;}
.products-list-in-column.products-list-5 .js-product-miniature {width:20%;}
.products-list-in-column.products-list-6 .js-product-miniature {width:16.66%;}
.products-list-6 .product-preview button.cart-button {padding:0 15px; letter-spacing:0;}
.products-list-6 .product-preview .view-product-button {padding:0 15px; letter-spacing:0;}
#right-column > section {border-bottom:1px solid #ebebeb; margin-bottom:40px; padding-bottom:40px;}
.product-box {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.image_swap .product-img2 {left:0; opacity:0; position:absolute; top:0;}
.product-preview .preview:hover .image_swap .product-img2 {left:0; opacity:1; top:0;}

@-webkit-keyframes img1Effect {
0% {opacity:1;}
20% {opacity:0.8;}
40% {opacity:0.6;}
60% {opacity:0.4;}
80% {opacity:0.2;}
100% {opacity:0;}
}

@keyframes img1Effect {
0% {opacity:1;}
20% {opacity:0.8;}
40% {opacity:0.6;}
60% {opacity:0.4;}
80% {opacity:0.2;}
100% {opacity:0;}
}

@keyframes img1Effect {
0% {opacity:1;}
20% {opacity:0.8;}
40% {opacity:0.6;}
60% {opacity:0.4;}
80% {opacity:0.2;}
100% {opacity:0;}
}

@keyframes img1Effect {
0% {opacity:1;}
20% {opacity:0.8;}
40% {opacity:0.6;}
60% {opacity:0.4;}
80% {opacity:0.2;}
100% {opacity:0;}
}

@-webkit-keyframes img2Effect {
0% {opacity:0;}
20% {opacity:0.2;}
40% {opacity:0.4;}
60% {opacity:0.6;}
80% {opacity:0.8;}
100% {opacity:1;}
}

@keyframes img2Effect {
0% {opacity:0;}
20% {opacity:0.2;}
40% {opacity:0.4;}
60% {opacity:0.6;}
80% {opacity:0.8;}
100% {opacity:1;}
}

@keyframes img2Effect {
0% {opacity:0;}
20% {opacity:0.2;}
40% {opacity:0.4;}
60% {opacity:0.6;}
80% {opacity:0.8;}
100% {opacity:1;}
}

@keyframes img2Effect {
0% {opacity:0;}
20% {opacity:0.2;}
40% {opacity:0.4;}
60% {opacity:0.6;}
80% {opacity:0.8;}
100% {opacity:1;}
}

.payment-logo {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-justify-content:flex-end; margin-bottom:0;}
.payment-logo li {margin-left:5px;}
.payment-logo li:first-child {margin-left:0;}
.product-layout-3columns .product-variants-item {margin-bottom:20px;}
.product-layout-3columns .product-quantity {display:inline-block;}
.product-layout-3columns .product-add-to-cart .text {margin-bottom:10px;}
.product-layout-3columns .pb-right-column .product-add-to-cart {margin-top:20px;}
.product-layout-3columns .product-quantity .customs {margin-bottom:20px;}
#product_list.item-gutter-0 .product-preview:hover .product_action {left:0;}
.content_scene_cat_bg {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:60px;}
.content_scene_cat_bg .cat_desc {margin-bottom:0; display:inline-block; padding:0 7.5%;}
#category-description > p {margin-bottom:0; letter-spacing:0; line-height:1.85; color:#0f1018;}
#category-description strong {font-size:16px; margin-bottom:10px;}
.content_scene_cat_bg .cat_desc h3 {font-size:24px; color:#20254e; font-weight:500;}
.content_scene_cat_bg .cat_desc .desc_short {font-size:14px; color:rgba(32, 37, 78, 0.75);}
.cat_desc {margin-bottom:15px;}
.cat_desc .addon-title h3 {text-align:center;}
ul#order_step {margin-bottom:40px;}
ul#order_step li {float:left; width:20%; text-align:center; height:45px; line-height:45px;}
ul#order_step li span, ul#order_step li a {color:#fff; font-weight:400; text-transform:uppercase; font-size:14px;}
ul#order_step li.step_current {background:#fff;}
ul#order_step li.step_current span, ul#order_step li.step_current a {color:#666;}
ul#order_step li span em, ul#order_step li a em {font-style:normal;}
#order #order-detail-content {margin-bottom:50px;}
table#cart_summary .cart_avail, table#cart_summary .cart_unit, table#cart_summary .cart_total {text-align:center;}
table#cart_summary .cart_unit, table#cart_summary .cart_total {font-weight:500;}
table#cart_summary .cart_quantity_input {font-weight:400; font-size:14px; text-align:center;}
table#cart_summary tfoot {font-weight:500;}
table#cart_summary .cart_quantity_button {padding-top:5px;}
table#cart_summary .cart_quantity_button a {width:20px; display:inline-block; position:absolute; top:10px;}
table#cart_summary .quantity-box {position:relative;}
table#cart_summary .cart_quantity_button a.button-plus {right:5px;}
table#cart_summary .cart_quantity_button a.button-minus {left:5px;}
ul.footer_links {margin-top:20px;}
ul.footer_links li {display:inline-block; margin-right:6px;}
ul.footer_links li:last-child {margin-right:0;}
.page-heading.step-num {margin-top:50px;}
.cart_navigation {margin-top:55px; margin-bottom:45px;}
.store-content .search_locations {height:40px; line-height:40px;}
.modal {z-index:99999;}
.modal-content {border-radius:0; border:0; box-shadow:none;}
.modal-dialog .close {opacity:1; cursor:pointer; display:block; height:24px; position:absolute; right:15px; top:15px; width:24px; z-index:99;}
.js-modal-product-cover.product-cover-modal {width:100%;}
.modal-footer {border:0; margin-top:10px; display:flex; justify-content:flex-start; padding:0;}
.modal-footer span {margin-right:15px;}
.modal-dialog.cover_product1 {max-width:1200px; width:100%; margin:66px auto;}
.modal-dialog.cover_product1 h2.product-name {text-transform:capitalize; font-size:30px; font-weight:600; line-height:normal; margin-top:-6px; padding-bottom:20px; letter-spacing:0.5px;}
.modal-dialog.cover_product1 .content_prices {margin-top:32px;}
.modal-dialog.cover_product1 .content_prices .old {color:rgba(17, 17, 17, 0.7); display:inline-block; font-size:15px; font-weight:400; line-height:32px; margin-bottom:0; margin-right:30px; text-decoration:line-through;}
.modal-dialog.cover_product1 .content_prices .new {font-size:21px; font-weight:500;}
.modal-dialog.cover_product1 #product-description-short {color:rgba(17, 17, 17, 0.75); font-size:14px; line-height:28px; margin-bottom:20px;}
.modal-dialog.cover_product1 .thumbs-list .thumb-container {padding:15px;}
.modal-dialog.cover_product1 .thumbs-list .thumb-carousel {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.modal-dialog.cover_product1 .thumbs-list .thumb-container img {width:100%; border:1px solid #ebebeb;}
.modal-dialog.cover_product1 .images-container .thumb-box .arrows.js-arrows {display:block;}
.modal-dialog.cover_product1 .modal-footer .block-social .social-title {display:none;}
.modal-dialog.cover_product1 .modal-footer .block-social ul {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-justify-content:center; margin-bottom:0;}
.modal-dialog.cover_product1 .modal-footer .block-social ul li {margin-right:20px;}
.modal-dialog.cover_product1 .modal-footer .block-social ul li.facebook a:before {content:"\f09a";}
.modal-dialog.cover_product1 .modal-footer .block-social ul li.twitter a:before {content:"\f099";}
.modal-dialog.cover_product1 .modal-footer .block-social ul li.googleplus a:before {content:"\f0d5";}
.modal-dialog.cover_product1 .modal-footer .block-social ul li.pinterest a:before {content:"\f0d2";}
.modal-dialog.cover_product1 .modal-footer .block-social ul li a::before {font-family:"FontAwesome"; font-size:13px;}
.modal-dialog.cover_product1 .modal-footer .block-social ul li a:hover::before {color:#0f1018;}
.modal-dialog.cover_product1 .product-cover .layer {display:none;}
.modal-dialog.cover_product1 .product-add-to-cart {margin-bottom:20px; margin-top:40px;}
.modal-dialog.cover_product1 .breadcrumb-box .breadcrumb {margin-bottom:20px;}
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000; background-color:#000;}
.modal-backdrop.fade {opacity:0;}
.modal-backdrop.in {opacity:0.6;}
.wishlist_product_detail > input, .wishlist_product_detail > select {margin-bottom:10px; font-size:16px;}
.button_account {font-size:13px; margin:10px 10px 10px 0; padding:10px;}
.is_wish_list_default {margin-bottom:0;}
.wlp_bought {margin-top:50px; display:block; -ms-flex-pack:distribute; justify-content:space-around; -webkit-justify-content:space-around; width:100%;}
.wlp_bought_list > .address {display:inline-block; padding:0 15px; margin-bottom:30px;}
.wlp_bought_list .product-box {display:block;}
.wlp_bought_list .product_infos {text-align:left; margin-top:14px;}
.wlp_bought_list .group_btn {margin-bottom:20px;}
.wlp_bought .group_btn a {display:inline-block; margin-right:6px;}
.wlp_bought_list {margin:0 -15px;}
#block-history tr {font-size:16px;}
#s_title {margin:0; font-size:16px; color:#0f1018;}
.delete-action {margin-left:10px;}
.btn_action:hover a, .delete-action:hover a {color:#Fff;}
.breadcrumb {background:#f1f1f1; padding:0; margin-bottom:0px; border-radius:0; position:relative; z-index:2;}
.breadcrumb.outofstock {background:#000;}
.breadcrumb.outofstock, .breadcrumb.outofstock .breadcrumb-inner ol li a {color:#fff;}
.breadcrumb.outofstock .breadcrumb-inner ol li:last-child a {color:#0f1018;}
.breadcrumb-box.container {display:flex; align-items:center;}
.breadcrumb-inner {width:100%; text-align:left;}
.title_meta {float:left; font-size:32px; font-weight:600; padding-bottom:0; text-transform:uppercase; width:100%; display:none;}
.breadcrumb-inner ol {margin-bottom:0; display:inline-block;}
.breadcrumb-inner ol li {position:relative; display:inline-block; margin-right:11px;}
.breadcrumb-inner ol li::after {content:"/"; position:absolute; right:-13px; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:12px;}
.breadcrumb-inner ol li:last-child:after {display:none;}
.breadcrumb-inner ol li a {font-size:12px; color:#0f1018;}
.breadcrumb-inner ol li a:hover {color:#0f1018;}
.logo > span {font-size:26px; font-weight:800; display:block; padding-bottom:10px; letter-spacing:0.3px;}
#footer .logo > span {letter-spacing:0;}
.btn-group.module-group-box .icongroup::before {background:transparent url("../img/icon/icongroup.png") no-repeat scroll 0 0; content:""; display:block; height:16px; position:relative; top:7px; width:20px;}
.addon-title {position:relative;}
.addon-title h3 {font-size:36px; line-height:43px; font-weight:800; padding:0; color:#0f1018; text-align:center;}
.addon-desc {text-align:center; margin-top:10px;}
.addon-desc a {text-decoration:underline;}
.addon-desc a:hover {color:#0f1018;}
.addon-title .view-all {position:absolute; right:0; top:2px;}
.close_menu {cursor:pointer;}
.btn-group {display:block; width:100%;}
.top_group .addon-box {display:inline-block; float:right; padding:0 18px;}
.pe.pe-7s-close {color:#fff; cursor:pointer; font-size:29px; position:absolute;}
.languages-info .flag {position:relative; top:-1px; margin-right:5px;}
.languages-info .dropdown-menu > li > a, #_desktop_currency_selector .dropdown-menu > li > a, #_desktop_user_info .dropdown-menu > li > a {line-height:28px; text-transform:capitalize;}
.languages-list li img {margin-bottom:0 !important;}
.languages-list li {display:block; position:relative;}
.languages-list a {line-height:25px;}
.curentry-list {margin-top:9px;}
.curentry-list li {background:#303030 none repeat scroll 0 0; color:#fff; display:inline-block; margin-right:10px; width:30px;}
.curentry-list li.current {background:#0f1018 none repeat scroll 0 0; border:1px solid #fff;}
.curentry-list li a {line-height:30px;}
.userinfo_home1 .btn-group.user-info {border-top:1px solid #303030; padding-top:34px;}
.userinfo_home1 .btn-group.compact-hidden.user-info ul li a {line-height:20px !important;}
.userinfo_home1 .btn-group.user-info ul li a:hover, .userinfo_home1 .btn-group.user-info ul li span:hover {color:#fff;}
.list_footer .addon-box a {-webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.list_footer .addon-box a:hover {padding-left:6px; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
#paiement_logo_block_left img {margin-right:17px; opacity:0.4;}
#paiement_logo_block_left img:hover {opacity:1;}
footer .blog-item {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
footer .post-thumb {width:67px; max-height:67px;}
footer .post-thumb img {height:67px;}
footer .post-info {line-height:14px; width:calc(100% - 67px); padding-left:24px;}
footer .post-meta {font-size:13px; line-height:45px; opacity:0.75; padding-top:6px; margin-bottom:0;}
footer .post-created {padding-right:27px;}
footer .post-meta .fa {padding-right:5px;}
footer .post-title {display:block; font-size:16px; line-height:20px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; width:90%;}
footer a {color:#fff;}
footer a:hover {color:#2258ce;}
.instagram-images a {position:relative;}
.instagram-carousel .owl-item a::before, .instagram-images a::before {background-color:rgba(0, 0, 0, 0.4); content:""; height:100%; left:0; opacity:0; position:absolute; top:0; -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; width:100%; z-index:10;}
.instagram-carousel .owl-item a::after, .instagram-images a::after {color:#fff; content:"\f16d"; font-family:fontawesome; font-size:30px; left:0; margin:auto; opacity:0; position:absolute; right:0; text-align:center; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; z-index:11;}
.instagram-carousel .owl-item:hover a::before, .instagram-carousel .owl-item:hover a::after, .instagram-images a:hover::before, .instagram-images a:hover::after {opacity:1;}
.instagram-carousela {display:inline-block; overflow:hidden; position:relative; vertical-align:top;}
.instagram-carousel a img {max-height:100%; max-width:100%;}
.instagram-images {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:-6px -8px 0;}
.instagram-images a {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-flex:1; -ms-flex:1 1 17.6%; flex:1 1 17.6%; margin:5px; overflow:hidden;}
.instagram-images a img {height:100%; overflow:hidden; -webkit-transition:all 250ms ease-in-out 0ms; -o-transition:all 250ms ease-in-out 0ms; -ms-transition:all 250ms ease-in-out 0ms; transition:all 250ms ease-in-out 0ms; width:100%;}
.instagram-images a img:hover {-webkit-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); transform:scale(1.2); -webkit-transition:all 250ms ease-in-out 0ms; -o-transition:all 250ms ease-in-out 0ms; -ms-transition:all 250ms ease-in-out 0ms; transition:all 250ms ease-in-out 0ms;}
.instagram-carousel.owl-carousel .owl-stage {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.producttab-carousel, .megatab-carousel, .megatab-carousel2, .product-carousel1, .categorytab-carousel, .custom_carousel {margin-top:28px;}
.product-carousel, .hotdeal-carousel {margin-top:22px;}
.testimonial-carousel, .customs-product-carousel {margin-top:32px;}
.megatab-carousel .categoryname, .megatab-carousel2 .categoryname, .producttab-carousel2 .categoryname {display:none;}
.categorytab-carousel2 {margin-top:20px;}
.product-carousel2 {margin-top:24px;}
footer .blog-carousel {margin-top:0;}
.wrapper-banner {overflow:hidden; position:relative;}
.wrapper-banner a img {max-width:100%; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; width:100%;}
.banner-content {position:absolute; top:10px; left:10px;}
.wrapper-banner .banner-box {display:table; height:100%; width:100%;}
.wrapper-banner .box-content {display:table-cell;}
.banner-style1.wrapper-banner a {display:block; overflow:hidden; position:relative; text-align:center; z-index:1;}
.box-content span, .box-content h4 {position:relative; z-index:1;}
.banner-style1.wrapper-banner:hover a img, .banner-style2.wrapper-banner:hover a img {-webkit-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
.banner-style1.wrapper-banner a::after {background-color:rgba(255, 255, 255, 0.3); content:""; display:inline-block; height:100%; position:absolute; right:200%; top:0; -webkit-transform:skew(-65deg, 0deg); -ms-transform:skew(-65deg, 0deg); -o-transform:skew(-65deg, 0deg); transform:skew(-65deg, 0deg); -webkit-transition:all 0.6s ease-in-out 0s; -o-transition:all 0.6s ease-in-out 0s; -ms-transition:all 0.6s ease-in-out 0s; transition:all 0.6s ease-in-out 0s; vertical-align:middle; width:100%;}
.banner-style1.wrapper-banner:hover a::after {opacity:1; right:-200%;}
.banner-style3.wrapper-banner a img {-webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:opacity 0.5s ease 0s, transform 0.5s ease 0s; -o-transition:opacity 0.5s ease 0s, transform 0.5s ease 0s; -ms-transition:opacity 0.5s ease 0s, transform 0.5s ease 0s; -webkit-transition:opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s; transition:opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s; transition:opacity 0.5s ease 0s, transform 0.5s ease 0s; transition:opacity 0.5s ease 0s, transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;}
.banner-style3 .box-content {background-color:rgba(255, 255, 255, 0.79); cursor:pointer; height:100%; opacity:0; -webkit-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8); -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; vertical-align:middle; width:100%; z-index:2;}
.banner-style3 .banner-content:hover .box-content {opacity:1; -webkit-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transform:scaleX(1); visibility:visible;}
.banner-style3 .banner-box {text-align:center;}
.back-to-top {bottom:-60px; cursor:pointer; width:60px; height:60px; position:fixed; right:0; background:#0f1018; color:#fff; align-items:center; z-index:9999;}
.back-to-top:hover {background:#0f1018;}
.back-to-top.show {bottom:50px;}
.back-to-top i {height:100%;}
.back-to-top svg {width:24px; height:24px;}
.preloader {position:fixed; width:100%; height:100%; left:0; top:0; z-index:999999; background:#fff}
.spinner1 {width:40px; height:40px; position:absolute; left:50%; top:50%; margin-left:-20px; margin-top:-20px;}
.spinner1 .bounce1 {width:100%; height:100%; border-radius:50%; background-color:#ffffff; opacity:0.6; position:absolute; top:0; left:0; -webkit-animation:loadingstyle1 2.0s infinite ease-in-out; animation:loadingstyle1 2.0s infinite ease-in-out;}
.spinner1 .bounce2 {width:100%; height:100%; border-radius:50%; background-color:#ffffff; opacity:0.6; position:absolute; top:0; left:0; -webkit-animation:loadingstyle1 2.0s infinite ease-in-out; animation:loadingstyle1 2.0s infinite ease-in-out; -webkit-animation-delay:-1.0s; animation-delay:-1.0s;}
.spinner2 {width:40px; height:40px; margin-top:-20px; margin-left:-20px; -webkit-animation:loadingstyle2 1.2s infinite ease-in-out; animation:loadingstyle2 1.2s infinite ease-in-out; background-color:#FFFFFF; border-radius:3px; -webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); background-image:url("../img/icon/loader.gif"); background-repeat:no-repeat; background-position:10px 10px; background-color:#fff; margin:-22px; width:44px; height:44px; border-radius:3px; left:50%; position:absolute; top:50%;}
.spinner3 {background-image:url("../img/icon/loader.gif"); background-repeat:no-repeat; background-position:10px 10px; background-color:#fff; margin:-22px; width:44px; height:44px; border-radius:3px; left:50%; position:absolute; top:50%;}
.spinner4 {top:50%; left:50%; z-index:10000; position:absolute; margin:-9px 0 0 -35px; width:100px; text-align:center;}
.spinner4 .bounce1, .spinner4 .bounce2, .spinner4 .bounce3 {width:15px; height:15px; margin:0 7px; background-color:#0f1018; -webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius:100%; display:inline-block; -webkit-animation:loadingstyle4 1.4s infinite ease-in-out; animation:loadingstyle4 1.4s infinite ease-in-out; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
.spinner4 .bounce1 {-webkit-animation-delay:-.32s; animation-delay:-.32s;}
.spinner4 .bounce2 {-webkit-animation-delay:-.16s; animation-delay:-.16s;}
.spinner5 {left:50%; position:absolute; top:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; background-color:#FFFFFF; -webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius:100%; -webkit-animation:loadingstyle5 1s infinite ease-in-out; animation:loadingstyle5 1s infinite ease-in-out;}
.spinner6 {left:50%; position:absolute; top:50%; margin:-20px 0 0 -20px; width:40px; height:40px; text-align:center; -webkit-animation:loadingstyle6 2s infinite linear; animation:loadingstyle6 2s infinite linear;}
.spinner6 .dot1 {width:60%; height:60%; display:inline-block; position:absolute; top:0; background-color:#FFFFFF; border-radius:100%; -webkit-animation:tp-bounce 2s infinite ease-in-out; animation:tp-bounce 2s infinite ease-in-out; -webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15);}
.spinner6 .dot2 {width:60%; height:60%; display:inline-block; position:absolute; top:0; background-color:#FFFFFF; border-radius:100%; -webkit-animation:tp-bounce 2s infinite ease-in-out; animation:tp-bounce 2s infinite ease-in-out; -webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15); top:auto; bottom:0; -webkit-animation-delay:-1s; animation-delay:-1s;}
.spinner {-webkit-animation:spinner 2s infinite linear; animation:spinner 2s infinite linear;}

@-webkit-keyframes clockwise {
to {-webkit-transform:rotate(360deg) translatez(0); transform:rotate(360deg) translatez(0);}
}

@keyframes clockwise {
to {-webkit-transform:rotate(360deg) translatez(0); transform:rotate(360deg) translatez(0);}
}

@-webkit-keyframes counter-clockwise {
to {-webkit-transform:rotate(-360deg) translatez(0); transform:rotate(-360deg) translatez(0);}
}

@keyframes counter-clockwise {
to {-webkit-transform:rotate(-360deg) translatez(0); transform:rotate(-360deg) translatez(0);}
}

@-webkit-keyframes spinner {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}

@-moz-keyframes spinner {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}

@keyframes spinner {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-keyframes loadingstyle1 {
0%, 100% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
50% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
}

@-moz-keyframes loadingstyle1 {
0%, 100% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
50% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
}

@keyframes loadingstyle1 {
0%, 100% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
50% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
}

@-webkit-keyframes loadingstyle2 {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); -moz-transform:perspective(120px) rotateX(0) rotateY(0); -o-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0);}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); -moz-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); -o-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0);}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -moz-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -o-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}

@-moz-keyframes loadingstyle2 {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); -moz-transform:perspective(120px) rotateX(0) rotateY(0); -o-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0);}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); -moz-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); -o-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0);}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -moz-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -o-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}

@keyframes loadingstyle2 {
0% {-webkit-transform:perspective(120px) rotateX(0) rotateY(0); -moz-transform:perspective(120px) rotateX(0) rotateY(0); -o-transform:perspective(120px) rotateX(0) rotateY(0); transform:perspective(120px) rotateX(0) rotateY(0);}
50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); -moz-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); -o-transform:perspective(120px) rotateX(-180.1deg) rotateY(0); transform:perspective(120px) rotateX(-180.1deg) rotateY(0);}
100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -moz-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -o-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}

@-webkit-keyframes loadingstyle4 {
0%, 100%, 80% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
40% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
}

@-moz-keyframes loadingstyle4 {
0%, 100%, 80% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
40% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
}

@keyframes loadingstyle4 {
0%, 100%, 80% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
40% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
}

@-webkit-keyframes loadingstyle5 {
0% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
100% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0;}
}

@-moz-keyframes loadingstyle5 {
0% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
100% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0;}
}

@keyframes loadingstyle5 {
0% {-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
100% {-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0;}
}

@-webkit-keyframes loadingstyle6 {
100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

@-moz-keyframes loadingstyle6 {
100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

@keyframes loadingstyle6 {
100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-keyframes tp-bounce {
0%, 100% {-webkit-transform:scale(0); transform:scale(0);}
50% {-webkit-transform:scale(1); transform:scale(1);}
}

@keyframes tp-bounce {
0%, 100% {-webkit-transform:scale(0); transform:scale(0);}
50% {-webkit-transform:scale(1); transform:scale(1);}
}

#product .content-aside, #category .content-aside {padding-right:30px;}
#product #center_column, #category #center_column {padding-left:30px;}
.fs_loader {background:url(../img/icon/fs.spinner.gif) center center no-repeat transparent !important;}
.headertop_right .jms_ajax_search .dropdown-menu .pe, .search_cart .jms_ajax_search .dropdown-menu .pe {background:transparent none repeat scroll 0 0; border:0 none; font-size:18px !important; position:absolute; right:0; top:13px; z-index:2;}
.button-search.pe.pe-7s-search {display:none;}
.widthfitty p {margin:0 auto; width:50%;}
.feature-box-el {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.feature-box-el h4 {font-size:16px; font-weight:600; padding-bottom:0px;}
.service_style2 .feature-box-el h4, .service_style3 .feature-box-el h4, .service_style4 .feature-box-el h4 {font-size:20px; padding-bottom:10px;}
.feature-box-el i {margin-right:10px; font-size:50px;}
.service_style2 .feature-box-el i, .service_style3 .feature-box-el i {margin-right:15px;}
.service_style2 .feature-box-el i, .service_style3 .feature-box-el i {font-size:40px; padding:10px; text-align:center;}
.service_style2 .feature-box-el i {background:#cecece none repeat scroll 0 0; color:#fff;}
.service_style3 .feature-box-el {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
.service_style3 .feature-box-el i {border:1px solid #cecece; border-radius:50%; font-size:40px; height:68px; padding:14px; text-align:center;}
.feature-box-el p {padding-top:0; margin-bottom:0;}
.service_ac .feature-box-el {-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.service_style1 .feature-box-el {background:#ebebeb none repeat scroll 0 0; padding:15px 20px;}
.service_style4 .layout-column .addon-box {border:1px solid #cecece; border-radius:3px; padding:22px;}
.feature-box-el .btn-discover {display:block; font-weight:700; padding-top:5px;}
.service_bg {padding:50px 0;}
.service_bg .feature-box-el {display:block; margin-top:50px;}
.service_bg .feature-box-el i {border:2px solid #444; border-radius:50%; height:100px; line-height:100px; width:100px; margin-bottom:18px;}
.service_bg .feature-box-el:hover i {background:#444; color:#fff;}
.service_bg .feature-box-el p {font-size:12px;}
.service_bg .feature-box-el p + p {font-size:14px;}
.service_style5 .feature-box-el, .service_style6 .feature-box-el {display:block;}
.flex_service {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin-bottom:16px;}
.flex_service h4 {margin-bottom:0;}
.service_style5 .flex_service i, .service_style6 .flex_service i {font-size:30px;}
.service_style5 {padding-top:40px;}
.service_style5 .flex_service i {background:#444 none repeat scroll 0 0; border-radius:50%; color:#fff; height:60px; line-height:60px; text-align:center; width:60px;}
.service_style2 .container, .service_style3 .container, .service_style4 .container {border-top:1px solid #ebebeb; margin-top:30px; padding-top:30px;}
.service_style6 .container {border-top:1px solid #ebebeb; margin-top:30px; padding-top:30px;}
.service_style6 .feature-box-el {display:block;}
.service_right .feature-box-el, .service_right .feature-box-el3 {float:left; width:33.333%;}
.service_right .feature-box-el i {background:#444 none repeat scroll 0 0; border-radius:50%; color:#fff; height:50px; line-height:50px; text-align:center; width:50px;}
.service_left .addon-box {padding-bottom:30px;}
.service_left .addon-box:last-child {padding-bottom:0;}
.feature-box-el3 {margin-top:30px;}
.feature-box-el3 .flex_service {display:block;}
.feature-box-el3 i {font-weight:900; padding-bottom:23px;}
.feature-box-el3 h4 {font-size:16px; font-weight:600;}
.tabs .nav-tabs > li {margin-right:4px;}
.tabs .nav-tabs i {padding-right:10px;}
.tabs .nav-tabs li a::before {display:none;}
.tabs .nav-tabs > li:first-child > a {padding-left:31px;}
.tabs.tab_one .nav-tabs > li {background:#f6f6f6; margin-right:4px;}
.tabs.tab_one .tab_left .nav-tabs > li.active {border-top:2px solid #0f1018;}
.tabs.tab_one .nav-tabs > li.active {background:none; border:1px solid #f2f2f2;}
.tabs.tab_one .tab_left .nav.nav-tabs {border-bottom:1px solid #f2f2f2;}
.tabs.tab_one .tab_right .nav-tabs li.active, .tabs.tab_one .tab_right .nav-tabs li:focus, .tabs.tab_one .tab_right .nav-tabs li:hover {background:#fff none repeat scroll 0 0; border-bottom-color:#fff;}
.tabs.tab_one .tab_right .tab-content {border:1px solid #f2f2f2;}
.tabs .tab-content {padding-top:20px;}
.tabs.tab_one .tab_right .tab-content {padding:20px;}
.tab_two .tab_left .nav.nav-tabs {border-bottom:5px solid #cbcbcb;}
.tab_two .tab_left .nav li {background:#f2f2f2 none repeat scroll 0 0; border:1px solid #cbcbcb;}
.tab_two .tab_left .nav li.active {background:#cbcbcb none repeat scroll 0 0;}
.tab_two .tab_right .tab-content {background:#f2f2f2 none repeat scroll 0 0; padding:20px;}
.tab_two .tab_right .nav-tabs {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.tab_three .tab_left .nav-tabs {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.tab_two .tab_right .nav-tabs li {border:1px solid #f2f2f2; margin-right:-1px; -webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0;}
.tab_three .tab_left .nav-tabs li {-webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0;}
.tab_two .tab_right .nav-tabs li.active {background:#f2f2f2 none repeat scroll 0 0;}
.tab_three .tab_right .nav-tabs li.active {border-bottom:2px solid #0f1018;}
.tab_three .tab_right .nav.nav-tabs {text-align:center;}
.tab_three .tab_right .nav.nav-tabs > li {display:inline-block; float:none;}
.tab_three .tab_right .nav-tabs li a {padding:4px;}
.tab_three .tab_right .nav-tabs li:first-child a {padding-left:0;}
.tab_vertical .nav-tabs {border-bottom:medium none; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column nowrap; flex-flow:column nowrap; float:left; position:relative; width:185px;}
.tab_vertical .nav-tabs li {float:none; margin-bottom:4px;}
.tab_vertical .tab_left .nav-tabs li.active, .tab_vertical .tab_left .nav-tabs li:focus, .tab_vertical .tab_left .nav-tabs li:hover, .tab_vertical .tab_left .nav-tabs li.active, .tab_vertical .tab_left .nav-tabs li:focus, .tab_vertical .tab_left .nav-tabs li:hover {border-left:2px solid #0f1018;}
.tab_vertical .tab_left .addon-box {float:left;}
.tab_vertical .addon-box {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.tab_vertical .nav-tabs li {background:#f2f2f2 none repeat scroll 0 0;}
.tab_vertical .nav-tabs li.active {border:1px solid #f2f2f2; background:transparent none repeat scroll 0 0; border-left:2px solid #0f1018;}
.tab_vertical .tab-content {border:1px solid #f2f2f2; float:left; margin-left:-5px; padding:10px 20px; width:calc(100% - 185px);}
.tab_vertical .nav.nav-tabs i {display:block; margin-bottom:10px; padding-right:0;}
.panel-title > a.accordion-toggle::before, a[data-toggle="collapse"]::before {float:left; margin-right:1em;}
.panel-title > a.accordion-toggle::before, a[data-toggle="collapse"]::before, .panel-title > a.accordion-toggle.collapsed::before, a.collapsed[data-toggle="collapse"]::before {font-size:18px !important;}
.panel-group .panel + .panel {margin-top:10px;}
.accordion .panel-default > .panel-heading {background:transparent none repeat scroll 0 0;}
.accordion_style1 .panel-group .panel {border-radius:0;}
.panel-title {padding:6px;}
.accordion_style1 .panel-default > .panel-heading {background:transparent none repeat scroll 0 0;}
.accordion_style1 .panel-group .panel {border-radius:0;}
.accordion_style1 .panel-title > a.accordion-toggle::before, .accordion_style1 a[data-toggle="collapse"]::before {content:""; font-family:"pe-icon";}
.accordion_style1 .panel-title > a.accordion-toggle.collapsed::before, .accordion_style1 a.collapsed[data-toggle="collapse"]::before {content:"";}
.accordion_style2 .accordion_left .panel-title > a.accordion-toggle::before, .accordion_style2 .accordion_left a[data-toggle="collapse"]::before {content:""; font-family:"pe-icon";}
.accordion_style2 .accordion_left .panel-title > a.accordion-toggle.collapsed::before, .accordion_style2 .accordion_left a.collapsed[data-toggle="collapse"]::before {content:"";}
.accordion_style2 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style2 .accordion_right a[data-toggle="collapse"]::before {content:"\f068"; font-family:"fontawesome"; height:40px; line-height:40px; position:absolute; text-align:center; top:4px; width:40px;}
.accordion_style3 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style3 .accordion_right a[data-toggle="collapse"]::before {content:"\f068"; font-family:"fontawesome"; height:40px; line-height:40px; position:absolute; text-align:center; top:4px; width:40px;}
.accordion_style2 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style2 .accordion_right a[data-toggle="collapse"]::before {left:0; background:#cecece none repeat scroll 0 0;}
.accordion_style3 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style3 .accordion_right a[data-toggle="collapse"]::before {right:-18px; background:#00a161 none repeat scroll 0 0; color:#fff; top:1px;}
.accordion_style2 .accordion_right .panel-title > a.accordion-toggle.collapsed::before, .accordion_style2 .accordion_right a.collapsed[data-toggle="collapse"]::before {content:"\f067";}
.accordion_style3 .accordion_right .panel-title > a.accordion-toggle.collapsed::before, .accordion_style3 .accordion_right a.collapsed[data-toggle="collapse"]::before {content:"\f067";}
.accordion_style3 .accordion_left .panel-title > a.accordion-toggle::before, .accordion_style3 .accordion_left a[data-toggle="collapse"]::before {content:"\f105"; font-family:"fontawesome";}
.accordion_style3 .accordion_left .panel-title > a.accordion-toggle.collapsed::before, .accordion_style3 .accordion_left a.collapsed[data-toggle="collapse"]::before {content:"\f107";}
.accordion_style2 .panel {border:0; border-bottom:1px solid #f6f6f6; -webkit-box-shadow:none; box-shadow:none;}
.accordion_style2 .accordion_left .panel-body {background:#f2f2f2 none repeat scroll 0 0; border-top:0 !important;}
.accordion_style3 .panel-title .accordion_right {padding-left:50px;}
.accordion_style3 .panel.panel-default {position:relative;}
.accordion_style2 .accordion_right .panel.panel-default {position:relative;}
.accordion_style2 .accordion_right .panel-title {padding-left:50px;}
.accordion_style3 .accordion_right .panel-heading {padding:6px 15px;}
.accordion_style3 .accordion_right .panel {border:0;}
.accordion_style3 .accordion_left .panel-title, .accordion_style3 .accordion_left .panel-heading {padding:0;}
.accordion_style3 .accordion_left .panel-title a {color:#fff; background:#0f1018; display:block; padding:12px 30px;}
.accordion_style3 .accordion_left .panel-title a.collapsed {background:#f2f2f2; padding:12px 30px; display:block; color:#303030;}
.list_style .addon-box > ul {margin:0 auto; text-align:center;}
.list_style ul li {border-radius:50%; display:inline-block; font-size:23px; height:60px; line-height:60px; margin:15px 9px; text-align:center; width:60px;}
.list_style2 ul li {border:2px solid #cecece; color:#cecece;}
.list_style3 ul li {background:#f2f2f2;}
.list_style4.list_style ul li {border-radius:3px; background:#f2f2f2;}
.list_style ul li:hover {background:#0f1018;}
.list_style ul li:hover a {color:#fff;}
.list_style .container {padding:15px 0; border-bottom:1px solid #f2f2f2;}
.list_stylebg.list_style ul li a {color:#fff;}
.list_stylebg .facebook {background:#3b5998 none repeat scroll 0 0;}
.list_stylebg .twitter {background:#00abf1 none repeat scroll 0 0;}
.list_stylebg .gplus {background:#d62424 none repeat scroll 0 0;}
.list_stylebg .instagram {background:#e17e04 none repeat scroll 0 0;}
.list_stylebg .pinterest {background:#d5c081 none repeat scroll 0 0;}
.style_color {border-bottom:1px solid #fff; margin-bottom:30px !important; padding:30px;}
.style_bg li {background:transparent none repeat scroll 0 0 !important; border:2px solid #fff;}
.list_style .style_bg li.gplus:hover {background:#d62424 none repeat scroll 0 0 !important; border:2px solid #d62424;}
.list_style .style_bg li.pinterest:hover {background:#d5c081 none repeat scroll 0 0 !important; border:2px solid #d5c081;}
.list_style .style_bg li.instagram:hover {background:#e17e04 none repeat scroll 0 0 !important; border:2px solid #e17e04;}
.list_hoz .container {border-bottom:1px solid #f2f2f2; margin-bottom:25px; padding:50px 0 20px;}
.list_center .fa, .list_right .fa {color:#fff; height:35px; line-height:34px; text-align:center; width:35px;}
.list_center .fa {border-radius:50%;}
.list_right .fa {background:#ccc;}
.list_center.list_center_f i {background:#ccc;}
.list_center .fa.fa-twitter {background:#55acee;}
.list_center .fa.fa-vimeo {background:#3b5998;}
.list_center .fa.fa-clock-o {background:#dd4d40;}
.list_hoz li, .list_hoz2 li {margin-bottom:10px;}
.list_hoz .list_right li:hover .fa, .list_hoz2 .list_right li:hover .fa, .list_hoz .list_center li:hover .fa {background:#0f1018;}
.list_hoz2 .list_center li:hover .fa {background:#0f1018;}
.list_hoz2 i {margin-right:10px;}
.list_hoz i {margin-right:10px;}
.list_hoz2 .list_right .fa {border-radius:50%; background:none; border:2px solid #ccc; color:#ccc;}
.list_hoz2 .list_right li:hover .fa {border:2px solid #0f1018;}
.list_style4.list_style .container {border-bottom:0;}
.banner_style .banner_left a {float:left; margin-right:25px; overflow:hidden; position:relative;}
.banner_style .banner_left a img {width:auto; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.banner_style .banner_right a img {width:auto; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.banner_style.style1 a img:hover {-webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.banner_style .banner_right a {float:right; margin-left:25px; margin-right:0;}
.banner_style .wrapper-banner .box-content {padding-left:0; padding-bottom:0; vertical-align:middle;}
.banner_style .banner_top img, .banner_style .banner_bottom img {border-radius:50%;}
.banner_style .banner_top a {float:left; margin-right:30px;}
.banner_style .banner_bottom a {float:right; margin-left:30px;}
.banner_style .container {border-bottom:1px solid #f2f2f2; padding:40px 0;}
.banner_style .banner_top {border-bottom:1px solid #f2f2f2; margin-bottom:30px; padding-bottom:30px;}
.banner_style .jms-banner h4 {font-size:18px;}
.style_left img {padding-bottom:20px;}
.style_center img {padding-top:10px;}
.page-cms-12 .layout-column {margin-bottom:30px;}
.page-cms-12 .layout-column .addon-box {padding:15px;}
.page-cms-12 .layout-column.col-lg-6 .addon-box, .page-cms-12 .layout-column.col-lg-4 .addon-box, .page-cms-12 .layout-column.col-lg-3 .addon-box, .page-cms-12 .layout-column.col-lg-2 .addon-box, .page-cms-12 .layout-column.col-lg-8 .addon-box {height:260px;}
.page-cms-12 .layout-column.col-lg-3 .addon-box {height:115px;}
.page-cms-12 .layout-column.col-lg-6.colum_405 .addon-box {height:405px;}
.page-cms-13 .layout-column {margin-bottom:50px;}
.border1 {border:1px solid #0f1018;}
.border2 {border:1px dashed #0f1018;}
.border3 {border:1px dotted #0f1018;}
.border4 {border:5px inset #0f1018; height:30px;}
.border5 {height:30px; border:5px ouset #0f1018;}
.border6 {border:5px double #0f1018; height:30px;}
.border7 {border:5px groove #0f1018; height:30px;}
.border8 {border-width:5px; border-style:ridge; height:30px;}
.border9, .border10 {-webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.border-dashed {border:1px dashed #0f1018; width:42%;}
.border9 p, .border10 span {margin-bottom:0; padding-left:10px; padding-right:10px;}
.border-solid {border:1px solid #0f1018; width:42%;}
.border11 {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.border-behind {border:1px dotted #0f1018; margin-left:20px; width:89%;}
.team-carousel .personBox {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex;}
.team-carousel .personBox .img-responsive {width:auto !important;}
.team-carousel .personInfo {margin-left:49px; margin-top:0; text-align:left;}
.carousel-indicators li {background:#ebebeb none repeat scroll 0 0; width:6px; height:6px; min-width:6px; padding:0; margin-left:3px; margin-right:3px; border-radius:50%; cursor:pointer; border:0; position:relative; bottom:1px;}
.carousel-indicators li.active {background-color:#0f1018; width:10px; height:10px; margin-left:3px; margin-right:3px; position:relative; bottom:0;}
.team-carousel {clear:both; margin-bottom:30px; margin-top:20px;}
.teamstyle1 {margin-top:50px;}
.teamstyle1 img {border-radius:50%;}
.easy_text > p {margin-bottom:30px;}
.carousel-control {display:none;}
.tweet > h4 {display:inline-block; font-size:16px; font-weight:600; margin-bottom:35px; padding-bottom:16px; text-transform:uppercase;}
.jms-video-background {height:100%; position:relative;}
.background-overlay {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-justify-content:center;}
.background-overlay > div {display:block;}
.style_block > a {font-size:0;}
.style_block > a::before {background:#fff none repeat scroll 0 0; border-radius:50%; color:#ccc; content:""; display:block; font-family:"fontawesome"; font-size:39px; height:80px; margin:0 auto; position:relative; width:80px;}
.tweet.container {padding:50px 0; background:#f3f4f5;}
.tweet.container h2 {position:relative; text-transform:uppercase; font-weight:600; font-size:16px; margin-bottom:40px;}
.tweet.container h2::after {border:1px solid #000; bottom:-8px; content:" "; left:0; margin:0 auto; position:absolute; right:0; width:40px;}
.cms-google-map .widthfitty {margin:0 auto 50px; text-align:center; width:50%;}
#twitter a {font-weight:600;}
.slider_tittle h3, .video_element h3, .jms-maplocation h3, .tittle_testi h3, .instagram_tittle h3 {padding-bottom:40px;}
#suppliers_block_left div.selector span {display:block;}
.store_image .img-responsive {display:block; margin-bottom:18px; width:100%;}
.show-right-column .content-aside .block {border-bottom:1px solid #ebebeb; margin-bottom:50px; padding-bottom:15px; padding-bottom:50px;}
.block_content ul {margin-bottom:0;}
.content-aside div.selector::before {border-right:0 none; border-top:0 none; content:"∩äç"; font-family:"fontawesome"; font-weight:700; height:32px; line-height:42px; position:absolute; right:0; text-align:center; top:-4px; width:25px; z-index:-1;}
#suppliers_block_left .form-group {margin-bottom:0;}
.show-right-column .content-aside .block:last-child {border-bottom:0;}
.show-right-column .block .list-block li a:before {content:"\f105"; display:inline; font-family:"FontAwesome"; color:#0f1018; padding-right:8px;}
.block.myaccount-column ul {line-height:30px !important;}
.block.myaccount-column ul li {line-height:30px !important;}
.show-right-column .page-content.block .button-small {margin-top:15px;}
.show-right-column .block.myaccount-column .button-small {margin-top:25px;}
#product.show-right-column .content-aside, #category.show-right-column .content-aside {padding-left:30px; padding-right:15px;}
#product.show-right-column #center_column, #category .show-right-column #center_column {margin-bottom:50px;}
.show-right-column .category_sub {margin-top:0;}
.mansup-container {display:-webkit-box; display:flex; display:-ms-flexbox; display:-webkit-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.mansup-container div {-webkit-box-flex:1; -ms-flex:1 1 0px; flex:1 1 0;}
.mansup-container div.middle-side h3 {padding-bottom:0; padding-top:55px; font-weight:600; font-size:16px; text-transform:uppercase;}
#supplier .brand-img {margin-bottom:30px;}
.block-contact.links.wrapper {display:none;}
.stButton {margin-left:0 !important;}
.fancybox-overlay-fixed {z-index:99999;}
.dropdown-toggle::after {display:none;}
.fancybox-opened {z-index:999999;}
.fancybox-inner {height:auto !important; text-align:center;}
.fancybox-error {white-space:inherit;}


.ets_mm_block > .h4 a {font-size:16px;color:#000!important;}
.ets_mm_block > .h4 a:hover {color:#2258ce!important;}
#header .ets_mm_block_content a:hover {font-weight:bold!important;}
.menu-marques .ets_mm_block > .h4 a:hover {color:#0f1018!important;}
.menu-bestseller .ets_mm_url {background-color:#e81900!important;color:#fff!important;}
.menu-bestseller .ets_mm_url:hover {background-color:#2258ce!important;color:#fff!important;}
@media (min-width: 1200px) {
.menu-marques .ets_mm_block > .h4 {display:none!important;}
.menu-marques .ets_mm_block > .ets_mm_block_content {display:block!important;}
.menu-puma img {margin-top: -5px!important;margin-right: 0px;}
.menu-puma .mm_menu_content_title {font-size:0px;}
.menu-puma .mm_menu_content_title {background-color:#0f1018;border-radius:5px 5px 0px 0px;}
.menu-puma .mm_menu_content_title:hover {background-color:#f1f1f1;}
}
@media (max-width: 1199px) {
.menu-marques .ets_mm_block > .h4 {display:block!important;}
.menu-marques .ets_mm_block > .ets_mm_block_content {display:none!important;}
.menu-puma .mm_menu_content_title {font-size:18px;}
.menu-puma img {display:none!important;}
}
@media (max-width: 767px) {
#product #content.page-content {position:static;}
}

a, button, 
.btn-default, 
.main-site, 
.back-to-top, 
.button-search, 
.wishlist_top i, 
.title-block h3, 
.cart-icon i,
.owl-dot > span,
.jms-banner, 
.products-sort-order .select-title span, 
.promobox__border, .arrows.js-arrows i, 
.scroll-box-arrows i, 
.popup-customer-services, 
#search-form, 
#search_filters .facet-title,
#jms_ajax_search .btn-search i, 
.right-icon-group .addon-box a svg, 
.fs-pager-wrapper span, 
#off-canvas-menu > ul > li > a em,
#jms-vermegamenu-container, 
#search_filters_wrapper #search_filters ul li, 
.images-container .product-images > li.thumb-container > .thumb {transition:all 200ms; -webkit-transition:all 200ms; -moz-transition:all 200ms; -ms-transition:all 200ms; -o-transition:all 200ms;}