/*
  * CSS Animation - Start
*/
@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.img-spin img,
.icon-spin .gkit-icons {
	animation: spin 6s linear infinite;
}

.ripple-effect {
	z-index: 1;
	position: relative;
}

.ripple-effect:before,
.ripple-effect:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: -1;
	content: '';
	position: absolute;
	border-radius: 100%;
	-webkit-animation: ripple 1.5s linear infinite;
	animation: ripple 1.5s linear infinite;
	-webkit-transition: all 0.33s ease;
	-o-transition: all 0.33s ease;
	transition: all 0.33s ease;
	border: 1px solid rgba(255, 255, 255, 0.4);
}

@keyframes ripple {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.75);
		transform: scale(1.75);
	}
}

.ripple-effect:before {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.ripple-effect:after {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

/*
	* CSS Animation - Start
	*/

/*
	* Scrollspy Button - Start
	*/
@keyframes jumpInfinite {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(6px);
	}

	100% {
		transform: translateY(0px);
	}
}

.btn--scrollspy .gkit-btn .icon-right {
	animation: jumpInfinite 2.5s infinite;
}

/* Scrollspy Button - End */

/*
	* Video Button - Start
	*/
.vbtn--icon-with-text .video-content-title {
	margin-bottom: -2px;
	padding-bottom: 3px;
	background-size: 0% 1px;
	background-repeat: no-repeat;
	transition: background-size .2s;
	background-position: left bottom 0px;
	background-image: linear-gradient(0deg, currentcolor, currentcolor);
}

.vbtn--icon-with-text .gkit-video-popup-btn:hover .video-content-title {
	background-size: 100% 1px;
}

/*
	* Video Button - End
	*/

/*
 * Topbar - Start
*/
.gkit--topbar-section .gkit-timer-container:not(:last-child) {
	position: relative;
}

.gkit--topbar-section .gkit-timer-container:not(:last-child):after {
	top: 6px;
	right: -3px;
	content: ':';
	color: rgba(255, 255, 255, 0.8);
	position: absolute;
	font-size: 24px;
	line-height: 1;
	font-family: 'circular';
	font-weight: bold;
}

body:has(.deals--topbar-wrapper) .wp-site-blocks {
	padding-top: 70px;
}

@media (max-width: 1024px) {
	body:has(.deals--topbar-wrapper) .wp-site-blocks {
		padding-top: 58px;
	}
}

@media (max-width: 767px) {
	body:has(.deals--topbar-wrapper) .wp-site-blocks {
		padding-top: 158px;
	}
}

body:has(.gkit--topbar-section[style="display: none;"]) .wp-site-blocks,
body:has(.site-header.sticky .gkit--topbar-section) .wp-site-blocks {
	padding: 0 !important;
}

/*
  .site-header.sticky .gkit--topbar-section {
	display: none !important;
  }
  body.page-id-20050 .wp-site-blocks,
  body.page-id-13028 .wp-site-blocks {
	padding-top: 0 !important;
  }
  
  body.page-id-20050 .gkit--topbar-section,
  body.page-id-13028 .gkit--topbar-section {
	display: none !important;
  }
*/

body.page-id-12790 .gkit--topbar-section .wp-block-gutenkit-button {
	display: none !important;
}

@media (min-width: 1025px) {
	.gkit-nav-menu-submenu:has(.gkit-megamenu--blocks-list) {
		margin-top: 15px;
	}
}

.topbar--close-btn.wp-block-gutenkit-icon .gkit-icons svg {
	transition: .2s;
	cursor: pointer;
}

.topbar--close-btn.wp-block-gutenkit-icon .gkit-icons:hover svg {
	transform: rotate(90deg);
}

/*
 * Topbar - End
*/

/*
 * Site Header - Start
*/
.site-header {
	top: 0;
	left: 0;
	right: 0;
	z-index: 999 !important;
	position: fixed;
	transition: .2s;
}

/* body[class*="-guten-kit-block-single"] .site-header {
	position: static !important;
  } */

@media screen and (min-width: 783px) {
	.admin-bar .site-header {
		top: 32px;
	}
}

@media (min-width:600px) and (max-width: 782px) {
	.admin-bar .site-header {
		top: 46px;
	}
}

.site-header.sticky {
	backdrop-filter: blur(14px);
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0px 20px 34px -12px rgba(9, 11, 15, 0.06), 0px 8px 16px -8px rgba(9, 11, 15, 0.08);
}

.site-header .site-header--wrapper {
	transition: padding .2s;
}

.site-header.sticky .site-header--wrapper {
	padding: 14px 0 !important;
}

.site-header.sticky .btn--free-download .gkit-btn:hover {
	background-color: #0350d2;
}

.site-header.sticky .btn--free-download .gkit-btn:hover {
	box-shadow: none;
}

.site-header .gkit-nav-menu-hamburger {
	width: auto;
	height: auto;
	padding: 0;
}

@media (min-width: 1025px) {
	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-child(-n+2) {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.site-header .wp-block-gutenkit-nav-menu .gkit-nav-menu-wrapper .gkit-nav-menu .wp-block-gutenkit-nav-menu-item {
		color: #111722;
	}

	.site-header .gkit-nav-menu {
		display: block !important;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item {
		border-bottom: 1px solid #E6E7E9;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-child(-n+2) {
		border-bottom: none !important;
		display: inline-flex !important;
		width: auto !important;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item>a,
	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item .gkit-nav-menu-submenu-arrow {
		padding: 0;
		width: auto !important;
		flex-basis: auto !important;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:has(.gkit-nav-menu-submenu-arrow) {
		gap: 6px;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-of-type(2)>.gkit-nav-menu-submenu-arrow {
		order: -1;
		flex-basis: auto;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-of-type(2) {
		margin: 0 10px 0 0 !important;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-of-type(3) {
		margin-bottom: 10px !important;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-of-type(1)>a {
		color: #ffffff !important;
		border-radius: 8px;
		background: #3b67fe;
		padding: 13px 20px 12px 20px !important;
		box-shadow: 0 1px 2px 0 rgba(6, 23, 81, 0.30);
		margin: 10px 0 0;
	}

	.site-header .gkit-nav-menu>.wp-block-gutenkit-nav-menu-item:nth-last-of-type(1):hover>a {
		color: #ffffff;
		box-shadow: 0 4px 8px 0 rgba(6, 23, 81, 0.30);
	}
}

.site-header .gkit-menu-close {
	order: -1;
	padding: 12px 0;
}

@keyframes arrowMoveOut {
	0% {
		opacity: 1;
		transform: translateY(0) scaleY(-1);
	}

	49% {
		opacity: 0;
		transform: translateY(-15px) scale(0.5, -1);
	}

	50% {
		opacity: 0;
		transform: translateY(-15px) scaleX(0.5);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes arrowMoveIn {
	0% {
		opacity: 1;
		transform: none;
	}

	49% {
		opacity: 0;
		transform: translateY(15px) scaleX(0.5);
	}

	50% {
		opacity: 0;
		transform: translateY(15px) scale(0.5, -1);
	}

	100% {
		opacity: 1;
		transform: translateY(0) scaleY(-1);
	}
}

.site-header--wrapper .gkit-nav-menu>li .gkit-nav-menu-submenu-arrow {
	animation: 0.5s arrowMoveOut ease-in-out;
}

.site-header--wrapper .gkit-nav-menu>li:hover .gkit-nav-menu-submenu-arrow {
	animation: 0.3s arrowMoveIn ease-in-out forwards;
}

/* Header White Content - Start */
.site-header [class*="gkit-logo--"] {
	display: none;
}

.site-header:not(.sticky) .gkit-logo--white {
	display: inline-block;
}

.site-header.sticky .gkit-logo--black {
	display: inline-block;
}

.site-header.sticky .site-header-white-content .gkit-nav-menu-hamburger,
.site-header.sticky .site-header-white-content .gkit-nav-menu>li {
	color: #111722;
}

@media (max-width: 1024px) {
	.site-header .gkit-nav-menu>li {
		color: #111722 !important;
	}
}

.site-header.sticky .site-header-white-content .gkit-nav-menu-wrapper>.gkit-nav-menu>.wp-block-gutenkit-nav-menu-item .gkit-nav-menu-link>.gkit-nav-menu-submenu-arrow {
	color: #111722;
}

.site-header.sticky .site-header-white-content .btn--login .gkit-btn {
	fill: #111722;
	color: #111722;
}

.site-header.sticky .site-header-white-content .btn--login .gkit-btn:hover {
	fill: #2575fc;
	color: #2575fc;
}

.site-header.sticky .site-header-white-content .btn--free-download .gkit-btn {
	fill: #ffffff;
	color: #ffffff;
	background-color: #2575fc;
}

.site-header.sticky .site-header-white-content .btn--free-download .gkit-btn:hover {
	background-color: #0350d2;
}

.site-header .gkit-nav-menu .gkit-nav-menu-submenu-arrow {
	color: inherit !important;
}

/* Header White Content - End */

/* MegaMenu Style - Start */
.megamenu--products,
.megamenu--items-wrapper,
.gkit-nav-menu .gkit-nav-menu-submenu-wrapper>.wp-block-gutenkit-nav-menu-submenu {
	box-shadow: 0 1px 2px 0 rgba(9, 11, 15, 0.04), 0 8px 20px 0 rgba(9, 11, 15, 0.04), 0 40px 56px -14px rgba(9, 11, 15, 0.10);
}

.megamenu--items-wrapper .gkit-icon-box {
	display: flex;
	flex-direction: row;
}

.megamenu--items-wrapper .gkit-icon-box .gkit-icon-box-title:after,
.megamenu--products .gkit-icon-box .gkit-icon-box-title:after {
	opacity: 0;
	content: '';
	width: 10px;
	height: 10px;
	transition: 200ms;
	margin: 0 0 0 6px;
	display: inline-block;
	background-size: 100% 100%;
	transform: translateX(-6px);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/01/icon_arrow_right_5.svg');
}

.megamenu--items-wrapper .gkit-icon-box:hover .gkit-icon-box-title:after,
.megamenu--products .wp-block-gutenkit-container:has(>.gkit-block__inner>.gkit-icon-box):hover .gkit-icon-box .gkit-icon-box-title:after {
	opacity: 1;
	transform: translateX(0px);
}

/* Upcoming Badge - https://prnt.sc/PPG4GEKsuOab */
.megamenu--items-wrapper .gkit-icon-box .gkit-icon-box-title strong {
	color: #ffffff;
	font-size: 9px;
	font-weight: 700;
	line-height: 10px;
	border-radius: 4px;
	background: #2575fc;
	letter-spacing: 0.5px;
	font-family: DM Sans;
	display: inline-block;
	padding: 3px 6px 3px 6px;
	text-transform: uppercase;
	transform: translateY(-2px);
}

.megamenu--items-wrapper .gkit-icon-box.beta-item .gkit-icon-box-title strong {
	background: #FA206E;
}

.megamenu--items-wrapper .gkit-icon-box .gkit-icon-box-title strong {
	background-color: #0ca86f;
}

.megamenu--items-wrapper .gkit-icon-box.block-item--premium .gkit-icon-box-title strong {
	background-color: #FE0467;
}

/* MegaMenu Style - End */

/* Products Megamenu - Start */
@media (max-width: 1024px) {

	.site-header .gkit-nav-menu-overlay,
	.site-header .gkit-nav-menu-wrapper {
		height: 100vh;
	}
}

/* Blocks List Search */
@media (min-width: 1025px) {
	.site-header .gkit-nav-menu-submenu:has(.gkit-megamenu--blocks-list) {
		left: 0;
		top: auto;
		width: 100%;
		position: fixed;
		transition: all .2s ease;
	}
}

.megamenu--items-wrapper .gkit-stylish-list .gkit-icon {
	display: block;
}

.megamenu--items-wrapper [class*=wp-block-gutenkit-] .gkit-stylish-list .gkit-icon {
	display: block;
}

@media (min-width: 1025px) {
	.megamenu--items-wrapper .gkit-stylish-list {
		columns: 6;
		display: block;
		column-gap: 10px;
	}
}

.wpcf7:has(#input-blocks-search) {
	top: 12px;
	z-index: 2;
	right: 24px;
	position: absolute;
}

.megamenu--items-wrapper .wp-block-gutenkit-advanced-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link {
	transition: .3s;
}

@media (min-width: 1025px) {
	.gkit-megamenu--blocks-list {
		/*max-height: 350px;*/
		max-height: calc(100vh - 154px);
		overflow-y: scroll;
	}

	.gkit-megamenu--blocks-list::-webkit-scrollbar {
		width: 5px;
	}

	.gkit-megamenu--blocks-list::-webkit-scrollbar-thumb {
		background: #B7BAC2;
		border-radius: 4px;
	}
}

/* Products Megamenu - End */

/* Will remove after issue solve  */
@media (min-width: 1025px) {
	.site-header .wp-block-gutenkit-nav-menu-item:first-child>.gkit-nav-menu-submenu:has(.wp-block-gutenkit-pro-mega-menu) {
		left: -180px;
		width: 1200px;
	}

	.site-header .wp-block-gutenkit-nav-menu-item:nth-child(5)>.gkit-nav-menu-submenu:has(.wp-block-gutenkit-nav-menu-submenu) {
		width: 220px;
	}
}

/*
	* Site Header - End
	*/

/*
	* Site Footer - Start
	*/
.copyright--text .gkit-heading-title strong a {
	color: #191e2b;
	transition: .3s;
	text-decoration: none;
}

.copyright--text .gkit-heading-title strong a:hover {
	color: #3B67FE;
}

.site-footer .gkit-stylish-list .gkit-stylish-list-content-badge {
	white-space: nowrap;
}

/*
	* Site Footer - End
	*/

/*
	* Page Header - Block Single - Start
	*/
.pageheader--block-single .gkit-container-overlay {
	z-index: -1;
	mix-blend-mode: hard-light;
}

@media (min-width: 1920px) {
	.pageheader--block-single>.gkit-container-overlay {
		background-size: 100% 100% !important;
	}
}

.pageheader--block-single .wp-block-post-title {
	margin: 0;
	font-family: "DM Sans";
}

/*
	* Page Header - Block Single - End
	*/

/*
	* Block - Advanced Tab - Start
	*/
.wp-block-gutenkit-advanced-tab [data-event=click] .gkit-tab-nav .gkit-nav-item .gkit-nav-link {
	transition: unset;
}

.wp-block-gutenkit-advanced-tab .gkit-tab-content .gkit-tab-pane .gkit-tab-fadeIn {
	animation: unset;
}

/*
	* Block - Advanced Tab - End
	*/

/*
	* Block - Social Media - Start
	*/
.gkit-social-media-menu .gkit-social-media-menu-item-link[aria-label=YouTube] svg.gkit-icon {
	margin: 0 0 -2px 0;
}

/*
	* Block - Social Media - End
	*/

/*
	* Block - IconBox - Start
	*/
.gutenkit--feature-cards .wp-block-gutenkit-icon-box.gkit-icon-box .gkit-icon {
	height: auto;
	display: block;
}

/*
	* Block - IconBox - End
	*/

/*
   * Hero Section - Start
  */
.gutenkit--hero-section {
	background-size: auto 536px !important;
	background-position: right bottom !important;
}

@media (max-width: 767px) {
	.gutenkit--hero-section {
		background-size: 0% !important;
	}
}

.gutenkit--hero-section:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	content: '';
	position: absolute;
	background: radial-gradient(#FFFFFF 0%, #E0E5EF 60%);
}

.gutenkit--hero-section .gkit-fancy-text-lists {
	width: 626px;
	text-align: left;
}

.gutenkit--hero-section .gkit-fancy-text-lists b {
	padding-bottom: 5px;
	background: linear-gradient(90deg, #8B22FC, #FF1B6C, #FFAE11);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gutenkit--hero-section .wp-block-gutenkit-pro-fancy-animated-text .gkit-fancy-prefix-text {
	padding-right: 0;
}

.hero--feature-list .gkit-icon-box {
	background-size: 100% 0%;
	background-repeat: no-repeat;
	background-position: center top;
}

.hero--feature-list .gkit-icon-box:hover {
	background-size: 100% 100%;
}

.hero--feature-list .gkit-icon-box .gkit-icon-box-header-icon svg {
	display: block;
	filter: drop-shadow(0px 20px 17px rgba(17, 23, 34, 0.2));
}

.hero--feature-list .gkit-icon-box .gkit-icon-box-title strong {
	font-weight: 600;
}

@media screen and (max-width: 991px) {
	.gutenkit--hero-section .gkit-fancy-text-lists {
		width: 100%;
		text-align: center;
	}

	.gutenkit--hero-section .gkit-fancy-text-lists b {
		width: 100%;
	}
}

/*
   * Hero Section - End
  */

/*
   * Hero Video Section - Start
  */
.hero--video-wrapper .video-content .gkit-video-popup-btn {
	backdrop-filter: blur(8px);
}

.hero--video-wrapper .video-content .gkit-video-popup .icon-play {
	z-index: 1;
	width: 100px;
	height: 100px;
	flex: 0 0 auto;
	position: relative;
	align-items: center;
}

.hero--video-wrapper .video-content .gkit-video-popup .icon-play:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	position: absolute;
	border-radius: 100%;
	border: 2px solid #FFFFFF;
	transition: all .2s ease-in-out;
	box-shadow: 0px 1px 2px 0px rgba(17, 23, 34, 0.30);
	background: linear-gradient(180deg, #FF3471 0%, #D11D53 100%);
}

.hero--video-wrapper .video-content .gkit-video-popup .icon-play:hover:before {
	transform: scale(1.09);
}

.hero--video-wrapper .video-content .gkit-video-popup .icon-play svg {
	display: block;
	margin: 3px 0 0 6px;
	filter: drop-shadow(0px 1px 1px rgba(9, 11, 15, 0.30));
}

@media (max-width: 767px) {
	.hero--video-wrapper .video-content .gkit-video-popup .icon-play svg {
		margin: 2px 0 0 5px;
	}

	.hero--video-wrapper .video-content .gkit-video-popup .icon-play {
		width: 50px;
		height: 50px;
	}
}

/*
   * Hero Video Section - End
  */

/*
	* Feature Info Section - Start
	*/
.gkit--feature-info-item .wp-block-video {
	margin: 0;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: -11px 22px 33px 0 rgba(17, 23, 34, 0.20);
}

/*
	* Feature Info Section - End
	*/

/*
	* Slide Tab Section - Start
	*/
.wp-block-gutenkit-essential-sliding-tab .gkit-tab-wraper .gkit-tabs-nav-wrapper.slider-tab-wrapper .gkit-tab-nav.slider_tab .gkit-nav-item:nth-child(1) .gkit-nav-link.active {
	background: linear-gradient(90deg, #FF52A9 0.6%, #FFA825 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wp-block-gutenkit-essential-sliding-tab .gkit-tab-wraper .gkit-tabs-nav-wrapper.slider-tab-wrapper .gkit-tab-nav.slider_tab .gkit-nav-item:nth-child(2) .gkit-nav-link.active {
	background: linear-gradient(90deg, #06B69E 0.6%, #95CF35 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.wp-block-gutenkit-essential-sliding-tab .gkit-tab-wraper .gkit-tabs-nav-wrapper.slider-tab-wrapper .gkit-tab-nav.slider_tab .gkit-nav-item:nth-child(3) .gkit-nav-link.active {
	background: linear-gradient(90deg, #4361FF 0.6%, #48C7FF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/*
	* Slide Tab Section - End
	*/

/*
	* Block Section - Start
	*/
.gutenkit--blocks-tab .gkit-tab-nav {
	padding: 4px;
	border-radius: 6px;
	place-self: center;
	background: #FFFFFF;
	display: inline-flex;
	border: 2px solid #FFFFFF;
	box-shadow: 0px 1px 2px 0px rgba(9, 11, 15, 0.10), 0px 2px 10px 0px rgba(9, 11, 15, 0.10) inset;
}

.gutenkit--blocks-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link {
	border: none;
}

.gutenkit--blocks-wrapper .gkit-icon-box {
	box-shadow: 0px 20px 34px -12px rgba(9, 11, 15, 0.10), 0px 8px 16px -8px rgba(9, 11, 15, 0.06);
}

.gutenkit--blocks-wrapper a.gkit-icon-box {
	overflow: visible;
	align-items: center;
}

.gutenkit--blocks-wrapper a.gkit-icon-box::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	opacity: 0;
	content: '';
	border-radius: 5px;
	position: absolute;
	background-color: #3B67FE;
	transition: opacity 250ms, transform 250ms;
}

.gutenkit--blocks-wrapper a.gkit-icon-box:hover::before {
	opacity: 1;
	transform: scale(1.05);
}

.gutenkit--blocks-wrapper a.gkit-icon-box::after {
	top: 50%;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 4;
	color: #FFFFFF;
	transition: 250ms;
	font-size: 16px;
	font-weight: 600;
	margin-top: 37px;
	text-align: center;
	position: absolute;
	font-family: DM Sans;
	content: 'Live Demo';
}

.gutenkit--blocks-wrapper a.gkit-icon-box:hover::after {
	opacity: 1;
	margin-top: 29px;
}

.gutenkit--blocks-wrapper a.gkit-icon-box .gkit-icon-box-header {
	z-index: 4;
	position: relative;
	display: inline-flex;
	align-items: flex-start;
	justify-content: center;
}

.gutenkit--blocks-wrapper a.gkit-icon-box:hover .gkit-icon-box-header .gkit-icon {
	opacity: 0;
}

.gutenkit--blocks-wrapper a.gkit-icon-box .gkit-icon-box-header::before {
	top: -18px;
	left: 50%;
	z-index: 1;
	opacity: 0;
	content: '';
	width: 60px;
	height: 60px;
	transition: 250ms;
	position: absolute;
	background-size: 100% 100%;
	transform: translateX(-50%);
	background-image: url("https://wpgutenkit.com/wp-content/uploads/2024/01/arrow.svg");
}

.gutenkit--blocks-wrapper a.gkit-icon-box:hover .gkit-icon-box-header::before {
	top: -10px;
	opacity: 1;
}

.gutenkit--blocks-wrapper a.gkit-icon-box .gkit-icon-box-header:hover::before {
	background-image: url("https://wpgutenkit.com/wp-content/uploads/2024/01/arrow_h.svg");
}

.gutenkit--btn-allblocks .gkit-icon-box-header {
	margin-bottom: 0;
}

.gutenkit--btn-allblocks .gkit-icon-box-header .gkit-icon {
	display: block;
}

.gutenkit--btn-allblocks .gkit-icon-box-title a {
	color: #111722;
	transition: .2s;
	font-weight: 600;
}

.gutenkit--btn-allblocks:hover .gkit-icon-box-title a {
	color: #3B67FE;
}

@media (min-width: 1025px) {
	.tab-content.gkit-tab-content .gutenkit--blocks-wrapper>.gkit-block__inner>.wp-block-gutenkit-container {
		flex-basis: 16.666%;
	}
}

/*
	* Block Section - End
	*/

/*
	* Block Cards Section - Start
	*/
.gutenkit--block-cards-wrapper .gkit-info-image-box.gkit-image-box .gkit-btn {
	gap: 6px;
}

.gutenkit--block-cards-wrapper .gkit-info-image-box.gkit-image-box .gkit-btn svg {
	display: block;
	margin: 0 0 -2px;
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box {
	box-shadow: 0px 30px 44px -30px rgba(9, 11, 15, 0.20), 0px 20px 36px -20px rgba(9, 11, 15, 0.10);
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box .gkit-box-header {
	background: #F4F6FA;
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box .gkit-box-header:after {
	filter: blur(63px);
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box .gkit-box-body.gkit-image-box-body {
	margin-bottom: -39px;
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box:hover .gkit-box-body.gkit-image-box-body {
	transform: translateY(-39px);
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box .gkit-box-footer .gkit-btn {
	display: flex;
	align-items: center;
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box .gkit-box-footer {
	transition: .3s;
	position: static;
	transform: translateY(10px);
}

.gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box:hover .gkit-box-footer {
	opacity: 1;
	transform: translateY(0);
}

.gutenkit--block-cards-wrapper .gkit-feature-card--comingsoon .gkit-box-header>img {
	height: auto;
	border-radius: 6px;
	margin: 44px auto 43px;
	width: calc(100% - 32px);
	background-color: #ffffff;
}

/*
	* Block Cards Section - End
	*/

/*
	* Ready Template Section - Start
	*/
.gutenkit--template-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link {
	justify-content: space-between;
	transition: .3s !important;
}

.gutenkit--template-tab .gkit-tab-nav .gkit-nav-item .gkit-tab-title strong {
	font-size: 14px;
	font-weight: inherit;
}

.gutenkit--template-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link:not(.active) .gkit-tab-icon {
	opacity: 0;
}

.gutenkit--template-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link .gkit-icon {
	display: block;
}

.gutenkit--template-tab .gkit-testimonial-slider .gkit-author-name {
	max-width: 346px;
}

.gutenkit--template-tab .gkit-testimonial-slider .swiper-pagination {
	right: 0;
	left: auto;
	bottom: 0 !important;
}

.gutenkit--template-tab .gkit-testimonial-slider .gkit-client-logo {
	border-radius: 10px;
	border: 2px solid #111722;
	box-shadow: 0 1px 4px 0 rgba(17, 23, 34, 0.20);
}

.gutenkit--template-tab .gkit-testimonial-slider .gkit-author-name {
	opacity: 0;
	transition: 200ms;
}

.gutenkit--template-tab .gkit-testimonial-slider .swiper-slide-active .gkit-author-name {
	opacity: 1;
	transition-delay: .3s;
}

.gutenkit--template-tab .gkit-testimonial-slider .swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
}

@media (max-width: 767px) {
	.gutenkit--template-tab .gkit-testimonial-slider .swiper-pagination {
		left: 0;
		bottom: 0;
		right: auto;
	}
}

.gutenkit--template-tab .gkit-testimonial-slider .gkit-testimonial-slide .gkit-profile-info {
	display: none;
}

.gutenkit--template-tab .gkit-tab-wraper {
	justify-content: space-between;
}

.gutenkit--template-tab .tab-content.gkit-tab-content {
	flex: 0 0 auto;
	max-width: 720px;
}

/*
	* Ready Template Section - End
	*/

/*
	* Feature Card Section - Start
  */
.gutenkit--feature-cards .wp-block-gutenkit-icon-box {
	transition: .35s;
}

.gutenkit--feature-cards .gkit-icon-box:hover {
	z-index: 1;
	box-shadow: 0px 30px 44px -30px rgba(9, 11, 15, 0.20), 0px 20px 36px -20px rgba(9, 11, 15, 0.10);
}

.gutenkit--feature-cards .gkit-icon-box .gkit-icon-box-header-icon {
	text-align: left;
}

/*
	* Feature Card Section - End
	*/

/*
	* Review Section - Start
	*/
.gutenkit--review-carousel .gkit-testimonial-slider .swiper-wrapper .gkit-testimonial-slide .gkit-testimonial-item-inner>.gkit-single-slider {
	box-shadow: none;
}

.gutenkit--review-carousel .swiper-pagination {
	margin-top: 15px;
	position: static;
	justify-content: flex-end;
}

.gutenkit--review-carousel-2 .gkit-single-slider.gkit-testimonial-style5 {
	display: flex;
	flex-direction: column-reverse;
}

.gutenkit--review-carousel-2 .gkit-single-slider.gkit-testimonial-style5 .gkit-commentor-header {
	width: 100%;
}

.gutenkit--review-carousel-2 .gkit-single-slider.gkit-testimonial-style5 .gkit-commentor-image img {
	border-radius: 0px !important;
}

/*
	* Review Section - End
	*/

/*
	* FAQ Accordion - Start
	*/
.gkit-card .gkit-accordion--toggler .gkit-accordion-title {
	transition: .3s;
}

/* .gkit-card .gkit-accordion--toggler:hover .gkit-accordion-title {
	color: #3B67FE;
  } */

/*
	* FAQ Accordion - End
	*/

/*
   * Page: Blocks - Start
  */
.gutenkit--blocks-counter .gkit-icon-box-title {
	width: 64px;
	height: 64px;
	display: flex;
	padding: 1px 0 0;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, #8B22FC 0.18%, #FF1B6C 49.68%, #FFAE11 100.18%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
	.gutenkit--blocks-counter {
		order: -1;
		margin: 0 0 14px;
	}
}

.block-page-blocks-search-form {
	right: 0;
	z-index: 99;
	display: flex;
	bottom: -70px;
	position: absolute;
}

@media (max-width: 1200px) {
	.block-page-blocks-search-form {
		bottom: 0;
		position: relative;
	}
}

.block-page-blocks-search-form input[type=search] {
	width: 306px;
	height: 44px;
	outline: none;
	font-size: 13px;
	font-weight: 400;
	border-radius: 6px;
	background: #FFFFFF;
	transition: .3s ease;
	padding: 0 40px 0 20px;
	font-family: sans-serif;
	-webkit-appearance: none;
	border: 1px solid #DDDFE3 !important;
	box-shadow: 0 1px 3px -1px rgba(9, 11, 15, 0.10);
}

.block-page-blocks-search-form input[type=search]:focus {
	outline: none;
	border-color: #7794FA !important;
	box-shadow: 0 1px 3px -1px rgba(9, 11, 15, 0.20), 0 0 0 3px rgba(59, 103, 254, 0.14);
}

.block-page-blocks-search-form input[type=search]::-webkit-search-decoration,
.block-page-blocks-search-form input[type=search]::-webkit-search-cancel-button,
.block-page-blocks-search-form input[type=search]::-webkit-search-results-button,
.block-page-blocks-search-form input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.block-page-blocks-search-form input[type=search]::placeholder {
	color: #8E9092;
}

.block-page-blocks-search-form input[type=search]::-ms-input-placeholder {
	color: #8E9092;
}

@media (max-width: 1024px) {
	.block-page-blocks-search-form input[type=search] {
		width: 100%;
	}
}

.block-page-blocks-search-form button {
	top: 4px;
	right: 4px;
	padding: 0;
	width: 36px;
	height: 36px;
	border: none;
	outline: none;
	cursor: pointer;
	position: absolute;
	border-radius: 4px;
	align-items: center;
	background: #F1F2F6;
	display: inline-flex;
	transition: .3s ease;
	justify-content: center;
}

.block-page-blocks-search-form button svg {
	width: 14px;
}

.block-page-blocks-search-form button svg path {
	fill: #111722;
	transition: .3s ease;
}

.block-page-blocks-search-form input:focus~button {
	background-color: #3B67FE;
}

.block-page-blocks-search-form input:focus~button:hover {
	background-color: #547BFD;
}

.block-page-blocks-search-form input:focus~button svg path {
	fill: #FFFFFF;
}

/*
   * Page: Blocks - End
  */

/*
   * Page: Pricing - Start
  */
.pricing--plans-tab .gkit-tab-nav {
	margin: auto;
}

.wp-block-gutenkit-container>.gkit-block__inner:has(>.pricing--recommended-badge):before {
	top: 35px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	content: '';
	position: absolute;
	border-radius: 6px;
	background-color: #ffffff;
	box-shadow: 0 1px 1px 0 rgba(25, 30, 43, 0.10);
}

.feature--table-section .gkit-table tr td:not(:first-child) {
	width: 256px;
}

.feature--table-section .gkit-table tr td {
	border: none;
}

.feature--table-section .gkit-table tr td:nth-child(2) {
	transform: translatex(-20px);
}

@media (max-width: 1199px) {
	.feature--table-section .wp-block-gutenkit-table-builder {
		overflow-x: scroll;
	}

	.feature--table-section .wp-block-gutenkit-table-builder .gkit-table {
		width: 900px;
	}
}

/*
   * Page: Pricing - End
  */

/*
   * Page: Template - Start
  */
.gkit-templates-section .wp-block-gutenkit-image-box {
	box-shadow: 0 30px 44px -30px rgba(9, 11, 15, .2), 0 20px 36px -20px rgba(9, 11, 15, .1);
}

.gkit-templates-section .wp-block-gutenkit-image-box .gkit-info-box-title>a {
	transition: .4s;
	text-decoration: none;
}

.gkit-templates-section .wp-block-gutenkit-image-box .gkit-info-box-title>a:hover {
	color: #3b67fe;
}

.gkit-templates-section .wp-block-gutenkit-image-box .gkit-box-header:before {
	top: 0;
	left: 0;
	opacity: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(9, 11, 15, 0.5);
	transition: .4s cubic-bezier(.25, 1, .5, 1);
}

.gkit-templates-section .wp-block-gutenkit-image-box:has(.gkit-box-footer[style="opacity: 1;"]) .gkit-box-header:before {
	opacity: 1;
}

.gkit-templates-section .wp-block-gutenkit-image-box .gkit-box-footer {
	top: 40%;
	left: 50%;
	z-index: 2;
	opacity: 0;
	transition: .3s;
	margin: 10px 0 0;
	position: absolute;
	transform: translateX(-50%);
}

.gkit-templates-section .wp-block-gutenkit-image-box:hover .gkit-box-footer {
	margin: 0;
	transition-delay: .1s;
}

.gkit-templates-section .wp-block-gutenkit-pro-stylish-list .gkit-stylish-list {
	right: 0;
	bottom: 100%;
	display: none;
	min-width: 160px;
	position: absolute;
	background-color: #FFFFFF;
	padding: 15px 22px 14px 16px;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 20px 34px -12px rgba(9, 11, 15, 0.10), 0px 8px 16px -8px rgba(9, 11, 15, 0.06);
}

.gkit-templates-section .wp-block-gutenkit-pro-stylish-list .gkit-stylish-list:after {
	left: 0;
	right: 0;
	content: '';
	height: 16px;
	bottom: -16px;
	position: absolute;
}

.gkit-templates-section .wp-block-gutenkit-pro-stylish-list {
	cursor: pointer;
	min-width: 20px;
	min-height: 20px;
}

.gkit-templates-section .wp-block-gutenkit-pro-stylish-list:hover {
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/05/three_dot_image_2.webp');
}

.gkit-templates-section .wp-block-gutenkit-pro-stylish-list:hover .gkit-stylish-list {
	display: block;
	animation: .3s ease-in-out 0s bottomUp;
}

@keyframes bottomUp {
	from {
		opacity: 0;
		transform: translate3d(0, 10px, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.wp-block-gutenkit-essential-template-list .template-header .package-container {
	flex-wrap: wrap;
}

.wp-block-gutenkit-essential-template-list .template-header .package-container * {
	transition: .3s ease;
}

.wp-block-gutenkit-essential-template-list .template-header .package-container>label {
	height: 40px;
	padding: 3px 14px;
	font-family: 'Roboto';
}

.wp-block-gutenkit-essential-template-list .template-header .package-container>label:hover {
	border-color: #3B67FE;
}

.wp-block-gutenkit-essential-template-list .template-header .package-container>label:hover svg circle {
	stroke: #3B67FE;
}

.wp-block-gutenkit-essential-template-list .template-header .package-container>label:has(input:checked) {
	border-color: #3B67FE;
	box-shadow: 0px 1px 3px -1px rgba(9, 11, 15, 0.30);
}

.wp-block-gutenkit-essential-template-list .template-header .sorting-container select {
	color: #4d4e50;
	cursor: pointer;
	appearance: none;
	transition: .3s ease;
	background-size: 12px;
	font-family: 'Roboto';
	padding: 2px 32px 0 16px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/09/icon_arrow_down_6.svg');
}

.wp-block-gutenkit-essential-template-list .template-header .sorting-container select:focus {
	outline: none;
	border-color: #3B67FE;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container input {
	color: #111722;
	font-family: 'Roboto';
	padding: 7px 20px 6px 20px;
	border: 1px solid #dddfe3 !important;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container input::placeholder,
.wp-block-gutenkit-essential-template-list .template-header .search-container input::-ms-input-placeholder {
	color: #8E9092;
	font-family: 'Roboto';
}

.wp-block-gutenkit-essential-template-list .template-header .search-container input:focus {
	border-color: #3B67FE !important;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container .icon {
	top: 4px;
	right: 4px;
	width: 36px;
	height: 36px;
	bottom: auto;
	transform: none;
	border-radius: 4px;
	align-items: center;
	transition: .3s ease;
	display: inline-flex;
	justify-content: center;
	background-color: #F1F2F6;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container input:focus+.icon {
	background-color: #3B67FE;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container .icon svg {
	width: 100%;
	height: auto;
	display: flex;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container .icon svg rect {
	display: none;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container .icon svg * {
	transition: .3s ease;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container input:focus+.icon svg path {
	stroke: #FFFFFF;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container input:focus+.icon:has(svg[focusable=false]) path {
	stroke-width: 0px;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container .icon:has(svg[focusable=false]) {
	background-color: transparent;
}

.wp-block-gutenkit-essential-template-list .template-header .search-container .icon:has(svg[focusable=false]) svg {
	width: 24px;
}

.wp-block-gutenkit-essential-template-list .stylish-list-wrapper {
	bottom: 40px;
	min-width: 24px;
	padding: 0 0 24px 0;
	background-size: 21px auto;
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/09/icon_more_2.svg');
}

.wp-block-gutenkit-essential-template-list .stylish-list-item__content-text-title {
	font-weight: 400;
	font-family: 'Roboto';
}

.wp-block-gutenkit-essential-template-list .stylish-list {
	min-width: 170px;
}

.wp-block-gutenkit-essential-template-list .image-box-card__body .info-box-content {
	margin: -6px 0 0;
}

.wp-block-gutenkit-essential-template-list .image-box-card__header-info-btn svg {
	transition: .3s ease;
	transform: rotate(45deg);
}

.wp-block-gutenkit-essential-template-list .image-box-card__header-info-btn:hover svg {
	opacity: 0.7;
	transform: rotate(0deg);
}

.wp-block-gutenkit-essential-template-list .image-box-card__header-info-btn:hover {
	opacity: 1;
	color: rgba(255, 255, 255, 0.7);
}

.wp-block-gutenkit-essential-template-list .image-box-card__header::before {
	background: rgba(9, 11, 15, 0.6);
}

.wp-block-gutenkit-essential-template-list .gutenkit-library-empty {
	padding: 140px 0 25px !important;
}

.wp-block-gutenkit-essential-template-list .gutenkit-library-empty h4 {
	color: #111722;
	line-height: 1;
	font-size: 50px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 50px 0 0 !important;
}

.wp-block-gutenkit-essential-template-list .gutenkit-library-empty p {
	color: #4d4e50;
	font-size: 16px;
	font-weight: 400;
	max-width: 410px;
	line-height: 24px;
	margin: 14px auto 0;
}

.wp-block-gutenkit-essential-template-list .gutenkit-library-empty h4,
.wp-block-gutenkit-essential-template-list .gutenkit-library-empty p {
	text-align: center;
	font-family: 'Roboto';
}

@media (max-width: 480px) {
	.wp-block-gutenkit-essential-template-list .template-header .sort-search-wrapper {
		flex-direction: column;
		align-items: flex-start;
	}

	.wp-block-gutenkit-essential-template-list .template-header .search-container,
	.wp-block-gutenkit-essential-template-list .template-header .search-container input {
		width: 100%;
	}

	.wp-block-gutenkit-essential-template-list .template-header {
		gap: 30px 10px;
	}
}

/*
   * Page: Template - Start
  */

/*
	* Page: Deals - Start
  */
.deals--hero-features .gkit-icon-box .gkit-icon-box-header-icon {
	transition: all .25s ease-in-out;
	box-shadow: inset 0 2px 10px 0 rgba(9, 11, 15, 0.20), 0 1px 2px 0 rgba(9, 11, 15, 0.06), 0 14px 20px -4px rgba(9, 11, 15, 0.14);
}

.deals--hero-features .gkit-icon-box .gkit-icon-box-header-icon:hover {
	transform: translateY(-4px);
}

.deals--hero-features .gkit-icon-box .gkit-icon-box-title {
	cursor: auto;
	pointer-events: auto;
}

.deals--hero-features .gkit-icon-box {
	overflow: visible;
}

.btn--text-slideup .gkit-btn-wraper {
	z-index: 1;
	overflow: hidden;
	position: relative;
	border-radius: 8px;
	background: #CFFF0D;
	box-shadow: 0 1px 2px 0 rgba(39, 48, 1, 0.40);
}

.btn--text-slideup .gkit-btn-wraper:hover {
	box-shadow: 0 4px 10px 0 rgba(39, 48, 1, 0.60);
}

.btn--text-slideup .gkit-btn-wraper:before {
	left: 50%;
	top: -200%;
	content: '';
	z-index: -1;
	width: 200%;
	height: 200%;
	position: absolute;
	border-radius: 50%;
	background: #FFDA18;
	transition: all .3s ease;
	transform: translateX(-50%);
}

.btn--text-slideup .gkit-btn-wraper:hover:before {
	top: -80%;
}

.btn--text-slideup .gkit-btn-wraper .gkit-btn {
	z-index: 1;
	transition: .3s;
}

.btn--text-slideup .gkit-btn-wraper:hover .gkit-btn {
	transform: translateY(-71%);
}

.btn--text-slideup .gkit-btn-wraper .gkit-btn:before {
	display: none;
}

.btn--text-slideup .gkit-btn-wraper .gkit-btn:after {
	left: 0;
	right: 0;
	top: 100%;
	font-size: 16px;
	font-weight: 500;
	content: 'Buy Now';
	position: absolute;
	font-family: inherit;
}

.btn--bg-slide-down .gkit_creative_button {
	overflow: hidden;
}

.btn--bg-slide-down .gkit_creative_button.gkit_slide_bg:before {
	height: 0%;
	width: 100%;
	transition: all 600ms;
	border-radius: 0 !important;
}

.btn--bg-slide-down .gkit_creative_button.gkit_slide_bg:hover:before {
	height: 100%;
}

.deals--hero-section .btn--bg-slide-down .gkit_creative_button.gkit_slide_bg:before {
	background: #FFDA18 !important;
}

.deals--cta-section .btn--bg-slide-down .gkit_creative_button.gkit_slide_bg:before {
	background: #FFFFFF !important;
}

/*
   * Page: Deals - End
  */

/*
   * Page: One Page Scroll - Start
  */
.hero--section-features .gkit-icon-box {
	overflow: visible;
}

.hero--section-features .gkit-icon-box .gkit-icon-box-header-icon {
	transition: all .25s ease-in-out;
	box-shadow: inset 0 2px 10px 0 rgba(9, 11, 15, 0.10), 0 1px 2px 0 rgba(9, 11, 15, 0.06), 0 14px 20px -4px rgba(9, 11, 15, 0.10);
}

.hero--section-features .gkit-icon-box .gkit-icon-box-header-icon:hover {
	transform: translateY(-4px);
}

.ops--templates-card .gutenkit--block-cards-wrapper .wp-block-gutenkit-essential-image-box .gkit-info-image-box:hover .gkit-box-body.gkit-image-box-body {
	transform: translateY(-30px);
}

/*
   * Page: One Page Scroll - End
  */

/* 
   * Page - Comparison - Start 
  */
.comparison-table-section .gkit-table__body tr {
	display: flex;
	flex-wrap: wrap;
}

.comparison-table-section .gkit-table__body tr td:first-child {
	width: 20%;
	flex: 0 0 auto;
}

.comparison-table-section .gkit-table__body tr td:not(:first-child) {
	width: 13.333%;
	flex: 0 0 auto;
}

@media (max-width: 1024px) {
	.comparison-table-section .wp-block-gutenkit-table-builder {
		width: 1200px;
	}

	.comparison-table-section .comparison-table-wrap .gkit-block__inner {
		overflow-x: scroll;
	}
}

/* 
   * Page - Comparison - End 
  */

/*
   * Template: Post Single - Start
  */
.wp-block-post-navigation-link>a {
	gap: 10px;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	max-width: 240px;
	line-height: 20px;
	transition: .3s ease;
	text-decoration: none;
	flex-direction: column;
}

.wp-block-post-navigation-link>a {
	color: #3B67FE;
}

.wp-block-post-navigation-link>a .post-navigation-link__label {
	opacity: 0.7;
}

.wp-block-post-navigation-link.post-navigation-link-previous a::before {
	font-size: 22px;
}

.wp-block-post-navigation-link.post-navigation-link-next a:after {
	order: -1;
	font-size: 22px;
	align-self: flex-end;
}

.wp-block-comment-template li>div {
	gap: 12px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #E0E2E5;
}

.wp-block-comment-template ol {
	padding-left: 100px;
}

@media (max-width: 767px) {
	.wp-block-comment-template ol {
		padding-left: 50px;
	}
}

@media (max-width: 575px) {
	.wp-block-comment-template ol {
		padding-left: 30px;
	}
}

.wp-block-comment-template .wp-block-comment-author-name {
	line-height: 1;
	font-size: 18px;
	margin: 0 0 8px;
	color: #111722;
	font-weight: 700;
	font-family: 'Roboto';
}

.wp-block-comment-template .wp-block-comment-date {
	line-height: 1;
	color: #4D4E50;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Roboto';
}

.wp-block-comment-template .wp-block-comment-date a:not(:hover) {
	color: #4D4E50;
	text-decoration: none;
}

.wp-block-comment-template .wp-block-comment-content p {
	color: #4D4E50;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	font-family: 'Roboto';
}

.wp-block-comment-template .comment-reply-link {
	color: #111722;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	padding: 6px 14px;
	border-radius: 4px;
	transition: .3s ease;
	font-family: 'Roboto';
	text-decoration: none;
	background-color: rgba(17, 23, 34, 0.08);
}

.wp-block-comment-template .comment-reply-link:hover {
	color: #FFFFFF;
	background-color: #3B67FE;
}

.wp-block-comments .wp-block-comments-title,
.wp-block-post-comments-form .comment-reply-title {
	color: #111722;
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
	font-family: 'Roboto';
}

.wp-block-comments .wp-block-comments-title {
	margin: 0 0 40px;
}

.wp-block-post-comments-form .comment-reply-title {
	margin: 0 0 6px;
}

.wp-block-post-comments-form .must-log-in,
.wp-block-post-comments-form .logged-in-as {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	font-family: 'Roboto';
}

.wp-block-post-comments-form .comment-form-comment {
	gap: 8px;
	display: flex;
	margin: 26px 0 0;
	flex-direction: column;
}

.wp-block-post-comments-form [class*=comment-form-] label {
	color: #111722;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	font-family: 'Roboto';
}

.wp-block-post-comments-form .comment-form-comment textarea {
	outline: none;
	color: #111722;
	min-height: 160px;
	border-radius: 6px;
	padding: 20px 22px;
	transition: .3s ease;
	background-color: #F1F2F6;
	border: 1px solid #E7E9EE !important;
}

.wp-block-post-comments-form .comment-form-comment textarea:focus {
	background-color: #FFFFFF;
	border-color: #3B67FE !important;
	box-shadow: 0 0 0 3px rgba(59, 103, 254, 0.14);
}

.wp-block-post-comments-form input[type=submit] {
	outline: none;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	border-radius: 6px;
	transition: .3s ease;
	font-family: 'Roboto';
	padding: 13px 20px 11px;
	border: 1px solid #3B67FE;
	background-color: #3B67FE;
}

.wp-block-post-comments-form input[type=submit]:hover {
	border-color: #365CE2;
	background-color: #365CE2;
	box-shadow: 0 2px 5px 0 rgba(4, 19, 69, 0.30);
}

/*
   * Template: Post Single - End
  */

/*
   * Password Protected Page: Form Start
  */
form.post-password-form {
	padding-top: 150px;
}

/*
   * Password Protected Page: Form End
  */

/*
   * countdown-timer Page: Mobile responsive
  */
@media (max-width: 767px) {
	.gkit-block__inner .gkit-countdown-timer-4 {
		display: grid;
		flex-basis: revert;
		grid-template-columns: 2;
		grid-template-columns: repeat(2, 1fr);
		overflow: hidden;
		margin-left: 0;
		width: auto;
	}
}

/*
   * Page: Breakpoints Landing Page - Start
  */
.breakpoints-demos-tab .gkit-tab-nav {
	width: 17%;
	flex-basis: auto;
}

.breakpoints-demos-tab .gkit-tab-content {
	flex: 1;
}

@media (max-width: 1024px) {

	.breakpoints-demos-tab .gkit-tab-nav,
	.breakpoints-demos-tab .gkit-tab-content {
		width: 100%;
	}
}

.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link:before,
.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item .gkit-tab-icon svg {
	display: none;
}

.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item .gkit-tab-icon {
	width: 100%;
	height: 140px;
	border-radius: 3px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 0 6px #5D729D, 0 0 0 0px #23E4FF;
}

.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item .gkit-nav-link.active .gkit-tab-icon {
	box-shadow: 0 0 0 6px #5D729D, 0 0 0 8px #23E4FF;
}

.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item #gkit-tab-0 .gkit-tab-icon {
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/09/breakpoints_team_section.webp');
}

.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item #gkit-tab-1 .gkit-tab-icon {
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/09/breakpoints_pricing_section.webp');
}

.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item #gkit-tab-2 .gkit-tab-icon {
	background-image: url('https://wpgutenkit.com/wp-content/uploads/2024/09/breakpoints_icon_block_section.webp');
}

@media (max-width: 1024px) {
	.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item {
		width: 25%;
		flex-basis: auto;
	}

	.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item .gkit-tab-icon {
		height: 110px;
	}
}

@media (max-width: 575px) {
	.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item {
		width: 42%;
		flex-basis: auto;
	}

	.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item .gkit-tab-icon {
		height: 90px;
	}
}

@media (max-width: 530px) {
	.breakpoints-demos-tab .gkit-tab-nav .gkit-nav-item {
		width: 100%;
	}
}

.breakpoints-demos-tab .gkit-tab-pane>div {
	height: 847px;
}

.breakpoints-demos-tab .gkit-tab-pane>div>div,
.breakpoints-demos-tab .gkit-tab-pane>div>div>div {
	height: 100%;
}

.breakpoints-demos-tab [class*="responsive-devices-"] {
	z-index: 1;
	height: 100%;
	transition: .3s ease;
}

.breakpoints-demos-tab [class*="desktop-width-"] {
	width: 100%;
}

.breakpoints-demos-tab [class*="tablet-width-"] {
	height: 720px;
	width: 770px !important;
}

@media (max-width: 1024px) {
	.breakpoints-demos-tab [class*="tablet-width-"] {
		width: calc(100% - 30px) !important;
	}
}

.breakpoints-demos-tab [class*="mobile-width-"] {
	height: 720px;
	width: 390px !important;
}

@media (max-width: 575px) {
	.breakpoints-demos-tab [class*="mobile-width-"] {
		width: calc(100% - 30px) !important;
	}
}

.breakpoints-demos-tab .gkit-tab-pane [class*="tablet-width-"],
.breakpoints-demos-tab .gkit-tab-pane [class*="mobile-width-"] {
	overflow-y: scroll;
	border-radius: 14px;
	background-color: #FFFFFF;
	box-shadow: 0 10px 30px -10px rgba(9, 11, 15, 0.14);
	/*   mask-image: radial-gradient(circle, #FFFFFF 100%, #000000 100%); */
}

.breakpoints-demos-tab [class*="tablet-width-"] .breakpoint_container .gkit-block__inner,
.breakpoints-demos-tab [class*="mobile-width-"] .breakpoint_container .gkit-block__inner {
	flex-wrap: wrap;
	max-width: 570px;
}

.breakpoints-demos-tab [class*="tablet-width-"] .breakpoint_container .gkit-block__inner>div,
.breakpoints-demos-tab [class*="mobile-width-"] .breakpoint_container .gkit-block__inner>div {
	max-width: 100%;
	flex-basis: 100% !important;
}

.breakpoints-demos-tab [class*="tablet-width-"]::-webkit-scrollbar,
.breakpoints-demos-tab [class*="mobile-width-"]::-webkit-scrollbar {
	width: 5px;
}

.breakpoints-demos-tab [class*="tablet-width-"]::-webkit-scrollbar-thumb,
.breakpoints-demos-tab [class*="mobile-width-"]::-webkit-scrollbar-thumb {
	background: #B7BAC2;
	border-radius: 4px;
}

.breakpoints-demos-tab .gkit-tab-pane.active:has([class*="tablet-width-"]) .btn-view-tablet>.gkit-btn-wraper>.gkit-btn,
.breakpoints-demos-tab .gkit-tab-pane.active:has([class*="mobile-width-"]) .btn-view-mobile>.gkit-btn-wraper>.gkit-btn {
	fill: #FFFFFF;
	border-color: #3B67FE;
	background-color: #3B67FE;
}

.breakpoints-demos-tab .gkit-tab-pane.active .btn-view-desktop>.gkit-btn-wraper>.gkit-btn,
.breakpoints-demos-tab .gkit-tab-pane.active:has([class*="desktop-width-"]) .btn-view-desktop>.gkit-btn-wraper>.gkit-btn {
	fill: #FFFFFF;
	border-color: #3B67FE;
	background-color: #3B67FE;
}

.breakpoints-demos-tab .gkit-tab-pane.active:has([class*="tablet-width-"], [class*="mobile-width-"]) .btn-view-desktop>.gkit-btn-wraper>.gkit-btn {
	fill: #111722;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

.breakpoints-demos-tab .gkit-tab-pane.active:has([class*="tablet-width-"], [class*="mobile-width-"]) .btn-view-desktop>.gkit-btn-wraper>.gkit-btn:hover {
	fill: #3B67FE;
	border-color: #3B67FE;
	background-color: #FFFFFF;
}

.breakpoints-demos-tab [class*="mobile-width-"] .gkit-block__inner>.wp-block-gutenkit-heading {
	width: 100%;
}

/*
   * Page: Breakpoints Landing Page - End
  */

/*
   * Whatsapp Page: Input Border
  */
.wp-block-gutenkit-pro-whatsapp .gkit-whatsapp__input--wrapper .gkit-whatsapp__input--field {
	border: none !important;
}

/*
   * Google Map Style 1-- This style can be found in Layout Manager 
  */
@media (max-width: 767px) {
	.gkit-block__inner .gkit-google-map-style1-container {
		width: 100%;
	}
}


/**
  * Pricing Table – Style 8 -- This style applies on Pricing Table - Style 8
  **/

@media (max-width: 767px) {
	.gkit-pricing-table-gradient-style-column-04 .gkit-block-custom-wide {
		width: 100%;
	}
}