/*
Theme Name: Kanun
Theme URI: https://ex-coders.com/wp/kanun/
Author: Gramentheme
Author URI: https://themeforest.net/user/gramentheme/portfolio
Description: Kanun is a sleek, modern, and versatile WordPress Theme tailored for creating impressive websites for legal professionals. Perfect for Lawyers, Law Firms, Attorneys, and Legal Services, it also suits individuals or businesses aiming to present their work and services professionally.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kanun
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 6.6
Requires PHP:7.1

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Kanun is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption-text {
  text-align: center;
}

/* Hide text visually but make it available to screen readers */
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.gallery-caption {
  display: block;
}

/* Align an element to the right */
.alignright {
  float: right;
  margin: 0 0 1em 1em;
  /* Adjust margin as needed */
}

/* Align an element to the left */
.alignleft {
  float: left;
  margin: 0 1em 1em 0;
  /* Adjust margin as needed */
}

/* Center an element */
.aligncenter {
  display: block;
  margin: 0 auto;
  /* Center horizontally */
}


.tt-catepalize {
  text-transform: capitalize;
}

.fw-700 {
  font-weight: 700;
}

.single-pricing-inner h6 {
  padding: 5px 12px 3px;
  font-size: 14px;
}

.preloader-inner {
  z-index: 999999;
}

.preloader-inner .pl {
  display: block;
  margin: auto;
  width: 16em;
  height: auto;
}

