.blogsidebar {
  padding-left:35px;
}
.btn {
  background-color: #11a0db;
  color: #ffffff;
  font-size:16px;
  font-weight: 500;
  text-align: center;
  line-height:20px;
  border-radius:5px 5px 5px 5px;
  padding:8px 25px;
}
.btn-1 {
  background-color: #ffffff;
  color: #11a0db;
  font-size:16px;
  font-weight: 500;
  text-align: center;
  line-height:20px;
  border:2px solid #11a0db;
  border-radius:5px 5px 5px 5px;
  padding:6px 25px;
}
.btn-2 {
  background-color: #11a0db;
  color: #ffffff;
  font-size:16px;
  font-weight: 500;
  text-align: center;
  line-height:20px;
  border-radius:5px 5px 5px 5px;
  padding:8px 25px;
}
.btn-3 {
  background-color: #ffffff;
  color: #11a0db;
  font-size:16px;
  font-weight: 500;
  text-align: center;
  line-height:20px;
  border:2px solid #11a0db;
  border-radius:5px 5px 5px 5px;
  padding:6px 25px;
}
.btn-del:after {
  color: #ee4225;
  content:'\f1f8';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
}
.btn-edit:before {
  color: #000000;
  font-size:0.8em;
  content:'\e917';
  font-family:'trueloaded', Verdana, Arial, sans-serif;
}
.btn-edit:hover {
  text-decoration: none;
}
.buttons {
  clear: both;
}
.buttons:after {
  clear: both;
  content:'';
  display:block;
}
.buttons .left-buttons {
  float: left;
}
.buttons .left-buttons .btn {
  margin-right:10px;
}
.buttons .right-buttons {
  float: right;
}
.buttons .right-buttons .btn {
  margin-left:10px;
}
.checkbox input {
  left:-20px;
  position: ablolute;
  visibility: hidden;
  display:none;
}
.checkbox input + span {
  background-color: #ffffff;
  height:24px;
  vertical-align: middle;
  width:24px;
  display:inline-block;
  border:1px solid #e0e0e0;
}
.checkbox input:checked + span {
  background-color: #11a0db;
  border:1px solid #11a0db;
}
.checkbox input:checked + span:before {
  color: #ffffff;
  font-size:18px;
  text-align: center;
  content:'\f00c';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
}
.checkbox input:not(checked) + span:before {
  height:22px;
  position: absolute;
  width:22px;
  line-height:24px;
  content:'';
}
.closeable-event {
  cursor: pointer;
}
.closeable-heading:before {
  position: absolute;
  right:0;
  top:0;
  content:'\f067';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
}
.closeable-heading {
  position: relative;
}
.delivery-options-popup:after {
  clear: both;
  content:'';
  display:block;
}
.delivery-options-popup {
  padding:20px 20px;
}
.delivery-options-popup .datepicker-inline {
  width:220px;
}
.disabled-area {
  cursor: not-allowed;
  opacity: 0.5;
}
.disabled-area * {
  cursor: not-allowed;
}
.edit-link {
  float: right;
  position: relative;
  z-index: 1;
}
.h-inline h2,  .h-inline h3,  .h-inline h4,  .h-inline h5,  .h-inline h6 {
  border: none;
  font-size:inherit;
  font-weight: inherit;
  text-transform: inherit;
  display:inline-block;
  font-family:inherit;
  padding:0px 0px;
  margin:0px 0px;
}
.heading-1:after {
  background-color: #cfd8dc;
  height:1px;
  margin: 10px auto;
  width:92px;
  content:'';
  display:block;
}
.heading-2,  h2,  .h-block h2 {
  font-size:24px;
  font-weight: 300;
  text-align: center;
  margin-bottom:10px;
}
.heading-3 .edit,  h3 .edit {
  color: #000000;
  float: right;
  font-size:16px;
  text-transform: none;
  line-height:20px;
  padding-top:2px;
}
.heading-3 .edit:after,  h3 .edit:after {
  font-size:14px;
  content:'\e917';
  font-family:'trueloaded', Verdana, Arial, sans-serif;
  margin-left:10px;
}
.heading-3 .right-text,  h3 .right-text {
  float: right;
  font-size:16px;
  text-decoration: none;
  line-height:20px;
  padding-top:3px;
  margin-left:10px;
}
.heading-3,  h3,  .h-block h3 {
  font-size:20px;
  margin-bottom:10px;
}
.heading-4 .edit,  h4 .edit {
  color: #000000;
  float: right;
  font-size:16px;
  font-weight: 400;
  text-transform: none;
  line-height:20px;
  padding-top:2px;
}
.heading-4 .edit:after,  h4 .edit:after {
  content:'\e917';
  font-family:'trueloaded', Verdana, Arial, sans-serif;
  margin-left:10px;
}
.heading-4 .right-text,  h4 .right-text {
  float: right;
  font-size:16px;
  font-weight: 400;
  text-transform: none;
  line-height:20px;
  padding-top:4px;
  margin-left:10px;
}
.heading-4,  h4,  .h-block h4 {
  font-size:18px;
  font-weight: 500;
  margin-bottom:5px;
}
.heading-5,  h5,  .h-block h5 {
  font-size:17px;
  font-weight: 600;
  margin-bottom:5px;
}
.heading-6,  h6,  .h-block h6 {
  font-size:16px;
  font-weight: 600;
  margin-bottom:5px;
}
.in-stock {
  color: #53a700;
  font-size:16px;
  font-weight: 500;
}
.in-stock-icon:before {
  content:'\f00c';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
  margin-right:3px;
}
.js-stock {
  font-size:16px;
  font-weight: 500;
}
.js-stock-icon:before {
  content:'\f00c';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
  margin-right:3px;
}
.main-content > div > .block > .type-1 > .block,  .main-content > form > div > .block > .type-1 > .block ,  .main-content > div > form > .block > .type-1 > .block,  .checkout > .type-1 > .block {
  padding-right:15px;
  padding-left:15px;
}
.main-content a {
  color: #000000;
}
.main-width,  .header > .type-1 > .block,  .footer > .type-1 > .block,  .main-content > .type-1 > .block,  .main-content > div > .type-1 > .block {
  padding-right:15px;
  padding-left:15px;
}
.main-width,  .type-1 > .block {
  max-width:1540px;
}
.message.success {
  color: #00a858;
  padding:20px 0px 15px 40px;
}
.message.success:before {
  float: left;
  font-size:30px;
  position: relative;
  top:3px;
  line-height:1;
  content:'\e918';
  display:inline-block;
  font-family:'trueloaded', Verdana, Arial, sans-serif;
  margin-top:-8px;
  margin-left:-40px;
}
.no-found {
  font-size:1.4em;
  text-align: center;
  padding-top:20px;
  padding-bottom:20px;
}
.out-stock {
  color: #ee4225;
  font-size:16px;
  font-weight: 500;
}
.out-stock-icon:before {
  content:'\f10c';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
  margin-right:3px;
}
.popup-box .btn strong {
  font-weight: 400;
}
.popup-box h1 {
  font-size:36px;
}
.price {
  font-size:30px;
}
.price .old {
  color: #616161;
  font-size:0.6em;
  text-decoration: line-through;
  line-height:0.6;
  display:inline-block;
  padding-top:0.3em;
}
.price .special {
  color: #ee4225;
  line-height:0.8;
}
.price .special-promote {
  color: #449c4d;
  font-size:16px;
  display:block;
}
.price .specials {
  color: #ee4225;
}
.products-quick-index .token-input-list {
  list-style: none;
  padding:0px 0px;
  margin:0px 0px;
}
.products-quick-index ul {
  list-style: none;
  margin:0px 0px;
}
.products-quick-index ul.token-input-list {
  list-style: none;
  margin:0px 0px;
}
.rating,  .ratingCounts {
  font-size:14px;
  display:inline-block;
}
.rating-0,  .rating-1,  .rating-2,  .rating-3,  .rating-4,  .rating-5 {
  color: #b98414;
  letter-spacing: 2px;
}
.testimonials .answer {
  padding-left:30px;
}
.testimonials .date {
  color: #757575;
  font-size:14px;
}
.testimonials .heading-3:before {
  color: #000000;
  font-size:37px;
  font-weight: 400;
  left:0;
  position: absolute;
  top:0;
  line-height:1;
  content:'\e908';
  font-family:'trueloaded', Verdana, Arial, sans-serif;
}
.testimonials .heading-3 {
  position: relative;
  padding:7px 0px 10px 55px;
  margin-bottom:10px;
}
.testimonials .name {
  font-weight: 700;
  padding-top:5px;
  padding-right:10px;
  padding-bottom:5px;
  margin-bottom:20px;
}
.testimonials .rating {
  font-size:22px;
  font-weight: 400;
  position: relative;
  top:2px;
}
.testimonials .review {
  background-color: #eeeeee;
  position: relative;
  padding:10px 10px;
}
.testimonials .review:before {
  bottom:-13px;
  left:10px;
  position: absolute;
  content:'';
  display:block;
  border-top:7px solid #e0e0e0;
  border-left:10px solid #e0e0e0;
  border-right:10px solid transparent;
  border-bottom:7px solid transparent;
}
.testimonials .reviews-list .answer .name {
  padding-top:10px;
}
.testimonials .reviews-list .date {
  color: #757575;
  font-size:14px;
}
.testimonials .reviews-list .name {
  font-weight: 700;
  padding-top:5px;
  padding-right:10px;
  padding-bottom:5px;
  margin-bottom:20px;
}
.testimonials .reviews-list span {
  font-size:22px;
  font-weight: 400;
  position: relative;
  top:2px;
}
.totals-line {
  border-top:1px solid #e0e0e0;
}
.trade_form > .type-1 > .block {
  padding:0px 15px;
}
.transit {
  color: #a47615;
  font-size:14px;
  font-weight: 700;
}
.transit-icon:before {
  content:'\f133';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
  margin-right:3px;
}
.view-all:before {
  left:0;
  position: absolute;
  top:50%;
  width:100%;
  content:'';
  border-top:1px solid #e0e0e0;
}
.view-all {
  position: relative;
  text-align: center;
}
.view-all .btn:after {
  font-size:0.8em;
  content:'\f054';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
  margin-left:10px;
}
.view-all .btn {
  position: relative;
}
a {
  color: inherit;
}
a.btn {
  color: #ffffff!important;
}
a.btn-1 {
  color: #11a0db;
}
a.btn-2 {
  color: #ffffff!important;
}
a.btn-3 {
  color: #11a0db!important;
}
body {
  background-color: #ffffff;
  color: #263238;
  font-family:'Roboto';
}
box-215097 {
  margin-top:1em;
}
div.cart-popup {
  max-width:95%;
  width:1000px;
}
h1:after {
  background-color: #cfd8dc;
  height:1px;
  margin: 10px auto;
  width:92px;
  content:'';
  display:block;
}
h1,  .heading-1 {
  font-size:50px;
  font-weight: 300;
  text-align: center;
  padding-top:20px;
  margin-bottom:18px;
}
html,  button,  input,  select,  textarea {
  font-family:'Roboto';
}
input:focus {
  outline: none;
}
input[type='text'],  input[type='password'],  input[type='number'],  input[type='email'],  input[type='search'],  select {
  font-size:14px;
  height:35px;
  border:1px solid #cfd8dc;
  padding:4px 10px 6px;
}
textarea {
  max-width:100%;
  width:100%;
  border:1px solid #cfd8dc;
  padding:5px 10px;
}
@media (max-width:992px) {
  .blogsidebar {
    padding:0px 0px;
  }
  .header {
    left:0;
    position: fixed;
    right:0;
    top:0;
    z-index: 100;
  }
  .heading-2, h2, .h-block h2 {
    font-size:21px;
  }
  .heading-3, h3, .h-block h3 {
    font-size:19px;
  }
  .heading-4, h4, .h-block h4 {
    font-size:17px;
  }
  body {
    padding-top:75px;
  }
  h1 {
    font-size:24px;
    font-weight: 500;
  }
  h1:before,  .heading-1:before {
    display:none;
  }
  h1:after,  .heading-1:after {
    display:none;
  }
}
@media (max-width:768px) {
  .btn-2 {
    font-size:16px;
    padding:7px 25px 6px;
  }
  .pop-up-content .buttons .btn {
    text-align: center;
    width:100%;
  }
  .pop-up-content .buttons .btn-2 {
    text-align: center;
    width:100%;
  }
  .pop-up-content .buttons .left-buttons {
    width:100%;
    margin-bottom:15px;
  }
  .pop-up-content .buttons .right-buttons {
    width:100%;
  }
  .popup-box h1 {
    font-size:24px;
  }
}
