.block-list-93 {
	margin:var(--n40) 0;
}
.block-list-93 .card-list {
	display:flex;
	flex-direction:column;
	background-color:var(--colorFFFFFF);
	position:relative;
}
.block-list-93 .card-list .card-title-bg {
	position:relative;
	height:240px;
	width:100%;
	overflow:hidden;
}
.block-list-93 .card-list .card-title-bg .card-bg.bgcv {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
}
.block-list-93 .card-list .card-title-bg .card-bg.bgct {
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
}
.block-list-93 .card-list .card-content {
	padding:var(--n24) var(--n24) 0;
}
.block-list-93 .card-list .card-content p,.block-list-93 .card-list .card-content p a {
	color:var(--color000000);
	margin-bottom:0;
}
.block-list-93 .card-list:hover .card-content p a {
	color:var(--colorPrimary);
}
.block-list-93 .card-list .d-footer {
	margin-top:auto;
	padding:var(--n24);
}
.block-list-93 .card-list .d-footer .c-price {
	font-weight: var(--weight500);
	font-size: var(--n36);
    line-height: var(--n44);
    color: var(--color000000);
}
.block-list-93 .card-list .d-footer .c-price span {
	font-size: var(--n20);
}
.block-list-93 .card-list .d-footer .c-tag {
	position: relative;
    font-size: var(--n20);
    padding: var(--n8) var(--n16);
    font-weight: var(--weight500);
    background-color: var(--colorE1E6F0);
    color: var(--colorPrimary);
    border-radius: var(--n12);
}
.block-list-93 .btn-main {
	border-radius: var(--n32);
	width:100%;
}
.block-list-93 .btn-main:hover,.block-list-93 .btn-main:focus,.block-list-93 .btn-main:active {
	background: var(--colorE1E6F0);
    color: var(--colorPrimary);
}
.block-list-93 .btn-main:hover .i,.block-list-93 .btn-main:focus .i,.block-list-93 .btn-main:active .i {
	stroke:var(--colorPrimary)!important;
}
.block-list-93 .ribbon {
  --f: .5em;
  z-index:1;
  position: absolute;
  top: 0;
  right: 0;
  padding-inline: 40px;
  padding-bottom: var(--f);
  border-image: conic-gradient(#0008 0 0) 51%/var(--f);
  clip-path: polygon(
    100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)), 0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));
  transform: translate(calc((1 - cos(45deg))*100%), -100%) rotate(45deg);
  transform-origin: 0% 100%;
  background-color: var(--colorPrimary);
  font-weight: var(--weight500);
  color: var(--colorFFFFFF);
  line-height:30px;
}
/*.ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align:center;
  z-index:1;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 3px solid var(--colorPrimary);
}
.ribbon span {
  position: absolute;
  display: block;
  width: 165px;
  padding: 5px 0;
  background-color: var(--colorPrimary);
  color: var(--colorFFFFFF);
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  font-weight: var(--weight500);
}
.ribbon-top-right {
  top: -5px;
    right: -5px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
    left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
    right: 1px;
}
.ribbon-top-right span {
  left: -21px;
    top: 21px;
  transform: rotate(45deg);
}*/
@media (max-width: 1199.98px) {
.block-list-93 .card-list .card-content {
	padding:var(--n16) var(--n16) 0;
}
.block-list-93 .card-list .d-footer {
    padding: var(--n16);
}
.block-list-93 .card-list .d-footer .c-price {
    font-size: var(--n24);
    line-height: var(--n30);
}
	
}
@media (max-width: 767.98px) {
.block-list-93 .card-list .card-title-bg {
    padding-bottom:100%;
    height: 0;
}
.block-list-93 .card-list .d-footer .c-price span {
    font-size: var(--n14);
}
}
@media (max-width: 575.98px) {
.block-list-93 .row {
	margin:0 var(--ng6);
}
.block-list-93 .row > [class*=col-] {
	padding:0 var(--n6) var(--n12);
	margin-top:0;
}
.block-list-93 .card-list .card-content {
	padding:var(--n12) var(--n12) 0;
}
.block-list-93 .card-list .d-footer {
	display:block!important;
    padding: var(--n8) var(--n12) var(--n12);
}
.block-list-93 .card-list .d-footer .c-price {
    font-size: var(--n20);
    line-height: var(--n26);
	margin-bottom:var(--n6)
}
.block-list-93 .card-list .d-footer .d-footer-tag {
    display:inline-block;
}
.block-list-93 .card-list .d-footer .c-tag {
    font-size: var(--n16);
    padding: var(--n4) var(--n8);
}

}
