.elementor-2103 .elementor-element.elementor-element-cb6465f{--display:flex;}.elementor-2103 .elementor-element.elementor-element-cb6465f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2103 .elementor-element.elementor-element-ee3daac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2103 .elementor-element.elementor-element-ee3daac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2103 .elementor-element.elementor-element-8c572e4 .elementor-heading-title{font-size:18px;}.elementor-2103 .elementor-element.elementor-element-734bc6a .elementor-heading-title{font-size:13px;}.elementor-2103 .elementor-element.elementor-element-40bc7fc .cart button, .elementor-2103 .elementor-element.elementor-element-40bc7fc .cart .button{transition:all 0.2s;}.elementor-2103 .elementor-element.elementor-element-40bc7fc .quantity .qty{transition:all 0.2s;}.elementor-2103 .elementor-element.elementor-element-d4cb740{--display:flex;}.elementor-2103 .elementor-element.elementor-element-aac8b7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2103 .elementor-element.elementor-element-dd5a554.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2103 .elementor-element.elementor-element-dd5a554.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2103 .elementor-element.elementor-element-5c0a49b > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2103 .elementor-element.elementor-element-5c0a49b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2103 .elementor-element.elementor-element-5c0a49b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-2103 .elementor-element.elementor-element-cb6465f{--width:73.185%;}}@media(max-width:1024px){.elementor-2103 .elementor-element.elementor-element-dd5a554.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2103 .elementor-element.elementor-element-5c0a49b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2103 .elementor-element.elementor-element-dd5a554.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2103 .elementor-element.elementor-element-5c0a49b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a32afe4 */.single-product .productlayout {
    --product-card-height: 720px;
    display: grid !important;
    grid-template-columns: minmax(280px, 1fr) minmax(0, 3fr) !important;
    grid-template-areas: "related main" !important;
    align-items: stretch !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 1640px !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    padding: 14px !important;
    direction: ltr !important;
    box-sizing: border-box !important;
}

.single-product .productlayout > .productmain {
    grid-area: main !important;
    display: block !important;
    position: relative !important;
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: var(--product-card-height) !important;
    min-height: var(--product-card-height) !important;
    max-height: var(--product-card-height) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

.single-product .productlayout > .productmain > .productmain {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas: "summary gallery" !important;
    align-items: stretch !important;
    gap: 14px !important;
    position: relative !important;
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: ltr !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

.single-product .productlayout > .productmain > .productmain > .productgallery {
    grid-area: gallery !important;
}

.single-product .productlayout > .productmain > .productmain > .productsummary {
    grid-area: summary !important;
}

.single-product .productlayout > .relatesproducts {
    grid-area: related !important;
    display: block !important;
    position: relative !important;
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: var(--product-card-height) !important;
    min-height: var(--product-card-height) !important;
    max-height: var(--product-card-height) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid #dfe3e7 !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14) !important;
    box-sizing: border-box !important;
}

.single-product .productgallery,
.single-product .productsummary {
    position: relative !important;
    inset: auto !important;
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: var(--product-card-height) !important;
    min-height: var(--product-card-height) !important;
    max-height: var(--product-card-height) !important;
    margin: 0 !important;
    background: #fff !important;
    border: 1px solid #dfe3e7 !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14) !important;
    box-sizing: border-box !important;
}

.single-product .productgallery {
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    padding: 22px !important;
    overflow: hidden !important;
    direction: rtl !important;
}

.single-product .productgallery > .elementor-widget,
.single-product .productgallery > .elementor-widget > .elementor-widget-container {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
}

.single-product .productgallery .woocommerce-product-gallery {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) 86px !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-product .productgallery .wd-gallery-images {
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
}

.single-product .productgallery .wd-gallery-images .wd-carousel-inner,
.single-product .productgallery .wd-gallery-images .wd-carousel,
.single-product .productgallery .wd-gallery-images .wd-carousel-wrap,
.single-product .productgallery .wd-gallery-images .wd-carousel-item,
.single-product .productgallery .woocommerce-product-gallery__image {
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
}

.single-product .productgallery .woocommerce-product-gallery__image,
.single-product .productgallery .woocommerce-product-gallery__image a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.single-product .productgallery .woocommerce-product-gallery__image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 500px !important;
    max-height: 500px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center !important;
}

.single-product .productgallery .wd-gallery-thumb {
    grid-row: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 76px !important;
    margin: 10px 0 0 !important;
}

.single-product .productgallery .wd-gallery-thumb .wd-carousel-inner,
.single-product .productgallery .wd-gallery-thumb .wd-carousel {
    width: 100% !important;
    height: 76px !important;
    overflow: hidden !important;
}

.single-product .productgallery .wd-gallery-thumb .wd-carousel-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: max-content !important;
    min-width: 100% !important;
    height: 76px !important;
    transform: none;
}

.single-product .productgallery .wd-gallery-thumb .wd-carousel-item {
    flex: 0 0 76px !important;
    width: 76px !important;
    height: 76px !important;
    margin: 0 !important;
    padding: 5px !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid #cfd5da !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
}

.single-product .productgallery .wd-gallery-thumb .wd-carousel-item:hover,
.single-product .productgallery .wd-gallery-thumb .wd-carousel-item.wd-active,
.single-product .productgallery .wd-gallery-thumb .wd-carousel-item.swiper-slide-thumb-active {
    border-color: #c8202f !important;
    box-shadow: 0 0 0 1px #c8202f !important;
}

.single-product .productgallery .wd-gallery-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.single-product .productgallery .wd-gallery-images > .wd-nav-arrows {
    opacity: 1 !important;
    visibility: visible !important;
}

.single-product .productgallery .wd-gallery-images > .wd-nav-arrows .wd-btn-arrow {
    width: 42px !important;
    height: 42px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    border: 1px solid #e0e4e8 !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.single-product .productgallery .wd-show-product-gallery-wrap a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 52px !important;
    padding: 0 !important;
    background: rgba(255, 255, 255, 0.96) !important;
    border: 1px solid #e0e4e8 !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}

.single-product .productgallery .wd-action-text {
    display: none !important;
}

.single-product .productsummary {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    padding: 34px 30px !important;
    overflow: hidden !important;
    direction: rtl !important;
    text-align: right !important;
}

.single-product .productsummary > .elementor-element,
.single-product .productsummary > .e-con {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.single-product .productsummary .product_title {
    width: 100% !important;
    margin: 0 0 20px !important;
    padding: 0 0 20px !important;
    color: #111827 !important;
    font-size: clamp(22px, 1.6vw, 29px) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-align: left !important;
    direction: ltr !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    border-bottom: 1px solid #d9dee3 !important;
}

.single-product .productsummary .product_title::after {
    display: block !important;
    width: 56px !important;
    height: 3px !important;
    margin-top: 18px !important;
    margin-right: auto !important;
    margin-left: 0 !important;
    background: #c8202f !important;
    border-radius: 20px !important;
    content: "" !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-heading):not(:has(.elementor-widget-woocommerce-product-price)) {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-heading):not(:has(.elementor-widget-woocommerce-product-price)) > .elementor-widget {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: max-content !important;
    margin: 0 !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-heading):not(:has(.elementor-widget-woocommerce-product-price)) .elementor-heading-title {
    color: #8493a0 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-heading):not(:has(.elementor-widget-woocommerce-product-price)) > .elementor-widget:last-child .elementor-heading-title {
    color: #18212a !important;
    font-weight: 700 !important;
    direction: ltr !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-woocommerce-product-price) {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 0 22px !important;
    padding: 0 !important;
    direction: rtl !important;
    text-align: right !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-woocommerce-product-price) > .elementor-widget {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-woocommerce-product-price) .elementor-widget-container,
.single-product .productsummary > .e-con:has(.elementor-widget-woocommerce-product-price) .elementor-heading-title {
    width: 100% !important;
    text-align: right !important;
    direction: rtl !important;
}

.single-product .productsummary > .e-con:has(.elementor-widget-woocommerce-product-price) .elementor-heading-title {
    color: #111827 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.single-product .productsummary .elementor-widget-woocommerce-product-price {
    width: 100% !important;
    margin: 0 !important;
}

.single-product .productsummary .price {
    display: flex !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    width: 100% !important;
    margin: 0 !important;
    color: #111827 !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    direction: rtl !important;
    text-align: right !important;
}

.single-product .productsummary .price .amount,
.single-product .productsummary .price bdi,
.single-product .productsummary .price .woocommerce-Price-currencySymbol {
    color: #111827 !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

.single-product .productsummary .elementor-widget-woocommerce-product-add-to-cart,
.single-product .productsummary .elementor-add-to-cart {
    width: 100% !important;
}

.single-product .productsummary form.cart {
    display: grid !important;
    grid-template-columns: minmax(150px, 1fr) 124px !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 0 0 !important;
    border-top: 1px solid #d9dee3 !important;
    direction: ltr !important;
}

.single-product .productsummary div.quantity {
    --wd-form-height: 44px;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    grid-column: 2 !important;
    width: 124px !important;
    min-width: 124px !important;
    height: 44px !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid #d2d8de !important;
    border-radius: 24px !important;
    direction: ltr !important;
}

.single-product .productsummary div.quantity .btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 42px !important;
    padding: 0 !important;
    color: #647687 !important;
    font-size: 17px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.single-product .productsummary div.quantity input.qty {
    flex: 1 1 auto !important;
    width: 40px !important;
    min-width: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #111827 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.single-product .productsummary .single_add_to_cart_button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 20px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    background: #c8202f !important;
    border: 1px solid #c8202f !important;
    border-radius: 24px !important;
    box-shadow: none !important;
}

.single-product .productsummary .single_add_to_cart_button:hover {
    background: #a81724 !important;
    border-color: #a81724 !important;
}

.single-product .productlayout > .relatesproducts > .e-con-inner {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-product .productlayout > .relatesproducts > .e-con-inner > .relatesproducts {
    display: block !important;
    position: relative !important;
    flex: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    direction: rtl !important;
}

.single-product .productlayout > .relatesproducts .elementor-widget,
.single-product .productlayout > .relatesproducts .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
}

.single-product .productlayout > .relatesproducts .related-products {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 22px 20px !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.single-product .productlayout > .relatesproducts .related-products > .wd-el-title {
    flex: 0 0 auto !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    color: #263746 !important;
    font-size: 23px !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
    text-align: right !important;
    direction: rtl !important;
}

.single-product .productlayout > .relatesproducts .related-products > .wd-el-title::before,
.single-product .productlayout > .relatesproducts .related-products > .wd-el-title::after,
.single-product .productlayout > .relatesproducts .related-products > .wd-el-title span::before,
.single-product .productlayout > .relatesproducts .related-products > .wd-el-title span::after {
    display: none !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-inner {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    scrollbar-width: thin !important;
    scrollbar-color: #adb6bf transparent !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-inner::-webkit-scrollbar {
    width: 5px !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-inner::-webkit-scrollbar-track {
    background: transparent !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-inner::-webkit-scrollbar-thumb {
    background: #adb6bf !important;
    border-radius: 10px !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    transform: none !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-item {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.single-product .productlayout > .relatesproducts .wd-product {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.single-product .productlayout > .relatesproducts .wd-product-wrapper {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 12px !important;
    row-gap: 3px !important;
    width: 100% !important;
    min-height: 116px !important;
    padding: 13px 3px !important;
    background: transparent !important;
    border-bottom: 1px solid #ccd3d9 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    direction: ltr !important;
}

.single-product .productlayout > .relatesproducts .wd-carousel-item:last-child .wd-product-wrapper {
    border-bottom: 0 !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-thumb {
    grid-column: 1 !important;
    grid-row: 1 / span 8 !important;
    align-self: center !important;
    width: 82px !important;
    height: 82px !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 4px !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 0 !important;
}

.single-product .productlayout > .relatesproducts .wd-product-img-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-title {
    grid-column: 2 !important;
    width: 100% !important;
    margin: 0 0 3px !important;
    padding: 0 !important;
    color: #18212a !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: ltr !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #18212a !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

.single-product .productlayout > .relatesproducts .wd-product-wrapper > .wp-block-wd-container,
.single-product .productlayout > .relatesproducts .wd-product-cats,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price {
    grid-column: 2 !important;
}

.single-product .productlayout > .relatesproducts .wd-product-wrapper > .wp-block-wd-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl !important;
}

.single-product .productlayout > .relatesproducts .wd-product-wrapper .wp-block-columns,
.single-product .productlayout > .relatesproducts .wd-product-wrapper .wp-block-column {
    display: block !important;
    margin: 0 !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-stock-status {
    margin: 0 !important;
    text-align: right !important;
}

.single-product .productlayout > .relatesproducts .wd-product-stock {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 0 3px !important;
    color: #16b43b !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

.single-product .productlayout > .relatesproducts .wd-product-stock::before {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 15px !important;
    height: 15px !important;
    color: #16b43b !important;
    font-family: Arial, sans-serif !important;
    font-size: 10px !important;
    line-height: 1 !important;
    content: "✓" !important;
    border: 1px solid #16b43b !important;
    border-radius: 50% !important;
}

.single-product .productlayout > .relatesproducts .wd-product-cats {
    margin: 0 0 3px !important;
    color: #98a5b1 !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    text-align: right !important;
    direction: rtl !important;
}

.single-product .productlayout > .relatesproducts .wd-product-cats a {
    color: #98a5b1 !important;
}

.single-product .productlayout > .relatesproducts .wd-product-sku {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 3px !important;
    margin: 0 0 3px !important;
    color: #8aa0b3 !important;
    font-size: 10px !important;
    line-height: 1.5 !important;
    text-align: right !important;
    direction: rtl !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-price {
    margin: 2px 0 0 !important;
    text-align: right !important;
    direction: rtl !important;
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-price .price,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price .amount,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price bdi,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price .woocommerce-Price-currencySymbol {
    color: #c8202f !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

.single-product .productlayout > .relatesproducts .wp-block-paragraph:empty,
.single-product .productlayout > .relatesproducts .related-products > .wd-nav-arrows,
.single-product .productlayout > .relatesproducts .wd-nav-pagin-wrap {
    display: none !important;
}

@media (max-width: 1200px) {
    .single-product .productlayout {
        --product-card-height: 650px;
        grid-template-columns: minmax(250px, 1fr) minmax(0, 3fr) !important;
        gap: 10px !important;
        padding: 10px !important;
    }

    .single-product .productlayout > .productmain > .productmain {
        gap: 10px !important;
    }

    .single-product .productgallery {
        padding: 16px !important;
    }

    .single-product .productgallery .woocommerce-product-gallery__image img {
        height: 445px !important;
        max-height: 445px !important;
    }

    .single-product .productsummary {
        padding: 25px 22px !important;
    }

    .single-product .productsummary .product_title {
        font-size: 22px !important;
    }

    .single-product .productlayout > .relatesproducts .related-products {
        padding: 18px 15px !important;
    }

    .single-product .productlayout > .relatesproducts .wd-product-wrapper {
        grid-template-columns: 72px minmax(0, 1fr) !important;
        min-height: 106px !important;
        column-gap: 9px !important;
        padding: 11px 2px !important;
    }

    .single-product .productlayout > .relatesproducts .wd-loop-prod-thumb {
        width: 72px !important;
        height: 72px !important;
        min-height: 72px !important;
    }
}

@media (max-width: 1024px) {
    .single-product .productlayout {
        --product-card-height: 590px;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .single-product .productlayout > .productmain {
        order: 1 !important;
        width: 100% !important;
    }

    .single-product .productlayout > .productmain > .productmain {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        grid-template-areas: "summary gallery" !important;
        height: 100% !important;
    }

    .single-product .productlayout > .relatesproducts {
        order: 2 !important;
        width: 100% !important;
        height: 500px !important;
        min-height: 500px !important;
        max-height: 500px !important;
    }
}

@media (max-width: 767px) {
    .single-product .productlayout {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        gap: 12px !important;
        padding: 8px !important;
    }

    .single-product .productlayout > .productmain {
        order: 1 !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .single-product .productlayout > .productmain > .productmain {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        gap: 12px !important;
    }

    .single-product .productgallery {
        order: 1 !important;
        width: 100% !important;
        height: 500px !important;
        min-height: 500px !important;
        max-height: 500px !important;
        padding: 14px !important;
    }

    .single-product .productsummary {
        order: 2 !important;
        width: 100% !important;
        height: auto !important;
        min-height: 480px !important;
        max-height: none !important;
        padding: 22px 18px !important;
    }

    .single-product .productlayout > .relatesproducts {
        order: 2 !important;
        width: 100% !important;
        height: 560px !important;
        min-height: 560px !important;
        max-height: 560px !important;
    }

    .single-product .productgallery .woocommerce-product-gallery__image img {
        height: 350px !important;
        max-height: 350px !important;
    }

    .single-product .productgallery .wd-gallery-thumb .wd-carousel-item {
        flex-basis: 62px !important;
        width: 62px !important;
        height: 62px !important;
    }

    .single-product .productsummary .product_title {
        font-size: 21px !important;
        line-height: 1.55 !important;
    }

    .single-product .productsummary .price,
    .single-product .productsummary .price .amount,
    .single-product .productsummary .price bdi,
    .single-product .productsummary .price .woocommerce-Price-currencySymbol {
        font-size: 20px !important;
    }

    .single-product .productsummary form.cart {
        grid-template-columns: minmax(0, 1fr) 124px !important;
    }

    .single-product .productlayout > .relatesproducts .related-products {
        padding: 18px 15px !important;
    }
}

@media (max-width: 420px) {
    .single-product .productgallery {
        height: 430px !important;
        min-height: 430px !important;
        max-height: 430px !important;
    }

    .single-product .productgallery .woocommerce-product-gallery__image img {
        height: 285px !important;
        max-height: 285px !important;
    }

    .single-product .productsummary form.cart {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        direction: rtl !important;
    }

    .single-product .productsummary div.quantity,
    .single-product .productsummary .single_add_to_cart_button {
        width: 100% !important;
        min-width: 100% !important;
    }

    .single-product .productlayout > .relatesproducts .wd-product-wrapper {
        grid-template-columns: 76px minmax(0, 1fr) !important;
    }

    .single-product .productlayout > .relatesproducts .wd-loop-prod-thumb {
        width: 76px !important;
        height: 76px !important;
        min-height: 76px !important;
    }
}

.single-product .productlayout > .relatesproducts .wd-loop-prod-price .price,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price .amount,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price bdi,
.single-product .productlayout > .relatesproducts .wd-loop-prod-price .woocommerce-Price-currencySymbol {
    color: #111827 !important;
}


.single-product .productsummary form.cart {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 0 0 !important;
    border-top: 1px solid #d9dee3 !important;
    direction: ltr !important;
}

.single-product .productsummary form.cart .quantity,
.single-product .productsummary form.cart div.quantity {
    order: 2 !important;
    flex: 0 0 124px !important;
    width: 124px !important;
    min-width: 124px !important;
    margin: 0 !important;
    grid-column: auto !important;
    align-self: center !important;
}

.single-product .productsummary form.cart .single_add_to_cart_button {
    order: 1 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    grid-column: auto !important;
    align-self: center !important;
    white-space: nowrap !important;
}

.single-product .productsummary .woocommerce-variation-add-to-cart,
.single-product .productsummary .single_variation_wrap,
.single-product .productsummary .variations_button {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-dd5a554 */#relatesproducts {
    width: 100%;
}

#relatesproducts .related-products {
    width: 100%;
    max-width: 720px;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto;
    padding: 28px 26px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e4e7eb;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

#relatesproducts .related-products > .wd-el-title {
    margin: 0 0 26px;
    padding: 0;
    color: #263746;
    font-size: 23px;
    font-weight: 900;
    line-height: 1.4;
    text-align: right;
    border: 0;
}

#relatesproducts .related-products > .wd-el-title span {
    display: block;
}

#relatesproducts .related-products > .wd-el-title::before,
#relatesproducts .related-products > .wd-el-title::after,
#relatesproducts .related-products > .wd-el-title span::before,
#relatesproducts .related-products > .wd-el-title span::after {
    display: none !important;
}

#relatesproducts .wd-carousel-inner {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

#relatesproducts .wd-carousel {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    transform: none !important;
}

#relatesproducts .wd-carousel-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
}

#relatesproducts .wd-carousel-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

#relatesproducts .wd-product {
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#relatesproducts .wd-product-wrapper {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-rows: auto;
    align-items: center;
    column-gap: 20px;
    row-gap: 4px;
    width: 100%;
    min-height: 150px;
    padding: 20px 0;
    background: transparent !important;
    border-bottom: 1px solid #d9dee3;
    border-radius: 0 !important;
    box-shadow: none !important;
    transition:
        background-color 0.2s ease,
        padding-right 0.2s ease,
        padding-left 0.2s ease;
}

#relatesproducts .wd-carousel-item:last-child .wd-product-wrapper {
    padding-bottom: 4px;
    border-bottom: 0;
}

#relatesproducts .wd-product-wrapper:hover {
    padding-right: 10px;
    padding-left: 10px;
    background: #fafbfc !important;
}

#relatesproducts .wd-loop-prod-thumb {
    grid-column: 1;
    grid-row: 1 / span 8;
    align-self: center;
    width: 112px !important;
    height: 112px !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    border: 0 !important;
}

#relatesproducts .wd-product-img-link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

#relatesproducts .wd-loop-prod-thumb img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center;
    transition: transform 0.25s ease;
}

#relatesproducts .wd-product:hover .wd-loop-prod-thumb img {
    transform: scale(1.04) !important;
}

#relatesproducts .wd-loop-prod-title {
    grid-column: 2;
    width: 100%;
    margin: 0 0 5px !important;
    padding: 0 !important;
    color: #18212a;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1.7;
    text-align: right;
}

#relatesproducts .wd-loop-prod-title a {
    display: -webkit-box;
    overflow: hidden;
    color: #18212a !important;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    transition: color 0.2s ease;
}

#relatesproducts .wd-loop-prod-title a:hover {
    color: #c8202f !important;
}

#relatesproducts .wd-product-wrapper > .wp-block-wd-container {
    grid-column: 2;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

#relatesproducts .wd-product-wrapper .wp-block-columns {
    display: block !important;
    margin: 0 !important;
}

#relatesproducts .wd-product-wrapper .wp-block-column {
    margin: 0 !important;
}

#relatesproducts .wd-loop-prod-stock-status {
    margin: 0 !important;
    text-align: right;
}

#relatesproducts .wd-product-stock {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    margin: 0 0 5px !important;
    color: #1cb544 !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
}

#relatesproducts .wd-product-stock::before {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin: 0 !important;
    color: #1cb544 !important;
    font-family: Arial, sans-serif !important;
    font-size: 11px;
    line-height: 1;
    content: "✓" !important;
    border: 1px solid #1cb544;
    border-radius: 50%;
}

