
.cozy-block-hover-panel {
	text-align: right;
}

.clear-cozy-hover-attributes {
	color: #b32d2e;
	font-size: 13px;
	cursor: pointer;
}

.clear-cozy-custom-font {
	display: inline-block;
	text-align: right;
	width: 100%;
}

/* Core Button Hover Styles */
.cozy-button-hover-styles.wp-block-button .wp-block-button__link.wp-element-button:hover {
	background-color: var(--cozyButtonBgColorHover) !important;
	color: var(--cozyButtonColorHover) !important;
	border-color: var(--cozyButtonBorderHover) !important;
}

/* Core Navigation Hover Color */
.cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon {
	background-color: transparent !important;
}

.cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item {
	padding: var(--cozyMenuPadding);
}

.cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item:hover {
	background: var(--cozyHoverMenuBg) !important;
}

.cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item:hover > .wp-block-navigation-item__content, .cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.has-child:hover .wp-block-navigation__submenu-icon svg {
	color: var(--cozyHoverMenuText) !important;
}

.cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
	background: var(--cozyHoverSubmenuBg) !important;
}

.cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content, .cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content, .cozy-nav-hover-color.wp-block-navigation__container.wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:hover .wp-block-navigation__submenu-icon svg {
	color: var(--cozyHoverSubmenuText) !important;
}

/* Media query for mobile menu */
@media (max-width: 600px) {
	nav.is-responsive.wp-block-navigation ul {
		padding: 0 20px;
	}
}

.cozy-block-premium-button:hover {
	background-color: #f90 !important;
}

/* Panel Color Settings */
.cozy-color-control {
	padding: 20px 0 !important;
}

/*Padding link styles. */
.cozy-link-styles {
	position: absolute;
	left: 230px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	transition: all ease-in-out .23s;
}

.cozy-link-styles path {
	fill: #5566ca !important;
}

.cozy-link-styles.cozy-attr-link-disabled path {
	fill: #b2bcf9 !important;
}

.cozy-link-styles.cozy-attr-link-disabled:before {
	content: "";
	background-color: #000;
	width: 1px;
	height: 17px;
	position: absolute;
	rotate: 45deg;
	left: 10px;
	top: 1px;
}

/* Cozy Overlay wrapper styles */
.cozy-overlay-wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: .8;
	z-index: 20;
	top: 0;
}

/* Cozy Block Wrapper */
.cozy-block-wrapper {
	position: relative;
}

/* Cozy Icon Picker List */
.cozy-icon-list {
	display: grid;
	grid-row-gap: 5px;
	grid-template-columns: repeat(5, 1fr);
	overflow: hidden;
	max-height: 250px;
	transition: all ease-in .23s;
	margin-bottom: 10px;
	padding: 10px 5px;
}

.cozy-icon-list button {
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0 auto;
}

.cozy-icon-list:hover {
	overflow-y: scroll;
	transition: all ease-in-out .23s;
}

.cozy-icon-search {
	margin: 10px;
}

.cozy-icon-list .cozy-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

/* Cozy Shape Divider List */
.cozy-shape-divider-list {
	display: grid;
	grid-row-gap: 10px;
	grid-column-gap: 10px;
	grid-template-columns: repeat(3, 1fr);
	overflow: hidden;
	max-height: 250px;
	transition: all ease-in .23s;
	margin-bottom: 10px;
	padding: 10px 5px;
}

.cozy-shape-divider-list button {
	width: 50px;
	height: 20px;
	padding: 0;
	margin: 0 auto;
}

.cozy-shape-divider-list .cozy-shape-divider {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	fill: black;
}

.cozy-shape-divider-list:hover {
	overflow-y: scroll;
	transition: all ease-in-out .23s;
}

.cozy-shape-divider.color-fade svg:not(.cozy-pro-icon) {
	opacity: .8;
}

/* Tab Panel Control */
.cozy-tab-panel .components-tab-panel__tabs {
	justify-content: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}

.cozy-tab-panel .components-tab-panel__tabs button {
	height: 34px;
	transition: all .23s ease-in;
	width: 100%;
	justify-content: center;
}

.cozy-tab-panel .components-tab-panel__tabs .active-tab {
	background-color: #5566ca;
	color: #fff;
}

