
.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 {
	color: var(--cozyHoverMenuText) !important;
	fill: var(--cozyHoverMenuText) !important;
	stroke: 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;
	fill: var(--cozyHoverSubmenuText) !important;
	stroke: var(--cozyHoverSubmenuText) !important;
}

/* Media query for mobile menu */
@media (max-width: 600px) {}

.cozy-block-premium-button:hover {
	background-color: #f90 !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;
}

/* 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;
}

/* Core Button Icon */
.wp-block-button.cozy-button__has-icon.icon-position__before .wp-block-button__link:before, .wp-block-button.cozy-button__has-icon.icon-position__after .wp-block-button__link:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: var(--cozy--icon--box-width);
	height: var(--cozy--icon--box-height);
	-webkit-mask-image: var(--cozy--icon--svg);
	-webkit-mask-size: var(--cozy--icon--size);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-image: var(--cozy--icon--svg);
	mask-size: var(--cozy--icon--size);
	mask-repeat: no-repeat;
	mask-position: center;
	/* padding-top: var(--cozy--icon--padding--top);
	padding-right: var(--cozy--icon--padding--right);
	padding-bottom: var(--cozy--icon--padding--bottom);
	padding-left: var(--cozy--icon--padding--left); */
	margin-top: var(--cozy--icon--margin--top);
	margin-bottom: var(--cozy--icon--margin--bottom);
	/* border-width: var(--cozy--icon--border--width);
	border-style: var(--cozy--icon--border--style);
	border-color: var(--cozy--icon--border--color);

	border-radius: var(--cozy--icon--radius); */
	transform: rotate(var(--cozy--icon--rotate));
	background-color: var(--cozy--icon--color);
}

.wp-block-button.cozy-button__has-icon.icon-position__before .wp-block-button__link:hover:before, .wp-block-button.cozy-button__has-icon.icon-position__after .wp-block-button__link:hover:after {
	background-color: var(--cozy--icon--color-hover);
}

.wp-block-button.cozy-button__has-icon.icon-position__before .wp-block-button__link:before {
	margin-right: var(--cozy--icon--gap);
}

.wp-block-button.cozy-button__has-icon.icon-position__after .wp-block-button__link:after {
	margin-left: var(--cozy--icon--gap);
}
