/***** Ecwid CSS *****/
.ecwid, div.ecwid-productBrowser-backgroundedPanel div, table.ecwid-productBrowser-cart-estimation div, .ecwid-minicart-mini-link, td.ecwid-productBrowser-cart-itemsTable-headerCell, div.ecwid-productBrowser-cart-hint, .ecwid-form label, .ecwid-form div, .ecwid-productBrowser-subcategories-categoryName, div.ecwid-productBrowser-categoryPath a, .ecwid-Checkout-BreadCrumbs-link, .ecwid-form input, .ecwid-AddressBook *, .popupContent *, label.ecwid-fieldLabel, .ecwid-Invoice-share-textPanel-label, .ecwid-minicart-mini-rollover span, .popupContent, .gwt-TextBox {
  font-family: helvetica, arial, sans-serif !important;
}

.ecwid-btn--primary {
  background-color: #B01117 !important;
}

.ecwid-btn--primary:hover {
  background-color: #d31119 !important;
}

html#ecwid_html body#ecwid_body .ecwid a {
  font-family: helvetica, arial, sans-serif !important;
}

.ecwid-Checkout-BillingAddress-container .ecwid-btn--secondary-inverse {
  background-color: transparent !important;
}

.ecwid-productBrowser {
  background-color: transparent !important;
}

body#ecwid_body div.page {
  padding-top: 0 !important;
}

span.ecwid-categories-category {
  font-size: 16px !important;
  font-family: helvetica, arial, sans-serif !important;
}

a.gwt-Anchor {
  font-family: helvetica, arial, sans-serif !important;
}

div.ecwid-ProductBrowser-auth-anonim {
  width: 100%;
}

table.ecwid-categoriesTabPanel {
  margin-top: 30px !important;
}

.ecwid-productBrowser-subcategories-categoryName-text {
  font-size: 17px;
}

div.ecwid-productBrowser-head {
  margin-top: 20px !important;
  line-height: 28px !important;
}

div.ecwid-productBrowser-details, div.ecwid-productBrowser-details a, div.ecwid-productBrowser-details a:active {
  font-family: helvetica, arial, sans-serif !important;
}

div.ecwid-productBrowser-details a {
  color: #1e7ec8 !important;
  text-decoration: none !important;
}

div.ecwid-productBrowser-details a, .ecwid-productBrowser-auth-mini a, .ecwid-minicart-mini-rollover a, .ecwid-minicart-mini-label, .ecwid-minicart-mini-count {
  color: #b01117 !important;
}

div.ecwid-productBrowser-details a:hover, .ecwid-productBrowser-auth-mini a:hover, .ecwid-minicart-mini-rollover a:hover {
  color: #000 !important;
}

.ecwid-minicart-mini {
  height: 21px !important;
}

div.ecwid-productBrowser-details p {
  font-size: 17px;
  line-height: 25px;
}

div.ecwid-productBrowser-details h1 {
  font-size: 22px;
  line-height: 30px;
  font-weight: normal;
}

div.ecwid-SearchPanel input {
  width: 250px;
}

div.ecwid-SearchPanel {
  text-align: center;
}

div.ecwid-productBrowser-price {
  padding-top: 10px !important;
  text-align: center;
  font-family: helvetica, arial, sans-serif !important;
  font-size: 15px !important;
  color: #333 !important;
}

div.ecwid-productBrowser-backgroundedPanel {
  background-color: #f6f4ee !important;
  -moz-box-shadow: 1px 1px 5px 1px #ccc;
  -webkit-box-shadow: 1px 1px 5px 1px #ccc;
  box-shadow: 1px 1px 5px 1px #ccc;
  padding-bottom: 20px !important;
}

