* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*====== Law Office Blog Single Page Start =======*/

.law-single-blog-page .container {
  max-width: 1250px;
  margin: 0 auto;
}
.container-md {
  max-width: 1267px;
}
.container {
  /* max-width: 100%;
  padding-left: 0px !important;
  padding-right: 0px !important; */
}
.law-single-blog-page .feature-box {
  /* margin-top: 290px; */
}
.law-single-blog-page .dropdown-menu {
  position: absolute;
  min-width: 13rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #b68c5a;
  text-align: center;
}
.law-single-blog-page .hover-fx {
  background-color: #b68c5a;
}
.law-single-blog-page a:hover {
  color: #ffffff;
}
#law-office-comment .form-submit input[type="submit"] {
  color: #fff !important;
  border: 1px solid #fff !important;
}
#law-office-comment input[type="text"],
input[type="email"] {
  border: 1px solid #fff !important;
  color: #000 !important;
}
#law-office-comment input[type="text"]:focus {
  color: #000 !important;
}
#law-office-comment input[type="email"]:focus {
  color: #000 !important;
}
#law-office-comment input[type="text"]::placeholder {
  color: #000 !important;
}
#law-office-comment input[type="email"]::placeholder {
  color: #000 !important;
}
.law-single-blog-page
  #law-office-comment
  .form-submit
  input[type="submit"]:hover {
  /* background-color: transparent !important; */
}
/*====== Law Office Blog Single Page Start =======*/

/*====== Cyber Security Blog No Sidebar Page Start =======*/

.wpe-cyber-blog-nosidebar-page .ea-amox-grid .ea-item img {
  height: 270px !important;
  border-radius: 10px;
}
.wpe-cyber-blog-nosidebar-page
  .ea-amox-grid
  .ea-item:hover
  .ea-img-wrap
  .ea-img {
  transform: unset;
}
.wpe-cyber-blog-nosidebar-page .ea-item {
  position: relative;
}
.wpe-cyber-blog-nosidebar-page .ea-date {
  position: absolute;
  top: 15px;
  width: 104px;
  background-color: #0e142a;
  padding: 10px;
  border-radius: 8px;
  left: 15px;
}
.wpe-cyber-blog-nosidebar-page .ea-post-wrapper .ea-img-wrap img {
  height: 270px;
  border-radius: 10px;
}
.wpe-cyber-blog-nosidebar-page .ea-item:hover .ea-date {
  background-color: #2aa2ff;
}
.wpe-cyber-blog-content-section {
  overflow-x: clip;
}
.wpe-cyber-blog-nosidebar-page .ea-text p {
  font: 400 17px/26px "Mulish";
  color: #ffffff;
  letter-spacing: 0.36px;
  opacity: 0.7;
}
.wpe-cyber-blog-nosidebar-page .ea-title a {
  opacity: 0.9;
}

/*====== Cyber Security Blog No Sidebar Page End =======*/

/*====== Cyber Security Get Quote Page Start =======*/

.wpe-cyber-quote-page label {
  color: #fff;
  letter-spacing: 0.36px;
}
.wpe-cyber-quote-page button,
input,
optgroup,
select,
textarea {
  /* font-family: "Mulish";
  width: 100%;
  border-radius: 6px !important;
  border: unset;
  padding: 8px 10px !important;
  background-color: unset !important;
  border: 1px solid #ffffff;
  margin-top: 0px !important;
  color: #fff; */
}
button:focus:not(:focus-visible) {
  outline: unset !important;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  box-shadow: unset !important;
}
.wpe-cyber-quote-page form .get-a-quote .btn-primary {
  padding: 10px 45px !important;
  font: 400 16px/22px "Mulish" !important;
  border: unset !important;
  border: 1px solid #ffffff !important;
  width: auto;
  border-radius: 7px !important;
}
form .get-a-quote .btn-primary:hover {
  background-color: #2aa2ff !important;
  border: 1px solid #2aa2ff !important;
}
.get-checkbox .wpcf7-not-valid-tip {
  padding-left: 15px;
}
.wpe-cyber-quote-page .textarea-get label {
  width: 100%;
}
.wpe-cyber-quote-page input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
}
.wpe-cyber-quote-page .textarea-get textarea {
  height: 120px;
  margin-top: 10px !important;
  border-radius: 6px;
}
.wpe-cyber-quote-page .wpcf7-not-valid-tip {
  color: #fff;
  opacity: 0.7;
}
.wpe-cyber-quote-page .get-checkbox .wpcf7-list-item-label {
  opacity: 0.7;
}
.wpe-cyber-quote-page .wpcf7-date {
  position: relative;
}
.wpe-cyber-quote-page .wpcf7-date::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}
.wpe-cyber-quote-page .wpcf7-date:before {
  color: #fff;
  background: none;
  display: block;
  font-family: "FontAwesome";
  width: 15px;
  height: 20px;
  position: absolute;
  top: 8px;
  right: 6px;
  content: "\f073";
  opacity: 0.8;
}

/*====== Cyber Security Get Quote Page End =======*/

/*====== Cyber Security Single Service Page Start =======*/

.cyber-single-service-page {
  background-color: #0e142a;
}
.services-single-page-banner {
  margin-top: 80px;
}
.single-services .service-title {
  font-family: "Mulish", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
}
.single-services .bradcrumbs {
  color: #ffffff;
  font: 300 18px/45px "Mulish";
}
.single-services .bradcrumbs a {
  color: #ffffff;
}
.single-services .banner-image {
  background-size: 100% 100% !important;
  height: 380px;
}
.single-services-description-para {
  color: #fff;
}
.services-content-para {
  color: #fff;
}
.services-thumbnail {
  background-color: #0b1021;
  width: 80px;
  height: 80px;
  padding: 12px;
  border-radius: 10px;
  opacity: 0.8;
}
.services-content-para svg {
  font-size: 10px;
  opacity: 0.7;
}
.services-content-para .flex-grow-1 {
  font: normal 16px/23px "Mulish";
  letter-spacing: 0.32px;
  color: #ffffff;
  opacity: 0.7;
}
.single-services-description-para h2 {
  font: 600 22px/25px "Mulish";
  letter-spacing: 0.44px;
  color: #ffffff;
  opacity: 0.75;
}
.single-services-description-para p {
  font: 300 16px/27px "Mulish";
  letter-spacing: 0.32px;
  color: #ffffff;
  opacity: 0.7;
}
.cyber-single-service-page-main-content {
  max-width: calc(100% - 28%);
  margin-bottom: 6em;
}
.single-service-page-time-box img {
  border-radius: 20px;
}

.contact-page .submit-btn {
  width: 16%;
  background: #162542;
}

.submit-btn {
  position: relative !important;
  width: fit-content;
}
.btn-404-container.header-btn:hover {
  width: 200px;
  position: absolute !important;
  border-radius: 0px;
}
.btn-404-container {
  background-color: #b68c5a !important;
}
.btn-404-banner {
  background-color: #162542 !important;
}
.btn-404-banner:hover {
  width: 180px !important;
  border-radius: 0px !important;
}

.animate-head-btn {
  position: relative !important;
}
.contact-page-btn:hover {
  width: 210px !important;
}
.contact-page-form input {
  font-family: "Mulish";
  width: 100%;
  border-radius: 6px !important;
  border: unset;
  padding: 8px 10px !important;
  border: 1px solid #ffffff;
  margin: 10px 0px !important;
  color: #fff;
  background: #f2f2f2 !important;
}
.contact-page-form #submit {
  position: absolute;
  bottom: -9px;
  left: 55px !important;
}
/* .submit-btn:hover {
  width: 210px;
} */
/*====== Cyber Security Single Service Page End =======*/

/*====== Cyber Security Single Blog Page CSS Start ========*/

.single-post .ekit-template-content-header .wpe-cyber-header {
  margin-bottom: 0px !important;
  /* background-color: #0e142a; */
}
.single-post .cyber-single-blog-page {
  /* background-color: #0e142a; */
  /* margin-top: 0px !important; */
}
.single-post .content-box {
  /* background-color: #0e142a; */
  /* padding-top: 30px !important; */
  color: #000;
}
.single-post .single-page-title {
  font: 700 35px/45px "Mulish";
  letter-spacing: 0px;
  color: #262626;
}
.single-post .single-blog-content p {
  padding-top: 20px;
  font: normal 18px/28px "Mulish";
  letter-spacing: 0px;
  color: #262626;
}
.single-blog-list .flex-grow-1 {
  font: normal 18px/26px "Mulish";
  letter-spacing: 0px;
  color: #262626;
}
.single-blog-list .flex-shrink-0 svg {
  font-size: 16px;

}
.single-post .meta-box-question {
  font: 600 25px/26px "Mulish";
  color: #262626;

}
.single-post .single-author-image a {
  font: normal 20px/105px "Mulish";
  padding-left: 10px;

}
span.entry-date,
span.entry-comments {
  /* font: normal 20px/105px 'Mulish'; */
  color: #262626;
}
.entry-comments li a {
  color: #262626;
}
.single-author-image img {
  width: 17%;
  border-radius: 50%;
}
.single-post-nav .nav-links a {
  font: 600 20px/45px "Mulish";
  color: #262626;
  &:hover {
    color: #B68C5A;
  }
}
.single-post-nav span.meta-nav {
  display: block;
  color: #262626;
  font-weight: 500;
  font: 500 18px/45px "Mulish";
}

.elementskit-submenu-panel {
  padding: 0px !important;
}
.elementskit-submenu-panel li.nav-item {
  line-height: 10px;
}
.elementskit-submenu-panel li.nav-item:hover {
  background-color: #162542;
}
.elementskit-submenu-panel li.nav-item a:hover {
  background-color: #162542 !important;
  color: #262626 !important;
}

.single-post .comments-area {
  display: flex;
  flex-direction: row-reverse;
  gap: 30px;
}
ol.comment-list {
  display: block;
  /* grid-template-columns: repeat(2,1fr); */
  gap: 30px;
  width: 50%;
}
.single-post .comment-reply-title {
  font: 500 25px/40px "Mulish";
  color: #000;
}
.single-blog-page-img img {
  object-fit: cover;
  height: 270px;
  border-radius: 10px;
}
.single-post-nav .nav-previous {
  text-align: left;
}
.single-post-nav .nav-next {
  text-align: right;
}
#single_post .post_share {
  margin-top: 15px;
}
.single-page-metaimage {
  padding: 0rem 5rem;
}
div#respond {
  font-family: "Mulish";
}
#single_post .feature-box img {
  z-index: -10;
  width: 100%;
  margin-top: 0px;
  object-fit: cover;
  height: 550px;
}

.banner-image {
  background-size: cover;
}
.single-author-image {
  padding: 0px;
}

.single-page-metaimage img {
  width: 100%;
}
.single-post-social-box .cat-item a {
  font: 400 14px/18px "Mulish", Sans-serif;
  color: #242424;
}
li.cat-item {
  list-style-type: none;
}
.single-post-social-box li a {
  padding: 5px 15px;
  border: 1px solid #bcbcbc;
  border-radius: 5px;
  background: #000 0% 0% no-repeat padding-box;
}
.single-page-metabox {
  align-items: center;
}

.single-post-comment {
  margin-top: 4em;
  margin-bottom: 2em;
  width: 100%;
  border-radius: 10px;
}
.single-post-nav .nav-previous {
  text-align: left;
}
.single-post-nav .nav-next {
  text-align: right;
}
.single-post .form-submit input[type="submit"] {
  font-family: "Mulish", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background-color: #162542;
  border-radius: 5px;
  padding: 9px 25px 10px 25px;
  border: 1px solid #fff;
  width: max-content;
  text-transform: inherit;
}
.single-post .form-submit input[type="submit"]:hover {
  background-color: #b68c5a !important;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea {
  width: 100%;
  padding: 8px 10px;
}
.single-post-nav .nav-links {
  display: flex;
  justify-content: space-between;
}
.hover-fx {
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
  margin: 2px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  color: #fff;
  background-color: #2aa2ff;
  transition: 300ms;
}
.hover-fx:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  box-sizing: content-box;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 300ms;
}
.hover-fx:hover {
  background-color: #000000;
}
.hover-fx:hover svg path {
  fill: #fff;
}
.hover-fx:hover:after {
  opacity: 1;
  transform: scale(1.15);
}

.single-post-comment .comment-author.vcard img {
  border-radius: 50%;
  position: relative;
  width: 10%;
  height: 7%;
}
.single-post-comment .comment-list li {
  padding: 25px;
  border-radius: 40px;
  margin-bottom: 10px;
  width: 100%;
  overflow: hidden;
}
.comment-list .comment {
  position: relative;
}
.single-post-comment .comment-list {
  background-color: #fdf4f4;
  position: relative;
}
.single-post-comment .comment-respond {
  border-radius: 10px;
  width: 50%;
  border: 1px solid #fff;
  padding: 30px;
  height: -webkit-fill-available;
}
.single-post-comment .comment-list .fa-quote-left {
  margin-right: 0px;
  font-size: 33px;
  color: #fff !important;
  background: #000000;
  padding: 13px 15px;
  border-radius: 50px;
  position: absolute;
  left: 43%;
  z-index: 9;
  top: -36px;
}
.cyber-security-single-blog-page {
  width: 100%;
  margin: 0 auto;
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {
  width: 100%;
}
#commentform label {
  display: block;
}
.form-submit input,
.post-readmore {
  font-family: "Manrope", Sans-serif;
  text-transform: uppercase;
  background-color: #286016;
  padding: 20px 15px 15px 15px;
  color: #fff;
  font-size: 16px;
  border: none;
}

