/*
 *Default CSS
*/
body {
  color: #434343;
}
.btn:hover, .btn:focus {
  outline: none !important;
}
a {
    color: #d30f0f;    
}
a:hover, a:focus {
  color: #f33a3a;
}
.btn-primary:hover, .btn-primary:focus {
  color: white !important;
  background: #f33a3a;
  border: 1px solid #f33a3a;
}
/*
 *Header styles
 */
.header {
    margin: 0 -15px;
    
}
.header .logo img {
    height: 75px;
}
.header .logo a {
    background: url("/core/img/atojepecka-header-bg.png");
    border-radius: 0 0 5px 5px;
    float: left;
    
}
.header .cart .cart-wrapper {
    height: 59px;
    text-shadow: 1px 1px 1px black;
}
.header .cart .cart-body {
    
    
    height: 100%;  
    position: relative;
    
}
.cart {
  background: url("/core/img/atojepecka-header-bg2.png");
  padding: 10px 0;
  
}
.logo {
  padding: 0 0 13px 21px;
}
.cart-body.notempty {
    float: left;
    margin-left: 25px;
    width: 215px;
}
.cart-fastlink {
    float: right;
    padding: 8px;
}
.cart-fastlink:hover span:last-child {
    text-decoration: underline;
}
.cart-fastlink span:first-child {
    font-size: 20px;
}
.cart-fastlink span:last-child {
    color: white;
    font-weight: bold;
}
.cart-body.empty {
    margin: 0 auto;
    width: 250px;
}
.header .cart .cart-btn {
    font-size: 32px;
    line-height: 58px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}
.header .cart .cart-ico {
    float: left;
    font-size: 300%;
    padding: 7px 10px 0;
}
.header .cart .cart-info {
    color: #fff;
    margin: 0;
    padding: 7px 10px;
    display: block;
    width: 100%;
    font-size: 110%;
}
.header .cart a:hover {
    text-decoration: none;   
}
.header .hrw {
    padding: 0 15px;
}
.header .hrw-cover {
    background: url("/core/img/atojepecka-header-bg2.png");
    padding: 10px 0;
}
.header .hrw .links {
    font-size: 13px;
    margin: 0 0 5px;
}
.header .hrw .links span {
    margin-right: 4px;
    color: #d30f0f;
}
.header .hrw .links a, .header .hrw .links button {
    color: #fff;
    margin: 0 8px;
    float: right;
    text-shadow: 1px 1px 1px black;
}
.header .hrw .links a:focus, .header .hrw .links button:focus {
  outline: none !important;
  text-decoration: none !important;
}
.header .search button {
    color: white;
    background: #d30f0f;
    border: 1px solid #d30f0f;
    height: 35px;
    width: 45px;
    margin: 0 !important;
}
.header .search button span {
    font-size: 20px;
    text-shadow: 1px 2px 2px black;
}
.header .search input {
    height: 35px;
    border: 1px solid #d30f0f;
    border-right: none;
}
/*
 *End of Header styles
 */
