@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-SemiBold.woff2') format('woff2'),
        url('../fonts/Sora-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Regular.woff2') format('woff2'),
        url('../fonts/Sora-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Medium.woff2') format('woff2'),
        url('../fonts/Sora-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Light.woff2') format('woff2'),
        url('../fonts/Sora-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-ExtraLight.woff2') format('woff2'),
        url('../fonts/Sora-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'El Messiri';
    src: url('../fonts/ElMessiri-Regular.woff2') format('woff2'),
        url('../fonts/ElMessiri-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'El Messiri';
    src: url('../fonts/ElMessiri-Bold.woff2') format('woff2'),
        url('../fonts/ElMessiri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'El Messiri';
    src: url('../fonts/ElMessiri-Medium.woff2') format('woff2'),
        url('../fonts/ElMessiri-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Thin.woff2') format('woff2'),
        url('../fonts/Sora-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-Bold.woff2') format('woff2'),
        url('../fonts/Sora-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'El Messiri';
    src: url('../fonts/ElMessiri-SemiBold.woff2') format('woff2'),
        url('../fonts/ElMessiri-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('../fonts/Sora-ExtraBold.woff2') format('woff2'),
        url('../fonts/Sora-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  border: none;
  list-style: none; }

body {
  font-family: 'Sora';
}

h1, h2, h3, h4, h5 {
  font-weight: normal;
  font-family: 'Sora'; }

a {
  color: #000;
  text-decoration: none;
  font-family: 'Sora';}

a:hover {
  color: #ff944c;
  text-decoration: none;
  font-family: 'Sora'; }

img {
  max-width: 100%; }

.clear {
  clear: both; }

.center {
  text-align: center; }

.row {
  width: 100%;
  float: left; }

abbr,
acronym {
  border-bottom: 1px dotted var(--trevlo-gray, #928496);
  cursor: help;
}
abbr,
acronym {
  border-bottom: 1px dotted var(--trevlo, #928496);
  cursor: help;
}

mark,
ins {
  background: #eceae0;
  text-decoration: none;
}
html {
  scroll-behavior: smooth;
}
/*main Css==========================*/
.wrapper {
  width: 94% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  float: none !important; }
.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.vc_column_container>.vc_column-inner{
	padding-left: 0px !important; 
    padding-right: 0px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0px !important;
}   
.inner-main{
	width:100%;
	float:left;
	position: relative;
	z-index:1
}
.inner-main:before {
   content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.3) 60%, rgba(0, 0, 0, 0.8) 100%);
    opacity: 1;
    z-index: 1; /* Changed to positive to ensure proper layering */
}
.inner-main img{
	width:100%;
	display:block;
}
.inner-title {
    position: absolute;
    left: 0px;
    bottom: 40%;
    width: 100%;
    text-align: center;
    z-index: 999;
}
.inner-title h1 {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 10px !important;
}
.breadcrumb p, .breadcrumb p a {
    color: #fff;
}
.top-header {
	width: 100%;
	padding: 10px 0;
	background: #d5e7b8;
	display: flex;
	justify-content: center; /* Centers the content */
	align-items: center;
	color: #fff;
	box-sizing: border-box;
}

.top-header .wrapper {
	width: auto; /* Adjusts width automatically based on content */
	display: flex;
	justify-content: center;
	align-items: center;
}

.top-header-left {
	display: flex;
	align-items: center;
}

.top-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-evenly; /* Equal space between items */
    width: 100%;
}
.top-list li {
	display: inline-block;
	margin-right: 40px;
	padding-left: 26px;
	color: #000;
	font-size: 14px;
	white-space: nowrap;
}

.top-list li a {
	color: #000;
	text-decoration: none;
}

.top-list li:nth-child(1) {
	background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/icon-1-4.png) left no-repeat;
}

.top-list li:nth-child(2) {
	background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/icon-2-5.png) left no-repeat;
	margin-right: 0px;
}

.top-header-right {
	display: flex;
	align-items: center;
}

.top-social-list li {
    display: inline-block;
    float: left;
    width: 25px;
    height: 20px;
    margin-right: 5px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/social-icon.png) no-repeat;
    position: relative;
}

/* Make the entire li clickable */
.top-social-list li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px; /* Hides text if needed */
}
.top-social-list li span{
	display:none;
}
.top-social-list li:nth-child(1) {
    background-position: left top;
}
.top-social-list li:nth-child(2) {
    background-position: -29px top;
}
.top-social-list li:nth-child(3) {
    background-position: -57px top;
}
.top-social-list li:nth-child(4) {
    background-position: -89px top;
}
.top-social-list li:nth-child(5) {
    background-position: -117px top;
}
.top-header-right h3{
	margin: 0;
	padding-left: 40px;
	padding-right: 26px;
	color: #000;
	font-size: 14px;
	white-space: nowrap;
}
.header {
	width:100%;
	float:left;
}
.header .wrapper{display: flex; justify-content: space-between;}
.header-col-1 {
	float: left;
    padding: 15px 0;
}
.header-col-2 {
display: flex;
justify-content: space-between;align-items: center;
	
}
.header-col-2-left{
    float: left;
	margin-right: 30px;
}
.header-col-2-right{
    float: right;
	padding: 11px 0;
}
.nav{
	width: 100%;
    float: left;
	padding-top:4px;
}
.nav li {
	display: inline-block;
	float: left;
	margin: 0px 25px;
	position: relative;
}
.nav li a {
	display: block;
	font-size: 13px;
	color: #000;
	font-weight:600;
	position: relative;
	text-transform: uppercase;
	padding-bottom:5px;
}
.nav li a:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 0%;
  background: #d5e7b8;
  border-radius: 12px;
  transition: all 0.4s ease;
}
.nav li a:hover{
	color: #000;
}
.nav li a:hover:before{
  width: 100%;
}
.nav li a:before{
  left: 50%;
  transform: translateX(-50%);
}
/*.nav li.current-menu-item a{
  color:#000;
  border-bottom:3px solid #12bc76;
 padding-bottom:5px;
}*/
.sub-menu-toggle{
	display:none;
}
/* Sub-menu styles */
.sub-menu {
    position: absolute;
    background-color: white;
    float: left;
    width: 200px !important;
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.85);
    display: inline;
    opacity: 0;
    transition: all 0.25s linear;
    transform: translateX(-20px);
    visibility: hidden;
    top: 30px;
    z-index: 999;
}

/* Hover effect on parent li to show sub-menu */
.nav li:hover .sub-menu {
    opacity: 1;
    display: block;
    transform: translateX(0px);
    visibility: visible;
    background-color: #f0f0f0; /* Sub-menu background color on hover */
    transition: all 0.25s linear;
}

/* Sub-menu list items */
.sub-menu li {
    display: block;
    width: 100%;
    font-size: 13px;
    position: relative;
    border-bottom: 1px solid #fff;
    margin: 0px !important;
}

