/*
Theme Name: TravelWP Child
Theme URI: http://travelWP.physcode.com/
Author: Physcode
Author URI: http://physcode.com/
Description: Description
Version: 1.0.1
Template:  travelwp
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travelWP
Tags: two-columns, left-sidebar, right-sidebar, editor-style, rtl-language-support, sticky-post, theme-options, translation-ready, translation-ready

 */




/* Wrapper */

.batches{
	display : flex;
	justify-content : space-between;
	align-items : center;
}
.tour-batch-wrapper {
    margin-bottom: 30px;
}


/* ===============================
   TOUR BATCH RESPONSIVE DESIGN
=================================*/

/* Wrapper */
.tour-batch-wrapper {
    margin-bottom: 30px;
}

/* Each Batch Card */
.batches{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    flex-wrap:wrap;
    border:1px solid #ddd;
    padding:15px;
    margin-bottom:15px;
    border-radius:8px;
}

/* Left Info Section */
.batches strong{
    font-size:16px;
}

/* Status */
.batch-status{
    font-weight:600;
}

/* Form Layout */
.batches form.cart{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}

/* Quantity Input */
.batches input[type="number"]{
    width:70px;
    padding:6px;
}

/* Button */
.batches .single_add_to_cart_button{
    padding:8px 16px;
}

/* ===============================
   TABLET VIEW
=================================*/
@media (max-width: 992px){

    .batches{
        flex-direction:column;
        align-items:flex-start;
    }

    .batches form.cart{
        width:100%;
        justify-content:flex-start;
    }
}

/* ===============================
   MOBILE VIEW
=================================*/
@media (max-width: 600px){

    .batches{
        padding:12px;
    }

    .batches form.cart{
        flex-direction:column;
        align-items:stretch;
        width:100%;
    }

    .batches input[type="number"]{
        width:100%;
    }

    .batches .single_add_to_cart_button{
        width:100%;
    }

}





.batch-date {
    flex: 1;
    font-size: 16px;
    font-weight: 500;
}

.batch-status {
    padding: 6px 18px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
}

/* Status Colors */
.status-green {
    background: #d4f4dd;
    color: #1c8b3c;
}

.status-orange {
    background: #ffe6c7;
    color: #d97900;
}

.status-red {
    background: #ffd6d6;
    color: #c40000;
}

.tour-batch-row.disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.single_add_to_cart_button{
	background-color : #f4d32e !important;
	border-radius : 10px;
	
}


.batch-month-tabs {
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}

.month-tab {
    padding:8px 14px;
    border:1px solid #ddd;
    text-decoration:none;
    color:#333;
    border-radius:5px;
    background:#f5f5f5;
    font-weight:500;
}

.month-tab:hover {
    background:#27aae1;
    color:#fff;
}

.active-tab {
    background:#27aae1;
    color:#fff;
}