#relatesproducts .wd-product-cats {
    grid-column: 2;
    margin: 0 0 4px !important;
    color: #9aa5af;
    font-size: 12px;
    line-height: 1.5;
    text-align: right;
}

#relatesproducts .wd-product-cats a {
    color: #9aa5af !important;
}

#relatesproducts .wd-product-sku {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 0 4px !important;
    color: #8ba0b3;
    font-size: 12px;
    line-height: 1.6;
    text-align: right;
}

#relatesproducts .wd-product-sku .wd-label {
    color: #8ba0b3;
    font-size: 12px;
}

#relatesproducts .wd-product-sku .wd-sku {
    color: #8298ab;
    direction: ltr;
    unicode-bidi: embed;
}

#relatesproducts .wd-loop-prod-price {
    grid-column: 2;
    margin: 3px 0 0 !important;
    text-align: right;
}

#relatesproducts .wd-loop-prod-price .price {
    margin: 0 !important;
    color: #c8202f !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.5;
}

#relatesproducts .wd-loop-prod-price .amount,
#relatesproducts .wd-loop-prod-price bdi,
#relatesproducts .wd-loop-prod-price .woocommerce-Price-currencySymbol {
    color: #c8202f !important;
    font-weight: 900 !important;
}

#relatesproducts .wd-product-wrapper > .wp-block-paragraph:empty {
    display: none !important;
}

