/*!
Theme Name: Pictech WP
Theme URI: https://themeforest.net/user/picmaticweb
Author: Picmaticweb
Author URI: https://themeforest.net/user/picmaticweb
Description: Creative WordPress Theme for Saas, Startup &amp; Agency
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pictech-wp
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Tags: grid-layout, blog, news, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets,  sticky-post, theme-options, threaded-comments,  translation-ready

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.

Pictech 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/
*/
/*--------------------------------------------------------------
>>> CSS TABLE OF CONTENTS:
----------------------------------------------------------------
# Header CSS
# Blog CSS
# Page CSS
	Archive Page
	Search Page
	404 Page CSS
	Content none CSS
# BreadCrumbs CSS
# Pagination CSS
# WordPress Default CSS
# Others CSS
--------------------------------------------------------------*/

/*======================================
	Header CSS
========================================*/

.text-logo a {
	color: var(--saas-gray2);
	font-weight: 600;
	font-size: 25px;
  }
  .navbar {
	border: 0px;
	padding: 0px;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	transition: all 0.3s;
  }
  .navbar .navbar-brand {
	word-wrap: break-word;
	margin: 0;
	width: max-content;
}
.navbar-brand img {
	transition: all 0.3s ease;
}
  .navbar .navbar-brand.sticky_logo img + img {
	display: none;
  }
  .navbar.border_bottom {
	border-bottom: 1px solid rgba(24, 44, 76, 0.1);
  }
  
  .navbar #navbarSupportedContent div:first-child {
	margin: 0 auto;
}
  .navbar ul li {
	margin-left: 36px;
	position: relative;
	padding-bottom: 35px;
	padding-top: 35px;
	transition: all 0.1s linear;
	cursor: pointer;
  }
  .navbar ul li:first-child {
	margin-left: 0;
  }
  .navbar ul li a {
	font-size: 16px;
	font-weight: 500;
	color: var(--saas-gray2);
	padding: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
}
  .navbar ul li >  a:after {
	display: none;
  }
  .navbar ul li .mobile_dropdown_icon {
	display: none;
  }
  @media (min-width: 992px) {
	.navbar ul li .mobile_dropdown_icon {
	  display: block;
	  position: absolute;
	  right: 0px;
	  top: 50%;
	  transform: translateY(-50%);
	  font-size: 11px;
	  transition: all 0.2s;
	  z-index: -1;
	}
  }
  .navbar ul li.dropdown ul {
	margin: 0px;
	border: 0px;
	border-radius: 8px;
	left: -30px;
	min-width: 200px;
	padding: 15px 0px;
	background: #fff;
	top: 100%;
	box-shadow: 0px 6px 20px 0px rgba(1, 6, 33, 0.08);
	position: absolute;
	z-index: 333;
}
  .navbar ul li.dropdown ul li ul {
	left: 100%;
	top: 0;
	word-break: break-all;
}
  @media (min-width: 992px) {
	.navbar ul li.dropdown ul {
		transform: translateY(20px);
		transition: all 0.3s ease-in;
		opacity: 0 !important;
		visibility: hidden !important;
		display: block;
	}
  }
  .navbar ul li.dropdown ul li {
	display: block;
	width: 100%;
	padding: 0px 30px;
	position: relative;
	margin: 0;
}
  .navbar ul li.dropdown ul li:not(:first-child) {
	margin-top: 10px;
}
.navbar ul li.dropdown ul li a {
	padding: 0px;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	color: var(--saas-gray) !important;
	transition: color 0.2s linear;
}
  .navbar ul li.dropdown ul li a:hover{
	color:var(--saas-blue) !important;
  }
  @media (min-width: 992px) {
	.navbar ul li.dropdown ul li .mobile_dropdown_icon {
	  right: 10px;
	}
  }
  .navbar ul li.dropdown ul li > ul {
	transition: transform 0.3s ease-in;
  }
  .navbar ul li.dropdown ul li > ul:before {
	display: none;
  }
  @media (min-width: 992px) {
	.navbar ul li.dropdown ul li > ul {
	  position: absolute;
	  left: 100%;
	  top: -15px;
	  opacity: 0;
	  display: block;
	  visibility: hidden;
	  transform: translateY(20px);
	  transition: all 0.3s ease-in;
	}
  }
  .navbar ul li.active > a, .navbar ul li.current-menu-item > a {
	color: var(--saas-blue) !important;
}
  .navbar ul li.active > .mobile_dropdown_icon {
	color: var(--saas-blue);
  }
  .navbar ul li:hover > a, .navbar ul li:hover > .mobile_dropdown_icon {
	color: var(--saas-blue) !important;
}
  @media (min-width: 992px) {
	.navbar ul li:hover > ul, .menu  li:hover > ul li:hover ul {
		opacity: 1 !important;
		transform: translateY(0) !important;
		visibility: visible !important;
	}
  }
  @media (min-width: 992px) and (min-width: 992px) {
	.navbar ul li:hover ul > li:hover ul {
	  transform: scaleY(1);
	  opacity: 1;
	  visibility: visible;
	}
  }
  
  @media (min-width: 992px) {
	.navbar.menu_white ul li >  a, .navbar.menu_white ul li > .mobile_dropdown_icon {
	  color: #fff;
	}
  }
  @media (min-width: 992px) {
	.navbar.menu_white ul li:hover a, .navbar.menu_white ul li.active a {
	  color: #fff;
	}
  }
  .menu_blue ul li:hover a, .menu_blue ul li.active a {
	color: var(--saas-gray-dark);
  }
  @media (min-width: 992px) {
	.menu_blue  ul li:hover .mobile_dropdown_icon, .menu_blue  ul li.active .mobile_dropdown_icon {
	  color: var(--saas-gray-dark);
	}
  }
  .menu_blue  ul li ul > li:hover > a, .menu_blue ul li ul > li.active > a {
	color: var(--saas-blue);
  }
  @media (min-width: 992px) {
	.menu_blue  ul li ul > li:hover .mobile_dropdown_icon, .menu_blue ul li ul > li.active .mobile_dropdown_icon {
	  color: var(--saas-blue);
	}
  }
  .menu_blue .nav_right .login_btn:hover {
	background: var(--saas-blue);
	color: #fff;
  }
  
  .nav_right .login_btn, .nav_right .signup_btn {
	font-size: 16px;
	font-weight: 500;
	font-family: var(--saas-Inter);
	color: #1f0343;
	line-height: 1.1;
	display: inline-flex;
	padding: 15px 20px;
	background: #fff;
	border: 1px solid rgba(31, 3, 67, 0.12);
	border-radius: 8px;
	transition: all 0.3s linear;
	min-width: max-content;
}
  .nav_right .login_btn:hover,
  .nav_right .signup_btn:hover {
	background: var(--saas-blue);
	border-color: var(--saas-blue);
	color: #fff;
  }
  .nav_right .login_btn:hover .btn_text span:first-child,
  .nav_right .signup_btn:hover .btn_text span:first-child {
	transform: translateY(0);
  }
  .nav_right .login_btn:hover .btn_text span:last-child,
  .nav_right .signup_btn:hover .btn_text span:last-child {
	transform: translateY(-24px);
  }
  .nav_right .signup_btn {
	border: 1px solid var(--saas-blue);
	background: var(--saas-blue);
	margin-left: 10px;
	transition: all 0.2s linear;
	color: #fff;
  }
  .nav_right .signup_btn:hover {
	color: var(--saas-blue);
	background: #fff !important;
	border-color: #fff !important;
}
  
  .dark_menu .login_btn,
  .dark_menu .signup_btn {
	color: #1b1f41;
  }

  .navbar.navbar_fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background: #fff;
	box-shadow: 0px 4px 10px 0px rgba(12, 0, 46, 0.05);
	padding: 0px;
  }
  .navbar.navbar_fixed-brand.sticky_logo img {
	display: none;
  }
  .navbar.navbar_fixed-brand.sticky_logo img + img {
	display: block;
  }
  .navbar.navbar_fixed ul li {
	padding-top: 24px;
	padding-bottom: 24px;
	transition: all 0.2s linear;
  }
  .navbar.navbar_fixed .nav_right .signup_btn:hover {
	background: var(--saas-blue);
	border-color: var(--saas-blue);
	box-shadow: 0px 4px 10px 0px rgba(132, 56, 255, 0.25);
}
  .navbar.navbar_fixed .nav_right.nav_right_two .signup_btn:hover {
	background: #182c4c;
	color: #fff;
	border-color: #182c4c;
	box-shadow: 0px 4px 10px 0px rgba(24, 44, 76, 0.25);
  }
  .navbar.navbar_fixed.navbar.menu_white ul li >  a, .navbar.navbar_fixed.navbar.menu_white ul li > .mobile_dropdown_icon {
	color: var(--saas-gray2);
  }
  .navbar.navbar_fixed.navbar.menu_white ul li:hover > a, .navbar.navbar_fixed.navbar.menu_white ul li:hover > .mobile_dropdown_icon, .navbar.navbar_fixed.navbar.menu_white ul li.active > a, .navbar.navbar_fixed.navbar.menu_white ul li.active > .mobile_dropdown_icon {
	color: var(--saas-blue);
}
  .navbar.navbar_fixed.menu_white .nav_right .login_btn:hover {
	box-shadow: 0px 4px 10px 0px rgba(132, 56, 255, 0.35);
  }
  .navbar.navbar_fixed.menu_blue  ul li:hover > a, .navbar.navbar_fixed.menu_blue ul li.active > a {
	color: var(--saas-blue);
  }
  @media (min-width: 992px) {
	.navbar.navbar_fixed.menu_blue  ul li:hover > .mobile_dropdown_icon, .navbar.navbar_fixed.menu_blue  ul li.active > .mobile_dropdown_icon {
	  color: var(--saas-blue);
	}
  }
  .navbar.navbar_fixed.menu_blue  ul li ul > li:hover > a, .navbar.navbar_fixed.menu_blue  ul li ul > li.active > a {
	color: var(--saas-blue);
  }
  @media (min-width: 992px) {
	.navbar.navbar_fixed.menu_blue ul li ul > li:hover > .mobile_dropdown_icon, .navbar.navbar_fixed.menu_blue ul li ul > li.active > .mobile_dropdown_icon {
	  color: var(--saas-blue);
	}
  }
  .navbar.navbar_fixed.menu_blue .nav_right .login_btn {
	background: var(--saas-blue);
	color: #fff;
  }
  .navbar.navbar_fixed.menu_blue .nav_right .login_btn:hover {
	box-shadow: 0px 4px 10px 0px rgba(56, 111, 251, 0.35);
  }
  .navbar.navbar_fixed .menu_toggle .hamburger span {
	background: var(--saas-gray2);
  }
  .navbar.navbar_fixed .menu_toggle .hamburger-cross span {
	background: var(--saas-gray2);
  }
  
  .menu_white .menu_toggle .hamburger span {
	background: #fff;
  }
  .menu_white .menu_toggle .hamburger-cross span {
	background: #fff;
  }
  
  .navbar-toggler {
	position: relative;
	width: 30px;
	height: 20px;
	border-radius: 0px;
	padding: 0px;
	border: 0px;
	margin: 25px 0px;
  }
  .navbar-toggler:focus {
	outline: none;
	box-shadow: none;
  }
  
  .menu_toggle {
	width: 22px;
	height: 22px;
	position: relative;
	cursor: pointer;
	display: block;
  }
  .menu_toggle .hamburger {
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
  }
  .menu_toggle .hamburger span {
	width: 0%;
	height: 2px;
	position: relative;
	top: 0;
	left: 0;
	margin: 4px 0;
	display: block;
	background: var(--saas-gray2);
	border-radius: 3px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
  }
  .menu_toggle .hamburger span:nth-child(1) {
	transition-delay: 0s;
  }
  .menu_toggle .hamburger span:nth-child(2) {
	transition-delay: 0.125s;
  }
  .menu_toggle .hamburger span:nth-child(3) {
	transition-delay: 0.2s;
  }
  .menu_toggle .hamburger-cross {
	position: absolute;
	height: 100%;
	width: 100%;
	transform: rotate(45deg);
	display: block;
  }
  .menu_toggle .hamburger-cross span {
	display: block;
	background: var(--saas-gray2);
	border-radius: 3px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
  }
  .menu_toggle .hamburger-cross span:nth-child(1) {
	height: 100%;
	width: 2px;
	position: absolute;
	top: 0;
	left: 10px;
	transition-delay: 0.3s;
  }
  .menu_toggle .hamburger-cross span:nth-child(2) {
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 10px;
	transition-delay: 0.4s;
  }
  
  .collapsed .menu_toggle .hamburger span {
	width: 100%;
  }
  .collapsed .menu_toggle .hamburger span:nth-child(1) {
	transition-delay: 0.3s;
  }
  .collapsed .menu_toggle .hamburger span:nth-child(2) {
	transition-delay: 0.4s;
  }
  .collapsed .menu_toggle .hamburger span:nth-child(3) {
	transition-delay: 0.5s;
  }
  .collapsed .menu_toggle .hamburger-cross span:nth-child(1) {
	height: 0%;
	transition-delay: 0s;
  }
  .collapsed .menu_toggle .hamburger-cross span:nth-child(2) {
	width: 0%;
	transition-delay: 0.2s;
  }
  
  @media (max-width: 1199px) {
	.nav_right .signup_btn {
	  margin-left: 0;
	}
	.nav_right .login_btn,
	.nav_right .signup_btn {
	  padding: 12px;
	}
  }
  @media (max-width: 991px) {
	.navbar .navbar-collapse {
	  position: absolute;
	  left: 0;
	  top: 100%;
	  background: #fff;
	  box-shadow: 4px 6px 10px rgba(12, 0, 46, 0.05);
	  z-index: 8;
	  width: 100%;
	}
	.menu,
	.nav_right {
	  max-width: 720px;
	  margin-left: auto;
	  margin-right: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.navbar ul li {
	  margin-left: 0;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  padding-left: 0;
	  padding-right: 0;
	}
	.navbar ul li a {
		position: relative;
		display: block;
	}
	.navbar ul li.dropdown ul {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
		position: relative;
		left: 0 !important;
		top: 0 !important;
		display: none;
	}
	.navbar ul li.dropdown ul li {
	  padding-left: 0;
	  padding-right: 0;
	}
	.navbar ul li.dropdown ul li .mobile_dropdown_icon {
	  top: 0px;
	}
	.navbar ul li .mobile_dropdown_icon {
	  display: block;
	  position: absolute;
	  right: 5px;
	  top: 15px;
	  font-size: 11px;
	  transition: all 0.2s;
	}
	.nav_right {
		padding-bottom: 20px;
		padding-top: 10px;
		display: none !important;
	}
	.navbar.navbar_fixed ul li {
	  padding-top: 10px;
	  padding-bottom: 10px;
	}
	.menu_blue .navbar ul li.active > .mobile_dropdown_icon, .menu_blue .navbar ul li.active > a {
	  color: var(--saas-blue);
	}
	.menu_blue .nav_right .login_btn {
	  background: var(--saas-blue);
	  color: #fff;
	  padding: 12px 18px;
	}
	
	.navbar ul li {
		min-width: 100%;
	}
	.navbar .navbar-collapse {
		padding: 10px 25px;
	}
	.navbar ul li.menu-item-has-children > a::after {
		position: absolute !important;
		right: 0 !important;
		top: 50% !important;
		margin-top: -5px !important;
	}
  }
  @media (max-width: 370px) {
	.navbar-brand {
	  padding-right: 5px;
	}
	.navbar-brand img {
	  max-width: 100%;
	}
  }

  .navbar ul li.menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	height: 8px;
	width: 8px;
	border: 2px solid currentColor;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-left: 0;
	border-top: 0;
	margin-left: 6px;
	position: relative;
	top: -1px;
	border-radius: 0;
}
.navbar ul li.menu-item-has-children ul li.menu-item-has-children > a::after {
	transform: rotate(-45deg);
	width: 7px;
	height: 7px;
}
.navbar ul li.menu-item-has-children ul li.menu-item-has-children > a {
  width: 100% !important;
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.navbar ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	align-items: center;
}
.nav_right {
	display: flex;
	align-items: center;
	gap: 5px;
}
.navbar .container-fluid {
	padding-left: 50px;
	padding-right: 50px;
}
.nav_middle {
	margin: 0 auto;
}

