* { outline: none !important; }

body { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; color: #191919; background: #efefef; overflow-x: hidden;;
    margin:0; padding:0; border:0; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; -webkit-text-size-adjust: 100%;
}

.clr:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

a { cursor: pointer; text-decoration: none; color: #005c9b; }
a:hover { text-decoration: none; color: #000; }
a:focus { text-decoration: none; }

.img-anim {
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
}
.slow { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }

.ulclear { margin:0; padding:0; list-style:none; }

.clear { display: block; height:0; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear0 { display: block; height:0; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear5 { display: block; height:5px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear10 { display: block; height:10px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear15 { display: block; height:15px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear20 { display: block; height:20px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear30 { display: block; height:30px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear40 { display: block; height:40px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear50 { display: block; height:50px; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear60 { display: block; height:60px; width:auto; clear:both; overflow:hidden; font-size:0; }

.wrapper { width: 100%; height: 100%; position: relative; }

.container { position: relative; }

.pr0 { padding-right: 0; }
.pl0 { padding-left: 0; }


.btn { border-radius: 3px; border: 1px solid rgba(0,0,0,0.15); border-bottom: 5px solid rgba(0,0,0,0.3)!important; font-family: 'Dosis', sans-serif; line-height: 20px; font-size: 18px; font-weight: 700; padding: 14px 20px 10px 20px;
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3), 0 4px 4px 0 rgba(0,0,0,0.4); text-transform: uppercase; text-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease; }
.btn-default, .btn-default:active, .btn-default:focus, .btn-default:active:focus, .btn-default:active:hover
{ background-color: #da2424; color: #fff; border-color: rgba(0,0,0,0.15); }
.btn-default:hover { background-color: #aa2222; color: #fff; border-color: rgba(0,0,0,0.15); }

.btn-primary { background-color: #0f64a5; color: #fff; border-color: rgba(0,0,0,0.15); }
.btn-primary:hover { background-color: #0f4c85; color: #fff; border-color: rgba(0,0,0,0.15); }

.w100 { width: 100%; }

.form-control { height: 50px; font-size: 14px; border-radius: 0; border: 2px solid #efefef; background: rgba(0,0,0,0.4); color: #fff; padding: 6px 12px; box-shadow: none; -webkit-box-shadow: none;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.form-control:focus { box-shadow: none; -webkit-box-shadow: none; border-color: #fff; background: #000; }

.form-control::-webkit-input-placeholder { color: #ffffff; }
.form-control::-moz-placeholder { color: #ffffff; }
.form-control:-ms-input-placeholder { color: #ffffff; }
.form-control:-moz-placeholder { color: #ffffff; }

.form-control.form-default { background: #fff; border: 1px solid #e5e5e5; color: #191919; }
input.form-control.form-default { height: 40px; }
select.form-control.form-default { height: 40px; }
.form-control.form-default:focus { background: #fff; border-color: #191919; }
.form-control.form-default::-webkit-input-placeholder { color: #191919; }
.form-control.form-default::-moz-placeholder { color: #191919; }
.form-control.form-default:-ms-input-placeholder { color: #191919; }
.form-control.form-default:-moz-placeholder { color: #191919; }

.has-error .form-control.form-default { border-color: #a94442; }

select.form-control { padding: 0 12px; }
textarea.form-control { resize: none; }

.header { border-bottom: 1px solid #c5c5c6; }
.header .top { background: #da2424; }
.header .top .list-box { }
.header .top .list-box .item { position: relative; display: inline-block; vertical-align: middle; font-size: 15px; line-height: 40px; color: #fff; margin-right: -4px; }
.header .top .list-box .item:before { content: ''; display: inline-block; vertical-align: top; width: 1px; height: 40px; border-left: 1px solid #e92a2a; border-right: 1px solid #c61c1c; }
.header .top .list-box .item>i { position: relative; line-height: 40px; vertical-align: top; padding: 0 14px 0 10px; }
.header .top .list-box .item>i:after { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 40px; border-left: 1px solid #e92a2a; border-right: 1px solid #c61c1c; }
.header .top .list-box .item span { display: inline-block; vertical-align: top; padding: 0 14px 0 0; }
.header .top .list-box a.item:hover { color: #222;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.header .top .list-box .item.user { cursor: pointer; }
.header .top .list-box .item.user>i {
-webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.header .top .list-box .item.user:hover>i { color: #000; }

.header .top .list-box .item.search {  }
.header .top .list-box .item.search button { border: 0; background: 0; padding: 0 10px;
-webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.header .top .list-box .item.search button:hover { color: #222; }

.header .top .list-box .item.search .form-control {
    display: inline-block;
    padding: 6px;
    vertical-align: top;
    width: inherit;
    color: #fff;
    background: rgb(255, 102, 107);
    border: none;
    height: 30px;
    font-size: 16px;
    margin-top:5px;
}

.header .top .list-box.user-box .item { font-size: 22px; }
.header .top .list-box.user-box .item i:after { display: none; }
.header .top .list-box.user-box .item .badge { position: absolute; top: 4px; right: 0; z-index: 2; padding: 0; border-radius: 50%; background: #050708; font-size: 11px; line-height: 20px; width: 20px; text-align: center; }

.header .top .info-box { float: left; }
.header .top .user-box { float: right; }
.header .inner { background: url(../images/header-bg.jpg) 50% 0 no-repeat scroll #efefef; }

.header .logo { float: left; margin: 0; padding: 19px 0 20px 0; }
.header .logo a { display: block; font-family: 'Dosis', sans-serif; text-transform: uppercase; font-size: 42px; line-height: 42px; font-weight: 600; color: #2a2b2f; }
.header .logo a span { color: #da2424; }
.header .navbar { float: right; }

/**/
.header.fixed { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; width: 100%; }
.wrapper { padding-top: 122px; }
/**/

.navbar { min-height: 0; margin: 0 0 0 0; border: none; background: none; border-radius: 0; }
.navbar .navbar-nav {  }
.navbar .navbar-nav>li {  }
.navbar .navbar-nav>li>a { font-size: 16px; font-weight: 700; color: #2a2b2f; text-transform: uppercase; background: none; padding: 30px 20px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus { background: none; color: #da2424; }
.navbar .navbar-nav>li.active>a { background: none; color: #da2424;  }
.navbar .navbar-nav>li.active>a:hover, .navbar .navbar-nav>li.active>a:focus { background: none; color: #da2424;  }
.navbar .navbar-nav>li.open>a { background: none; color: #da2424; }

.dropdown-menu { background: #DA2424; border-radius: 0; padding: 0; border: 0; margin-top: 0; left: auto; right: 0; }
.dropdown-menu>li { position: relative; }
.dropdown-menu>li>a { font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 20px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.dropdown-menu>li:before {
    content: ''; display: block; vertical-align: top; width: 100%; height: 1px; border-top: 1px solid #e92a2a; border-bottom: 1px solid #c61c1c;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background: #c61c1c; color: #fff; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background: #005c9b; color: #fff; }
.dropdown.open>i { color: #000; }
/*
.mm-menu.mm-light { background: #005c9b; color: #fff; }
.mm-menu.mm-light .mm-list > li > a.mm-subclose { background: rgba(255, 255, 255, 0.2); color: #fff; }
*/

.mm-menu.mm-light { background: #fff; }
.mm-light .mm-list>li>a { color: #2a2b2f; text-transform: uppercase; font-weight: 700; }
.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen) { background: none; color: #da2424; }



.mm-menu.mm-dark { background: #da2424; }
.mm-dark .mm-list>li>a { color: #fff; text-transform: uppercase; font-weight: 700; }
.mm-menu.mm-dark .mm-list>li>a.mm-subclose { }
.mm-menu.mm-dark .mm-list>li.mm-selected>a:not(.mm-subopen), .mm-menu.mm-dark .mm-list>li.mm-selected>span { background: #222; }


.mobilebtn { }
.mobilebtn>a { }
.mobilebtn>a span {  }
.mobilebtn>a i { }


.search-box { background: url(../images/search-bg.jpg) 50% 0 no-repeat scroll transparent; background-size: cover; margin-bottom: 30px; }
.search-box .wrap { background: rgba(0,0,0,0.3); width: 1308px; margin: 0 auto; padding-bottom: 30px; }

.search-box .categories { padding: 30px 0 0 0;  }
.search-box .categories .item { margin-bottom: 30px; text-align: center; }
.search-box .categories .item a { max-width: 360px; margin: 0 auto; display: block; position: relative; border-radius: 3px; overflow: hidden; font-family: 'Dosis', sans-serif; font-weight: 500; text-transform: uppercase; font-size: 22px; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.8); }
.search-box .categories .item a .title { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; top: auto; background: rgba(0,0,0,0.45) }
.search-box .categories .item a .title:after { content: ''; position: absolute; z-index: 1; bottom: 0; left: 0; right: 0; height: 12px; background: #da2424;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.search-box .categories .item a .title span { position: relative; z-index: 2; display: block; padding: 8px 0 20px 0; }
.search-box .categories .item a img { position: relative; }
.search-box .categories .item a:hover .title:after { height: 70px; }
.search-box .categories .item a:hover img {
    -ms-transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
.search-box .carselect { color: #fff; background: #337ab1; padding: 20px 20px 30px 20px; margin-bottom: 30px; border-radius: 3px; }
.search-box .carselect .main-title { color: #fff; margin: 0; font-size: 24px; overflow: visible; }
.search-box .carselect .main-title:after { top: auto; bottom: -20px; left: 0; }
.search-box .carselect .main-title.left>span { padding: 0;}
.search-box .carselect .main-title.left>span>span { font-size: 40px;}
.search-box .carselect p { text-align: center; font-style: italic; margin-bottom: 20px; }
.search-box .carselect form {display: table; width: 100%; }
.search-box .carselect form>div { display: table-cell; vertical-align: top; }
.search-box .carselect form .form-select { width: 100%; }
.search-box .carselect form .form-select .row { margin: 0 -5px; }
.search-box .carselect form .form-select .row>div{ padding: 0 5px; }
.search-box .carselect form .form-btn { }
.search-box .carselect .form-group { padding: 0 0 0 0; float: left; width: 100%; margin: 0; }
.search-box .carselect .r1 { margin-top: 5px; margin-bottom: 20px!important; }

.select2-container .select2-selection--single { height: 50px; }
.select2-container--default .select2-selection--single { border: 2px solid #efefef; background: rgba(0,0,0,0.4); color: #fff; border-radius: 0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 46px; color: #fff; padding: 0 20px 0 12px; font-weight: 300; font-size: 17px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; top: 0; right: 10px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border: 0; height: inherit;margin: 0; position: static; width: inherit; font-weight: 400; line-height: 46px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before { content: '\f061'; font-family: 'FontAwesome'; font-size: 16px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #fff; }

.select2-dropdown { background: rgba(0,0,0,0.9); border: 2px solid #fff; border-radius: 0; }
.select2-search--dropdown { padding: 10px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 0; }
.select2-results__option { padding: 6px 10px; color: #fff; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #da2424; color: #fff!important; }
.select2-container--default .select2-results__option[aria-selected=true] { color: #222; }

.select2-container--default.select2-container--disabled .select2-selection--single { cursor: not-allowed; background: #000; border-color: #999; color: #999; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__placeholder { color: #999; }

.brand-logo { margin-bottom: 0; }
.brand-logo .item { display: block; margin-bottom: 20px; }
.brand-logo .item img { margin: 0 auto; }

.promobox { position: relative; overflow: hidden; }
.promobox .slider-wrapper {  }
.promobox .item { float: left; position: relative; }


.main-title { position: relative; margin: 0 0 30px 0; font-family: 'Dosis', sans-serif; font-size: 47px; font-weight: 400; overflow: hidden; }
.main-title:before, .main-title:after { content: ''; position: absolute; top: 51%; overflow: hidden; width: 100%; height: 5px; }
.main-title.light:before, .main-title.light:after { background: url(../images/title-bg-l.png) 0 0 repeat-x scroll transparent; }
.main-title.dark:before, .main-title.dark:after { background: url(../images/title-bg-d.png) 0 0 repeat-x scroll transparent; }
.main-title.dark { color: #191919; }
.main-title.light { color: #fff; }
.main-title:before { margin-left: -100%; }
.main-title>span>span { font-weight: 700; text-transform: uppercase; }

.main-title.left { text-align: left; }
.main-title.left>span{ padding-right: 40px; }
.main-title.left:before { display: none; }
.main-title.center { text-align: center; }
.main-title.center>span { padding: 0 40px; }

.main-title.bottom { background: url(../images/title-bg-d.png) 0 100% repeat-x scroll transparent; padding-bottom: 20px; }
.main-title.bottom:before, .main-title.bottom:after { display: none; content: normal; }
.main-title.bottom span { display: block; padding: 0; }

.main-content .main-title { background: url(../images/title-bg-d.png) 0 100% repeat-x scroll transparent; padding-bottom: 20px; }


/**/

/*


.categories.block { padding: 30px 0 0 0; }
.categories.block>.cols { float: left; padding: 0 15px; width: 20%; }
.categories.block .item { position: relative; display: table; width: 100%; background: url(../images/categories-bg.png) 50% 100% no-repeat scroll #da2424; height: 126px; border-radius: 3px; overflow: hidden;
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.5), 0 4px 2px 0 rgba(0,0,0,0.3); margin-bottom: 30px;
}
.categories.block .item a { display: table-cell; text-align: center; vertical-align: middle; padding: 5px; color: #fff; font-family: 'Dosis', sans-serif; font-size: 25px; line-height: 27px; font-weight: 400; text-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.categories.block .item a span { display: block; font-size: 21px; font-weight: 600; text-transform: uppercase; }
.categories.block .item a:hover { background: #aa2222; }
.categories.block .item a:after { content: '\f063'; position: absolute; z-index: 2; bottom: 7px; left: 50%; margin-left: -5px; font-family: 'FontAwesome'; font-size: 11px; color: #fff; }

*/
/**/

.categories.block { padding: 0 0 0 0; }
.categories.block .item { position: relative; display: table; width: 100%; background: url(../images/categories2-bg.png) 100% 50% no-repeat scroll #da2424; border-radius: 3px; overflow: hidden;
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.5), 0 4px 2px 0 rgba(0,0,0,0.3); margin-bottom: 10px;
}
.categories.block .item a { display: table-cell; vertical-align: middle; padding: 10px 25px 10px 20px; color: #fff; font-family: 'Dosis', sans-serif; font-size: 20px; line-height: 22px; font-weight: 400; text-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.categories.block .item a span { display: block; font-weight: 600; text-transform: uppercase; }
.categories.block .item a:hover { background: #191919; }
.categories.block .item.active a, .categories.block .item.active a:hover { background: #191919; }
.categories.block .item a:after { content: '\f061'; position: absolute; z-index: 2; top: 50%; right: 10px ; margin-top: -11px; font-family: 'FontAwesome'; font-size: 11px; color: #fff; }
/**/

/**/
.categories.brand { margin: 0 -5px; }
.categories.brand>div { padding: 0 5px; }
.categories.brand .item { display: block; background: #f6f6f6; border: 1px solid #e8e8e8; text-align: center; margin-bottom: 10px;
    color: #fff; font-family: 'Dosis', sans-serif; font-size: 16px; line-height: 19px; font-weight: 500;
}
.categories.brand .item span { display: block; }
.categories.brand .item .pic { padding: 10px 0; max-height: 140px; }
.categories.brand .item .pic img { margin: 0 auto; }
.categories.brand .item .m-title { display: block; height: 48px; overflow: hidden; }
.categories.brand .item .title { background: #da2424; text-shadow: 0 0 5px rgba(0,0,0,0.6);
    display: table; width: 100%; height: 48px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.categories.brand .item .title .t1 { display: table-cell; vertical-align: middle; padding: 5px 5px; text-transform: uppercase; }
.categories.brand .item:hover .title { background: #191919; }

.page-image { height: 210px; }

.page-content { padding: 15px 0 30px 0; background: url(../images/content-bg.jpg) 50% 0 repeat-y scroll transparent; }

.breadcrumb { float: right; background: none; padding: 0 0 10px 0; margin: 0; font-style: italic; }
.breadcrumb>li { color: #191919; }
.breadcrumb>li.active { color: #da2424; }
.breadcrumb>li>a { color: #191919; }
.breadcrumb>li+li:before { color: #da2424; padding: 0 10px 0 5px; content: '\f061'; font-family: 'FontAwesome'; font-size: 11px; line-height: 20px; display: inline-block; vertical-align: middle; }


.products.list { margin: 0 -9px; }
.products.list>div{ padding: 0 9px; }
.products.list .item { max-width: 288px; margin: 0 auto 18px auto; font-family: 'Dosis', sans-serif; background: #fff; border: 1px solid #e8e8e8; }
.products.list .item .title { display: block; font-size: 19px; line-height: 21px; font-weight: 500; padding: 5px 5px 5px 15px; background: #da2424; color: #fff; text-shadow: 0 0 5px rgba(0,0,0,0.6); }
.products.list .item .title span { display: block; height: 44px; overflow: hidden; }
.products.list .item .pic { display: block; overflow: hidden; }
.products.list .item .pic img { margin: 0 auto; }
.products.list .item .pic:hover img {
    -ms-transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
.products.list .item .price-box { font-family: 'Dosis', sans-serif; padding: 8px 15px; }
.products.list .item .price-box .price { color: #da2424; font-weight: 500; font-size: 17px; line-height: 18px; height: 18px; }
.products.list .item .price-box .price.old { color: #191919; font-size: 15px; text-decoration: line-through; line-height: 16px; height: 16px; }
.products.list .item .bottom { background: #e4e4e4; }
.products.list .item .bottom .more { padding: 14px 15px 12px 15px; float: left; text-transform: uppercase; font-weight: 500; color: #121212; line-height: 14px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.products.list .item .bottom .more i { font-size: 11px; vertical-align: top; line-height: 14px; margin-left: 5px; }
.products.list .item .bottom .atc-btn { float: right; background: #da2424; color: #fff; border: none; padding: 6px 11px; font-size: 20px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.products.list .item .bottom .atc-btn i {}

.products.list .item .bottom .more:hover { background: #121212; color: #fff; }
.products.list .item .bottom .atc-btn:hover { background: #aa2222; }


.productfilter { padding: 0 0 35px 0; margin-bottom: 40px; background: url(../images/title-bg-d.png) 0 100% repeat-x scroll transparent; }
.productfilter .form-inline { margin: 0 -9px; }
.productfilter .form-group { float: left; width: 25%; padding: 0 9px; }

/**/
.productfilter .select2-container--default .select2-selection--single { border: 1px solid #ededed; background: #f6f6f6; color: #191919; }
.productfilter .select2-container--default .select2-selection--single .select2-selection__rendered { color: #191919; }
.productfilter .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #191919; }

.productfilter .select2-dropdown { background: #f6f6f6; border: 1px solid #ededed; }
.productfilter .select2-results__option { color: #191919; }
.productfilter .select2-container--default .select2-results__option--highlighted[aria-selected] { background: #191919; color: #fff; }
/**/

.product.view {}
.product.view .info {}
.product.view .info .title { text-transform: uppercase; margin-bottom: 5px; }

.product.view .media {}
.product.view .media .main { max-width: 437px; margin: 0 auto; display: block; border: 1px solid #e8e8e8; }
.product.view .media .more-image { margin: 0 -8px; padding-top: 15px; }
.product.view .media .more-image>div { padding: 0 8px; margin-bottom: 16px; }
.product.view .media .more-image a { display: block; text-align: center; color: #000; border: 1px solid #e8e8e8; }
.product.view .media .more-image a span { display: block; font-size: 12px; background: #f6f6f6;
-webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.product.view .media .more-image a:hover span { background: #da2424; color: #fff; }

.product.view .data-table { display: table; width: 100%; table-layout: fixed; font-size: 14px; line-height: 15px; }
.product.view .data-table .tr { display: table-row; }
.product.view .data-table .td { display: table-cell; padding: 0; vertical-align: middle; }
.product.view .data-table .td span { display: block; padding: 8px 0; }
.product.view .data-table .td.name { width: 35%; }
.product.view .data-table .td.value { font-weight: 600; }
.product.view .submit i { margin-right: 15px; }
.product.view .desc { padding: 30px 0; }
.product.view .main-title.sm { font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }

.main-content .main-title.xs { font-size: 18px; }

.product.view .desc table { width: inherit!important; height: inherit!important; border: 1px solid #ddd; margin-bottom: 20px; }
.product.view .desc table td { border: 1px solid #ddd; font-size: 14px; padding: 8px;vertical-align: middle; line-height: 1.42857143; }
.product.view .desc table tr:nth-of-type(odd) { background: #f9f9f9; }

.product.view .data-table .msg .value { color: #1792C3; }
.product.view .data-table .price.old .value { text-decoration: line-through; }
.product.view .data-table .price.sale span { color: #da2424; }
.product.view .data-table .stock.in .value { color: #1D9C16; }
.product.view .data-table .stock.out .value { color: #D47B1C; }

select.form-select { padding: 3px 12px; height: 31px; font-weight: 400; }

.share-box { text-align: right; margin-bottom: 15px; }
.share-box>div { display: inline-block; vertical-align: top; }
.share-box .twitter-button { margin: 0 10px; }

.attributes {}
.attributes .selector { margin-bottom: 20px; }
.attributes .selector .row { margin: 0 -6px; }
.attributes .selector .row>.cols { float: left; min-height: 1px; position: relative; padding: 0 6px; }
.attributes .selector .item { max-width: 110px; margin: 0 auto 12px auto; cursor: pointer; border: 1px solid #e8e8e8; text-align: center; font-size: 12px; line-height: 14px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease
}
.attributes .selector .item, .attributes .selector .item * {
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; user-drag: none; -webkit-user-drag: none;
}
.attributes .selector .item .pic { overflow: hidden; margin-bottom: 5px; }
.attributes .selector .item .pic img { margin: 0 auto; }
.attributes .selector .item .title { height: 65px; overflow: hidden; padding: 0 3px; }
.attributes .selector .item .price { padding-bottom: 5px; height: 19px; overflow: hidden; }
.attributes .selector .item .desc { display: none; padding: 0 3px 5px 3px; }
/*
.attributes .selector .item .desc { cursor: default; color: #fff; padding: 5px; border-radius: 5px; position: absolute; bottom: 104%; width: 160px; left: 50%; margin-left: -80px; background: #000; z-index: 5;
    font-size: 11px; line-height: 13px; visibility: hidden; opacity: 0; filter: alpha(opacity=0);
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.attributes .selector .item .desc:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -8px; width: 0; height: 0; border-top: 8px solid #000000; border-right: 8px solid transparent; border-left: 8px solid transparent; }
.attributes .selector .item:hover .desc { opacity: 1; filter: alpha(opacity=100); visibility: visible; }
*/
.attributes .selector .item:hover { color: #da2424; border-color: #bbb; }
.attributes .selector .item.selected { background: #da2424; color: #fff; }

.attributes .tooltip { font-size: 12px; line-height: 13px; font-family: 'Arial', sans-serif; }
.attributes .tooltip-inner { width: 160px; padding: 5px; }

/**/


.profile {}
.profile .orders {}
.profile .orders .table {}
.profile .orders .table thead .orderid { }
.profile .orders .table thead .date { width: 175px; }
.profile .orders .table thead .price { width: 115px; }
.profile .orders .table thead .morebtn { width: 95px; }
.profile .orders .table.table-striped>tbody>tr:nth-of-type(odd) { }

.inorder {}
.inorder .panel-heading .orderid {}
.inorder .panel-heading .date { float: right; font-size: 12px; font-style: italic; font-weight: 400; line-height: 22px; }

.inorder .products {}
.inorder .products .table td, .inorder .products .table th { vertical-align: middle; }
.inorder .products .table thead .name {}
.inorder .products .table thead .price { width: 110px; }
.inorder .products .table thead .qty { text-align: center; }
.inorder .products .table thead .totalprice { text-align: right; }
.inorder .products .table tbody .name {}
.inorder .products .table tbody .name .prod-name { display: block; font-weight: 700; }
.inorder .products .table tbody .name .sku { font-size: 12px; font-style: italic; }
.inorder .products .table tbody .price {}
.inorder .products .table tbody .qty { text-align: center; }
.inorder .products .table tbody .totalprice { text-align: right; }
.inorder .products .table .sum { background: #ddd; }
.inorder .products .table .sum td { text-align: right; font-weight: 700; }
.inorder .products .table .sum td.sumprice { }


.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { }
.panel>.table-bordered, .panel>.table-responsive>.table-bordered { border: 1px solid #ddd; }
.cart .table>tbody>tr>td, .cart .table>tbody>tr>th, .cart .table>tfoot>tr>td, .cart .table>tfoot>tr>th, .cart .table>thead>tr>td, .cart .table>thead>tr>th {  }
.cart .basket thead .pic { width: 76px; }
.cart .basket thead .name { }
.cart .basket thead .price { width: 100px; text-align: right; }
.cart .basket thead .qty { width: 90px; text-align: center; }
.cart .basket thead .price-sum { width: 100px; text-align: right; }
.cart .basket thead .delete { width: 20px; }

.cart .basket tbody td { vertical-align: middle; }
.cart .basket tbody .pic { }
.cart .basket tbody .pic a { }
.cart .basket tbody .pic img { max-width: 60px; }
.cart .basket tbody .name { }
.cart .basket tbody .name a { font-family: 'Dosis', sans-serif; font-size: 16px; text-transform: uppercase; color: #da2424; font-weight: 500; }
.cart .basket tbody .name a:hover { }
.cart .basket tbody .name .modifiers { }
.cart .basket tbody .name .modifiers .modifier { }
.cart .basket tbody .name .modifiers .modifier span { }
.cart .basket tbody .prices { text-align: right; }
.cart .basket tbody .prices .price { }
.cart .basket tbody .prices .price.old { }
.cart .basket tbody .prices .price.sale { }
.cart .basket tbody .prices .price.regular { }
.cart .basket tbody .qty { text-align: center; }
.cart .basket tbody .qty .form-control { display: inline-block; width: 40px; text-align: center; padding: 6px; height: 36px; vertical-align: top; }
.cart .basket tbody .price-sum { text-align: right; }
.cart .basket tbody .delete { text-align: center; }
.cart .basket tbody .delete a { display: inline-block; }

.cart .basket tbody .modifier-desc { font-size: 14px; font-style: italic; }
.cart .basket tbody .modifier-desc strong { font-style: normal; }

.cart .basket tbody .btn { font-size: 14px; padding: 7px 10px 3px 10px; vertical-align: top; }

.cart .basket .totals { }
.cart .basket .totals td { background: transparent; }
.cart .basket .totals td { font-weight: bold; }
.cart .basket .totals .text-right { border-left: 0 none; }
.cart .basket .totals .hidden-xs { border-right: 0 none; }

.cart .msg textarea { height: 120px; resize: none; }

.cart .summary-user { margin-bottom: 30px; }
.cart .summary-user > a.edit { float: right; }
.cart .summary-user > div { margin-bottom: 10px; }
.cart .summary-user > div > .title { font-size: 16px; font-weight: bold; margin: 5px 0 10px 0; }
.cart .summary-user .user-info { }
.cart .summary-user .user-billing { }
.cart .summary-user .user-shipping { }

.cart .buttons { }
.cart .buttons .btn { }
.cart .buttons .btn.back { }
.cart .buttons .btn.modify { }
.cart .buttons .btn.empty { }
.cart .buttons .btn.order { float: right; background: #000; color: #fff; }
.cart .buttons .btn.order:hover { background: #da2424; color: #fff; }


.cart-breadcrumb { padding: 0 0 0 0; margin-bottom: 30px; border: 1px solid #d5d5d5; list-style: none; background: #f5f5f5; border-radius: 4px; }
.cart-breadcrumb>li { float: left; }
.cart-breadcrumb>li>a, .cart-breadcrumb>li>span { color: #000; position: relative; display: block; padding: 12px 10px 12px 26px; text-align: center; font-size: 13px; line-height: 16px;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.cart-breadcrumb>li:first-child>a, .cart-breadcrumb>li:first-child>span { padding: 12px 10px 12px 16px; }
.cart-breadcrumb>li>a:before, .cart-breadcrumb>li>a:after, .cart-breadcrumb>li>span:before, .cart-breadcrumb>li>span:after {
    content:''; position: absolute; top: 0; left: 100%; z-index: 1; display: block; width: 0; height: 0;
    border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 16px solid transparent;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.cart-breadcrumb>li>a:before, .cart-breadcrumb>li>span:before { margin-left: 1px; border-left-color: #d5d5d5; }
.cart-breadcrumb>li>a:after, .cart-breadcrumb>li>span:after { border-left-color: #f5f5f5; }
.cart-breadcrumb>li.active>span { background: #da2424; font-weight: bold; color: #fff; }
.cart-breadcrumb>li.active>span:after { border-left-color: #da2424; }
.cart-breadcrumb>li>a { font-weight: 700; }
.cart-breadcrumb>li>span { cursor: default; }
.cart-breadcrumb>li>a:hover, .cart-breadcrumb>li>a:focus { background: #ddd; }
.cart-breadcrumb>li>a:hover:after, .cart-breadcrumb>li>a:focus:after { border-left-color: #ddd; }

.pager-container { text-align: center; }
.pagination { }
.pagination>li { }
.pagination>li>a,.pagination>li>span { border: 1px solid #e8e8e8; color: #da2424; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #000; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { border-color: #da2424; background: #da2424; }
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0; }

.user-form { }
.user-form textarea { height: 120px; }


.content-lead { margin-bottom: 30px; }
.content-body { }
.content-lead img, .content-body img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.content-lead a, .content-body a { font-weight: 700; }
.page-view .content-lead { font-weight: 700; }
.home-page.page-view .content-lead { font-weight: 400; }

.contact-lead { margin-bottom: 30px; }
.contact-lead a { color: #191919; }
.contact-lead a:hover { color: #da2424; text-decoration: underline; }
.contact-lead table td { padding: 0 5px 10px 0; }
.contact-lead .social-button { text-align: left; }
.contact-lead .social-button a { border: 1px solid #e5e5e5; font-size: 30px; padding: 8px 10px; }
.contact-lead .social-button a:hover { border-color: #fff; text-decoration: none; }
.contact-lead .company { color: #d11e1e; font-weight: 700; text-transform: uppercase; }

.contact-form .form-control {  }
.contact-form input.form-control { height: 40px; }

.footer { }
.newsletter { padding: 10px 0 10px 0; background: url(../images/nl-bg.jpg) 50% 0 no-repeat fixed transparent; background-size: cover; color: #fff; border-bottom: 8px solid #da2424; }
.newsletter .main-title>span>span { font-weight: 500; font-size: 30px; }
.newsletter .nl-form { display: table; width: 100%; }
.newsletter .nl-form>div { display: table-cell; vertical-align: top; }
.newsletter .nl-form .form-input { width: 100%; }
.newsletter .nl-form .form-group { float: left; padding: 0 14px 0 0; width: 50%; }
.newsletter p { font-style: italic; }
.newsletter #newsletterMessage { display: none; }

.social-box { background: #337ab1; padding: 15px 0 20px 0; }
.social-box a { color: #fff; }
.social-box .main-title { font-size: 25px; font-family: 'Dosis', sans-serif; }
.social-box .main-title>span { padding-right: 20px; }
.social-box .main-title>span>span { font-weight: 500; }

.gmap {}
.gmap a { display: block; width: 100%; height: 350px; }
.gmap a img {}

.footer .bottom { background: url(../images/footer-bottom-bg.jpg) 50% 100% no-repeat scroll #262626; color: #fff; padding: 25px 0; border-bottom: 8px solid #da2424; }
.footer .bottom a { color: #fff; }
.footer .bottom a:hover { color: #0090fe; }
.footer .bottom .logo { margin: 0 0 0 0; font-family: 'Dosis', sans-serif; font-size: 25px; font-weight: 400; text-transform: uppercase; }
.footer .bottom .logo span { display: block; font-size: 38px; font-weight: 700; }
.footer .bottom .info-box {}
.footer .bottom .info-box ul {}
.footer .bottom .info-box li { margin-bottom: 5px; }
.footer .bottom .info-box li i { margin-right: 5px; }
.footer .bottom .info-box a {}
.footer .bottom .menu { }
.footer .bottom .menu li { margin-bottom: 5px; min-width: 170px; float: left; }
.footer .bottom .menu li a { display: block; position: relative; }
.footer .bottom .menu li a:before { content: '\f061'; display: inline-block; margin-right: 5px; vertical-align: top; line-height: 21px; font-family: 'FontAwesome'; font-size: 10px; }

.cc { font-size: 13px; padding: 10px 0; color: #48494c; }

.createdby {  }
.createdby a { display: inline-block; color: #48494c; }
.createdby a:hover { text-decoration: underline; }

.social-button { text-align: right; }
.social-button a { display: inline-block; margin: 0 7px; padding: 5px 10px; color: #2a2b2f;
    -webkit-transition: all 0.3s 0s ease; -moz-transition: all 0.3s 0s ease; -o-transition: all 0.3s 0s ease; transition: all 0.3s 0s ease;
}
.social-button a:hover { color: #fff; }
.social-button a.tw:hover { background: #1DA1F3; }
.social-button a.fb:hover { background: #3b5998; }
.social-button a.gp:hover { background: #DC4E41; }

.error404 { text-align: center; }
.error404 h1 { font-size: 72px; font-weight: 700; text-transform: uppercase; }
.error404 h2 { font-size: 32px; }

body.stop-scrolling { padding-right: 17px; }
.sweet-overlay { overflow: visible; overflow-y: scroll; }

.documents { margin-top: 30px; padding: 15px; border: 1px solid #e8e8e8; }
.documents .sub-title { font-family: 'Dosis', sans-serif; margin: 0 0 20px 0; font-size: 20px; font-weight: 700; }
.document-list { margin: 0 0 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; }
.document-list li {  }
.document-list a { display: inline-flex; align-items: center; gap: 10px; }
.document-list a svg { color: #da2424; }
.document-list a:hover {}

/*xs */
@media (max-width: 767px) {
    .cart .table { font-size: 11px; }
    .inorder .products .table { font-size: 11px; }
    .profile .orders .table { font-size: 11px; }
    .cart.user-info .table { font-size: 13px; }
    .cart .summary-user { font-size: 12px; }
    .cart .table th, .cart .table td { padding: 2px; }
    .inorder .products .table td, .inorder .products .table th { padding: 4px; }
    .cart.user-info .table th, .cart.user-info .table td { padding: 4px; }
    .cart .basket thead .price { width: 70px; }
    .cart .basket thead .qty { width: 80px; }
    .cart .basket thead .price-sum { width: 55px; }
    .cart .basket tbody .prices .price { font-size: 12px; }
    .cart .basket tbody .qty .form-control { padding: 6px 3px; font-size: 11px; width: 35px; }
    .cart .buttons .btn { float: none; width: 100%; margin: 5px 0; }
    .cart-breadcrumb { display: none; }

    .main-title:before, .main-title:after { display: none; }
    .main-title.left>span, .main-title.center>span { padding: 0; }

    .header .top .info-box .item { display: none; }
    .header .top .info-box .item.search { display: block; }

    .header .top .list-box .item.search .form-control { font-size: 13px; }
    .header .top .list-box.user-box .item { font-size: 14px; }

    .header .logo a { font-size: 34px }

    .search-box .categories .item a { font-size: 18px; text-shadow: none; }

    .productfilter .form-group { width: 100%; }

    .product.view .media .main { margin-bottom: 15px; }
    .attributes .selector .row>.cols { width: 25%; }

    .search-box .carselect .form-group { width: auto; float: none; margin-bottom: 10px; padding: 0; }
    .search-box .carselect form { display: block; }
    .search-box .carselect form>div { display: block; }
    .search-box .carselect form .form-btn { text-align: right; }

    .social-box .inner { margin-bottom: 30px; }

    .newsletter .nl-form { display: block; margin-bottom: 15px; }
    .newsletter .nl-form>div{ display: block; }
    .newsletter .nl-form .form-group { float: none; width: auto; padding: 0; margin-bottom: 10px; }
    .newsletter .nl-form .form-btn { text-align: right; }

    .footer .bottom { text-align: center; }
    .footer .bottom .logo { margin-bottom: 15px; }
    .footer .bottom .info-box { margin-bottom: 15px; }
    .footer .bottom .menu li a { display: inline-block; }

    .gmap a { height: 220px; }

    .hidden.xs-330, .hidden.xs-480 { display: none!important; }
    .hidden.xs-767 { display: block!important; }
}

@media (max-width: 480px) {
    .categories.brand .col-xs-6 { width: 100%; }
    .categories.brand .item { max-width: 218px; margin: 0 auto 10px auto; }
    .attributes .selector .row>.cols { width: 33.33333%; }
    .products.list .col-xs-6 { width: 100%; }
    .hidden.xs-330, .hidden.xs-767 { display: none!important; }
    .hidden.xs-480 { display: block!important; }
}

@media (max-width: 330px) {
    .attributes .selector .row>.cols { width: 50%; }
    .hidden.xs-767, .hidden.xs-480 { display: none!important; }
    .hidden.xs-330 { display: block!important; }
}

/* sm */
@media (min-width: 768px) {
    .footer .bottom .col-sm-4 { width: 30%; }
    .footer .bottom .col-sm-3 { width: 30%; }
    .footer .bottom .col-sm-5 { width: 40%; }
    .attributes .selector .row>.cols { width: 16.6%; }
}

/* only sm */
@media (min-width: 768px) and (max-width: 991px) {
    .cart-breadcrumb>li>a, .cart-breadcrumb>li>span { font-size: 12px; }

    .header .top .list-box .item.search .form-control { font-size: 13px; width: 155px; }

    .search-box .carselect .main-title { margin-bottom: 15px; }
    .search-box .carselect .main-title:after { display: none; }
    .search-box .carselect form>div { vertical-align: middle; }
    .search-box .carselect .form-group { width: 100%; padding: 0; }
    .search-box .carselect form .form-btn .btn {  }
    /*
    .categories.block .item { display: block; min-height: 126px; }
    .categories.block .item a { display: block; }
    */
    .search-box .categories .item a { font-size: 15px; }

    .hidden.sm { display: block!important; }

}

/* xs & sm */
@media (max-width: 991px) {

    .wrapper { padding-top: 131px; }

    .main-title { font-size: 28px; }

    .categories.block { margin: 0 -5px; text-align: center; }
    .categories.block>.cols { width: inherit; min-width: 20%; padding: 0 5px; float: none; display: inline-block; }

    .newsletter .main-title:before, .newsletter .main-title:after { display: none; }
    .newsletter .main-title>span { padding: 0; }

    .header .logo { float: none; padding: 10px 0; }
    .header .logo a { font-size: 22px; line-height: 22px;  }

    .header .navbar { float: none; }
    .header .mobilebtn { background: #da2424; margin: 0 -15px; padding: 10px 0;}
    .header .mobilebtn a { display: block; color: #fff; font-size: 16px; padding: 0 15px; }
    .header .mobilebtn a span { display: inline-block; vertical-align: top; line-height: 28px; margin: 0 10px; text-transform: uppercase; }
    .header .mobilebtn a i { font-size: 28px; vertical-align: top; }
    .header .mobilebtn a.cat { float: left; }
    .header .mobilebtn a.menu { float: right }

    .attributes .selector .item .desc { display: block; }

    .social-box { display: none; }

    .cc { text-align: center; }
    .social-button { text-align: center; padding-top: 15px; }

}

/* xs & sm & md*/
@media (max-width: 1199px) {
    .footer .bottom .menu li { float: none; min-width: inherit; }
}

/* md */
@media (min-width: 992px) {
    .sidebar { width: 25%; }
    .main-content { width: 75%; }
    .attributes .selector .row>.cols { width: 16.6%; }
}

/*only md */
@media (min-width: 992px) and (max-width: 1199px) {
    .cart-breadcrumb>li>a, .cart-breadcrumb>li>span { font-size: 11px; }

    .navbar .navbar-nav>li>a { font-size: 14px; padding: 30px 15px; }

    .search-box .categories .item a { font-size: 20px; }

    .search-box .carselect { padding: 9px; }
    .search-box .carselect form .form-btn .btn { padding-left: 10px; padding-right: 10px; width: 100%; }
}

/* lg */
@media (min-width: 1200px) {
    .sidebar { width: 20.51282051%; }
    .main-content { width: 79.48717949%; }
    .attributes .selector .row>.cols { width: 12.5%; }
}


@media (max-width: 1324px) {
    .search-box .wrap { width: 100%; }
}

/**/
div.errormark { display: none; width: 16px; height: 16px; }
div.errormark a {display: block; background: transparent url(../images/icons/error.png) no-repeat; width: 16px; height: 16px; }
div.errors { position: relative; background: #ffecec; border: solid 1px #ffffff; padding: 10px; margin-bottom: 10px; }
div.errors strong { color: #000000; }
div.errors .error-close { position: absolute; width: 17px; height: 17px; top: 0px; right: 0px; display: block; background: url(../images/icons/error_close_icon.png) no-repeat; }
div.error-text { margin-top: 5px; }

.item .info {
    height: 60px;
    padding: 5px 10px;
    color: #1792c3;
}
.select-variants {
    font-size: 12px;
}
.error-highlight {
    border: 1px solid #ff0000;
}
.bpp .button.b-close, .bpp .button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 5px 9px;
    position: absolute;
    right: -15px;
    top: -15px;
}
.bpp .button {
    background-color: #2b91af;
    border-radius: 10px;
    box-shadow: 0 2px 3px #0000004d;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
/*
.stock-status-in {
    color: #1D9C16;
    padding: 3px;
    text-align: right;
    display: block;
}
.stock-status-out {
    color: #D47B1C;
    padding: 3px;
    text-align: right;
    display: block;
}
 */

.stock-status { display: block; padding: 5px 5px 10px 5px; text-align: right; font-size: 15px; line-height: 15px; height: 90px; }
.stock-status.in { color: #1D9C16; }
.stock-status.out { color: #D47B1C; }

div.info.small {
    font-style: italic;
    color: #6f6f6f;
}

.product_origin {
    padding: 15px;
    height: 62px;
}

#mode_filter input {
    display: none;
}
#mode_filter > input:checked + label {
    color: #fff;
    background-color: #da2424;
    border-color: #da2424;
}
#mode_filter > label {
    cursor: pointer;
    padding: .5rem 1.25rem;
    border: 1px solid #efefef;
    transition: all .15s ease-in-out;
}