.share_icon {
  position: relative;
}
.social-btn {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f1f1f1;
  margin: 6px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #3498db;
  overflow: hidden;
  position: relative;
}
.socila_share svg {
  padding: 0px;
}
.social-btn path {
  line-height: 50px;
  font-size: 26px;
  transition: 0.2s linear;
}
.social-btn i {
  line-height: 50px;
  font-size: 26px;
  transition: 0.2s linear;
}
.social-btn:hover i {
  transform: scale(1.3);
  color: #fff;
}
.socila_share b {
  position: relative;
  top: -25px;
}
.cyber-security-single-blog-page {
  margin: 0 auto;
}
.efarm-feature-box-sec {
  position: absolute;
  top: -8em;
  z-index: 9;
}
.efarm-feature-box-sec p.elementor-icon-box-description {
  width: 92%;
}
.single-post .comment-respond {
  box-shadow: 0px 1px 6px #00000029;
}
.single-post .average-rating {
  display: none;
}
.single-post .comment-awaiting-moderation {
  font-style: normal;
}
.single-post-comment .comments-title {
  display: none;
}
.single-post .entry-comments .dropdown-item {
  line-height: 40px !important;
  padding: 0px 10px;
}
.single-post .entry-comments .dropdown {
  line-height: 40px !important;
}
.single-post .entry-comments .dropdown-menu {
  padding: 0rem 0 !important;
}
.single-post .single-page-metabox .entry-comments .dropdown .btn-secondary {
  background-color: unset;
  border: unset;
  font: normal 20px/20px "Mulish";
  color: #000;
}
.single-post
  .single-page-metabox
  .entry-comments
  .dropdown
  .btn-secondary
  button:focus:not(:focus-visible) {
  outline: unset !important;
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
  background-color: unset !important;
  border-color: unset !important;
  box-shadow: unset !important;
}
.single-post .single-page-metabox .entry-comments .dropdown .dropdown-menu {
  padding: 6px 10px !important;
  gap: 10px;
  display: none;
  z-index: 1;
}
.single-post .entry-comments h5 {
  margin-bottom: 0px !important;
}

/*====== Cyber Security Blog Single Page CSS End ========*/

/*====== Cyber Security Single Blog Page Related Blog CSS Start ========*/

.related-blog-sub-title {
  font: 500 20px/55px "Comic", "Sans MS";
  letter-spacing: 0.4px;
  color: #2aa2ff;
}
.related-blog-title {
  font: 600 35px/50px "Mulish";
  color: #000000;
}
.related-blog-para {
  font: 400 17px/26px "Mulish";
  color: #000000;
}
.single-post #related_single_blog {
  margin-top: 45px;
}
.single-post .logged-in-as a {
  color: #000!important;
}


.single-post #related_single_blog .single-blog-heading a {
  font: 700 20px/30px "Mulish";
  color: #000000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
}
.single-post #related_single_blog .single-blog-icons p {
  font: 400 17px/26px "Mulish";
  letter-spacing: 0.36px;
  color: #000000;
  opacity: 0.7;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
}
.single-post .single-blog-parent-class {
  position: relative;
  box-shadow: 0px 0px 10px 0px #00000040;
  padding: 14px;
  border-radius: 15px;
  height: 505px;
}
.single-blog-btn a {
  font: 600 18px / 18px "Mulish";
  color: #FFF;
  background-color: #B68C5A;
  padding: 10px 20px;
}
.single-post .single-blog-rela-date {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #0e142a;
  border-radius: 8px;
  padding: 10px 8px;
  width: min-content;
  text-align: center;
  font: 500 20px/30px "Mulish";
}
.single-post .single-blog-parent-class:hover .single-blog-rela-date {
  /* background-color: #2aa2ff; */
}
.related-single-blog h6 {
  font: 400 20px/20px "Mulish" !important;
  letter-spacing: 0.4px;
  color: #2aa2ff;
}
.related-single-blog h4 {
  font: 700 36px/50px "Mulish";
  letter-spacing: 0.72px;
  color: #000;
}
.related-blog-sub-para {
  font: 400 18px/26px "Mulish";
  letter-spacing: 0.36px;
  color: #000;
  opacity: 0.7;
}
span.law-office-entry-comment {
  color: #fff;
  opacity: 1;
  background: #162542;
  padding: 10px 17px;
  min-width: 140px;
  position: absolute;
  top: 70px;
  left: 15px;
  border-radius: 0px 0px 8px 8px;
  /* font: normal 20px/105px 'Mulish'; */
}
.single-post .law-office-single-blog-rela-date {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #b68c5a;
  border-radius: 8px 8px 0px 0px;
  padding: 15px 15px;
  min-width: 140px;
  color: #FFF;
  text-align: start;
  font: 500 20px/30px "Mulish";
}

/*====== Cyber Security Single Blog Page Related Blog CSS End ========*/

/*====== Cyber Security Blog Category Page CSS Start ========*/


.main-category-title h1 {
  color: #000;
}
.category-post_cat .banner-image {
  background-size: 100% 100% !important;
  height: 380px;
}
.category-post_cat .post-image img {
  object-fit: cover;
  height: 250px;
  border-radius: 8px;
}
.category-post_cat .wp-block-search__label {
  color: #000;
}
.category-post_cat button.wp-block-search__button.wp-element-button {
  padding: 0 10px;
  border-radius: 6px;
}
.category-post_cat .postbox {
  /* box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px; */
  padding: 25px;
  margin-bottom: 30px;
  border-radius: 8px;
  border: 1px solid #000;
  opacity: 0.9;
}
.category-post_cat .post-category-page-title {
  font: 600 24px/37px "Mulish";
  color: #000;
}
.category-post_cat #sidebar {
  border: 1px solid #000;
  padding: 14px;
  border-radius: 6px;
}
.category-post_cat .wp-block-heading {
  margin-top: 40px;
  font-size: 30px;
  color: #000 !important;
  opacity: 0.9;
}
.category-post_cat .wp-block-latest-posts__list li {
  padding: 10px 0;
}
.category-post_cat .wp-block-latest-posts__list li a {
  color: #000 !important;
  opacity: 0.9;
}
.category-post_cat .bradcrumbs a {
  color: #000 !important;
  font: 300 18px/45px "Mulish";
}
.category-post_cat .bradcrumbs {
  color: #000;
}
.category-post_cat .category-title {
  font: 600 36px/28px "Mulish";
  color: #000000;
  text-align: center;
}
.events-item {
  padding: 14px;
  margin: 10px 0px;
  border-radius: 10px;
  box-shadow: 0px 1px 6px #00000029;
  background-color: #f000
}
.postbox {
  padding: 25px;
  margin-bottom: 30px;
}
a.search-post-readmore {
  color: #000;
  font-weight: 600;
}
.category-post_cat .post-meta {
  color: #000;
}
.category-post_cat .post-categories li a {
  color: #000;
}
.category-post_cat a.wp-block-latest-comments__comment-link {
  color: #000;
  opacity: 0.9;
}
.category-post_cat .wp-block-latest-comments__comment-author {
  color: #000;
}
.category-post_cat footer.wp-block-latest-comments__comment-meta {
  color: #000;
}
.category-post_cat
  .wp-block-latest-posts__list
  li
  .wp-block-latest-posts__featured-image
  img {
  width: 100px;
  height: 100px;
}
.category-post_cat .post-content {
  color: #000;
}
.post-content {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #000;
}

/*====== Cyber Security Blog Category Page CSS End ========*/

/*====== Cyber Security Search Page CSS Start ========*/

.search {
  /* background-color: #0e142a; */
}
.search .wpe-cyber-header {
  margin-bottom: 0px !important;
}
.search .entry-title {
  color: #000;
}
.search .wp-block-search__label {
  color: #000;
}
.search .wp-block-heading {
  color: #000;
  padding: 20px 0;
}
.search #efarm-pro-sidebar {
  border: 1px solid #fff;
  padding: 15px;
}
.search .wp-block-latest-posts__featured-image img {
  width: 100px;
  height: 100px;
}
.search .wp-block-group__inner-container ul li {
  padding: 15px 0;
}
.search .wp-block-latest-posts__post-title {
  color: #ffffff;
}
.search .wp-block-search__button {
  padding: 0 10px;
  border-radius: 6px;
}
.search ol li .wp-block-latest-comments__comment-link {
  color: #fff;
}
.search footer.wp-block-latest-comments__comment-meta {
  color: #fff;
}
.search #block-4 .wp-block-group .wp-block-heading {
  margin-top: 0px;
}
.search-results .post-image img {
  height: 250px;
}
.search-results .post-categories li a {
  color: #fff;
}

/*====== Cyber Security Search Page CSS End ========*/

/*====== Comment Form Rating Code Start ========*/

.stars {
  color: #ffc107 !important;
}
.commentmetadata a,
.reply a {
  color: #000 !important;
}
.comment-body .comment-author .fn {
  color: #000;
  font-style: normal;
  padding-left: 10px;
}
.comment-body .comment-author .fn a {
  color: #000;
}
.average-rating {
  color: #ffc107 !important;
}
.comment-author img {
  border-radius: 50%;
}
.rating-container > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "\f154";
  color: #888;
}
.comments-rating {
  border: none;
  padding: 0;
  margin-left: 0;
}
.comments-rating label {
  display: inline-block;
}
.rating-container {
  font-size: 0;
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
.rating-container * {
  font-size: 1.4rem;
}
.rating-container > input {
  display: none;
}
.comments-rating {
  border: none;
  padding: 0;
  margin-left: 0;
}
.comments-rating label {
  display: inline-block;
}
.rating-container {
  font-size: 0;
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
.rating-container * {
  font-size: 1.4rem;
}
.rating-container > input + label {
  font-family: "dashicons";
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
  margin: 0;
}
.rating-container > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "\f154";
  color: #888;
}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
  content: "\f155";
  color: #ffcc00;
  text-shadow: 0 0 1px #333;
}
.rating-container > .star-cb-clear + label {
  text-indent: -9999px;
  width: 0.5em;
  margin-left: -0.5em;
}
.rating-container > .star-cb-clear + label:before {
  width: 0.5em;
}
.rating-container:hover > input + label:before {
  content: "\f154";
  color: #888;
  text-shadow: none;
}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
  content: "\f155";
  color: #ffc107;
  text-shadow: 0 0 1px #333;
}
.comment-respond .rating-container > .star-cb-clear + label,
.comment-respond .rating-container > input + label:before {
  text-indent: 9999px;
}
.comment-respond .rating-container > input + label {
  text-indent: -9999px;
}
.rating-container > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "\f154";
  color: #888;
}
#commentform label[for="rating"],
.single-team #mphb_rooms_widget-1,
.single-team #mphb_search_availability_widget-1,
.single-testimonial #mphb_rooms_widget-1,
.single-testimonial #mphb_search_availability_widget-1 {
  display: none;
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform textarea {
  width: 100%;
  box-shadow: 0px 1px 6px #00000029;
  border-radius: 6px;
}
#commentform label {
  display: block;
  padding-bottom: 10px;
}
.form-submit input,
.post-readmore {
  font-family: "Manrope", Sans-serif;
  text-transform: uppercase;
  background-color: #286016;
  padding: 20px 15px 15px 15px;
  color: #fff;
  font-size: 16px;
  border: none;
}
.form-column button,
input,
optgroup,
select,
textarea {
  border: 0px !important;
  color: #162542 !important;
}
/*====== Comment Form Rating Code End ========*/

/*====== Comment Form Input Field Code Start ========*/
.single-post form#commentform {
  position: relative;
  display: grid;
}
.single-post .comment-form-url {
  display: none;
}
.single-post .comment-form-author {
  order: 1;
}
.single-post .comment-form-email {
  order: 2;
}
.single-post .comment-form-comment {
  order: 3;
}
.single-post .comments-rating {
  order: 4;
}
.single-post .comment-form-cookies-consent {
  order: 5;
  display: -webkit-inline-box;
  gap: 15px;
}
.single-post .form-submit {
  order: 6;
}
.single-post .single-post-comment .comment-list {
  background-color: unset;
  position: relative;
}
.single-post .single-post-comment .comment-list li {
  border-radius: 10px;
  box-shadow: 0px 1px 6px #00000029;
}
/*====== Comment Form Input Field Code End ========*/

/*====== Cyber Security Theme Other Page CSS End =======*/