.navbar.navbar_fixed .navbar-brand.sticky_logo img {
	display: none;
}
.navbar.navbar_fixed .navbar-brand.sticky_logo img + img {
	display: block;
}
.site-header{
	position: relative;
}
.site-header.site-header__default nav {
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-middle-between {
	gap: 30px;
}
  /*======================================
	  End Header CSS
  ========================================*/
  
  /*======================================
	  Blog CSS
  ========================================*/
  
  .pictech-entry-page ol li,.blog-single ol li {
	line-height: 30px;
  }
  .pictech-entry-page ul {
	  margin-bottom: 0;
  }
  .pictech-entry-page ol li ol {
	margin-left: 14px;
  }
  
  /*---------------------------------------------------- */
  /*----------------------------------------------------*/
  .blog_item .blog_img {
	display: block;
	overflow: hidden;
  }
  .blog_item .blog_img img {
	transition: all 0.3s linear;
  }
  .blog_item .blog_content {
	padding-top: 35px;
  }
  .blog_item h2 {
	font-size: 44px;
	line-height: 52px;
	letter-spacing: -0.2px;
	margin-bottom: 22px;
	transition: color 0.2s linear;
  }
  .blog_item:hover .blog_img img {
	transform: scale(1.1);
  }
  .blog_item:hover h2 {
	color: var(--saas-blue);
  }
  
  .read_more_btn {
	font-size: 16px;
	font-weight: 600;
	color: var(--saas-gray2);
	display: inline-block;
	position: relative;
	transition: color 0.3s linear;
  }
  .read_more_btn:before, .read_more_btn:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: var(--saas-gray2);
	transition: all 0.3s linear;
	left: 0;
	right: auto;
	bottom: 0;
  }
  .read_more_btn:after {
	width: 0;
	right: 0;
	left: auto;
	background: var(--saas-blue);
	transition: all 0.3s linear 0.1s;
  }
  .read_more_btn:hover {
	color: var(--saas-blue);
  }
  .read_more_btn:hover:after {
	width: 100%;
	right: auto;
	left: 0;
  }
  .read_more_btn:hover:before {
	width: 0;
	right: 0;
	left: auto;
  }
  
  .blog_meta {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
  .blog_meta a {
	font-size: 16px;
	font-weight: 600;
	color: var(--saas-blue);
	opacity: 0.8;
	position: relative;
}
.blog_meta span + span::before {
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--saas-blue);
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
  
  .sidebar_widget .widget_title {
	font-size: 20px;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", sans-serif;
	letter-spacing: -0.2px;
	margin-bottom: 25px;
  }
  .sidebar_widget .search-form {
	position: relative;
	z-index: 1;
  }
  .sidebar_widget .search-form .form-control {
	font-size: 16px;
	border: 1px solid #e6e8f1;
	border-radius: 4px !important;
	padding-left: 20px;
	height: 52px;
	color: #808695;
	z-index: 0;
  }
  .sidebar_widget .search-form .form-control:focus {
	border-color: var(--saas-blue);
	box-shadow: none;
  }
  .sidebar_widget .search-form button {
	border: 0px;
	padding: 16px;
	background: transparent;
	position: absolute;
	color: var(--saas-blue);
	height: 100%;
	right: 0;
  }
  .sidebar_widget .categories_list {
	margin-bottom: 0;
  }
  .sidebar_widget .categories_list li a {
	font-size: 16px;
	color: #60687a;
	line-height: 28px;
	font-family: var(--saas-Inter);
	position: relative;
	transition: all 0.3s;
  }
  .sidebar_widget .categories_list li a:before {
	content: "";
	width: 100%;
	height: 1px;
	background: var(--saas-gray2);
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transition: all 0.3s;
	transform-origin: left bottom;
  }
  .sidebar_widget .categories_list li a span {
	color: var(--saas-gray2);
	font-weight: 600;
	margin-left: 4px;
	display: inline-block;
  }
  .sidebar_widget .categories_list li a:hover {
	color: var(--saas-gray2);
  }
  .sidebar_widget .categories_list li a:hover:before {
	transform: scaleX(1);
  }
  .sidebar_widget .categories_list li + li {
	margin-top: 6px;
  }
  .sidebar_widget .recent_post_item .post_img {
	display: block;
	margin-right: 20px;
  }
  .sidebar_widget .recent_post_item h4 {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
	transition: all 0.2s;
  }
  .sidebar_widget .recent_post_item span {
	color: var(--saas-blue);
	font-size: 14px;
	font-weight: 600;
	font-family: "Plus Jakarta Sans", sans-serif;
  }
  .sidebar_widget .recent_post_item + .recent_post_item {
	margin-top: 25px;
  }
  .sidebar_widget .recent_post_item:hover h4 {
	color: var(--saas-blue);
  }
  .sidebar_widget + .sidebar_widget {
	margin-top: 40px;
  }
  
.tags_lists a, .wp-block-tag-cloud a {
	font-size: 16px !important;
	line-height: 28px;
	display: inline-block;
	background: #f2f6ff;
	color: var(--saas-gray2);
	font-family: "Inter", sans-serif;
	border-radius: 4px;
	padding: 8px 14px;
	margin: 4px 2px;
	transition: all 0.3s;
}
  .tags_lists a:hover,  .wp-block-tag-cloud a:hover{
	background: var(--saas-blue);
	color: #fff;
  }
  
  .pagination {
	margin-top: 60px;
  }
  .pagination .page-numbers {
	width: 52px;
	height: 52px;
	text-align: center;
	border: 1px solid #e6e8f1;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 52px;
	color: var(--saas-gray2);
	display: inline-block;
	margin-right: 8px;
	transition: all 0.3s linear;
  }
  .pagination .page-numbers:hover, .pagination .page-numbers.current {
	background: var(--saas-blue);
	border-color: var(--saas-blue);
	color: #fff;
  }
  
  .blog_grid_item h2 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 10px;
  }
  
  .blog_single .blog_content {
	padding-top: 35px;
  }
  .blog_single .blog_content p + p {
	margin-bottom: 30px;
  }
  .blog_content blockquote {
	  background: #f8f9fc;
	  border-radius: 4px;
	  padding: 35px 25px 35px 85px;
	  position: relative;
	  z-index: 1;
	  border: none;
  }
  .blog_content blockquote::before {
	content: "";
	width: 47px;
	height: 37px;
	position: absolute;
	background: url(assets/img/quote.svg) no-repeat;
	top: 45px;
	left: 20px;
	z-index: -1;
  }
  .blog_content blockquote p {
	  font-size: 20px;
	  line-height: 32px;
	  font-style: italic;
	  font-weight: 600 !important;
	  margin: 0;
  }
  .blog_single .blog_content {
	padding-top: 35px;
  }
  .blog_single .blog_content p + p {
	margin-bottom: 30px;
  }
  .blog_title {
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 30px;
  }
  
  .blog_single .blog_content h4 {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 40px;
  }
  
  .blog_navbar {
	padding-top: 30px;
	border-top: 1px solid #e6e8f1;
	margin-top: 35px;
  }
  .blog_navbar a {
	font-size: 16px;
	color: var(--saas-gray2);
	font-weight: 500;
	font-family: var(--saas-Be-Vietnam-Pro);
	transition: all 0.3s;
}
  .blog_navbar a i {
	font-size: 14px;
  }
  .blog_navbar a.post_prev i {
	margin-right: 10px;
  }
  .blog_navbar a.post_next i {
	margin-left: 10px;
  }
  .blog_navbar a:hover {
	color: var(--saas-blue);
  }
  
  .blog_title {
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 30px;
  }
  
  .blog-detail p {
	  line-height: initial;
	  margin-bottom: 25px;
  }
  .blog-detail p:last-child{
	  margin:0;
  }
  
  .comment-metadata a {
	  color: var(--saas-blue);
  }
  .comment-metadata time {
	  font-weight: 400;
	  font-size: 16px;
	  color: #344054;
	  font-family: var(--saas-Inter);
	  margin-top: 5px;
	  display: block;
  }
  .comment-author .says, .comment-edit-link {
	  color: var(--primary) !important;
	  font-weight: 400 !important;
  }
  .comment-content {
	  margin-top: 20px;
  }
  /* Comment List */
  .comment-list {
	  padding: 25px 20px;
	  position: relative;
	  border-radius: 4px;
	  margin-bottom: 30px;
	  list-style: none;
  }
  .comment-author.vcard img {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 90px;
	  height: 90px;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  border-radius: 100%;
	  padding: 0;
	  background-size: cover;
	  background-position: center;
	  object-fit: cover;
  }
  .comment-author.vcard {
	  display: inline-block;
  }
  .comment-meta a {
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 20px;
	  color: var(--it-common-black);
	  position: relative;
	  margin-bottom: 10px;
	  display: block;
  }
  .comment-meta a:hover{
	  color:var(--saas-blue);
  }
  .comment-author.vcard .fn, .comment-author .says {
	  display: inline-block !important;
  }
  
  .logged-in-as a {
	  color: var(--primary);
	  font-weight: 400;
  }
  .logged-in-as a:hover {
	  color: #00255D !important;
  }
  .logged-in-as a:first-child{
	  color:#666;
  }
  .comment-meta {
	  margin-bottom: 5px;
	  position: relative;
  }
  .comment-metadata a {
	  font-weight: 400;
	  font-size: 13px;
  }
  .comment-author.vcard .fn {
	  font-size: 20px;
	  color: var(--primary);
	  display: block;
	  font-weight: 500;
  }
  .comment-reply-link {
	  display: inline-block;
	  height: 30px;
	  line-height: 27px;
	  border-radius: 20px;
	  font-size: 16px;
	  font-weight: 500;
	  font-family: var(--saas-Be-Vietnam-Pro);
	  color: var(--saas-gray2);
	  transition: all 0.3s;
  }
  .comment-reply-link:hover{
	  color: var(--it-common-white);
	  background: var(--it-common-blue-4);
	  border-color:transparent;
  }
  .comment-list li.comment {
	  padding-bottom: 30px;
	  margin-bottom: 30px;
	  border-bottom: 1px solid var(--it-border-1);
  }
  .comment-list ol.children {
	  padding-top: 30px;
	  margin-top: 30px;
	  border-top: 1px solid #ebebeb;
	  list-style: none;
	  margin-left: 15px;
	  padding-left: 5px;
  }
  .comment-list ol.children ol.children {
	  margin-left: 15px;
  }
  .comment-list li.comment:last-child {
	  border: none;
  }
  .comment-list .comment-body .comment-content p {
	  font-weight: normal;
	  font-size: 16px;
  }
  
  .comments-title,.bottom-title h2{
	  position: relative;
  }
  .comment-list .reply, .comment-list .comment-body .comment-content, .comment-meta {
	  padding-left: 115px;
  }
  .comment-list .reply {
	  margin-top: 10px;
  }
  #respond .comment-reply-title {
	  font-size: 20px;
  }
  .comment-respond p:last-child {
	  margin: 0;
  }
  .comment-respond input, .comment-respond textarea {
	  text-shadow: none;
	  box-shadow: none;
	  font-weight: 400;
	  margin: 0;
  }
  .comment-respond input::-webkit-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond input::-moz-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond input::-ms-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea::-webkit-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea::-moz-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea::-ms-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea {
	  width: 100%;
  }
  .comment-respond input {
	  max-height: 50px;
  }
  .comment-form .form-group i,
   .comment-form .comment-message i {
	  line-height: 25px;
	  text-align: center;
	  position: absolute;
	  right: 0;
	  top: 10px;
	  right: 15px;
	  color: var(--saas-blue);
  }
  .comment-respond textarea {
	  height: 225px !important;
  }
  .comment-respond .form-submit {
	  display: inline-block;
  }
  .comment-form-cookies-consent {
	  display: none;
  }
  .comment-form button.btn i {
	  margin-left: 10px;
  }
  
  /* Blog Comment Form */
  .comment-respond {
	  position: relative;
  }
  .bottom-title h2 {
	  font-weight: 600;
	  font-size: 26px;
	  line-height: 18px;
	  letter-spacing: -0.02em;
	  color: #202124;
	  margin-bottom: 40px;
  }
  .blog-single .bottom-title h2 {
	  margin-bottom: 25px;
  }
  .comment-form .form-group label span,
  .comment-form .comment-message label span {
	  color: var(--saas-blue);
  }
  .logged-in-as a:hover {
	  color: var(--saas-blue);
  }
  .comment-form .comment-form-wrap {
	  margin-top: 20px;
  }
  .comment-form .form-group,
  .comment-form .comment-message {
	  position: relative;
	  display: block;
	  margin: 0 0 25px;
  }
  .comment-form .form-group input:hover,
  .comment-form .comment-message textarea:hover{
	  border-color:var(--saas-blue);
  }
  .comment-form button{
	  border:none;
  }
  .comment-respond .comments-title {
	  margin-bottom: 10px;
  }
  /* Comment Form Reply */
  .comment-list .bottom-title h2.comments-heading {
	  background: transparent !important;
	  color: var(--primary);
	  left: auto;
  }
  .comment-list .bottom-title h2.comments-heading a {
	  color: var(--saas-blue);
	  font-size: 15px;
	  margin-left:5px;
  }
  .comment-list .bottom-title h2.comments-heading a:hover{
	  color:var(--primary);
  }
  .blog-post-tag ul {
	  margin: 0 !important;
	  top: 0 !important;
  }
  .blog-post-tag ul li a {
	  margin: 0 !important;
  }

	.sp_right_sidebar {
		padding-left: 50px;
	}
	.sp_left_sidebar {
		padding-right: 50px;
	}
	@media (max-width: 1199px) {
		.sp_right_sidebar {
			padding-left: 0px;
		}
		.sp_left_sidebar {
			padding-right: 0px;
		}
	}
  @media (max-width: 767px) {
  .blog-post-tag .share-tag.post-tag {
	  flex-direction: column;
	  align-items: start;
  }
  }
  
  .pictech-blog-main-section {
	padding: 60px 0 120px;
}
  .blog-single-column {
	margin-top: 60px;
}
  .pictech-blog-main-section.blog-single {
	  padding: 100px 0 150px;
  }
  
  @media screen and (max-width: 991px) {
	  .pictech-blog-main-section {
		  padding: 40px 0 80px;
	  }
	  .blog-single-column {
		margin-top: 40px !important;
	}
  }
