/* Custom code goes here - paste your css code below in line 3 */
body {
    font-family: "Roboto", Arial, Helvetica, sans-serif!important;
}
body#stores #content {
    margin-left:0px;
    margin-right: 0px;
}
.product-flag.pack{ 
    background-color:#191919!important;
}
body #feedBackPRO {
  right: 14px!important;
  top: 310px!important;
  position: fixed;
  color:#fff;
  z-index:999;
  opacity: 1;
  height: 54px;
  padding: 2px 12px 12px 12px;
  border-top-left-radius: 11px !important;
  border-top-right-radius: 11px !important;
  font-size: 16px;
  cursor: pointer;

}

.specials_products .discount {
	display:none;
}

.return-home {
  font-size: 17px;

margin-bottom: 9px;

margin-left: 20px;
margin-bottom: 7rem;

}

#header #subcart {
  z-index:999;
}

#pagenotfound #main .page-content.page-not-found {
  margin-bottom: 7rem;
}

.return-home a {
  color: #497128;
}

.cat_list_404 {
  margin-bottom:50px;
}

.cat_404 {
    /* max-width: 20%; */
    /* display: inline-block; */
    /* width: 100%; */
    height: 141px;
    text-align: center;
    width: 141px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 5px;
    border: 1px solid #d6d4d4;
}

.cat_404:hover {
  border-color:#000;
  border-width:2px;
}

.cat_list_404 a {
    max-width: 19%;
    width: 100%;
    display: inline-block;
    /* height: 200px; */
}

.cat_list_404 h4 {
  text-align: center;
margin-top: 10px;
font-weight: 600;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
word-break: break-word;
}

.cat_list_404 a:hover {
text-decoration:none;
}

.tooltip-right-center {
  top: 360px!important;

}

.scroll-box-arrows  {
  position:relative;
}

.product_payment_banner {
  margin-top:25px;
      text-align: center;
}
#product #content .product-flags .product-flag.on-sale {
  background-color:#e74c3c;
}
div#_desktop_top_menu, #rwd_menu {
  z-index:900!important;
}
.columns .product-miniature .product-right .product-title, .products .product-miniature .product-desc {
  font-size:12px;
}

#ap5-buy-block-container .product-prices span.discount.discount-percentage, #ap5-buy-block-container .product-prices span.discount.discount-amount {
  float:unset;
  display:inline-block;
}

.tabs .product-quantities {
  display:none
}

.logo.img-responsive {
  max-width: 287px;
    height: 47px;
}

body {
    background-image: url('../img/patterns/custom_pattern.jpg');
    background-position: top center;
    background-repeat:no-repeat;
}

#parallax_baner .parallax_desc p {
  font-size: 24px;
      margin-top: 20px;
      text-shadow: 2px 2px 2px #000;
  }

div#angarinfo_desc h3 {
    font-size:14px;
    display:inline-block;
  }


#content-hook_payment_return .col-md-12 p:nth-child(2) {
  display:none;
}
  .desc_block .row {
    display:flex;
  }

  .desc_block .col-md-4 {
    padding-top:45px;
  }

  .desc_block .fa-question-square {
    font-size: 32px;
    vertical-align: middle;
    padding-right: 10px;
  }

#contact-link .shop-phone .huolto {
  padding-left:15px;
}
.ap5-add-to-cart-container {
  padding-top:15px;
}
#ap5-pack-product-tab-list {
  margin:0;
}
#ap5-pack-content-block .card-block {
  padding:0;
}
#ap5-pack-content-block {
  margin-right:20px;
}

.pack-row .card-header {
  background-color:transparent;
  border:0;
  padding-left:15px;
}

.pack-card-header-title>spanm {
  border-bottom:#497128;
}

.page-product-heading {
  margin-bottom:10px;
}