div.ecwid-productBrowser-backgroundedPanel {
  -moz-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

div.ecwid-productBrowser-backgroundedPanel a.ecwid-productBrowser-nav-left {
  -moz-border-radius: 5px 0 0 0;
  -khtml-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}

div.ecwid-productBrowser-backgroundedPanel a.ecwid-productBrowser-nav-right {
  -moz-border-radius: 0 5px 0 0;
  -khtml-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

a.ecwid-productBrowser-nav-left, a.ecwid-productBrowser-nav-right {
  background-color: #f6f4ee !important;
}

.ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none !important;
}

table.ecwid-fieldEnvelope.ecwid-fieldEnvelope-hidden {
  margin: 0 auto !important;
}

div.ecwid-productBrowser-details-like {
  display: none;
}

span.ecwid-productBrowser-cart-weight {
  display: none;
}

td.ecwid-productBrowser-productsList-mouseover {
  border-color: transparent !important;
  background-color: #eee;
}

div.ecwid-productBrowser-productsList-descr {
  font-size: 13px !important;
  line-height: 19px !important;
}

div.ecwid-productBrowser-cart-optionsList {
  display: none;
}

div.ecwid-productBrowser-categoryPath {
  display: none !important;
}

input[type=search] {
  -webkit-appearance: textfield;
}

.ecwid-SearchPanel-field {
  font-family: helvetica, arial, sans-serif;
  font-size: 14px;
}

.ecwid-SearchPanel button {
  background: transparent url(http://www.telospress.com/wp-content/uploads/2013/10/back_normal.gif) repeat-x;
  border: solid 1px #d3d4d6;
  outline: none;
  vertical-align: baseline;
  text-decoration: none;
  cursor: pointer;
  color: #555;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: 24px;
  font: normal 12px helvetica, arial, verdana, sans-serif;
  white-space: nowrap;
  padding: 0 5px;
}

.ecwid-productBrowser-search-SearchPanel {
  display: none;
}

.horizontal-menu-subParent {
  border-color: #ccc !important;
}

/***** overrides for chameleon colors and text *****/
div.ecwid-AddToBagButton::after {
  content: "Add to Cart" !important;
}

#my-search-1555044 {
  text-align: center;
}

#my-categories-1555044 li a {
  font-size: 15px !important;
  color: #222 !important;
  background-color: #fff !important;
}

#my-categories-1555044 li a:hover {
  font-size: 15px !important;
  background-color: #fff !important;
  color: #b01117 !important;
}

.ecwid-productBrowser-details-inTheBag {
  display: none;
}

.ecwid-Invoice-productDescr-weight {
  display: none;
}

.ecwid-productBrowser-auth {
  text-align: left !important;
}

.ecwid-productBrowser-auth-mini a, a.ecwid-minicart-mini-link {
  text-decoration: none !important;
}

.ecwid-productBrowser-details-outOfStockLabel {
  text-align: center;
  padding: 20px 0 !important;
}

.ecwid-productBrowser-sharePanel-header {
  text-align: center;
  padding: 3px 10px !important;
  background-image: none !important;
}

.ecwid-productBrowser-sharePanel-header a {
  font-size: 12px !important;
}

div.ecwid-productBrowser-sharePanel-buttonWrapper {
  float: left !important;
  width: 90px !important;
}

div.ecwid-productBrowser-sharePanel-buttonsContainer {
  height: 60px;
  border: none !important;
  background-color: #F6F4EE !important;
}

div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #b01117 !important;
}

.ecwid-minicart-mini-count {
  color: #b01117;
}

.ecwid-pager-link {
  color: #b01117 !important;
}

button.gwt-Button, #wrapper button.gwt-Button {
  color: #555 !important;
}

.ecwid-productBrowser-cart-totalAmountPanel div {
  font-size: 15px !important;
  font-weight: bold !important;
  color: #000 !important;
}

.ecwid-productBrowser-cart-asterisk {
  color: #B01117 !important;
}

.ecwid-productBrowser-cart-estimationNote span {
  color: #4b4b4b !important;
}

.ecwid-productBrowser-cart-estimation div {
  font-size: 13px !important;
  line-height: 18px !important;
}

.gwt-HTML {
  color: #4b4b4b !important;
  font-size: 15px !important;
}

.ecwid-Checkout-blockTitle td {
  vertical-align: middle !important;
}

.ecwid-form {
  background-color: #eaeaea !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 5px 1px #ccc;
  -webkit-box-shadow: 1px 1px 5px 1px #ccc;
  box-shadow: 1px 1px 5px 1px #ccc;
}

.gwt-Anchor {
  color: #B01117 !important;
}

.ecwid-Checkout-BreadCrumbs-link-visited, .ecwid-Checkout-BreadCrumbs-link-current {
  color: #B01117 !important;
}

.ecwid-Checkout-BreadCrumbs-link-current {
  border: none !important;
}

