/*
Theme Name: Hello Elementor Child
Description: Child theme for Hello Elementor
Author: Vulnerbyte
Template: hello-elementor
Version: 1.0.0
*/
/* Elementor page content */

@font-face {
    font-family: "IRANSansX Variable";
    src: url('./assets/fonts/IRANSansXV.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: "IRANSansX Variable", sans-serif;
}

body > .elementor:not(.elementor-location-header):not(.elementor-location-footer) {
    max-width: 1670px;
 	margin: 0 auto;
}

.Reservation-Status{
	display:none;
}

table.vdt-table {
    border: none !important;
}
.vdt-btn{
	color: #000;
}
.vdt-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
/* استایل صفحه‌بندی */
.pagination {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.pagination .page-numbers {
    padding: 8px 12px;
    margin: 0 5px;
    background-color: #e8e8e8;
    color: #000;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
}

.pagination .page-numbers:hover {
    background-color: #ffd970;
}

.pagination .page-numbers.current {
    background-color: #ffc118;
    font-weight: bold;
}

/* استایل برای دکمه‌های "قبلی" و "بعدی" */
.pagination .prev, .pagination .next {
    padding: 8px 12px;
    background-color: #ffc118;
    color: #000;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
}

.pagination .prev:hover, .pagination .next:hover {
    background-color: #ffd970;
}
/*  */
/* استایل کلی کارت */
.vulnerability-card {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #ddd;
    padding: 15px;
    font-family: Arial, sans-serif;
}

/* بخش امتیاز CVSS */
.vulnerability-score {
    text-align: center;
    margin-left: 24px;
    color: #000; 
}

.vulnerability-score .score {
    font-size: 36px;
    font-weight: bold;
}
.cvss-label {
    font-size: 0.9em; /* اندازه کوچک‌تر برای متن */
    color: #000000; /* رنگ خاکستری */
    text-align: center; /* متن در مرکز قرار گیرد */
    margin-top: 5px; /* فاصله از مقدار CVSS */
}


/* اطلاعات CVE و توضیحات */
.vulnerability-info {
    flex: 1;
}

.vulnerability-info .cve-id {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px;
}

.vulnerability-info .description {
    margin: 0;
    font-size: 14px;
    color: #333;
}

.vulnerability-info strong {
    font-weight: bold;
    color: #000;
}
/*  */
.no-style-link {
    text-decoration: none !important; /* حذف زیرخط لینک */
    color: inherit;
}

/*  */
.cvss-low {
    color: #20b802;
}

.cvss-medium {
    color: #fabd03; 
}

.cvss-high {
    color: #f66e0b;
}
.cvss-critical {
	color: #f41905;
}
.NA{
	color: gray;
}
/* filter and sort css */
.vulnerability-search-form {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.vulnerability-search-form input,
.vulnerability-search-form select,
.vulnerability-search-form button {
    padding: 10px;
    font-size: 14px;
}
/* cve post style */
.widget ul li, .post-entry, p, .post-entry p {
	text-align: inherit !important;
}
.cve-detail-cve {
		text-align: justify;
}
.cve-detail-cve table{
    text-align: center;
		font-family: 'IRANSansp';
}
.post-entry table{
	border-bottom: 2px solid;
	border-left: 2px solid;
	border-right: 2px solid;
	border-top: 2px solid;
}
.post-entry td{
	border-bottom: 2px solid;
}

/* post count in post sidebar */
span.category-item-count{
	float: left !important;
}

/*last update edit */
.last-update{
	color: #969696;
}

/* vulnerability search form tag name*/
.vulnerability-search-form option, .vulnerability-search-form select, .vulnerability-search-form input{
	font-family: 'IRANSansp' ;
}
/* side bar filter */
.vulnerability-filters-form option, .vulnerability-filters-form input, .vulnerability-filters-form select{
	font-family: 'IRANSansp';
}
.submit-filters-button{
	font-family: 'IRANSansp' !important;
	background-color: black !important;
	color: white !important;
}
.reset-filters-button {
	margin-top: 8px;
  padding: 16x;
	background-color: #ebebeb;
	width: 100%;
	border-radius: 8px;
	text-decoration: none !important;
}
.reset-filters-button:hover{
	color: black !important;
}
.filter-group{
	margin-bottom: 16px;
}

.vulnerability-cards-columns {
    display: flex;
    gap: 20px;
    justify-content: center;
}

.vulnerability-column {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 50%;
}

/*mobile shortcode alerts */

.vulnerability-cards-mobile {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.vulnerability-cards-mobile .vulnerability-card {
    width: 100%;
    margin-bottom: 15px;
}

/* سایر استایل‌های مورد نیاز برای نسخه موبایل */

/* .vulnerability-card {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
} */
/* .elementor-divider__text.elementor-divider__element {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
 */
.latest-news-home .penci-image-holder:before{
	display: none !important;
}
.latest-articles-home .penci-image-holder:before{
	display: none !important;
}

/* Mobile styles (shows the :before element) */
@media only screen and (max-width: 767px) {
    .latest-news-home .penci-image-holder:before,
    .latest-articles-home .penci-image-holder:before {
        display: block !important;
    }
}

.info-alert-home{
	border-bottom: 1px solid black;
    padding: 8px;
}

/* pages radius */
.penci-bgitin{
	border-radius: 8px;
}
.penci-image-holder{
	border-radius: 8px;
}
img{
	border-radius: 8px;
}
button#wpforms-submit-7234 {
    border-radius: 8px;
}
button#wpforms-submit-7771{
    border-radius: 8px;
}
.page-numbers{
	border-radius: 8px;
}
.aboutus-banner{
	border-radius: 8px !important;
}
.elementor img{
	border-radius: 8px;
}

.elementor-button.elementor-button-link.elementor-size-sm {
    text-decoration: none;
}
/* mailster home  */
h2#mailster-title{
	text-align: center;
}
p#mailster-subtitle {
    text-align: center !important;
}
input#mailster-id-a1e369 {
    margin-top: 8px;
}