.sp_mg_top_50{
	margin-top:50px;
}
  /*======================================
	  End Blog CSS
  ========================================*/
  
  /*====================================
	  Page CSS
  ======================================*/
  /* BLog Single */
  .news-area.archive.single {
	  padding-top: 70px 0 0;
  }

  /* Content None CSS*/
  .no-results {
	  margin-top: 30px;
	  width: 100%;
  }
  .no-results .page-header {
	margin-bottom: 5px;
  }
  .no-results.not-found .page-content {
	  max-width: 65%;
  }
  .no-results .page-header .page-title {
	  font-size: 30px;
	  font-weight: 600;
  }
  .no-results .search-form {
	margin-top: 15px;
  }
  
  /* 404 Page CSS */
.pc_error.text-center {
	max-width: 850px;
	margin: 0 auto;
}
  .pc_error_img {
	margin-bottom: 10px;
}
 .pc_error_title {
	margin-bottom: 15px;
  }
  .pc_error  .saas_btn {
	margin-top: 15px;
  }
  /*====================================
	  End Page CSS
  ======================================*/
  
  /*====================================
	  BreadCrumbs CSS
  ======================================*/
  .saas_breadcrumb_area {
	position: relative;
	z-index: 1;
	padding: 210px 0px 160px;
	overflow: hidden;
	background: #F7F6FE;
}

