.elementor-1261 .elementor-element.elementor-element-4ba58b9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-8eb5459{--display:flex;--min-height:49vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-ce24709{width:100%;max-width:100%;}.elementor-1261 .elementor-element.elementor-element-5e21335{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1261 .elementor-element.elementor-element-adb73a3 > .elementor-widget-container{margin:10% 0% 0% 5%;padding:0% 0% 0% 0%;}.elementor-1261 .elementor-element.elementor-element-adb73a3 .elementor-heading-title{font-family:"Goga Test", Sans-serif;font-size:5rem;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-1261 .elementor-element.elementor-element-1027541 > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-14588ad{width:auto;max-width:auto;}.elementor-1261 .elementor-element.elementor-element-14588ad > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0% 0% 0% 0%;}.woocommerce .elementor-1261 .elementor-element.elementor-element-14588ad .price{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:600;}.woocommerce .elementor-1261 .elementor-element.elementor-element-14588ad .price ins{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1261 .elementor-element.elementor-element-8c62f54 > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-f19ade5 > .elementor-widget-container{margin:2% 0% 0% 5%;}.woocommerce .elementor-1261 .elementor-element.elementor-element-f19ade5 .woocommerce-product-details__short-description{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1261 .elementor-element.elementor-element-5ff3834{width:100%;max-width:100%;}.elementor-1261 .elementor-element.elementor-element-5ff3834 > .elementor-widget-container{margin:0% 0% 0% 5%;padding:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-5ff3834.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-1261 .elementor-element.elementor-element-8eb5459{--width:50%;}.elementor-1261 .elementor-element.elementor-element-5e21335{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1261 .elementor-element.elementor-element-8eb5459{--width:100%;}.elementor-1261 .elementor-element.elementor-element-5e21335{--width:100%;}}@media(max-width:1024px){.elementor-1261 .elementor-element.elementor-element-4ba58b9{--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-1261 .elementor-element.elementor-element-8eb5459{--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-1261 .elementor-element.elementor-element-adb73a3 > .elementor-widget-container{margin:0% 0% 0% 3%;}.elementor-1261 .elementor-element.elementor-element-adb73a3 .elementor-heading-title{font-size:4.7rem;}.woocommerce .elementor-1261 .elementor-element.elementor-element-14588ad .price{font-size:1.2rem;}.woocommerce .elementor-1261 .elementor-element.elementor-element-14588ad .price ins{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-1261 .elementor-element.elementor-element-8eb5459{--min-height:0vh;}.elementor-1261 .elementor-element.elementor-element-5e21335{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1261 .elementor-element.elementor-element-adb73a3{width:100%;max-width:100%;}.elementor-1261 .elementor-element.elementor-element-adb73a3 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-1261 .elementor-element.elementor-element-adb73a3.elementor-element{--align-self:flex-start;}.elementor-1261 .elementor-element.elementor-element-adb73a3 .elementor-heading-title{font-size:3.5rem;}.elementor-1261 .elementor-element.elementor-element-14588ad{width:100%;max-width:100%;}.woocommerce .elementor-1261 .elementor-element.elementor-element-14588ad .price{font-size:0.7rem;}.woocommerce .elementor-1261 .elementor-element.elementor-element-14588ad .price ins{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-ce24709 */.slider-arrow {
    width: 30px;  /* Adjust width as needed */
    height: 30px; /* Adjust height as needed */
    padding: 5px; /* Adjust padding for more control */
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-arrow i {
    font-size: 16px; /* Adjust font size for icon */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1027541 *//* For screens larger than 768px */
@media (min-width: 768px) { 
    .product-subtitle {
        font-size: 1.8rem !important; /* Font size for tablets and larger screens */
        color: #799A7A;
        margin-bottom: 10px;
        font-weight:normal!important;
    }
}

/* For screens 767px and smaller */
@media (max-width: 767px) { 
    .product-subtitle {
        font-size: 1rem; 
        color: #799A7A;
        font-weight:normal!important;
        height:25px;
    }
}

@font-face {
    font-family: 'EmilioTest';
    src: url('https://bcare.my/wp-content/uploads/2024/11/Emilio-Test-Regular-f807.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.elementor-1261 .elementor-element.elementor-element-1027541 h2{
    font-family: 'EmilioTest', sans-serif; /* Add a fallback font */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c62f54 */.elementor-1261 .elementor-element.elementor-element-8c62f54 .ct-increase, .elementor-1261 .elementor-element.elementor-element-8c62f54 .ct-decrease{
    color: #799A7A!important;

}

.elementor-1261 .elementor-element.elementor-element-8c62f54 .ct-increase:hover, .elementor-1261 .elementor-element.elementor-element-8c62f54 .ct-decrease:hover{
    background-color: #799A7A;
    color: #f9eedc!important;

}

.elementor-1261 .elementor-element.elementor-element-8c62f54 #custom_quantity{
    width: 60px!important;
    height: 40px;
    border-radius: 20px;
}

@media (max-width: 768px) { 
    .elementor-1261 .elementor-element.elementor-element-8c62f54 .custom-quantity {  
        display: block; 
        align-items: normal; 
    }  
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-f19ade5 */.accordion {


}

.accordion-item {
    /*border-bottom: 1px solid #ddd;*/
}

.accordion-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    padding: 10px;
    /*background-color: #f1f1f1;*/
    font-size: 1.2em;
    transition: background-color 0.3s ease;
    color:#799A7A;
}

.accordion-header:hover {
    /*background-color: #e0e0e0;*/
}

.accordion-arrow {
    transition: transform 0.3s ease;
    font-size: 1.2em;
}

.accordion-header.active .accordion-arrow {
    transform: rotate(90deg);
}

.accordion-content {
    display: none;
    padding: 15px;
    /*background-color: #fff;*/
    font-size: 1em;
    line-height: 1.6;
    /*color: #333;*/
}
.image-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.image-item img {
    display: block;
    margin: 0 auto;
}

.image-caption {
    text-align: center;
    margin-top: 8px; /* Adjust if needed for spacing between image and caption */
}


.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}

.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-item {
    text-align: center; /* Centers the caption under the image */
}

.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-item img {
    max-width: 110px;
    height: auto;
}

.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-caption {
    margin-top: 5px;
    font-size: 14px;
}

/* Apply the custom font to all text in the accordion */
.accordion, .accordion-item, .accordion-content {
    font-family: 'GogaTest', sans-serif;
}

@media (max-width: 767px) {
.accordion .image-caption {
        text-align: left; /* Aligns the caption text to the right on mobile too */
    }
    
.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-container {
    display: grid; /* Switches to grid layout */
    grid-template-columns: repeat(2, 1fr); /* 2 columns */
    gap: 15px; /* Gap between items */
}

.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-item {
    text-align: left; /* Align the image caption to the right */
}

.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-item img {
    max-width: 110px; /* Ensures images are responsive */
}

.elementor-1261 .elementor-element.elementor-element-f19ade5 .accordion .image-caption {
    text-align: left; /* Align caption text to the right on mobile */
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ff3834 */.elementor-1261 .elementor-element.elementor-element-5ff3834 #externalAddToCart{
    color:#799A7A!important;
    background-color: #F9EEDC!important;
    width: 200px;
    height: 50px;
    border-radius:0;
}

.elementor-1261 .elementor-element.elementor-element-5ff3834 #externalAddToCart:hover{
    color:#F9EEDC!important;
    background-color: #799A7A!important;
    width: 200px;
    height: 50px;
}

@media (max-width: 768px) {
    .elementor-1261 .elementor-element.elementor-element-5ff3834 button{
        width:180px!important;
        height:40px!important;
    }
      
      
}/* End custom CSS */