/*!
Theme Name: Hunky WP
Theme URI: https://themeforest.net/user/themecorn
Author: ThemeCorn
Author URI: https://themeforest.net/user/themecorn
Description: Creative Agency & Portfolio WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hunky-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.

Hunky 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
========================================*/

/* | 1. header start | */
.header {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 25px 60px;
	z-index: 999;
	-webkit-transition: all 0.3s;
	transition: all 0.3s ease;
	transition: 0.4s ease-in-out;
}
.header__logo img {
	max-width: 100px;
}
  @media screen and (max-width: 768px) {
	.header {
	  padding: 25px 0;
	}
  }
  
  .header__fixed {
	position: fixed !important;
	background-color: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: 0 8px 80px rgba(14, 14, 14, 0.2);
	box-shadow: 0 8px 80px rgba(14, 14, 14, 0.2);
	-webkit-animation: header__fixed__anim 0.6s;
	animation: header__fixed__anim 0.6s;
	padding: 15px 60px;
	transition: all 0.3s ease;
}
  .header__fixed .nav__dropdown ul {
	-webkit-box-shadow: 0 8px 80px rgba(14, 14, 14, 0.2);
			box-shadow: 0 8px 80px rgba(14, 14, 14, 0.2);
  }
  
  @-webkit-keyframes header__fixed__anim {
	0% {
	  -webkit-transform: translateY(-100%);
			  transform: translateY(-100%);
	}
	100% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	}
  }
  
  @keyframes header__fixed__anim {
	0% {
	  -webkit-transform: translateY(-100%);
			  transform: translateY(-100%);
	}
	100% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	}
  }
  .nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
	gap: 110px;
  }
  .nav::before, .nav::after {
	display: none !important;
}
  .nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0px;
	min-width: 100%;
	flex-direction: row;
}
  .nav__list li a {
	padding: 16px 0;
	font-size: 16px;
	text-transform: uppercase;
	color: var(--hunky-heading);
  }
  .nav__list li > a {
	padding: 15px 20px;
}
  .nav__dropdown {
	position: relative;
  }
  .nav__dropdown ul {
	position: absolute;
	background-color: var(--hunky-heading);
	width: 240px;
	left: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	z-index: 99;
	padding: 15px 0;
	display: block !important;
}
.nav__dropdown ul li a {
	padding: 10px 20px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}
  .nav__dropdown ul li a:hover {
	color: var(--hunky-primary);
	margin-left: 5px;
  }
  .nav__dropdown li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
			transform: scaleY(1);
  }
  .nav__dropdown li ul ul {
	left: 100%;
	right: 0;
	top: 0;
  }

  .nav__dropdown 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: 0px 0px 2px 0px;
}
  .nav__dropdown ul li.menu-item-has-children > a{
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  .nav__dropdown ul li.menu-item-has-children li a::after {
	  margin-left: 0;
	  transform: rotate(-45deg);
  }
  
  .nav__dropdown--1 ul {
	top: 0;
	left: initial;
	right: -100%;
  }
  
  .header__hamburger {
	height: 60px;
	width: 60px;
	background-color: var(--hunky-heading);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	gap: 6px;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }
  .header__hamburger:hover {
	transform: scale(0.9);
}
  .header__hamburger span {
	height: 2px;
	width: 18px;
	background-color: #fff;
	border-radius: 2px;
  }
  
  .header__hamburger-2 {
	height: 26px;
	width: 30px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }
  .header__hamburger-2 span {
	height: 2px;
	width: 100%;
	background-color: var(--hunky-heading);
	border-radius: 2px;
  }
  
.offcanvas-body {
	overflow-y: scroll;
  }
  .offcanvas-body::-webkit-scrollbar {
	display: none;
  }

  /* | 1. header end | */
  /* | 2. header start | */
  .header--1 {
	position: static;
  }
  
  /* | 2. header end | */
  /* | 3. header start | */
  .nav--1 {
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
  }
  
  @media screen and (max-width: 767px) {
	.header__fixed {
		padding: 20px 0px;
	}
 }
  @media screen and (max-width: 992px) {
	.nav--1 {
	  -webkit-box-pack: end;
		  -ms-flex-pack: end;
			  justify-content: flex-end;
	}
  }
  
  .nav__right {
	gap: 44px;
  }
  @media screen and (max-width: 576px) {
	.nav__right {
	  gap: 30px;
	}
  }

  @media screen and (min-width: 992px) {
	.pw-lg-none {
		display: none !important;
	}
  
  }

  .header-find__box .search-form {
	display: flex;
	max-width: 600px;
	width: 600px;
}
.header-find__box .search-form button {
  position: relative;
}
.header-find__box .search-form input[type="submit"] {
	position: relative;
	padding: 0 30px !important;
	color: var(--hunky-heading);
	font-weight: 600 !important;
}
.header-find__box .search-form input[type="search"] {
	padding: 0 20px !important;
  font-weight: 400 !important;
}
.header-find__box .search-form input[type="submit"]:hover{
  background-color:  var(--hunky-heading);
  color:#fff;
}
.header-find__box .search-form input{
	min-height: 54px;
}
.header-find.offcanvas {
	height: 200px;
}

.header-find__box:hover input{
  border-color:  var(--hunky-primary) !important;
}
.pw-close-btn.pw-close-btn--search {
	position: absolute;
	right: 30px;
	top: 30px;
}

.header-find__box {
	margin-inline: auto;
	min-width: 100%;
	display: flex;
	justify-content: center;
}
  .header-find__box input {
	height: 63.19px;
	width: 100%;
	padding: 0 1rem;
	border: 1px solid rgba(14, 14, 14, 0.1);
	
	border-right: 0;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
  }
  .header-find__box input:focus {
	outline: none;
  }
  .header-find .offcanvas-body {
	display: grid;
	place-items: center;
	padding: 0 50px;
}

@media screen and (max-width: 1100px) {
	.header-find.offcanvas{
		height: 150px;
	}
}

  @media screen and (max-width: 768px) {
	.header-find__box .search-form{
	  width: 100%;
	  min-width: 100%;
	}
	.pw-close-btn.pw-close-btn--search {
		right: 5px;
		top: 5px;
	}
	.header-find__box .search-form input{
		min-height: 48px;
	}
	.pw-close-btn.pw-close-btn--search {
		width: 34px;
		height: 34px;
	}
	.pw-close-btn::before, .pw-close-btn::after {
		top: 15px;
		left: 8px;
	}
  }
  @media screen and (max-width: 776px) {
	.header-find.offcanvas {
		height: 130px;
	}
  .header-find .offcanvas-body {
	padding: 0 30px;
	}
  }
  
  .header-find__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }
  
  /* | 3. header end | */
  /* | 4. header start | */
  .header--2 .nav__list li a {
	color: #fff;
  }
  .header--2 .header__hamburger {
	background-color: #fff;
  }
  .header--2 .header__hamburger span {
	background-color: var(--hunky-heading);
  }
  .header--2 .header__hamburger-2 span {
	background-color: #fff;
  }
  .header--2 .nav__dropdown ul li a {
	color: var(--hunky-heading);
  }
  .header--2 .nav__dropdown ul li a:hover {
	background-color: var(--hunky-primary);
  }
  .header--2.header__fixed .nav__list li a {
	color: var(--hunky-heading);
  }
  .header--2.header__fixed .header__hamburger {
	background-color: var(--hunky-heading);
  }
  .header--2.header__fixed .header__hamburger span {
	background-color: #fff;
  }
  .header--2.header__fixed .nav__dropdown ul li a {
	color: var(--hunky-heading);
  }
  .header--2.header__fixed .nav__dropdown ul li a:hover {
	background-color: var(--hunky-heading);
	color: #fff;
  }
  .header--2.header__fixed .header__hamburger-2 span {
	background-color: var(--hunky-heading);
  }
  
  /* | 4. header end | */
  /* | 5. header start | */
  .header--4 .nav__list li a {
	color: #fff;
  }
  .header--4 .nav__list li:hover ul li a {
	color: var(--hunky-heading);
  }
  .header--4 .nav__list li:hover ul li a:hover {
	background-color: var(--hunky-primary);
  }
  .header--4 .header__hamburger-2 span {
	background-color: #fff;
  }
  .header--4.header__fixed .nav__list li a {
	color: var(--hunky-heading);
  }
  .header--4.header__fixed .btn__white__hover {
	background-color: var(--hunky-heading);
	color: #fff;
  }
  .header--4.header__fixed .btn__white__hover::after {
	background-color: var(--hunky-primary);
  }
  .header--4.header__fixed .header__hamburger-2 span {
	background-color: var(--hunky-heading);
  }
  @media screen and (max-width: 1200px) {
	.header--4 .nav {
	  gap: 20px;
	}
  }
  
  /* | 5. header end | */
  
  /* | 5. header end | */
  .header-sidebar .offcanvas-header {
	padding: 0;
	/* border-bottom: 1px solid rgba(14, 14, 14, 0.1); */
	align-items: center;
	margin-bottom: 15px;
	flex-direction: row;
	align-items: start;
}
.offcanvas-header img {
	max-width: 135px;
}
.header-sidebar .offcanvas-body {
	padding: 40px 30px;
}
  .header-sidebar .offcanvas-body p,
  .header-sidebar .offcanvas-body li,
  .header-sidebar .offcanvas-body h4 {
	color: var(--hunky-heading);
  }
  .header-sidebar .offcanvas-body p {
	
	padding-bottom: 30px;
  }
  .social__media.pw_header_social {
	padding-bottom: 30px;
	padding-top: 40px;
  }
  .header-sidebar__img {
	width: 100%;
	border-radius: 10px;
  }
  
  .header-sidebar__info {
	margin: 30px 0;
	position: relative;
	padding-left: 70px;
  }
  .header-sidebar__info:last-of-type {
	margin-bottom: 0;
  }
  .header-sidebar__info i {
	height: 50px;
	width: 50px;
	background-color: var(--hunky-heading);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 13px;
  }
  .header-sidebar__info h4 {
	padding: 10px 0;
  }
  .header-sidebar__info ul li {
	
	font-weight: 400;
  }