.ecwid-Checkout-BreadCrumbs .ecwid-Checkout-BreadCrumbs-section-visited {
  background-image: url(http://www.telospress.com/wp-content/uploads/2013/10/checkout_section_visited.gif) !important;
}

.ecwid-Checkout-BreadCrumbs-point-visited {
  background-image: url(http://www.telospress.com/wp-content/uploads/2012/12/checkout_point_visited2.png) !important;
}

.ecwid-Checkout-BreadCrumbs-point-current {
  background-image: url(http://www.telospress.com/wp-content/uploads/2012/12/checkout_point_current2.png) !important;
}

.ecwid-Checkout-blockTitle {
  color: #4b4b4b !important;
  font-size: 16px !important;
}

.ecwid-Checkout-PasswordBlock-tip {
  line-height: 22px !important;
  margin-top: 10px !important;
}

.ecwid-Checkout-PasswordBlock-tip br {
  display: none;
}

.ecwid-PseudoButton-left, .ecwid-PseudoButton-center, .ecwid-PseudoButton-right {
  background-image: none !important;
}

.ecwid-PseudoButton {
  background: transparent url(http://www.telospress.com/wp-content/uploads/2012/12/small_button_back.gif) repeat-x !important;
  height: 24px !important;
  border: 1px solid #d3d4d6 !important;
}

html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-center div {
  font-size: 14px !important;
}

.ecwid-fieldLabel, .ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
  color: #4b4b4b !important;
}

html#ecwid_html body#ecwid_body .gwt-HTML, html#ecwid_html body#ecwid_body .gwt-HTML a {
  font-size: 17px !important;
  line-height: 25px !important;
}

.ecwid-productBrowser-cart-rightPanel {
  max-width: 100%;
}

.ecwid-productBrowser-productNameLink a {
  font-size: 15px !important;
  line-height: 22px !important;
}

.ecwid-productBrowser-cart-itemsTable-cell-descr {
  vertical-align: middle !important;
}

tr.ecwid-productBrowser-cart-itemsTable-row-selected, td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  background-color: #f6f4ee !important;
}

.ecwid-productBrowser-cart-EnterCouponBox {
  border: none !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #eaeaea !important;
  -moz-box-shadow: 1px 1px 5px 1px #ccc;
  -webkit-box-shadow: 1px 1px 5px 1px #ccc;
  box-shadow: 1px 1px 5px 1px #ccc;
}

.ecwid-productBrowser-details-rightPanel {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-backgroundedPanel {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

div.ecwid-productBrowser-head {
  line-height: 28px !important;
}

.ecwid-productBrowser-price-compareTo-container {
  margin-bottom: 15px !important;
}

.ecwid-productBrowser-price-compareTo {
  font-size: 14px !important;
}

.ecwid-productBrowser-price-savePanel {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.ecwid-productBrowser-price-save-container div {
  color: #B01118 !important;
  font-size: 15px !important;
}

td.ecwid-productBrowser-productsList-thumbnailCell {
  vertical-align: middle !important;
}

.ecwid-productBrowser-productsList-inTheBagTickCell {
  display: none !important;
}

td.ecwid-productBrowser-productsList-detailsCell {
  width: 100%;
}

div.ecwid-AddressForm-SSLencryptedPopup {
  background: transparent url(http://www.telospress.com/main/images/SSLencrypted2.png) no-repeat !important;
  -moz-box-shadow: 1px 1px 7px 1px #999;
  -webkit-box-shadow: 1px 1px 7px 0px #999;
  box-shadow: 1px 1px 7px 1px #999;
}

.ecwid-AddressForm-secureLockIcon {
  background-image: url(http://www.telospress.com/main/images/padlock.png) !important;
}

.ecwid-productBrowser-subcategories-mainTable {
  margin-bottom: 200px !important;
}

.ecwid-fieldEnvelope-error .ecwid-fieldEnvelope-label {
  font-family: helvetica, arial, sans-serif !important;
  line-height: 15px !important;
  font-size: 12px !important;
}

.ecwid-Checkout-DeliveryMethod button {
  margin-top: 13px !important;
}

.ecwid-PaymentCommentsBlock .ecwid-form {
  padding: 5px !important;
}

textarea.ecwid-PaymentCommentsBlock-textarea {
  font-family: helvetica, arial, sans-serif !important;
}

.ecwid-Invoice * {
  font-family: helvetica, arial, sans-serif !important;
}

.ecwid-Invoice {
  border: none !important;
  background-color: #eaeaea !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #efefef;
  -moz-box-shadow: 1px 1px 5px #bbb;
  -webkit-box-shadow: 1px 1px 5px #bbb;
  box-shadow: 1px 1px 5px #bbb;
}

.ecwid-Invoice-productName {
  color: #000 !important;
  font-size: 15px !important;
}

.ecwid-Invoice-Summary-totalRow div {
  color: #000 !important;
  font-size: 15px !important;
  font-weight: bold !important;
}

td.ecwid-Invoice-cell {
  background-color: #eaeaea !important;
}

.ecwid-Invoice-footer-placeOrder {
  background-color: #ccc !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ecwid-Invoice-footer-placeOrder .gwt-Label {
  font-size: 17px !important;
  line-height: 23px !important;
  width: 300px !important;
}

.ecwid-Invoice-cell-title {
  background-color: #666 !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* The "Place Order" button in up state */
div.ecwid-Checkout-placeOrderButton-up, div.ecwid-Checkout-placeOrderButton-up-hovering,
div.ecwid-Checkout-placeOrderButton-ie6-up, div.ecwid-Checkout-placeOrderButton-ie6-up-hovering {
  background: transparent url(http://www.telospress.com/main/images/place_order.png) no-repeat top center !important;
}

/* The "Place Order" button in down state */
div.ecwid-Checkout-placeOrderButton-down, div.ecwid-Checkout-placeOrderButton-down-hovering,
div.ecwid-Checkout-placeOrderButton-ie6-down, div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {
  background: transparent url(http://www.telospress.com/main/images/place_order.png) no-repeat bottom center !important;
}

.ecwid-Orders-EmptyList, .ecwid-AddressBook-addButton, .ecwid-AddressBook-item {
  border: none !important;
  background-color: #eaeaea !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #efefef;
  background-image: none !important;
  -moz-box-shadow: 1px 1px 5px #bbb;
  -webkit-box-shadow: 1px 1px 5px #bbb;
  box-shadow: 1px 1px 5px #bbb;
}

.ecwid-AddressBook-addButton {
  color: #333 !important;
}

.ecwid-AddressBook-block {
  border: none !important;
}

.ecwid-Checkout-ShippingAddress-top {
  background: transparent !important;
}

.ecwid-PseudoButton-center {
  color: #222 !important;
}

.gwt-ListBox {
  font-family: helvetica arial, sans-serif !important;
}

div.ecwid-noimage {
  background: transparent url(http://www.telospress.com/main/images/tpp_noimage.png) no-repeat !important;
}

div.ecwid-noimage-small {
  background: transparent url(http://www.telospress.com/main/images/tpp_noimage_small.png) no-repeat !important;
}

.ecwid-Invoice-share-panel * {
  font-family: helvetica, arial, sans-serif !important;
}

.ecwid-Invoice-edgeCell {
  background-color: #ddd !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ecwid-Invoice-Header-OrderId span, .ecwid-Invoice-productName a {
  color: #000 !important;
}

.ecwid-productBrowser-head-share-purchase, .ecwid-Invoice-share-panel {
  display: none;
}

.ecwid-Invoice-Header td {
  font-size: 15px !important;
}

.ecwid-Invoice-footer-orderConfirmation * {
  font-size: 14px !important;
  line-height: 18px !important;
}

.ecwid-Invoice-footer-orderConfirmation td {
  vertical-align: middle !important;
}

.ecwid-OrdersList-OrderBox, .ecwid-OrdersList-OrderBox * {
  background: none !important;
  font-family: helvetica, arial, sans-serif !important;
  color: #000 !important;
  text-decoration: none !important;
}

.ecwid-OrdersList-OrderBox-header {
  font-weight: bold;
  font-size: 15px !important;
  color: #222 !important;
}

.ecwid-OrdersList {
  background-color: #eaeaea !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #efefef;
}

.ecwid-OrdersList-OrderBox, .ecwid-OrdersList td {
  border: none !important;
}

.ecwid-AddressBook-blockContainer {
  float: left important;
  padding-right: 25px !important;
}

.ecwid-Account-ContinueShoppingButtonContainer {
  border-top: none !important;
}

html#ecwid_html body#ecwid_body .ecwid div .ecwid-OrdersList-OrderBox-header {
  background: #cfcfcf !important;
  -moz-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

html#ecwid_html body#ecwid_body .ecwid div .ecwid-OrdersList {
  background: transparent !important;
}

html#ecwid_html body#ecwid_body .ecwid div .ecwid-OrdersList table.ecwid-OrdersList-OrderBox {
  background-color: #eaeaea !important;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 5px #bbb;
  -webkit-box-shadow: 1px 1px 5px #bbb;
  box-shadow: 1px 1px 5px #bbb;
}

.ecwid-productBrowser-cart-hint {
  color: #606060 !important;
  padding: 10px 0 !important;
}

.recently-viewed__name {
  font-size: 12px !important;
}

.recently-viewed__price {
  display: none !important;
}

.recently-viewed__thumb {
  height: 160px !important;
}

.recently-viewed-title {
  font-size: 18px !important;
  font-weight: normal !important;
  padding-top: 25px !important;
}

.ecwid-productBrowser-relatedProducts-item-bottom .ecwid-productBrowser-price {
  display: none !important;
}

.ecwid-productBrowser-relatedProducts-item-bottom .ecwid-productBrowser-productNameLink {
  text-align: center !important;
}

.ecwid-btn--buyNow {
  min-width: 100px !important;
  font-size: 13px !important;
  padding: 4px 10px !important;
  font-weight: bold !important;
}

.ecwid-productBrowser-productsList-separatorRow {
  height: 25px;
}

.ecwid-favorite-view-focus-wrapper {
  float: none !important;
  text-align: center !important;
}

.ecwid-favorite-view {
  background-color: transparent !important;
}

.ecwid-popular-favorites-label {
  padding-top: 30px !important;
}

.ecwid-favorite-quantity-view {
  display: none !important;
}

.ecwid-productBrowser-productsGrid-cell div a {
  text-align: center !important;
  font-size: 14px !important;
}

div.ecwid-productBrowser-price {
  padding-top: 0px !important;
}

.ecwid-DiscountInfoLabel-discountHint-coupon {
  color: #fff;
}

.ecwid-results-topPanel, .ecwid-productBrowser-sku, .ecwid-productBrowser-details-qtyAvailInfo, .ecwid-productBrowser-details-inStockLabel, .ecwid-productBrowser-price-list {
  display: none !important;
}

.ecwid-productBrowser-details-qtyTextField {
  text-align: center !important;
}

.ecwid-productBrowser-category {
  padding-top: 0 !important;
}

.ecwid-productBrowser-productNameLink a {
  text-decoration: none !important;
  font-size: 15px !important;
}

.ecwid-productBrowser-productNameLink {
  margin-bottom: 10px !important;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

.ecwid-productBrowser-price {
  font-size: 16px !important;
}

.ecwid-productBrowser-details-optionRadioButton-price {
  display: none;
}

.ecwid-productBrowser-details h3 {
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 16px;
  text-align: left;
  margin: 10px 0;
}

.store-alert-message {
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #eaeaea;
  color: #444;
  clear: both;
  font-size: 14px !important;
  margin: 15px auto 25px !important;
  padding: 10px !important;
  line-height: 21px;
  -webkit-text-size-adjust: 150%;
}

.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
  font-weight: bold;
}

.details-gallery__picture {
  max-height: 100%;
}

.ec-store h1 {
  font-size: 22px !important;
}

.product-details__description {
  width: 90% !important;
}

.product-details-module__title {
  display: none;
}

.product-details-module__content p {
  font-size: 17px !important;
  line-height: 25px;
  padding-top: 7px !important;
}

.product-details-module__content a {
  color: #B01118 !important;
}

.grid-category__card {
  width: 250px !important;
}

.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #b01118 !important;
}

.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__picture {
  transform: none !important;
}

.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__bg-image {
  transform: none !important;
}

.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__title-inner {
  transform: none !important;
}

.horizontal-menu-item a {
  color: #333 !important;
  font-size: 15px !important;
}

.horizontal-menu-item a:hover {
  color: #b01118 !important;
  background-color: #fff !important;
}

.horizontal-menu-item--hover a {
  background-color: #fff !important;
}

.ecwid-shopping-cart-search {
  text-align: center !important;
  padding-bottom: 30px;
}

#SearchWidget-1 {
  text-align: center;
  padding-bottom: 30px;
}

.ecwid-productBrowser-cart-itemsTable-cell {
  min-width: 96px !important;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-itemsTable-cell {
  min-width: 10px !important;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-itemsTable-cell-descr {
  min-width: 200px !important;
}

@media only screen and (max-width: 960px) {
  html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-itemsTable-cell-descr {
    min-width: 341px !important;
  }
}

@media only screen and (max-width: 825px) {
  html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-itemsTable-cell-descr {
    min-width: 180px !important;
  }
}

.ec-cart__coupon a {
  font-weight: bold !important;
}

.ec-cart__discount .ec-cart-coupon a.ec-link {
  color: #b01118 !important;
}

.ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: visible;
}

.ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply {
  display: block;
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap {
  display: flex;
  align-items: center;
  height: auto;
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}

/***** End Ecwid CSS *****/
