.pelno-kalba-modules { margin: 32px 0; }
.pelno-kalba-modules__header { margin-bottom: 20px; }
.pelno-kalba-modules__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.pelno-kalba-module-card { border-radius: 14px; padding: 40px; display: flex; flex-direction: column; gap: 14px; position: relative; 

    background: none;
	border: solid 1px #9D9D9D;
}

.site-content .entry-content .wp-block-uagb-container .pelno-kalba-module-card ul:not(.uagb-tabs__panel) {
	margin: -20px 20px 20px !important;
}

.pelno-kalba-module-card.pelno-kalba-module-card--popular {
    background: none;
    border-color: #27af7d;
}

.pelno-kalba-module-card--popular {
   
}

.pelno-kalba-module-card__badge {
	font-family: "Krona One", Arial, sans-serif;
    position: absolute;
    top: 0;
    right: 18px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: normal;
    line-height: 1;
    white-space: nowrap;
	top: 10px;
    border-radius: 100px;
    background: #27B07E;
    font-size: 10px;
    text-transform: uppercase;
    padding: 10px 20px;
    height: auto;
    min-height: auto;
	letter-spacing: -.5px;
}

.pelno-kalba-module-card__image img { width: 100%; height: auto; border-radius: 10px; display: block; }
.pelno-kalba-module-card__title { margin: 0 0 35px; color: #27B07E; font-size: 30px; }
.pelno-kalba-module-card__title .buhalterija-pelno-kalba-line-label { color: #262626; font-weight: normal; font-size: 20px; }

.pelno-kalba-module-card__title .pelno-kalba-module-card__label { display: block; margin-top: 4px; }
.pelno-kalba-module-card__short-description, .pelno-kalba-module-card__description { font-size: 17px; line-height: 1.3; }
.pelno-kalba-module-card__description ul { margin-left: 18px; }
.pelno-kalba-module-card__description ul  li {
	padding-bottom: 10px;
}
.pelno-kalba-module-card__select,
.pelno-kalba-module-card__select.bcf-consent,
.pelno-kalba-modules__select-all,
.pelno-kalba-modules__select-all.bcf-consent {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-top: auto;
    margin-bottom: 0;
    color: #333;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    cursor: pointer;
}
.pelno-kalba-module-card__select strong { font-weight: 600; color: #333; }
.pelno-kalba-modules__select-all,
.pelno-kalba-modules__select-all.bcf-consent {
	margin-top: 0;
	align-items: center;
	min-height: 60px;
	padding: 0 22px;
	border: none;
	border-radius: 120px;
	background: #fff;
	font-size: 15px;
	font-family: "Krona One", Arial, sans-serif;
}
.pelno-kalba-all-checkbox-text {
	margin-top: 5px;
	line-height: 1;
}
.pelno-kalba-modules__select-all.is-disabled { opacity: .65; cursor: not-allowed; }
.pelno-kalba-module-card--in-cart { opacity: 1; }
.pelno-kalba-module-card--in-cart .pelno-kalba-module-card__select-text { color: #27B07E; font-weight: 600; }
.pelno-kalba-module-card__select input[type="checkbox"]:disabled { opacity: .65; cursor: not-allowed; }
.pelno-kalba-module-card__select.is-disabled { cursor: not-allowed; }
.pelno-kalba-checkout-button:disabled, .pelno-kalba-all-checkbox:disabled { opacity: .65; cursor: not-allowed; }
.pelno-kalba-module-card__select input[type="checkbox"],
.pelno-kalba-module-card__select.bcf-consent input[type="checkbox"],
.pelno-kalba-modules__select-all input[type="checkbox"],
.pelno-kalba-modules__select-all.bcf-consent input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px;
    flex: 0 0 18px;
    margin: 2px 0 0;
    border: 1px solid #333;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    position: relative;
    padding: 0 !important;
    line-height: 1;
    box-shadow: none;
}
.pelno-kalba-module-card__select input[type="checkbox"]:checked,
.pelno-kalba-module-card__select.bcf-consent input[type="checkbox"]:checked,
.pelno-kalba-modules__select-all input[type="checkbox"]:checked,
.pelno-kalba-modules__select-all.bcf-consent input[type="checkbox"]:checked {
    background: #27B07E;
    border-color: #27B07E;
}
.pelno-kalba-module-card__select input[type="checkbox"]:checked::after,
.pelno-kalba-module-card__select.bcf-consent input[type="checkbox"]:checked::after,
.pelno-kalba-modules__select-all input[type="checkbox"]:checked::after,
.pelno-kalba-modules__select-all.bcf-consent input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.pelno-kalba-modules__select-all input[type="checkbox"]:indeterminate,
.pelno-kalba-modules__select-all.bcf-consent input[type="checkbox"]:indeterminate {
    background: #27B07E;
    border-color: #27B07E;
}
.pelno-kalba-modules__select-all input[type="checkbox"]:indeterminate::after,
.pelno-kalba-modules__select-all.bcf-consent input[type="checkbox"]:indeterminate::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 8px;
    width: 8px;
    height: 2px;
    background: #fff;
    border: 0;
    transform: none;
}

.pelno-kalba-module-card__select.is-error input[type="checkbox"],
.pelno-kalba-module-card__select.bcf-consent.is-error input[type="checkbox"] {
    border-color: #c0392b;
}
.pelno-kalba-modules__summary { margin-top: 24px; padding: 18px;  border-radius: 14px; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; justify-content: space-between; }
.pelno-kalba-modules__actions { display: flex; gap: 10px; flex-wrap: wrap; }
.pelno-kalba-message { width: 100%; margin-top: 6px; }
@media (max-width: 921px) { .pelno-kalba-modules__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 544px) { .pelno-kalba-modules__grid { grid-template-columns: 1fr; } }

.buhalterija-pelno-kalba-line-label {
    color: #27B07E;
    font-weight: 600;
}

.pelno-kalba-modules__actions button {
	font-family: "Krona One", Arial, sans-serif;
	height: 60px;
	border-radius: 120px;
	font-weight: normal;
	font-size: 15px;
}
.pelno-kalba-modules__actions button.pelno-kalba-checkout-button {
	background: #27B07E;
	color: #fff;
	transition: .5s;
}
.pelno-kalba-modules__actions button.pelno-kalba-checkout-button:hover {
	background: #229F71;
}