/* Remove border for the last item */
.sub-menu li:last-child {
    border: none;
}

/* Links inside the sub-menu */
.sub-menu li a {
    display: block;
    padding: 10px;
    position: relative;
    line-height: 24px;
    color: #000;
    background-color: #fff;
    text-decoration: none;
    transition: background-color 0.3sease, color 0.3sease;
}

/* Link hover effect */
.sub-menu li a:hover {
    background-color: #fff; /* Change background color of links */
    color: #000; /* Change text color */
}
.sub-menu a:hover:before{
	display:none;
}
.banner {
	width: 100%;
	float: left;
	position: relative;
}
.banner-caption {
    position: absolute;
    left: 0;
    width: 100%;
    top: 40%;
	text-align:center;
}
.banner img{
	width:100%;
}
.banner-caption h2{
	color:#fff;
	font-size:60px;
	font-weight:500;
	line-height:70px;
	text-shadow: 1px 1px #000;
	text-transform:uppercase;
}
.banner-caption h2 span{
	font-weight:700;
}
.content-row-1{
	width:100%;
	float:left;
	padding:60px 0;
}
.content-row-1-col-1{
	width:48% !important;
	float:left !important;
	margin-right:2%;
	/*padding-top:120px;*/
}
.content-row-1-col-2{
	width:48% !important;
	float:right !important;
}
.content-row-1 h3{
	color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px !important;
    text-transform: uppercase;
}
.content-row-1 h2{
	color:#000;
	font-size:37px;
	font-weight:600;
	line-height:40px;
	margin-bottom:18px !important;
	font-family: 'El Messiri';
}
.content-row-1 p{
	color:#000;
	font-size:16px;
	font-weight: 400;
	line-height:30px;
	margin-bottom:30px !important;
}
.content-row-1 ul li{
	color: #000;
    font-weight: 400;
    font-size: 16px;
	background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) left no-repeat;
    margin-bottom: 10px;
    line-height: 28px;
    padding-left: 24px;
	cursor:pointer;
	transition: all 0.3s ease;
}
.content-row-1 ul li:hover{
	transition: all 0.3s ease;
	padding-left: 28px;
}
.content-row-1 a{
	display: inline-block;
    color: #000;
    font-size: 14px;
    background: #d5e7b8 url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 110px no-repeat;
    border: #d5e7b8 1px solid;
    padding: 8px 40px 8px 18px;
    border-radius: 5px;
    margin-top: 30px !important;
    transition: all 0.3s ease;
}
.content-row-1 a:hover{
	transition: all 0.3s ease;
	background: #fff url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 115px no-repeat;
	border:#d5e7b8 1px solid;
}
.content-row-2{
	width:100%;
	float:left;
	padding:60px 0;
	background:#f1f4f4;
	text-align: center;
}
.content-row-2-col-1{
	width:48% !important;
	float:left !important;
	margin-right:2%;
}
.content-row-2-col-2{
	width:48% !important;
	float:right !important;
}
.content-row-2 h2{
	color:#000;
	font-size:37px;
	font-weight:600;
	line-height:40px;
	font-family: 'El Messiri';
	/*padding: 20% 0;*/
	text-align:left;
}
.content-row-2 h4{
	color: #000;
    font-size: 16px;
    line-height: 40px;
    text-align: left;
}
.service-row-box{
	border-bottom:#fff 2px solid;
	padding-bottom:45px;
}
.service-row-box-1{
	padding-top:45px;
}
.hm-serv-list1, .hm-serv-list2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.hm-serv-list1 li, .hm-serv-list2 li {
    width: 48%;
    background: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 20px;
    overflow: visible;  
    display: flex;
    flex-direction: column;  
    justify-content: center; 
    align-items: center;     
    cursor: pointer;
    position: relative;
}

.hm-serv-list1 li .count, .hm-serv-list2 li .count {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 40px;
    height: 40px;
    background-color: #d5e7b8;
    color: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    z-index: 10;
}
.hm-serv-list1 li .count h4, .hm-serv-list2 li1 .count h4{
	font-weight:600;
}
.hm-serv-list1 li h3, .hm-serv-list2 li h3 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 5px !important;
    font-family: 'El Messiri';
}

