#index #wrapper{
    padding-top:0;
}

#authentication #wrapper,
#password #wrapper,
#registration #wrapper {
    padding-top:0;
}

.free-shipping-progress{
    padding: 14px;
}
@media (max-width: 992px) {
    .free-shipping-progress {
        padding-bottom: 22px;
    }
}

.free-shipping-progress p {
    text-align: center;
    margin-bottom: 6px;
    font-weight: bold;
}
.progress-bar-container {
    background-color: rgb(212, 212, 212);
    border-radius: 10px;
}
.progress-bar{
    background: repeating-linear-gradient(
      45deg,
      black,
      black 10px,
      #444 10px,
      #444 20px
    );
}
.elementor-cart__product:not(:first-of-type), .elementor-cart__summary, .elementor-cart__footer-buttons {
    padding: 10px 0;
}
@media (max-width: 1023px) {
    .ets_mm_megamenu{
        visibility: hidden;
        height: 0;
    }
}


.btn-primary {
    background-color: #000000 !important;
}
.ce-product-grid > *{
    margin:10px;
}

#password .page-content, #password .page-footer {
	max-width: 640px;
	min-height: 30px;
	margin: 0 auto;
}
.atc_qty{
    width:50px;
}
.product-line-grid{
    display: contents!important;
}
.onepagecheckout-left .cart-item{
    padding: 0.4rem 0;
}

@media (min-width: 768px) {
    .layout_layout1 .ets_mm_megamenu_content {
        background: #FFFFFF!important;
        background-color: #FFFFFF!important;
    }
    #checkout .ets_mm_megamenu{
        display: none;
    }    
}

.js-product-list p strong span{
    font-size:0.75rem!important;
}
.pull-left .mm_menus_back_icon{
    color: #000000 !important;
    position: absolute;
    top: 10px;
    right: 25px;
    transform:rotate(1deg);
}
.ce-product-flag{
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 5px;
    background-color: #000;
    color: #FFF;
    padding: 2px;
    font-size: 0.75rem;
    border-radius: 5px;
}    

/* Mega menu customization */
@media (min-width: 1024px) {
    .ets_mm_megamenu.mm_menu_center ul.mm_menus_ul {
        display: flex;
        justify-content: space-between;
    }
}

.mm_arrow {
    display: none;
}
