/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-12-28 09:43:38 */
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%;
    }
}

.block-search .action.search {
    color: white;
}

.page-header.type2 .block-search input {
font-size: 14px;
border-radius: 20px;
background:#dbece5;

}

.page-header.type2 .search-area .minisearch .actions button {
border-radius: 20px;
}

.box-tocart .action.tocart,.product-item-info .product-item-details .product-item-actions .tocart,.cart-summary .checkout-methods-items .action.primary.checkout {
background: #147300;
color:#fff;
}

.action.primary:hover  {
background-color: #00aa37
}

.page-header.type2 .search-area .minisearch .actions button {
background-color: #147300
}

ul.products.category-pos-middle li.product-category .thumb-info-title {
    top: 20%;
}
@media (max-width: 991px) {
  .page-header.type22 .side-megamenu.navigation .level0 > .level-top > i {
    display: inline-block;
  }
}
.page-header.type22 .navigation.side-megamenu li.level0 > a i {
  font-size: 20px;
}

 header.page-header.sticky-header .navigation > ul {
    background-color: EEFFF1;
  }

.product-info-main .product.overview {
font-size: 14px;
font-family: Poppins,sans-serif;
}

.product.data.items > .item.content p {
font-size: 14px;
font-family: Robato,sans-serif;
}

@media (max-width: 991px) {
    .navigation li.level0:first-child {
        border-top: 1px solid #dddddd;
    }
}
.navigation li.level0.no-border {
    border: 0;
}
.country-list {
    width: auto;
    border: 1px solid #008000;
    background-color: #c8dec8;
    color: #000;
}
.country-list.selected {
    background-color: transparent;
    border-color: rgba(0,0,0,.09);
}

/* ===================================================
   GLOBAL FIX: Add to Cart button (PDP)
   Overrides Porto's black CTA (#222529)
   Works on desktop + mobile
=================================================== */

.product-info-main .box-tocart .action.tocart,
.product-info-main .box-tocart .action.primary.tocart,
.box-tocart .action.tocart.action.primary {
    background-color: #147300 !important;
    border-color: #147300 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

/* Hover */
.product-info-main .box-tocart .action.tocart:hover,
.box-tocart .action.tocart.action.primary:hover {
    background-color: #00aa37 !important;
    border-color: #00aa37 !important;
}


@media (min-width: 992px) {
    .page-header.type22 .navigation.side-megamenu li.level0 {
        position: relative !important;
    }
}