#product .tabs ul#ap5-pack-product-tab-list.nav-tabs li.nav-item a.active {
  border-color:#d6d4d4;
  color:#497128;
}
#ap5-pack-product-tabs-content > .tab-pane > div {
  max-width:100%;
  flex:100%;
  width:100%;
  float:unset;
  padding-right:0;
}

#ap5-pack-content-block .page-product-heading {
  border-bottom:0;
  margin-bottom:0;
}

#ap5-pack-product-tab-list > li > a {
  display:block;
  text-align: left;
  justify-content: left;
  border-bottom:1px solid #d6d4d4;
}

#ap5-pack-product-tab-list > li > a > span {
    padding-left: 0px;
}

#mapid {
  height:330px;
  margin-top:50px;
}

#ap5-pack-product-tab-list > li {
  padding-left:15px;
}

#ap5-pack-content-block {
  border:0;
}

a.product-flags-plist span.product-flag.discount-percentage, #product #content .product-flags .product-flag.discount, a.product-flags-plist span.product-flag.discount, .product-prices span.discount.discount-percentage, .product-prices span.discount.discount-amount {
  background-color:#e74c3c;
}


.highlight-content {
  text-align: center;
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: .5rem;
    height: 80px;
    display:table;
    width: 100%;
    background-color:#f1f1f1;
}

body#checkout section.checkout-step .payment-options .custom-radio {
  margin-top:33px;
  margin-left:15px;
}

body#checkout section.checkout-step .payment-options label {
  vertical-align: middle;
    text-align: left;
    width: 100%;
}

body#checkout section.checkout-step .payment-options label img {
  width:60px;
}

.delivery-option .col-sm-11 .col-xs-12>.row {
  display:table;
}

.delivery-option .col-sm-11 .col-xs-12>.row>div {
  display:table-cell;
  float:unset;
  height:100%;
  vertical-align: middle;
}

.carrier-extra-content{
  margin:0;
  padding-left:15px;
}

.delivery_options {
  padding-left:0!important;
}

.delivery-option>.col-sm-1 {
  padding-top:25px;
}

.manufacturer-logo-wrapper label {
  display:none;
}

.delivery_options>select {
  padding:8px;
}
body#checkout section.checkout-step .delivery-option .carrier-delay, body#checkout section.checkout-step .delivery-option .carrier-price {
  padding-top:30px;

}

body#checkout section.checkout-step .payment-options label span {
  padding-left:20px;
}


.cat_desc a {
  font-weight:bold;
  color:#497027;

}

.cat_desc a:hover {
  font-weight:bold;
  color:#000;
  text-decoration: underline;
}




.highlight-content span {
  display:block;
padding-top:5px;
}
#ap5-pack-product-tabs-content {
  margin:0;
  border:0;
}

.loyalty-icon-wrapper {
  max-width: 20%;
display: inline-block;
}

.loyalty-icon {
  max-height:50px;
}
.loyalty-content-wrapper {
  max-width: 79%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 25px 10px 25px;
}

#product_manufacturer label, #product_reference label, #product_ean13 label, #product_mpn label {
  width:100px;
  font-weight:normal;
    flex-basis: 100px;
    flex-grow: 0;
    flex-shrink: 0;

}

#product_manufacturer span, #product_reference span, #product_ean13 span, #product_mpn span {
  font-weight:bold;
}

.product-add-to-cart .product-quantity {
  display:inline-block;
}

.free-shipping-wrapper {
  display: inline-block;
background-color: #000;
color: #fff;
text-align: center;
padding: 25px 15px;
font-size: 16px;
margin-left:50px;
border-radius: 50%;
}

.free-shipping-wrapper .shipping-free {
  font-size:26px;
  margin-top:5px;
}

#sponsorship_link {
  display:none
}
#ap5-buy-block-container .product-quantity .qty {
      width: 91px;
}

#ap5-buy-block-container .product-prices .product-discount {
  float:unset;
}

#ap5-buy-block-container .tax-shipping-delivery-label {
  display:none;
}

#ap5-buy-block-container .product-discount, #ap5-buy-block-container .price {
  display:inline-block;
}

