/* CWS Commerce Custom Search Results Box Title Price CSS */

ms-search-result-container__product-section .ms-search-result-container__Products ul {
       	gap: var(--spacer-4);
}

@media (min-width: 992px) {
    .ms-search-result-container__product-section .ms-search-result-container__Products ul {
	gap: var(--spacer-4);
    }
}

.ms-search-result-container__Products .ms-product-search-result__item {
	align-items: stretch;
	border: 2px solid var(--color-container-border-color);
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
	transition: box-shadow 0.25s ease;
}

.ms-search-result-container__Products .ms-product-search-result__item:hover {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px, rgba(151, 201, 235) 0px 0px 10px 0px;
}

.ms-search-result-container__product-section .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details {
	padding-top: var(--spacer-1);
}

.ms-search-result-container__product-section .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title {
        font-size: var(--font-size-h5);
        line-height: var(--font-line-height-h5);
	margin-bottom: var(--spacer-1);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	min-height: calc(var(--font-line-height-h5) * 3);
}

@media (min-width: 992px) {
    .ms-search-result-container__product-section .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title {
        font-size: var(--font-size-h5);
        line-height: var(--font-line-height-h5);
    }
}

@media (min-width: 1440px) {
    .ms-search-result-container__product-section .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-product__title {
        font-size: var(--font-size-h5);
        line-height: var(--font-line-height-h5);
    }
}

.ms-search-result-container__product-section .ms-search-result-container__Products .ms-product-search-result__item .msc-product .msc-product__details .msc-price {
    	margin-bottom: var(--spacer-1);
    	display: block;
    	padding-top: 10px;
    	border-top: 2px solid #e5e5e5;
}

.msc-price__actual {
    	font-family: var(--font-family-sans-serif);
    	font-weight: var(--font-weight-bold);
    	font-size: var(--font-size-h4);
    	line-height: var(--font-size-h4);
}

@media (min-width: 992px) {
    .msc-price__actual {
        font-size: var(--font-size-h4);
        line-height: var(--font-line-height-h4);
    }
}

@media (min-width: 1440px) {
    .msc-price__actual {
        font-size: var(--font-size-h4);
        line-height: var(--font-line-height-h4);
    }
}

.ms-product-collection__item .msc-product {
	border-radius: 8px;
}


.ms-fullscreen-section__magnifying-glass-icon {
	border-radius: 8px;
}

.msc-order-summary-wrapper {
    border: 2px solid var(--color-container-border-color);
    border-radius: 8px;
}

.ms-search-result-container__Products .ms-product-search-result__item a .msc-product__image {
	aspect-ratio: 1 / 1;
}


/* CWS Commerce Custom Search Results MiniCart CSS */


@media (min-width: 992px) {
    .ms-cart-icon__minicartmodal-container .msc-modal__content {
        width: 50vw;
    }
}

.ms-cart-icon__cart-lines .msc-cart-lines-item {
    	max-height: 100vh;
}

@media (min-width: 992px) {
    .msc-cart-line__product-title {
        font-size: calc(var(--font-size-h4)* 0.8);
        line-height: calc(var(--font-line-height-h4)* 0.8);
    }
}

@media (min-width: 1440px) {
    .msc-cart-line__product-title {
        font-size: calc(var(--font-size-h4)* 0.8);
        line-height: calc(var(--font-line-height-h4)* 0.8);
    }
}

.msc-modal__backdrop.show {
    	animation: modal-backdrop-appear .2s;
    	opacity: .8;
}

.ms-cart-icon__minicartmodal-container .msc-cart-line__product-discount {
	display: none;
}


/* CWS Commerce Custom Modul Textbox Large CSS */


.ms-text-block.modulewidth__large {
    	flex: 0 0 75%;
    	max-width: 75%;
}


/* CWS Commerce Custom Modul BuyBox Content last-child CSS */


@media (min-width: 992px) {
    .ms-buybox {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        grid-template-rows: auto;
    }
}

@media (min-width: 992px) {
    .ms-buybox__content:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
        grid-column: 1 / -1;
    }
}


/* CWS Commerce Custom Buttons CSS */


.ms-header .ms-cart-icon .msc-btn {
	background-color: var(--color-btn-secondary-bg);
	border: 2px solid var(--color-btn-secondary-border);
	border-radius: 8px;
}

.ms-buybox .msc-add-to-cart {
	background-color: var(--color-btn-secondary-bg);
	border: 2px solid var(--color-btn-secondary-border);
	border-radius: 8px;
}

.ms-cart-icon__btn-gotocart {
	border: 2px solid var(--color-btn-secondary-border);
	border-radius: 8px;
}

.ms-cart-icon__btn-gotocart:hover:not([disabled]) {
    	color: var(--color-btn-primary-text-hover);
    	background-color: var(--color-btn-primary-bg-hover);
    	border-color: var(--color-btn-primary-border-hover);
}

.ms-cart-icon__btn-checkout {
	border-radius: 8px;
}

.msc-order-summary__checkout .msc-cart__btn-checkout {
	border-radius: 8px;
	border: 2px solid var(--color-btn-secondary-border);
}

.msc-order-summary__checkout .msc-cart__btn-checkout:hover:not([disabled]) {
    	color: var(--color-btn-primary-text-hover);
    	background-color: var(--color-btn-primary-bg-hover);
    	border-color: var(--color-btn-primary-border-hover);
}

.ms-checkout__guided-card-btn-cancel {
	border-radius: 8px;
}

.ms-checkout__guided-card-btn-save {
	border-radius: 8px;
}

.ms-checkout__btn-place-order {
	background-color: var(--color-btn-secondary-bg);
	border: 2px solid var(--color-btn-secondary-border);
    	border-radius: 8px;
}

.msc-promo-code__apply-btn {
	background-color: var(--color-btn-secondary-bg);
	border: 2px solid var(--color-btn-secondary-border);
    	border-radius: 8px;
}

.ms-checkout__guided-card-btn-save {
	border-radius: 8px;
}

.ms-account-organization-users-tile__link {
	background-color: var(--color-btn-secondary-bg);
    	border: 2px solid var(--color-btn-secondary-border);
    	border-radius: 8px;
}

.ms-order-details__sales-line-btn-buy-it-again-link {
	background-color: var(--color-btn-secondary-bg);
    	border: 2px solid var(--color-btn-secondary-border);
    	border-radius: 8px;
}

.ms-order-template__add-template-button {
	background-color: var(--color-btn-secondary-bg);
    	border: 2px solid var(--color-btn-secondary-border);
    	border-radius: 8px;
}

	