/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    padding: 10px;
}
.avada-myaccount-user .avada-myaccount-user-column {
  max-width: 400px;
}
.fusion-body .wc-block-components-notice-banner.is-error {
    color: white !important;
    font-weight: bold !important;
    border-color: transparent !important;
    background: #d9372b !important;
    border-radius: 10px !important;
}

.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-delivery-types, .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types {
    gap: 40px !important;
}

.dhl-preferred-service-content ul li>label:before {
    left: -26px !important;
}

.dhl-preferred-service-content ul li>label:after {
    left: -22px !important;
}

.shop_table .product-thumbnail,
form.checkout .shop_table tbody .product-thumbnail {
    margin-bottom: 12px !important;
    border-radius: 10px !important;
    border: 2px solid #ffffff !important;
}

.shop_table .product-thumbnail img,
form.checkout .shop_table tbody .product-thumbnail img {
    border-radius: 10px !important;
}

.fusion-product-name-wrapper {
    flex-direction: column !important;
    align-items: flex-start !important;
}

.shop_table .product-thumbnail {
    margin-right: 0 !important;
}

.shop_table .product-info {
    font-size: 15px !important;
    max-width: 80% !important;
}

.shop_table .product-info .variation dt {
    clear: both !important;
    font-weight: bold !important;
}

.shop_table .product-info .variation dd {
    margin: 0 !important;
}

.shop_table .product-info .variation {
    margin-top: 15px !important;
    display: flex !important;
    flex-direction: column !important;
}

.checkout .shop_table tfoot th {
  text-align: left !important;
}


.awb-swiper-button-next, .awb-swiper-button-prev {
    background: #ef4c4c !important;
    opacity: 1 !important;
}

[class*=" awb-icon-"], [class^=awb-icon-] {
    font-size: 19px !important;
    font-weight: 900 !important;
}

.awb-swiper .fusion-carousel-price {
    margin-top: 8px;
    font-size: 16px;
    font-weight: 600;
}


/*** ***/

.fusion-carousel-item-wrapper {
    display: flex;
    flex-direction: column;
}

.fusion-carousel-item-wrapper .fusion-image-wrapper {
    order: 1;
}

.fusion-carousel-item-wrapper .fusion-carousel-title {
    display: flex;
    align-items: center;
    height: 50px;
    order: 2;
}

.fusion-carousel-meta {
    display: flex;
    flex-direction: column;
    order: 3; /* Ensure this entire block appears after the title */
}

.fusion-carousel-meta .wc-gzd-additional-info {
  margin-top: 0 !important;
}

.fusion-carousel-meta .fusion-carousel-price {
    order: 1;
}

.fusion-carousel-meta .wc-gzd-additional-info {
    order: 2;
}

.fusion-carousel-meta .fusion-carousel-price {
    margin-bottom: 5px;
}

.rebuy-and-shipping .fusion-layout-column {
    height: 450px;
}
