/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1769169224
Updated: 2026-01-23 11:53:44

*/
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 10px;
}
.text-link{
	color: #BFBFBF;
}
.text-link:hover{
	color: #fff;
}
.elementor-accordion .elementor-accordion-item {
    border: 0px solid #d5d8dc !important;
    margin-bottom: 20px;
	border-radius: 20px !important;
}
.product {
    display: flex;
}
.product-img ul {
    padding-left: 17px;
}
p.text.full {
    line-height: 28px;
    font-size: 16px;
    font-family: 'Roboto';
	
}
.product-img {
    width: 60%;
}
.product-img-1 {
    width: 33%;
    margin-right: 30px;
}

.product-img-1 img {
    border-radius: 10px !important;
}
.elementor-tab-title elementor-active {
    background: #000 !important;
}
a.elementor-accordion-title {
    display: flex;
}
.femoral {
    width: 100%;
}
.read-more-details {
  display: flex;
  flex-direction: column;
  margin-top: 0px;
}

/* Summary button style */
.read-more-details summary.read-more-btn {
  border: 1px solid #D5D5D5;
    padding: 10px 20px 4px 20px;
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto';
    border-radius: 10px;
	margin-top: 30px;
	width: fit-content;
}

/* Hide default arrow */
.read-more-details summary::-webkit-details-marker {
  display: none;
}

/* Hidden content margin */
.read-more-hidden {
  margin-top: 0px;
}

/* Default order */
.read-more-details summary {
  order: 1;
}

.read-more-details .read-more-hidden {
  order: 2;
}

/* When open: content first then button at bottom */
.read-more-details[open] summary {
  order: 2;
  margin-top: 0px;
}

.read-more-details[open] .read-more-hidden {
  order: 1;
}

/* Change text Read More to Read Less */
.read-more-details summary.read-more-btn {
  font-size: 0;
}

.read-more-details summary.read-more-btn::before {
  content: "Read More";
  font-size: 18px;
}

.read-more-details[open] summary.read-more-btn::before {
  content: "Read Less";
}


.availabe {
    margin-top: 0px;
}
span.elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 6px;
}

.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-tab-title{
border-radius: 20px 20px 20px 20px;
}
.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-tab-title.elementor-active{
border-radius: 20px 20px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-accordion-item .elementor-tab-content {
    border-width: 0px;
    border-radius: 0px 0px 20px 20px;
}

.femoral {
    padding-left: 20px;
}
.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-active .elementor-accordion-icon svg {
    fill: #ffffff !important;
}
.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-tab-title.elementor-active {
    background-color: #257db1;
    padding: 40px 40px 20px 40px;
	border-radius: 20px 20px 0px 0px;
}
.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-tab-title.elementor-active a.elementor-accordion-title {
    color: #fff !important;
}
.elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-tab-title.elementor-active .elementor-11 .elementor-element.elementor-element-bb02fb6 .elementor-active .elementor-accordion-icon svg {
    fill: #ffffff !important;
}
.table-wrap {
  overflow-x: auto;
}

.medical-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  color: #1a4fa3;
}

.medical-table thead th {
  background: #dce9f9;
  color: #1a4fa3;
  font-weight: 600;
  border: 1px solid #b9cde9;
  padding: 6px 8px;
  text-align: center;
}

.medical-table td {
  border: 1px solid #c6d6ee;
  padding: 5px 8px;
  text-align: center;
  background: #ffffff;
}

.medical-table tbody tr:nth-child(even) td {
  background: #f3f8ff;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 100%) !important;
}











@media (min-width: 1401px) and (max-width: 1441px) {
.femoral {
    padding-left: 440px;
}
}

@media (min-width: 1301px) and (max-width: 1400px) {
.femoral {
    padding-left: 400px;
}
	.elementor-element.elementor-element-9df29c4.elementor-widget__width-auto.elementor-widget.elementor-widget-button {
    margin: 0;
}
	
}
@media (min-width: 1201px) and (max-width: 1300px) {
.femoral {
    padding-left: 365px;
}
		.elementor-11 .elementor-element.elementor-element-8fadccc {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
    border-radius: 00px 00px 00px 00px;
}
	.elementor-11 .elementor-element.elementor-element-5b94b58 {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
}
	.elementor-element.elementor-element-9df29c4.elementor-widget__width-auto.elementor-widget.elementor-widget-button {
    margin: 0;
}
	
}

@media (min-width: 1101px) and (max-width: 1200px) {
	.femoral {
    padding-left: 150px;
}
	.product-img {
    width: 66%;
}
		.elementor-11 .elementor-element.elementor-element-8fadccc {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
    border-radius: 00px 00px 00px 00px;
}
	.elementor-11 .elementor-element.elementor-element-5b94b58 {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
}
	.elementor-element.elementor-element-9df29c4.elementor-widget__width-auto.elementor-widget.elementor-widget-button {
    margin: 0;
}
	
}
@media (min-width: 1025px) and (max-width: 1100px) {
	.femoral {
    padding-left: 100px;
}
	.elementor-11 .elementor-element.elementor-element-8fadccc {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
    border-radius: 00px 00px 00px 00px;
}
	.elementor-11 .elementor-element.elementor-element-5b94b58 {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5493316.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 20px 25px 20px 30px;
}
	.elementor-355 .elementor-element.elementor-element-1f409a2.elementor-column > .elementor-widget-wrap {
    justify-content: end;
}
	span.elementor-button-text {
    font-size: 15px !important;
}
	.elementor-element.elementor-element-9df29c4.elementor-widget__width-auto.elementor-widget.elementor-widget-button {
    margin: 0;
}
}
@media (max-width: 1024px) {
	.femoral {
    padding-left: 200px;
}
	.elementor-element.elementor-element-02caf07.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-initial.elementor-absolute.elementor-widget.elementor-widget-heading {
    bottom: 290px;
    left: -22px;
}
	.elementor-11 .elementor-element.elementor-element-8fadccc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 28% !important;
}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.femoral {
    padding-left: 65px;
}
	.elementor-11 .elementor-element.elementor-element-8fadccc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30% !important;
    }
}
@media (min-width: 769px) and (max-width: 991px) {
	.femoral {
    padding-left: 40px;
}
	.elementor-element.elementor-element-02caf07.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-initial.elementor-absolute.elementor-widget.elementor-widget-heading {
        bottom: 487px;
        left: -22px;
    }
	.elementor-11 .elementor-element.elementor-element-8fadccc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50% !important;
    }
}
@media (max-width: 768px){
	.femoral {
    padding-left: 40px;
}
	.elementor-element.elementor-element-02caf07.elementor-widget__width-initial.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-initial.elementor-absolute.elementor-widget.elementor-widget-heading {
        bottom: 487px;
        left: -22px;
    }
	.elementor-11 .elementor-element.elementor-element-8fadccc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 50% !important;
    }
}
@media (max-width: 767px) {
.product {
    display: block;
}
	.product-img-1 {
    width: 100%;
    margin-right: 0px;
}
	.product-img {
    width: 100%;
}
	.femoral {
    padding-left: 15px;
}
	.product-img {
    padding-right: 0px;
}
}