.hc-tabs .hc-cat.parent-cat.active, .hc-tabs .hc-cat.parent-cat.parent-active, .hc-tabs .hc-cat.parent-cat:hover {
  border-bottom: 2px solid #497128;
      line-height: 30px;
      margin-bottom: -1px;
color:#000;
font-size:16px;
}

section.product-customization {
  display:none;
}


.product-prices .product-discount {
  float:unset;
  display:inline-block;
}

.product-prices span.discount.discount-amount {
  float:unset;
}

.tax-shipping-delivery-label {
  display:flex;
}

.tax-shipping-delivery-label .price_tax_label {
  font-weight:normal;
  font-size:12px;
}

.product-prices .product-discount span {
  color:#999999;
}

.stockLocation {
  width:100px;
  display:inline-block;
  font-weight:normal;
}

.shopStock {
  padding-bottom: 8px;
}

.nr {
  font-weight:bold;
  font-size:14px;
}

.product_right .product-info {
  padding-left:0;
}

.manufacturer-logo-wrapper, .product-additional-wrapper {
  display:inline-block;
}
.manufacturer-logo-wrapper {
  max-width:39%;
  width:100%;
  text-align: right;
}

.product-information .manufacturer-logo {
  height:auto;
      vertical-align: bottom;
}

.product-information .img-thumbnail.manufacturer-logo  {
  border:0;
}
.product-additional-wrapper {
  max-width: 60%;
      width: 100%;
}


.hc-tab-parent {
  padding-bottom:0;
}


.ap5-availability-statut {
  display:none;
}

.ap5-pack-product .ap5-pack-product-icon-plus:before {
  left: -55px;
}

.ap5-pack-product-name a {
  font-size:13px;
}

.page-category #main {
  padding-right:25px;
}

.page-category #main p {
margin-bottom:15px;
line-height:1.75;
}

.page-category #main h2 {
  text-transform: uppercase;
}
.page-category #main h3 {
  font-size:16px;
}

#main h2:not(:first-of-type) {
  margin-top:30px;
}

.page-category .hinnasto {
  background-color:rgb(238 238 238);
  padding: 25px;
}

.page-category .hinnasto hr{
margin-left:-25px;
margin-right:-25px;
color:#fff;
background-color:#fff;
height:15px;
border:none;
}

.page-category .hinnasto ul {
  list-style:disc;
  padding-left:25px;
      padding-left: 17px;
      margin:0;

}

.page-category .hinnasto ul li {
  padding: 10px 5px 5px 5px;

}

.page-category .hinnasto ul li:last-child {
  padding-bottom:0px;
}

.hc-tab form {
  float:unset;
}

#wrapper .breadcrumb ol {
  border:0;
}

#wrapper .breadcrumb li:last-child {
  background-color:transparent;
}

#submit-login, body #content .btn-primary, body .btn-primary, .checkout.cart-detailed-actions.card-block .btn, #blockcart-modal .cart-content .cart-content-btn .btn, body .btn-primary:hover, body .product-customization .btn-primary {
  background-color: #497128!important;
  background:#497128!important;
  color:#fff;
}
#blockcart-modal .modal-title {
  color:#497128;
}
#submit-login:hover, body .btn-primary:hover, body #content .btn-primary.disabled:hover, body #content .btn-primary:disabled:hover, body .btn-primary:hover, body .btn-primary.disabled:hover, body .btn-primary:disabled:hover {
  background-color:#000!important;
  background:#000;
}
.col-md-6 .form-control-comment {
  display:none;
}
.header-image {
height: 335px;
  width: 100%;
  background-position:center;
  background-size: cover
  background-repeat:no-repeat;
}

#stores #content {
  margin-left:15px;
  margin-right:15px;
}