.hm-serv-list1 li p, .hm-serv-list2 li p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.hm-serv-list1 li:nth-child(1):after, .hm-serv-list1 li:nth-child(2):after {
    position: absolute;
    left: 48%;
    bottom: -52px;
    content: "";
    background: #66686b;
	border:#fff 2px solid;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    z-index: 5;
}
.hm-serv-list2 li:nth-child(1):after, .hm-serv-list2 li:nth-child(2):after {
    position: absolute;
    left: 48%;
   	top: -52px;
    content: "";
    background: #66686b;
	border:#fff 2px solid;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    z-index: 5;
}
.btn-1 {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    background: #d5e7b8 url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 155px no-repeat;
    border: #fff 2px solid;
    padding: 18px 50px 18px 18px;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.btn-1:hover{
	color: #000;
	transition: all 0.3s ease;
	background: #fff url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 160px no-repeat;
	border: #d5e7b8 2px solid;
}
.content-row-3{
	width:100%;
	float:left;
	padding:60px 0;
	text-align:center;
}
.content-row-3 h2{
	color:#000;
	font-size:37px;
	font-weight:600;
	line-height:40px;
	font-family: 'El Messiri';
	margin-bottom:15px !important;
}
.content-row-3 h3{
	color:#000;
	font-size:16px;
	font-weight: 400;
	line-height:30px;
	margin-bottom:30px !important;
	padding:0 15%;
}
.content-row-4 a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    background: #d5e7b8 url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 135px no-repeat;
    border: #d5e7b8 1px solid;
    padding: 15px 50px 15px 30px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 20px;
    transition: all 0.3s ease;
}
.content-row-4 a:hover{
	transition: all 0.3s ease;
	background: #fff url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 140px no-repeat;
    border: #d5e7b8 1px solid;
}
.content-row-4{
	width:100%;
	float:left;
	padding:200px 0;
	background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/bg-4.png) right no-repeat;
	background-size:cover;
}
.content-row-4 h2{
	color:#fff;
	font-size:48px;
	font-weight:600;
	line-height:50px;
	font-family: 'El Messiri';
	margin-bottom:15px !important;
}
.content-row-5{
	width:100%;
	float:left;
	padding:60px 0;
}
.content-row-5 h2{
	color:#000;
	font-size:37px;
	font-weight:600;
	line-height:40px;
	font-family: 'El Messiri';
	margin-bottom:40px !important;
}
.content-row-5 .wpsm_testi_review{
	float:left;
}
.content-row-5 .wpsm_testi_description{
	text-align:left;
	padding: 40px 0;
}
.wpsm_testi_pic img{
	border:#ccd1d7 4px solid;
	width: 100% !important;
    height: auto !important;
}
.wpsm_testi_title{
	font-family: 'Sora' !important;
	font-weight:600 !important;
}
.wpsm_testi_title > small{
	font-family: 'Sora' !important;
}
.wpsm_testi_description{
	font-family: 'Sora' !important;
	width:80%;
	float:right;
	position:relative;
	padding-left: 30px;
}
.wpsm_testi_description:before{
	position: absolute;
    content: "";
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/quote-1-1.png) left no-repeat;
    width: 60px;
    height: 60px;
    left: -7%;
    top: 0px;
}
.wpsm_testi_description:after{
	position: absolute;
    content: "";
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/quote-1.png) right no-repeat;
    width: 60px;
    height: 60px;
    right: 10%;
    bottom: -10px;
}
.content-row-6{
	width:100%;
	float:left;
	padding:60px 0;
	background:#eff2f2;
}
.content-row-6-col-1 h2{
	color:#000;
	font-size:40px;
	font-weight:600;
	line-height:45px;
	font-family: 'El Messiri';
	margin-bottom:15px !important;
}
.content-row-6-col-1 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px !important;
}
.content-row-6-col-1{
	width:48% !important;
	float:left !important;
	margin-right:2%;
}
.content-row-6-col-2{
	width:50% !important;
	float:right !important;
}
.btn-2 {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    background: #d5e7b8 url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 145px no-repeat;
    border: #fff 2px solid;
    padding: 12px 50px 12px 18px;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.btn-2:hover{
	transition: all 0.3s ease;
	background: #fff url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 145px no-repeat;
    border: #d5e7b8 2px solid;
}
.hm-blg-list li{
	width: 100%;
	float:left;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
	margin-bottom:30px;
}
.hm-price-box {
    width:100%;
	float:left;
}
.hm-blg-lft {
   width:41%;
	float:left;
}
.hm-blg-rht {
   width:59%;
   float:right;
   padding:20px;
}
.hm-blg-list li h4{
	font-size:12px;
	color:#000;
	font-weight:500;
	margin-bottom:5px !important;
}
.hm-blg-list li h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin-bottom:15px;
    font-family: 'El Messiri';
    margin-bottom: 15px !important;
}
.hm-blg-list li h5 {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.hm-blg-list li a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 85px no-repeat;
    border: 0px;
    padding-right: 50px;
    transition: all 0.3s ease;
    margin-top: 15px;
}
.hm-blg-list li a:hover{
	transition: all 0.3s ease;
	background: url(hhttps://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 90px no-repeat;
}
.content-row-7{
	width:100%;
	float:left;
	padding:60px 0;
}
.content-row-7 h2{
	color:#000;
	font-size:40px;
	font-weight:600;
	line-height:45px;
	font-family: 'El Messiri';
	margin-bottom:30px !important;
}
.content-row-7 a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    background: #d5e7b8 url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 135px no-repeat;
    border: #d5e7b8 1px solid;
    padding: 15px 50px 15px 30px;
    text-transform: capitalize;
    border-radius: 5px;
    margin-top: 20px;
    transition: all 0.3s ease;
}
.content-row-7 a:hover{
	 transition: all 0.3s ease;
	background: #fff url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) 140px no-repeat;
    border: #d5e7b8 1px solid;
}
.content-row-7 .vc_do_toggle{
	margin-bottom:30px !important;
}
.content-row-7 .vc_toggle_title h4{
	color:#000;
	font-size:22px;
	font-weight:400;
	font-family: 'El Messiri';
}
.content-row-7 .vc_toggle_content p{
	color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
.footer{
	width: 100%;
    float: left;
    padding: 60px 0 0 0;
    background: #f1f4f4;
}
.footer-row-1{
	width: 100%;
    float: left;
	border-bottom:#d3d6d6 1px solid;
	padding-bottom:30px;
}
.footer-row-1-col-1{
	float:left;
}
.footer-row-1-col-1 h2{
	font-size: 20px;
    color: #000;
    display: inline-block;
    padding: 12px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/icon-3-5.png) left center no-repeat;
    padding-left: 62px;
    font-weight: 500;
}
.footer-row-1-col-1 h2 a{
	border-bottom:#a9aaaa 1px solid;
}
.footer-row-1-col-1 h2 a:hover{
    color:#000;
	border-bottom:#d5e7b8 1px solid;
}
.footer-row-1-col-2{
	float:right;
	display: flex;
	align-items: center;
	padding: 15px;
}
.footer-row-1-col-2 ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-evenly; /* Equal space between icons */
    align-items: center;
    width: 100%;
}
.footer-row-1-col-2 ul li{
	display: inline-block;
    float: left;
    width: 25px;
    height: 20px;
    margin-right: 5px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/footer-social.png) no-repeat;
}
.footer-row-1-col-2 ul li span{
	display:none;
}
.footer-row-1-col-2 ul li:nth-child(1) {
    background-position: left top;
}
.footer-row-1-col-2 ul li:nth-child(2) {
    background-position: -29px top;
}
.footer-row-1-col-2 ul li:nth-child(3) {
    background-position: -57px top;
}
.footer-row-1-col-2 ul li:nth-child(4) {
    background-position: -89px top;
}
.footer-row-1-col-2 ul li:nth-child(5) {
    background-position: -117px top;
}
.footer-row-1-col-2 h3{
	margin: 0;
	padding-left: 40px;
	padding-right: 26px;
	color: #000;
	font-size: 15px;
	font-weight:500;
	white-space: nowrap;
}
.footer-row-2{
	width: 100%;
    float: left;
	padding:60px 0;
}
.footer-col-1 {
    width: 23%;
    float: left;
    margin-right: 10%;
}
.footer-col-1 img {
    margin-bottom: 30px;
}
.footer-col-1 h3{
	color:#000;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px !important;
}
.news-box{
	width: 100%;
    float: left;
    background: #fff;
    border-radius: 0px;position: relative; overflow: hidden;
}
.news-box input[type="text"]{
    width: 100%;
    box-sizing: border-box;
    padding: 10px 47px 10px 16px;
    display: inline-block;
    outline: none !important;
    color: #000;
    font-size: 14px;
    line-height: 27px;
    border-radius: 5px 0px 0px 5px;
}
.news-box input[type="submit"] {
	 width:47px;height:47px;top: 0; right: 10px;position: absolute;
    display: inline-block;
    background: #fff url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-9.png) center center no-repeat !important;
    border: none !important;
    padding: 12px 0 !important;
    color: #FFF !important;
    font-size: 15px !important;
    text-indent: -900px;
    cursor: pointer;
    line-height: 20px;
}
.tnp-subscription{
	width: 100% !important;
    float: left !important;
    background: #fff !important;
    position: relative !important;
	 /*border:#c8c8c8 1px solid !important;*/
	 border-radius: 5px !important;
    overflow: hidden !important;
	    height: 0px;
	margin:0px !important;
}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{margin-bottom:0px !important;}
.tnp-subscription label{display:none !important;}
.tnp-email {
	background:none !important;
    box-sizing: border-box !important;
    padding: 10px 47px 10px 16px !important;
    display: inline-block !important;
    outline: none !important;
    color: #000 !important;
    font-size: 14px !important;
    line-height: 27px !important;
	border:none !important;
    border-radius: none !important;
}
.tnp-submit {
    background: #fff urlhttps://obesitycuracao.com/wp-content/uploads/2024/12/arrow-9.png) center center no-repeat !important;
    padding: 12px 0 !important;
    color: #FFF !important;
    font-size: 15px !important;
    text-indent: -900px !important;
    cursor: pointer !important;
    line-height: 20px !important;
}
.wp-block-tnp-minimal{
	padding:0px !important;
}
.tnp-subscription-minimal input.tnp-email{
	outline:none !important;
}
.footer-col-2 {
    width: 20%;
    float: left;
    margin-right: 3%;
}
.footer-row-2 h2{
	color: #000;
    font-weight: 600;
    font-size: 22px;
	font-family: 'El Messiri';
    margin-bottom: 20px;
}
.footer-popup {
position: fixed;
right: 0;
bottom: 20px;
z-index: 9999999;
width: 46px;
text-align: center;
}
.footer-col-3 {
    width: 20%;
    float: left;
    margin-right: 3%;
}
.footer-col-2 ul li, .footer-col-3 ul li{
    color: #000;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 28px;
    padding-left: 20px;
    position: relative;
	transition: all 0.3s ease;
}
.footer-col-2 ul li:hover, .footer-col-3 ul li:hover{
	transition: all 0.3s ease;
	padding-left: 24px;
}
.footer-col-2 ul li a, .footer-col-3 ul li a{
	 color: #000;
}
.footer-col-2 ul li:before, .footer-col-3 ul li:before{
	position: absolute;
    left: 0px;
    top: 12px;
    content: "";
    width: 6px;
    height: 1px;
    background: #000;
}
.footer-col-4 {
    width: 20%;
    float: right;
}
.footer-col-4 ul li {
    display: flex;
    align-items: center;
    width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    padding-left: 30px;
}
.footer-col-4 ul li a {
    color: #000;
    text-decoration: none; /* Optional: To remove underline */
}