.causes-social-share .flex-shrink-0 h4 {
  font: 400 24px/24px "Mulish";
  letter-spacing: 0px;
  color: #000000;
  line-height: unset;
  margin-bottom: 0px !important;
}
.campaign-share-icon .share_icon svg {
  color: #000000;
}
.campaign-share-icon .share_icon .hover-fx:hover {
  background-color: #d7282f;
}
.campaign-share-icon .socila_share a:hover svg {
  color: #fff !important;
}
.single-causes-content-title {
  color: #000000;
  font: 600 20px/20px "Mulish";
}
.causes-content-para-list .flex-shrink-0 svg path {
  fill: #d7282f;
}
.causes-content-para-list .flex-grow-1 p {
  font: 300 18px/26px "Mulish", sans-serif;
  letter-spacing: 0.45px;
  color: #2b2b2b;
}
.causes-content-para-list .flex-shrink-0 svg {
  font-size: 12px;
}
.causes-btn {
  background-color: #d7282f;
  padding: 3px 6px 2px 15px;
  border-radius: 6px;
}
.causes-btn:hover {
  background-color: #000000;
}
.causes-btn a {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.causes-btn a svg {
  background-color: #fff;
  color: #d7282f;
  padding: 8px 8px;
  border-radius: 6px;
  margin-top: 3px;
}
.causes-project-live-title {
  font: 500 20px/20px "Mulish";
  color: #000000;
}
.single-cause-page-category-name {
  margin: 0 auto;
  z-index: 1;
  text-align: center;
  width: max-content;
  background-color: #d7282f;
  padding: 10px 25px;
  margin-top: -25px;
  color: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 0px 6px #fff;
  font: 500 16px/25px "Mulish";
  letter-spacing: 0.35px;
}
.single-service-page-time-box .flex-shrink-0 svg {
  color: #d7282f;
}
.single-event-page-map iframe {
  border-radius: 20px;
  width: 100%;
}
.single-service-page-time-box .flex-grow-1 h4 {
  font: 600 20px/25px "Mulish";
  color: #010101;
}
.single-service-page-time-box .flex-grow-1 p {
  font: 400 16px/30px "Mulish", sans-serif;
  color: #1e1e1e;
}
.input-group-text {
  /* height: 44px; */
}
.fund-rase .input-group p {
  margin-bottom: unset !important;
}
.fund-rase .form-control {
  width: 459px !important;
  background-color: #f5f5f5;
}
.fund-rase > div {
  margin-top: 20px;
}
.fund-rase .input-group-text p svg {
  width: 16px !important;
}
#single_post_services .feature-box-services img {
  min-width: calc(100% - 11%);
  margin: 0 auto !important;
  display: block;
}
p.counter-subtitle {
  padding: 0px;
  font: 400 18px/30px "Mulish", Sans-serif;
  color: #fff;
}
.counter-section-main-row {
  background: transparent linear-gradient(97deg, #2b7a77 0%, #57c6c2 100%) 0% 0%
    no-repeat padding-box;
  padding: 50px 0px;
  box-shadow: -300px 0 #2b7a77, 300px 0 #56c4c0;
}
p.counter-heading {
  margin-bottom: 10px;
  color: #fff;
  font: 700 25px/30px Quicksand;
  padding-top: 35px;
}
.project-counter-img {
  background: #434242;
  padding: 20px;
  border-radius: 20px;
  border: 10px solid #fff;
}
p.single-project-team {
  padding: 0px;
  font: 300 20px/0px "Mulish", Sans-serif;
}
.checkbox-line {
  margin: 0px;
  border: 1px solid #1212124d;
  border-radius: 10px;
  padding-top: 15px;
  margin-bottom: 30px;
}
.company-name input,
.project-info input,
.wpcf7-email,
.project-overview input,
.project-budget input,
.project-date input {
  width: 100%;
}
.project-budget select {
  background-color: unset;
}
.checkbox-line input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.checkbox-line .wpcf7-list-item-label {
  color: #000000;
  font: normal normal 300 16px/26px Quicksand;
  opacity: 0.7;
}
::placeholder {
  opacity: 0.6;
}
.project-date input[type="date"] {
  opacity: 0.6;
}
.wpe-cyber-quote-page .wpcf7 form .wpcf7-response-output {
  margin: 1em 0em 1em;
  border: 1px solid #fff !important;
  color: #fff !important;
  padding: 7px 20px;
  width: max-content;
  opacity: 0.8;
  text-align: center;
}
.title-box {
  position: relative;
}
.title-box img {
  width: 100%;
  min-height: 125px;
}
.title-box .above_title {
  position: absolute;
  top: 0;
  left: 7%;
  display: flex;
  align-content: center;
  bottom: 0;
  align-items: center;
}
.title-box * {
  color: #fff;
  text-shadow: 0px 0px 3px #000;
}
.title-box a {
  font-weight: 600;
}
.content-container {
  margin: 3% auto;
  max-width: calc(100% - 15%);
}
.post-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin: 5% 0;
}
#full-width-blog .post-contents .postbox {
  flex: 0 0 calc((100% / 4) - 20px);
}
#blog-with-sidebar .post-contents .post-sidebar {
  flex: 0 0 23%;
}
#blog-with-sidebar .post-contents .post-text-content {
  flex: 0 0 75%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#blog-with-sidebar .post-contents .post-text-content > div {
  flex: 0 0 calc((100% / 3) - 14px);
}
#blog-with-lr-sidebar .post-contents .post-text-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#blog-with-lr-sidebar
  .post-contents
  :is(.post-left-sidebar, .post-right-sidebar) {
  flex: 0 0 20%;
}
#blog-with-lr-sidebar .post-contents .post-text-content {
  flex: 0 0 56%;
}
#blog-with-lr-sidebar .post-contents .postbox {
  flex: 0 0 49%;
  margin-bottom: 20px;
}
.post-content {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.post-contents .postbox .post-image img {
  width: 100%;
}
.post-content .post-categories a {
  color: #2b2d42;
  font-weight: 600;
}
.post-content .post-readmore {
  text-transform: capitalize;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  color: #157efd;
  text-decoration: underline;
}
.page-contents {
  display: flex;
  margin: 5% 0;
}
.page-with-sidebar .page-contents .page-sidebar {
  flex: 0 0 23%;
}
.page-with-sidebar .page-contents .page-text-content {
  flex: 0 0 75%;
  padding: 0 15px;
}
.page-with-lr-sidebar .page-contents .page-sidebar {
  flex: 0 0 20%;
}
.page-with-lr-sidebar .page-contents .page-text-content {
  flex: 0 0 60%;
  padding: 0 15px;
}
.elemento-widget-sidebar aside {
  margin-block: 10px;
}
.elemento-widget-sidebar * {
  color: #000;
}
.navigation {
  text-align: center;
  margin: 25px 0;
}
.page-numbers {
  font-weight: 600;
  font-family: "Open Sans", Sans-serif;
  padding: 8px 15px;
  border-radius: 5px;
  color: #000;
}
.prev.page-numbers,
.next.page-numbers,
.page-numbers.current {
  background-color: #286016;
  color: #fff;
}
.page-numbers:not(.prev) {
  border: 1px solid #286016;
}
#wpe-elementor-about-page-head {
  box-shadow: -380px 0px 0px 2px #fff;
}
.wpe-photography-page-head {
  height: 230px;
}
.content-container {
  margin: 3% auto;
  max-width: calc(100% - 15%);
}
.post-contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin: 5% 0;
}
#full-width-blog .post-contents .postbox {
  flex: 0 0 calc((100% / 4) - 20px);
}
#blog-with-sidebar .post-contents .post-sidebar {
  flex: 0 0 23%;
}
#blog-with-sidebar .post-contents .post-text-content {
  flex: 0 0 75%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#blog-with-sidebar .post-contents .post-text-content > div {
  flex: 0 0 calc((100% / 3) - 14px);
}
#blog-with-lr-sidebar .post-contents .post-text-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#blog-with-lr-sidebar
  .post-contents
  :is(.post-left-sidebar, .post-right-sidebar) {
  flex: 0 0 20%;
}
#blog-with-lr-sidebar .post-contents .post-text-content {
  flex: 0 0 56%;
}
#blog-with-lr-sidebar .post-contents .postbox {
  flex: 0 0 49%;
  margin-bottom: 20px;
}
.post-contents .postbox .post-image img {
  width: 100%;
}
.post-content .post-categories a {
  color: #2b2d42;
  font-weight: 600;
}
.post-content h4 {
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 800;
}
.post-content .post-readmore {
  text-transform: capitalize;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  color: #157efd;
  text-decoration: underline;
}
.page-contents {
  display: flex;
  margin: 5% 0;
}
.page-with-sidebar .page-contents .page-sidebar {
  flex: 0 0 23%;
}
.page-with-sidebar .page-contents .page-text-content {
  flex: 0 0 75%;
  padding: 0 15px;
}
.page-with-lr-sidebar .page-contents .page-sidebar {
  flex: 0 0 20%;
}
.page-with-lr-sidebar .page-contents .page-text-content {
  flex: 0 0 60%;
  padding: 0 15px;
}
.elemento-widget-sidebar aside {
  margin-block: 10px;
}
.elemento-widget-sidebar * {
  color: #000;
}
.navigation {
  text-align: center;
  margin: 0px 0;
}

.prev.page-numbers,
.next.page-numbers,
.page-numbers.current {
  background-color: #162542;
  color: #fff;
}
.page-numbers:not(.prev) {
  border: 1px solid #162542;
}
.service-single-box h3 {
  font: 600 50px/73px "Mulish";
  color: #010101;
}
.service-single-box p {
  font: 400 18px/36px "Mulish";
  color: #5b5b5b;
  letter-spacing: 0.3px;
}

/*Smart Slider Code Start */
div#n2-ss-3 .n2-style-a6bd06599ca38ec4bc58240be064a3a3-heading:hover,
div#n2-ss-3 .n2-style-a6bd06599ca38ec4bc58240be064a3a3-heading:active,
div#n2-ss-3 .n2-style-a6bd06599ca38ec4bc58240be064a3a3-heading:focus {
  border: none !important;
  background: #b68c5a !important;
}
div#n2-ss-3 .n2-style-a6bd06599ca38ec4bc58240be064a3a3-heading::after {
  content: "";
  width: 20px;
  height: 20px;
  background-color: red !important;
  position: absolute;
  left: 0px;
  z-index: 2px;
}

.law-button-container {
  width: 36%;
  background: #b68c5a;
}

.about-btn-container {
  min-width: 236px;
  background: #162542;
}

.btn-law-banner {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #162542;
  color: white;
  border: none;
  padding: 5px 4px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 0px 20px 20px 0px;
  transition: width 0.3s ease-in-out;
  width: 35px;
  overflow: hidden;
  white-space: nowrap;
  overflow: visible;
}
.about-btn-banner {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: #b68c5a;
  color: white;
  border: none;
  padding: 5px 4px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 0px 20px 20px 0px;
  transition: width 0.3s ease-in-out;
  width: 157px;
  overflow: visible;
  white-space: nowrap;
}
.wpe-cyber-testimonial-box .elementor-widget-container svg.law-btn-arow {
  font-size: 14px !important;
  display: block;
  color: #162542;
  background: #fff;
  padding: 9px;
  border-radius: 50%;
}
svg.svg-inline--fa.fa-arrow-right.law-btn-arow.about {
  font-size: 14px !important;
  display: block;
  color: #b68c5a;
  background: #fff;
  padding: 9px;
  border-radius: 50%;
  z-index: 2;
  transform: translateX(0px);
}

.law-button-container:hover .about-btn-banner {
  width: 100%;
  border-radius: 0px;
}
.btn-law-banner:hover {
  /* width: 100%;
  border-radius: 0px; */
}

.btn-law-banner i {
  transition: transform 0.3s;
}

.btn-law-banner:hover i {
  transform: translateX(5px);
}

@media (max-width: 600px) {
  .btn-law-banner {
    width: 120px;
    font-size: 14px;
  }

  .btn-law-banner:hover {
    width: 150px;
  }
}
span.law-banner-title1,
span.law-baner-title2 {
  color: #b68c5a;
}

selector {
  overflow: hidden;
}
selector .elementor-background-overlay {
  web-kit-transition: all 0.5s !important;
  transition: all 0.5s !important;
  web-kit-transform-origin: left;
  transform-origin: left;
}
selector:hover .elementor-background-overlay {
  -webkit-transform: scale(2);
  transform: scale(2);
}

selector elementor-column {
  opacity: 0;
  web-kit-transition: all 0.75s !important;
}
selector:hover .elementor-column {
  opacity: 1;
}

#price-select {
  padding: 10px;
  font-size: 14px;
  margin: 10px;
}

.mob-nav-btn {
  display: flex;
  align-items: center;
  gap: 5px;
  background-color: #b68c5a;
  color: white;
  border: none;
  padding: 5px 4px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 0px 20px 20px 0px;
  transition: width 0.3s ease-in-out;
  width: 135px;
  overflow: hidden;
  white-space: nowrap;
}

.mob-nav-btn-div {
  min-width: 153px;
  background: #162542;
}
.mob-nav-btn:hover {
  width: 170px;
}
.custom-footer-form input[type="email"] {
  border: none;
  background: #fff !important;
  position: relative;
  color: #515050;
}
.custom-footer-form button {
  border: 0px;
  position: absolute;
  right: 5px;
  top: 2px;
  background: #000;
  padding: 7px;
  color: #fff;
  line-height: 22px;
  border-radius: 4px;
}
.footer-form .upk-newsletter-wrapper .upk-input {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #f8f8f8;
  color: #666;
  border-radius: 3px;
  height: 45px;
  vertical-align: middle;
  display: inline-block;
  outline: none;
  border: 0px !important;
}
/* Footer List Code */
.custom-list {
  list-style-type: none; /* Remove default list style */
  padding: 0;
}

.custom-list1 li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.custom-list1 .list-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: fill 0.3s ease;
  fill: #fff;
}

.custom-list3 .list-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: fill 0.3s ease;
  fill: #fff;
}
.custom-list1 li:hover .list-icon {
  fill: #b68c5a; /* Change icon color to yellow on hover */
}