.hc-layout .product-miniature .thumbnail-container {
  padding: 8px 8px 8px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
  -webkit-box-shadow: rgb(0 0 0 / 24%) 0px 1px 4px 0px;
  box-shadow: rgb(0 0 0 / 24%) 0px 1px 4px 0px;

}
.hc-layout .product-miniature .thumbnail-container:hover {
  -moz-box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 8px 0px;
      -webkit-box-shadow: rgb(0 0 0 / 24%) 0px 1px 8px 0px;
      box-shadow: rgb(0 0 0 / 24%) 0px 1px 8px 0px;
  }

  .hc-layout .products {
    margin:0;
  }

.slick-arrow:hover {
  background-color: #000!important;
}






.hc-tabs .slick-track {
  padding-bottom:10px;padding-top:10px;
}
.hc-layout #products .thumbnail-container .product-thumbnail, .hc-layout .featured-products .thumbnail-container .product-thumbnail, .hc-layout .product-accessories .thumbnail-container .product-thumbnail, .hc-layout .product-miniature .thumbnail-container .product-thumbnail {

  float:unset;
}

div#angarinfo_block {
  border-top: 1px solid #ddd;
padding-top: 40px;
margin-top: 20px;
padding-bottom: 30px;
}

#stores #content-wrapper {
  padding:0;
}

#stores .breadcrumb {
  display:none;
}

#stores #wrapper {
  padding-top:0;
}

.maincontent {
  padding-top:40px;
  font-size:24px;
  max-width:800px;
  letter-spacing:0.5px;
  margin:auto;
  text-align:center;
  line-height:1.5;
}
#stores .highlights-row .col-md-4 {
  padding-left:7px;padding-right:7px;
}


#stores .highlight-content {
  font-size:18px;
}

#stores #content {
  padding-left:15px;
  padding-right:15px;
}

#stores h2 {
  font-size:28px;
  margin-bottom:15px;
}

#stores .openhours h2:first-child {
  margin-bottom:35px;
}

#stores #content a {
  color:#497128;
  font-weight:bold;
}
#stores h4 {
  font-size: 22px;
  font-stretch: condensed;
}
#stores .contactperson {
  display:inline-block;
}
#stores .contactperson-wrapper {
  text-align: center;
}

#stores .form-group h3 {
  font-size:28px;
  text-transform:none;
}

#stores .form-row p {
  font-size:16px;
}

.form-control-comment {
  display:none;
}

.contact-form .form-control-label {
  font-weight:normal;
  font-size:16px;
  padding-top:2px;
}

.highlights {

  margin-top:50px;
  margin-bottom:50px;
}
.highlights h3 {
  text-align: center;
  font-size:26px;
}

.highlight-wrapper {
  background-color:#eeeeee;
  margin: 7px;
      padding: 40px 20px 40px 20px;
}

.highlight-wrapper:first-of-type {
  margin-right:0px;
}

.highlight-wrapper:last-of-type {
  margin-left:0px;
}
.contactperson-row {
  margin-bottom:50px;
}
.contact-name p {
  font-size:18px;
  margin-top:10px;
}

.contactperson:first-of-type {

  padding-right:25px;
}

.contactperson:last-of-type {

  padding-left:25px;
}

.thumb_left {
  margin:0!important;
}

.product-prices {
  border-top:0;
}

.social-sharing {
  display:none;
}
.saatavuustiedot {
  margin-bottom:5px;
}

#product-availability, #product_manufacturer, #product_reference {
  display:flex;
}



#product_manufacturer {
  margin-bottom:0;
  padding-bottom:10px;
}

.product-prices .current-price span.price {
  font-size:32px;
}

.price_tax_label {
  color: rgb(175 175 175);
}

#product-availability, .product-info {
  background-color:transparent;
  padding:10px;
}

.product-prices .tax-shipping-delivery-label, .product-prices .product-price {
  display:block;
  float:unset;
}

.product-prices .tax-shipping-delivery-label {
  line-height:24px;
}

.product-prices {
  margin-bottom:25px;
}