.header-sidebar__info ul li a,.header-sidebar__info ul li {
	font-weight: 500;
  }

  .pw_header_social li a {
	background-color: #f6f5f3 !important;
	color: var(--hunky-heading) !important;
	border: 1px solid #cccccc8f;
}
.pw_header_social li a:hover{
	background-color: var(--hunky-primary) !important;
	border-color:transparent;
}

.header-popup-img {
	position: relative;
  }
  .header-popup-img .btn__primary {
	position: absolute;
	bottom: 0;
	right: 0;
  }
.sidebar_logo {
	margin-bottom: 15px;
}

.pw-header-v1{
	position: absolute;
	top:0;
}
.header.header-v2 .nav__dropdown ul {
	background: #fff;
}
.header.header-v2 .nav__dropdown ul  li a{
	margin:0 !important;
}
.header.header-v2 .nav__dropdown ul  li a:hover{
	padding-left: 25px;
}
.header-sidebar .pw-close-btn {
	
}

@media (max-width: 1199px) {
.nav{
	gap:50px;
}
.nav__list li a {
	font-size: 14px;
	padding: 15px 15px;
}
.header {
	padding: 20px 0;
}
}
@media (max-width: 1024px) {
.header__hamburger{
	display: none;
}
}

@media screen and (max-width: 991px) {
	.nav__list,.offcanvas.header-sidebar {
	  display: none;
	}
  }
  @media screen and (min-width: 992px) {
	.offcanvas.mobile-nav{
		display: none;
	}
  }

  .pw-close-btn {
	z-index: 1;
	position: relative;
	border: none;
	min-height: 40px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	min-width: 40px;
	border-radius: 100%;
	border: 1px solid var(--hunky-heading);
	align-items: center;
	text-align: center;
	background: transparent;
	color: var(--hunky-heading);
	max-width: 40px;
}
.pw-close-btn::before, .pw-close-btn::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 1.5px;
	background-color: currentColor;
	display: block;
	top: 18px;
	left: 10px;
	color: inherit;
}
.pw-close-btn::before {
	margin-top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0s, 0.2s;
	transition-delay: 0s, 0.2s;
}
.pw-close-btn::after {
	margin-top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0s, 0.2s;
	transition-delay: 0s, 0.2s;
}

