/* CMH custom styling for
store.gijoe365.com, then
store.dearinnerdemons.com */

/* MOBILE / GLOBALS */

#store-page.store-aside {
    margin-bottom: 40px;
}

/* HIDE ITEMS
----------------------------------------------------*/


/* HIDE BREADCRUMBS */

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


/*HIDE TAX LINE */

#store-page.table.ecwid-productBrowser-cart-taxAmountPanel,
tr.ecwid-Invoice-Summary-taxRow {
    display: none !important;
}


/* HIDE SKU */

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


/*----------------------------------------------------*/


/*SHOPPING BAG*/

#store-page.cart-wrapper {
    width: 100% !important;
    margin: 0;
    /*padding: 0px 20px 0px 20px !important;*/
    border: 3px solid black !important;
    position: relative !important;
    margin: 5px !important;
    background-image: url(https://web-archive.nli.org.il/National_Library/oe_/https://gijoe365.com/_img/bg.jpg)!important;
    background-size: cover !important;
    background-repeat: no-repeat!important;
}

#store-page.cart-wrapper:after {
    content: ''!important;
    position: absolute!important;
    top: -7px!important;
    left: -7px!important;
    right: -7px!important;
    bottom: -7px!important;
    background: black!important;
    border: 3px dashed white!important;
    z-index: -1!important;
}

#store-page .ecwid-minicart {
    display: block !important;
    border-radius: 0px!important;
    margin-left:auto !important;
    margin-right:auto !important;
    background: transparent !important;
    border: none !important;
    text-align: center !important;
}

#store-page .ecwid-minicart-clickArea {
    background: url(https://web-archive.nli.org.il/National_Library/oe_/https://gijoe365.com/_img/bag.png) no-repeat!important;
    background-size: 100% !important;
    background-position: 0px 2px !important;
}

#store-page .ecwid-minicart-counter {
    z-index: 1000 !important;
    color: white !important;
    top:44px !important;
}

#store-page .ecwid-minicart-caption {}


/* "Shopping Bag */

#store-page .ecwid-minicart-label span.ecwid-minicart-label-text {
    color: black!important;
}

/* "Drag & Drop Products Here" */

#store-page .ecwid-minicart-link span.gwt-InlineLabel {
    text-transform: uppercase!important;
    color: #b10909!important;
}


/* "Open Bag" */

#store-page .return-btn-area {
    margin-top: 0px;
    text-align: center;
}


#store-page .return-btn-area a {
    font-size: 14px;
}

#store-page .return-btn-area p{
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
}


/*GIJOE CATEGORY TITLE*/

#store-page .ecwid-productBrowser-head {
    display: none!important;
}


/*SIGN-IN */

#store-page a.ecwid-productBrowser-auth-signInLink {
    text-transform: uppercase!important;
    border: 1px solid #b10909 !important;
    color: white !important;
    padding: 5px !important;
    border-radius: 5px !important;
}

#store-page a.ecwid-favorite-menu-item {
    color: white !important;
}

/* TOP LEVEL -  CATEGORY OVERVIEW
-------------------------*/


/* ADD BORDER AROUND THUMBNAILS IN CATEGORY VIEW */

#store-page table.ecwid-productBrowser-subcategories-mainTable a > img {
    border: none!important;
    border: 1px solid white !important;
}


/* PRODUCT BROWSER Category Label Colour, Size, Font  */

#store-page div.ecwid-productBrowser-subcategories-categoryName {
    font-family: "industry-inc-outline", sans-serif !important;
    color: white !important;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
}


/* ONE LEVEL DOWN -  INSIDE a CATEGORY - viewing products
-------------------------*/

/* WRAPPING DESCRIPTION IN DOTTED BOX */
#store-page .ecwid-productBrowser-categoryDescription {
    width: 100% !important;
    padding: 0;
    margin: 0;
    padding: 20px !important;
    border: 3px solid black !important;
    position: relative !important;
    margin: 5px !important;
    margin-top:15px !important;
    margin-bottom:35px !important;
    background-image: url(https://web-archive.nli.org.il/National_Library/oe_/https://gijoe365.com/_img/bg.jpg)!important;
    background-size: cover !important;
    background-repeat: no-repeat!important;
}