.preloader-inner .pl line {
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.preloader-inner .pl__line1,
.preloader-inner .pl__line9 {
  animation-name: line1;
}

.preloader-inner .pl__line2,
.preloader-inner .pl__line8 {
  animation-name: line2;
}

.preloader-inner .pl__line3,
.preloader-inner .pl__line7 {
  animation-name: line3;
}

.preloader-inner .pl__line4,
.preloader-inner .pl__line6 {
  animation-name: line4;
}

.preloader-inner .pl__line5 {
  animation-name: line5;
}

/* Dark theme */
@media (prefers-color-scheme: dark) {
  :root {
    --bg: hsl(var(--hue), 90%, 10%);
    --fg: hsl(var(--hue), 90%, 90%);
  }
}

/* Animations */
@keyframes line1 {

  from,
  8% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  18% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  28% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  38% {
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  48% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  53% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px, 16px);
  }

  56% {
    animation-timing-function: steps(1, start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  60% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  70% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  80% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  90% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  to {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }
}

@keyframes line2 {

  from,
  6% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  16% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  26% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  36% {
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  46% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  51% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px, 16px);
  }

  54% {
    animation-timing-function: steps(1, start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  58% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  68% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  78% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  88% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  98%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }
}

@keyframes line3 {

  from,
  4% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  14% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  24% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  34% {
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  44% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  49% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px, 16px);
  }

  52% {
    animation-timing-function: steps(1, start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  56% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  66% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  76% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  86% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  96%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }
}

@keyframes line4 {

  from,
  2% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  12% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  22% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  32% {
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  42% {
    opacity: 1;
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  47% {
    opacity: 0;
    stroke-dashoffset: 31.99;
    transform: translate(8px, 16px);
  }

  50% {
    animation-timing-function: steps(1, start);
    opacity: 0;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  54% {
    animation-timing-function: ease-out;
    opacity: 1;
    stroke-dashoffset: 32;
    transform: translate(0, 16px);
  }

  64% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  74% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  84% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  94%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }
}

@keyframes line5 {
  from {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  10% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  20% {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  30% {
    stroke-dashoffset: 0;
    transform: translate(0, 0);
  }

  40% {
    stroke-dashoffset: -16;
    transform: translate(0, 15px);
  }

  50% {
    stroke-dashoffset: -31;
    transform: translate(0, -48px);
  }

  58% {
    stroke-dashoffset: -31;
    transform: translate(0, 8px);
  }

  65% {
    stroke-dashoffset: -31.99;
    transform: translate(0, -24px);
  }

  71.99% {
    animation-timing-function: steps(1);
    stroke-dashoffset: -31.99;
    transform: translate(0, -16px);
  }

  72% {
    animation-timing-function: ease-in-out;
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }

  82% {
    stroke-dashoffset: 16;
    transform: translate(0, 8px);
  }

  92%,
  to {
    stroke-dashoffset: 31.99;
    transform: translate(0, 16px);
  }
}

.search-category select {
  background: transparent;
}

.breadcrumb-wrap .breadcrumb-content {
  padding: 200px 0 122px 0;
}

.footer-top-social .logo img {
  max-width: 150px;
}

.footer-top-social .footer-info p {
  text-transform: capitalize;
}

.navbar-area.navigation-style-01 .custom-container .logo-wrapper img {
  max-width: 140px;
}

.nav-right-part .right-btn-text {
  border: 1px solid #686868;
  border-radius: 35px;
  padding: 10px 18px;
}

.nav-right-part .right-btn-text:hover {
  background: var(--main-color-one);
  border: 1px solid var(--main-color-one);
  color: #fff;
}

.nav-right-part .right-btn-text:hover svg path {
  fill: #fff;
}

.navbar-area-2 .nav-right-part .right-btn-text {
  border: 1px solid #fff;
}

.navbar-area-2 .nav-right-part .right-btn-text:hover {
  border: 1px solid var(--main-color-one);
}

.audio-list-single-wrap {
  padding: 20px 0;
}

.audio-list-single-wrap .media {
  position: relative;
  z-index: 2;
}

.audio-list-single-wrap .media .media-left {
  border-right: 1px solid #bdbdbd99;
  padding-right: 40px;
  margin-right: 40px;
}

.audio-list-single-wrap .media .media-left img {
  height: 55px;
  width: 55px;
  border-radius: 50%;
}

.audio-list-single-wrap .media .media-body h5 {
  margin-bottom: 4px;
  color: #fff;
  font-size: 18px;
}

.audio-list-single-wrap .media .media-body p {
  color: #fff;
}

.audio-list-single-wrap .audio-list-wrap {
  padding: 0 0 0 15px;
  position: relative;
  z-index: 2;
  color: #fff;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer:not(.audioplayer-playing) .audioplayer-playpause {
  border: 1px solid #D9D9D9;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  border-left: 12px solid #ffffff;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer-time {
  color: #ffffff;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer-bar::before {
  background-color: #ffffff40;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer-bar-loaded {
  background: #ffffff;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after {
  display: none;
}

.audio-list-single-wrap .audio-list-wrap .audioplayer-volume-adjust div div {
  background-color: #ffffff;
}

.main-search-wrap .search-category form {
  display: flex;
}

.main-search-wrap .search-category .text-field {
  width: 100%;
  margin: 0 70px 0 194px;
  height: 100%;
}

.main-search-wrap .search-category select {
  position: absolute;
  left: 0;
  top: 16px;
}

.kanun-image-scroll-wrap .demo-spacer .nav-tabs li button i,
.kanun-image-scroll-wrap .demo-spacer .nav-tabs li button svg {
  margin-left: 5px;
}

.kanun-single-product-item .woocommerce-thumbnail-wrap img {
  height: auto;
}

.kanun-header-cart {
  color: #246bfd;
  font-size: 18px;
  margin-right: 30px;
}

.kanun-header-cart .cart-badge {
  text-align: center;
}

.navbar-area.navbar-area-2 .custom-container .navbar-collapse .navbar-nav>li+li {
  margin-left: 15px;
}

.navbar-area.navbar-area-2 .kanun-header-cart {
  color: #fff;
}

.navbar-area.navbar-area-2 .kanun-header-cart .cart-badge {
  background: #fff;
  color: #FFFFFF;
}

.main-tab-hide .kanun-image-scroll-wrap .demo-spacer.style-2 {
  display: none;
}

.video-audio-single .single-video-list-inner {
  border-radius: 0;
}

.video-audio-single .audioplayer {
  border: 0 !important;
  border-radius: 0 !important;
  background: #343434 !important;
}

.video-audio-singler .single-video-list-inner .video {
  overflow: hidden;
}

.video-audio-single .single-video-list-inner video {
  height: 505px;
  transform: scale(1.25);
}

.video-audio-single h3.title {
  text-transform: capitalize;
}

.video-audio-single .details-page-info-inner ul li {
  padding-left: 0;
  list-style: none;
}

.video-audio-single .details-page-info-inner ul li:before {
  display: none;
}

.video-audio-single .audioplayer {
  margin: 0;
}

.single-audio-list-inner .media .media-body h5 a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.treanding__themeitem {
  position: relative;
  margin-bottom: 30px;
}

.treanding__themeitem .dollar {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  color: #fff;
  background: var(--main-color-one);
  padding: 6px 10px 4px 10px;
  display: block;
  border-radius: 100px;
}

.treanding__themeitem .tr__starwrap .wordpress {
  box-shadow: 0px 4px 44px 0px rgba(69, 105, 231, .14);
  background: #fff;
  padding: 5px 10px;
  border-radius: 100px;
}

.treanding__themeitem .tr__starwrap .ratting li svg {
  color: #ff8000;
}

.treanding__themeitem span {
  text-transform: capitalize;
}

.treanding__themeitem span .title {
  color: #222e48;
}

.treanding__themeitem span .user {
  color: #818181;
}

.treanding_title {
  text-transform: capitalize;
}

.single-product-page-content .thumb {
  height: 500px;
}

.single-product-page-content .thumb img {
  width: 100%;
  height: inherit;
}

@media all and (max-width: 1599px) {
  .footer-top-social {
    margin-left: 80px;
  }

  .footer-top-social .footer-social li a {
    padding: 20px;
  }
}

@media all and (max-width: 1400px) {
  .footer-top-social {
    margin-left: 135px;
  }

  .footer-top-social .footer-social li a {
    padding: 19px 14px;
  }
}

@media all and (min-width: 992px) {}

@media all and (max-width: 575px) {
  .elementor-image-box-img-wrap .elementor-image-box-img {
    margin-bottom: 20px !important;
  }

  .banner-cat a {
    margin-left: 0;
  }

  .main-search-wrap .search-category .text-field {
    margin: 9px 36px 0 130px;
  }

  .main-search-wrap .search-category select {
    top: 9px;
    font-size: 12px;
  }

  .main-search-wrap .search-category .text-field {
    margin: 0 40px 0 128px;
  }
}

.single-audio-creator-inner.creator-style-2 .thumb img {
  border-radius: 0;
}

.single-audio-creator-inner.creator-style-2 .details {
  border-radius: 0 0 20px 20px;
}

.audio-chart-list-area .banner-audio-list li:nth-child(9),
.audio-chart-list-area .banner-audio-list li:nth-child(10) {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.text-t-capetalize {
  text-transform: capitalize;
}

.dark-area {
  display: inline-block;
}

.dark-area .switch {
  position: relative;
  display: inline-block;
  height: 27px;
  width: 48px;
}

.dark-area .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.dark-area .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 1px solid #878787;
}

.dark-area .switch .slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.dark-area .switch input:focus+.slider {
  box-shadow: 0 0 1px #614BFF;
}

.dark-area .switch input:checked+.slider:before {
  transform: translateX(20px);
}

.dark-area .switch .slider.round {
  border-radius: 30px;
}

.dark-area .switch .slider.round:before {
  border-radius: 50%;
}

.dark-area .switch .slider .fa-moon {
  position: absolute;
  font-size: 14px;
  left: 6px;
  top: 6px;
  color: #fff !important;
}

.dark-area .switch .slider .fa-sun {
  position: absolute;
  font-size: 15px;
  right: 6px;
  top: 6px;
  color: #fff !important;
}

.body-light .dark-area .switch .slider:before {
  transform: translateX(20px);
}

.logged-in.admin-bar .navbar-3-area,
.logged-in.admin-bar .main-menu-sidebar-wrap {
  top: 32px;
}

.navbar-3-area {
  padding: 20px 40px 20px 360px;
}

.main-menu-sidebar-wrap {
  position: fixed;
  left: 0;
  top: 0;
  border-right: 1px solid #343434;
  width: 360px;
  z-index: 9999;
  padding: 30px 40px 40px;
  height: 100%;
}

.main-wrap-page-two {
  padding-left: 360px;
  padding-top: 100px;
}

.main-wrap-page-two-inner {
  padding: 40px;
}

.main-menu-sidebar-nav {
  padding-top: 55px;
}

.main-menu-sidebar-nav .navbar-nav {
  padding: 0;
}

.footer-style-page-2 {
  margin-left: 360px;
}

.navbar-3-area {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 22;
  background: #0f0f0f;
  border-bottom: 1px solid #343434;
}


.copy-right {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px;
}

.copy-right p {
  font-size: 14px;
  line-height: 1.6;
}

.main-wrap-page-two .testimonial-slider-one-area .theme-section-title .title {
  font-size: 24px;
}

.home-4-chart {
  border-top: 1px solid #262626;
}

@media all and (max-width: 1599px) {
  .navbar-3-area {
    padding: 20px 40px 20px 280px;
  }

  .main-menu-sidebar-wrap {
    width: 280px;
  }

  .main-wrap-page-two {
    padding-left: 280px;
  }

  .footer-style-page-2 {
    margin-left: 280px;
  }
}

@media all and (max-width: 1199px) {
  .main-wrap-page-two {
    padding-left: 0;
    padding-top: 0;
  }

  .footer-style-page-2 {
    margin-left: 0;
  }
}

@media all and (max-width: 576px) {
  .main-wrap-page-two-inner {
    padding: 10px;
  }

  .home-4-chart .audio-chart-list-area .banner-audio-list li {
    width: 100%;
  }

  .call-to-action-area-2 {
    padding: 20px 10px;
  }

  .call-to-action-area a img {
    width: 100px;
  }

  .navbar-area.navbar-area-2 .custom-container .navbar-collapse .navbar-nav>li+li {
    margin-left: 0;
  }

  .preloader-inner .pl {
    display: block;
    margin: auto;
    width: 7em;
    height: auto;
  }
}

.elementor-editor-active .preloader {
  display: none;
}

.entry-content ul,
.elementor-widget-text-editor ul {
  list-style: disc;
  list-style-type: disc;
  padding-left: 20px;
}

.entry-content ul li,
.elementor-widget-text-editor ul li {
  list-style-type: square;
  margin-bottom: 5px;
}

.entry-content ul li::marker,
.elementor-widget-text-editor ul li::marker {
  color: #b68c5a !important;
}

.blog-single-content-wrap ol li+li {
  margin-top: 5px !important;
}

.elementor-widget-text-editor h1 {
  font-size: 65px;
}

.blog-content-page dl,
.blog-content-page ol,
.blog-content-page ul,
.kanun-page-content-area dl,
.kanun-page-content-area ol,
.kanun-page-content-area ul,
.elementor-widget-text-editor dl,
.elementor-widget-text-editor ol,
.elementor-widget-text-editor ul {
  margin-bottom: 15px;
  padding-left: 20px;
  margin-top: 20px;
  line-height: 26px;
}

.blog-content-page h1,
.kanun-page-content-area h1,
.elementor-widget-text-editor h1 {
  font-size: 37px;
  /* 30 × 1.4^3 */
  line-height: 110%;
  margin-bottom: 25px;
}

.blog-content-page h2,
.kanun-page-content-area h2,
.elementor-widget-text-editor h2 {
  font-size: 27px;
  /* 30 × 1.4^2 */
  font-weight: 400 !important;
  line-height: 123%;
  margin-bottom: 15px;
}


.blog-content-page h3,
.kanun-page-content-area h3,
.elementor-widget-text-editor h3 {
  font-size: 19px;
  /* 30 × 1.4^1 */
  font-weight: 400 !important;
  line-height: 40px;
  margin-bottom: 10px;
}

.blog-content-page h4,
.kanun-page-content-area h4,
.elementor-widget-text-editor h4 {
  font-size: 19px;
  /* 30 × 1.4^1 */
  font-weight: 400 !important;
  line-height: 40px;
  margin-bottom: 10px;
}

.blog-content-page h2 strong span {
  color: #181818 !important;
  text-transform: initial !important;
}

.blog-content-page a,
.kanun-page-content-area a,
.elementor-widget-text-editor a {
  text-decoration: none;
  text-decoration: underline;
}

.blog-content-page a:hover,
.kanun-page-content-area a:hover,
.elementor-widget-text-editor a:hover {
  text-decoration: none;
}

.blog-content-page b,
.blog-content-page strong,
.kanun-page-content-area b,
.kanun-page-content-area strong,
.elementor-widget-text-editor b,
.elementor-widget-text-editor strong {
  font-weight: bolder;
  color: #000;
}

.elementor-widget-text-editor img {
  margin-top: 15px;
  margin-bottom: 15px;
}

.blog-single-content-wrap .mkd-btn-text {
  background-color: var(--theme);
  color: var(--white);
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  font-family: "Manrope", sans-serif;
  padding: 20px 32px;
  border-radius: 0;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 1;
  line-height: 1;
}

#wpcf7-f11969-p11435-o1 .contact-form-items .form-clt input,
#wpcf7-f11969-p11435-o1 .contact-form-items .form-clt textarea {
  background-color: #f9f7f3;
}

/* Contact Form Checkbox */
.wpcf7-acceptance {
  text-align: left;
}

.wpcf7-list-item {
  position: relative;
  padding-left: 30px;
  margin-left: 0;
}

.wpcf7-list-item label {
  display: block;
  cursor: pointer;
  margin-left: -30px;
  padding-left: 0;
}

.wpcf7-list-item input[type="checkbox"] {
  float: left;
  margin: 3px 10px 0 0;
  clear: left;
}

.wpcf7-list-item-label {
  display: inline;
}

.wpcf7-form-control-wrap input[type="checkbox"] {
  width: auto !important;
  top: 4px !important;
  position: relative !important;
}

.blog-content-page a b,
.blog-content-page a strong {
  font-weight: bolder;
  color: #b68c5a;
}

.blog-content-page h3 em {
  margin-top: 20px !important;
  display: block;
}

.blog-content-page p {
  margin-bottom: 5px;
}

.blog-content-page blockquote p span {
  color: #565656 !important;
}

.faq-wrapper .faq-content .accordion-item .accordion-collapse .accordion-body {
  margin-top: 5px !important;
  padding-bottom: 20px !important;
}

.faq-wrapper .faq-content .accordion-item .accordion-header .accordion-button {
  padding: 10px 0 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  background: #ffb900;
  position: relative;
}

.wpcf7 form .wpcf7-response-output {
  margin: 30px 0;
  padding: 12px 12px;
  border: 2px solid #00a0d2;
}

img.alignleft {
  padding-right: 15px;
}

.theme-btn span {
  color: #FFFFFF;
}

.theme-btn span {
  color: #FFFFFF;
}

.prev-post a,
.next-post a,
.tags a {
  text-decoration: none !important;
}

#breadcrumbs {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-top: 0;
  padding: 6px 24px;
  background: rgba(255, 255, 255, 0.1);
}

#breadcrumbs span, #breadcrumbs a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.hero-2 .wpcf7-list-item-label {
  color: #FFF;
}

.hero-2 .wpcf7-list-item-label a {
  color: #FFF;
  text-decoration: underline;
}

.hero-2 .form-clt {
margin-bottom: 15px;
}

.project-card-items .project-image .project-content {
    position: absolute !important;
    bottom: 30px !important;
    left: 30px;
    right: 30px;
    opacity: 1 !important;
    visibility: visible !important;
    transition: all 0.4s ease-in-out;
}

.project-card-items .project-image::before {
  opacity: 1 !important;
  visibility: visible !important;
}
.project-card-items .project-image .project-content h3 a {
    color: #FFF;
    visibility: visible;
    opacity: 1;
    z-index: 30 !important;
    position: relative !important;
}

.news-content h4 {
font-size: 20px;
}

@media only screen and (max-width: 768px) {
.content-area.kanun-page-content-area {
    padding-top: 40px;
    padding-bottom: 40px;
}
}

.blog-details-footer .left .tags li a {
  margin-bottom: 15px;
}

.single-post-navigation {
  margin-top: 30px;
}

.theme-btn {
  text-decoration: none !important;
}

.widget.single-sidebar-widget.widget_archive{
    padding: 40px 40px 40px 40px !important; 
}

#wpcf7-f13088-p4068-o1 {
      color: #FFF !important;
}

#wpcf7-f13088-p4068-o1 h3 {
        color: #FFF !important;
        font-size: 30px;
}


#wpcf7-f13088-p4068-o1 a {
        color: #FFF !important;
}




