@charset "UTF-8";

/*
Theme Name: Icon Star
Theme URI: https://icon-infotech.net
Author: Mohammad Jewel
Author URI: https://facebook.com/jewelmm9
Description: This is a starter theme for running basic website with supported theme options.
Tested up to: 6.0.0
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iconStarter
Tags: one-column, accessibility-ready, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/
:root {
  --c-block: #fafafa;
}
.icon-heading span {
  background: var(--c-block);
}
.comment-area {
  background: #e9efef;
  border-radius: 10px;
}
.news-carousel {
  max-height: 350px;
}
.post-item .cat_name {
  background: var(--h-color);
}
.news-carousel .post-title {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.post-next a:hover .icon-box,
.post-previous a:hover .icon-box {
  background: #c41351;
  color: #fff;
}

.content ul {
  margin: 15px 0;
}
.content ul li {
  margin-left: 30px;
  list-style: disc;
}
.blog_content a {
  color: #c41351;
}
.blog_content a:hover {
  text-decoration: underline;
}
.blog_content table,
.blog_content th,
.blog_content td {
  border: 1px solid;
}
.\!rounded-xl {
  border-radius: 0.75rem !important;
}


.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}
.elementor-widget-n-tabs .e-n-tab-title {
    align-items: flex-start !important;
}

span.e-n-tab-title-text p span {
    font-size: 16px;
    color: #606060;
    font-weight: normal;
}
span.e-n-tab-title-text p span {
    font-size: 16px;
    color: #606060;
    font-weight: normal;
}

.elementor-25 .elementor-element.elementor-element-4e616fb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover span.e-n-tab-title-text p span {
    color: #fff;
}
.link a {
    font-size: 16px;
    color: #0b6477;
    font-weight: bold;
}

.carousel-item .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 40px 0;
  background: #fff;
  box-shadow: 0 0 5px #0000001f;
}
.slick-prev {
    left: -5px !important;
    z-index: 10;
}
.slick-next {
    right: -5px !important;
	z-index: 10;
}

.client-item {
    overflow: hidden;
    border-radius: 0.375rem;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.e-n-tab-title:hover .e-n-tab-title-text span {
	color: #ddd;
}

.faq-item {
    background: #1d3a57;
}