#store-page .ecwid-productBrowser-categoryDescription:after {
content: ''!important;
    position: absolute!important;
    top: -7px!important;
    left: -7px!important;
    right: -7px!important;
    bottom: -7px!important;
    background: black!important;
    border: 3px dashed white!important;
    z-index: -1!important;
}


/*PRODUCT TITLE (first paragraph of description)*/
#store-page .ecwid-productBrowser-categoryDescription p:first-of-type {
    text-transform: uppercase !important;
    font-size: 26px !important;
    font-family: "industry-inc-inline", sans-serif !important;
    line-height: 28px !important;
}

/*PRODUCT SUB-TITLE*/
#store-page .ecwid-productBrowser-categoryDescription h3 {
    color: black !important;
}

/*PRODUCT DESCRIPTION*/
#store-page .ecwid-productBrowser-categoryDescription p {
    font-family: "nimbus-sans", sans-serif !important;
    color: black !important;
    font-size: 14px !important;
}

/*"RESULTS" text */
#store-page .ecwid-results-topPanel-itemsCountLabel {
    color: #b10909 !important;
}


/* "VIEW AS" and "Sort by" text */

#store-page .ecwid-results-topPanel-viewAsPanel {
    color: white !important;
}
#store-page .ecwid-results-topPanel-viewAsPanel .gwt-Label {
     color: white !important;
}

#store-page .ecwid-results-topPanel-viewAsPanel-link {
    color: white !important;
}
#store-page .ecwid-results-topPanel-viewAsPanel-current {
    color: white !important;
    border-bottom: 1px solid #b10909 !important;
}

#store-page .ecwid-results-topPanel-sortByPanel .gwt-Label{
     color: white !important;
}

/* PAGINATION controls*/
#store-page .ecwid-pager {
    color: white !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    border-top: 1px solid #b10909 !important;
}

#store-page .ecwid-pager-link {
    color: #b10909 !important;
}

/* PRODUCT GRID */

#store-page .ecwid-productBrowser-productsGrid-productTopFragment {
    border: none !important;
}

#store-page .ecwid-productBrowser-productsGrid-productMiddleFragment {
    border: none !important;
}

#store-page .ecwid-productBrowser-productsGrid-productBottomFragment {
    border: none !important;
}

/* PRODUCT LIST */
#store-page .ecwid-productBrowser-productsList-descr {
    color: #b5b5b5 !important;
    font-size: 12px !important;
    margin-bottom: 10px !important;
}

/* PRODUCT TABLE */
#store-page td.ecwid-productBrowser-productsTable-sku {
    background-color: transparent !important;
}
#store-page td.ecwid-productBrowser-productsTable-product {
     background-color: transparent !important;
}
#store-page td.ecwid-productBrowser-productsTable-price {
     background-color: transparent !important;
}
#store-page td.ecwid-productBrowser-productsTable-buy {
     background-color: transparent !important;
}

#store-page .ecwid-productBrowser-productsTable-addToBagLink {
    color: #b10909 !important;
}

/*POP UP
------------------------------------*/
#store-page .ecwid-popup .popupContent {
    background-color: black !important;
    border: 1px solid black !important;
}

#store-page .ecwid-popup-content .ecwid-popup-headLabel {
    color: white !important;
}

#store-page .ecwid-popup-content .ecwid-productBrowser-backgroundPanel {

}

/* PRODUCT NAME*/
#store-page .ecwid-productBrowser-productNameLink a {
    font-family: "nimbus-sans", sans-serif !important;
    /* basic text font */
    font-weight: lighter!important;
}

/* PRODUCT MAIN PHOTO CONTAINER */
#store-page .ecwid-productBrowser-gallery-image-container a img {
   /* padding: 0 !important;
    text-align: left !important;
    margin-left: 0 !important;*/
}

#store-page .ecwid-productBrowser-gallery-thumbs {
    text-align: center!important;
}

/*PRODUCT NAV ARROWS */
#store-page .ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel {
    background: none !important;
    padding: 0px 0px !important;
}

#store-page .ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel a.ecwid-productBrowser-nav-left {
    color: #b10909 !important;
}

#store-page .ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel a:hover {
    background-color: #b10909 !important;
}

