.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}

body.elementor-editor-active .btn-clinic-sense { display:none; }
body.home .sub-page-header { display:none; }
.floating-button-container {
    position: fixed;
    bottom: 120px; /* Adjust vertical position */
    right: 20px; /* Adjust horizontal position */
    z-index: 9999; /* Ensure button stays on top of other content */
  }

body.page-id-27 .elementor-15 .elementor-element.elementor-element-eee6ed0 { margin-top:0px;}

body.home .header-pg,
body.home .mobile-header-title { display:none; }

body.single-post .sub-page-header { display:none; }

body.single-post .site-content { margin-top:0px!important;}

/*CTA Styles (quick shange)
.cta-section { background-color:#000!important; }
.cta-section .cta-title h2 { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button i { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button:hover i { color:#fff!important; opacity:0.7; }
*/
.underline-hover .jet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #d2e3f3;
  transition: transform 0.25s ease-out;
}
.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .jjet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}

.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}

#toTop  { color:#d2e3f3; }
#toTop:hover { color:#d2e3f3; opacity:0.8; }

.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #222;
  transition: transform 0.25s ease-out;
}

.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}

.elementor-widget-text-editor p:last-child { margin-bottom:0px; }
.elementor-widget-text-editor p strong, .elementor-widget-text-editor strong, .elementor-widget-text-editor p b, .elementor-accordion-item p strong { font-weight:600; }
.elementor-widget-text-editor p a, .elementor-tab-content a { color:#67bad8; }
.elementor-widget-text-editor p a:hover, .elementor-tab-content a:hover { color:#67bad8; text-decoration:underline; }
.jet-sticky-section--stuck {
    box-shadow: 0px 3px 4px #0000001A;
}

.logo img, .header-btn { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .header-btn { 
	display:none; 
-moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}
.jet-sticky-section--stuck .header-btn { margin-bottom:0px; }
.jet-sticky-section--stuck .logo img { 
  max-width: 74%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.page-preloader {
  border-top-color: #000;
  border-right-color: #000;
}

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}


.tablepress tfoot th, .tablepress thead th 
{
	background-color: transparent; 
}

.tablepress tfoot th, .tablepress thead th {
	color: #000000!important;
	/*background-image: linear-gradient(0deg,#fdc335 0%,rgba(252,191,49,1) 0%,rgba(252,192,50,1) 0%,rgba(251,189,48,1) 0%,#f6ae23 100%,#f6ae23 100%)!important;*/
	border-bottom:solid 3px #d2e3f3;
	
}

.tablepress tbody td {  color:#000; font-weight:500; }

table.tablepress { border-collapse: initial; }

.tablepress thead th:first-child{
  padding-left: 0px;
}


.tablepress tbody td:first-child{
  padding-left: 0px;
}

.tablepress td.column-2, .tablepress th.column-2, .tablepress td.column-4, .tablepress th.column-4 {  background-color:rgb(210, 227, 243, 0.2);}
.tablepress td.column-2, .tablepress th.column-2, .tablepress td.column-4 { font-size:16px; }
.tablepress th.column-1 { width:55%!important; }
.tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { width:15%!important; }
.tablepress td.column-1 { font-weight:500; font-size:16px; }
.tablepress td.column-2, .tablepress td.column-3, .tablepress td.column-4 { text-align: center; font-weight:500; font-size:16px; }
.tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { text-align: center;  }
.tablepress td span { font-weight:400; font-size:16px; }
.tablepress tbody td {
    vertical-align: middle;
    border-top: dashed 1px #ccc!important;
}


.tablepress tbody tr:first-child td {  border-top:0px!important; }
.tablepress thead tr th, .tablepress thead tr td { white-space: nowrap; }
.tablepress td { padding: 8px 8px; }
.tablepress thead th { font-size:17px; line-height:32px; font-weight:600; padding:18px 0px; }
.tablepress thead tr th:empty {padding:0px; }
.tablepress tr:hover { background-color:none; }


.tablepress tr td .far { font-size:24px; }
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: rgb(91,121,159, 0.8);
}

.dataTables_wrapper {
    clear: both;
    margin-bottom: 1rem;
    position: relative;
}


@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
	

  .elementor-column {
    padding-left: 8px;
    padding-right: 8px;
  }
  .full-width .elementor-column {
    padding-left: 0px!important;
    padding-right: 0px!important
  }
	
  .jet-sticky-section--stuck {
	  box-shadow: none;
	  border-width: 0px 0px 6px 0px !important;
	  border-color:#fff!important;
    }
	
	.floating-button-container { display:none; }
	
	.jet-sticky-section--stuck .logo img { 
  max-width: 100%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}
}

@media (max-width: 469px) {
	
	.elementor-column {
    padding-left: 5px;
    padding-right: 5px;
  }
}


