
/* Custom CSS theme */
/*Button color*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  background: #FFC600;
}

/*Button color on hover*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button:hover {
  background: #FFC600;
}

/*Text color*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  color: #000000;
}

/*Text color on hover*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button:hover {
  color: #000000;
}

.ec-size .ec-store .grid-product__buy-now .form-control__button {
  background: #FFC600;
  color: #000000;
}

/*Button color*/
.ec-size .ec-store .form-control--primary.ec-cart__button--checkout .form-control__button {
  background-color: #FFC600;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary.ec-cart__button--checkout .form-control__button:hover {
  background-color: #FFC600;
}

/*Text color*/
.ec-size .ec-store .form-control--primary.ec-cart__button--checkout .form-control__button {
  color: #000000;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--primary.ec-cart__button--checkout .form-control__button:hover {
  color: #000000;
}

/*Button color*/
button.ecwid-btn--primary.ecwid-btn--placeOrder {
  background: #FFC600;
}

/*Button color on hover*/
button.ecwid-btn--primary.ecwid-btn--placeOrder:hover {
  background: #FFC600;
}

/*Text color*/
button.ecwid-btn--primary.ecwid-btn--placeOrder {
  color: #000000;
}

/*Text color on hover*/
button.ecwid-btn--primary.ecwid-btn--placeOrder:hover {
  color: #000000;
}

.grid-product__wrap {
  display: flex;
}

.grid-product__price {
  flex: 1 0 auto;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

div.ecwid-productBrowser-details-descr {
  color: #333333;
  font-family: "Lato, arial, geneva, sans-serif";
}

div.ecwid-productBrowser-head {
  color: #4b4b4b;
  font: 20px Lato, arial, geneva, sans-serif;
  text-align: left;
}

div.ecwid-productBrowser {
  padding: 0 10px 0 10px;
}

div.ecwid-productBrowser-subcategories-categoryName {
  color: #4b4b4b;
  font: 19px "Lato", arial, geneva, sans-serif;
  text-align: center;
}

/* Removes SKU */
div.ecwid-productBrowser-sku, td.ecwid-productBrowser-productsTable-sku {
  display: none !important;
}

span.ecwid-Invoice-productDescr-sku {
  display: none !important;
}

div.ecwid-OrdersList-OrderBox-sku {
  display: none !important;
}

/* First level category links */
html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  color: #333333;
  font: 16px "Lato", arial, geneva, sans-serif;
  white-space: nowrap;
}

/* Second level category links */
div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 17px;
}

/* 3rd, 4th, etc level category links */
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font: normal 16px Lato, arial, geneva, sans-serif;
}

td.ecwid-categories-vertical-table-cell {
  border: none;
  border-bottom: none;
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {
  margin: -46px 0 0 0;
  top: 2px;
}

/*
div.ecwid-productBrowser-auth { 
  display: none;
}
*/
/* Breadcrumbs positioning 

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath {
    position: absolute;
    top: 17px;
}
*/
/* Price text formatting */
div.ecwid-productBrowser-price {
  color: #A20505;
  font: 20px Lato, arial, geneva, sans-serif;
  white-space: nowrap;
}

/* Checkout box Background color */
html#ecwid_html body#ecwid_body div.ecwid-form {
  background-color: #ECECEC;
}

/********** ('Sign In' or 'Hello, <name> Sign Out' labels at the top of the product browser) 
div.ecwid-productBrowser-auth {
	position: relative;
	text-align: right;
	margin: 7px;
}
div.ecwid-ProductBrowser-auth-anonim, div.ecwid-ProductBrowser-auth-logged {	
	top: -26px;
	margin-right: 10px;
}
div.ecwid-ProductBrowser-auth-anonim-mini, div.ecwid-ProductBrowser-auth-logged-mini {
	margin-right: 0px;
}
span.ecwid-ProductBrowser-auth-space {
    padding: 0px 7px;
}

div.ecwid-productBrowser-categoryPath {
	position: absolute;
	top: 0;
}
**************/
/**** Removes product weight info ****/
.ecwid-productBrowser-cart-weight {
  visibility: hidden;
  font: 1px Lato, arial, geneva, sans-serif;
  padding-left: 15px;
  margin-bottom: 0px;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList {
  color: #4B4B4B;
  font: 14px tahoma,geneva,verdana,sans-serif;
  padding-top: 1px;
  vertical-align: middle;
}

.ecwid-Invoice-productDescr-weight {
  font-size: 0%;
  visibility: hidden;
}

.gwt-Label {
  width: 100%;
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-productDescr-separator {
  padding: 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-cell-title {
  background-color: #3A4F70;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 25px;
}

/* Removes AJAX loader icon */
.ecwid-loadingIndicator .loader.loader-mixed {
  display: none !important;
}