.top-section {
    padding: 0 25px;
    position: relative;
    z-index: 1;
}
.top-section ul {
    border: 0;
    margin-top: 5px;
}
.top-section li {
    margin-left: 10px;
}
.top-section a {
    color: #c0c0c0;
    padding: 4px 15px !important;
    border: 1px solid #3a3a3a !important;
}
.top-section a:hover, .top-section a:focus {
    background: none !important;
    border: 1px solid white !important;
    color: white;
}
.top-section .active a {
    color: #d30f0f !important;
    background: none !important;
    border: 1px solid #d30f0f !important;
}
.content { 
    background-color: #fff;
    border: 6px solid black;
    margin-bottom: 15px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 10;
}
.left {
  padding: 0;
}
.menu_activate {
  background: url("/bs/catminus.png") no-repeat scroll 0 0 transparent !important;
}
.navbar-static-top {
  padding:0;
}
.breadcrumb {
  margin-bottom: 0;
  border-radius: 0;
  padding: 10px 15px;
}
.breadcrumb span {
  margin: 0 5px 0 0;
}
h1 {
  border-bottom: 1px solid #b9b9b9;
  font-size: 25px;
  padding-bottom: 5px;
}
h2 {
  border-bottom: 1px solid #b9b9b9;
  font-size: 21px;
  padding-bottom: 5px;
}
h3 {
    font-size: 17px;
}
.mp-subs {
    padding: 5px;
}
.mp-sub-wrapper {
    padding: 10px;
}
.mp-sub-wrapper .mp-sub {
    background: #4d2f2f;
    background: linear-gradient(#2f0b0b, #fff);
    border-radius: 10px;
    padding: 5px 0 0;
    height: 165px;
}
.mp-sub-wrapper a {
  color: #fff;
}
.mp-sub-wrapper a:hover {
  border-color: silver;
  text-decoration: none;
}
.mp-sub-wrapper h2 {
    border: 0 none;
    font-size: 15px;
    margin: 5px 0;
    text-align: center;
}
.mp-sub-wrapper h2:hover {
    text-decoration: underline;
}
.mp-sub-wrapper img {
    display: block;
    margin: 0 auto;
    max-width: 205px;
}
.mp-custom {
  display: block;
  padding-bottom: 10px;
}
.mp-sec-wrapper {
    height: 270px;
}
.mp-sec {
  background: #f1f6ff;
  padding: 5px;
}
.mp-sec li {
  list-style-type: none;
}
.mp-sec ul {
    padding: 5px;
}
.mp-sec h2 {
    margin: 5px;
}
.shortdesc {
    margin: 0 15px 20px;
}
.shortdesc p {
    margin: 0;
    padding: 0;
}
.cart-quantity {
  margin: 0 auto;
  width: 150px;
}
.cart-quantity input {
  float: left;
  text-align: center;
  width: 45px;
  margin: 0 5px;
}
.cart-quantity a {
  float: left;
}
.fa-stack .fa-stack-2x {
  color: #d30f0f;
}
.fa-stack .fa-stack-1x {
  color: white;
}
.li-special a {
  padding: 3px 10px !important;
}
.special-angle {
    position: absolute;
    right: 15px;
    top: 13px;
}
.clear {
  clear: both;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #d30f0f;
  border-color: #d30f0f;
}
.pagination > li > a, .pagination > li > span {
  color: #d30f0f;
  border: 1px solid #b9b9b9;
  background: none;
}
.pagination > .disabled span {
  border: none;
  border-bottom: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
  border-top: 1px solid #b9b9b9;
  background: none;
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
  color:#777;
  background-color:#fff;
  border-color:#b9b9b9
  }
  .pagination-wrdstep a {
    width: 115px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #f7c0c0;
    border-color: #b9b9b9;
    color: #d30f0f;
}
.filtersortby {
    padding: 0 15px;
}
.mp-news {
  padding-bottom: 10px;
}
.mp-news .news-title {
    border: 0 none;
    font-size: 15px;
    margin: 0;
    padding: 4px 10px;
    font-weight: bold;
    display: block;
}
.mp-news small {
    display: block;
    margin-top: 15px;
    font-size: 12px;
    font-weight: normal;
}
.mp-news p {
    font-size: 11px;
    margin: 0;
    padding: 2px 10px;
}
.order {
  padding-top: 20px;
  padding-bottom: 10px;
}
.order .form-group, .order .sabc-wrapper, {
  margin: 0;
  padding: 3px 0;
}
.delivery .small {
    margin: 0 5px 10px 20px;
}
.order .help-block {
    font-size: 12px;
    margin-bottom: 15px;
}
.order .delivery, .order .payment, .order .contact {
  background: #dedede;
  padding: 10px;
}
tfoot td:first-child {
    padding-right: 33px !important;
    text-align: right;
}
.order .comment textarea {
    margin: 10px 0;
}
.fa-asterisk {
  color: red;
  font-size: 8px;
}
.security {
  margin-top: 10px;
  background: #dedede;
  padding: 10px;
}
.order .id-help {
  margin-bottom: 5px;
}
.order .form-id, .order .form-city {
  padding-left: 0;
}
.order .form-vatid, .order .form-zip {
  padding-right: 0;
}
.order h2 {
  margin: 0;
}
.order .column-bottom {
  padding: 15px 35px;
}
.order .shipping-adr {
  background: #dedede;
  padding-bottom: 10px;
  padding-top: 10px;
}

.order tfoot {
    border-top: 2px solid #ddd;
}
.order tfoot th {
  border: 0 !important;
}

.order .sabc {
  background: #dedede;
  margin: 10px 0;
  padding: 10px 15px;
}
.order .sabc label {
  font-weight: bold !important; 
}
.order .contact .control-label {
  padding: 0;
  line-height: 30px;
}
.order-summ {
  height: 180px;
}
.order-summ small {
  display: block;
}
.order .delivery .price {
    margin-left: 6px;
    padding: 1px 4px;
}
.o-s-topmid span {
  display: block;
  text-align: center;
}
.o-s-topmid span:first-child {
  font-size: 80px;
}
.o-s-topmid span:last-child {
  font-size: 25px;
}
.o-s-topleft {
    padding-left: 110px;
    padding-top: 75px;
}
.o-s-topleft span {
    font-size: 17px;
}
.o-s-topright {
    padding-top: 60px;
}
.o-s-topright span {
    font-size: 17px;
}
.o-s-bottom {
    padding: 15px;
}
.o-s-bottom li {
    list-style-type: none;
}
.o-s-topmid {
    padding-top: 40px;
}
.o-s-tabwrapper {
    padding: 5px 15px;
}
#page-wrapper .nav-tabs {
  border-top: 1px solid #b9b9b9;
  border-bottom: 0;
  padding: 0;
}
#page-wrapper .nav-tabs li {
  margin-top: -1px;
}
#page-wrapper .nav-tabs a {
  border-radius: 0 0 4px 4px;
}
#side-menu > li > a:hover, #side-menu > li > a:focus, #side-menu2 > li > a:hover, #side-menu2 > li > a:focus {
  background: none;
  outline: none;
}
#side-menu .activator {
  position:absolute;
  top:0;
  right:0;
  color: #d30f0f;
}
#page-wrapper .nav-tabs .active span {
    font-size: 150%;
}
#page-wrapper .nav-tabs span {
    color: #d30f0f;
}
#page-wrapper .nav-tabs .active a {
  border-color: #b9b9b9;
  border-top: 0;
  background: linear-gradient(#fff, #dfdfdf);
}
#page-wrapper {
    padding: 0 0 15px;
    min-height: 568px;
}
.pagination-centered {
  text-align: center;
}
.navbar-static-top {
    border: none;
    
}
.navbar-static-top a {
    color: #313131;
    
}