.saas_breadcrumb_area {
	position: relative;
	z-index: 1;
	padding: 210px 0px 160px;
	overflow: hidden;
  }
  .saas_breadcrumb_area .b_shap {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1;
	  width: 100%;
	  height: 100%;
  }
  
  .saas_breadcrumb_text {
	text-align: center;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
  .saas_breadcrumb_text h1 {
	font-size: 64px;
	line-height: 78px;
	letter-spacing: -0.4px;
	color: var(--saas-gray2);
	margin-bottom: 15px;
  }
  .saas_breadcrumb_text p {
	margin-bottom: 18px;
  }
  .saas_breadcrumb_text .breadcrumb {
	margin-bottom: 0;
  }
  .saas_breadcrumb_text .breadcrumb li {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.2px;
	color: var(--saas-gray2);
	position: relative;
	margin-right: 6px;
  }
  .saas_breadcrumb_text .breadcrumb li a {
	color: #60687a;
  }
  .saas_breadcrumb_text .breadcrumb li + li {
	margin-left: 12px;
  }
  .saas_breadcrumb_text .breadcrumb li + li:before {
	content: "/";
	position: absolute;
	left: -12px;
	color: #60687a;
  }
  
  .single_breadcrumb {
	padding: 190px 0px 160px;
  }
  .single_breadcrumb .saas_breadcrumb_text {
	max-width: 1000px;
}
.single_breadcrumb .saas_breadcrumb_text .blog_meta{
	justify-content: center;
}
  /*====================================
	  End BreadCrumbs CSS
  ======================================*/
  
  /*====================================
	  Pagination CSS
  ======================================*/
  .pagination-main {
	  text-align: left;
	  margin: 50px 0 0 0;
	  display: flex;
  }
  .pagination-main.full-width {
	  text-align: center;
  }
  .pagination-main.full-width{
	  text-align: left;
  }
  .pagination-list{
	  list-style:none;
  }
  .pagination-list.pagination-list__center{
	  justify-content: center;
  }
  .pagination-main .pagination-list li a, .pagination-list .page-numbers {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 600;
	transition: 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--saas-gray2);
	border: 1px solid #E6E8F1;
}
.pagination-main .pagination-list li.active a, .pagination-main .pagination-list li:hover a, .pagination-list span.current, .pagination-list .page-numbers:hover {
	background: var(--saas-blue);
	color: #fff;
	border-color: transparent !important;
}
  .pagination-main .pagination-list li a span {
	  color: inherit !important;
  }
  
  .pagination-list {
	  border-radius: 100px;
	  display: flex;
	  padding: 0;
	  margin: 0;
	  gap: 8px;
  }
  .pagination-plugin.align-left {
	  justify-content: start;
  }
  /*====================================
	  End Pagination CSS
  ======================================*/
  
  /*====================================
	  Wordpress Default CSS
  ======================================*/
  p b, strong {
	  color: var(--primary);
  }
  