.custom-list3 li:hover .list-icon {
  fill: #b68c5a; /* Change icon color to yellow on hover */
}
.custom-list3 li:hover a {
  color: #b68c5a; /* Change icon color to yellow on hover */
}

.custom-list1 li:hover a {
  color: #b68c5a; /* Change icon color to yellow on hover */
}
.custom-list1 li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  color: #fff;
}

.item {
  display: flex;
  align-items: center;
  padding: 10px;
}

.icon {
  font-size: 24px;
  margin-right: 15px;
}

.day {
  flex-grow: 1;
  font-size: 16px;
  color: #fff;
}

.time {
  font-size: 14px;
  color: #fff;
}

.item:hover .time {
  color: #b68c5a;
}

.item:hover .day {
  color: #b68c5a;
}
.item:hover .list-icon {
  fill: #b68c5a;
}
.close-red {
  color: red;
}

.custom-list2,
.custom-list3 li {
  line-height: 45px;
}
.custom-list2 img {
  background: #b68c5a;
  padding: 5px;
  border-radius: 50px 50px !important;
}
.custom-list2 a {
  color: #ffffff;
}
.custom-list1 li a {
  color: #ffffff;
}
.custom-list3 li a {
  color: #ffffff;
}

.footer-icons a:hover {
  background: #b68c5a !important;
  color: #fff !important;
}
.footer-icons a:hover .e-font-icon-svg {
  fill: #fff !important;
}

#menu-law-theme-menu .ekit-menu-nav-link:active {
  color: red !important;
  border-bottom: 1px solid #b68c5a;
}
.icon-down-arrow1 {
  margin-right: 0px;
  padding-right: 0;
}

/* why-choose-us Start  */
.winning-p1 {
  margin-left: -30px;
}
.winning-p2 {
  margin-left: 0px;
}

/* why-choose-us End  */
/* Pricing Start  */
.price-table-hover:active .bg-box1 {
  background: red !important;
}

.price-table-hover:hover .bg-box1 {
  background: #b68c5a !important;
}
.price-table-hover:hover .bg-box1-btn a {
  background: #162542 !important;
  border-radius: 10px !important;
  z-index: 1;
}

.price-table-hover:active .bg-box1-btn a {
  background: #162542 !important;
  border-radius: 10px !important;
  z-index: 1;
}

/* Pricing End  */

.our-partner .swiper-slide-inner {
  border-radius: 0px !important;
  border-bottom: 3px solid #162542 !important;
}
#law-office-partner-section .single-client {
  /* min-height: 240px !important; */
}
.our-partner .single-client {
  /* border-bottom: 3px solid #162542 !important; */
  border-radius: 15px !important;
}
.our-partner .single-client {
  /* min-height: 0px !important; */
}
.our-partner .swiper-slide-inner:hover {
  border-bottom: 3px solid #b68c5a !important;
  border-radius: 0px !important;
}
.partner .carousel-prev {
  margin-left: 750px !important;
  margin-top: -470px;
}
.partner .carousel-next {
  /* margin-left: 1702px !important; */
  right: 236px !important;
}
.premium-carousel-wrapper a.carousel-arrow {
  top: 22%;
}

.our-team-visibility {
  display: none;
}

.show-social-icon:hover .our-team-visibility {
  display: block;
}

#menu-law-theme-menu .law-head-navi:active a {
  color: #b68c5a !important;
  border-bottom: 1px solid #b68c5a;
}
#law-office-header .ekit-menu-nav-link {
  font-weight: 600;

  font-family: poppins;
}
#menu-law-theme-menu .ekit-menu-nav-link:active {
  color: #b68c5a !important;
  border-bottom: 1px solid #b68c5a !important;
}
.blog-arrow-slide .carousel-prev,
.carousel-next {
  top: 60px !important;
}

.blog-arrow-slide .carousel-next {
  right: 514px !important;
}

.partner .carousel-next {
  top: 200px !important;
  right: 236px !important;
}
.partner .carousel-prev {
  top: 200px !important;
  left: 490px !important;
}

.blog-arrow-slide .carousel-next {
  left: 600px !important;
  top: 640px !important;
}
.blog-arrow-slide .carousel-prev {
  left: 550px !important;
  top: 640px !important;
}

#law-office-banner-section ul.slick-dots li.slick-active {
  background: #b68c5a !important;
  border-radius: 10px;
  color: #fff;
}

#law-office-banner-section ul.slick-dots li {
  color: #162542;
  background: #ffffff !important;
  border-radius: 10px;
}

#law-office-banner-section .icon {
  font-size: 24px;
  margin-right: 0px;
}
#law-office-header #law-office-secondary-header .icon {
  margin-right: 0px;
}
#law-office-header
  .elementskit-navbar-nav-default
  .elementskit-submenu-panel
  > li
  > a {
  font-size: 16px;
}
.testimonial-quote {
  background-color: #e54405ad;
  color: #b68c5a;
  background: #b68c5a;
  background: linear-gradient(
    211deg,
    rgba(182, 140, 90, 1) 0%,
    rgba(255, 255, 255, 1.6) 65%
  );
  width: 70%;
  height: 100%;
  border-radius: 50% 50%;
  padding: 20px;
}
#slider-1-testi .elementor-button-icon svg {
  align-items: center !important;
  display: flex !important;
  font-size: 50px !important;
  position: absolute !important;
  top: 55px !important;
  left: 39px !important;
  fill: #b68c5a !important;
}
#slider-1-testi .icon {
  font-size: 60px;
  margin-right: 0;
  position: relative;
  left: -30px;
  color: #b68c5a;
}

#slider-1-testi .elementor-size-sm {
  background: #b68c5a;
  background: linear-gradient(
    278deg,
    rgba(182, 140, 90, 0.9) 0%,
    rgba(255, 255, 255, 1) 92%
  );
  background: #b68c5a;
  background: linear-gradient(
    243deg,
    rgba(182, 140, 90, 0.9) 0%,
    rgba(255, 255, 255, 1) 67%
  );
  margin-left: -4px;
}
#slider-1-testi .elementor-button {
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #757575 !important;
  border-radius: 150px 150px 150px 0150px !important;
  padding: 60px 60px 60px 60px !important;
  position: relative !important;
}

div#law-office-testimonial a.carousel-prev {
  left: 870px;
  border-radius: 5px;
  font-size: 18px;
  top: 620px;
  color: #fff !important;
}
div#law-office-testimonial a.carousel-prev:active {
  background: #b68c5a;
}
div#law-office-testimonial a.carousel-next:active {
  background: #b68c5a;
}
div#law-office-testimonial a.carousel-next {
  left: 920px;
  border-radius: 5px;
  font-size: 18px;
  top: 620px !important;
  color: #fff !important;
}

/*Partner Area Code */

#law-office-practice-area-section .heading {
  font-size: 20px;
  font-family: poppins;
  color: #162542;
  font-weight: 600;
}
#law-office-practice-area-section .heading {
    overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
}
#law-office-practice-area-section .text p {
  font-size: 16px;
  font-family: mulish;
  color: #525252;
  font-weight: 400;
}

div#law-office-practice-area-section #law-office-practice-widget {
  overflow-x: clip;
}
#law-office-practice-area-section
  #law-office-practice-widget
  .ea-amox-carousel
  .swiper-slide {
  -webkit-box-shadow: -1px -1px 11px -3px rgba(0, 0, 0, 0.42);
  -moz-box-shadow: -1px -1px 11px -3px rgba(0, 0, 0, 0.42);
  box-shadow: -1px -1px 11px -3px rgba(0, 0, 0, 0.42);
  border-radius: 20px;
  padding: 20px;
  text-align: left;
}

#law-office-practice-area-section #law-office-practice-widget .ea-text {
  border-bottom: 2px solid #757575;
  border-width: thin;
}
#law-office-practice-area-section #law-office-practice-widget .ea-title a {
  color: #162542;
}
#law-office-practice-area-section
  #law-office-practice-widget
  .ea-title
  a:hover {
  color: #b68c5a;
}

#law-office-practice-widget a.ea-navigation-prev {
  margin: 0px 25px;
  background: #b68c5a;
}
#law-office-practice-widget .ea-position-z-index {
  z-index: 1;
  bottom: -20px !important;
}

.headre-btn-container {
  min-width: 180px;
  background: #162542;
}
input.ekit_search-field {
  border: 1px solid #fff !important;
  color: #fff !important;
}
input.ekit_search-field::placeholder {
  color: #fff !important; /* Replace with your desired color */
}

#white-header .dropdown-item.active,
.dropdown-item:active {
  color: #fff !important;
  text-decoration: none;
  background-color: #162542;
}
#white-header .elementskit-dropdown {
  border: none !important;
}
li.nav-item:hover {
  border-bottom: none !important;
}
.header-btn {
  width: 38px;
}
.header-btn:hover {
  width: 100%;
}
.b {
  position: absolute;
  left: 56px;
  top: 9px;
  z-index: auto;
  color: #fff;
}

div#social:active svg.e-fab-facebook-f {
  fill: #162542;
}
div#social:visited svg.e-fab-facebook-f {
  fill: #162542;
}
div#social:active svg.e-fab-whatsapp {
  fill: #162542 !important;
}

div#social:visited svg.e-fab-whatsapp {
  fill: #162542 !important;
}
div#social:active svg.e-fab-youtube {
  fill: #162542 !important;
}

div#social:visited svg.e-fab-youtube {
  fill: #162542 !important;
}

div#social:active svg.e-fab-instagram {
  fill: #162542 !important;
}

div#social:visited svg.e-fab-instagram {
  fill: #162542 !important;
}

/*HP Banner Slider Code Start */

#banner-slider {
  position: relative !important;
}
div#banner-slider-template2 {
  margin: 65px 0px 145px 0px;
}
#banner-slider a.carousel-arrow.carousel-next.slick-arrow {
  left: -80px !important;
  background: #fff;
  border-radius: 8px;
  top: 140px !important;
  font-size: 20px;
  color: #162542;
}

#banner-slider a.carousel-arrow.carousel-prev.slick-arrow {
  left: -80px !important;
  border-radius: 8px;
  top: 190px;
  background: #b68c5a;
  font-size: 20px;
  color: #ffffff;
}
#banner-slider a.carousel-arrow.carousel-prev.slick-arrow svg {
  fill: #fff;
}
.pa-carousel .slick-prev,
.pa-carousel .slick-next {
  color: #000; /* Default color (black) */
}

/* Active carousel state - Change arrow color */
.pa-carousel.slick-slider .slick-prev,
.pa-carousel.slick-slider .slick-next {
  color: #f00 !important; /* Active state arrow color (red) */
}
.image-banner img {
  max-width: 100%;
  margin-left: auto;
}
span.banner-text-color {
  color: #b68c5a;
  text-decoration: underline;
}
.banner-btn-container {
  background: #b68c5a !important;
}
.banner-btn {
  background-color: #162542;
}
.banner-btn:hover {
  width: 205px;
}

/*Hp Banner Slider Code End */

/* General form styling */
/* select#services {
  background-image: url(http://localhost/voweltheme/wp-content/uploads/2025/03/services.png);
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: 18px center;
  background-size: 18px 18px;
  padding-left: 40px !important;
  color: #3b3b3b;
  margin-bottom: 10px;
}
input::placeholder {
  color: #3b3b3b !important;
  font-size: 16px;
} */


/* .homep-contact-form input[type="text"] {
  background-image: url(../images/form-person-bg.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  font-size: 18px;
  transform: translate(0px, -5px);
} */

/* input#first-name::placeholder {
  background-image: url(/voweltheme/wp-content/uploads/2025/03/person.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px 18px;
  padding-left: 35px !important;
  color: #3b3b3b;
}
input#email::placeholder {
  background-image: url(/voweltheme/wp-content/uploads/2025/03/email.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px 18px;
  padding-left: 35px !important;
  color: #3b3b3b;
}
input#phone::placeholder {
  background-image: url(http://localhost/voweltheme/wp-content/uploads/2025/03/phone.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 18px 18px;
  padding-left: 35px !important;
  color: #3b3b3b;
}
textarea {
  background-image: url(http://localhost/voweltheme/wp-content/uploads/2025/03/message.png) !important;
  background-repeat: no-repeat;
  background-position: 18px 12px;
  background-size: 18px 18px;
  padding-left: 40px !important;
  color: #3b3b3b;
} */
/* .law-office-form input[type='email'] {
  background-image: url(http://localhost/wordpress-6.7.1/wp-content/uploads/2025/05/select-area-bg-image.png) !important;
  background-repeat: no-repeat;
  background-position: 10px 12px;
  background-size: 18px 18px;
  padding-left: 35px !important;
  color: #3B3B3B;
  width: 100%;
} */


textarea#message {
  height: 200px;
}
.law-office-form label {
  width: 100%;
}

div#submit {
  position: absolute;
  bottom: 0px;
  left: 56px;
}
#submit input[type="submit"] {
  background-color: transparent !important;
  border: 0px;
  border-radius: 10px;
  color: #ffffff !important;
  margin: 0px;
  line-height: 28px;
  font-family: poppins;
  font-size: 16px;
  font-weight: 600;
}
#law-office-faq input {
  /* color: #3b3b3b !important; */
  /* margin: 10px 0px; */
}