.footer-col-4 ul li:first-child {
    background: url("https://obesitycuracao.com/wp-content/uploads/2024/12/email-2.png") left 2px no-repeat;
}

.footer-col-4 ul li:nth-child(2) {
    background: url("https://obesitycuracao.com/wp-content/uploads/2024/12/call-3.png") left 2px no-repeat;
}

.footer-col-4 ul li:nth-child(3) {
    background: url("https://obesitycuracao.com/wp-content/uploads/2024/12/locat.png") left 2px no-repeat;
}
.copyright{
	width:100%;
	float:left;
	padding:20px 0;
	background:#e2e6e6;
	text-align:center;
}
.copyright p{
	color:#000;
	font-size:13px;
	font-weight:500;
}
.copyright p a {
    color: #000;
}
.contact-row-1{
	width: 100%;
    float: left;
    padding: 60px 0;
}
.contact-row-1-col-1{
	width:56% !important;
	float:left !important;
	border-right: #c8c8c8 2px dotted;
	height:485px;
	padding-right: 75px !important;
}
.cont-form-box {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.cont-form-box-col-1 {
    width: 48%;
    float: left;
}
.cont-form-box-col-2 {
    width: 48%;
    float: right;
}
.cont-form-box input[type="text"], .cont-form-box input[type="email"], .cont-form-box input[type="tel"], .cont-form-box input[type="date"], .cont-form-box textarea {
    width: 100%;
    float: left;
	font-family: 'Sora';
    border: 1px solid #ecf4fb;
    background: #f4f7f7;
    height: 50px;
    border-radius: 10px;
    font-size: 15px;
	color:#777;
    padding: 0 10px;
    outline: none;
}
.cont-form-box input[type="text"]::placeholder, .cont-form-box input[type="email"]::placeholder, .cont-form-box input[type="tel"]::placeholder, .cont-form-box input[type="date"]::placeholder, .cont-form-box textarea::placeholder{
	color:#777;
	font-family: 'Sora';
	font-weight:500;
}
.cont-form-box textarea {
    height: 150px;
    padding: 18px 20px 0 10px;
	font-family: 'Sora';
}
.cont-form-box1 {
    width: 100%;
    float: left;
}
.cont-form-box1 input[type="submit"] {
    display: inline-block;
    color: #000;
    font-size: 15px;
	font-weight:700;
    background: #d5e7b8;
    padding: 18px 20px;
    border-radius: 5px;
    border: #d5e7b8 1px solid;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-bottom: 0px !important;
	-webkit-appearance: none;
}
.cont-form-box1 input[type="submit"]:hover{
	transition: all 0.3s ease;
	color: #000;
	border:#d5e7b8 1px solid;
	background: #fff;
	-webkit-animation: pulse-shadow 1s; 
	animation: pulse-shadow 1s;
	-webkit-box-shadow: 0 0 0 2em rgba(0,0,0,0);
	box-shadow: 0 0 0 2em rgba(0,0,0,0);
}
.contact-row-1{width:100%;float:left;}
.contact-row-1-col-2{
	width:38% !important;
	float:right !important;
	padding-left:40px !important;
}
.contact-row-1 h2{
	color: #000;
    font-size: 34px;
    font-weight: 600;
    line-height: 43px;
    text-align: center;
    margin-bottom: 60px !important;
	text-align:center;
}
.contact-row-1 h3{
	font-size: 32px;
    color: #000;
    font-weight: 600;
    margin-bottom: 30px !important;
}
.contact-row-1 .hm-form-box1{
	text-align:left;
}
.contact-row-1-col-2 ul li{
	color: #000;
    font-weight: 500;
    display: grid;
    align-items: center;
    line-height: 26px;
    margin-bottom: 25px;
    font-size: 16px;
    border-bottom: #c8c8c8 2px dotted;
    padding: 20px 0;
}
.contact-row-1-col-2 ul li:last-child{
	border-bottom: none;
}
.contact-row-1-col-2 ul li a:hover{
	color:#008000;
	text-decoration:underline;
}
.contact-row-1-col-2 ul li span{
	color:#d5e7b8;
	font-weight: 600;
	font-size: 20px;
}
.contact-box1{
	width:100%;
	float:left;
}
.contact-box1-lft{
	width:74px; height: 74px;
    margin-right: 20px;
	float:left;
	border: #c8c8c8 2px solid;
    padding: 15px;
    border-radius: 50%;
	position:relative;
}
.contact-box1-lft img{
	width:100%;
}
.contact-box1-rht{
	float:right;
	font-size: 16px;
    font-weight: 500;
	width: calc(100% - 94px);
}
.contact-row-2{
	width: 100%;
    float: left;
}
.about-row-1{
	width:100%;
	float:left;
	padding:60px 0;
}
.about-row-1 h2 {
    color: #000;
    font-size: 37px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 18px !important;
    font-family: 'El Messiri';
}
.about-row-1 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px !important;
}
.about-row-2{
	width:100%;
	float:left;
	padding:60px 0;
}
.about-row-1 h2 {
    color: #000;
    font-size: 37px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 18px !important;
    font-family: 'El Messiri';
}
.about-row-2 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px !important;
}
.services-row-1{
	width:100%;
	float:left;
	padding:60px 0;
}
.services-row-1 h2 {
    color: #000;
    font-size: 37px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 18px !important;
    font-family: 'El Messiri';
}
.services-row-1 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
	margin-bottom:15px;
}
.services-row-1 p:last-child {
    margin-bottom: 0px !important;
}
.services-row-2{
	width:100%;
	float:left;
}
.service-tbl {
    width: 100%;
    margin: 0px auto;
    border-collapse: collapse;
    background: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
}
.service-tbl th, .service-tbl td {
    padding: 12px;
	font-size:16px;
	text-align: center;
    border-bottom: 1px solid #ddd;
}
.service-tbl th {
    background: #d5e7b8;
    color: #000;
	font-size:18px;
	 font-weight:500;
    text-align: center;
}
.service-tbl tr:hover {
    background-color: #f1f1f1;
}
.service-tbl td {
   color: #333;
}
.services-row-2 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.service-list, .service-list-3{
	display: flex;
    flex-wrap: wrap;
}
.service-list li {
	width:48%;
	float:left;
    padding-left: 30px;
    padding-top: 9px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2025/02/arrow_01.jpg) no-repeat left 13px;
	font-size:16px;
	color:#000;
}
.service-list-3 li {
	width:100%;
	float:left;
    padding-left: 30px;
    padding-top: 9px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2025/02/arrow_01.jpg) no-repeat left 13px;
	font-size:16px;
	color:#000;
}
.services-row-1 h3 {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    font-family: 'El Messiri';
    margin-bottom: 15px !important;
}
.service-list-2{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	row-gap: 20px; /* Space between rows */
    column-gap: 20px; /* Space between columns */
}
.service-list-2 li {
	width: 48%;
    float: left;
    padding: 20px;
    background: #d5e7b8;
    font-size: 16px;
    border-radius: 5px;
    color: #000;
}
.service-list-2 li h4 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    font-family: 'El Messiri';
    margin-bottom: 15px !important;
	padding-left: 30px;
    padding-top: 5px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) no-repeat left 13px;
}
.main-services-row-1{
	width:100%;
	float:left;
	padding:60px 0;
}
.main-services-row-1 .vc_tta-tabs-list{
	text-align:center;
}
.main-services-row-1 .vc_tta-title-text{
    font-size: 16px !important;
    font-weight: 600 !important;
}
.main-services-row-1 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
	background: #254b93;
	color: #fff !important;
}
.main-services-row-1 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	background: #254b93;
	color: #fff !important;
}
.main-services-row-1 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border-color: #000 !important;
    background-color: #f8f8f8 !important;
    color: #000 !important;
}
.main-services-row-1 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
	background: #254b93;
	color: #fff !important;
}
.main-services-row-1 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	color: #000 !important;
}
.services-tab-box p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
	margin-bottom:10px !important;
}
.services-tab-box h3 {
    font-size: 28px;
    color: #000;
    font-weight: 500;
    margin-bottom: 15px !important;
	font-family: 'El Messiri';
}
.tab-box {
    display: flex;
    width: 100%;
	margin-top:30px;
	background: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 20px;
}
.tab-box-1{
	display: flex;
    width: 100%;
	margin-bottom:30px !important;
}
.tab-lft {
    width: 38%;
}
.tab-rght {
    width: 60%;
}
.tab-lft-1 {
    width: 60%;
}
.tab-rght-2 {
    width: 38%;
}
.tab-box h2, .tab-box-1 h2 {
    font-size: 34px;
    color: #000;
    font-weight: 500;
    margin-bottom: 15px !important;
	font-family: 'El Messiri';
}

