/*
Theme Name: Kalium - Child Theme
Theme URI: https://kaliumtheme.com
Author: Laborator
Author URI: https://laborator.co
Description: Start creating that amazing website that you have always wanted, only with Kalium &mdash; Connect with Laborator on: <a href="https://twitter.com/thelaborator">Twitter X</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative">Instagram</a>
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/
/* Pulse cart edit — full width override */
.pulse-cart-edit {
    width: 20%;
    box-sizing: border-box;
    clear: both;
}

@media (max-width: 768px) {
    .pulse-cart-edit [style*="grid-template-columns:1fr 1fr 1fr"] {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (max-width: 480px) {
    .pulse-cart-edit [style*="grid-template-columns"] {
        grid-template-columns: 1fr !important;
    }
}


/* ADDONS SECTION */

.pulse-addons{
margin:30px 0;
}

.pulse-addons-title{
font-size:14px;
letter-spacing:1px;
text-transform:uppercase;
margin-bottom:15px;
}

.pulse-addons-wrapper{
display:flex;
gap:20px;
align-items:flex-start;
}

/* TABS */

.pulse-tabs{
display:flex;
flex-direction:column;
gap:8px;
width:220px;
flex-shrink:0;
}

.pulse-tab{
padding:11px 20px;
border-radius:30px;
cursor:pointer;
background:#eef2f5;
text-align:center;
font-size:14px;
transition:all .2s;
}

.pulse-tab.active{
background:#c8d8e8;
}

/* PANEL */

.pulse-panels{
flex:1;
}

.pulse-tab-panel{
border:1px solid #dde4ea;
border-radius:12px;
padding:22px 24px;
}

.pulse-tab-panel h3{
margin-top:0;
margin-bottom:10px;
}

.pulse-addon-description{
color:#555;
font-size:14px;
line-height:1.6;
margin-bottom:14px;
}

.pulse-addon-price span{
color:#2a6496;
font-weight:bold;
}

.pulse-addon-checkbox{
display:inline-flex;
align-items:center;
gap:8px;
cursor:pointer;
border:1px solid #ccc;
padding:8px 16px;
border-radius:30px;
font-size:14px;
}

/* CART ROW */

.pulse-cart-row{
display:flex;
align-items:center;
gap:16px;
margin-top:10px;
}

.pulse-cart-row button{
flex:1;
}

/* MOBILE */

@media (max-width:768px){

.pulse-addons-wrapper{
flex-direction:column;
}

.pulse-tabs{
flex-direction:row;
width:100%;
overflow-x:auto;
}

.pulse-tab{
white-space:nowrap;
flex:0 0 auto;
}

}

/* What's Included — trigger buttons */
button.pulse-included-btn {
    background-color: #c9b9d5 !important;
    border: 1px solid #b8a5c6 !important;
    color: #2d3f50 !important;
}

button.pulse-included-btn:hover {
    background-color: #baa8c8 !important;
}

/* What's Included — popup item tags */
.pulse-modal-tag {
    background-color: #c9b9d5 !important;
    border: 1px solid #b8a5c6 !important;
    color: #2d3f50 !important;
}

button.pulse-included-btn {
    color: #ffffff !important;
}

.pulse-modal-tag {
    color: #ffffff !important;
}

.woocommerce-checkout .woocommerce-billing-fields {
    margin-top: 20px;
}
