/* ProductBrowser body */
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-noimage,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser .ecwid-productBrowser-productsGrid img,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser div.ecwid-productBrowser-productsList img,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-details-thumbnail img.gwt-Image,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable-cell-thumbnail img,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-subcategories-mainTable tbody img,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-OrdersList-OrderBox img {
    padding: 0px;
    width: 100% !important;
    height: 100% !important;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-subcategories-mainTable tbody img.ecwid-SpacerImage
{
    height: 4px !important;
}
/* iPad styles */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
    float: left !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
    width: auto !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td{
    float: left !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-productsGrid-productTopFragment-mouseover div.ecwid-favorite-view ,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-productsList-mouseover div.ecwid-favorite-view ,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-productsTable-row:hover div.ecwid-favorite-view ,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view, /* включаем виджет на странице Product Details */
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-favorite-view-force-visibility div.ecwid-favorite-view /* для форсирования включения на touch устройствах и  IE */
{
    visibility: visible;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-favorite-view {
    background-color:#ededed;
    border-radius:4px;
    padding: 0px 8px 4px 8px;
    display: inline-block;
    visibility: hidden;
    overflow: hidden;
    min-height: 23px;
    max-height: 32px;
    cursor: pointer;
    display: inline-block;
    overflow: visible;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-productsList-productRow div.ecwid-favorite-view {
    margin-bottom: 10px;
    margin-left: 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-favorite-view:hover div.ecwid-favorite-enable-scaling  {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;

    -webkit-transform: scale(1.18, 1.18);
    -moz-transform: scale(1.18, 1.18);
    -o-transform: scale(1.18, 1.18);
    -ms-transform: scale(1.18, 1.18);
    transform: scale(1.18, 1.18);
    overflow: visible;
}


/******************************************************************************/
/************************** Responsive layout styles *************************/
/******************************************************************************/

/* > 600px */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive .ecwid-productBrowser-innerTable,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table {
    table-layout: fixed;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-details-descr img,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-categoryDescription img {
    max-width: 100%;
    height: auto;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
    word-wrap: break-word;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-PseudoButton {
    border: 1px solid #93989c;
    border-radius: 3px;

    background: #1e7ec8; /* Old browsers */
    background: -moz-linear-gradient(top, #1e7ec8 0%, #103e61 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e7ec8), color-stop(100%,#103e61)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e7ec8 0%,#103e61 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e7ec8 0%,#103e61 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e7ec8 0%,#103e61 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1e7ec8 0%,#103e61 100%); /* W3C */

    display: inline-block;
    height: auto;
    padding: 4px 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
    padding-right: 15px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive span.ecwid-productBrowser-cart-weight {
    padding-left: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
    margin-left: auto;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-panel-right-column {
    max-width: 100%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-buttonPanel {
    white-space: normal;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-panel {
    margin: 25px 30px 35px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-panel div.ecwid-productBrowser-head-share-purchase {
    float: none;
    margin-bottom: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-panel-narrow div.ecwid-productBrowser-head-share-purchase {
    margin-bottom: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-panel-thumbnail {
    border: 1px solid #e9edef;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-panel-thumbnail img {
    display: block;
    margin: 0 auto;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-label,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
    display: inline;
    float: none;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel {
    height: auto;
    margin-bottom: 6px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel {
    display: inline-block;
    float: none;
    padding-top: 5px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
    margin-bottom: 3px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
    margin-bottom: -7px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel span.ecwid-Invoice-share-textPanel-product-select {
    display: inline-block;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
    white-space: normal;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    margin: 0 7px 0 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel button.gwt-Button {
    margin: 5px 0;
}

/* <= 600px */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser {
    padding: 0 2% 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink a {
    font-size: 16px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px td.ecwid-productBrowser-productsTable-cell {
    padding: 7px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
    font-size: 16px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
    font-size: 18px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
    padding-right: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-productsTable-emptyStock {
    text-align: left;
    white-space: normal;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-productsTable-addToBagLink {
    font-size: 15px;
    text-align: left;
    white-space: normal;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-price-details-container {
    white-space: normal;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
    clear: both;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
    margin-right: 0;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-PaymentMethodSelector {
    margin-right: 0;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-form {
    padding: 5%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel {
    padding-left: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel table {
    margin: 0 auto;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel div.ecwid-fieldEnvelope-label {
    max-width: 100px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
    max-width: 90%;
    padding: 15px 5%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-fieldWrapper {
    position: relative;
    z-index: 1;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px td.ecwid-productBrowser-cart-itemsTable-headerCell {
    padding: 0 1%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    float: none;
    margin-bottom: 3px;
    width: auto;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px input.gwt-TextBox,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px input.gwt-PasswordTextBox,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px textarea.gwt-TextArea,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px input.gwt-DateBox {
    padding: 3px 3%;
    max-width: 93%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-fieldWrapper div.ecwid-fieldEnvelope-around {
    overflow: hidden;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Checkout div.ecwid-Invoice {
    margin: 15px 4%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Invoice-share-panel {
    margin: 15px 4% 20px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Invoice-Header-OrderNumber {
    word-break: break-all;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px td.ecwid-Invoice-Header-timestamp {
    white-space: normal;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Invoice-productName {
    word-break: break-all;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-Invoice-ShippingDetails-title {
    display: none;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-Invoice-PaymentDetails-title {
    display: none;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form {
    max-width: 90%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form {
    max-width: 90%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
    padding: 5px 20px 20px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-fieldEnvelope-around > table {
    width: 300px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    max-width: 98%;
    padding: 3px 1%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable input.ecwid-productBrowser-cart-qtyTextField {
    padding: 4px 3% 2px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable-compact input.ecwid-productBrowser-cart-qtyTextField {
    padding: 2px 2px;
}

/* <= 480px */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-subcategories-cellSpace {
    height: 25px;
    font-size: 1px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 25px;
    font-size: 1px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding-top: 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px .ecwid-productBrowser-productsTable-table {
    table-layout: fixed;
    width: 100%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px .ecwid-productBrowser-productsTable-product {
    word-wrap: break-word;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px .ecwid-productBrowser-productsTable-price {
    width: 30%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px .ecwid-productBrowser-productsTable-buy {
    width: 25%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px .ecwid-productBrowser-productsList-inTheBagTickCell {
    width: 21px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {
    display: none;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 65%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
    visibility: visible;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
    width: 35%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px div.ecwid-AddressForm-fields-disabled {
    display: none;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px div.ecwid-Checkout div.ecwid-Invoice {
    margin: 15px 2%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px div.ecwid-Invoice-share-panel {
    margin: 15px 2% 20px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr {
    width: 65%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr span {
    visibility: visible;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-price {
    width: 35%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px div.ecwid-minicart-mini {
    width: 135px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px table.ecwid-productBrowser-auth-mini-vertical .ecwid-minicart-mini {
    text-align: right;
    margin: 0 7px 0 auto;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
    padding: 5px 7px 15px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
    padding: 20px 20px 10px 20px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content > table {
    table-layout: fixed;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form > table {
    table-layout: fixed;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-480px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    max-width: 96%;
    padding: 3px 2%;
}

/* <= 400px */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-category {
    padding-top: 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px td.ecwid-productBrowser-subcategories-cellSpace {
    height: 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cell {
    padding: 0 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding-top: 5px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px .ecwid-productBrowser-productsTable-price {
    width: 35%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-productsTable-addToBagPanel table {
    margin: 0 0 0 auto;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable-addToBagPanel table {
    margin: 0 auto;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
    padding-top: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-details-leftPanel {
    padding-top: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel {
    float: none;
    padding: 10px 0;
    margin: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table {
    margin: 0 auto;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table table.ecwid-fieldEnvelope {
    margin: 0;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-pager .ecwid-poweredBy {
    width: 100%;
    margin-bottom: 5px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell {
    padding: 0 3%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 60%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
    width: 40%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px span.ecwid-productBrowser-cart-weight {
    display: none;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-productBrowser-cart-EnterCouponBox {
    padding: 8px 12px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-AddressForm-state select,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-AddressForm-country select {
    max-width: 275px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod > table {
    width: 100%;
    table-layout: fixed;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
    width: auto;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth {
    display: block;
    width: 100%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth tbody,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth tr,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth td {
    display: block;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth input.gwt-TextBox,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth input.gwt-PasswordTextBox,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth textarea.gwt-TextArea,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-fullWidth input.gwt-DateBox {
    width: 100%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-Checkout-blockTitle,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px table.ecwid-Checkout-blockTitle {
    margin: 20px 5px 10px 5px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
    padding: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-Checkout div.ecwid-Invoice {
    margin: 10px 1%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-Invoice-share-panel {
    margin: 10px 1% 15px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px select.gwt-ListBox,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px input.gwt-TextBox {
    width: 100%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px table.ecwid-fieldEnvelope,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px div.ecwid-fieldEnvelope-around > table {
    table-layout: fixed;
    width: 100%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-400px div.ecwid-results-topPanel-controlsPanel {
    display: none;
}

/* <= 320px */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px div.ecwid-productBrowser-category {
    padding-top: 5px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 5px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px .ecwid-productBrowser-productsGrid-cell {
    padding: 0;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px .ecwid-productBrowser-productsTable-price {
    width: 45%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 50%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
    width: 50%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px div.ecwid-productBrowser-cart-EnterCouponBox {
    padding: 4px 6px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px table.ecwid-AddressForm-state select,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px table.ecwid-AddressForm-country select {
    max-width: 260px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    max-width: 94%;
    padding: 3px 3%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px div.ecwid-minicart-mini {
    width: 100px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px div.ecwid-productBrowser-cart-optionsList {
    max-width: 150px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
    margin-right: 10px;
}

/* iPad styles */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
    float: left !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
    width: auto !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td{
    float: left !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
    display: none;
}


/* Responsive styles */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive .ecwid-productBrowser-innerTable,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table.ecwid-productBrowser-productsListContainer {
    table-layout: fixed;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
    word-wrap: break-word;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-PseudoButton {
    border: 1px solid #93989c;
    border-radius: 3px;

    background: #1e7ec8; /* Old browsers */
    background: -moz-linear-gradient(top, #1e7ec8 0%, #103e61 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e7ec8), color-stop(100%,#103e61)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e7ec8 0%,#103e61 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e7ec8 0%,#103e61 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e7ec8 0%,#103e61 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1e7ec8 0%,#103e61 100%); /* W3C */

    display: inline-block;
    height: auto;
    padding: 4px 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
    padding-right: 15px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive span.ecwid-productBrowser-cart-weight {
    padding-left: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
    margin-left: auto;
}

/* Single Product Widget styles */
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct {
    text-align: center;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-SingleProduct-picture {
    padding-bottom: 7px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-title {
    padding-bottom: 5px;
    padding-top: 7px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-price {
    padding-top: 7px;
    padding-bottom: 7px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-SingleProduct-options {
    text-align: left;
    display: inline-block;
    *display: inline; /* hack for IE6-7 */
    *zoom: 1; /* hack for IE6-7 */
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-productBrowser-details-optionPanel {
    padding-top: 7px;
    padding-bottom: 7px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-SingleProduct-qty {
    padding-top: 7px;
    padding-bottom: 7px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct-hideQty .ecwid-SingleProduct-qty {
    display: none;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel {
    font-weight: bold;
    padding-right: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-TextBox {
    border: solid 1px #898989;
    box-sizing: content-box;
    font-size: 15px;
    max-width: 93%;
    padding: 3px 5px;
    text-align: right;
    width: 40px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-SingleProduct .ecwid-AddToBagButton {
    margin-top: 6px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
    white-space: normal;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    margin: 0 7px 0 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel button.gwt-Button {
    margin: 5px 0;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-productBrowser-productsGrid-productTopFragment>table {
    width: 100%;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-force-responsive-image-width img {
    max-width: 999999px !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-recover-password-popup.ecwid-responsive-popup .ecwid-form>table {
        width: 100%;
}

/* FB Autofill */
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 button.ecwid-productBrowser-cart-checkoutButton-FB{
    display: inline-block;
    height: 40px;
    /*width: 100%;*/
    width: 180px;
    padding: 4px 10px;
    border: 0;
    border-radius: 5px;
    background: #4e68a0; /*#324d8b;*/
    background: linear-gradient(to bottom, #758aba, #334e8d);
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear;
    transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 button.ecwid-productBrowser-cart-checkoutButton-FB:focus{
    background: #334e8d;
    background: linear-gradient(to bottom, #334e8d, #334e8d);
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 button.ecwid-productBrowser-cart-checkoutButton-FB .ecwid-productBrowser-cart-checkoutButton-FB-icon {
    display: inline-block;
    float: left;
    padding-right: 5px;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: url(http://d2wab2lzzgjtg4.cloudfront.net/gz/16.0-460-gf8bfe97/icons/icon-fb-white.svg) no-repeat;
    background-size: 17px 16px;

}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 table.ecwid-productBrowser-cart-checkoutOptionsPanel div.ecwid-productBrowser-cart-checkoutButton-FB-tip {
    font: 12px Helvetica, arial, verdana, sans-serif;
    color: #6a7180;
    margin-bottom: 5px;
    margin-top: 13px;
}

/*Facebook Autofill*/

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-text-tip{
    font: 8px Tahoma, geneva, verdana, sans-serif;
    color: #999;
}

/*autofilled form*/
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-btn-container{
    text-align: center;
    padding: 20px 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-container{
    padding: 0 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-title{
    margin-top: 13px;
    padding-left: 20px;
    font: 20px/1.2 Helvetica, arial, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-Checkout-fbautofill div.ecwid-productBrowser-head{
    margin: 0;
    padding-left: 20px;
    font: 20px/1.2 Helvetica, arial, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-form{
    background-color: #f3f3f3;
    border: 1px solid #dcdcdc;
    padding: 0;
    border-radius: 5px;
    margin: 10px 0 2px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block{
    padding: 14px 20px;
    border-top: 1px solid #dcdcdc;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block:first-child{
    padding: 20px;
    border-top: 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block div.ecwid-fb-autofill-edit-btn{
    display: inline-block;
    float: right;
    margin-top: -3px;
    cursor: pointer;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block div.ecwid-fb-autofill-edit-btn svg.ecwid-icon *{
    fill: #8ED5E3;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block div.ecwid-fb-autofill-edit-btn:focus svg.ecwid-icon *{
    fill: #0287b2;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block-title{
    color: #36adc7;
    font: bold 13px/1.2 Helvetica, arial, verdana, sans-serif;
    text-transform: uppercase;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-block-content{
    margin-top: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-item{
    padding: 0 0 5px 23px;
    position: relative;
    margin: 10px 0 0 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-item:before{
    content:"";
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(http://d2wab2lzzgjtg4.cloudfront.net/gz/16.0-460-gf8bfe97/icons/icon-fb.svg) no-repeat;
    background-size: 14px 13px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-item-title{
    margin-bottom: 2px;
    font: bold 11px/1.4 Helvetica, arial, verdana, sans-serif;
    color: #8b8b8b;
    text-transform: uppercase;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-item-line{
    font: 12px/1.25 Tahoma, geneva, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-item-line svg{
    height: 10px;
    width: 10px;
    vertical-align: text-top;
    margin: 3px 4px 0 0;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-payment-methods{
    margin-top: 15px;
    font: 9px Tahoma, geneva, verdana, sans-serif;
    color: #999;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-payment-methods > a{
    font: 10px Tahoma, geneva, verdana, sans-serif;
    color: #17A3C1;
    text-decoration: none;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-payment-methods > a:focus{
    color: #02779d;
    font: 10px Tahoma, geneva, verdana, sans-serif;
    text-decoration: none;  
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-link {
    margin-bottom: 20px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-link > a{
    padding-left: 20px;
    color: #3a5898;
    text-decoration: none;
    font: 12px Tahoma, geneva, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-link > a:focus{
    color: #3a6ee1;
    text-decoration: none;
    font: 12px Tahoma, geneva, verdana, sans-serif;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-ordernote{
    padding: 15px 20px;
    margin: 20px 0 4px 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-ordernote label{
    font: 13px Helvetica, arial, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-ordernote textarea{
    resize: none;
    background-color: #fafbfc;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    width: 100%;
    height: 70px;
    padding: 10px;
    margin: 5px 0 0 0;
    font: 12px Tahoma, geneva, verdana, sans-serif;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-ordernote textarea:focus{
    background-color: #fff;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-ordernote-result{
    padding: 8px 20px 20px;
    margin: 0 0 4px 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-ordernote-result div.ecwid-fb-autofill-ordernote-comment{
    font-size: 12px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-price-panel{
    background-color: #f3f3f3;
    border: none;
    border-radius: 5px;
    padding: 10px 20px 18px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-price-panel table{
    width: 100%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-price-panel .ecwid-price-panel-label{
    font: 13px/1.8 Tahoma, geneva, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-price-panel .ecwid-price-panel-value{
    font: 15px Tahoma, geneva, verdana, sans-serif;
    text-align: right;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-price-panel .ecwid-price-panel-label-total{
    font: 17px Tahoma, geneva, verdana, sans-serif;
    padding-top: 12px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-price-panel .ecwid-price-panel-value-total{
    font: 18px Tahoma, geneva, verdana, sans-serif;
    text-align: right;
    color: #a20505;
    padding-top: 10px;
}

/* order placed */
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink{
    text-decoration: none;
    color:#17a3c1;
    display: inline-block;
    cursor: pointer;
    transition: color .1s linear;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink:focus{
    color:#02779d;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink svg.ecwid-icon{
    margin-top: -1px;
    display: inline-block;
    vertical-align: text-top;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink svg.ecwid-icon *{
    fill: #8ED5E3;
    -webkit-transition: fill .1s linear, stroke .1s linear;
    transition: fill .1s linear, stroke .1s linear;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink svg.ecwid-icon .stroked{
    fill: none;
    stroke: #8ED5E3;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink:focus svg.ecwid-icon *{
    fill: #0287b2;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 a.ecwid-icolink:focus svg.ecwid-icon .stroked{
    fill: none;
    stroke: #0287b2;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced{
    padding: 0 0 30px 0;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderdate{
    padding: 12px 0 0 20px;
    color: #929297;
    font: 13px Helvetica, arial, verdana, sans-serif;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success{
    padding: 13px 20px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table{
    width:100%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table th{
    font: 700 9px Helvetica, arial, verdana, sans-serif;
    text-align: left;
    color: #333;
    padding: 0 0 4px 0;
    text-transform: uppercase;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table td{
    font: 700 17px Helvetica, arial, verdana, sans-serif;
    
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg{
    padding: 10px 0 15px 20px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg b{
    font: 700 13px Helvetica, arial, verdana, sans-serif;
    display: block;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg span{
    font: 12px Tahoma, geneva, verdana, sans-serif;
    display: block;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-orderplaced  a.ecwid-icolink{
    padding: 0 0 0 20px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-Checkout-fbautofill div.ecwid-Invoice-buttons-panel{
    margin-top: 16px;
}

/* ecwid-alerts*/

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-alert-error{
    font: 14px/1.4 Helvetica, arial, verdana, sans-serif;
    padding: 20px;
    border-radius: 5px;
    border: none;
    background-color: #fae4dc;
    color: #652d2d;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-alert-success{
    font: 14px/1.4 Helvetica, arial, verdana, sans-serif;
    padding: 20px;
    border-radius: 5px;
    border: none;
    background-color: #dbeecb;
    color: #406d40;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-alert-error .ecwid-alert-error-title,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-alert-success .ecwid-alert-success-title{
    font-weight: bold;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-alert-error.ecwid-alert-error-no-text .ecwid-alert-error-title,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-alert-error.ecwid-alert-success-no-text .ecwid-alert-success-title{
    text-align: center;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-container div.ecwid-alert-error,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fb-autofill-container div.ecwid-alert-success{
    margin: 10px 0 8px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fbautofill-checkout-breabcrumbs {
    padding-left: 20px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fbautofill-checkout-breabcrumbs-title {
    font: 20px/1.2 Helvetica, arial, verdana, sans-serif;
    padding-bottom: 4px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fbautofill-checkout-breabcrumbs-links{
    font-size: 13px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fbautofill-checkout-breabcrumbs-links a{
    text-decoration: none;
    margin-left: 2px;
    margin-right: 1px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-fbautofill-checkout-breabcrumbs-links a:focus{
    text-decoration: none;
}


/* ecwid-modal */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-modal-backdrop{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.6;
    z-index: 10
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 940;
    overflow: auto;
    overflow-y: scroll;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-dialog{
    margin: 0 auto;
    position: relative;
    z-index: 950;
    padding: 10px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-dialog .ecwid-modal-content{
    background-color: #fff;
    border-radius: 3px;
    padding: 30px 0 0;
    position: relative;
    overflow: hidden;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-title{
    color: #1e7ec8;
    padding: 0 25px 12px;
    font: 20px/1.2 Helvetica, arial, verdana, sans-serif;
    display: block;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-body{
    margin: 0 25px 23px;
    overflow: visible;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items{
    border-collapse: collapse;
    margin-top: 5px;
    width: 100%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items td{
    border: 0;
    border-top: 1px solid #dcdcdc;
    padding: 6px 0;
    vertical-align: middle;
    height: 30px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-radio{
    width: 10%;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-price-cell{
    vertical-align: top;
    padding-left: 20px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items tr:first-child > td{
    border: none;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items td input{
    margin: 0 10px 0 0;
    width: 12px;
    height: 15px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-label{
    font: 12px/1.3 Tahoma, geneva, verdana, sans-serif;
    cursor: pointer;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items .ecwid-text-tip {
    cursor: pointer;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-price{
    font: 13px/1.4 Tahoma, geneva, verdana, sans-serif;
    padding-top: 6px;
    text-align: right;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-modal-footer {
    margin: 23px 25px 25px;
    text-align: center;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-fbautofill-shipping-methods-modal .ecwid-modal-dialog {
    min-width: 300px;
    max-width: 450px;
}


/* CSS3 Animations */

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-animation-upscaleAndFadeIn-from {
    opacity: 0.0;
    filter: alpha(opacity=0.0);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-animation-upscaleAndFadeIn-to {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-animation-upscaleAndFadeIn-transition {
    -webkit-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-animation-fadeIn50Percent-from {
    opacity: 0.0;
    filter: alpha(opacity=0.0);
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-animation-fadeIn50Percent-to {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-animation-fadeIn50Percent-transition {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-cart-checkoutButton-fbAutofill {
    margin-top: 15px;
}

/*
    Please don't add any styles after that line.
    For responsive styles find the appropriate section starting with ".ecwid-lte-***px" or ".ecwid-responsive"
    For normal styles use section before responsive section start
*/

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid h5 {
    font-size: 1.9em;
    margin-top: 24px;
    margin-bottom: 24px;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid h6 {
    font-size: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 20px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid li{
    font-size: 1.1em !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid ul{
    margin-bottom: 26px;
    margin-top: 10px;
    list-style: disc inside;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac {
    color: #1E2C38;
    font-size: 10px;
    text-align: left;
    border-collapse: collapse;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac ul {
    margin: 10px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac li {
    font-size: 1em !important;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac tr.dark{
    background-color: #f5f5f5;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac tr.head{
     font-weight: bold;
     color: #009dca;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac tr.head td{
     vertical-align: middle;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac td{
     border: 1px solid #BAC4C8;
     vertical-align: top;
     padding: 12px 5px 12px 7px !important;

}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid table.mac td.left{
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}


.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 #ecwid-godaddy-pilot .ecwid-productBrowser-subcategories-mainTable td div img, 
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 #ecwid-godaddy-pilot .ecwid-productBrowser-productsGrid-productTopFragment td div img,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 #ecwid-godaddy-pilot div.ecwid-productBrowser-details-thumbnail img {
    background-color: #FAFAFA !important;
    border: 1px solid #F3F3F3 !important;
    box-shadow: 1px 1px 3px rgba(202, 202, 202, 0.9) !important;
}


.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
     text-align:center;
}
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
     text-align: center;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-minicart-attached {
    top:-30px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-productNameLink a{
    text-decoration: none;
}


.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
    display: none;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 span.ecwid-categories-category {
    font-weight: 300;
    line-height: 1.2;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px table.ecwid-AddressForm-state select, 
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-lte-320px table.ecwid-AddressForm-country select {
max-width: 230px;
}

.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-favorite-menu div.ecwid-favorite-image svg g > path,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-favorite-view .ecwid-favorite-image-selection-decoration svg g path,
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-favorite-view .ecwid-favorite-image-unselected svg path, 
.diysdk_productsAndDocuments_ecwidStore.web_view.webcomponent div#ProductBrowser-1-Wrap div#ProductBrowser-1 .ecwid-favorite-view .ecwid-favorite-image-unselection-decoration svg path
{
    fill: inherit;
}