.pw-close-btn:hover {
	background: #000;
	color: #fff;
	border-color:transparent;
  }

  @media screen and (max-width: 991px) {
	.mobile-nav .offcanvas-header {
		border-bottom: 1px solid rgba(14, 14, 14, 0.1);
		padding: 20px 24px;
	}
	.mobile-nav .offcanvas-body {
	  padding: 0;
	}
	.mobile-nav__menu ul li a {
	  font-size: 16px;
	  color: var(--hunky-heading);
	  width: 100%;
	  padding: 30px 24px;
	}
	.mobile-nav__menu ul li > a {
	  padding: 14px 24px;
	  border-bottom: 1px solid rgba(14, 14, 14, 0.1);
	}
	.mobile-nav__menu ul li:last-child a {
	  border-bottom: initial;
	}
	
	.mobile__dropdown ul {
	  display: none;
	  background-color: var(--hunky-primary);
	}
	.mobile__dropdown ul li a {
	  padding-left: 48px;
	}
	
	.mobile__dropdown--1 ul li a {
	  padding-left: 72px;
	}
  
	.hunky_menu_dropdown_toggle {
	  position: absolute;
	  height: 40px;
	  width: 100%;
	  top: 0;
	  left: -15px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: end;
	  -ms-flex-pack: end;
	  justify-content: flex-end;
	  padding: 23px 18px;
	  cursor: pointer;
	  z-index: 3;
  }
	.hunky_menu_dropdown_toggle span {
	  display: block;
	  position: relative;
	  height: 10px;
	  width: 10px;
	}
	.hunky_menu_dropdown_toggle span::before, .hunky_menu_dropdown_toggle span::after {
	  content: "";
	  display: block;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  height: 2px;
	  width: 13px;
	  background-color: currentColor;
	  -webkit-transition: all 0.3s ease;
	  transition: all 0.3s ease;
  }
	.hunky_menu_dropdown_toggle span:before {
	  -webkit-transform: translate(-50%, -50%) rotate(90deg);
			  transform: translate(-50%, -50%) rotate(90deg);
	}
	.hunky_menu_dropdown_toggle.active span:before {
	  -webkit-transform: translate(-50%, -50%) rotate(0deg);
			  transform: translate(-50%, -50%) rotate(0deg);
	}
	.menu-item-has-children .menu-item-has-children .hunky_menu_dropdown_toggle {
	  padding: 20px 18px;
	}
	
	.mobile-nav__menu ul li ul {
	  display: none;
	  padding-left: 30px;
  }
  .mobile-nav__menu ul li li a {
	  padding-left: 0 !important;
  }
  .offcanvas-header img {
	  max-width: 100px;
  }
  .mobile-nav.header-v2 .offcanvas-header img{
	filter: invert(1) brightness(6%);
  }
  }
  .text-logo a {
	font-size: 28px;
	font-weight: 600;
}