.penci-pagination.align-left {
    text-align: center;
}
/* latest news title underrline */
.list-post.penci-item-listp.penci-slistp::after {
  content: "";
  position: absolute;
  right: 1 ;          /* Start from left edge */
  bottom: 0;        /* Place at bottom of div */
  width: 10%;      /* Full width by default (adjust as needed) */
  height: 1px;      /* "Border" height */
  background: #ccc; /* Color */
}
.search-input{
	border-radius: 8px !important;
}
.searchsubmit{
	background: white !important;
	color: #0077b6 !important;
}

/* forms font */

form, form *:not(i) {
    font-family: iransansp !important;
}

h1, h2, h3, h4, h5, h6{
	    font-family: iransansp !important;
}
#Cooperation_request_form .elementor-widget-container
 {
    background-color: #f9f9f9;
    border: 0;
    box-shadow: 0 0 2px 3px #bbbbbb;
}


.unanalyzed-cve-tablepress td,
.unanalyzed-cve-tablepress th {
	text-align: center;
	font-size: 14px;
	
	
}
.unanalyzed-cve-tablepress td.column-1 {
	white-space: nowrap;
}
.unanalyzed-cve-tablepress thead th,
.unanalyzed-cve-tablepress tbody td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.unanalyzed-cve-tablepress tbody .row-1 td,


.unanalyzed-cve-tablepress tbody {
	border-bottom: 1px solid #cccccc !important;
}

.tablepress-id-7 td.column-2{
	width: 20%;
}
.tablepress-id-7 td.column-4{
	width: 20%;
}

.pum-close.popmake-close{
	right: auto !important;
	left: 0px !important;
}

#sidebar-nav{
	display: none !important;
}