.cozy-tab-panel .components-tab-panel__tabs .active-tab::after {
	margin-bottom: -1px;
}

.cozy-tab-panel .components-tab-panel__tabs .active-tab svg {
	fill: white;
}

/* Cozy Hover Effect */
.cozy-hover-effect__initialized.cozy-hover-effect__has-default-box-shadow:not(
    .wp-block-button
  ):not(.wp-block-image) {
	box-shadow: var(--cozyDefaultBoxShadow);
}

.cozy-hover-effect__initialized.cozy-hover-effect__has-default-box-shadow.wp-block-button > .wp-block-button__link, .cozy-hover-effect__initialized.cozy-hover-effect__has-default-box-shadow.wp-block-image > img {
	box-shadow: var(--cozyDefaultBoxShadow);
}

.cozy-hover-effect__initialized.cozy-hover-effect__has-hover-box-shadow:not(
    .wp-block-button
  ):not(.wp-block-image):hover {
	box-shadow: var(--cozyHoverBoxShadow);
}

.cozy-hover-effect__initialized.cozy-hover-effect__has-hover-box-shadow.wp-block-button > .wp-block-button__link:hover, .cozy-hover-effect__initialized.cozy-hover-effect__has-hover-box-shadow.wp-block-image > img:hover {
	box-shadow: var(--cozyHoverBoxShadow);
}

.cozy-hover-effect__initialized:hover {
	transform: translateX(var(--cozyHoverTranslateX)) translateY(var(--cozyHoverTranslateY)) rotate(var(--cozyHoverRotate)) scale(var(--cozyHoverScale)) !important;
	transition: transform .23s ease-in-out !important;
}

/* Overflow Hidden */
.cozy-hover-effect__overflow-hidden {
	overflow: hidden;
}

.cozy-hover-effect__overflow-visible {
	overflow: visible;
}

.cozy-hover-effect__overflow-scroll {
	overflow: scroll;
}

/* Pattern Search Bar */
.cozy-block-pattern__search-bar .wp-block-search__inside-wrapper {
	height: 30px;
	gap: 5px;
}

.cozy-block-pattern__search-bar .wp-block-search__button {
	padding: 0;
}

/* Header Seven Toggle Categories*/
.cozy-block-pattern__header-seven .cozy-block-mega-menu.hide-menu {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 15px;
}

.cozy-block-pattern__header-seven .cozy-block-mega-menu {
	position: absolute;
	visibility: visible;
	opacity: 1;
	transition: all .23s ease-in;
	top: 0;
}

/* Portfolio One */
.cozy-block-pattern__portfolio-one .cozy-portfolio-one__wrapper svg {
	visibility: hidden;
	opacity: 0;
	transform: translateX(-16px);
	transition: all .23s ease-out;
}

.cozy-block-pattern__portfolio-one .cozy-portfolio-one__wrapper:hover svg {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	transition: all .23s ease-in;
	cursor: pointer;
}

.cozy-block-pattern__portfolio-one .cozy-portfolio-one__wrapper .wp-block-image {
	overflow: hidden;
}

.cozy-block-pattern__portfolio-one .cozy-portfolio-one__wrapper:hover .wp-block-image img {
	transform: scale(1.2);
	transition: all .23s ease-out;
}

/* Portfolio Two */
.cozy-block-pattern__portfolio-two .cozy-portfolio-two__cover .wp-block-cover__background {
	visibility: hidden;
	opacity: 0;
}

.cozy-block-pattern__portfolio-two .cozy-portfolio-two__cover:hover .wp-block-cover__background {
	visibility: visible;
	opacity: .55;
}

.cozy-block-pattern__portfolio-two .cozy-portfolio-two__cover .cozy-portfolio-two__content-wrapper {
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);
	transition: all .23s ease-out;
}

.cozy-block-pattern__portfolio-two .cozy-portfolio-two__cover:hover .cozy-portfolio-two__content-wrapper {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	transition: all .23s ease-in;
}

/* Text Stroke */
.cozy-block-patterns-text-stroke__white {
	-webkit-text-stroke: 1px var(--wp--preset--color--white);
	color: transparent !important;
}
