.nav-full-width #desktop_logo {
    display: none;
}

.nav-full-width.fixed-header #desktop_logo {
    display: block !important;
}

#header .nav-full-width.fixed-header #top-menu > li, #header .nav-full-width.fixed-header #top-menu {
    background-color: #f1f1f1;
}

.fixed-header #top-menu {
    height: unset !important;
}

.btn-home-top-container {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    width: 60.28%;
}

.btn-home-top {
    background: #ACAAA6;
    border-radius: 5px;
    padding: 20px 0px;
    width: 50%;
    text-align: center;
    margin: 0px 10px;
}

.btn-home-top:hover {
    background-color: #000;
}

.btn-home-top a {
    color: #fff;
    font-weight: 400;
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}

.row-btn-home-top {
    display: flex;
    justify-content: center;
}

#header .logo {
    max-width: 75% !important;
}

.img-servicio {
	height: auto;
	max-width: 100%;
}

.category-container-cms {
    background: #ACAAA6;
    border-radius: 5px;
    padding: 20px 0px;
    margin: 10px 5px;
    text-align: center;
    color: #fff;
}

.category-container-cms:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}

body {
    overflow-x: hidden;
}

.product-miniature .product-title a {
    font-family: 'Montserrat' !important;
}

.product-comments {
    display: none;
}

.new-tag {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 0px 5px;
    display: inline-block;
    font-family: 'Montserrat';
    font-size: 12px;
    border-radius: 5%;
}

/*#index #products .product-container:hover .thumbnail-buttons, #index .featured-products .product-container:hover .thumbnail-buttons, #index .product-accessories .product-container:hover .thumbnail-buttons, #index .product-miniature .product-container:hover .thumbnail-buttons {
    opacity: 1;
}*/

.product-miniature .thumbnail-buttons {
    display: none;
}

.product-miniature .price {
    color: #5bb112;
    font-size: 15px;
    font-weight: bold;
}

.btn-view-product {
    background: #5bb112;
    color: #F1F1F1;
    font-size: 12px;
    border: none;
    text-transform: none;
    display: flex;
    justify-content: center;
    margin: auto;
    margin-top: 10px;
}

.product-miniature .product-title {
    min-height: 59.4px;
}

#ishiproductsblock .product-miniature .product-container:hover .product-description .product-price-and-shipping, #products .products.grid .product-miniature .product-description .product-price-and-shipping {
	opacity: 1 !important;
}

.price-tax-exc {
    float: right;
    color: #ACAAA6;
    font-size: 10px;
}

.slider-tile {
    width: 100%;
    text-align: center;
}

.home-title-block, .home-title-block:after {
    background: #F1F1F1 !important;
    border: none !important;
}

.home-title {
    float: none;
    text-align: center;
}

#ishiproductsblock .home-title {
    display: block !important;
}

#newproducts-container {
    display: none !important;
}

.product-flags .new {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    z-index: 2;
    opacity: 1 !important;
    transform: translateX(0px) !important;
    -moz-transform: translateX(0px) !important;
    -webkit-transform: translateX(0px) !important;
    -o-transform: translateX(0px) !important;
    -ms-transform: translateX(0px) !important;
    background: #5BB112;
    text-align: center;
    padding: 0px 5px !important;
    font-family: 'Montserrat' !important;
    font-size: 12px !important;
    border-radius: 5%;
    color: #fff !important;
    width: auto;
    display: inline-block !important;
}

.product-flags .on-sale {
    background: #ffa500;
    opacity: 1 !important;
    z-index: 2;
    position: relative !important;
    transform: translateX(0px) !important;
    -moz-transform: translateX(0px) !important;
    -webkit-transform: translateX(5px) !important;
    -o-transform: translateX(0px) !important;
    -ms-transform: translateX(0px) !important;
    text-align: center;
    padding: 0px 5px !important;
    font-family: 'Montserrat' !important;
    font-size: 12px !important;
    border-radius: 5%;
    color: #fff !important;
    width: auto;
    display: inline-block !important;
    margin-bottom: 5px;
    top: 0px !important;
}