#relatesproducts .related-products > .wd-nav-arrows,
#relatesproducts .wd-nav-pagin-wrap {
    display: none !important;
}

@media (max-width: 1024px) {
    #relatesproducts .related-products {
        max-width: 100%;
        padding: 24px 22px;
    }

    #relatesproducts .wd-product-wrapper {
        grid-template-columns: 100px minmax(0, 1fr);
        column-gap: 16px;
    }

    #relatesproducts .wd-loop-prod-thumb {
        width: 100px !important;
        height: 100px !important;
        min-height: 100px !important;
    }
}

@media (max-width: 767px) {
    #relatesproducts .related-products {
        padding: 20px 15px;
        border-radius: 8px;
    }

    #relatesproducts .related-products > .wd-el-title {
        margin-bottom: 14px;
        font-size: 20px;
    }

    #relatesproducts .wd-product-wrapper {
        grid-template-columns: 88px minmax(0, 1fr);
        column-gap: 13px;
        min-height: 125px;
        padding: 16px 0;
    }

    #relatesproducts .wd-loop-prod-thumb {
        width: 88px !important;
        height: 88px !important;
        min-height: 88px !important;
        padding: 3px;
    }

    #relatesproducts .wd-loop-prod-title {
        font-size: 14px !important;
        line-height: 1.65;
    }

    #relatesproducts .wd-product-stock,
    #relatesproducts .wd-product-cats,
    #relatesproducts .wd-product-sku {
        font-size: 11px;
    }

    #relatesproducts .wd-loop-prod-price .price {
        font-size: 15px !important;
    }

    #relatesproducts .wd-product-wrapper:hover {
        padding-right: 6px;
        padding-left: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-5c0a49b */#relatesproducts {
    width: 100%;
}