#product #loyalty, #reward_loyalty {
  background-color:transparent;
  border:0;
  border-color:#497128;
  border-top:2px solid #497128;
  border-bottom:2px solid #497128;
  color:#497128;
  padding-top:25px;
  padding-bottom:25px;
  margin-top:25px;
  margin-bottom:25px;

}

#ap5-buy-container .loyalty-content-wrapper {
  max-width:76%;
  padding-left:5px;
      vertical-align: middle;
      padding-right:5px;
}

#ap5-pack-product-tab-list>li {
  display:block;
}

.ap5-add-to-cart-container .free-shipping-wrapper {
  display:none;
}

.ap5-pack-product-content {
  height:auto!important;
}

#ap5-buy-container  #loyalty {
  padding:5px;
}

.price sup {
  top:0;
}

.button-wrapper .btn-primary {
  width:152px;
}

.btn-comment, .btn-comment-inverse {
  background-color:#497128;
}

.btn-comment:hover, .btn-comment-inverse:hover {
  background-color:#000;
}

.product-info hr {
  margin-top:0px;
  margin-bottom:10px;
}

.product-info p {
  font-size:12px;
      word-break: break-word;
}

#product-details {
  opacity:1!important;
}

.noStock {
  color: rgb(255 0 0);
    font-weight: normal;
    font-size: 12px;
    padding-top: 5px;
  font-weight:bold;
}
.available_later {
        background-color: #6a9c41;
        color: #ffffff;
        padding:3px 5px;
        margin-top:5px;
        border-radius: 2px;
        display:inline-block;
}
.available_now {
        background-color: #497128;
        color: #ffffff;
        padding:3px 5px;
        margin-top:5px;
        border-radius: 2px;
        display:inline-block;
}

.available_date {
    background-color: #bb802b;
    color: #fff;
    padding: 3px 5px;
    margin-top: 5px;
    border-radius: 2px;
    display: inline-block;
}


.tabs {
  padding-bottom:30px;
}

.product-prices {
  padding-top:15px;
}
body main .btn-primary {
  background-color:#497128;
}
body main .btn-primary:hover {
  background-color:#000;
}

.ap5-price-container {
  float:unset;
  text-align:left;
  display:inline-block;
}

.pack-info-wrapper {
    display: inline-block;
    max-width: 70%;
    width: 100%;
    float: left;
    vertical-align: top;
    margin-top: 15px;
}

.button-wrapper {
    display: inline-block;
    text-align: right;
    max-width: 160px;
    float: right;
    width: 100%;
    margin-top: 7px;
}

.product-comments-additional-info {
  display:none;
}

#product-comments-list .btn-comment {
  margin:0;
}
.pack-info-row span[itemprop=price] {
  color:#497128;
}
.pack-info-row .regular-price {
  color:rgb(50 50 50);
  font-weight:normal;
  text-decoration: line-through;
}

.pack-info-row .discount-amount {
    margin-top: 5px;
    display: block;
}

.ap5-pack-product-name a {
  font-size:12px;
  font-weight:bold;
  color:#000;
}

.ap5-pack-product-price-table-container {
  text-align: center;
}

.ap5-pack-product-price-table-container.product-prices .product-price {
  float:unset;
  color: #497128;
}

.button-wrapper #add-to-cart-or-refresh, .button-wrapper .view-pack-btn {
  float:right;
}

.product-description {
  width:95%;
}

.ap5-pack-product-name a {
  white-space:inherit;
}
.ap5-pack-product>div {
  width:70%;
  margin:auto;
}

.product-information .product-prices, .product-information .product-add-to-cart {
  padding-left:5px;
}

.product-features .h6 {
  display:none;
}

#ahcoschenker_new_dp_id {
  max-width:100%;
}


#search_widget {
    overflow: hidden;
    width:100%;
}

#search_widget form i {
    top: 0px;
    left: 0px;
}

.search-widget form button[type="submit"] {
    width: 4.5rem;
}

#content-wrapper #content #_desktop_search_widget:after {
content:"\A\A";
  white-space: pre; /* or pre-wrap */
}