/* Gallery1 Start  */

#basic-gallery-element #gallery-1 img {
  border: 0px solid #cfcfcf;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

#basic-gallery-section #gallery-1 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(0, 230px);
  gap: 10px;
  margin: 0;
}
#basic-gallery-section #gallery-1 .gallery-item {
  width: 100% !important;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
#gallery-1 .gallery-item:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 5;
}
#gallery-1 .gallery-item:nth-child(2) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 5;
  grid-column-end: 7;
}
#gallery-1 .gallery-item:nth-child(3) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 5;
  grid-column-end: 7;
}
#gallery-1 .gallery-item:nth-child(4) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 7;
  grid-column-end: 9;
}
#gallery-1 .gallery-item:nth-child(5) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 9;
  grid-column-end: 13;
}
#gallery-1 .gallery-item:nth-child(6) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 0;
  grid-column-start: 9;
  grid-column-end: 11;
}
#gallery-1 .gallery-item:nth-child(7) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 11;
  grid-column-end: 13;
}

/* Gallery1 End  */

#basic-gallery-section #gallery-2 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(2, 230px);
  gap: 18px;
  margin: 0;
}

#basic-gallery-element #gallery-2 img {
  border: 0px solid #cfcfcf;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

#basic-gallery-section #gallery-2 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(0, 230px);
  gap: 10px;
  margin: 0;
}
#basic-gallery-section #gallery-2 .gallery-item {
  width: 100% !important;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
#gallery-2 .gallery-item:nth-child(1) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 5;
}
#gallery-2 .gallery-item:nth-child(2) {
  width: 100% !important;
  max-width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 5;
  grid-column-end: 7;
}
#gallery-2 .gallery-item:nth-child(3) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 5;
  grid-column-end: 7;
}
#gallery-2 .gallery-item:nth-child(4) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 7;
  grid-column-end: 9;
}
#gallery-2 .gallery-item:nth-child(5) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 9;
  grid-column-end: 13;
}
#gallery-2 .gallery-item:nth-child(6) {
  max-width: 100% !important;
  width: 100% !important;
  grid-row-start: 2;
  grid-row-end: 0;
  grid-column-start: 9;
  grid-column-end: 11;
}
#gallery-2 .gallery-item:nth-child(7) {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 11;
  grid-column-end: 13;
}

/*Our Team Start */

.about-page-team #our-team-slider .uc_container_overlay_text {
  left: 305px !important;
}

/*Our Team End */

/*Testimonial Code Start*/

div#testimonial-section a.carousel-arrow.carousel-prev {
  right: 100px;
  left: auto;
  top: 370px;
  background: #b68c5a;
  border-radius: 10px;
  font-size: 22px;
  color: #fff;
}

div#testimonial-section a.carousel-arrow.carousel-next {
  top: 370px !important;
  right: 37px;
  background: #162542;
  border-radius: 10px;
  font-size: 22px;
  color: #fff;
}
div#testimonial-section a.carousel-arrow.carousel-next svg {
  fill: #fff;
}
div#testimonial-section a.carousel-arrow.carousel-prev svg {
  fill: #fff;
}

/*Testimonial Code End*/

.footer-form {
  height: 36% !important;
}
.footer-form .upk-newsletter-btn {
  margin-right: 5px;
}

/*Footer Table Css Start*/

.timetable {
  border-radius: 8px;
  overflow: hidden;
}
.timetable-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 0px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  transition: transform 0.3s ease, fill 0.3s ease; /* Added transition for SVG fill color */
}

.timetable-row:hover .svg-icon path {
  fill: #b68c5a; /* Changes SVG color on hover */
}
.day {
  font-size: 16px;
  flex: 1;
  transition: color 0.3s ease;
}
.time {
  color: #ffffff;
  transition: color 0.3s ease;
}
.timetable-row:hover .day,
.timetable-row:hover .time {
  color: #b68c5a; /* Changes text color on hover */
}
.text-red {
  color: red;
}
.footer-copyright-color {
  color: #b68c5a;
}

/*Footer Table Css End */

.carousel-container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

.carousel {
  display: flex;
  transition: transform 0.5s ease;
}

.carousel-item {
  min-width: 33.33%;
  padding: 10px;
  text-align: center;
  position: relative;
}

.team-card {
  position: relative;
  border: 2px solid #ccc;
  border-radius: 8px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.team-image {
  width: 100%;
  border-radius: 50%;
}

.social-icons {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
  flex-direction: column;
  gap: 10px;
}

.social-icon {
  font-size: 20px;
  color: #333;
  text-decoration: none;
}

.team-info {
  margin-top: 15px;
}

.team-info h3 {
  font-size: 20px;
  font-weight: bold;
}

.team-info p {
  color: #777;
}

.team-card:hover .social-icons {
  display: flex;
}

.carousel-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  font-size: 24px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}

#law-office-faq input,
select,
textarea {
  /* background-color: #f2f2f2 !important; */
  border-radius: 10px;
}

#law-office-faq input {
  /* color: #3b3b3b !important; */
  border: 0px !important;
}
#law-office-faq select {
  border: 0px !important;
}
#law-office-faq textarea {
  border: 0px !important;
}
#law-office-faq .uc_content {
  border-radius: 0px;
  margin-top: -3px;
}
#law-office-faq .icon-down-arrow1::before {
  font-size: 18px !important;
  -webkit-font-smoothing: antialiased;
  margin-left: -20px !important;
  -moz-osx-font-smoothing: grayscale;
}

#law-office-practice-area-section .ea-img {
  width: 20%;
}
span.wpcf7-spinner {
  display: none;
}
div#law-ofice-blog-container {
  overflow-x: clip;
}

/*Our Blog Section Start*/

.blog-section .owl-carousel .owl-nav .owl-next,
.blog-section .owl-carousel .owl-nav .owl-prev {
  top: 160px;
  border-radius: 10px !important;
  padding: 6px 11px !important;
  color: #000000;
}
.blog-section .elementor-element .owl-carousel .owl-nav .owl-prev {
  /* border-radius: none !important; */
}
#law-office-blog-section .ea-date {
  position: absolute;
  top: 20px;
  left: 15px;
  background: #b68c5a;
  color: #fff;
  padding: 20px 15px;
  border-radius: 10px;
  font-weight: 700;
}
#law-office-blog-section .ea-comments.ea-flex.ea-flex-middle {
  position: absolute;
  top: 70px;
  left: 15px;
  padding: 6px 15px;
  background: #162542;
  border-radius: 0px 0px 8px 8px;
  color: #fff;
}
#law-office-blog-section .ea-author {
  position: absolute;
  bottom: 40px;
  right: 20px;
}
#law-office-blog-section .ea-button-wrap {
  background-image: url("http://localhost/voweltheme/wp-content/uploads/2025/03/Buttion.png");
  background-repeat: no-repeat;
  background-size: auto;
  padding: 10px;
}
#law-office-blog-section span.pp-button-text {
  margin-left: 20px;
}
#law-office-blog-section span.ea-readmore-icon {
  margin-left: 41px;
  text-transform: capitalize;
  color: #fff;
}

.blog-section .category-post_cat {
  background: transparent;
}
/* Our Team Start  */

div#trade-box1:hover .spacer-background {
  background-color: #b68c5a;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  z-index: 0;
}
div#trade-box1:hover .page-search-icon i {
  color: #fff !important;
}
div#trade-box1 .page-search-icon i {
  font-size: 30px;
}

.our-team-slider-container .slick-slide {
  margin: 10px !important;
  border: 1px solid #757575;
  overflow-x: clip;
  border-radius: 10px;
  padding: 10px;
  -webkit-box-shadow: 0px 0px 10px 0px #00000040;
  -moz-box-shadow: 0px 0px 10px 0px #00000040;
  box-shadow: 0px 0px 10px 0px #00000040;
  background-color: #FFF;
}
.team_member_box_overlay:hover .uc_container_holder {
  border-radius: 10px;
}

#our-team-slider .team-member-image-overlay {
  position: relative;
}

#our-team-slider .uc_container_overlay_text {
  position: relative !important;
  left: 322px !important;
  width: 10% !important;
  /* bottom: 3px; */
  top: -20px;
  line-height: 24px;
  z-index: 101;
  border: 2px solid #fff;
  border-radius: 20px;
  background: #b68c5a;
  padding: 4px;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer;
}
.slick-slide .display-on-hover {
  display: none;
}
.slick-slide:hover .display-on-hover {
  display: block !important;
}
#our-team-slider .uc_social {
  background: #162542;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 50px;
  padding: 13px 6px;
  align-items: center;
  position: absolute;
  bottom: 65px;
  right: 27px;
}
#our-team-slider .uc_container_overlay_text:hover .team-member-image-overlay {
  display: block;
  visibility: visible;
}

#our-team-slider .uc_social a {
  display: table;
  text-align: center;
  border-radius: 50%;
  transition: all 0.3s;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
#our-team-slider .slick-cloned .uc_container_overlay_text {
  top: 378px;
  height: 34px;
  text-align: center;
}
#our-team-slider .slick-cloned .uc_social {
  bottom: 78px;
}

#our-team-slider .team-arrow {
  position: absolute;
  right: 10px;
}

#our-team-slider .our-tm-right-arrow {
  top: -90px;
  background: #162542;
  border: 0px;
  padding: 8px 15px;
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  &:hover {
    background-color: #b68c5a;
  }
}
#our-team-slider .our-tm-left-arrow {
  top: -90px;
  right: 75px;
  background: #162542;
  border: 0px;
  padding: 8px 15px;
  border-radius: 10px;
  color: #fff;
  font-size: 18px;
  &:hover {
    background-color: #b68c5a;
  }
}

/* Our Team End */

/* Casestudy Css Start */

#study-sec .nav-pills .nav-link.active {
  color: #b68c5a !important;
  background-color: transparent !important;
}
#study-sec .nav-pills .nav-link.active .tab-arrow {
  background-color: #b68c5a;
  color: #fff;
}
#study-sec .nav-link {
  color: #fff;
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
}
.case-study-sec li.nav-item {
  line-height: 50px;
}
li.nav-item {
  line-height: 40px;
}
#study-sec .tab-arrow {
  background: #fff;
  padding: 5px;
  border-radius: 50px;
  color: #162542;
  transform: translateY(10px);
}
#study-sec
  .law-button-container.about-btn-container.headre-btn-container.tab-btn-container {
  position: relative !important;
}
#study-sec .tab-btn-list-container {
  width: 50%;
}
#study-sec .tab-btn-list-container {
  background: #b68c5a !important;
}
#study-sec .tab-list-readmore {
  background: #162542 !important;
  box-shadow: 0px 0px 10px;
  overflow: visible;
}
#study-sec div#v-pills-link1 {
  position: relative;
}
#study-sec .tab-content-area {
  position: absolute;
  bottom: 17px;
  background: #fff;
  margin: 0 auto;
  border-radius: 10px;
  right: 12px;
  padding: 20px;
  width: 33%;
}
.tab-content-area1 {
  position: absolute;
  bottom: 17px;
  background: #fff;
  margin: 0 auto;
  border-radius: 10px;
  right: 12px;
  padding: 20px;
  width: 50%;
}
.animate-head-btn {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 1); /* Webkit browsers */
  -moz-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 1); /* Firefox */
  box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 1); /* Standard property */
}
.tab-list-readmore:hover {
  width: 100%;
  border-radius: 0;
}
.tab-btn-list-container .tab-read-btn a {
  color: #fff !important;
}
.b {
  position: absolute;
  left: 53px;
  top: 9px;
  z-index: auto;
  color: #fff;
  font-family: "Poppins";
  font-weight: 600;
  font-size: 16px;
}

#study-sec .i {
  margin-left: 13px;
}
#study-sec svg.tab-i-arrow {
  color: #162542 !important;
}
#study-sec .nav-pills .nav-link {
  border-bottom: 1px solid #fff;
  border-radius: 0px;
}
#study-sec .study-h2 h2 {
  font-size: 30px !important;
}

/* Practice Css Start */

/* Main Div Style */
.main-div {
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  border-radius: 20px;
  margin: 10px;
}

/* Logo Style */
.practice-sec .logo {
  background-color: #b68c5a26;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  /* margin: -60px auto 20px;*/
  position: relative;
  z-index: 10;
}

.practice-sec .logo img {
  width: 45px;
  height: 50px;
  object-fit: contain;
  position: absolute;
  left: 40px;
  transform: translate(-16px, 10px);
}

.practice-sec .practice-btn-container .practice-read-more {
  position: absolute !important;
  left: 84px !important;
  top: 83px !important;
}

/* Heading and Text */
.practice-sec .heading {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 15px;
}

.practice-sec .text {
  font-size: 16px;
  color: gray;
  margin-bottom: 20px;
}

/* Horizontal Border */
.practice-sec .border-line {
  border-top: 2px solid #ddd;
  margin-bottom: 20px;
}

/* Image Section */
.practice-sec .image-container {
  position: relative;
}

.practice-sec .image-container img {
  width: 100%;
  height: 200px;
  border-radius: 15px;
  object-fit: cover;
}

/* Overlay Effect */

