.elementor-146 .elementor-element.elementor-element-55b2d820{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-146 .elementor-element.elementor-element-d0b3c79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-28b9e76 *//* ==============================
   购物车整体
============================== */

.custom-cart-wrapper {
    width: 100%;
}


/* ==============================
   空购物车
============================== */

.custom-cart-empty {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-height: calc(100vh - 70px);

    box-sizing: border-box;
}

.custom-cart-empty-content {
    width: 100%;
    max-width: 321px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    box-sizing: border-box;
}

.custom-cart-empty-content img{
    width: 40px;
    height: 40px;
}

.custom-cart-empty-content span{
    margin-top: 24px;
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: #606266;
}

.custom-cart-empty-content button {
    margin-top: 40px;
    width: 171px;
    height: 44px;
    background: #2A593B;
    color: #FFFFFF;
    border-radius: 2px;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    cursor: pointer;
}

.custom-cart-empty-content button:hover {
    background: #055A05;
}



/* ==============================
   有商品购物车
============================== */

.custom-cart-with-products {
    width: 100%;
    padding: 80px 100px 100px 100px;
    box-sizing: border-box;
}


/* ==============================
   配送提示
============================== */

.cart-shipping-notice {
    margin: 0 !important;

    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 120% !important;

    color: #303133 !important;
}


/* ==============================
   配送状态
============================== */

.cart-shipping-status {
    display: flex;
    flex-direction: column;
    gap: 24px;

    margin-top: 40px;
}

.cart-shipping-zone {
    display: flex;
    align-items: center;
    gap: 16px;
}

.infotext {
    margin: 0;

    font-weight: 500;
    font-size: 16px;
    line-height: 120%;

    color: #606266;
}

.address-msg-box {
    display: flex;
    align-items: center;
    gap: 8px;
}

.address-msg-box img {
    display: block;
    width: auto;
    height: 20px;
}

.address {
    margin: 0;

    font-weight: 500;
    font-size: 16px;
    line-height: 120%;

    color: #606266;
}


/* ==============================
   商品区域
============================== */

.cart-products-section {
    width: 100%;
    margin-top: 40px;
}


/* ==============================
   表头和商品行
============================== */

.cart-products-header,
.cart-product-item {
    display: grid;

    grid-template-columns:
        minmax(50px, 100px)
        minmax(300px, 1fr)
        minmax(100px, 180px)
        180px
        minmax(150px, 260px);

    align-items: center;

    width: 100%;
    box-sizing: border-box;
}


/* ==============================
   商品表头
============================== */

.cart-products-header {
    min-height: 56px;
    background: #FAFAFA;
}


/* ==============================
   商品列表
============================== */

.cart-products-list {
    width: 100%;
}


/* ==============================
   商品行
============================== */

.cart-product-item {
    min-height: 60px;

    padding: 16px 0;

    border-bottom: 0.5px solid #E5E5E5;
}


/* ==============================
   各列基础样式
============================== */

.cart-column-delete,
.cart-column-product,
.cart-column-price,
.cart-column-quantity,
.cart-column-subtotal {
    box-sizing: border-box;

    font-weight: 500;
    font-size: 16px;
    line-height: 150%;

    color: #606266;
}


/* ==============================
   删除列
============================== */

.cart-column-delete {
    text-align: center;
}

.cart-remove-product {
    color: #909399;
    text-decoration: none;
}

.cart-remove-product span {
    display: inline-block;

    font-size: 24px;
    line-height: 1;

    color: #909399;
}


/* ==============================
   商品列
============================== */

.cart-column-product {
    min-width: 0;
    padding: 0 16px;
}


/* ==============================
   价格列
============================== */

.cart-column-price {
    padding: 0 16px;
}


/* ==============================
   数量列
============================== */

.cart-column-quantity {
    text-align: center;
}


/* ==============================
   小计列
============================== */

.cart-column-subtotal {
    padding: 0 40px;
    text-align: end;
}


/* ==============================
   商品信息
============================== */

.cart-product-info {
    display: flex;
    align-items: center;
    gap: 16px;

    min-width: 0;
}


/* ==============================
   商品图片
============================== */

.cart-product-image-wrapper {
    flex: 0 0 80px;

    width: 80px;
    height: 80px;
}

.cart-product-image-wrapper img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;
}