#relatesproducts .related-products {
    width: 100%;
    max-width: 720px;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto;
    padding: 28px 26px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e4e7eb;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

#relatesproducts .related-products > .wd-el-title {
    margin: 0 0 26px;
    padding: 0;
    color: #263746;
    font-size: 23px;
    font-weight: 900;
    line-height: 1.4;
    text-align: right;
    border: 0;
}

#relatesproducts .related-products > .wd-el-title span {
    display: block;
}

#relatesproducts .related-products > .wd-el-title::before,
#relatesproducts .related-products > .wd-el-title::after,
#relatesproducts .related-products > .wd-el-title span::before,
#relatesproducts .related-products > .wd-el-title span::after {
    display: none !important;
}

#relatesproducts .wd-carousel-inner {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

#relatesproducts .wd-carousel {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    transform: none !important;
}

#relatesproducts .wd-carousel-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
}

#relatesproducts .wd-carousel-item {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

#relatesproducts .wd-product {
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#relatesproducts .wd-product-wrapper {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-rows: auto;
    align-items: center;
    column-gap: 20px;
    row-gap: 4px;
    width: 100%;
    min-height: 150px;
    padding: 20px 0;
    background: transparent !important;
    border-bottom: 1px solid #d9dee3;
    border-radius: 0 !important;
    box-shadow: none !important;
    transition:
        background-color 0.2s ease,
        padding-right 0.2s ease,
        padding-left 0.2s ease;
}