.practice-sec .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(182, 140, 90, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
}
.practice-sec .image-overlay .btn {
  background-color: #b68c5a !important;
  color: #000;
  padding: 4px 20px !important;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  cursor: pointer;
  margin-left: 0px !important;
  border-radius: 0px 30px 30px 0px !important;
  width: 30px;
}
.practice-sec .practice-btn-container {
  margin-left: 0px;
}
.practice-sec .practice-btn:hover {
  width: 100% !important;
  border-radius: 0px !important;
}
.practice-sec .practice-btn-container .practice-read-more {
  position: absolute !important;
  left: 65px !important;
  top: 10px !important;
  color: #fff !important;
}
.practice-sec .image-container:hover .image-overlay {
  opacity: 1;
}
/* Button Style */
.practice-sec .image-overlay .btn {
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  padding: 7px 20px !important;
  line-height: 27px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  cursor: pointer;
  overflow: visible;
}

.practice-sec .image-overlay .btn:hover {
  background-color: #000;
  color: #fff;
}
.practice-sec button.slick-next.team-arrow.our-tm-right-arrow.slick-arrow {
  border: none !important;
  border-radius: 4px !important;
  background-color: #162542 !important;
  max-width: 4% !important;
  position: absolute !important;
  right: 579px !important;
  top: 528px !important;
  padding: 7px !important;
  color: #fff !important;
}
.practice-sec button.slick-prev.team-arrow.our-tm-left-arrow.slick-arrow {
  background: #b68c5a;
  border: none;
  border-radius: 4px;
  width: 4%;
  position: absolute;
  right: 650px;
  top: 527px;
  padding: 7px;
  color: #fff;
}




/* Responsive Design */
@media (max-width: 767px) {
  .practice-sec .logo {
    width: 100px;
    height: 100px;
    margin: -50px auto 10px;
  }

  practice-sec .heading {
    font-size: 20px;
  }

  .practice-sec .text {
    font-size: 14px;
  }
}

/*        Practice Css End */

/* Casestudy Css End */

.law-office-right-sidebar {
  max-width: 1250px;
  margin: 0 auto;
}
.law-office-left-sidebar {
  max-width: 1250px !important;
  margin: 0 auto;
}
.left-side-blog,
.wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: row;
}
.left-side-blog .wp-block-search__button {
  border-radius: 0px 0px 0px 0px;
  color: #fff;
  border: none;
  margin-left: 0px;
  padding: 10px;
}
.left-side-blog .wp-block-search__inside-wrapper input {
  width: 100%;
  padding: 0 10px;
}
.left-side-blog .wp-block-latest-posts__featured-image img {
  border-radius: 6px;
}
.left-side-blog .wp-block-latest-posts__list li {
  display: flex;
  margin: 20px 0px;
}
.left-side-blog .wp-block-latest-posts__featured-image {
  margin: 0px 20px 0px 0px;
}
.blog-left-side-bar> div aside:nth-child(2) {
  margin: 30px 0;
}

/* Left Sidebar End  */

.right-side-blog,
.wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: row;
}
.right-side-blog .wp-block-search__button {
  border-radius: 0px 10px 10px 0px;
  color: #fff;
  border: none;
  margin-left: -10px;
  padding: 10px;
}
.right-side-blog .wp-block-latest-posts__list li {
  display: flex;
  margin: 20px 0px;
}
.right-side-blog .wp-block-latest-posts__featured-image {
  margin: 0px 20px 0px 0px;
}
/*Law Office Right Side Bar End */

.blog-container h2.pp-post-title {
  line-height: 30px;
  font-size: 20px;
  font-family: poppins;
}
.blog-container .pp-icon .e-fas-user {
  fill: #757575;
  margin-right: 5px;
}

.blog-container h2.pp-post-title a {
  color: #162542 !important;
}
.blog-container .pp-post-excerpt p {
  margin: 0;
  color: #525252 !important;
  font-size: 16px;
}
.blog-container .elementor-button {
  background-color: #69727d;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  padding: 16px 36px;
  fill: #fff;
  text-align: center;
  transition: all 0.3s;
  background-image: url("http://localhost/voweltheme/wp-content/uploads/2025/03/Buttion.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.blog-section .ue-item-btn-holder {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  padding: 0px 36px;
  fill: #fff;
  text-align: center;
  transition: all 0.3s;
  background-image: url("http://localhost/voweltheme/wp-content/uploads/2025/03/Buttion.png");
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  margin-top: 20px;
}
.blog-section .elementor-element .uc_more_btn {
  float: left !important;
  padding: 23px 19px 23px 27px !important;
  margin-top: 0px !important;
  background-color: transparent !important;
  color: #ffffff !important;
  border-radius: 0px !important;
  line-height: 0px !important;
  display: flex !important;
  justify-content: center !important;
}
.blog-section .elementor-element .uc_more_btn:hover {
  background-color: transparent !important;
  color: #ffffff !important;
  border-radius: 0px !important;
}

.blog-container .pp-equal-height-yes .pp-post,
.pp-equal-height-yes .pp-post-wrap {
  height: 100%;
  position: relative;
}

.blog-section .elementor-element .ue-grid-item-meta-data:first-child {
  position: absolute;
  top: 18px;
  left: 25px;
  background: #b68c5a;
  padding: 21px 10px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
  line-height: 10px !important;
}

.blog-section .elementor-element .ue-grid-item-meta-data:nth-child(2) {
  position: absolute;
  top: 57px;
  left: 25px;
  background: #162542;
  padding: 3px 11px;
  border-radius: 0px 0px 10px 10px;
  color: #ffffff;
}
.blog-section .elementor-element .ue-grid-item-meta-data:last-child {
  position: absolute;
  bottom: 32px;
  left: 250px;
  padding: 3px 11px;
  border-radius: 0px 0px 10px 10px;
  color: #162542;
  font-family: mulish !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.blog-section .elementor-element .ue-grid-item-meta-data:last-child a {
  color: #162542;
}

.blog-section .ue-meta-data {
  display: flex !important;
  flex-wrap: wrap;
  line-height: 0.2em;
}
.blog-section .uc_carousel_item {
  overflow: hidden;
  padding: 10px;
  background: #fff;
  border-radius: 10px;
  /* box-shadow: 1px 2px 10px #000; */
}

.blog-section:not(.ue-list-view) .ue_post_grid_item {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.blog-section
  .no-sidebar-blog
  .elementor-element
  .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 0px !important;
  top: auto;
  left: 25px !important;
  background: #162542 !important;
  padding: 3px 11px !important;
  border-radius: 0px 0px 10px 10px !important;
  color: #ffffff !important;
}

.blog-container .pp-post-thumbnail {
  position: relative !important;
}

.blog-container span.pp-post-comments {
  position: absolute;
  top: 71px;
  left: 25px;
  background: #162542;
  padding: 10px 15px;
  border-radius: 0px 0px 10px 10px;
  color: #fff;
}
.blog-container .pp-icon {
  fill: #ffffff !important;
}
.blog-container .pp-post-author {
  position: absolute;
  bottom: 20px;
  right: 60px;
}
.blog-container .pp-meta-text a {
  color: #757575 !important;
  font-size: 13px;
}

.pp-icon .e-fas-user {
  fill: #757575;
  margin-right: 20px;
}

.blog-section .owl-nav {
  text-align: center;
  margin-top: 35px;
  gap: 20px;
  display: flex !important;
  justify-content: center;
  bottom: 0px !;
  position: absolute;
  bottom: 140px;
  left: 600px;
}
.blog-section .elementor-element .owl-carousel .owl-nav .owl-prev {
  left: -47px !important;
  /* background-color: #B68C5A !important; */
  border-radius: 10px !important;
  /* color: #fff !important; */
}
.blog-section .elementor-element .owl-carousel .owl-nav .owl-prev:hover {
  left: -47px !important;
  /* background-color: #B68C5A !important; */
  border-radius: 10px !important;
  color: #fff !important;
}
.blog-section .elementor-element .owl-carousel .owl-nav .owl-next {
  /* background-color: #162542 !important; */
  color: #ffffff !important;
  border-radius: 10px !important;
  left: 20px;
}
.blog-section .elementor-element .owl-carousel .owl-nav .owl-next:hover {
  /* background-color: #162542 !important; */
  color: #ffffff !important;
  border-radius: 10px !important;
}
.blog-container .pp-post .pp-post-content {
  text-align: left;
}
#blog-no-sidebar-section .uc_post_grid_style_one_item {
  background-color: #fff;
}

#blog-no-sidebar-section .ue-grid-item-meta-data:first-child {
  position: absolute;
  top: 18px;
  left: 25px;
  background: #b68c5a;
  padding: 21px 19px;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
}
#blog-no-sidebar-section .uc_post_button {
  width: 60% !important;
}
.blog-section .elementor-element .uc_more_btn {
  padding: 23px 19px 23px 14px !important;
}
#blog-no-sidebar-section .ue-grid-item-meta-data:nth-child(2) {
  left: 208px !important;
}

#blog-no-sidebar-section .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 42px !important;
  top: auto;
  background: transparent !important;
  padding: 3px 11px !important;
  color: #162542 !important;
  left: 280px !important;
  font-weight: 600;
  font-family: "Mulish";
  font-size: 16px;
}
#blog-no-sidebar-section .page-numbers:not(.prev) {
  border: 1px solid #162542;
}
#blog-no-sidebar-section .uc-posts-pagination {
  margin-top: 40px;
}

#blog-no-sidebar-section .ue-grid-item-meta-data:last-child {
  position: absolute !important;
  bottom: auto;
  top: 69px;
  left: 25px !important;
  background: #162542 !important;
  padding: 3px 11px !important;
  border-radius: 0px 0px 10px 10px !important;
  color: #ffffff !important;
}

/* Org
#blog-no-sidebar-section .uc_post_button{
 
} */

#blog-no-sidebar-section .uc_post_button {
  position: relative;
  overflow: hidden;
  background-color: #162542;
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  margin-top: 10px !important;
  width: 60%;
}
#blog-no-sidebar-section .uc_post_button {
  /* background-color: transparent !important; */
  padding: 0px 0px 0 60px !important;
  line-height: 49px;
  margin-left: 0px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 600;
  /* margin-top: 0px !important; */
}

#blog-no-sidebar-section .uc_post_button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

#blog-no-sidebar-section .uc_post_button::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

#blog-no-sidebar-section .uc_post_button:hover::before {
  left: 100%;
}

#blog-no-sidebar-section .uc_post_button:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

/* Blog Left Sidebar  */

#left-sidebar-blog .uc_post_button {
  position: relative;
  overflow: hidden;
  background-color: #162542;
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  width: 60%;
}
#left-sidebar-blog .uc_post_button {
  /* background-color: transparent !important; */
  padding: 0px 0px 0 60px !important;
  line-height: 49px;
  margin-left: 0px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 600;
  margin-top: 10px !important;
}

#left-sidebar-blog .uc_post_button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

#left-sidebar-blog .uc_post_button::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

#left-sidebar-blog .uc_post_button:hover::before {
  left: 100%;
}

#left-sidebar-blog .uc_post_button:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

#blog-no-sidebar-section
  #left-sidebar-blog
  .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 21px;
  top: auto;
  background: transparent !important;
  padding: 3px 11px !important;
  color: #162542 !important;
  left: 260px;
}

/* Blog With Right Sidebar  */

#right-sidebar-blog .uc_post_button {
  position: relative;
  overflow: hidden;
  background-color: #162542;
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  width: 60%;
}
#right-sidebar-blog .uc_post_button {
  /* background-color: transparent !important; */
  padding: 0px 0px 0 60px !important;
  line-height: 49px;
  margin-left: 0px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 600;
  margin-top: 0px !important;
}

#right-sidebar-blog .uc_post_button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

#right-sidebar-blog .uc_post_button::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

#right-sidebar-blog .uc_post_button:hover::before {
  left: 100%;
}

#right-sidebar-blog .uc_post_button:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

#right-sidebar-blog .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 21px !important;
  top: auto;
  background: transparent !important;
  padding: 3px 11px !important;
  color: #162542 !important;
  left: 260px !important;
}
#blog-no-sidebar-section
  #right-sidebar-blog
  .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 21px !important;
  top: auto;
  background: transparent !important;
  padding: 3px 11px !important;
  color: #162542 !important;
  left: 263px !important;
}
.blog-section #right-sidebar-blog .elementor-element .uc_more_btn {
  padding: 23px 19px 23px 25px !important;
}

.blog-container .pp-slider-arrow {
  position: absolute;
  top: 590px;
}

.blog-container .elementor-element.elementor-grid-3 {
  position: relative;
  overflow-x: clip;
}
.blog-container .swiper {
  padding: 9px;
}

.blog-section .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  padding: 20px 1px;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* No Sidebar BLog Start  */

.blog-section .ea-date {
  color: #fff;
  position: absolute;
  top: 10px;
  left: 20px;
  background: #b68c5a;
  padding: 15px;
}
.blog-section .ea-amox-grid .ea-item {
  overflow: hidden;
  position: relative;
}
.blog-section .blog-section .ea-amox-grid .ea-item {
  padding: 10px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0px 10px #000;
  border-radius: 20px;
}
.blog-section .dropdown-item.active,
.dropdown-item:active {
  background-color: transparent !important;
}
.blog-section
  .elementskit-navbar-nav
  .elementskit-submenu-panel
  > li
  > a:active {
  color: red !important;
}
.no-sidebar-blog .elementor-element.elementor-grid-3 {
  position: relative;
  overflow-x: visible;
}

/* No Sidebar Blog End  */

