.sidebar .block:first-child {
  margin-top: 6px;
}

.cms-index-index .sidebar .block:first-child {
  margin-top: 0;
}


.block .actions,
.section-line,
.buttons-set,
.toolbar {
  border-color: #efefef;
}

.product-view .product-type-data,
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,
.category-products-grid .item,
.products-list li.item,
.remember-me-popup h3,
.map-popup-heading {
  border-color: #f5f5f5;
}

.product-view .ratings .rating-links .separator,
.custom-sidebar-right .inner,
.custom-sidebar-left .inner {
  border-color: #efefef;
}

.products-list .product-shop-inner {
  border-color: #f5f5f5;
}

.data-table thead,
.cart-table thead tr,
.availability-only-details thead {
  border-color: #efefef;
}

.swatch-link {
  border-color: #cccccc;
}

.extrahint-wrapper .product-pricing,
.addresses-list .addresses-primary .item,
.order-info-box,
.advanced-search-summary,
.opc .gift-messages-form {
  background-color: #f5f5f5;
}

.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,
.block-layered-nav dl dd ol > li > a .count,
.breadcrumbs li,
.breadcrumbs a,
.block-related-simple .related-add-to-wishlist,
.block-related-thumbnails .related-add-to-wishlist,
.availability,
.product-view .box-reviews dd .date,
.item-options dd,
.product-options p.note {
  color: #aaa;
}

.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list {
  color: #888;
}

.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover {
  color: #333;
}

.sticky-header .sticky-container,
.dropdown.open > .dropdown-heading.cover,
.dropdown.open .dropdown-content,
.truncated .truncated_full_value .item-options,
.nav-regular .nav-panel--dropdown,
.form-search .search-autocomplete ul,
.remember-me-popup,
.map-popup,
#subscribe-form .input-box .validation-advice {
  /* box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); */
}

a,
.mobnav-trigger .trigger-icon .line,
.opener,
a > .ib,
a.feature-icon-hover > .ib {
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
}

a:hover,
.mobnav-trigger:hover .trigger-icon .line,
.opener:hover,
.nav-item > a:hover + .opener,
a:hover > .ib,
a.feature-icon-hover:hover > .ib {
  transition-duration: 100ms;
}

.nav-regular a > .caret {
  transition: border-color 300ms ease-in-out, opacity 300ms ease-in-out;
}

.nav-regular a:hover > .caret {
  transition-duration: 100ms;
}

.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.add-to-links.addto-icons a,
#scroll-to-top {
  transition: background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

input.input-text, select, textarea,
.product-options ul.options-list,
.form-search .button,
.product-view .product-img-box .more-views .thumbnails li a,
.mini-products-list .product-image,
.cart .crosssell .product-image,
.gen-tabs .tabs a,
.gen-tabs .acctab,
.opc .step-title {
  transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}