#store-page .ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel:after {
    border: none!important;
}

/*PRODUCT INFO BACKGROUND*/
#store-page .ecwid-productBrowser-backgroundedPanel {
    background: none !important;
    padding: 0;
    margin: 0;
    padding: 10px !important;
    border: 3px solid black !important;
    position: relative !important;
    margin: 5px !important;
    background-image: url(https://web-archive.nli.org.il/National_Library/oe_/https://gijoe365.com/_img/bg.jpg)!important;
    background-size: 100% !important;
    background-repeat: repeat!important;
}

#store-page .ecwid-productBrowser-backgroundedPanel:after {
    content: '' !important;
    position: absolute !important;
    top: -7px !important;
    left: -7px !important;
    right: -7px !important;
    bottom: -7px !important;
    background: black !important;
    border: 3px dashed white !important;
    z-index: -1 !important;
}
#store-page .ecwid-ProductDetails-gray-panel-bottom {
    background: none !important;
}


/* PRODUCT PRICE FONT and COLOR */
#store-page div.ecwid-productBrowser-price {
    font-family: "solex",sans-serif!important;
    font-size: 22px !important;
    font-weight: normal!important;
    color: #b10909 !important;
    padding: 15px 0px !important;
    background-color: transparent!important;
    width: 90px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-image: url(https://web-archive.nli.org.il/National_Library/oe_/https://gijoe365.com/_img/price-tag-03.png)!important;
    background-size: 80% !important;
    background-position: center center;
    background-repeat: no-repeat !important;
    text-align: center !important;
}

/* HIDE product sku*/
#store-page .ecwid-productBrowser-sku {
    display: none !important;
}

#store-page .ecwid-productBrowser-details-wholesale {
    /*border: 3px solid #b10909 !important;
    width: 125% !important;
    margin-left: auto !important;
    margin-right: auto !important;*/
    background: none !important;
}

#store-page .ecwid-productBrowser-details-wholesale table {
    border-top: 1px solid #b10909 !important;
}

#store-page .ecwid-productBrowser-details-wholesale-saving {
    border-top: 1px solid #b10909 !important;
    margin-top: 10px !important;
    padding-top: 5px !important;
}


/* QTY */
#store-page .ecwid-productBrowser-details-qtyPanel {
    margin-top: 15px!important;
}

/* ADD TO BAG button */
#store-page .ecwid button.ecwid-btn--addToBag {
    text-transform: uppercase !important;
    background: none !important;
    color: black !important;
    border: 2px solid #b10909 !important;
    border-radius: 5px !important;
}

/*SHARE button */
#store-page .ecwid-productBrowser-sharePanel-header {
    margin-top: 5px !important;
}

/* PRODUCT DESCRIPTION below product
----------------------------------------------------*/
#store-page .ecwid-productBrowser-details-descr {
    color: white !important;
}

#store-page .ecwid-productBrowser-details-descr p{
    color: white !important;
}

/* YOU MAY ALSO LIKE
----------------------------------------------------*/
#store-page .ecwid-productBrowser-relatedProducts-title {
    color: white !important;
}

#store-page .ecwid-productBrowser-productNameLink {
    color: white !important;
}

/* Change Border that appears when you hover over a product */
#store-page div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
    /*border: solid 1px grey;
    border-bottom: none;*/
    border: none!important;
}

#store-page div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    /*border: solid 1px grey;
    border-top: none;*/
    border: none!important;
}


/*Change Default Product and Description Text Size and font*/

#store-page div.ecwid-productBrowser-details-descr {
    color: black;
    font-family: "nimbus-sans", sans-serif;
    /* basic text font */
}


/* "IN STOCK" Label Color */

#store-page div.ecwid-productBrowser-details-inStockLabel {
    color: green;
}


/* PRODUCT OPTIONS TITLE TEXT (example: "Size") */

#store-page div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
    font-family: "nimbus-sans", sans-serif;
    /* basic text font */
    font-weight: 300;
    color: black;
}


/* SIGN-IN POP-UP BG COLOR */

#store-page div.ecwid-popup {
    background-color: #dbd4b2;
    background-image: url(https://web-archive.nli.org.il/National_Library/oe_/https://gijoe365.com/_img/bg.jpg);
    background-size: 400px;
    background-repeat: repeat;
    color: black;
    border: 3px solid black;
    padding: 5px;
}