/* ==============================
   商品详情
============================== */

.cart-product-details {
    min-width: 0;
}


/* ==============================
   商品名称
============================== */

.cart-product-name {
    display: block;

    font-weight: 500;
    font-size: 18px;
    line-height: 150%;

    color: #606266;

    text-decoration: none;
    overflow-wrap: anywhere;
}

.cart-product-name:hover {
    color: #606266;
}


/* ==============================
   SKU
============================== */

.cart-product-sku {
    margin: 8px 0 0;

    font-weight: 400;
    font-size: 14px;
    line-height: 120%;

    color: #909399;
}


/* ==============================
   商品价格
============================== */

.cart-product-price {
    text-align: left;

    font-weight: 500;
    font-size: 18px;
    line-height: 150%;

    color: #606266;
}


/* ==============================
   数量控制器
============================== */

.cart-product-quantity {
    display: flex;
    justify-content: center;
}

.cart-quantity-box {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 180px;
    height: 44px;

    padding: 0 25px;

    box-sizing: border-box;

    background: #FAFAFA;
}


/* ==============================
   数量按钮
============================== */

.cart-quantity-minus,
.cart-quantity-plus {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 36px;

    padding: 0;
    margin: 0;

    border: 0;
    outline: none;

    background: transparent;

    cursor: pointer;

    font-family: inherit;
    font-size: 24px;
    line-height: 1;

    color: #909399;
}

.cart-quantity-minus:hover,
.cart-quantity-plus:hover {
    color: #303133;
}


/* ==============================
   数量输入框
============================== */

.cart-quantity-input {
    width: 60px;
    height: 36px;

    padding: 0;
    margin: 0;

    border: 0;
    outline: none;

    background: transparent;

    text-align: center;

    font-family: inherit;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;

    color: #606266;

    appearance: textfield;
    -moz-appearance: textfield;
}

.cart-quantity-input:focus {
    outline: none;
    box-shadow: none;
}

.cart-quantity-input,
.cart-quantity-input:focus,
.cart-quantity-input:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 隐藏数字输入箭头 */
.cart-quantity-input::-webkit-inner-spin-button,
.cart-quantity-input::-webkit-outer-spin-button {
    margin: 0;
    appearance: none;
}


/* ==============================
   商品小计
============================== */

.cart-product-subtotal {
    text-align: end;

    font-weight: 500;
    font-size: 18px;
    line-height: 150%;

    color: #DE1111;
}

/*隐藏更新按钮*/
.cart-update-submit{
    display: none;
}

.price-product-box{
    display: none;
}

.message-product-box{
    display: none;
}

.delete-box{
    display: none;
}


/* ==============================
   底部区域
============================== */

.cart-products-bottom {
    width: 100%;
    margin-top: 24px;
}

/*优惠卷区域*/
.cart-bottom-left {
    width: 100%;
    min-width: 0;
    display: flex !important;
    gap: 16px !important;
}

.led-coupon-form{
    width: 100%;
    display: flex !important;
    gap: 16px !important;
}

.led-coupon-input {
    max-width: 400px !important;
    height: 44px !important;
    background: #FAFAFA !important;
    border: 1px solid #FAFAFA !important;
}

.led-coupon-input:focus {
    border-color: #2A593B !important;
    outline: none !important;
    box-shadow: none !important;
}

.led-coupon-button{
    min-width: 143px !important;
    width: 143px !important;
    height: 44px !important;
    background: #ffffff !important;
    border: 1px solid #2A593B !important;
    color: #2A593B !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 150% !important;
}

/* 输入框文字样式 */
.led-coupon-input {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    color: #606266 !important;
}

/* Placeholder 样式 */
.led-coupon-input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #909399;
    opacity: 1;
}

.led-coupon-button:hover{
    border: 1px solid #ffffff !important;
}