#relatesproducts .wd-carousel-item:last-child .wd-product-wrapper {
    padding-bottom: 4px;
    border-bottom: 0;
}

#relatesproducts .wd-product-wrapper:hover {
    padding-right: 10px;
    padding-left: 10px;
    background: #fafbfc !important;
}

#relatesproducts .wd-loop-prod-thumb {
    grid-column: 1;
    grid-row: 1 / span 8;
    align-self: center;
    width: 112px !important;
    height: 112px !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    border: 0 !important;
}

#relatesproducts .wd-product-img-link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

#relatesproducts .wd-loop-prod-thumb img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center;
    transition: transform 0.25s ease;
}

#relatesproducts .wd-product:hover .wd-loop-prod-thumb img {
    transform: scale(1.04) !important;
}

#relatesproducts .wd-loop-prod-title {
    grid-column: 2;
    width: 100%;
    margin: 0 0 5px !important;
    padding: 0 !important;
    color: #18212a;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1.7;
    text-align: right;
}

#relatesproducts .wd-loop-prod-title a {
    display: -webkit-box;
    overflow: hidden;
    color: #18212a !important;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    transition: color 0.2s ease;
}

#relatesproducts .wd-loop-prod-title a:hover {
    color: #c8202f !important;
}

#relatesproducts .wd-product-wrapper > .wp-block-wd-container {
    grid-column: 2;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

