body.archive{
  --wd-sp: 0px !important;
}

body.archive .main-page-wrapper :is(.area-sidebar-shop, .shop-content-area){
  padding-inline: 15px;
}
body.archive .main-page-wrapper .area-sidebar-shop .widget-title{
  font-size: 18px;
}
body.archive .main-page-wrapper .area-sidebar-shop ul li>a{
  font-size: 16px;
}
body.archive .main-page-wrapper .area-sidebar-shop .wd-checkboxes-on li>a:before{
  width: 30px;
  height: 30px;
  border:2px solid black;
  background-color: white;
  border-radius: 50%;
}
body.archive .main-page-wrapper .area-sidebar-shop .wd-checkboxes-on :is(li.wd-active>a, li>a:hover)::before{
  border-color: var(--wd-primary-color) !important;
}
body.archive .main-page-wrapper .area-sidebar-shop .wd-checkboxes-on li.wd-active>a::before{
  background-color: var(--wd-primary-color) !important;
}
body.archive .main-page-wrapper .area-sidebar-shop .wd-swatches-filter.wd-checkboxes-on li>a:after{
  font-size: 20px;
}
.shop-content-area .shop-loop-head{ 
  display: none;
}
.products:has(.sica-design){
  --wd-gap: 40px !important;
  --wd-prod-gap: 30px;
  --w-col-left: 100%;
  --w-col-right: 100%;
  --w-col-bottom: 100%;
  --order-left: 2;
  --order-right: 1;
  --order-bottom: 3;
  row-gap: 80px !important;
}
.wd-product.sica-design{
  position: relative;
  --text-align: left;
  height: 100%;
}

.wd-product.sica-design::before{
  content: "";
  width: calc(100% + calc(calc(var(--wd-gap)  / 2) - 1px));
  position: absolute;
  bottom: -40px;
  left: 0;
  border-bottom: 2px dotted black;
}
.wd-product.sica-design:nth-child(even):before{
  left: initial;
  right: 0;
}
.products:has(.sica-design){
  overflow: hidden; 
}
.wd-product.sica-design:nth-child(odd)::after{
  content: "";
  position: absolute;
  right: calc(calc(var(--wd-gap) / 2) * -1);
  top:0;
  height: 100%;
  width: 3px;
  background-color: var(--wd-link-color);
}
.wd-product.sica-design .product-wrapper{
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}

.wd-product.sica-design .product-wrapper .product-labels{
  width: 100%;
  max-width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  inset-inline-start: initial;
  justify-content: flex-end;
  top: 0;
}
.wd-product.sica-design .product-wrapper .product-labels .product-label{
  width: 50%;
  border-radius: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: black;
  height: 50px;
  background-color: transparent;
}
.wd-product.sica-design .product-wrapper .product-labels .product-label{
  --bg-color-label: rgb(236,227,0);
}
.wd-product.sica-design .product-wrapper .product-labels .product-label.new{
  --bg-color-label: var(--wd-primary-color);
}
.wd-product.sica-design .product-wrapper .product-labels span.product-label::before {
  content: "";
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 120px 80px 0;
  border-color: transparent var(--bg-color-label) transparent transparent;
  z-index: -1;
}
.wd-product.sica-design .product-wrapper .product-labels .product-label:not(.new, .onsale){
  display: none;
}
.wd-product.sica-design .product-wrapper .product-labels .product-label:not(:first-child){
 display: none;
}
.wd-product.sica-design .product-wrapper .left{
  order: var(--order-left);
  flex: 0 0 var(--w-col-left);
  max-width: var(--w-col-left);
}
.wd-product.sica-design .product-wrapper .right{
  order: var(--order-right);
  flex: 0 0 var(--w-col-right);
  max-width: var(--w-col-right);
}
.wd-product.sica-design .product-wrapper .bottom{
  order: var(--order-bottom);  
  flex: 0 0 var(--w-col-bottom);
  max-width: var(--w-col-bottom);
  display: flex;
  flex-direction: column;
}
.wd-product.sica-design .product-wrapper .bottom .wrap-price{
  margin-top: auto !important;
}
.wd-product.sica-design .product-wrapper .bottom .product-short-description{
  color: black;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements{
  display: flex;
  flex-wrap: wrap;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements > *{
  flex: 0 0 50%;
  max-width: 50%;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements .price{
  --wd-primary-color: black;
  padding: 10px 0px;
  font-size: 16px;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements .price del{
  display: block;
  color: black !important;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements .wd-add-btn{
  text-align: right;
  justify-content: flex-end;
}
.wd-action-btn.wd-style-icon>a:before{
  font-size: 30px;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements .wd-add-btn a{ 
 background-color: transparent;
}
.wd-product.sica-design .product-wrapper .bottom .swap-elements .wd-add-btn .wd-add-to-cart-img{
  --wd-attr-img-width: 33px;
  width: 100vw;
  max-width: var(--wd-attr-img-width);
  height: var(--wd-attr-img-width);
}
.wd-product.sica-design .product-wrapper .wd-product-header .wd-entities-title a{
 color: white;
 background-color: black;
 padding-inline: 5px;
 font-size: 18px;
 line-height: 28px; 
 display: inline;
}


.wd-product.sica-design .shop_attributes {
  margin-bottom: 0;
  overflow: hidden;
  --wd-attr-v-gap: 30px;
  --wd-attr-h-gap: 30px;
  --wd-attr-col: 1;
  --wd-attr-brd-width: 1px;
  --wd-attr-brd-style: solid;
  --wd-attr-brd-color: var(--brdcolor-gray-300);
  --wd-attr-img-width: 33px;
  border-bottom: 1px solid black;
  max-width: 270px;
  font-size: 16px;
  padding-block: 4px;
}
.wd-product.sica-design .left .wd-product-header{
  margin-bottom: 20px !important;
}
.wd-product.sica-design .shop_attributes p {
  margin-bottom: 0;
}

.wd-product.sica-design .shop_attributes :is(.wd-attr-name,.wd-attr-term) {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.wd-product.sica-design .shop_attributes .wd-attr-name .wd-attr-name-label{
  font-size: 16px;
  background-color: var(--bgcolor-white);
  color: var(--color-gray-900);
}
.wd-product.sica-design .shop_attributes .wd-attr-name .wd-attr-name-label span{
  padding-left: 0;
}
.wd-product.sica-design .shop_attributes .wd-attr-name-img {
  width: 100vw;
  max-width: var(--wd-attr-img-width);
  height: var(--wd-attr-img-width);
}

.wd-product.sica-design .shop_attributes .wd-hint {
  --wd-hint-bg: var(--bgcolor-gray-300);
  --wd-hint-color: var(--color-gray-800);
  --wd-hint-size: calc(var(--wd-text-font-size) - 3px);
  margin-inline-start:-6px;
}


@media screen and (min-width: 576px){
  .products:has(.sica-design){
    --w-col-left:   calc(60% - calc(var(--wd-prod-gap, 0.000001px) / 2));
    --w-col-right:  calc(40% - calc(var(--wd-prod-gap, 0.000001px) / 2));
    --order-left: 1;
    --order-right: 2;
  }
}