#store-page .ecwid-popup .popupContent {
    border: 1px solid #b10909 !important;
}

#store-page .ecwid-popup-content .ecwid-form {
    background-color: #1f1f1f !important;
}

#store-page .ecwid-popup-content .ecwid-form .ecwid-fieldLabel {
    color: white !important;
}

#store-page .ecwid-popup-content .ecwid-form .ecwid-popup-linkBlock a {
    color: #b10909 !important;
}

/* SIGN-IN POP-UP Header Font, Color */

#store-page div.ecwid-popup-headLabel {
    font-family: "industry-inc-in-n-out", sans-serif;
    color: black;
    margin: 0 0 12px 0;
    min-width: 240px
}


/* FAVOURITES pieces and panels */


#store-page .ecwid-no-favorites-area {
    background-color: transparent !important;
    padding: 0 !important;
    height: auto !important;
    width: 100%;
}
#store-page .ecwid-no-favorites-icon {
    color: white !important;
}

#store-page .ecwid-no-favorites-label {
    color: white !important;
}

#store-page .ecwid-favorites-view .ecwid-form {
    background-color: transparent !important;
    border: 1px solid #b10909 !important;
}

#store-page .ecwid-favorites-signin-warning-text {
    color: white !important;
}

#store-page .ecwid-favorites-signin-link {
    color: #b10909 !important;
}


/* ADD BORDER AROUND PRODUCTS IN GRID VIEW  */

#store-page div.ecwid-productBrowser-productsGrid-productTopFragment,
#store-page div.ecwid-productBrowser-productsGrid-productBottomFragment,
#store-page div.ecwid-productBrowser-productsGrid-productMiddleFragment {
    border: solid 8px white;
}

#store-page div.ecwid-productBrowser-productsGrid-productTopFragment {
    border-bottom: none;
}

#store-page div.ecwid-productBrowser-productsGrid-productBottomFragment {
    border-top: none;
}

#store-page div.ecwid-productBrowser-productsGrid-productMiddleFragment {
    border-top: none;
    border-bottom: none;
}


/* CHANGE PRODUCT TITLE (everywhere) */

#store-page div.ecwid-productBrowser-productNameLink a,
#store-page div.ecwid-productBrowser-productNameLink a:visited,
#store-page div.ecwid-productBrowser-productNameLink a:hover,
#store-page div.ecwid-productBrowser-productNameLink a:active {
    /* feel free to change the code below*/
    font-family: "industry-inc-outline", sans-serif;
    color: white !important;
}


/* CHECKOUT
----------------------------------------------------------------------*/
#store-page .ecwid-productBrowser-cart .ecwid-productBrowser-backgroundedPanel {
   padding: 20px !important;
  width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: 3px solid #b10909 !important;
}
#store-page .ecwid-productBrowser-cart-estimation {
    width: 100% !important;
}
#store-page .ecwid-productBrowser-cart-estimationNote {
     color: white !important;
    font-size: 10px !important;
    width: 100% !important;
    font-style: oblique !important;
    text-align: center !important;
     margin-left: auto !important;
    margin-right: auto !important;
}

#store-page .ecwid-productBrowser-cart-estimationNote span {
    color: #a2a2a2 !important;
}

#store-page .ecwid-productBrowser-cart-itemsTable-cell .ecwid-productBrowser-price {
    background: none !important;
}

#store-page .ecwid-productBrowser-cart-optionsList {
    display: none !important;
}
#store-page .ecwid-productBrowser-cart-weight {
    display: none !important;
}

#store-page tr.ecwid-productBrowser-cart-itemsTable-row-selected, td.ecwid-productBrowser-cart-itemsTable-cell-selected{
    background-color: transparent !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-bottom: 1px solid #b10909 !important;

}

/* LOCATION POPUP */
#store-page .ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
    color: white !important;
    font-family: "industry-inc-outline", sans-serif !important;
    font-size: 22px !important;
}
#store-page .ecwid-btn--applyLocation {
    margin-top: 10px !important;
}

#store-page .ecwid-shippingOption {
    color: white !important;
}