#relatesproducts .wd-product-wrapper .wp-block-columns {
    display: block !important;
    margin: 0 !important;
}

#relatesproducts .wd-product-wrapper .wp-block-column {
    margin: 0 !important;
}

#relatesproducts .wd-loop-prod-stock-status {
    margin: 0 !important;
    text-align: right;
}

#relatesproducts .wd-product-stock {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    margin: 0 0 5px !important;
    color: #1cb544 !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
}

#relatesproducts .wd-product-stock::before {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin: 0 !important;
    color: #1cb544 !important;
    font-family: Arial, sans-serif !important;
    font-size: 11px;
    line-height: 1;
    content: "✓" !important;
    border: 1px solid #1cb544;
    border-radius: 50%;
}

#relatesproducts .wd-product-cats {
    grid-column: 2;
    margin: 0 0 4px !important;
    color: #9aa5af;
    font-size: 12px;
    line-height: 1.5;
    text-align: right;
}

#relatesproducts .wd-product-cats a {
    color: #9aa5af !important;
}

#relatesproducts .wd-product-sku {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 0 4px !important;
    color: #8ba0b3;
    font-size: 12px;
    line-height: 1.6;
    text-align: right;
}

#relatesproducts .wd-product-sku .wd-label {
    color: #8ba0b3;
    font-size: 12px;
}