@media (max-width: 991px) {
  #contact-link span.shop-phone.shop-email {
      display: inline-block;
  }
  #contact-link span.shop-phone.contact_link {
    display:none
  }
  #contact-link span.shop-phone.shop-tel {
    padding-right:10px;
  }
}

@media (max-width:800px) {
  .cat_list_404 a {
    max-width:32.333333%
  }
}

@media (max-width:600px) {
  .desc_block .row {
    display:block;
  }
  .desc-block .col-md-8, .desc_block .col-md-4 {
    width:100%;
    max-width:100%;
    flex:100%;
  }

  .desc_block .col-md-4 {
    padding-top:20px;
  }

  .row #_desktop_logo {
    width:auto;
    margin:auto;
  }

  .page-content.page-cms {
    text-align: left;
  }
}


@media (max-width:767px) {
    .page-category #main { padding-right:0;}
}



@media (max-width:500px) {

  .carrier-extra-content h3 {
    padding-left:0!important;
    padding-right:0!important;
  }
  .ahcoschenker_delivery_options {
    padding-left:0!important;
    padding-right:0!important;
  }

  .cat_list_404 a {
    width: 50%;
    max-width:100%;
    float:left;
  }

  .cat_404 {
    height: auto;
    text-align: center;
    width: auto;
    margin: 4px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 5px;
    border: 1px solid #d6d4d4;
}


  body #feedBackPRO {
  top: 50%!important;
  }

  .tooltip-right-center {
  top: 50%!important;

  }
}

@media (max-width:360px) {
  .tabs ul.nav-tabs li.nav-item a {
        display: inline-block;

    border-bottom:2px solid #497128;
  }
  .tabs ul.nav-tabs li.nav-item a.active {
    display:block;
  }

  .tabs ul.nav-tabs li.nav-item {
    display:block;
    width:100%;
  }
  .tabs ul.nav-tabs {
    border-bottom:none;
  }

  .loyalty-content-wrapper {
    width: 73%;
  }
}


/*tuotelistausmuutokset start*/
div#content-wrapper .products .product-miniature .product-right .availability{
    display:none;
}
div#content-wrapper .products .product-miniature .product-bottom .availability{
    display:block;
}
div#content-wrapper .product_show_list .products .product-miniature .product-right .availability{
    display:block;
}
div#content-wrapper .product_show_list .products .product-miniature .product-right .availability .pl-availability{
    margin-top:0px;
}
div#content-wrapper .product_show_list .products .product-miniature .product-bottom .availability{
    display:none;
}

.refnum {
    display:none;
    color:#bbb;
    font-weight:normal;
    font-size:75%;
    white-space:nowrap;
}
div#content-wrapper .product_show_list .refnum {
    display:inline;
}
@media (min-width:481px) {

    div#content-wrapper .product_show_list .products .product-miniature .thumbnail-container {
        padding: 0 8px 2px 0;
        display: flex;
        align-items: center;
    }
    div#content-wrapper .product_show_list .products .product-miniature .product-left{
        width:70px;
        border: 0px;
        padding: 0px;
        float:left;
    }
    div#content-wrapper .product_show_list .products .product-miniature .product-right{
        width: calc(100% - 70px);
        display: flex;
        align-items: center;
    }
    
    div#content-wrapper .product_show_list .products .product-miniature .product-right .product-bottom .product-price-and-shipping,
    div#content-wrapper .product_show_list .products .product-miniature .product-right .product-bottom .button-container
    {
        width:50%;
        float:left;
    }
    div#content-wrapper .product_show_list .products .product-miniature {
        padding:0px;
        padding-bottom:1px!important;
    }

    div#content-wrapper .product_show_list .products .product-miniature .product-left .product-image-container a.quick-view {
        width:100%;
        padding: 5px 0 0px 0;
        height:25px;
        top:-10px;
        font-size:10px;
    }

    div#content-wrapper .product_show_list .products .product-miniature .product-left .product-image-container .product-flag {
        font-size:10px;
        padding:2px;
    }

    div#content-wrapper .product_show_list .products .product-miniature .product-bottom {
        width:155px;
        float:right;
        padding: 10px 5px 10px 5px;
        display:flex;
        align-items:center;
    }
    div#content-wrapper .product_show_list .products .product-miniature .product-description {
        width:calc(100% - 155px);
        display: flex;
        flex-direction: column;
        /*padding:0px 5px;*/
    }
    div#content-wrapper .product_show_list .products .product-miniature .product-description .product-desc {
        margin-bottom:0px;
        line-height:auto;
    }

    div#content-wrapper .product_show_list .products .product-miniature .product-title {
        margin-bottom: 0px;
    }

}
/*tuotelistausmuutokset end*/


