/* =========================
   GLOBAL – PREMIUM BASE
========================= */
body {
    font-family: 'Inter', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.65;
    color: #2b2b2b;
    -webkit-font-smoothing: antialiased;
}

/* =========================
   PRODUCT TITLES
========================= */
.product-thumb h4 a,
h1 {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #111;
}

/* Σελίδα προϊόντος */
#content h1 {
    font-size: 24px;
    margin-bottom: 15px;
}



/* =========================
   PRICES – PREMIUM LOOK
========================= */
.price {
    font-family: 'Inter', Arial, sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}

.price-old {
    font-size: 14px;
    color: #888;
}

.price-new {
    color: #000;
}

/* =========================
   PRODUCT DESCRIPTION
========================= */
#tab-description,
#tab-description p {
    font-size: 15px;
    line-height: 1.75;
    color: #333;
}

/* =========================
   MENU
========================= */
.navbar-nav > li > a {
    font-family: 'Poppins', Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
}

/* =========================
   CHECKOUT
========================= */
.checkout-checkout,
.checkout-cart,
.form-control,
.control-label {
    font-size: 16px;
}

.form-control {
    height: 44px;
    border-radius: 4px;
}

/* =========================
   FOOTER
========================= */
footer {
    font-size: 14px;
    line-height: 1.6;
    color: #ccc;
}

footer h5 {
    font-family: 'Poppins', Arial, sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}


/* Product list title color – default OpenCart 2.3 */
.product-layout .product-thumb .caption h4 a {
    color: #23a1d1 !important;
}


@media (max-width: 768px) {

    body {
        font-size: 16px;
    }

    /* Τίτλος προϊόντος */
    #content h1 {
        font-size: 22px;
        line-height: 1.4;
    }

    /* Τιμές */
    .price {
        font-size: 20px;
    }

    /* Μενού */
    .navbar-nav > li > a {
        font-size: 16px;
    }

    /* Checkout */
    .form-control {
        font-size: 16px;
        height: 48px;
    }

    footer {
        font-size: 15px;
    }
	
	 #column-left .list-group a {
        font-size: 18px;
        padding: 12px 15px;
    }
	
    #content.col-sm-3 a {
        font-size: 18px;
        font-weight: 700;
    }
}

#column-left .list-group a { 
    
    font-size: 13.5px !important;
    font-weight: 600 !important;

    }


#content.col-sm-9 a {
    font-size: 13.5px !important;
    font-weight: 600 !important;
}

#content.col-sm-12 {
    font-size: 13.5px !important;
    font-weight: 500 !important;
}


.horizontal-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex; /* Χρησιμοποιεί Flexbox για οριζόντια διάταξη */
    gap: 20px;     /* Απόσταση μεταξύ των στοιχείων */
}

.horizontal-list li {
    display: inline-block;
}

.payment-label {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13.5px !important;
    font-weight: 600 !important;
}

.payment-icons {
    display: flex;
    gap: 6px;
}

/* Viva / IRIS */
.payment-pc_viva .payment-icons {
    background: url('/image/payment/visa.png') no-repeat,
                url('/image/payment/iris.png') no-repeat;
    background-position: 0 0, 35px 0, 70px 0;
    background-size: 28px;
    width: 110px;
    height: 28px;
}

/* Bank Transfer */
.payment-bank_transfer .payment-icons {
    background: url('/image/payment/bank.png') no-repeat;
    background-size: 28px;
    width: 30px;
    height: 28px;
}

/* PayPal */
.payment-pp_standard .payment-icons {
    background: url('/image/payment/paypal.png') no-repeat;
    background-size: 70px;
    width: 70px;
    height: 28px;
}




.table-bordered {

    font-size: 14.5px !important;
    font-weight: 500 !important;
}

.text-right {

    font-size: 14.5px !important;
    font-weight: 500 !important;
}

.text-left {

    font-size: 12.5px !important;
    font-weight: 600 !important;
}


#collapse-shipping-method {

    font-size: 14.5px !important;
    font-weight: 550 !important;
    
}

#collapse-payment-method {

    font-size: 14.5px !important;
    font-weight: 550 !important;
    
}

.col-sm-6 {

    font-size: 12.5px !important;
    font-weight: 500 !important;
    
}

.btn {

    font-size: 13.5px !important;
    font-weight: 600 !important;
    
}

.well {

    font-size: 14.5px !important;
    font-weight: 500 !important;
    
}