.blog-left-sidebar .pp-post {
  overflow: hidden;
  box-shadow: 0px 0px 10px #000;
  border-radius: 20px;
  padding: 10px;
  position: relative;
}
.left-side-blog span.pp-post-comments {
  position: absolute;
  top: 71px;
  left: 25px;
  background: #162542;
  padding: 10px 17px;
  border-radius: 0px 0px 10px 10px;
  color: #fff;
}
.right-side-blog span.pp-post-comments {
  position: absolute;
  top: 71px;
  left: 25px;
  background: #162542;
  padding: 10px 17px;
  border-radius: 0px 0px 10px 10px;
  color: #fff;
}
.blog-left-side-bar > .elementor-widget-container {
  padding: 20px 20px 20px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #162542 !important;
}
.blog-left-side-bar .wp-block-heading {
  color: #162542 !important;
}
.blog-left-side-bar .wp-block-latest-posts__post-title {
  color: #162542;
}
.blog-left-side-bar .wp-block-latest-comments {
  color: #162542 !important;
}
.blog-left-side-bar .wp-block-search__button {
  background-color: #162542 !important;
}
.blog-left-sidebar span.pp-button-text {
  margin-left: 40px;
}
.blog-left-sidebar .pp-posts-pagination-wrap {
  margin-top: 30px !important;
}
.blog-left-sidebar .prev.page-numbers,
.next.page-numbers,
.page-numbers.current {
  background-color: #162542;
  color: #fff;
}
.blog-left-sidebar .page-numbers:not(.prev) {
  border: 1px solid #162542;
}

#blog-no-sidebar-section .ue-grid-item-meta-data:first-child {
  padding: 12px 21px !important;
  line-height: 10px !important;
  border-radius: 10px 10px 0px 0px;
}
#blog-no-sidebar-section .ue-grid-item-meta-data:last-child {
  top: 52px;
  padding: 3px 11px !important;
  border-radius: 0px 0px 10px 10px !important;
}
#blog-no-sidebar-section .left-sidebar .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 21px !important;
  top: auto;
  background: transparent !important;
  padding: 3px 11px !important;
  color: #162542 !important;
  left: 180px !important;
}
#blog-no-sidebar-section .right-sidebar .ue-grid-item-meta-data:nth-child(2) {
  position: absolute !important;
  bottom: 21px !important;
  top: auto;
  background: transparent !important;
  padding: 3px 11px !important;
  color: #162542 !important;
  left: 180px !important;
}

/* Blog Left Sidebar End  */

.right-side-blog .pp-post {
  overflow: hidden;
  position: relative;
  padding: 10px;
  box-shadow: 0px 0px 10px #000;
  border-radius: 20px;
}
.right-side-blog span.pp-button-text {
  margin-left: 26px;
}
.right-side-blog .pp-posts-pagination-wrap.pp-posts-pagination-bottom {
  margin-top: 30px;
}
.right-side-blog .page-numbers:not(.prev) {
  border: 1px solid #162542;
}
.right-side-blog > .elementor-widget-container {
  border-color: #162542 !important;
}
.law-office-left-sidebar .right-side-blog button,
input,
optgroup,
select,
textarea {
  border: 1px solid #162542 !important;
  color: #162542 !important;
}
.right-side-blog .wp-block-search__button {
  background-color: #162542 !important;
  color: #ffffff !important;
}
.right-side-blog .wp-block-heading {
  color: #162542 !important;
}
.right-side-blog .wp-block-latest-posts__post-title {
  color: #162542 !important;
}
.right-side-blog .wp-block-latest-comments {
  color: #162542 !important;
}
/* Blog Right Sidebar End  */
/* Blog Container End  */

.list-item ul li {
  list-style: disc;
}
/* Terms And Condition End */

.casestudy-sec {
  background-color: transparent;
  /* margin-top: 400px; */
  /* margin-top: -100px; */
  padding-bottom: 30px;
}
.casestudy-container {
  max-width: 1250px;
  margin: 50px auto 50px auto;
}
.casestudy-thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.case-study-single-image-box {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 20px 0px;
}
.case-study-single-image-box .study-sinlge-page-img1 {
  flex: 1 1 45%;
}
.case-study-single-image-box .study-sinlge-page-img2 {
  flex: 1 1 45%;
}
.case-study-single-image-box .study-sinlge-page-img1 img {
  height: 300px;
  display: block;
  object-fit: cover;
}
.case-study-single-image-box .study-sinlge-page-img2 img {
  height: 300px;
  display: block;
  object-fit: cover;
}
.contact-box {
  background-color: #f7f7f7;
  padding: 30px;
  max-width: 1250px;
  margin: 0 auto;
}
.contact-box .left-content h3 {
  color: #162542;
}
.law-button-container.about-btn-container.headre-btn-container.price-btn-container.btn-404-container.casestudy-single-page-contact-btn-container {
  position: relative;
}

/* Casestudy Section End  */

/* Footer Start  */

#footer .uc_material_bullets_row:hover .ue-title {
  color: #b68c5a !important;
}
#footer .uc_material_bullets_row:hover .fa-certificate {
  color: #b68c5a !important;
}
#footer .sunday {
  color: red;
}
.more-study #uc_post_grid_elementor_ac03545 .uc_post_grid_style_one_item {
  background-color: #fff !important;
  padding: 10px !important;
}
/* Footer End  */

.banner-img-main-box {
  width: 100% !important;
  height: 500px !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.tab-pane img {
  border-radius: 10px;
}
.study-tab-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

#banner-slider-template2 .click-btn {
  position: relative;
  overflow: hidden;
  background-color: #b68c5a; /* blue */
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  width: 25%;
}
#banner-slider-template2 .elementor-size-sm {
  margin-left: 50px;
}

#banner-slider-template2 .click-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: #162542;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

#banner-slider-template2 .click-btn::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

#banner-slider-template2 .click-btn :hover::before {
  left: 100%;
}

#banner-slider-template2 .click-btn:hover::before {
  left: 0px;
  width: 100%;
  background: #162542;
  border-radius: 0px;
  z-index: -1;
}

.click-btn::after {
  content: "";
  position: absolute;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--!Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M438.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L338.8%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l306.7%200L233.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 16px 16px;
  font-family: "FontAwesome";
  font-size: 24px;
  color: #b68c5a;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
}

.click-btn {
  position: relative;
  overflow: hidden;
  background-color: #162542; /* blue */
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  width: max-content;
}
.elementor-size-sm {
  /* margin-left: 40px; */
}
#white-header .elementor-size-sm {
  margin-left: 50px;
}
.click-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}
.click-btn:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

/* About Section  */

.share-team-icon {
  left: 328px;
  top: 411px !important;
  position: absolute !important;
}

.about-page-team .share-team-icon {
  left: 347px !important;
  top: 425px !important;
}
.display-on-hover {
  left: 328px !important;
  top: 270px !important;
}
.about-page-team .display-on-hover {
  left: 347px !important;
  top: 280px !important;
}
.about-doct-img img,
.about-jogn-img img,
.logo img,
.image-switcher img,
.gallery-item img,
#our-team-slider .slick-slide img,
.uc_image_carousel_container_holder img {
  transition: transform 0.5s ease;
}
.about-doct-img:hover img,
.about-john-img:hover img,
.logo:hover img,
.image-switcher:hover img {
  transform: scale(1.1);
}
#our-team-slider .slick-slide:hover img {
  /* transform: scale(1.06); */
}
.uc_image_carousel_container_holder:hover img {
  transform: scale(1.06);
}
#law-office-about-section .click-btn {
  position: relative;
  overflow: hidden;
  background-color: #162542;
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px;
  z-index: 3;
  /* width: 80%; */
}
#law-office-about-section .elementor-size-sm {
  /* margin-left: 40px; */
}

#law-office-about-section .click-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 100%;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

#law-office-about-section .click-btn::after {
  content: "\2192";
  font-size: 25px;
  line-height: 37px;
  font-weight: 900;
  color: #b68c5a;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

#law-office-about-section .click-btn :hover::before {
  left: 100%;
}

#law-office-about-section .click-btn:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

/* Pricing Section  */

.bg-box1-btn .elementor-size-sm {
  /* padding: 15px !important; */
}
#law-office-pricing-section .click-btn {
  position: relative;
  overflow: hidden;
  background-color: #162542; /* blue */
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  /* width: 80%; */
}
#law-office-pricing-section .elementor-size-sm {
  /* margin-left: 40px;  */
  /* padding: 15px 15px 15px 55px; */
}
#law-office-pricing-section .click-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 60%;
  border-bottom-right-radius: 60%;
  transition: all 0.4s ease;
  z-index: 1;
}

#law-office-pricing-section .click-btn::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
  line-height: 40px;
}

#law-office-pricing-section .click-btn :hover::before {
  left: 100%;
}

#law-office-pricing-section .click-btn:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

/* Pricing Section End  */

.page-404 .click-btn {
  position: relative;
  overflow: hidden;
  background-color: #162542; /* blue */
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  width: 20%;
}
.page-404 .elementor-size-sm {
  margin-left: 40px;
}

.page-404 .click-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

.page-404 .click-btn::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

.page-404 .click-btn :hover::before {
  left: 100%;
}

.page-404 .click-btn:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

/* Page 404 End  */

.more-study .uc_post_button {
  position: relative;
  overflow: hidden;
  background-color: #162542;
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px; /* enough space for yellow shape */
  z-index: 3;
  margin-top: 10px !important;
  width: 60%;
}
.more-study .uc_more_btn {
  background-color: transparent !important;
  padding: 0px 0px 0 0px !important;
  line-height: 49px;
  margin-left: 80px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 600;
  margin-top: 0px !important;
}

.more-study .uc_post_button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  transition: all 0.4s ease;
  z-index: 1;
}

.more-study .uc_post_button::after {
  content: "\2192";
  font-size: 24px;
  color: #162542;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
}

.more-study .uc_post_button :hover::before {
  left: 100%;
}

.more-study .uc_post_button:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

.case-study-sec-col1 {
  padding-right: 20px;
} 
/* More Study End  */

#blog-no-sidebar-section .ue-grid-item-meta-data:first-child {
  padding: 21px 40px;
  line-height: 10px !important;
}
.blog-section .ue-item-btn-holder {
  position: relative;
  overflow: hidden;
  background-color: #162542;
  color: white;
  border: none;
  border-radius: 0px;
  padding-left: 0px;
  z-index: 3;
  margin-top: 10px !important;
  width: fit-content;
  padding: 0px 0px 0 50px !important;
  line-height: 49px;
  margin-left: 0px;
  margin-top: 0px !important;
}

.blog-section .ue-item-btn-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 50px;
  background: #b68c5a;
  border-top-right-radius: 60%;
  border-bottom-right-radius: 60%;
  transition: all 0.4s ease;
  z-index: 1;
}

.blog-section .ue-item-btn-holder::after {
  content: "\2192";
  font-size: 25px;
  color: #162542;
  position: absolute;
  left: 17px;
  top: 50%;
  transform: translateY(-50%);
  background: white;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: end;
  justify-content: center;
  z-index: 2;
  transition: all 0.4s ease;
  line-height: 42px;
}

.blog-section .ue-item-btn-holder:hover::before {
  left: 100%;
}
.blog-section .uc_image_carousel_content .uc_post_title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2 !important;
}

.blog-section .ue-item-btn-holder:hover::before {
  left: 0px;
  width: 100%;
  background: #b68c5a;
  border-radius: 0px;
  z-index: -1;
}

.finance-page .click-btn {
  width: 50%;
}
.finance-page .elementor-size-sm {
  padding: 16px 39px !important;
}

.blog-section .uc_paragraph {
  font-family: mulish !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 25px !important;
  color: #525252 !important;
  padding-bottom: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3 !important;
}


#counter-section .elementor-counter-number-prefix {
  display: none;
}





/*====== Home Page Contact Form Start ========*/