.product-flags {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* z-index: 100000; */
    /* z-index: 1; */
}

#index #left-column section.featured-products {
    border: none;
}

#ishimanufacturerblock {
    margin-bottom: 50px !important;
}

.slider-title-container {
    padding: 1.5rem 1.5rem;
}

#ishimanufacturerblock {
    margin-top: 50px;
}

.slider-title-container {
    padding: 0px !important;
    margin: 3.125rem 0px !important;
    /* background: #F1F1F1 !important; */
    margin-bottom: 1.5rem !important;
}

#slider-top-sales .owl-nav, #slider-recommended .owl-nav {
    top: -65px;
}

#ishiproductsblock .owl-nav {
    display: inline-block !important;
}

#mobile_top_menu_wrapper .balance_item {
    margin: 0px !important;
    float: none;
    white-space: unset !important;
    /* padding-left: 3px; */
    padding-bottom: 0px;
}

#mobile_top_menu_wrapper .balance_item a {
    width: 100% !important;
    color: #000 !important;
    text-align: left;
}

#mobile_top_menu_wrapper .balance_item a i {
    font-size: 16px;
    width: 16px;
    margin-right: 7px;
}

.delivery-information i {
    color: #ff0000;
    margin-right: 5px;
}

.free_Shipping-label i {
    color: #5bb112;
    margin-right: 5px;
    margin-left: 0px !important;
}

.delivery-information, .free_Shipping-label {
    margin-bottom: 5px;
}

#product-availability {
    display: flex;
    margin-bottom: 10px;
    align-items: flex-start;
}

.product-info > * {
    display: flex;
    flex: 1;
}

.stock-img {
    max-width: 21px;
    margin: 0px !important;
    margin-right: 5px !important;
    min-width: 19px;
    position: relative;
    top: 2px;
}

.free_Shipping-label, .delay-shipping-label {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
}

/*body#product .free_Shipping-label , body#product .delay-shipping-label {
    justify-content: flex-end;
}
*/

.free_Shipping-label img, .delay-shipping-label img {
    max-width: 19px;
    margin-right: 5px;
    margin-left: 0px !important;
    display: flex !important;
    align-self: baseline;
}

.product-info {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    min-height: 107px;
}

.delay-shipping-label img {
    position: relative;
    top: 3px;
}

.product-info > *:last-child {
    /* justify-content: flex-end; */
}

.product-info > * > span {
    display: flex !important;
    align-self: baseline;
}

.product-info * {
    font-size: 12px !important;
}

.product-flags .discount {
    display: none !important;
}

@media (max-width: 415px) and (min-width: 377px) {
    #mobile_top_menu_wrapper .balance_item {
        padding-left: 8px !important;
    }
}
@media (max-width: 376px) {
    #mobile_top_menu_wrapper .balance_item {
        padding-left: 2px;
    }
}

@media (max-width: 767px) {
    .product-info {
        min-height: 125px;
    }
    .user-info .account i {
        display: none;
    }
    .btn-home-top-container {
        width: 95%;
    }
 }