.navbar-default {
    background: none;
}

.navbar {
  margin-bottom: 0;
}
.customer-account-wrapper form {
  padding: 20px 0 10px;
}
#side-menu > li, #side-menu2 > li {
    background: linear-gradient(#dfdfdf, #fff);
    border-top: 1px solid #b9b9b9;
}
#side-menu > li:first-child, #side-menu2 > li:first-child {
    border-top: none;
}
.description-wrapper, .manufactdesc-wrapper {
  padding: 10px 25px 0;
}
.description-wrapper p, .manufactdesc-wrapper p {
  padding: 0;
  margin: 0;
}
.description-tablewrapper {
  padding: 0 30px 0 0;
}
.description-tablewrapper th {
  border-right: 0 !important;
  border-left: 0 !important;
}
.description-tablewrapper table {
  border: 0 !important;
}
.description-tablewrapper tr:last-child td {
  border-bottom: 0 !important;
}
.description-tablewrapper td:last-child {
    border-right: 0 !important;
    width: 50%;
}
.description-tablewrapper td:first-child {
    text-align: right;
    border-left: 0 !important;
}
.basket-form {
  padding: 15px;
}
.basket-form .btn-primary, .basket-form .buttons .btn-default {
  display: block;
  margin: 0 auto !important;
  text-align: center;
}
.basket-form .buttons a {
  margin-top: 0;
}
.basket-form .btn-primary span {
  font-size: 135%;
}
.basket-form > span {
  text-align: right;
}
.basket-form .total-excl-vat {
  font-size: 18px;
  color: gray;
}
.basket-form .total-incl-vat {
  font-size: 25px;
  color: #d30f0f;
  font-weight: bold;
}
.basket-form td, .basket-form th {
  vertical-align: middle !important;
}
.basket-form tbody {
  border-bottom: 2px solid #ddd;
}

.basket-remove {
  text-align: center;
}
.basket-remove span {
  color: red;
  font-size: 20px;
}
.subpages {
  padding: 10px 50px;
}
.subpage-wrapper {
    padding: 5px;
}
.subpage-wrapper a {
    border: 4px solid #4c4c4c;
    border-radius: 5px;
    background: #620000;
    color: #fff;
    padding: 0 5px 0 0;
}
.subpage-wrapper a:hover {
    background: #981d1d;
    text-decoration: none;
}
.subpage-img {
  height: 45px;
  float: left;
}
.subpage-span-wrapper span {
  height: 45px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
}
.subpage-span-wrapper {
  padding: 0;
  display: block;
}
.subpage-angle {
  position: absolute;
  right: 5px;
  top: 0;
  line-height: 45px;
  font-size: 20px;
}
.sidebar-nav {
      border: 0 none;
    }