.elementor-page.elementor-page-8624 .team-card-items .team-image img {
    width: 100%;
    height: 570px;
    object-fit: cover;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #FFF;
    z-index: 1;
    position: relative;
}

.project-card-items {
    position: relative;
}
.project-card-full-link {
    position: absolute;
    inset: 0;
    z-index: 10;
}

.project-card-items .project-image img {
    transition: transform 0.5s ease;
}
.project-card-items:hover .project-image img {
    transform: scale(1.07);
}
.project-card-items .project-image .project-content h3 a {
    transition: color 0.3s ease;
}
.project-card-items:hover .project-image .project-content h3 a {
    color: #B68C5A !important;
}

p {
  text-align: justify !important;
}

.wpcf7-form-control-wrap a {
  color: #FFF;
  text-decoration: underline !important;
}

.team-content p {
  text-align: center !important;
      font-size: 14px;
}

@media only screen and (min-width: 1199px) and (max-width: 1899px) {
.header-main .main-menu ul li {
    margin-inline-end: 25px !important;
}
.header-2 .header-main .header-left {
    display: flex;
    align-items: center;
    gap: 50px !important;
}
}

@media (min-width: 991px) and (max-width: 1899px) {
    .header-2 .header-main .header-right .countact-call {
        display: flex !important;
    }
}

@media (max-width: 990px) {
    .header-2 .header-main .header-left{
        gap: 20px !important;
    }
}
