/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-05-20 14:22:13 */
.table-checkout-shipping-method .col.col-carrier{
		display:none;
}
@media screen and (max-width: 580px) {
#hom-cat-sec .mgz-col-xs-3{
width: 33.333% !important;
}
}
#hom-cat-sec h2{
    margin-bottom: 4px !important;
}
#pdp div{
padding-top:0px !important;
}
#pdp .products .product-item{
margin-bottom:0px !important;
}
#coffee-corner-ahmed-collection .ttt{
display: -webkit-flex; /* Safari */
  display: flex;
flex-wrap: wrap;
}
#coffee-corner-ahmed-collection .ttt .mgz-grid-page{
order:2;
}
#coffee-corner-ahmed-collection .add-to-cart-all-block{
order:1;
}
.cart.table-wrapper .actions-toolbar>.action-delete{
left: 14px !important
}
.switcher.currency.switcher-currency{
display:none !important;
}
.cms-page-view,.catalog-category-view,.cms-porto_home_8{
overflow-y:hidden;
}
.price-final_price >.price-container .price {
    font-size: 20px;
    color: red;
}
.page-product-configurable #tabbyPromo{
display:none;
}
.footer-ribbon{
z-index: 2 !important;
}
.block-static-block.widget, .block-cms-link.widget{
overflow: hidden;
margin:4px !important;
}
.block-static-block.widget .owl-carousel, .block-cms-link.widget .owl-carousel{
margin-bottom:0;
}body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

.product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .product-item-info.type6 .product.name{
padding-left:0px !important;
}
.tamara-product-widget{
display:none !important;
}
bundle-options-container +.stock,.bundle-options-container{
margin-bottom:0px !important;
}.page-product-configurable .tabby-tamara,
.bundle-options-container+.stock+.tabby-tamara {
	display: none;
}

.ninjamenus.ninjamenus-mobile .nav-item>a {
	text-align: right;
}

.catalog-product-view .brand-related-products {
	display: none;
}

.checkout-cart-index .amexfee-totals-details .mark {
	text-align: right !important;
}

html body.page-products.page-layout-2columns-left .column.main {
	padding-left: 5px;
}

html body.page-products.page-layout-2columns-left .products-grid.no-padding .product-item {
	padding: 0 5px !important;
}

@media screen and (max-width: 767px) {

	html body.page-products.page-layout-2columns-left #maincontent,
	html body.page-products.page-layout-2columns-right #maincontent {
		padding-left: 0px;
		padding-right: 0px;
	}

	html body.page-products.page-layout-2columns-left .column.main,
	html body.page-layout-2columns-right .column.main {
		padding-left: 0px;
	}
}

.product-labels .product-label.sale-label {
        margin-left: 3px !important;
        font-size: 12px;
        direction: ltr;
        color: #c20105 !important;
        border-radius: 2px !important;
        padding-top: 4px !important;
        padding-bottom: 2px !important;
        padding-right: 4px !important;
        padding-left: 4px !important;
}

.rating-summary {
	display: none !important;
}

.btn.btn-primary, .action.primary {
	border-radius: 2px !important;
}
.search-area.show-icon .block.block-search {
	border-radius: 2px !important;
}
#layer-product-list .btn.btn-primary, #layer-product-list .action.primary{
	border-radius: 2px !important;
}

.catalog-category-view .price-block, .catalogsearch-result-index .price-block {
    display: flex !important;
    max-height: 50px !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    max-width: 100% !important;
}
.catalog-category-view .price-box, .catalogsearch-result-index .price-box {
	display: flex !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        max-width: 100% !important;	
}

.item.product.product-item {
	.product.name.product-item-name {
		font-weight: normal !important;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                display: block; 
                max-width: 100%;
	}
         .product-item-link:hover {
              color: #636363 !important;
         }

	.special-price {
		order: -10 !important;
                margin-left: 5px;
	}
        
        .old-price .price {
                color: #B2B2B2 !important;
        }

	span.old-price {
		margin-top: 3px !important;
                white-space: nowrap !important;    
	}

	.old-price+.special-price .price-wrapper .price {
		font-size: 17px !important;
	}
}

.catalog-category-view .product-image-photo {
	border-radius: 0 !important;
}
.products.list .product-item-info, .products-grid .items .product-item .product-image-photo {
    border-radius: 0 !important;
}
.product-item-info.type6 .product-item-details {
    padding: 0 !important;
}

.price-final_price >.price-container .price {
    font-size: 17px !important;
}

.logo img {
    width: 125px;
    height: 35px;
    margin-right: 20px;
}