

/* Start:/local/components/sell/calc/templates/europe/style.css?17435783881917*/
.clicked {
	cursor: pointer;
}


.clicked:hover, .clicked.active {
	color: #fff;
	background: #0eb5cd;
}

tr:last-child>.active.border-right, tr:last-child>.active.border-left, tr:last-child>.clicked.border-left:hover , tr:last-child>.clicked.border-right:hover{
	border-bottom:1px solid #0eb5cd !important;
}


.bundle-item {
	box-shadow: 0 0 0 4px #0eb5cd, 0 0 0 0px #fff;
}

.basket-item:hover {
	box-shadow: 0 0 0 4px #0eb5cd, 0 0 0 0px #fff;
}

.bundle-item .basket-item-no-calc {
	margin: 0 0 0;
	cursor: auto;
}

.bundle__modules_description{
	font-weight: 400;
	max-width: 210px;
	margin: 3px auto 0;
}

.other-bundle-list .col-6.other-bundle-item:nth-child(1){
	order: 1;
}
.other-bundle-list .col-6.other-bundle-item:nth-child(2){
	order: 3;
}
.other-bundle-list .col-6.other-bundle-item:nth-child(3){
	order: 2;
}
.other-bundle-list .col-6.other-bundle-item:nth-child(4){
	order: 4;
}

.add-to-cart-bundle {
	display: flex;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	width: 100%;
	height: 100%;
	color: #fff;
	background: url(/local/templates/europe/assets/img/icons/add-to-cart.svg) no-repeat 0 center/cover;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.add-to-cart-bundle:hover {
	text-decoration: none;
	color: #fff;
	background: url(/local/templates/europe/assets/img/icons/add-to-cart-hover.svg) no-repeat 0
		center/cover;
}

.basket-calc .card-body-img{
	margin-bottom: 40px;
}

.basket-calc .card-body-img img{
	max-width: 84px;
}

.basket-calc .card-header {
    padding-top: 20px;
}
.card-basket{
	gap:35px !important;
}

.basket-item:not(.active) .basket-offer,
.basket-item:not(:hover) .basket-offer{
	margin-top: -4px !important;
	margin-bottom: -4px !important;
}

.basket-item:hover .basket-offer{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.basket-calc .card-table{
	margin:0 !important
}


/* End */


/* Start:/local/components/sell/basket/templates/europe/style.css?1724841043756*/
.loader-container {
	position: relative;
	float: left;
	width: 100%;
	height: 200px;
}

.loader-container .loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}


.square-rotate-3d .loader {
	width: 100px;
	height: 100px;
}

.square-rotate-3d .loader .square {
	margin-top: 25%;
	margin-left: 25%;
	width: 50%;
	height: 50%;
	background-color: #0eb5cd;
	animation: squareRotate3d 2s infinite ease-in-out;
}

@keyframes squareRotate3d {
	25% {
		transform: perspective(100px) rotateX(180deg) rotateY(0);
	}
	50% {
		transform: perspective(100px) rotateX(180deg) rotateY(-180deg);
	}
	75% {
		transform: perspective(100px) rotateX(0) rotateY(-180deg);
	}
	100% {
		transform: perspective(100px) rotateX(0) rotateY(0);
	}
}

/* End */
/* /local/components/sell/calc/templates/europe/style.css?17435783881917 */
/* /local/components/sell/basket/templates/europe/style.css?1724841043756 */