/*取消优惠卷*/
.led-applied-coupons {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.led-applied-coupon {
    display: flex;
    height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    font-size: 14px;
    color: #606266;
}

.led-remove-coupon {
    color: #DE1111;
    text-decoration: none;
    cursor: pointer;
}

.led-remove-coupon:hover {
    color: #DE1111;
}

/*下单区域*/
.cart-bottom-right{
    width: 100%;
    justify-content: end;
    display: flex;
    margin-top: 40px;
}

.custom-cart-summary{
    width: 600px;
    padding:40px;
    border-radius: 4px;
    background: #FAFAFA;
}

.cart-totals{
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    color: #303133;
}

.center-msg-box{
    margin-top: 40px;
}

.all-subtotal-box{
    height: 54px;
    width: 100%;
    border-bottom:0.5px solid #C0C4CC;
    display: flex;
    align-items: start;
    gap: 24px;
}

.all-title{
    width: 100px;
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: #606266;
}

.all-subtotal-price{
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #303133;
}

.all-shipping-box{
    padding: 24px 0;
    width: 100%;
    display: flex;
    align-items: start;
    gap: 24px;
}

.all-discount-price{
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #303133;
}

.all-discount-box{
    padding: 24px 0;
    width: 100%;
    display: none;
    align-items: start;
    gap: 24px;
}

/*shipping*/
.all-shipping-address-box {
    width: calc(100% - 124px);
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.shipping-price{
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #303133;
}

.shipping-address{
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #606266;
}

.led-shipping-calculator
.shipping-calculator-button.is-hidden {
    display: none !important;
}

.led-shipping-calculator .shipping-calculator-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 142px !important;
    height: 36px !important;
    padding: 0 !important;
    box-sizing: border-box;

    border: 1px solid #2A593B !important;
    border-radius: 2px !important;

    background: transparent !important;
    color: transparent !important;

    font-size: 0 !important;
    text-decoration: none !important;
}

.led-shipping-calculator
.shipping-calculator-button::after {
    content: "Change address";
    display: inline-block;
    color: #2A593B;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}

.led-shipping-calculator
.shipping-calculator-button:hover {
    background: #ffffff !important;
    border: 1px solid #ffffff !important;
}

.led-shipping-calculator
.shipping-calculator-form button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    width: 139px !important;
    height: 36px !important;
    padding: 0 !important;
    box-sizing: border-box;

    border: 1px solid #2A593B !important;
    border-radius: 2px !important;

    background: transparent !important;
    color: transparent !important;

    font-size: 0 !important;
    font-weight: 500 !important;
    line-height: 150% !important;
    text-decoration: none !important;
}

.led-shipping-calculator
.shipping-calculator-form button::after {
    content: "Update address";
    display: inline-block;

    color: #2A593B;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}

.led-shipping-calculator
.shipping-calculator-form button:hover {
    background: #ffffff !important;
    border: 1px solid #ffffff !important;
}

.led-shipping-calculator
.shipping-calculator-form button:hover::after {
    color: #2A593B;
}

.led-shipping-calculator .shipping-calculator-form {
    display: none !important;
    flex-direction: column !important;
}

.led-shipping-calculator .shipping-calculator-form .form-row {
    margin-bottom: 16px !important;
}

.led-shipping-calculator .shipping-calculator-form .form-row:last-child {
    margin-bottom: 0 !important;
}

.led-shipping-calculator .form-row label,
.led-shipping-calculator label {
    display: none !important;
}

/* Select2 下拉框显示区域 */
.led-shipping-calculator
.shipping-calculator-form
.select2-container--default
.select2-selection--single {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    height: 44px !important;
    box-sizing: border-box !important;

    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 2px !important;
}

/* Select2 文字 */
.led-shipping-calculator
.select2-selection__rendered {
    color: #606266 !important;
    line-height: 44px !important;
}

.select2-dropdown{
    margin-top: 4px !important;
}

/* Select2 聚焦时 */
.led-shipping-calculator
.select2-container--default.select2-container--focus
.select2-selection--single,
.led-shipping-calculator
.select2-container--default.select2-container--open
.select2-selection--single {
    border-color: #FFFFFF !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 原生下拉框、输入框 */
.led-shipping-calculator
.shipping-calculator-form
select,
.led-shipping-calculator
.shipping-calculator-form
input {
    height: 44px !important;
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    box-shadow: none !important;
    outline: none !important;
    color: #606266 !important;
    transition: none !important;
}

/* 输入框所有状态 */
.led-shipping-calculator
.shipping-calculator-form
input:hover,
.led-shipping-calculator
.shipping-calculator-form
input:focus,
.led-shipping-calculator
.shipping-calculator-form
input:active,
.led-shipping-calculator
.shipping-calculator-form
input:focus-visible {
    border-color: #FFFFFF !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 下拉框所有状态 */
.led-shipping-calculator
.shipping-calculator-form
select:hover,
.led-shipping-calculator
.shipping-calculator-form
select:focus,
.led-shipping-calculator
.shipping-calculator-form
select:active {
    border-color: #FFFFFF !important;
    outline: none !important;
    box-shadow: none !important;
}

.led-shipping-calculator
.shipping-calculator-form input::placeholder {
    color: #909399 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    opacity: 1 !important;
}

span.select2-dropdown{
    color: #606266 !important;
    border:1px solid #fff !important;
}

span.select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected], span.select2-dropdown .select2-results__option.select2-results__option--highlighted[data-selected] {
    background-color: #FAFAFA !important;
    color: #055A05 !important;
}

span.select2-dropdown .select2-search--dropdown .select2-search__field {
    height: 44px !important;
    border: 1px solid #FAFAFA !important;
    background: #FAFAFA !important;
    
}

span.select2-dropdown .select2-search--dropdown .select2-search__field {
    height: 44px !important;
    border: 1px solid #FAFAFA !important;
    background: #FAFAFA !important;
    
}

span.select2-dropdown .select2-search--dropdown .select2-search__field:hover,
span.select2-dropdown .select2-search--dropdown .select2-search__field:focus,
span.select2-dropdown .select2-search--dropdown .select2-search__field:active,
span.select2-dropdown .select2-search--dropdown .select2-search__field:focus-visible {
    border-color: #FAFAFA !important;
    outline: none !important;
    box-shadow: none !important;
}

/*total*/
.all-total-box{
    height: 54px;
    width: 100%;
    border-top:0.5px solid #C0C4CC;
    display: flex;
    align-items: end;
    gap: 24px;
}

.all-total-price{
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #DE1111;
}

.cart-checkout-button {
    width: 100%;
    height: 60px;
    padding: 0;
    border: none;
    border-radius: 4px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #2A593B;
    color: #ffffff;

    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;

    cursor: pointer;
    transition: background-color 0.25s ease;
}

.cart-checkout-button:hover {
    background: #055A05;
    color: #ffffff;
}


/* 弹窗遮罩 */
.cart-delete-modal {
    position: fixed;
    inset: 0;
    z-index: 99999;

    display: none;
    align-items: center;
    justify-content: center;

    background: rgba(0, 0, 0, 0.35);
}

/* 显示弹窗 */
.cart-delete-modal.is-visible {
    display: flex;
}

/* 弹窗主体 */
.cart-delete-modal-content {
    width: calc(100% - 20px);
    max-width: 800px;

    padding: 40px;

    background: #FFFFFF;
    border-radius: 2px;

    box-sizing: border-box;
}

/* 标题 */
.cart-delete-modal-content span {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #303133;
}

/* 描述 */
.cart-delete-modal-content p {
    margin-top: 16px;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #606266;
}

/* 按钮容器 */
.cart-delete-modal-actions {
    margin-top: 40px;
    display: flex;
    gap: 10px;
}

/* 所有按钮 */
.cart-delete-modal-actions button {
    flex: 1;
    height: 44px;
    border-radius: 2px;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    cursor: pointer;
    transition: opacity 0.2s ease;
}

/* Cancel */
.cart-delete-cancel {
    color: #2A593B;
    background: #FFFFFF;
    border: 1px solid #2A593B;
}

/* Remove */
.cart-delete-confirm {
    color: #FFFFFF;
    background: #2A593B;
    border: 1px solid #2A593B;
}

.cart-delete-modal-actions button:hover {
    opacity: 0.85;
}

/* 成功弹窗 */
.cart-remove-success-modal {
    position: fixed !important;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.35);
}

/* 显示成功弹窗 */
.cart-remove-success-modal.is-visible {
    display: flex !important;
}

/* 弹窗内容 */
.cart-remove-success-content {
    width: calc(100% - 20px);
    max-width: 800px;
    padding: 40px;
    background: #FFFFFF;
    border-radius: 2px;
    text-align: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 提示文字 */
.cart-remove-success-content span {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #303133;
}

/* Undo */
.cart-remove-undo,
.cart-remove-undo:visited,
.cart-remove-undo:hover,
.cart-remove-undo:focus {
    display: inline-block !important;
    margin-top: 40px;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #055A05 !important;

    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
}

/* ==============================
   平板端
============================== */

@media (max-width: 1024px) and (min-width:767px){

    .custom-cart-with-products {
        padding: 100px 40px;
    }
    
    .cart-products-header,
    .cart-product-item {
        display: grid;
    
        grid-template-columns:
            minmax(50px, 82px)
            minmax(300px, 1fr)
            130px
            minmax(100px, 160px);
    
        align-items: center;
    
        width: 100%;
        box-sizing: border-box;
    }
    
    
    .cart-column-price{
        display: none;
    }
    
    .cart-column-subtotal {
        padding: 0 6px;
        text-align: end;
    }
    
    .cart-product-info {
        display: flex;
        align-items: start;
    }
    
    .cart-product-name {
        font-size: 16px;
    }
    
    .price-product-box{
        display: flex;
        margin-top: 8px;
        gap: 8px;
    }
    
    .price-product-box span{
        font-weight: 500;
        font-size: 16px;
        line-height: 120%;
        color: #606266;
    }
    
    .cart-quantity-box {
        width: 130px;
        height: 44px;
        padding: 0 8px;
    }
    
    .message-product-box{
        display: none;
    }
    
    .delete-box{
        display: none;
    }
    
    .custom-cart-summary{
        width: 100%;
        padding:40px;
    }
}


/* ==============================
   移动端
============================== */

@media (max-width: 767px) {

    .custom-cart-empty {
        min-height: calc(100vh - 60px);
    }

    .custom-cart-with-products {
        padding: 100px 20px;
    }
    
    .cart-products-header {
        min-height: 40px;
        background: #FAFAFA;
    }

    .cart-column-delete,
    .cart-column-price,
    .cart-column-quantity,
    .cart-column-subtotal {
        display: none;
    }
    
    .cart-products-header,
    .cart-product-item {
        display: grid;
    
        grid-template-columns:100%;
    
        align-items: center;
    
        width: 100%;
        box-sizing: border-box;
    }
    
    
    .cart-product-info {
        display: flex;
        padding: 0;
        height: auto;
        align-items: stretch;
        padding: 0;
        height: auto;
        overflow: hidden;
        touch-action: pan-y;
    }

    
    .cart-product-name {
        font-size: 16px;
    }
    
    .price-product-box{
        display: flex;
        margin-top: 8px;
        gap: 8px;
    }
    
    .message-product-box{
        margin-top: 16px;
        display: flex;
        gap: 16px;
        align-items: center;
        flex-wrap: wrap;
        overflow-wrap: anywhere;
        word-break: break-word;
    }
    
    .cart-quantity-box {
        width: 130px;
        height: 44px;
        padding: 0 8px;
    }
    
    .cart-subtotal{
        display: flex;
        gap: 8px;
        align-items: center;
    }
    
    .subtotal-box{
        font-weight: 500;
        font-size: 16px !important;
        line-height: 120% !important;
        color: #606266 !important;
    }
    
    .subtotal-price-box span{
        font-weight: 500;
        font-size: 18px;
        line-height: 150%;
        color: #DE1111;
    }
    
    .delete-box {
        width: 0;
        min-width: 0;
        height: auto;
        flex-shrink: 0;
        overflow: hidden;
    
        display: flex;
        align-items: center;
    
        transition: width 0.25s
            cubic-bezier(0.22, 1, 0.36, 1);
    }

    /* 展开状态 */
    .cart-product-info.delete-visible .delete-box {
        width: 68px;
    }
    
    /* 删除图标 */
    .delete-icon-box {
        width: 52px;
        height: 52px;
        flex-shrink: 0;
    
        border-radius: 4px;
        background: #DE11111A;
    
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .custom-cart-summary{
        width: 100%;
        padding:40px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0b3c79 */.elementor-146 .elementor-element.elementor-element-d0b3c79 {
    width: min(100%,1440px);
}/* End custom CSS */