/* COUPON BOX */
#store-page .ecwid-productBrowser-cart-EnterCouponBox {
    background-color: transparent !important;
    border: 2px dashed white !important;
    margin-top: 10px !important;
}

#store-page .ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
     color: white !important;
    font-family: "industry-inc-outline", sans-serif !important;
    font-size: 20px !important;
}
#store-page .ecwid-productBrowser-cart-EnterCouponBox-couponPanelControls {
    width: 50% !important;
}
#store-page .ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
    width: 50% !important;
    padding: 0px !important;
    margin-bottom: 10px !important;;
}
#store-page .ecwid-productBrowser-cart-EnterCouponBox .ecwid-fieldEnvelope-around {
    width: 100% !important;
}

#store-page .ecwid-productBrowser-cart-EnterCouponBox .ecwid-fieldEnvelope-around input.gwt-Textbox {
    width: 100% !important;
}

#store-page .ecwid-productBrowser-cart-EnterCouponBox-couponPanelControls .ecwid-btn--apply {
    width: 50% !important;

}
#store-page .ecwid-productBrowser-cart-EnterCouponBox-couponPanelControls .ecwid-btn--cancel {
    width: 50% !important;
    margin-left: 0px !important;
}


#store-page .ecwid-productBrowser-cart-emptyCartPanel .ecwid-form {
    background-color: transparent!important;
    border: 1px solid #b10909 !important;
}

#store-page .ecwid-productBrowser-cart-emptyCartPanel .ecwid-form .gwt-Label {
    color: white !important;
}


/* ECWID BUTTONS
----------------------------------------------------------------------*/

#store-page .ecwid button.ecwid-btn--primary {
    background-color: transparent !important;
    border-radius: 5px !important;
    border: 2px solid #b10909 !important;
    color: black !important;
    transition: all .5s ease;
}

#store-page .ecwid button.ecwid-btn--primary:hover {
   background-color: #b10909 !important;
    color: white !important;
}

#store-page .ecwid button.ecwid-btn--secondary {
    background-color: #b10909 !important;
    border-radius: 5px !important;
    border: 1px solid white;
    color: white !impoirtant;
    text-transform: uppercase !important;
    line-height: 14px !important;
    width: 100% !important;
    display: block !important;
}

#store-page .ecwid button.ecwid-btn {
    color: white;
    background-color: #b10909;
    border-radius: 0px;
    border: 1px solid black;
}

#store-page .ecwid button.ecwid-btn--checkout {
    background-color: #b10909;
    border-radius: 0px;
    border: 1px solid black;
    color: white;
}

#store-page .ecwid button.ecwid-btn--clearBag {
    background-color: #b10909;
    border-radius: 0px;
    border: 1px solid black;
    color: white;
}

#store-page .ecwid button.ecwid-btn--continueShopping {
    background-color: #b10909;
    border-radius: 0px;
    border: 1px solid black;
    color: white;
}

#store-page .ecwid button.ecwid-btn--cancel {
    background-color: #b10909;
    border-radius: 0px;
    border: 1px solid black;
    color: white;
}

#store-page .ecwid button.ecwid-btn--changeOptions {
    background-color: #b10909;
    border-radius: 0px;
    border: 1px solid black;
    color: white;
}


/* UNUSED ?
--------------------------------------*/

/* LARGE TABLETS
------------------------------------------------------------------------------------------ */
@media only screen  and (min-width : 768px) {
/* Styles */

    /*SHOPPING BAG*/

#store-page .cart-wrapper {
    /*width: 47% !important;*/
    margin-top: 40px !important;
    /*padding: 0px 20px 0px 20px !important;*/
    /*float: right;*/
}

#store-page div.ecwid-minicart {
    display: block !important;
    width: 50% !important;
    margin:auto !important;
}


/* "Open Bag" */

#store-page .return-btn-area {
    margin-top: 0px;
}

#store-page .return-btn-area p{
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px;
}



}/* end TABLET / 768px query */


/* LAPTOPS and DESKTOPS
------------------------------------------------------------------------------------------ */
@media only screen  and (min-width : 992px) {
/* Styles */

#store-page  .cart-wrapper {

}

#store-page .return-btn-area {
    margin-top: 0px;

}
}/* end Laptop / 992px query */