@media (min-width: 768px) {
    #ishitwotwobannerblock {
	    margin-left: -36%;
	    margin-right: -36%;
	}
	.twobannerblock1 {padding-right: 7.5px;}

	.twobannerblock2 {
	    padding-left: 7.5px;
    }
    #category-10 > .popover > ul > li {
        width: 50% !important;
    }

    #category-10 .popover {
        width: 480px !important;
    }
    #category-4 > .popover > ul > li, #category-8 > .popover > ul > li, #category-9 > .popover > ul > li, #category-3 > .popover > ul > li, #category-6 > .popover > ul > li {
        width: 33% !important;
    }

    #category-4 ul[data-depth="1"] > li:nth-child(3n+1):hover .sub-menu-last, #category-8 ul[data-depth="1"] > li:nth-child(3n+1):hover .sub-menu-last, #category-9 ul[data-depth="1"] > li:nth-child(3n+1):hover .sub-menu-last, #category-3 ul[data-depth="1"] > li:nth-child(3n+1):hover .sub-menu-last, #category-6 ul[data-depth="1"] > li:nth-child(3n+1):hover .sub-menu-last {
        left: 23% !important;
        width: 643px; 
    }

    #category-4 ul[data-depth="1"] > li:nth-child(3n+2):hover .sub-menu-last, #category-8 ul[data-depth="1"] > li:nth-child(3n+2):hover .sub-menu-last, #category-9 ul[data-depth="1"] > li:nth-child(3n+2):hover .sub-menu-last, #category-3 ul[data-depth="1"] > li:nth-child(3n+2):hover .sub-menu-last, #category-6 ul[data-depth="1"] > li:nth-child(3n+2):hover .sub-menu-last {
        left: 54% !important;
        width: 643px;
    }

    #category-3 ul[data-depth="2"] > li:nth-child(3n+1):hover .sub-menu-last{
        top: 76%;
    }

    #category-4 ul[data-depth="1"] > li:nth-child(3n):hover .sub-menu-last, #category-8 ul[data-depth="1"] > li:nth-child(3n):hover .sub-menu-last, #category-9 ul[data-depth="1"] > li:nth-child(3n):hover .sub-menu-last, #category-3 ul[data-depth="1"] > li:nth-child(3n):hover .sub-menu-last, #category-6 ul[data-depth="1"] > li:nth-child(3n):hover .sub-menu-last {
        left: 82% !important;
        width: 643px !important;
    }
    /* #category-4 ul[data-depth="1"] > li:nth-child(n+36):nth-child(-n+40) .sub-menu-last, #category-8 ul[data-depth="1"] > li:nth-child(n+36):nth-child(-n+40) .sub-menu-last, #category-9 ul[data-depth="1"] > li:nth-child(n+36):nth-child(-n+40) .sub-menu-last, #category-3 ul[data-depth="1"] > li:nth-child(n+36):nth-child(-n+40) .sub-menu-last, #category-6 ul[data-depth="1"] > li:nth-child(n+36):nth-child(-n+40) .sub-menu-last {
        top: 320px !important;
    }
    #category-4 ul[data-depth="1"] > li:nth-child(n+41):nth-child(-n+45) .sub-menu-last, #category-8 ul[data-depth="1"] > li:nth-child(n+41):nth-child(-n+45) .sub-menu-last, #category-9 ul[data-depth="1"] > li:nth-child(n+41):nth-child(-n+45) .sub-menu-last, #category-3 ul[data-depth="1"] > li:nth-child(n+41):nth-child(-n+45) .sub-menu-last, #category-6 ul[data-depth="1"] > li:nth-child(n+41):nth-child(-n+45) .sub-menu-last {
        top: 320px !important;
    } */
    
    #category-41 > .popover {
        top: 320px !important;
        width: 185px !important;
    }
    .top-menu .popover {
        /* width: 443px; */
    }

    #category-16 ul[data-depth="2"] > li, #category-84 ul[data-depth="2"] > li, #category-94 ul[data-depth="2"] > li, #category-23 ul[data-depth="2"] > li, #category-28 ul[data-depth="2"] > li, #category-26 ul[data-depth="2"] > li, #category-30 ul[data-depth="2"] > li, #category-32 ul[data-depth="2"] > li, #category-18 ul[data-depth="2"] > li  {
        width: 49%;
    }

    ul[data-depth="2"] > li {
        height: 22px !important;
    }
    /*#category-1081 > .popover {
        top: 400px !important;
        width: 185px !important;
    }
    #category-16 .popover, #category-84 .popover, #category-94 .popover, #category-23 .popover, #category-28 .popover, #category-26 .popover, #category-30 .popover, #category-26 .popover, #category-30 .popover, #category-32 .popover , #category-18 .popover {
        width: 185px !important;
    }*/
}