@media screen and (max-width: 767px) {
.nav {
	gap: 0px;
}
}
/*======================================
	End Header CSS
========================================*/

  /*======================================
	  Blog CSS
  ========================================*/
  
  .hunky-entry-page ol li,.blog-single ol li {
	line-height: 30px;
  }
  .hunky-entry-page ul {
	  margin-bottom: 0;
  }
  .hunky-entry-page ol li ol {
	margin-left: 14px;
  }
  .blog-article-3__card:hover .blog-article-3__img img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  
  .blog-article-3__img {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .blog-article-3__card .btn__secondary {
	margin-top: 30px;
	text-transform: uppercase;
}
  
.blog-article-3__text {
	margin-top: 15px;
}
  .blog-article-3__img img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  
  .blog-article-3__head {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(14, 14, 14, 0.8);
    padding: 12px 20px;
  }
  .blog-article-3__head ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .blog-article-3__head ul li, .blog-article-3__head ul li a {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
  }
  .blog-article-info h3,
  .blog-article-info p {
    color: var(--hunky-heading);
  }
  .blog-article-info h3 {
    font-size: 30px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .wp-block-tag-cloud {
	display: flex;
	row-gap: 10px;
	flex-wrap: wrap;
}
  .tags_lists a, .wp-block-tag-cloud a {
	font-size: 16px !important;
	line-height: 28px;
	display: inline-block;
	transition: all 0.3s;
	color: var(--hunky-heading);
	border-right: 1px solid var(--hunky-heading);
	padding-right: 8px !important;
	line-height: initial;
	font-weight: 600;
	margin-right: 8px !important;
}
.tags_lists a, .wp-block-tag-cloud a:last-child {
	border: none;
}
  .tags_lists a:hover,  .wp-block-tag-cloud a:hover{
	color: var(--hunky-primary);
  }

  .tags_main {
	display: flex;
	align-items: center;
	background-color: var(--hunky-offwhite);
	border-radius: 10px;
	padding: 18px 30px;
	gap: 15px;
	margin-top: 40px;
}
.tags_main_title {
	margin: 0;
	line-height: initial;
	font-size: 18px !important;
}
  .tags_main .tags_lists a {
	margin: 0;
  }
  .tags_main .tags_lists {
	gap: 15px;
  }
  
  .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(--hunky-heading);
	display: inline-block;
	margin-right: 8px;
	transition: all 0.3s linear;
  }
  .pagination .page-numbers:hover, .pagination .page-numbers.current {
	background: var(--hunky-primary);
	border-color: var(--hunky-primary);
	color: #fff;
  }
  
  .blog_single .blog_content {
	padding-top: 35px;
  }
  .blog_single .blog_content p + p {
	margin-bottom: 30px;
  }
  .blog_content blockquote {
	z-index: 1;
	border: none;
	color: var(--hunky-heading);
	align-items: start;
	background-color: var(--hunky-primary);
	padding: 40px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	position: relative;
}
.blog_content blockquote::before {
	content: "";
	min-width: 60px;
	background: url(assets/img/quote.png) no-repeat;
	z-index: -1;
	min-height: 60px;
}
.blog_content blockquote p {
	color: inherit;
	line-height: 1.3em;
	font-weight: 500;
}
.blog_single .blog_content h4 {
	font-size: 28px;
	margin-bottom: 20px;
}
  
  .blog_navbar {
	padding-top: 30px;
	border-top: 1px solid #e6e8f1;
	margin-top: 35px;
  }
  .blog_navbar a {
	font-size: 16px;
	color: #001f6d;
	font-weight: 500;
	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(--hunky-primary);
  }
  
  .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(--hunky-primary);
  }
  .comment-metadata time {
	font-size: 14px;
	color: var(--hunky-text);
	margin-top: 5px;
	display: block;
}
  .comment-author .says, .comment-edit-link {
	  color: var(--hunky-primary) !important;
	  font-weight: 400 !important;
  }
  .comment-content {
	  margin-top: 20px;
  }
  /* Comment List */
  .comment-list {
	position: relative;
	border-radius: 4px;
	margin-bottom: 80px;
	list-style: none;
	padding: 0;
}
  .comment-author.vcard img {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	-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(--hunky-heading);
	  position: relative;
	  margin-bottom: 10px;
	  display: block;
  }
  .comment-meta a:hover{
	  color:var(--hunky-primary);
  }
  .comment-author.vcard .fn, .comment-author .says {
	  display: inline-block !important;
  }
  
  .logged-in-as a {
	  color: var(--hunky-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(--hunky-primary);
	  display: block;
	  font-weight: 500;
  }
  .comment-reply-link {
	display: inline-block;
	line-height: 27px;
	border-radius: 20px;
	background: var(--hunky-heading);
	transition: all 0.3s;
	color: #fff;
	padding: 6px 10px;
	font-size: 14px;
	font-weight: 500;
}
.comment-reply-link:hover {
	background:  var(--hunky-primary);
	border-color: transparent;
	color: var(--hunky-heading) !important;
}
  .comment-list li.comment {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--it-border-1);
	padding: 40px 35px;
	background: var(--hunky-offwhite);
	border-radius: 10px;
}
  .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;
}
  
  .comments-title,.bottom-title h2{
	  position: relative;
  }
  .comment-list .reply, .comment-list .comment-body .comment-content, .comment-meta {
	padding-left: 80px;
}
  .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 textarea {
	  width: 100%;
  }
  .comment-respond input {
	  max-height: 50px;
  }
  .comment-form .pw-icon {
	line-height: 25px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 0;
	color: var(--hunky-heading);
	width: initial;
	display: inline-block;
	top: 50%;
	margin-top: -12.5px;
}
.comment-form .comment-message .pw-icon {
	top: 5px;
	margin: 0;
}
.comment-form input, .comment-form textarea {
	padding-left: 35px !important;
}
  .comment-respond .form-submit {
	display: inline-block;
	margin-top: 15px !important;
}
  .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(--hunky-primary);
  }
  .logged-in-as a:hover {
	  color: var(--hunky-primary);
  }
  .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(--hunky-primary);
  }
  .comment-form button{
	  border:none;
  }
  .comment-respond .comments-title {
	  margin-bottom: 10px;
  }
  .comment-list li.comment .comment-respond {
	background: #fff;
	padding: 30px;
	border-radius: 10px;
}
  /* Comment Form Reply */
  .comment-list .bottom-title h2.comments-heading {
	  background: transparent !important;
	  color: var(--hunky-primary);
	  left: auto;
  }
  .comment-list .bottom-title h2.comments-heading a {
	  color: var(--hunky-primary);
	  font-size: 15px;
	  margin-left:5px;
  }
  .comment-list .bottom-title h2.comments-heading a:hover{
	  color:var(--hunky-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: 20px;
	}
	.sp_left_sidebar {
		padding-right: 20px;
	}
	@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;
  }
  }
  
  .hunky-blog-main-section {
	padding: 70px 0 130px;
}
.blog-main-layout {
	margin-top: 30px;
}
.blog-single-column {
	margin-top: 30px;
}
  .hunky-blog-main-section.blog-single {
	  padding: 100px 0 150px;
  }
  
  @media screen and (max-width: 767px) {
	.hunky-blog-main-section {
		padding: 20px 0 80px;
	}
  }