.tab-box ul li, .tab-box-3 ul li, .services-tab-box ul li {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) left no-repeat;
    margin-bottom: 10px;
    line-height: 28px;
    padding-left: 24px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.services-tab-box ul{
	margin-bottom:10px;
}
.tab-step{
	width:100%;
	float:left;
	margin:30px 0 !important;
	position:relative;
	padding-left:30px;
	
}
.tab-step ul li{
	margin-bottom:20px;
	background:none;
}
.tab-step ul li:before {
    width: 1px;
    height: 100%;
    display: inline-block;
    content: "";
    background: #bdbdbd;
    position: absolute;
    top: 0px;
    left: 9px;
}
.tab-step ul li h4 {
    font-size: 24px;
    color: #000;
    font-weight: 500;
	line-height:30px;
    margin-bottom:10px;
	font-family: 'El Messiri';
	position:relative;
}
.tab-step ul li h4:after {
    width: 20px;
    height: 20px;
    opacity: 0.5;
    display: inline-block;
    content: "";
    background: #d5e7b8;
    border-radius: 10px;
    position: absolute;
    top: 0px;
    left: -54px;
}
.tab-step ul li h4:before {
    width: 10px;
    height: 10px;
    display: inline-block;
    content: "";
    background: #d5e7b8;
    border-radius: 10px;
    position: absolute;
    top: 5px;
    left: -49px;
}
.service-row-1{
	width:100%;
	float:left;
	padding:40px 0;
}
/* blog*/
.blg-btn-bx{
	width:100%;
	float:left;
	margin-top: 20px;
}
.blg-btn-bx-left{
	width:100%;
	float:left;
}
.blg-btn-bx-right{
	width:32%;
	float:left;
	display:none;
}
.blg-social li {
    display: inline-block;
	border-bottom:none !important;
    float: left !important;
    width: 35px !important;
    height: 35px !important;
    margin-right: 5px;
    /*background: url(https://enjoyicelandtours.com/wp-content/uploads/2024/05/3.png) no-repeat;*/
}
.blg-social li span{
	display:none;
}
.blg-social li a {
    display: block;
    width: 35px;
    height: 35px;
}
.blg-social li:nth-child(1) {
    background-position: left top;
}
.blg-social li:nth-child(2) {
    background-position: -44px top;
}
.blg-social li:nth-child(3) {
    background-position: -89px top;
}
.blg-social li:nth-child(4) {
    background-position: -133px top;
}
.blg-social li:nth-child(5) {
    background-position: -179px top;
}
.blg-social li:nth-child(6) {
    background-position: -223px top;
}
.blg-social li:nth-child(7) {
    background-position: -269px top;
}
.blgmore-btn1{
	display: inline-block;
    background: #d5e7b8;
    border: #d5e7b8 1px solid;
    border-radius: 5px;
     padding: 8px 18px;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 400;
    cursor: pointer;
    line-height: 20px;
    transition: all 0.3s ease;
    cursor: pointer;
    -webkit-appearance: none;
}
.blgmore-btn1:hover{
	color: #fff !important;
	border: #000 1px solid;
    background: #000;
    transition: ease-in-out 300ms;
}
.prd-cat-container {
    display: flex;
    justify-content: space-between; 
    align-items: center; 
	margin-bottom:20px;
}
.prd-cat {
    flex: 1; 
}
.prd-cat a{
	font-size: 14px;
    color: #000;
	background: #d5e7b8;
	padding:5px;
    font-weight: 500;
}
.category-separator {
    color: #000;
}
.prd-cat-container h5 {
    margin: 0; 
    text-align: right; 
	font-size: 15px;
    color: #12bc76;
    font-weight: 400;
}
.blog-details {
	width:100%;
	float:left;
	padding:35px 0;	
}
.blog-area {
    display: flex;
    flex-direction: column;
}
.blog-area li {
    display: block;
    width: 100%;
    margin-top: 60px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 60px;
	text-align:center;
}
.blog-area li:nth-child(1) {
    margin-top: 0;
}
.cat-det{
	width:100%;
	float:left;
	padding:60px 0;
}
.cat-det h1 {
   font-size: 32px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px !important;
}
.cat-det h1:after {
    content: "";
    position: absolute;
    background: #fade21;
    width: 82px;
    height: 8px;
    top: 43px;
    left: 0;
    transition: ease-in-out 300ms;
}
.cat-det h1:hover:after {
    width: 100px;
}
.cat-det article {
	 display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: #ccc 1px solid;
}
.cat-det .posted-on{
	color: #ed6e52;
    font-size: 14px;
    font-weight: 500;
}
.cat-det .edit-link a{
	color: #ed6e52;
    font-size: 14px;
    font-weight: 500;
	padding-left:20px;
	text-decoration:underline;
}
.cat-det .post-taxonomies{
	font-size: 15px;
    color: #525353;
    line-height: 22px;
}
.cat-det .post-taxonomies a{
	text-decoration:underline;
}
.cat-det h2{
	line-height:30px !important
}
.blog-area1 li{
	display:inline-block;
	float:left;
	width:32%;
	margin:0 2% 2% 0;
	box-shadow: 0px 0px 12px 0px rgba(186,186,186,0.6);
	border-radius:6px;
	overflow:hidden;
	min-height:497px;
}
.blog-area li img, .blog-area1 li img {
	width:100%;
	float:left;
	height: 480px;
	display:block;	
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transition: ease-in-out 300ms;
    -moz-transition: ease-in-out 300ms;
    -webkit-transition: ease-in-out 300ms;
    -ms-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
}
.blog-area li img:hover{
	transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	transition: ease-in-out 300ms;
    -moz-transition: ease-in-out 300ms;
    -webkit-transition: ease-in-out 300ms;
    -ms-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
}
.blog-area li:nth-child(3n), .blog-area1 li:nth-child(3n) {
	margin-right:0px;	
}
.blog-area li .img-box {
	width:100%;
	float:left;
    overflow: hidden;	
	margin-bottom:20px !important;
}
.blog-img img {
	display:block;	
}
.blog-content {
	padding:15px;	
}
.blog-box {
	width:100%;
	float:left;
}
.blog-box h2, .cat-det h2 {
	font-size: 32px;
    font-weight: 500;
    color: #000;
	margin-bottom: 20px !important;
	    font-family: 'AURA LUXESS';
}
.more-btn-1 {
	display: inline-block;
    padding: 15px 45px;
    background: #f77c27;
    color: #FFF;
    font-style: 15px;
    margin-top: 30px;
}
.more-btn-1:hover{
	color:#fff;
}
.blg-list li{
    display: block;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #545454;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.blg-list li:after {
    position: absolute;
    left: 0px;
    top: 4px;
    content: "";
    width: 8px;
    height: 8px;
    background: #f77c27;
}
.blog-box p, .cat-det p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}
.blog-box h2 a, .cat-det h2 a{
	 color:#000;	
}
.blog-row-1{
	width:100%;
	float:left;
	padding:60px 0;	
}
.blog-row-1-col-1{
	width:68% !important;
	float:left !important;
}
.blog-row-1-col-2{
	width:28% !important;
	float:right !important;
}
.sidebar-box{
	width:100%;
	float:left;
	background:#EFF2F2;
	padding:30px;
	margin-bottom:40px;
	border-radius:6px;
}
.sidebar-box .wcwpro-list{
	font-family: 'Sora';
	clip: unset !important;
    width: 100% !important;
    height: unset !important;
    position: relative !important;
    padding: 12px 15px !important;
    margin: unset !important;
    overflow: unset !important;
    background-color: #d5e7b8;
    color: #000;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 1px solid #fff !important;
    transition: all 300ms ease;
    border-radius: 6px;
}
.blog-row-1-col-2 h4{
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px !important;
    display: inline-block;
}
.blog-row-1-col-2 h2:after {
    content: "";
    position: absolute;
    background: #fade21;
    width: 82px;
    height: 8px;
    top: 43px;
    left: 0;
    transition: ease-in-out 300ms;
}
.blog-row-1-col-2 h2:hover:after {
    width: 100px;
}
.blog-row-1-col-2 .rpwwt-widget ul li {
	color: #272727;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}
.blog-row-1-col-2 .rpwwt-widget ul li A{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.blog-row-1-col-2 .rpwwt-widget ul li:after {
    position: absolute;
    left: 0px;
    top: 9px;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 0px;
    background: #254b93;
    rotate: 45deg;
}
/*.blog-row-1-col-2 .rpwwt-widget ul li:hover {
    padding-left: 30px;
}*/
.blog-row-1-col-2 .wpcategorieswidget-2 li{
	display: inline-block;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 19px !important;
    line-height: 22px !important;
    margin-bottom: 20px;
    border-bottom: none !important;
    background: #0e4375;
    border-radius: 43px;
    padding: 10px 20px;
    transition: ease-in-out 300ms;
}
.blog-row-1-col-2 .wpcategorieswidget-2 li:hover{
	transition: ease-in-out 300ms;
	background:#000;
	color:#fff;
}
.blog-row-1-col-2 .wpcategorieswidget-2 li:hover a{
	color:#fff !important;
}
.blog-row-1-col-2 .wpcategorieswidget-2 li a{
	color: #fff !important;
}
.blog-content h2 {
	font-size:26px;
	font-weight:500;
	margin-bottom:5px;
	color:#21a4e2;	
}
.blog-content h2 a {
	color:#21a4e2;		
}
.blog-content p {
	font-size: 14px;
    color: #545454;
    line-height: 25px;
	text-align:justify;	
}
.blog-content .more-btn {
	display:inline-block;
	background:#21a4e2;
	color:#FFF;
	padding:7px 25px;
	margin-top:10px;	
}
.blog-title {
	background:#21a4e2;
	padding:8px;
	color:#FFF;
	border-radius:6px;
	margin-bottom:30px;	
}
.blog-title h1 {
	font-size:22px;	
}
.blog-detais-row {
	width:100%;
	float:left;
	padding:60px 0;	
}
.blog-detais-row .post-thumbnail img {
	background:#f1f1f1;
	padding:8px;
	margin:0 0 15px 0;
	width:100%;	
}
.blog-detais-row-col-1 {
	width:70%;
	float:left;
	box-shadow: 0px 0px 12px 0px rgba(186,186,186,0.5);
	padding:60px;
	margin-bottom:0px !important;
}
.blog-detais-row-col-1 h1 {
	font-size: 30px;
	line-height:34px;
    font-weight: 600;
    margin: 15px 0 30px 0;
	color:#000;	
}
.blog-detais-row-col-1 h2 {
    font-size: 32px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px !important;
}
.blog-detais-row-col-1 p {
	font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 15px !important;
    color: #000;
}
.blog-detais-row-col-1 p strong{
	font-size: 16px;
    color: #545454;
    font-weight: 600;
}
.blog-detais-row-col-1 h3 {
    font-size: 20px;
    color: #1b3473;
    font-weight: 400;
    margin: 15px 0;
}
.blog-detais-row-col-1 ul li{
	 color: #000;
    font-size: 16px;
	font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
}
.blog-detais-row-col-1 ul li:after {
    position: absolute;
    left: 0px;
    top: 9px;
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
}
.blog-detais-row-col-2 {
	width:26%;
	float:right;
}
.blog-detais-row-col-2 h4{
	color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px !important;
    display: inline-block;
}
.blog-detais-row-col-2 h2:after {
    content: "";
    position: absolute;
    background: #fade21;
    width: 82px;
    height: 8px;
    top: 43px;
    left: 0;
    transition: ease-in-out 300ms;
}
.blog-detais-row-col-2 h2:hover:after {
    width: 100px;
}
.blog-detais-row-col-2 .rpwwt-widget ul li {
	color: #000;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}
.blog-detais-row-col-2 .rpwwt-widget ul li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.blog-detais-row-col-2 .rpwwt-widget ul li:after {
    position: absolute;
    left: 0px;
    top: 9px;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 0px;
    background: #254b93;
    rotate: 45deg;
}
.blog-detais-right-box {
	float:left;
	width:100%;
	padding:15px;
	margin-bottom:20px;
	box-shadow: 0px 0px 5px 0px rgba(74,74,74,0.5);		
}
.blog-detais-right-box .widget-title {
	font-size:26px;
	font-weight:500;
	margin:5px 0 10px 0;
	color:#21a4e2;
	border-left:#21a4e2 solid 5px;
	padding-left: 10px;
	line-height: 25px;
}
.blog-detais-row-col-1 #comments {
    border-top: #ccc 1px solid;
	padding-top: 30px;
}
#comments {
	width:100%;
	float:left;
	margin-top:30px;
}
#comments h2 {
	font-size: 32px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px !important;
}
.comment-notes {
	font-size:15px;
	font-weight:600;
	color:#000;
	margin-bottom:10px;	
}
#commentform label {
	width:100%;
	float:left;
	margin-bottom:10px;
	font-size:14px;
	color:#000;	
}
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="tel"], #commentform input[type="url"], #commentform textarea {
	width:100%;
	float:left;
	padding:10px;
	border:#c7c7c7 solid 1px;
	margin-bottom:10px;	
}
#commentform textarea {
	height:80px;	
}
.comment-form-cookies-consent label {
	width:auto !important;	
}
#wp-comment-cookies-consent {
	float:left;
	margin: 5px 10px 0 0;
}
.form-submit {
	width:100%;
	float:left;
	margin-top:5px;	
}
.form-submit #submit {
	display: inline-block;
    background: #d5e7b8;
    color: #000;
    padding: 16px 25px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    border: none;
}
.blog-detais-right-box ul li {
	display:block;
	width:100%;
	float:left;
	margin-bottom:5px;
	padding-left:15px;
	/*background: url(../images/arrow-style-1.png) left 8px no-repeat;	*/
}
.blog-detais-right-box ul li a {
	font-size:14px;
	color:#000;
	font-weight:600;	
}
.blog-detais-right-box ul li .post-date {
	font-size:11px;
	color:#21a4e2;
	display:block;	
}
.pagination {
	width:100%;
	float:left;
	padding:15px 0;
	text-align:center;	
}
.page-numbers li{
	display:inline-block;
	width:45px;
	height:35px;
	text-align:center;
	border:#ccc solid 1px;
	color:#000;
	font-size:14px;
	border-radius:0;
	line-height:35px;
	padding:0 8px;
	float:none;
	margin-right:5px;
	min-height:0px !important;
}
.page-numbers li a {
	display:block;
	color:#00666b;
	font-weight:600;
}
.rpwwt-post-title {
    font-size: 16px;
    font-weight: 500 !important;
    color: #4f3325;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.rpwwt-post-title:hover{
	color:#12bc76;
}
.rpwwt-post-date {
    font-size: 11px;
    color: red;
}
.rpwwt-post-excerpt {
	font-size: 12px;
    line-height: 16px;
    margin-top: 5px;	
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    border-radius: 6px;
    width: 30%;
    max-height: 64px;
    object-fit: cover;
	margin:0px !important;
	margin-right:5% !important;
}
.footer-col-3 .rpwwt-post-title {
	color:#FFF;	
}
.footer-col-3 .rpwwt-post-excerpt {
	color:#FFF;	
}
.footer-col-3 .rpwwt-widget ul li {
	border-bottom:#2c313c solid 1px;
	margin-bottom:10px !important;
	padding-bottom:10px;	
}
.footer-col-3 .rpwwt-widget ul li:last-child {
	border-bottom:none;	
}
.footer-col-3 nav ul li img {
    border: #2c313c solid 1px;
    padding: 5px;
}
.side-list li {
	color: #000;
    font-size: 18px;
    font-weight: 400;
	padding:10px 0;
	margin-bottom: 10px;
}
.product-template-default.single.single-product .blog-detais-row-col-1 {
	width:100%;
}
.product-template-default.single.single-product .blog-detais-row-col-1 h1 {
	text-align:center;
}
.product-template-default.single.single-product .blog-detais-row-col-2 {
	display:none;
}
.blg-sidebar-box{
	width:100%;
	float:left;
	background-color: #eefafe;
    text-align: center;
    border-radius: 50em 50em 0 0;
    padding: 45px 22px 30px;
	margin-bottom: 40px;
}
@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
.blg-sidebar-box img{
	animation: border-transform 10s linear infinite alternate forwards;
    border-radius: 100%;
}
.blog-social{
    display: flex;
    flex-wrap: wrap;
	gap: 14px;
}
.blog-social li{
	position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #d5e7b87a;
    border-radius: 5px;
    width: calc((100% - 14px* 2) / 3);
    text-align: center;
    padding: 14px 0;
}
.blg-social-link{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.blog-social-title{
	color: #000;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin-top: 10px;
}
.myth-row-1{
	width:100%;
	float:left;
}
.myth-row-1 h2 {
    color: #000;
    font-size: 37px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 18px !important;
    font-family: 'El Messiri';
}
.myth-row-1 h3 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 5px !important;
    font-family: 'El Messiri';
}

