.elementor-4656 .elementor-element.elementor-element-c70557f{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#0096AC;--border-color:#0096AC;--border-radius:10px 10px 10px 10px;--margin-top:137px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4656 .elementor-element.elementor-element-c70557f:not(.elementor-motion-effects-element-type-background), .elementor-4656 .elementor-element.elementor-element-c70557f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0096AC;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4656 .elementor-element.elementor-element-ab00649{text-align:center;}.elementor-4656 .elementor-element.elementor-element-ab00649 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-4656 .elementor-element.elementor-element-68a4cb3{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4656 .elementor-element.elementor-element-ecbaf2d{--display:flex;}.elementor-4656 .elementor-element.elementor-element-74f516e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-3ba2ada{--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-4656 .elementor-element.elementor-element-204c544{--display:flex;}.elementor-4656 .elementor-element.elementor-element-bb938f0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-5de4852{--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-4656 .elementor-element.elementor-element-ea1229b{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:17px 17px 17px 17px;--n-accordion-title-normal-color:#0096AC;--n-accordion-icon-size:15px;}.elementor-4656 .elementor-element.elementor-element-ea1229b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:3px 3px 3px 3px;border-color:#0096AC;}.elementor-4656 .elementor-element.elementor-element-db63268{--display:flex;}.elementor-4656 .elementor-element.elementor-element-dbcf406{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-833d05e{--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-4656 .elementor-element.elementor-element-ac1ff71{--display:flex;}.elementor-4656 .elementor-element.elementor-element-30f18c8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4656 .elementor-element.elementor-element-41baa56{--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-4656 .elementor-element.elementor-element-fb6d678{--n-accordion-title-font-size:17px;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:17px 17px 17px 17px;--n-accordion-title-normal-color:#0096AC;--n-accordion-icon-size:15px;}.elementor-4656 .elementor-element.elementor-element-fb6d678 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:3px 3px 3px 3px;border-color:#0096AC;}@media(min-width:768px){.elementor-4656 .elementor-element.elementor-element-3ba2ada{--width:50%;}.elementor-4656 .elementor-element.elementor-element-5de4852{--width:50%;}.elementor-4656 .elementor-element.elementor-element-833d05e{--width:50%;}.elementor-4656 .elementor-element.elementor-element-41baa56{--width:50%;}}@media(max-width:767px){.elementor-4656 .elementor-element.elementor-element-c70557f{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:10px 10px 10px 10px;--margin-top:40px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;}.elementor-4656 .elementor-element.elementor-element-ab00649{text-align:center;}.elementor-4656 .elementor-element.elementor-element-ab00649 .elementor-heading-title{font-size:20px;}.elementor-4656 .elementor-element.elementor-element-68a4cb3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS */<style>
/* Product Card Button Styles - EQUAL WIDTH + TEXT WRAP */
.products-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 15px;
    padding: 20px;
    direction: rtl;
}

.product-card-wrapper {
    width: 100%;
}

.product-card-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    padding: 18px 25px;
    background: linear-gradient(135deg, #0096ac 0%, #00b4d8 100%);
    border-radius: 15px;
    text-decoration: none !important;
    cursor: pointer;
    transition: all 0.4s ease;
    box-shadow: 
        0 5px 15px rgba(0, 150, 172, 0.3),
        0 2px 6px rgba(0, 150, 172, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.product-name {
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    transition: color 0.15s ease;
    /* Removed white-space: nowrap - text can wrap now */
    line-height: 1.4;
    text-align: right;
}

.product-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.product-arrow svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.15s ease;
}

/* Hover Effects */
.product-card-btn:hover {
    transform: translateY(-5px);
    background: #ffffff;
    box-shadow: 
        0 10px 25px rgba(0, 150, 172, 0.4),
        0 5px 12px rgba(0, 150, 172, 0.3),
        0 0 20px rgba(0, 150, 172, 0.2);
}

.product-card-btn:hover .product-name {
    color: #0096ac;
}

.product-card-btn:hover .product-arrow {
    background: #0096ac;
    transform: translateX(-5px);
}

.product-card-btn:hover .product-arrow svg {
    stroke: #ffffff;
}

.product-card-btn:active {
    transform: translateY(-2px);
}
</style>/* End custom CSS */