.delivery-wrapper, .shipping-wrapper {
  margin-bottom: 10px;
}

.nav-tabs {
  margin: 15px 0 0 0;
}




#nav-main {
  
}
.modal-body .fa-shopping-cart {
    font-size: 65px;
}
#box-basket .alert .fa-check-circle-o, #box-basket .alert .fa-trash {
    font-size: 35px;
    vertical-align: middle;
}
#box-basket .alert {
    padding: 10px !important;
}
.total-incl-vat {
    font-size: 25px;
    font-weight: 700;
}
.modal-header {
    border-bottom: 1px solid #e5e5e5;
}
.modal-footer {
    border-top: 1px solid #e5e5e5;
}
.modal-body .main-text {
  font-size: 17px;
  font-weight: bold;
}
.modal-footer-link:first-child {
  float: left;
}
.modal-footer-link:last-child {
  float: right;
}
.modal-footer .btn-primary:first-child {
    float: left;
}
.modal-footer .btn-primary:last-child {
    float: right;
}
#nav-main .label {
  padding: 3px;
  position: absolute;
  top: 12px;
  right: 15px;
  font-size: 10px;
  font-weight: normal;
}
#nav-main .label-default {
  background: #d30f0f;
}
.left-blocks {
  padding: 0;
}
.side-products {
  padding: 10px;
}
.side-products .product {
    margin-bottom: 6px;
    position: relative;
}
.side-products .product .name {
    font-size: 12px;
    height: 28px;
    line-height: 14px;
    margin: 0 0 4px;
    text-align: center;
    display: block;
    font-weight: bold;
}
.side-products .product a {
    color: #fff;
    
}
.side-products .picture {
    padding: 0;
    
}
.side-products .angle {
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 30px;
}
.side-products .picture img {
    max-width: 100%;
}
.side-products .price {
    text-align: center;
    line-height: 50px;
    color: #fff;
}

.product-labels {
    padding: 3px 0 0;
    height: 25px;
}
.product-labels .label {
  font-size: 12px;
  font-weight: normal;
  margin-right: 3px;
}
.label-left {
  float: left;
}