#content-wrapper #content .hidden-sm-down {
  display:block!important;
}

.product-unit-price {
 color: rgb(175 175 175);
}
ul.top-menu[data-depth="3"]{display:none;}

.product-description .dt-vb-boxed,
.product-information .dt-vb-boxed,
#description .dt-vb-boxed {
    margin:18px 0 28px;
    padding:14px 18px;
    background:#f8fcf9;
    border:1px solid #cfe2d6;
    border-left:5px solid #086962;
    border-radius:6px;
    box-shadow:0 1px 2px rgba(0,0,0,.04);
}

.product-description .dt-vb-boxed p:last-child,
.product-information .dt-vb-boxed p:last-child,
#description .dt-vb-boxed p:last-child {
    margin-bottom:0;
}

.product-description .dt-vb-boxed ul,
.product-description .dt-vb-boxed ol,
.product-information .dt-vb-boxed ul,
.product-information .dt-vb-boxed ol,
#description .dt-vb-boxed ul,
#description .dt-vb-boxed ol {
    margin:10px 0 0 22px !important;
    padding-left:18px !important;
}

.product-description .dt-vb-boxed li,
.product-information .dt-vb-boxed li,
#description .dt-vb-boxed li {
    margin-bottom:5px;
}

.product-description .dt-vb-product-list,
.product-information .dt-vb-product-list,
#description .dt-vb-product-list {
    margin:28px 0 14px;
}

.product-description .dt-vb-product-list > strong,
.product-information .dt-vb-product-list > strong,
#description .dt-vb-product-list > strong {
    display:block;
    margin-bottom:8px;
    font-weight:700;
}

.product-description .dt-vb-product-list ul,
.product-information .dt-vb-product-list ul,
#description .dt-vb-product-list ul {
    list-style:disc outside !important;
    margin:8px 0 0 22px !important;
    padding-left:18px !important;
}

.product-description .dt-vb-product-list li,
.product-information .dt-vb-product-list li,
#description .dt-vb-product-list li {
    display:list-item !important;
    margin-bottom:4px;
}

.product-description img,
.product-information #description img,
#description img {
    max-width:100%;
    height:auto;
}

.product-description > table {
    width:100%;
    margin:18px 0 0;
    border:0 !important;
    border-collapse:collapse;
}

.product-description > table + table {
    margin-top:0;
}

.product-description > table,
.product-description > table tbody,
.product-description > table tr,
.product-description > table td {
    border:0 !important;
    box-shadow:none !important;
}

.product-description > table td {
    padding:16px 10px;
    vertical-align:middle;
}

.product-description > table td:first-child {
    padding-left:10px;
}

.product-description > table td:last-child {
    padding-right:10px;
}

.product-description > table p:first-child {
    margin-top:0;
}

.product-description > table p:last-child {
    margin-bottom:0;
}

.product-description .dt-vb-boxed {
    margin:18px 0 28px;
}

.product-description .dt-vb-boxed + p {
    margin-top:0;
}

.product-description .dt-vb-boxed + p img {
    display:block;
}

.product-description .dt-vb-product-list {
    margin-top:34px;
}