#relatesproducts .wd-product-sku .wd-sku {
    color: #8298ab;
    direction: ltr;
    unicode-bidi: embed;
}

#relatesproducts .wd-loop-prod-price {
    grid-column: 2;
    margin: 3px 0 0 !important;
    text-align: right;
}

#relatesproducts .wd-loop-prod-price .price {
    margin: 0 !important;
    color: #c8202f !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.5;
}

#relatesproducts .wd-loop-prod-price .amount,
#relatesproducts .wd-loop-prod-price bdi,
#relatesproducts .wd-loop-prod-price .woocommerce-Price-currencySymbol {
    color: #c8202f !important;
    font-weight: 900 !important;
}

#relatesproducts .wd-product-wrapper > .wp-block-paragraph:empty {
    display: none !important;
}

#relatesproducts .related-products > .wd-nav-arrows,
#relatesproducts .wd-nav-pagin-wrap {
    display: none !important;
}

@media (max-width: 1024px) {
    #relatesproducts .related-products {
        max-width: 100%;
        padding: 24px 22px;
    }

    #relatesproducts .wd-product-wrapper {
        grid-template-columns: 100px minmax(0, 1fr);
        column-gap: 16px;
    }

    #relatesproducts .wd-loop-prod-thumb {
        width: 100px !important;
        height: 100px !important;
        min-height: 100px !important;
    }
}

@media (max-width: 767px) {
    #relatesproducts .related-products {
        padding: 20px 15px;
        border-radius: 8px;
    }

    #relatesproducts .related-products > .wd-el-title {
        margin-bottom: 14px;
        font-size: 20px;
    }

    #relatesproducts .wd-product-wrapper {
        grid-template-columns: 88px minmax(0, 1fr);
        column-gap: 13px;
        min-height: 125px;
        padding: 16px 0;
    }

    #relatesproducts .wd-loop-prod-thumb {
        width: 88px !important;
        height: 88px !important;
        min-height: 88px !important;
        padding: 3px;
    }

    #relatesproducts .wd-loop-prod-title {
        font-size: 14px !important;
        line-height: 1.65;
    }

    #relatesproducts .wd-product-stock,
    #relatesproducts .wd-product-cats,
    #relatesproducts .wd-product-sku {
        font-size: 11px;
    }

    #relatesproducts .wd-loop-prod-price .price {
        font-size: 15px !important;
    }

    #relatesproducts .wd-product-wrapper:hover {
        padding-right: 6px;
        padding-left: 6px;
    }
}/* End custom CSS */