.prdetail-right {
  padding-left: 0;
}
.prdetail-left .imgtxt {
    color: gray;
    display: block;
    font-size: 11px;
    text-align: center;
}
.prdetail-left .prdetail-thumbimg {
  padding: 0;
}
.prdetail-left .prdetail-mainimg {
  padding: 0;
}
.prdetail-left .prdetail-mainimg .normal {
    padding: 15px;
}
.prdetail-left .prdetail-mainimg .normal img {
  max-height: 370px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.prdetail-left .prdetail-mainimg .small {
    background: none repeat scroll 0 0 #fefefe;
    border: 1px solid #f6f6f6;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 8px;
}
.prdetail-mainimg ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.prdetail-left .prdetail-labels {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
}
.prdetail-left .prdetail-labels > span {
  display: inline-block;
  font-size: 12px;
  margin: 8px 0 0 8px;
  
  padding: 0.3em 0.6em;
}
.label-warning {
  background: #ec971f;
}
.prdetail-right .prdetail-pricewrapper {
  background: #dedede;
  padding-top: 5px;
}
.prdetail-right .price {
  display: block;
  font-size: 28px;
  font-weight: bold;
  text-align: right;
}
.prdetail-right .price-vatless {
  display: block;
  font-size: 18px;
  color: gray;
  text-align: right;
  
}
.prdetail-right .prdetail-buywrapper {
  padding: 0;
}
.prdetail-right .prdetail-count {
  float: right;
  width: 35px;
  text-align: center;
  margin: 0 5px 0 5px;
  padding: 2px !important;
}
.prdetail-right .btn-default {
  float: right;
  margin-top: 3px;
  padding: 3px;
  
}
.prdetail-right .prdetail-infobox {  
  padding: 15px 0;
}
.prdetail-right .prdetail-infobox > span, .prdetail-infobox .product-review {
  line-height: 30px;
  padding: 0 15px;
}
.prdetail-right .prdetail-btn {
    padding: 15px 0;
  }
.prdetail-right .prdetail-review {
    float: right;
}
.prdetail-review span.fa-star, .prdetail-review span.fa-star-half-empty {
    color: #d30f0f;
}
.prdetail-right .prdetail-review .sum-votes {
    display: block;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
}
.prdetail-right .prdetail-variants {
  box-shadow: 0 0 2px silver inset;
  border: 1px solid white;
  background: #fff;
  padding: 10px 15px;
}
.similar {
    margin-bottom: 10px;
    padding: 0 10px;
}
.similar-img {
    padding: 10px;
}

.product-variants .red .color-detail {
  background: #e63f3f;
  color: white;
}

.product-variants .black .color-detail {
  background: black;
  color: white;
}
.product-variants .black span {
  
}

.product-variants .beige .color-detail {
  background: beige;
  
}
.product-variants .brown .color-detail {
  background: #8e6120;
  color: #e8cb42;
}
.product-variants .white .color-detail {
  background: white;
  
}
.product-variants .blue .color-detail {
  background: blue;
}
.product-variants .green .color-detail {
  background: #cec75d;
  
}
.product-variants .gray .color-detail {
  background: gray;
}
.product-variant {
  width: 100%;
}
.product-variant .label {
  float: right;
}
.product-variants {
  padding: 0 5px;
}
.prdetail-variants strong {
    margin-top: 5px;
    padding: 0;
}
.product-variants .radio {
    border-top: 1px solid #686868;
    margin-bottom: 0;
    margin-top: 0;
    padding: 6px 0 4px;
}
.product-variants .radio:first-child {
  border-top: none;
}
.similar-product {
    border: 1px solid #686868;
    border-radius: 5px;
    padding-left: 0;
}
.similar-product:hover {
   border: 1px solid silver;
}
.similar-product:hover a {
   text-decoration: none;
   color: #f33a3a;
}
.similar-product h3 {
    font-size: 14px;
    margin: 0;
    padding-left: 0;
}
.similar-product h3 a {
    display: table-cell;
    height: 95px;
    vertical-align: middle;
}
.similar-product-wrapper {
  padding: 5px;
}
.similar-angle {
    font-size: 30px;
    line-height: 95px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    text-align: center;
}





.prdetail-right .btn-primary {
  display: table;
  margin: 0 auto;
  background: #620000 none repeat scroll 0 0;
  border: 4px solid #c27a7a;
}
.prdetail-right .btn-primary:hover {
  background: #981d1d;
}
.prdetail-countcover {
    display: table;
    margin: 0 auto;
}
.prdetail-right .availability {
  
  border-bottom: 1px solid #b9b9b9;
}
.prdetail-right .product-code {
  
  border-bottom: 1px solid #b9b9b9;
}
.prdetail-right .product-ean {
    border-top: 1px solid #b9b9b9;
}
.prdetail-right .manufacturer {
  border-top: 1px solid #b9b9b9;
}
.prdetail-right .product-code-dtl {
    float: right;
}
.availability .label {
  float: right;
  font-size: 100%;
  padding: 3px 8px;
}
.availability .label-warning {
  background-color: #d30f0f;
}
.price-discount {
  border-bottom: 1px solid #b9b9b9;
}
.price-discount-text {
  color: gray;
  padding: 0;
  font-size: 12px;
  text-align: center;
}

/*
 *Product Grid styles
 *
 */
.product-wrapper {
    padding: 10px;
}
.products {
    padding: 5px;
}
.product {
    background: #b08387;
    border-radius: 4px;
}
.product:hover {
  border-color: silver;
}

.product-description {
  margin: 0;
  font-size: 13px;
  height: 34px;
  line-height: 17px;
  overflow: hidden;
  color: white;
}
.product-description p {
  margin: 0; 
}
.product-bottom {
  padding: 0;
}
.product-bottom .btn-primary {
  float: left;
  background: #981d1d;
}
.btn-primary.nedostupne {
    display: none;
}
.product-bottom .btn-default {
  float: right;
  background: #747474;
  border: 1px solid #979797;
  color: white;
}

.product-availability {
  border-bottom: 1px solid #e2b7b5;
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
.availability-skladem {
  color: #fff;
  text-shadow: 0 1px 1px black;
}
.availability-nadotaz {
  color: #ec971f;
}
.availability-nedostupne {
  color: orange;
  text-shadow: 0 1px 1px black;
}
.product-center img {
  max-height: 190px;
  max-width: 198px;
  margin: 0 auto;
  display: block;
}
.product-center a {
    left: 0;
    position: absolute;
    width: 100%;
}

.product-price .price {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 1px black;
}
.product-price .price-old {
  margin-right: 5px;
  padding-top: 3px;
  text-decoration: line-through;
}

.product h2 {
  font-size: 14px;
  font-weight: normal;
  height: 28px;
  border: 0;
  padding: 0;
}
.product h2 a {
    display: table-cell;
    height: 28px;
    line-height: 17x;
    vertical-align: middle;
    color: white;
}
.howtos {
  padding: 20px 0;
}
.howto {
  padding: 0;
  box-shadow: 0 0 4px black;
}
.howto h2 {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.68) 0%, rgba(223, 218, 220, 0) 100%);
    border: 0 none;
    color: #dbdbdb;
    font-size: 18px;
    font-weight: normal;
    height: 70px;
    left: 0;
    margin: 0;
    padding: 6px 0 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 5px black;
    top: 0;
    width: 100%;
    z-index: 50;
}
.howto img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #b9b9b9;
}
.howto .ktl-show {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: 10px;
    color: white;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 3px black;
}
.btn-primary {
    background: #d30f0f;
    color: white;
    text-shadow: 1px 1px 1px black;
    border: 1px solid #c27a7a;
}
.btn-primary:focus {
    background: #d30f0f;  
}
.btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning {
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-success, .btn-warning {
  text-shadow: 1px 1px 1px #202020;
}
.order .sabc-wrapper, .order .shipping-wrapper {
  padding: 0;
  margin: 0;
}
.order .shipping-wrapper {
  margin-bottom: 10px;
}

/*
 *Product Grid end
 */

/*
 *Footer styles
 */
.footer {
    border-top: 2px solid #d30f0f;
    background: #252525;
    clear: both;
    color: #dbdbdb;
    padding: 5px;
}
.footer .f-links a {
    position: relative;
    padding: 5px;
    margin: 2px 0 7px 0;
    font-size: 15px;
    border-right: 1px solid #686868;
    text-align: center;
}
.footer .f-links a:last-child {
    border: 0;    
}
.footer .fa, .footer .glyphicon {
    color: #d30f0f !important;
}
.footer a {
    color: #fff;
}
.footer .btn {
    background: #535353;
    border: 1px solid #686868;
}
.footer .btn .fa {
    color: #fff !important;
}
.footer .f-links a span {
    font-size: 140%;
}
.footer .f-links {
    padding: 0;
    margin-top: 12px;
}
.footer .f-links img {
    height: 30px;
    left: 0;
    position: absolute;
    top: 5px;
}
.footer .f-infobox {
    border-left: 1px solid #686868;
}

.footer .f-info-number {
    line-height: 24px;
    padding: 0;
}

.footer .f-info-number small {
    display: block;
    font-size: 10px;
    line-height: 7px;
    text-align: left;
    padding-left: 35px;
}
.footer .f-info-number:last-child {
    margin-top: 5px;
}
.footer .f-infobox-wrapper {
    padding: 0 5px;
}
.f-copy {
    text-align: center;
    padding: 2px 15px;
    margin-top: 5px;
    font-size: 11px;
}
/*
 *End Footer styles
 */


.arrow {
  position: absolute;
  top: 13px;
  right: 15px;
}.glyphicon.arrow:before{content:"\e079"}.active>a>.glyphicon.arrow:before{content:"\e114"}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.plus-times{float:right}.fa.plus-times:before{content:"\f067"}.active>a>.fa.plus-times{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.plus-minus{float:right}.fa.plus-minus:before{content:"\f067"}.active>a>.fa.plus-minus:before{content:"\f068"}




.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    
}
.li-discount {
  border-top: 3px solid #d30f0f !important;
}
.li-packages {
  border-bottom: 3px solid #d30f0f !important;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
    border-bottom: 0;
}

.sidebar .nav-second-level li a {
    padding-left: 37px;
}

.sidebar .nav-third-level li a {
    padding-left: 52px;
}

.navbar-top-links {
    margin-right: 0;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}
.cookies-wrapper {
    background-color: white;
    border-top: 1px solid #b9b9b9;
    bottom: 0;
    margin: 0;
    color: #666;
    font-size: 13px;
    left: 0;
    line-height: 25px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1000;
    padding: 5px 0;
}
.cookies-wrapper p{
  margin: 0;
}