.sidebar-main .widget ul li a {
	font-size: 16px;
	color: #60687a;
	line-height: 28px;
	font-family: var(--saas-Inter);
	position: relative;
	transition: all 0.3s;
}
  .sidebar-main .widget ul li a:hover{
	  color:var(--saas-blue) !important;
  }
  .single-news.news-large img {
	  width: auto;
  }
  .widget {
	  border-radius: 0;
  }
  .sidebar-main .widget {
	margin-bottom: 40px;
	border-bottom: 1px solid var(--ternary);
}
  .sidebar-main .widget:last-child{
	  margin:0 !important;
	  padding: 0 !important;
	  border:none !important;
  }
  .widget.widget_search {
	border: none;
	margin-bottom: 40px;
}
  /* Widget Select CSS*/
  .widget select, .wp-block-categories select, .wp-block-archives select {
	  width: 100%;
	  height: 50px;
	  padding: 0 10px;
	  margin-top:10px;
	  appearance: none;
	  background-image: url('assets/img/select-arrow.png');
	  background-repeat: no-repeat;
	  background-position: right;
	  background-color: transparent;
	  color: var(--primary);
	  background-size: 24px;
  }
  /* Sidebar Default CSS */
  .widget ul li {
	  line-height: 35px;
	  margin-bottom: 5px;
	  list-style: none !important;
	  padding-bottom: 5px;
  }
  .widget ul li:last-child{
	  margin:0;
  }
  .widget a, .widget ul li a {
	color: var(--saas-gray-dark);
}
  .widget ul li a:hover {
	  color: var(--saas-blue);
  }
  /* Akismet Widget */
  .widget_akismet_widget .a-stats a {
	  background: #F60 !important;
	  border: none;
	  color: #fff;
  }
  .widget_akismet_widget .a-stats a strong {
	color: #fff;
  }
  
  .sidebar-main .wp-block-social-links {
	  margin-top: 10px;
  }
  /* Widget MENU */
  .widget_nav_menu ul {
	  border-radius: 8px;
	  overflow: hidden;
	  margin-left: 15px;
  }
  .widget_nav_menu ul li a {
	  padding: 5px 10px;
	  background: #fff;
	  color: #666;
	  display: block;
	  font-size: 15px;
  }
  .widget_nav_menu ul li a::before, .widget_categories ul li a::before {
	  content: "\f101";
	  font-family: 'FontAwesome';
	  margin-right: 12px;
	  float: right;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  transition: all 0.3s ease;
  }
  .widget_nav_menu ul li a:hover:before,
  .widget_categories ul li a:hover:before{
	  color:#fff;
  }
  
  .widget_nav_menu ul li a:hover{
	  color:var(--saas-blue);
  }
  .widget_nav_menu ul li a i {
	  display: inline-block;
	  margin-right: 15px;
  }
  .about-us-text p {
	  font-weight: 500;
	  line-height: 24px;
	  color: var(--secondary) !important;
  }
  /* Category List */
  .widget_categories ul li {
	  margin-bottom: 5px;
	  padding-bottom: 5px;
  }
  .widget_categories ul li:last-child{
	  margin-bottom:0px;
  }
  .widget.widget_categories ul li a {
	  font-size: 15px;
  }
  .widget_categories ul li a:hover{
	  color:var(--saas-blue);
  }
  .widget_categories ul li a span{
	  display:inline-block;
	  color:var(--saas-blue);
  }
  
  .widget_recent_entries .post-date,.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	  font-size: 13px;
	  font-weight: 400;
  }
  .recentcomments,.tagcloud {
	  padding-top: 5px;
  }
  .widget_recent_comments a,#recentcomments a {
	font-weight: 500;
	color: var(--primary);
  }
  .widget_recent_comments a:hover{
	  color: var(--saas-blue);
  }
  .widget_recent_comments .wp-block-latest-comments__comment-link, .widget_recent_comments .recentcomments a, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-link {
	  color: var(--saas-blue) !important;
  }
  .widget_recent_comments .wp-block-latest-comments__comment-link:hover,#recentcomments a:hover,.wp-block-latest-comments__comment .wp-block-latest-comments__comment-link:hover{
	  color:var(--primary);
  }
  .widget_recent_comments .comment-author-link a, .wp-block-latest-comments__comment a {
	  color: var(--primary) !important;
  }
  .widget_recent_comments .comment-author-link a:hover{
	  color:var(--saas-blue);
  }
  #recentcomments a::before {
	  display: none;
  }
  
  .wp-block-latest-comments li {
	  border-bottom: 1px solid #cccccc87;
	  padding-left: 0px;
  }
  .wp-block-latest-comments li:last-child{
	  padding:0;
	  border:none;
  }
  .wp-block-latest-comments__comment-date {
	  display: block;
	  font-size: 13px;
  }
  .wp-block-latest-comments__comment-excerpt p {
	  color: var(--primary);
	  line-height: 22px;
	  margin: 0;
	  font-weight: 400;
	  margin-top: 5px;
  }
  .wp-block-latest-comments li {
	  padding-bottom: 12px;
	  margin-bottom: 12px;
  }
  .wp-block-latest-comments li:last-child{
	  padding:0;
	  margin:0;
  }
  .sidebar-main .widget_recent_comments ul li a {
	  line-height: initial !important;
	  padding: 0 !important;
	  margin: 0 !important;
	  display: inline !important;
  }
  .widget_recent_comments .comment-author-link {
	  display: inline !important;
  }
  .sidebar-main .widget_recent_comments ul li {
	  padding-bottom: 10px;
	  margin-bottom: 10px;
  }
  .sidebar-main .widget_recent_comments ul li:last-child{
	  margin:0;
  }
  .sidebar-main .widget.widget_recent_comments a:hover {
	  color: var(--primary) !important;
  }
  .wp-block-categories {
	  padding: 0;
  }
  .sidebar-main .wp-block-categories li {
	font-size: 16px;
	margin-bottom: 0;
	color: var(--saas-gray2);
	font-weight: 500 !important;
	display: block;
}
.sidebar-main .wp-block-categories li a {
	width: initial !important;
	display: inline-block !important;
	font-size: 16px !important;
	color: #60687a !important;
	font-weight: 400;
}
  .sidebar-main .wp-block-categories li a:hover{
	  text-decoration: none !important;
	color: var(--saas-blue) !important;
  }

  .sidebar-main .wp-block-categories li a::before {
	content: "";
	width: 100%;
	height: 1px;
	background: var(--saas-gray2);
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transition: all 0.3s;
	transform-origin: left bottom;
}
  .sidebar-main .wp-block-categories li a:hover::before {
	transform: scaleX(1);
}

	.sidebar-main .widget  .wp-block-categories li:hover,
	.sidebar-main .widget .wp-block-categories li:hover a,
	.sidebar-main .widget .wp-block-categories li a:hover,
	.sidebar-main .widget ul.wp-block-categories li a:hover {
	  color: var(--saas-blue) !important;
	}
  
  /* Subscribe */
  @media (min-width: 992px) {
  .pictech-blog-archive .sidebar-main {
	  padding-left: 40px;
  }
  .pictech-blog-archive.left-sidebar .sidebar-main{
	  padding-left: 0px;
	  padding-right:40px;
  }
  }
  
  .blog-sidebar .subscribe form,
  .widget_mc4wp_form_widget .form-main{
	  position:relative
  }
  .blog-sidebar .subscribe form input, .mc4wp-form .mc4wp-form-fields input[type="email"] {
	  padding: 0 30px 0 30px;
	  width: 100%;
	  position: relative !important;
	  font-size: 14px;
	  line-height: 50px;
  }
  .widget_mc4wp_form_widget .mc4wp-form-fields{
	  position:relative;
  }
  .blog-sidebar .subscribe h2,
  .blog-sidebar .widget_mc4wp_form_widget .widget-title {
	  border: none !important;
	  margin-bottom: 20px;
  }
  .widget_mc4wp_form_widget label {
	  overflow: hidden;
	  left: 0;
	  top: 0;
	  margin: 0 !important;
	  font-size: 0px;
	  display: block;
  }
  .footer .widget_mc4wp_form_widget .widget-title:before {
	  display: none;
  }
  /* Widget Select */
  .single-widget select {
	  width: 100%;
	  padding: 12px;
	  font-size: 14px;
	  border: 1px solid #ebebeb;
	  background: #F5F8F9;
	  position: relative;
	  appearance: none;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -o-appearance: none;
	  user-select: none;
	  -ms-user-select: none;
	  background-image: url(assets/img/select-arrow.png) !important;
	  background-repeat: no-repeat !important;
	  background-position: right 50% !important;
  }
  /* Widget Tags*/
  .widget_tag_cloud .tagcloud a {
	  color: var(--primary);
	  font-size: 14px !important;
	  display: inline-block;
	  padding: 8px 12px;
	  background: #fff;
	  margin-top: 5px;
  }
  .widget_tag_cloud .tagcloud a:hover{
	  background:var(--saas-blue);
	  color:var(--primary);
  }
  /* Tag */
  .widget_tag_cloud .tagcloud a {
	  background: #f6f6f6;
  }
  .widget_tag_cloud .tagcloud a:hover{
	  background:var(--saas-blue);
	  color:var(--primary);
  }
  /* Widget RSS */
  .widget_rss .rsswidget {
	display: inline-block;
  }
  .widget_rss ul.wp-block-rss li a, .widget_rss ul li a {
	  line-height: 26px !important;
	  color: var(--primary);
	  margin-bottom: 5px;
  }
  .widget_rss ul.wp-block-rss li a:hover, .widget_rss ul li a:hover,ul.wp-block-rss li a:hover{
	  color:var(--saas-blue);
  }
  .widget_rss ul.wp-block-rss li, .widget_rss ul li {
	  margin-bottom: 12px;
	  padding-bottom: 12px;
  }
  .widget_rss .widget-title a {
	  color: var(--primary);
	  font-size: 20px;
	  line-height: 28px;
  }
  .widget_rss .rss-date, .widget_rss cite {
	  font-size: 13px;
  }
  .widget_rss cite{
	  margin-top:5px;
  }
  .widget_rss .rss-date {
	  display: block;
	  line-height: initial;
  }
  .blog-detail ul li a:hover {
	  color: var(--saas-blue);
  }
  .sidebar-main .widget.widget_rss h2::before {
	  display: none;
	  padding: 0;
  }
  .widget_rss .rssSummary, .wp-block-rss__item-excerpt {
	  line-height: 24px;
	  font-weight: 400;
	  color: var(--primary);
	  font-size: 14px;
  }
  .widget_rss .widget-title {
	  padding-left: 0 !important;
  }
  .sidebar-main .widget_rss ul li a::before {
	  top: 14px;
  }
  .wp-block-rss__item-author, .widget_rss cite {
	  color: var(--saas-blue);
	  font-style: initial;
  }
  .page-links {
	  padding-left: 30px;
  }
  .btn.btn-learmore-2.post-btn span {
	  transform: rotate(0);
	  background: var(--saas-blue);
  }
  /* RSS Block */
  .wp-block-rss__item-excerpt, .widget_rss .rssSummary {
	  margin-top: 10px;
  }
  .wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	  display: initial;
	  font-size: 13px;
  }
  
  /* Default Search */
  .search-form{
	  position:relative;
  }
  .search-form input[type="search"] {
	  width: 100%;
	  height: 50px;
	  border-radius: 0px;
	  padding: 0 95px 0 20px;
	  font-size: 14px;
  }
  .search-form label {
	  width: 100%;
	  position: relative;
	  margin: 0;
  }
  .search-form input[type="submit"] {
	  position: absolute;
	  top: 0;
	  right: 0;
	  background: var(--saas-blue);
	  color: #fff;
	  height: 50px;
	  border: none;
	  border-radius: 0px;
	  padding: 0 20px;
	  cursor: pointer;
	  height: 100%;
  }
  .search-form input[type="submit"]:hover{
	  background:var(--primary);
	  color:#fff;
  }
  .pictech-entry-page ol.comment-list li {
	  padding-left: 0;
  }
  /* Password Form */
  form.post-password-form input {
	  border-radius: 0px;
	  height: 40px;
  }
  form.post-password-form input[type="submit"] {
	  background: var(--saas-blue);
	  padding: 9px 15px;
	  color: var(--primary);
	  border-radius: 0px;
	  border: none;
  }
  form.post-password-form input[type="submit"]:hover{
	  background:var(--primary);
	  color:#fff;
  }
  /* Caption */
  .gallery-caption {
	  display: block;
	  font-size: 13px;
	  line-height: 18px;
	  margin-top: 8px;
  }
  .sidebar-main .gallery-size-thumbnail .gallery-item {
	  margin: 0;
  }
  /* Pagiantion */
  .page-links{
	  margin-top:10px;
  }
  .page-links a, .page-links span {
	  padding: 4px 12px;
	  display: inline-block;
	  font-size: 16px;
	  font-weight: normal;
	  width: auto;
	  background: var(--primary);
	  color: #fff;
  }
  .page-links span.current,.page-links a:hover {
	  background: var(--saas-blue);
	  color: var(--primary);
  }
  .sidebar-main .widget_nav_menu ul{
	  margin:0;
	  padding-left:0px;
  }
  .sidebar-main .widget_nav_menu ul ul{
	  padding-left:15px;
  }
  .sidebar-main .widget_nav_menu ul ul ul{
	  padding-left:10px;
  }
  
  .widget_nav_menu ul li a::before {
	  top: 15px;
  }
  .sidebar-main .widget_nav_menu ul ul {
	  padding-left: 15px;
	  padding-top: 10px;
  }
  .wp-block-latest-posts li a {
	line-height: 28px !important;
  }
  .wp-block-latest-posts li a:before {
	top: 15px !important;
  }
  ol.comment-list li {
	  line-height: 24px;
	  margin-bottom: 5px;
  }
  ol.comment-list li:last-child{
	  margin-bottom:0;
	  padding-bottom:0;
  }
  .comment-list li.comment::before {
	  display: none;
  }
  ol.comment-list li a:hover{
	  color:var(--saas-blue);
  }
  .comment-list ul li a::before, .blog-detail ul li a::before, .blog-single ul li::before,.pictech-entry-page ul li:before{
	  top: 14px;
  }
  .pictech-entry-page ul li::before {
	  top: 15px;
  }
  ol.comment-list li:before{
	  top:12px;
  }
  .comment-reply-link:hover {
	background: var(--primary);
	color: var(--saas-blue);
}
  .logged-in-as {
	  margin-bottom: 20px;
  }
  table tr, table td, table th {
	  border: 1px solid #cccccc87 !important;
	  padding: 10px !important;
  }
  table thead th,table tr th {
	  color: var(--saas-blue);
  }
  .blog-single .comment-list {
	  background: transparent;
	  padding: 0;
	  margin: 0;
	  margin-bottom: 50px;
  }
  .comment-respond {
	margin-top: 30px;
}
.comment-reply-link::before {
	content: "\f112";
	font: normal normal normal 14px/1 FontAwesome;
	display: flex;
	display: inline-flex;
	gap: 10px;
	margin-right: 5px;
}
  .share-tag.post-tag li a:hover {
	  color: var(--saas-blue);
  }
  p a {
	  color: var(--saas-blue);
  }
  p.has-large-font-size {
	  line-height: 43px;
  }
  
  ol {
	padding-left: 18px;
  }
  ol li ol {
	padding-left: 10px;
  }
  
  .wp-caption {
	  padding: 20px 0;
  }
  .wp-block-latest-comments {
	  margin: 0;
	  margin-top: 10px !important;
  }
  /* Widget Calender CSS */
  .widget .calendar_wrap,.gallery-size-thumbnail {
	  padding-top: 5px;
  }
  .calendar_wrap th,
  .calendar_wrap td {
	  padding: 5px 10px;
	  text-align: center;
	  display: nherit;
	  border: 1px solid #ebebeb;
	  color: var(--primary);
  }
  .calendar_wrap #wp-calendar {
	  max-width: 100%;
	  margin-bottom: 15px;
  }
  .calendar_wrap #wp-calendar thead th,
  .calendar_wrap #wp-calendar tfoot td,
  .wp-block-calendar table th {
	  background: #f6f6f6;
	  color: var(--primary);
	  font-size: 15px;
	  font-weight: 500;
  }
  .calendar_wrap #wp-calendar caption {
	  caption-side: top;
	  background: #FFDC60;
	  color: #fff;
	  text-align: center;
	  padding: 10px;
	  font-size: 15px;
  }
  .calendar_wrap #wp-calendar tbody tr a {
	  color: #fff;
	  border-radius: 100%;
	  display: inline-block;
	  width: 26px;
	  height: 26px;
	  line-height: 26px;
	  padding: 0;
	  background: #FFDC60;
	  padding: 0;
	  text-align: center;
  }
  .calendar_wrap #wp-calendar tfoot tr a {
	  color: #353535;
  }
  .calendar_wrap #wp-calendar tfoot tr a:hover{
	  color:var(--saas-blue);
  }
  .wp-block-gallery ul.blocks-gallery-grid li {
	  padding-left: 0px !important;
  }
  .blocks-gallery-caption {
	  padding-bottom: 10px;
  }
  .has-large-font-size {
	  color: var(--primary);
  }
  .wp-calendar-nav {
	  text-align: center;
  }
  .wp-block-calendar table caption {
	  color: var(--primary);
  }
  .wp-block-calendar table {
	  width: 100%;
	  border-collapse: collapse;
	  margin-bottom: 5px;
  }
  .wp-calendar-nav a {
	  color: #fff;
	  padding: 5px 10px;
	  display: inline-block;
	  background: #232323;
	  text-decoration: none;
  }
  .wp-calendar-nav a:hover {
	  background: #FFDC60;
	  color: #fff;
  }
  .wp-block-image {
	  overflow: hidden;
  }
  .widget_archive select {
	  margin-top: 5px;
  }
  .widget_recent_entries ul li a:before {
	display: none;
  }
  .widget_recent_entries ul li a {
	  padding: 0 !important;
	  font-weight: 500;
	  color: var(--saas-blue);
	  line-height: 26px !important;
  }
  .widget_recent_entries ul li a:hover{
	  color:var(--primary);
  }
  .widget_recent_entries ul li {
	  padding-bottom: 12px;
	  margin-bottom: 8px;
  }
  .wp-block-latest-posts__post-excerpt {
	margin-top: 0;
	line-height: 25px;
  }
  .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
	display: inline-block;
	line-height: initial;
  }
  .wp-block-latest-posts__post-date {
	display: block;
	margin-left: 0;
	background: none !important;
	line-height: 24px;
	font-size: 14px;
}
  .wp-block-latest-posts__post-excerpt {
	  margin: 0;
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 24px;
	  color: var(--primary);
	  margin-top: 5px;
  }
  ul.wp-block-latest-posts li a {
	font-size: 16px !important;
	line-height: 26px !important;
	margin-bottom: 5px !important;
	transition: all 0.2s !important;
	font-weight: 600;
	color: var(--saas-gray-dark) !important;
	display: block;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
	padding-bottom: 14px !important;
}
  .wp-block-latest-posts__featured-image {
	  margin-bottom: 5px;
	  padding-top: 0;
  }
  .wp-block-latest-posts.wp-block-latest-posts__list li {
	  clear: both;
	  margin-bottom: 20px;
  }
  .sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
	  padding: 0;
	  margin: 0;
  }
  .footer-news-list li .wp-block-latest-posts__post-title {
	  font-weight: 600;
	  font-size: 17px;
	  color: var(--it-common-white);
	  margin-bottom: 0;
	  line-height: 1.2;
	  transition: 0.3s;
	  display: block;
  }
  
  .comments-area .comment-list .comment-content ol li:before {
	display: none;
  }
  .comments-area .comment-list .comment-content ol li {
	padding-left: 2px;
  }
  .wp-block-cover p:not(.has-text-color) {
	  color: #fff;
  }
  
  .blocks-gallery-grid,.blocks-gallery-grid li {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  .blocks-gallery-grid li:before {
	display: none;
  }
  .blocks-gallery-grid {
	  margin-left: -15px;
  }
  .blog-detail p{
	  line-height:initial;
  }
  /* BLog Sidebar Widget */
  .sidebar-main .widget .widget {
	  box-shadow: none;
  }
  .sidebar-main .widget ul li {
	  padding-left: 0px;
	  line-height: 30px;
  }
  .sidebar-main .widget ul li:last-child {
	  border: none;
	  padding: 0;
	  margin: 0;
  }
  .wp-block-latest-comments__comment a:hover{
	  color:var(--saas-blue);
  }
  
  /* Categories */
  .wp-block-categories li {
	  display: inline-flex;
	  align-items: center;
	  font-weight: 400 !important;
	  font-size: 14px;
	  gap: 10px;
  }
  .wp-block-categories li a {
	  color: var(--primary) !important;
  }
  .sidebar-main ol {
	  padding-left: 0;
  }
  .sidebar-main .widget h2, .wp-block-archives-dropdown label, .wp-block-search .wp-block-search__label {
	position: relative;
	font-size: 20px;
	line-height: 1.25em;
	margin-bottom: 25px;
	letter-spacing: -0.2px;
	font-weight: 700;
}
  .wp-block-search .wp-block-search__label {
	  width: auto;
  }
  .wp-block-search .wp-block-search__input {
	margin: 0 !important;
	width: 100%;
	border: 1px solid #e6e8f1;
	height: 52px;
	padding: 5px 30px 5px 20px;
	border-radius: 4px !important;
	outline: none;
}
  .wp-block-search .wp-block-search__input:focus,  .wp-block-search .wp-block-search__input:hover {
	  border-color: var(--saas-blue) !important;
  }
  .wp-block-search .wp-block-search__button {
	color: #fff;
	font-size: 0;
	line-height: 50%;
	position: absolute;
	right: 0;
	height: 100%;
	border: none;
	background-color: transparent;
	margin: 0;
	top: 0;
	width: 40px;
}
  .wp-block-search .wp-block-search__button::before {
	display: inline-block;
	width: 18px;
	height: 18px;
	font-family: 'themify';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e610";
	color: var(--saas-blue);
	font-size: 16px;
}
  .wp-block-search__inside-wrapper {
	  position: relative;
  }
  .wp-block-latest-posts {
	  padding: 0 !important;
  }
  .wp-block-latest-posts__featured-image {
	left: 0;
	width: 100px;
	height: 94px;
	flex: 0 0 auto;
	object-fit: cover;
	overflow: hidden;
	margin: 0;
	/* float: left; */
	display: block;
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
	border-radius: 4px;
}
  .widget_categories ul li a,
  .widget_archive ul li a,
  .widget_nav_menu ul li a,
  .widget_pages ul li a,
  .widget .wp-block-page-list li a{
	  color:var(--primary);
  }
  .comments-area {
	  margin-top: 60px;
  }
  #comments {
	  clear: both;
  }
  .comments-title {
	  font-size: 32px;
		line-height: 44px;
		margin-bottom: 30px;
  }
  article.page .page-links {
	  padding-top: 15px;
  }
  .post-tag ul li::before {
	  display: none;
  }
  .blog-single .blog-detail ul li::before {
	  top: 15px;
  }
  
  .sidebar-main .widget_categories ul li a,.sidebar-main .widget_archive ul li a {
	  display: inline !important;
  }
  .sidebar-main .widget_categories ul li a::before, .sidebar-main .widget_archive ul li a::before {
	  top: 12px;
  }
  .sidebar-main .widget_pages ul li a::before{
	  top:16px !important;
  }
  .widget_meta ul li a::before {
	  top: 16px;
  }
  .widget_recent_comments ul li {
	  margin-bottom: 6px !important;
	  padding-bottom: 6px !important;
	  line-height: 25px !important;
	  padding-top: 0;
  }
  .blockquote strong {
	color: #fff !important;
  }
  blockquote strong {
	color: #fff;
  }
  blockquote code {
	color: var(--saas-blue);
  }
  /*====================================
	  Wordpress Default Sidebar
  ======================================*/
  
  /*====================================
	  Others CSS
  ======================================*/
  .footer_area {
	padding-top: 120px;
  }
  .f_widget .f_title {
	font-size: 18px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.6);
	font-family: var(--saas-Inter);
	margin-bottom: 25px;
  }
  .f_widget .f_title.f_title_dark {
	color: var(--saas-gray2);
  }
  .f_widget.f_about_widget {
	padding-right: 80px;
  }
  .f_widget.f_about_widget .f_logo {
	margin-bottom: 30px;
	display: inline-block;
  }
  .f_widget.f_about_widget p {
	font-size: 16px;
	line-height: 26px;
	color: #a1a1aa;
  }
  .f_widget.f_about_widget .f_social_icon {
	margin-top: 30px;
  }
  .f_widget.f_about_widget .f_social_icon li {
	margin-right: 5px;
  }
  .f_widget.f_about_widget .f_social_icon li a {
	color: rgba(255, 255, 255, 0.6);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s linear;
	font-size: 13px;
	background: #27272a;
  }
  .f_widget.f_about_widget .f_social_icon li a:hover {
	background: var(--saas-blue);
	color: #fff;
  }
  .f_widget .link_widget li {
	margin-bottom: 15px;
  }
  .f_widget .link_widget li a {
	color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	font-family: var(--saas-Inter);
	transition: all 0.2s linear;
  }
  .f_widget .link_widget li a:hover {
	color: var(--saas-blue);
  }
  .f_widget .link_widget.dark_link li a {
	color: var(--saas-gray2);
  }
  .f_widget .link_widget.dark_link li a:hover {
	color: var(--saas-blue);
  }
  
  .newsletter_form {
	position: relative;
  }
  .newsletter_form .form-control {
	font-size: 16px;
	font-weight: 400;
	border: 1px solid rgba(14, 21, 32, 0.25);
	background: #fff;
	border-radius: 45px;
	padding: 10px 25px;
	font-family: var(--saas-Inter);
	height: 56px;
  }
  .newsletter_form .form-control:focus {
	border-color: var(--saas-blue);
	box-shadow: none;
	outline: none;
  }
  .newsletter_form .theme_btn {
	font-size: 16px;
	font-weight: 600;
	border-radius: 45px;
	padding: 10px 25px;
	background: var(--saas-blue);
	font-family: var(--saas-Inter);
	border: 0px;
	color: #fff;
	transition: all 0.2s linear;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
  }
  .newsletter_form .theme_btn:hover {
	background: var(--saas-gray-dark);
	color: #fff;
  }
  .newsletter_form.newsletter_form_two .form-control {
	background: #f8f9fc;
	border-radius: 5px;
  }
  .newsletter_form.newsletter_form_two .theme_btn {
	background: var(--saas-blue);
	position: relative;
	border-radius: 5px;
	padding: 15px 38px;
	margin-top: 12px;
}
  .newsletter_form.newsletter_form_two .theme_btn:hover {
	background: #fff;
	color: #111;
  }
  
  .footer_bottom {
	border-top: 1px solid rgba(14, 21, 32, 0.1);
	padding: 28px 0px 20px;
}
  .footer_bottom p {
	font-size: 16px;
	line-height: 28px;
	color: #0e1520;
  }
  
  .f_social_icon li {
	display: inline-block;
  }
  .f_social_icon li:not(:last-child) {
	margin-right: 15px;
  }
  .f_social_icon li a {
	font-size: 16px;
	color: #0e1520;
	transition: all 0.2s linear;
  }
  .f_social_icon li a:hover {
	color: var(--saas-blue);
  }
  
  .footer_area {
	padding-top: 260px;
  }
  .f_widget .f_title {
	letter-spacing: 3px;
	font-size: 13px;
  }
 .footer_bottom {
	border-top-color: #3f3f46;
  }
  .footer_bottom p {
	color: rgba(255, 255, 255, 0.6);
  }
  
  .footer_area_three {
	padding-top: 110px;
	position: relative;
	overflow: hidden;
	z-index: 1;
  }
   .f_widget.f_about_widget p,
 .footer_bottom p {
	color: #fff !important;
  }
  .footer_area_three .f_widget .link_widget li a {
	color: #fff;
  }
  .footer_area_three .f_widget .link_widget li a:hover, .footer_bottom p a, .footer_bottom p a:hover {
	color: var(--saas-blue);
  }
  
  /* Footer Widget */
  .footer .sidebar-main .widget {
	  box-shadow: none;
	  padding: 0;
	  background: transparent;
	  border:none;
  }
  .footer #recentcomments .comment-author-link a, .footer .wp-block-latest-comments__comment a {
	color: #ccc;
  }
  .footer .sidebar-main .widget ul li.recentcomments {
	  color: var(--saas-blue);
  }
  .footer .widget_recent_entries .post-date, .footer .wp-block-latest-posts__post-author,
  .footer .wp-block-latest-posts__post-date {
	  color: #fff;
  }
  /*  Nav & Pages */
  .footer .widget_categories ul li a, .footer .widget_archive ul li a, .footer .widget_nav_menu ul li a, .footer .widget_pages ul li a, .footer .widget .wp-block-page-list li a, .footer .widget_meta ul li a {
	  color: var(--it-common-white);
	  font-weight: 400;
	  transition: 0.3s;
  }
  /*  Calendar */
  .footer #calendar_wrap th, .footer #calendar_wrap td {
	  color: #fff;
  }
  .footer .wp-block-calendar tbody td {
	  color: #fff;
  }
  .footer-top.sidebar-main .wp-calendar-nav a:hover {
	  background: #FFDC60;
	  color: #fff;
  }
  .footer .widget_rss .widget-title a {
	color: #fff;
  }
  .footer .widget_rss .rss-date {
	  color: #ccc;
  }
  .footer .widget_rss ul.wp-block-rss li a, .footer .widget_rss ul li a {
	  color: #fff;
  }
  .footer .wp-block-calendar table caption,
  .footer .wp-block-latest-comments__comment-meta,
  .footer .wp-block-latest-comments__comment-date {
	  color: #fff;
  }
  .footer .calendar_wrap th, .footer .calendar_wrap td {
	  color: #ccc;
  }
  .footer .sidebar-main .widget_nav_menu ul ul {
	  padding-left: 0;
  }
  .footer .widget_rss .rssSummary {
	color: #ccc;
  }
  .footer .wp-calendar-nav a {
	  background: #fff;
	  color: var(--primary);
  }
  .footer .widget_recent_comments li a::before {
	  display: none;
  }
  .footer .sidebar-main .widget_recent_comments ul li a {
	  color: #ccc !important;
  }
  .footer .sidebar-main .widget_recent_comments ul li a:hover{
	  color:#fff !important;
  }
  .footer .single-widget .widget-title, .footer .wp-block-heading {
	  font-size: 28px;
	  color: #fff;
	  padding-bottom: 30px;
	  margin: 0;
  }