.sp_mg_top_50{
	margin-top:50px;
}
  /*======================================
	  End Blog CSS
  ========================================*/
  
  /*====================================
	  Page CSS
  ======================================*/
  /* BLog Single */
  .news-area.archive.single {
	  padding-top: 70px 0 0;
  }
  .box-content-detail-blog .box-image-header > img {
	border-radius: 0;
	min-width: 100%;
	max-height: 500px;
	object-fit: cover;
}
  /* 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 */
	.hunky-error {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.hunky-error__content {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 40px;
	}
  /*====================================
	  End Page CSS
  ======================================*/
  
  /*====================================
	  BreadCrumbs CSS
  ======================================*/
  .breadcrumb {
	background-color: var(--hunky-heading);
	padding-top: 240px;
	padding-bottom: 150px;
	margin: 0;
	position: relative;
}
.breadcrumb::before {
	content: "";
	position: absolute;
	background: var(--hunky-heading);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 14, 14, 0)), to(rgb(14, 14, 14)));
	background: linear-gradient(180deg, rgba(14, 14, 14, 0) 0%, rgb(14, 14, 14) 100%);
	inset: 0;
	bottom: 0;
	height: 100%;
	z-index: 0;
}
.breadcrumb__info{
	z-index: 1;
	position: relative;
}
  @media screen and (max-width: 768px) {
    .breadcrumb {
      padding-top: 140px;
      padding-bottom: 100px;
    }
  }
  
  .breadcrumb__info {
    text-align: center;
  }
  .breadcrumb__info h2 {
	color: #fff;
	padding-bottom: 10px;
	font-size: 58px;
	line-height: 1.2em;
	font-weight: 700;
}
  .breadcrumb__info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 36px;
  }
  .breadcrumb__info ul li, .breadcrumb__info ul li a {
	position: relative;
	color: #fff !important;
	font-size: 18px;
	font-weight: 400 !important;
}
  .breadcrumb__info ul li::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #fff;
    font-size: 12px;
    right: -21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
  }
  .breadcrumb__info ul li a {
    font-size: 20px;
    color: #f6f5f3;
  }
  .breadcrumb__info ul li:last-child{
    color:var(--hunky-primary) !important;
  }
  .breadcrumb__info ul li:last-child::after {
    display: none;
  }
  
  /*====================================
	  End BreadCrumbs CSS
  ======================================*/
  
  /*====================================
	  Pagination CSS
  ======================================*/
  .pagination-main {
	margin: 50px 0 0 0;
	display: flex;
	justify-content: center;
}
  .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 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	transition: 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--hunky-text);
	border: 1px solid var(--hunky-border);
	border-radius: 100%;
	font-weight: 400 !important;
}
.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(--hunky-primary);
	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: 12px;
}
  .pagination-plugin.align-left {
	  justify-content: start;
  }
  /*====================================
	  End Pagination CSS
  ======================================*/
  
  /*====================================
	  Wordpress Default CSS
  ======================================*/
  p b, strong {
	  color: var(--hunky-primary);
  }
  
  .sidebar-main .widget ul li a {
	font-size: 16px;
	line-height: 28px;
	position: relative;
	transition: all 0.3s;
}
.sidebar-main .widget ul li a:hover {
	color: var(--hunky-primary);
}
  .single-news.news-large img {
	  width: auto;
  }
  .widget {
	  border-radius: 0;
  }
  .sidebar-main .widget {
	margin-bottom: 50px;
	background-color: var(--hunky-offwhite);
	padding: 40px 30px;
}
.sidebar-main .widget:last-child {
	margin: 0 !important;
	border: none !important;
}
  .widget.widget_search {
	border: none;
	margin-bottom: 40px;
}
.wp-block-search .wp-block-search__label {
	font-weight: 500;
}
  /* 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(--hunky-primary);
	  background-size: 24px;
  }
  /* Sidebar Default CSS */
  .widget ul li {
	line-height: 35px;
	margin-bottom: 5px;
	list-style: none !important;
	padding-bottom: 5px;
	position: relative;
}
  .widget ul li:last-child{
	  margin:0;
  }
  .widget a, .widget ul li a {
	color: var(--hunky-heading);
}
  .widget ul li a:hover {
	  color: var(--hunky-primary);
  }
  /* 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(--hunky-primary);
  }
  .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(--hunky-primary);
  }
  .widget_categories ul li a span{
	  display:inline-block;
	  color:var(--hunky-primary);
  }
  
  .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(--hunky-primary);
  }
  .widget_recent_comments a:hover{
	  color: var(--hunky-primary);
  }
  .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(--hunky-primary) !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(--hunky-primary);
  }
  .widget_recent_comments .comment-author-link a, .wp-block-latest-comments__comment a {
	color: var(--hunky-heading) !important;
}
  .widget_recent_comments .comment-author-link a:hover, .wp-block-latest-comments__comment a:hover{
	  color:var(--hunky-primary) !important;
  }
  #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(--hunky-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(--hunky-primary) !important;
  }
  .wp-block-categories {
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.sidebar-main .wp-block-categories li {
	font-size: 18px;
	margin-bottom: 0;
	color: var(--hunky-heading);
	border-radius: 30px;
	font-weight: 400 !important;
	display: flex;
	justify-content: space-between;
	transition: all 0.3s ease;
}
.sidebar-main .wp-block-categories li a {
	width: initial !important;
	display: inline-block !important;
	color: inherit !important;
	font-weight: 600;
}
.sidebar-main .wp-block-categories li a:hover{
	color: var(--hunky-primary) !important;

}
  /* Subscribe */
  @media (min-width: 992px) {
  .hunky-blog-archive .sidebar-main {
	  padding-left: 20px;
  }
  .hunky-blog-archive.left-sidebar .sidebar-main{
	  padding-left: 0px;
	  padding-right:20px;
  }
  }
  
  .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(--hunky-primary);
	  font-size: 14px !important;
	  display: inline-block;
	  padding: 8px 12px;
	  background: #fff;
	  margin-top: 5px;
  }
  .widget_tag_cloud .tagcloud a:hover{
	  background:var(--hunky-primary);
	  color:var(--hunky-primary);
  }
  /* Tag */
  .widget_tag_cloud .tagcloud a {
	  background: #f6f6f6;
  }
  .widget_tag_cloud .tagcloud a:hover{
	  background:var(--hunky-primary);
	  color:var(--hunky-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(--hunky-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(--hunky-primary);
  }
  .widget_rss ul.wp-block-rss li, .widget_rss ul li {
	  margin-bottom: 12px;
	  padding-bottom: 12px;
  }
  .widget_rss .widget-title a {
	  color: var(--hunky-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(--hunky-primary);
  }
  .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(--hunky-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(--hunky-primary);
	  font-style: initial;
  }
  .page-links {
	  padding-left: 30px;
  }
  .btn.btn-learmore-2.post-btn span {
	  transform: rotate(0);
	  background: var(--hunky-primary);
  }
  /* 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(--hunky-primary);
	  color: #fff;
	  height: 50px;
	  border: none;
	  border-radius: 0px;
	  padding: 0 20px;
	  cursor: pointer;
	  height: 100%;
  }
  .search-form input[type="submit"]:hover{
	  background:var(--hunky-primary);
	  color:#fff;
  }
  .hunky-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(--hunky-primary);
	  padding: 9px 15px;
	  color: var(--hunky-primary);
	  border-radius: 0px;
	  border: none;
  }
  form.post-password-form input[type="submit"]:hover{
	  background:var(--hunky-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(--hunky-primary);
	  color: #fff;
  }
  .page-links span.current,.page-links a:hover {
	  background: var(--hunky-primary);
	  color: var(--hunky-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;
}
  .comment-list li.comment::before {
	  display: none;
  }
  ol.comment-list li a:hover{
	  color:var(--hunky-primary);
  }
  .comment-list ul li a::before, .blog-detail ul li a::before, .blog-single ul li::before,.hunky-entry-page ul li:before{
	  top: 14px;
  }
  .hunky-entry-page ul li::before {
	  top: 15px;
  }
  ol.comment-list li:before{
	  top:12px;
  }
  .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(--hunky-primary);
  }
  .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(--hunky-primary);
  }
  p a {
	  color: var(--hunky-primary);
  }
  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(--hunky-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(--hunky-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(--hunky-primary);
  }
  .wp-block-gallery ul.blocks-gallery-grid li {
	  padding-left: 0px !important;
  }
  .blocks-gallery-caption {
	  padding-bottom: 10px;
  }
  .has-large-font-size {
	  color: var(--hunky-primary);
  }
  .wp-calendar-nav {
	  text-align: center;
  }
  .wp-block-calendar table caption {
	  color: var(--hunky-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(--hunky-primary);
	  line-height: 26px !important;
  }
  .widget_recent_entries ul li a:hover{
	  color:var(--hunky-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 {
	font-size: 16px;
	line-height: 24px;
	color: var(--hunky-heading) !important;
	font-weight: 400;
}
  .wp-block-latest-posts__post-excerpt {
	  margin: 0;
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 24px;
	  color: var(--hunky-primary);
	  margin-top: 5px;
  }
  ul.wp-block-latest-posts li a {
	font-size: 20px !important;
	line-height: 1.3em !important;
	margin-bottom: 8px !important;
	transition: all 0.2s !important;
	color: var(--hunky-heading) !important;
}
ul.wp-block-latest-posts li a:hover{
color:var(--hunky-primary) !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
	padding-bottom: 14px !important;
}
  .wp-block-latest-posts.wp-block-latest-posts__list li {
	  clear: both;
	  margin-bottom: 20px;
  }
  .wp-block-latest-posts__featured-image img {
	max-width: 100%;
	object-fit: cover;
	height: 150px;
}
  .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(--hunky-primary);
  }
  
  /* 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(--hunky-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: 24px;
	line-height: 150%;
	margin-bottom: 30px;
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
  .wp-block-search .wp-block-search__label {
	  width: auto;
  }
  .wp-block-search .wp-block-search__input {
	margin: 0 !important;
	width: 100%;
	height: 64px;
	outline: none;
	padding: 0 !important;
	background: var(--hunky-offwhite);
	border-radius: 0px !important;
	border: none;
	padding: 0 60px 0 30px !important;
	font-size: 16px;
}
  .wp-block-search .wp-block-search__input:focus,  .wp-block-search .wp-block-search__input:hover {
	  border-color: var(--hunky-primary) !important;
  }
  .widget.widget_block.widget_search label {
	display: none;
  }
  .widget.widget_block.widget_search {
	background: none !important;
	padding: 0;
  }
  .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: 60px;
}
.wp-block-search .wp-block-search__button::before {
	display: inline-block;
	width: 18px;
	height: 18px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 16px;
	color: var(--hunky-heading);
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: "\f002";
}
  .wp-block-search__inside-wrapper {
	  position: relative;
  }
  .wp-block-latest-posts {
	  padding: 0 !important;
  }
  .wp-block-latest-posts__featured-image {
	overflow: hidden;
	margin: 0;
	margin-bottom: 10px;
	object-fit: cover;
	display: flex;
}
/* Category Re-design */
.pw-cats-redesign .wp-block-latest-posts__featured-image {
  position: absolute;
  left: 0;
  max-width: 100px;
  height: 100px;
  margin: 0 !important;
  top: 50%;
  margin-top: -50px !important;
}
.pw-cats-redesign .wp-block-latest-posts__featured-image {
}
.pw-cats-redesign .wp-block-latest-posts__featured-image img {
  max-width: 100px;
  height: 100px;
}
.pw-cats-redesign  li {
  padding-left: 120px !important;
}

  .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(--hunky-primary);
  }
  .comments-area {
	margin-top: 80px;
}
  #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(--hunky-primary);
  }
  /*====================================
	  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(--hunky-heading);
  }
  .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(--hunky-primary);
	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(--hunky-primary);
  }
  .f_widget .link_widget.dark_link li a {
	color: var(--hunky-heading);
  }
  .f_widget .link_widget.dark_link li a:hover {
	color: var(--hunky-primary);
  }
  
  .hunky-footer__bottom {
	border-top: 1px solid rgba(14, 21, 32, 0.1);
	padding: 28px 0px 20px;
	margin-top: 90px;
  }
  .hunky-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(--hunky-primary);
  }
  
  /* 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(--hunky-primary);
  }
  .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(--hunky-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;
  }