.homep-contact-form form input {
  /* margin: 0px !important; */
}
.homep-contact-form form .input-group {
  flex-wrap: nowrap;
}
.homep-contact-form form input[type="number"] {
  padding-left: 40px !important;
}
.homep-contact-form form input[type="text"] {
  padding-left: 40px !important;
}
.homep-contact-form form input[type="email"] {
  padding-left: 40px !important;
}
.homep-contact-form form select {
  padding-left: 40px !important;
}
.homep-contact-form form .wpcf7-form-control-wrap {
  width: 100%;
}
.homep-contact-form form input, select, textarea {
  width: 100% !important;
  padding: 10px;
  color: #3B3B3B !important;
}
.homep-contact-form form  textarea {
  width: 100%;
  height: 200px !important;
}
.homep-contact-form .input-group p {
  margin-bottom: unset !important;
}
.homep-contact-form .form-control {
  /* background-color: #F5F5F5; */
}
.homep-contact-form>div {
  /* margin-top: 20px; */
}
.homep-contact-form .input-group-text p svg {
  width: 16px !important;
}
.homep-contact-form-textarea {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 40px !important;
  width: 100% !important;
}
.homep-contact-form-textarea textarea {
  background-color: #F5F5F5 !important;
  width: 100%;
}
.homep-contact-form .wpcf7-submit::before {
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.homep-contact-form .form-control {
  border: 0px solid #F2F2F2;
  padding: 10px !important;
  background-color: #F2F2F2;
  border-radius: 10px;
}
.homep-contact-form .input-group-text {
  border: 0px solid #F2F2F2;
  background-color: unset;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transform: translate(13px, 13px);
  padding: 0px;
}
.homep-contact-form .input-group-text svg path {
  fill: #3B3B3B;
}
.homep-contact-form textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {
  box-shadow: inset 0 0px 0 #fff;
}
.homep-contact-form {
  /* box-shadow: 2px 80px #FDF4F4 !important; */
}
.homep-contact-form .wpcf7-submit {
  padding: 12px 15px 12px 60px;
  display: block;
  width: fit-content !important;
  background: #162542;
  color: #fff !important;
  margin-top: 20px;
  border: none;
  border-radius: 0px;
  font-family: "Poppins";
  font-weight: 600;
  font-size: 16px;
  z-index: 1;
  position: relative;
  border-radius: 0px;
}
.homep-contact-form .wpcf7-submit:hover {
  background-color: #B68C5A;
}
.homep-contact-form .wpcf7-spinner {
  /* display: none; */
}
.homep-contact-form .wpcf7-response-output {
  margin: 1.5em 0em 0em !important;
  padding: 8px 10px !important;
  border: 1px solid #D7282F !important;
}
.home-page-form-textarea {
  width: 100%;
}
.homep-contact-form form .submit-btn {
  position: relative;
  overflow: visible;
}
.homep-contact-form form .submit-btn span {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(14px, 9px);
  /* width: 40px;
  height: 40px; */
  z-index: 2;
}
.homep-contact-form form .submit-btn svg path {
  fill: #B68C5A !important;
}
.homep-contact-form form .submit-btn svg {
  background-color: #FFF;
  padding: 7px;
  border-radius: 50px;
}
.homep-contact-form form .submit-btn::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  background-color: #B68C5A;
  height: 100%;
  border-radius: 0 50px 50px 0;
  z-index: 2;
}
.homep-contact-form form .submit-btn:hover::before {
  width: 100%;
  background-color: #B68C5A;
  max-width: max-content;
  /* z-index: 4; */
}
.homep-contact-form form .submit-btn .wpcf7-submit {
  border-radius: 0px !important;
  border: unset;
}

/*====== Home Page Contact Form End ========*/

.contactp-form textarea {
  background-color: #F2F2F2;
  height: 170px;
  margin-bottom: 20px;
}
.contactp-form .wpcf7-response-output {
  margin: 1em 0em 0em !important;
  padding: 0.2em 1em !important;
  border: 1px solid #B68C5A !important;
}




/*=========== Blog Page Search Result Start ============*/

.search.search-results .postbox {
  margin-bottom: 0px;
}
.search.search-results .banner-img-main-box {
  background-repeat: no-repeat;
  background-size: cover;
}
.search.search-results .wp-block-latest-posts li {
  display: flex;
  gap: 20px;
}
.search.search-results .wp-block-latest-posts__featured-image {
  border-radius: 6px;
  object-fit: cover;
  margin-right: 0px;
  width: 30%;
  max-width: 100px;
}
.search.search-results .wp-block-latest-posts li a {
  font: 500 18px / 26px "Mulish";
  color: #000;
  width: 70%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 55px;
}
.search.search-results #theme-page-pro-sidebar .wp-block-latest-posts li img {
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: 8px;
  width: 100px;
  height: 100px;
}
.search.search-results .wp-block-search__input {
  border-radius: 6px;
  padding: 8px;
  border: 1px solid #949494 !important;
  width: 100%;
}
.search.search-results form .wp-block-search__inside-wrapper  {
  display: flex;
  gap: 10px;
}
.search-results #header-main-container {
  /* margin-bottom: 0px; */
}
.search-results .entry-title {
  margin-top: 30px;
}
.search.search-results #header-section {
  margin-bottom: 0px;
}
.search.search-results .post-image img {
  object-fit: cover;
  height: auto;
  border-radius: 10px;
  min-height: 250px;
  background-color: #EBEBEB;
}
.search.search-results #theme-page-pro-sidebar {
  border: 1px solid #000;
  padding: 10px 10px;
  border-radius: 10px;
  height: fit-content;
}
.search.search-results .postbox h4 {
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
}
.search.search-results .postbox h4 a {
   color: #000;
  &:hover {
    color: #B68C5A;
  }
}
.search.search-results .post-categories a {
  color: #000;
}
.search.search-results .wp-block-latest-posts li {
  padding: 7px 0;
}
.search.search-results #theme-page-pro-sidebar .wp-block-heading {
  font: 600 30px/30px "Mulish", Sans-serif;
  padding: 15px 0;
}
.search.search-results .wp-block-search__button {
  border-radius: 6px;
  padding: 0px 10px;
  background-color: #B68C5A;
  color: #FFF;
  border: unset;
}
.search.search-results .wp-block-search__button:hover {
  background-color: #000000;
  color: #FFF;
}
.search.search-results .widget_search .wp-block-search__label {
  padding-bottom: 5px;
}
.search.search-results .search-post-readmore {
  background-color: #B68C5A;
  color: #FFF;
  padding: 9px 12px;
  border-radius: 6px;
}
.search.search-results .search-post-readmore:hover {
  background-color: #000000;
  color: #FFF;
}
.search.search-results .postbox {
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0px 0px 3px #00000066;
}
.search.search-results .wp-block-latest-comments__comment a {
  color: #000;
}
.search.search-results .entry-title.theme-page-title {
  font: 600 35px / 35px "Mulish", Sans-serif;
}
.search.search-results .wp-navigation .next {
  color: #000;
  &:hover {
    background-color: #B68C5A !important;
    color: #FFFFFF !important;
    border-color: #B68C5A !important;

  }
}
.search.search-results .prev:hover {
  background-color: #B68C5A !important;
  color: #FFFFFF !important;
  border-color: #B68C5A !important;
}
.search.search-results .page-numbers.current {
  background-color: #1B1E1A;
  color: #FFF;
  padding: 3px 11px;
  border-radius: 5px;
}
.search.search-results .nav-links {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 20px;
  z-index: 1;
}
.search.search-results .page-numbers:not(.current) {
  background-color: #000;
  color: #FFF;
  padding: 3px 11px;
  border-radius: 5px;
}
.search.search-results .prev, .search.search-results .next {
  color: #000000 !important;
  background-color: transparent !important;
}
.search-results #theme-page-pro-sidebar aside#block-4 {
  margin-top: 70px;
}
.search-results .container .middle-align {
  /* background-color: #FFF; */
}
.search.search-results form .wp-block-search__button {
  margin-left: 0px;
}
.search-results .single-yoga-page-main-content {
  width: 1360px;
  padding-bottom: 100px;
}
.search-result>div {
  margin-bottom: 10px;
}
.search-results .breadcrumb-single-sports-page a {
  color: #FFF;
}
.search-results .banner-img-main-box {
  /* height: 450px; */
}
.search-results .breadcrumb-single-sports-page {
  color: #FFF;
  padding-top: 60px;
}
.search-results .single-yoga-content-title {
  text-transform: capitalize;
}
.search.search-results .page-numbers.current {
  background-color: #B68C5A;
}
.search.search-results .page-numbers:not(.current):hover {
  background-color: #B68C5A;
}
.search.search-results aside {
  border: 1px solid #000;
  margin-bottom: 20px;
  border-radius: 6px;
  padding: 15px;
}
.search.search-results #theme-page-pro-sidebar {
  border: 0px solid #000;
  padding: 0px 0px;
  border-radius: 0px;
  height: fit-content;
}
.search.search-results #theme-page-pro-sidebar>aside:nth-child(2) {
  overflow-y: hidden;
}
.search-results #theme-page-pro-sidebar aside#block-4 {
  margin-top: 0px;
}
.search.search-results #theme-page-pro-sidebar .wp-block-latest-posts li img {
  margin-bottom: 0px;
}

/*=========== Blog Page Search Result End ============*/

/*=========== Blog Page Search No Result Start ============*/

.search-no-results .postbox {
  margin-bottom: 0px;
}
.search-no-results .banner-img-main-box {
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
}
.search-no-results .single-product-title, .search-no-results .shop-page-breadcrumb, .search-no-results .shop-page-breadcrumb a  {
  color:#FFFFFF;
}
.search-no-results .wp-block-latest-posts li {
  display: flex;
  gap: 20px;
}
.search-no-results .wp-block-latest-posts__featured-image {
  border-radius: 6px;
  object-fit: cover;
  margin-right: 0px;
  width: 30%;
  max-width: 100px;
}
.search-no-results .wp-block-latest-posts li a {
  font: 500 18px / 26px "Mulish";
  color: #000;
  width: 70%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 55px;
}
.search-no-results #theme-page-pro-sidebar .wp-block-latest-posts li img {
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: 4px;
  width: 100px;
  height: 100px;
}
.search-no-results .wp-block-search__input {
  border-radius: 6px;
  padding: 8px;
  border: 1px solid #949494;
  width: 100%;
}
.search-no-results form .wp-block-search__inside-wrapper  {
  display: flex;
  gap: 10px;
}
.search-results #header-main-container {
  /* margin-bottom: 0px; */
}
.search-results .entry-title {
  margin-top: 30px;
}
.search-no-results #header-section {
  margin-bottom: 0px;
}
.search-no-results .post-image img {
  object-fit: cover;
  height: auto;
  border-radius: 10px;
  min-height: 250px;
  background-color: #EBEBEB;
}
.search-no-results #theme-page-pro-sidebar {
  border: 1px solid #000;
  padding: 10px 10px;
  border-radius: 10px;
  height: fit-content;
}
.search-no-results .postbox h4 {
  font-family: "Mulish", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}
.search-no-results .postbox h4 a {
  color: #000;
}
.search-no-results .post-categories a {
  color: #000;
}
.search-no-results .wp-block-latest-posts li {
  padding: 7px 0;
}
.search-no-results #theme-page-pro-sidebar .wp-block-heading {
  font: 600 30px/30px "Mulish", Sans-serif;
  padding: 15px 0;
}
.search-no-results .wp-block-search__button {
  border-radius: 6px;
  padding: 0px 10px;
  background-color: #B68C5A;
  color: #FFF;
  border: unset;
}
.search-no-results .wp-block-search__button:hover {
  background-color: #000000;
  color: #FFF;
}
.search-no-results .widget_search .wp-block-search__label {
  padding-bottom: 5px;
}
.search-no-results .search-post-readmore {
  background-color: #B68C5A;
  color: #FFF;
  padding: 9px 12px;
  border-radius: 6px;
}
.search-no-results .search-post-readmore:hover {
  background-color: #000000;
  color: #FFF;
}
.search-no-results .postbox {
  padding: 0px;
  border-radius: 8px;
}
.search-no-results .wp-block-latest-comments__comment a {
  color: #000;
}
.search-no-results .entry-title.theme-page-title {
  font: 600 35px / 35px "Mulish", Sans-serif;
}
.search-no-results .wp-navigation .next {
  color: #000;
  &:hover {
    background-color: #B68C5A !important;
    color: #FFFFFF !important;
    border-color: #B68C5A !important;

  }
}
.search-no-results .prev:hover {
  background-color: #B68C5A !important;
  color: #FFFFFF !important;
  border-color: #B68C5A !important;
}
.search-no-results .page-numbers.current {
  background-color: #1B1E1A;
  color: #FFF;
  padding: 3px 11px;
  border-radius: 5px;
}
.search-no-results .nav-links {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  z-index: 1;
}
.search-no-results .page-numbers:not(.current) {
  background-color: #000;
  color: #FFF;
  padding: 3px 11px;
  border-radius: 5px;
}
.search-no-results .prev, .search-no-results .next {
  color: #000000 !important;
  background-color: transparent !important;
}
.search-results #theme-page-pro-sidebar aside#block-4 {
  margin-top: 70px;
}
.search-results .container .middle-align {
  /* background-color: #FFF; */
}
.search-no-results form .wp-block-search__button {
  margin-left: 0px;
}
.search-results .single-yoga-page-main-content {
  width: 1360px;
  padding-bottom: 100px;
}
.search-result>div {
  margin-bottom: 10px;
}
.search-results .breadcrumb-single-sports-page a {
  color: #FFF;
}
.search-results .banner-img-main-box {
  /* height: auto !important;
  background-color: #000; */
}
.search-results .breadcrumb-single-sports-page {
  color: #FFF;
  padding-top: 140px;
}
.search-results .single-yoga-content-title {
  text-transform: capitalize;
}
.search-no-results .banner-img-main-box {
  height: auto !important;
}
.search-no-results .page-numbers.current {
  background-color: #B68C5A;
}
.search-no-results .page-numbers:not(.current):hover {
  background-color: #B68C5A;
}
.search-no-results aside {
  border: 1px solid #000;
  margin-bottom: 20px;
  border-radius: 6px;
  padding: 15px;
}
.search-no-results #theme-page-pro-sidebar {
  border: 0px solid #000;
  padding: 0px 0px;
  border-radius: 0px;
  height: fit-content;
}
.search-no-results #theme-page-pro-sidebar>aside:nth-child(2) {
  overflow-y: hidden;
}
.search-results #theme-page-pro-sidebar aside#block-4 {
  margin-top: 0px;
}
.search-no-results #theme-page-pro-sidebar .wp-block-latest-posts li img {
  margin-bottom: 0px;
}


/*=========== Blog Page Search No Result End ============*/