.myth-row-1 p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px !important;
}
.myth-row-1 ul li {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2024/12/arrow-11.png) left no-repeat;
    margin-bottom: 10px;
    line-height: 28px;
    padding-left: 24px;
    cursor: pointer;
    transition: all 0.3sease;
}
/* General styling for the content box */
.content-box {
    width: 100%;
    margin: 20px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    background-color: #f9f9f9;
}
.myth-row-2{
	width:100%;
	float:left;
}
.myth-row-2 h2{
	color:#000;
	font-size:40px;
	font-weight:600;
	line-height:45px;
	font-family: 'El Messiri';
	margin-bottom:30px !important;
}
.myth-row-2 .vc_do_toggle{
	margin-bottom:30px !important;
}
.myth-row-2 .vc_toggle_title h4{
	color:#000;
	font-size:22px;
	font-weight:400;
	font-family: 'El Messiri';
}
.myth-row-2 .vc_toggle_content p{
	color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}
@media (max-width: 1200px) {
.nav li a{font-size: 13px; text-transform: uppercase !important;}
	.private-tour-list li{ width:46%;max-width: 438px;}
}
.good-list li:nth-child(3n +1){ clear:both;}
@media (max-width: 990px) {
.content-row-12-col-1,
.content-row-12-col-2,
.content-row-11-col-1,
.content-row-11-col-2,
.content-row-4-col-1,
.content-row-4-col-2,
.content-row-1-col-1,
.content-row-1-col-2{ width:100%!important; margin:0!important; padding:0px !important;}
.content-row-4-col-2 h2 br,
.content-row-1 h2 br{display:none;}
.content-row-12-col-1,
.content-row-4-col-1, .content-row-4-col-1, .content-row-5-col-1, .content-row-5-col-2{ width:100%!important; float:left!important; padding:0px !important;}
.content-row-4-col-1, .content-row-5-col-1{ margin-bottom:40px !important;}
.home-cont li{min-height: 234px;}
	.copyright-col-1,
	.copyright-col-2{ width:100%; text-align:center;}
	.footer-row-2-col-1,
	.footer-row-2-col-2{ width:100%;}
	.banner-caption h2{ font-size:23px; line-height:50px;}
	.faq-row-1-col-1,
	.faq-row-1-col-2,
	.new-row-1-col-1,
	.new-row-1-col-2,
	.blog-detais-row-col-2,
	.blog-detais-row-col-1,
	.blog-row-1-col-1,
	.blog-row-1-col-2,
	.contact-row-1-col-1,
	.contact-row-1-col-2,
	.about-row-1-col-1,
	.about-row-1-col-2,
	.about-row-2-col-1,
	.about-row-2-col-2,
	.about-row-3-col-1,
	.about-row-3-col-2{ width:100%!important; padding:0;}
	.contact-detail-box{ padding:40px 0% 0 0%}
	.blog-row-1-col-2,
	.new-row-1-col-2,
	.faq-row-1-col-2,
	.blog-detais-row-col-2{ margin-top:25px;}
	.faq-list li{ width:48%; margin-bottom:25px;}
	.hm-serv-list{grid-template-columns: repeat(2, 1fr);}
	.contact-row-3-col-1,
	.contact-row-3-col-2{width:100%!important; float:left !important;}
	.content-row-3-col-1,
	.content-row-3-col-2{width:100%!important; float:left !important;}
	.content-row-8-col-1,
	.content-row-8-col-2{ width:100%!important; float:left !important;}
	.contact-row-1 h2{ text-align:left !important;}
	.service-row-1-col-1, .service-row-1-col-2{ width:100%!important; float:left !important;}
	.service-row-1-col-1{ margin-bottom:40px !important;}
}
@media (max-width: 767px) {
	.banner-caption{ top: 8% !important;}
	.banner-caption-box:before {top: 0px; left: 21px;}
	.banner-caption-box:after {right: 54%; bottom: 80px;}
	.banner_caption h2{font-size:23px!important; line-height:50px!important;}
	.banner-btn{ padding:0px !important;}
	.content-row-3-col-1,
    .content-row-3-col-2{ width:100%!important; float:left !important;}
	.content-row-6-col-1, .content-row-6-col-2{ width:100%!important; float:left !important; padding:0px !important;}
	.footer-row-1{ padding:0px !important;}
	.footer-col-1,.footer-col-2,.footer-col-3,.footer-col-4{ width: 100%; margin-right:0; margin-bottom:20px;}
	.footer-row-1{ padding:0px !important;}	
}
@media (max-width: 650px) {
.content-row-3-col-1,
.content-row-3-col-2{ width:100%!important; float:left !important;}
.content-row-3 ul{ column-count: 1;}
.content-row-5-col-1, .content-row-5-col-2{ width:100%!important; float:left !important; padding:0px !important;}
.content-row-5-col-1{margin-bottom:50px !important;}
.content-row-6-col-1, .content-row-6-col-2{ width:100%!important; float:left !important; padding:0px !important;}
.footer-row-1{ padding:0px !important;}
.footer-col-1,.footer-col-2,.footer-col-3,.footer-col-4{ width: 100%; margin-right:0; margin-bottom:20px;}
.footer-row-1{ padding:0px !important;}	
}
@media (max-width: 600px) {
.footer-col-1,
	.footer-col-2,
	.footer-col-3,
	.footer-col-4{width: 100%; margin-right:0; margin-bottom:20px;}
	.footer-row-1{
		padding:0px !important;
	}
	
}
.sitemap-row-1{width:100%;float:left;}
.sitemap-row-1 .wsp-pages-title{
    color: #000;
    font-size: 26px;
    font-weight: 600;
    font-family: 'El Messiri';
    margin-bottom: 15px !important;
}
.sitemap-list li{color: #000;
    display: inline-block;
    width: 100%;
	padding-bottom: 10px;
    background: url(https://obesitycuracao.com/wp-content/uploads/2025/06/f-arrow.jpg) no-repeat left 6px;
    padding-left: 16px;
    font-size: 14px;
}