@font-face {
	font-family: 'PP Fragment Glare';
	src: url('../fonts/PPFragment-GlareExtraBold.eot');
	src: url('../fonts/PPFragment-GlareExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-GlareExtraBold.woff2') format('woff2'),
	url('../fonts/PPFragment-GlareExtraBold.woff') format('woff'),
	url('../fonts/PPFragment-GlareExtraBold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Sans';
	src: url('../fonts/PPFragment-SansLight.eot');
	src: url('../fonts/PPFragment-SansLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-SansLight.woff2') format('woff2'),
	url('../fonts/PPFragment-SansLight.woff') format('woff'),
	url('../fonts/PPFragment-SansLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Sans';
	src: url('../fonts/PPFragment-SansExtraBold.eot');
	src: url('../fonts/PPFragment-SansExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-SansExtraBold.woff2') format('woff2'),
	url('../fonts/PPFragment-SansExtraBold.woff') format('woff'),
	url('../fonts/PPFragment-SansExtraBold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Glare';
	src: url('../fonts/PPFragment-GlareLight.eot');
	src: url('../fonts/PPFragment-GlareLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-GlareLight.woff2') format('woff2'),
	url('../fonts/PPFragment-GlareLight.woff') format('woff'),
	url('../fonts/PPFragment-GlareLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Glare';
	src: url('../fonts/PPFragment-GlareRegular.eot');
	src: url('../fonts/PPFragment-GlareRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-GlareRegular.woff2') format('woff2'),
	url('../fonts/PPFragment-GlareRegular.woff') format('woff'),
	url('../fonts/PPFragment-GlareRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Sans';
	src: url('../fonts/PPFragment-SansRegular.eot');
	src: url('../fonts/PPFragment-SansRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-SansRegular.woff2') format('woff2'),
	url('../fonts/PPFragment-SansRegular.woff') format('woff'),
	url('../fonts/PPFragment-SansRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Serif';
	src: url('../fonts/PPFragment-SerifExtraBold.eot');
	src: url('../fonts/PPFragment-SerifExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-SerifExtraBold.woff2') format('woff2'),
	url('../fonts/PPFragment-SerifExtraBold.woff') format('woff'),
	url('../fonts/PPFragment-SerifExtraBold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Serif';
	src: url('../fonts/PPFragment-SerifRegular.eot');
	src: url('../fonts/PPFragment-SerifRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-SerifRegular.woff2') format('woff2'),
	url('../fonts/PPFragment-SerifRegular.woff') format('woff'),
	url('../fonts/PPFragment-SerifRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Fragment Serif';
	src: url('../fonts/PPFragment-SerifLight.eot');
	src: url('../fonts/PPFragment-SerifLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PPFragment-SerifLight.woff2') format('woff2'),
	url('../fonts/PPFragment-SerifLight.woff') format('woff'),
	url('../fonts/PPFragment-SerifLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Bold.eot');
	src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Bold.woff2') format('woff2'),
	url('../fonts/Poppins-Bold.woff') format('woff'),
	url('../fonts/Poppins-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Black.eot');
	src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Black.woff2') format('woff2'),
	url('../fonts/Poppins-Black.woff') format('woff'),
	url('../fonts/Poppins-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-ExtraBold.eot');
	src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
	url('../fonts/Poppins-ExtraBold.woff') format('woff'),
	url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-ExtraLight.eot');
	src: url('../fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-ExtraLight.woff2') format('woff2'),
	url('../fonts/Poppins-ExtraLight.woff') format('woff'),
	url('../fonts/Poppins-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Light.eot');
	src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Light.woff2') format('woff2'),
	url('../fonts/Poppins-Light.woff') format('woff'),
	url('../fonts/Poppins-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Medium.eot');
	src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Medium.woff2') format('woff2'),
	url('../fonts/Poppins-Medium.woff') format('woff'),
	url('../fonts/Poppins-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Regular.eot');
	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Regular.woff2') format('woff2'),
	url('../fonts/Poppins-Regular.woff') format('woff'),
	url('../fonts/Poppins-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-SemiBold.eot');
	src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
	url('../fonts/Poppins-SemiBold.woff') format('woff'),
	url('../fonts/Poppins-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Thin.eot');
	src: url('../fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Poppins-Thin.woff2') format('woff2'),
	url('../fonts/Poppins-Thin.woff') format('woff'),
	url('../fonts/Poppins-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}


/*========[ [START] Global Css ]========*/
html {
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

html,
body {
	height: 100%;
	margin: 0;
}

body {
	font-family: 'Poppins';
}

a {
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

a:active,
a:hover {
	outline: 0;
	text-decoration: none;
	color: inherit;
	outline: none;
	box-shadow: none;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'PP Fragment Glare';
	color: #000000;
	font-weight: 400;
}

p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
}

img,
a,
input,
h1,
h2,
h3,
h4,
h5,
h6 {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
h1.page-title {
	margin-bottom: 15px;
}
.home .is-width-constrained {
	display: none;
}
.wc-spacing-section {
	padding: 80px 0;
	max-width: 100% !important;
	width: 100%;
	margin: 0;
}
.wp-block-column.container.is-layout-flow.wp-block-column-is-layout-flow {
	flex-basis: unset !important;
	width: 100%;
}
.container {
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	margin: 0 auto !important;
	flex-basis: unset !important;
	flex-grow: unset !important;
}
b, strong {
	font-weight: 600 !important;
}

.ct-cart-item:hover svg,
.ct-social-box a:hover svg,
.ct-color-switch:hover svg,
.ct-header-search:hover svg,
.ct-account-item:hover svg,
.ct-header-trigger:hover svg,
.ct-header-compare:hover svg,
.ct-header-wishlist:hover svg,
.ct-language-switcher:hover svg {
	fill: #445547;
}
.wp-block-button__link {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	padding: 10px 25px;
	letter-spacing: 0;
	border: 1px solid var(--theme-button-background-initial-color);
	border-radius: 5px;
	transition: all 0.3s ease;
}
.wp-block-button__link {
	color: var(--theme-button-text-initial-color);
	background-color: var(--theme-button-background-initial-color);
	border-color: var(--theme-button-background-initial-color);
}
.wp-block-button__link:hover {
	color: var(--theme-button-text-initial-color)#1A2A1D;
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--theme-button-background-initial-color);
}
.is-style-outline .wp-block-button__link {
	padding: 10px 25px !important;
	color: var(--theme-button-text-initial-color)#1A2A1D;
	border-color: var(--theme-button-background-initial-color);
	background-color: rgba(0, 0, 0, 0);
}
.is-style-outline .wp-block-button__link:hover {
	color: #fff !important;
	background-color: var(--theme-button-background-initial-color) !important;
}
.wp-block-button .wp-element-button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.wp-block-button .wp-element-button:after {
	content: '';
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	width: 9px;
	height: 9px;
	background-size: 100%;
	display: block;
	filter: none !important;
	z-index: 0;
	opacity: 1;
	border-radius: 0;
	position: static;
}
.wp-block-button .wp-element-button:hover:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.is-style-outline .wp-element-button:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.is-style-outline .wp-element-button:hover:after {
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	background-size: 100%;
}


.site-main {
	padding: 18px 0 80px;
}
.home .site-main {
	padding: 0;
}
.wc-bg-grey {
	background: rgba(243, 245, 244, 1);
}
.wc-bg-dark {
	background: rgba(26, 42, 29, 1);
}
.wc-woo-all-section {
	padding: 80px 0;
	max-width: 100% !important;
	width: 100%;
	margin: 0;
}
.woo-cat-section {
	margin: 0 auto !important;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
}
.woo-cat-heading-wrap h2 {
	margin: 0 0 10px;
}
.woo-cat-heading-wrap p {
	margin: 0;
}
.woo-cat-section .woo-cat-bottom-button {
	display: none;
}
.checkout-page-title,
.cart-page-title,
h2 {
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 0px;
	margin-bottom: 40px;
}
.checkout-page-title {
	margin-bottom: 30px;
}


.wp-breadcrumb {
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 25px;
}
.wp-breadcrumb:empty {
	display: none;
}
.wp-breadcrumb .woocommerce-breadcrumb,
.wp-breadcrumb .rank-math-breadcrumb,
.wp-breadcrumb .woocommerce-breadcrumb p,
.wp-breadcrumb .rank-math-breadcrumb p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	color: #2B2B2B;
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-width: 0;
	margin: 0;
}
.wp-breadcrumb .woocommerce-breadcrumb a,
.wp-breadcrumb .rank-math-breadcrumb a {
	color: #000000;
	font-weight: 500;
}
.wp-breadcrumb .woocommerce-breadcrumb a:hover,
.wp-breadcrumb .rank-math-breadcrumb a:hover {
	text-decoration: underline
}

.wp-breadcrumb .woocommerce-breadcrumb > *:last-child,
.wp-breadcrumb .rank-math-breadcrumb .last {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 0;
}
.wp-breadcrumb .woocommerce-breadcrumb a,
.wp-breadcrumb .woocommerce-breadcrumb svg,
.wp-breadcrumb .rank-math-breadcrumb a,
.wp-breadcrumb .rank-math-breadcrumb svg,
.wp-breadcrumb .rank-math-breadcrumb .separator {
	flex-shrink: 0;
}
@media (max-width: 767px) {
	.wp-breadcrumb .woocommerce-breadcrumb p,
	.wp-breadcrumb .rank-math-breadcrumb p{
		font-size: 14px;
		line-height: 20px;
	}
}
/*========[ [END] Global Css ]========*/


/*========[ [START] Main Header Area ]========*/

/*===== Header: top =====*/
#header [data-row*=top] {
	z-index: 1 !important;
}
#header [data-row*=top] .ct-container-fluid,
#header [data-row*=middle] .ct-container-fluid {
	height: auto;
	min-height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header .ct-header-text p {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}
#header .ct-header-text p a {
	color: #FF9C05;
	text-decoration: underline;
}
#header .ct-header-text p a:hover {
	text-decoration: none;
}
#header .ct-header-text p strong {
	font-weight: 500 !important;
	
}
#header .site-branding .site-logo-container {
	max-width: 266px;
}
#header .site-branding .site-logo-container img {
	max-width: 100%;
}


/*===== Header: middle =====*/
#header [data-row*=middle] .ct-container-fluid {
	display: flex;
	justify-content: space-between;
}
.wp-middle-header {
	padding: 0px 24px;
}
.wp-middle-header .ct-container {
	max-width: 100%;
	width: 100%;
	display: flex !important;
}
#header [data-row*=middle] [data-column=middle] {
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
}
#header form.wc-header-search-form {
	display: flex;
	width: 100%;
	max-width: 940px;
	width: 80%;
}
.wp-middle-header .wp-middle-header-start {
	max-width: 270px;
	width: 100%;
	flex-shrink: 0;
}
.wp-middle-header .wp-middle-header-end>[data-items=primary] {
	display: flex;
	align-items: center;
	width: 100%;
}
.wp-middle-header .wp-middle-header-end>[data-items=primary]>* {
	margin: 0 !important;
}


/* Trigger Button */
.ct-header-custom-mini-cart .ct-custom-mini-cart-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: opacity 0.2s ease;
	margin-left: 16px !important;
	border-radius: 100%;
	border: 1px solid #E2E2E2;
	width: 46px;
	height: 46px;
	position: relative;
}
.ct-header-custom-mini-cart .ct-custom-mini-cart-trigger:hover {
	border-color: #1A2A1D;
}
.ct-header-custom-mini-cart .ct-custom-mini-cart-icon { 
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.ct-header-custom-mini-cart .ct-custom-mini-cart-icon-image img {
	max-width: 100%;
	height: auto;
	display: block;
}

/* Cart Badge */
.ct-header-custom-mini-cart .ct-custom-mini-cart-icon span.ct-cart-badge {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 21px;
	height: 21px;
	background-color: #1A2A1D;
	border-radius: 50px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
}
.ct-header-account-dropdown {
	width: 260px !important;
}
.wp-middle-header [data-column=end] {
	flex-shrink: 0;
}
.wp-middle-header [data-column=end] .ct-media-container {
	flex: 0 0 42px !important;
	width: 42px;
	height: 42px;
	max-width: 42px !important;
}
#header .ct-header-cta .ct-button-ghost {
	padding: 0;
	border: 0;
	font-family: 'Poppins';
	font-weight: 400;
	line-height: 26px;
	text-align: right;
	font-size: 16px;
	color: #071BF6;
	position: relative;
	gap: 9px;
}
#header .ct-header-cta .ct-button-ghost:before {
	content: '';
	width: 18px;
	height: 19px;
	transition: all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	background-color: #071BF6;
	-webkit-mask: url(https://www.store.webbycrown.com/wp-content/uploads/2025/12/Frame-3.svg) no-repeat center;
	mask: url(https://www.store.webbycrown.com/wp-content/uploads/2025/12/Frame-3.svg) no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
#header .ct-header-cta .ct-button-ghost:hover {
	color: #1a2a1d !important;
	background: transparent;
}
#header .ct-header-cta .ct-button-ghost:hover:before {
	background-color: #1a2a1d;
}
.wc-header-search-form .wc-search-input {
	background: rgba(243, 245, 244, 1);
	border-radius: 5px;
	border: 1px solid rgba(243, 245, 244, 1);
	padding: 8px 70px 8px 24px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: rgba(43, 43, 43, 1);
	height: auto;
}
.wc-header-search-form .wc-search-input::-webkit-input-placeholder {
	color: rgba(43, 43, 43, 1) !important;
	opacity: 1;
}
.wc-header-search-form .wc-search-input::-moz-placeholder {
	color: rgba(43, 43, 43, 1) !important;
	opacity: 1;
}
.wc-header-search-form .wc-search-input:-ms-input-placeholder {
	color: rgba(43, 43, 43, 1) !important;
	opacity: 1;
}
.wc-header-search-form .wc-search-input:-moz-placeholder {
	color: rgba(43, 43, 43, 1) !important;
	opacity: 1;
}
.wc-header-search-form .wc-search-submit {
	background: transparent;
	color: #000;
	padding: 9px 22px;
	margin-left: -65px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wc-header-search-form .wc-search-submit .dashicons-search::before {
	background-image: url(https://www.store.webbycrown.com/wp-content/uploads/2026/04/search-icon.svg);
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	width: 20px;
	height: 20px;
	display: flex;
}
body #header .ct-header-account-hover {
	position: relative;
	display: inline-block;
	margin: 0 0 0 28px !important;
}
body #header .ct-header-account-hover::before {
	content: '';
	position: absolute;
	top: 100%;
	right: -100vw;
	transform: translateY(14px);
	background: rgb(26 42 29 / 70%);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.25s ease;
	height: 200vh;
	width: 10000vw;
	pointer-events: none;
}
body #header .ct-header-account-hover.active::before {
	opacity: 1;
	visibility: visible;
}
body.user-login-signup #header .ct-header-account-hover .ct-account-icon {
	display: none;
}
body.user-login-signup #header .ct-header-account-hover .ct-account-trigger {
	background-color: #1A2A1D;
	padding: 10px 25px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	text-align: right;
	color: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #1A2A1D;
	display: block;
}
body.user-login-signup #header .ct-header-account-hover .ct-account-trigger:hover {
	background-color: transparent;
	color: #1A2A1D;
}
body.user-logged-in #header .ct-header-account-hover .ct-account-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: opacity 0.2s ease;
	border-radius: 100%;
	border: 1px solid #E2E2E2;
	width: 46px;
	height: 46px;
	position: relative;
}
body.user-logged-in #header .ct-header-account-hover .ct-account-trigger:hover {
	border-color: #1A2A1D;
}
body.user-logged-in #header .ct-header-account-hover .ct-account-trigger .ct-account-icon {
	width: 100%;
	height: 100%;
	display: block;
}
h4.entry-title.product-title a:hover{
	margin: 0 0 15px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	flex: 1;
	text-decoration: underline;


}
.ct-header-account-hover .ct-account-dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	width: 290px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	transform: translateY(14px);
	transition: all 0.25s ease;
	z-index: 9999;
	border-radius: 5px;
	border: 1px solid #E2E2E280;
}
.ct-header-account-hover.active .ct-account-dropdown {
	opacity: 1;
	visibility: visible;
}
.ct-header-account-hover span.ct-account-icon img {
	border-radius: 50px;
	width: 100%;
	height: 100%;
}
.ct-header-account-hover .ct-account-user {
	padding: 12px 16px;
	border-bottom: 1px solid #eee;
}
.ct-header-account-hover .ct-account-menu ul {
	list-style: none;
	margin: 0;
	padding: 11px 20px;
}
.ct-header-account-hover .ct-account-menu ul li a {
	display: block;
	padding: 7px 0;
	text-decoration: none;
	height: auto;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2B2B2B;
	border: 0 !important;
}
.ct-header-account-hover .ct-account-menu ul li a::before {
	margin-right: 10px;
}
.ct-header-account-hover .ct-account-menu ul li:hover a,
.ct-header-account-hover .ct-account-menu ul li.is-active a{
	background: transparent !important;
	color: #767676 !important;
}
.ct-account-menu__custom-items {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 11px 20px;
}
.ct-account-menu__custom-link {
	display: flex;
	align-items: center;
	padding: 7px 0;
	text-decoration: none;
	height: auto;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2B2B2B;
	border: 0 !important;
}
.ct-account-menu__custom-link:hover{
	background: transparent !important;
	color: #767676 !important;
}
.ct-account-menu__custom-link .ct-account-menu__custom-icon {
	display: flex;
}
.ct-account-menu__custom-icon img {
	width: 18px;
	height: 18px;
	object-fit: contain;
	display: inline-block;
	margin-right: 10px;
}
.ct-account-menu__custom-items a.ct-account-menu__custom-link:last-child {
	margin-top: 10px;
	border-top: 1px solid #EDEDED !important;
	padding-top: 19px;
}


.ct-header-account-hover .ct-account-user {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 18px 20px;
	border-bottom: 1px solid #EDEDED;
}
.ct-header-account-hover .ct-account-user-info .ct-account-name {
	font-family: 'Poppins';
	font-weight: 500 !important;
	font-size: 16px;
	line-height: 20px;
}
.ct-header-account-hover .ct-account-avatar {
	width: 42px;
	height: 42px;
}
.ct-header-account-hover .ct-account-avatar img {
	border-radius: 50%;
	object-fit: cover;
}
.ct-header-account-hover .ct-account-user-info {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.ct-header-account-hover .ct-account-menu ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	margin-top: 10px;
	border-top: 1px solid #EDEDED;
	padding-top: 6px;
}
.ct-header-account-hover .ct-account-email {
	color: #2B2B2B;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
}


/*===== Header: bottom =====*/
#header .menu-container ul.menu li a.ct-menu-link {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-transform: capitalize;
	color: #000000;
	position: relative;
}
#header .menu-container ul.menu li.hire_us_arrow a.ct-menu-link {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 7px;
}
#header .menu-container ul.menu li.hire_us_arrow a.ct-menu-link:before {
	content: '';
	background-image: url(https://www.store.webbycrown.com/wp-content/uploads/2025/12/arrow-2.svg);
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px;
	transition: all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	display: block;
	position: unset;
	background-color: transparent;
	opacity: 1;
	margin-top: 2px;
}
#header .menu-container ul.menu li a.ct-menu-link:after {
	content: '';
	position: absolute;
	bottom: -1px;
	top: auto;
	left: auto;
	right: 0;
	width: 0;
	height: 2px;
	background-color: #1A2A1D !important;
	opacity: 1;
	transition: 0.5s all ease;
}
#header .menu-container ul.menu li.current-menu-item a.ct-menu-link:after,
#header .menu-container ul.menu li a.ct-menu-link:hover:after {
	width: 100%;
	left: 0;
	right: auto;
}
#header .menu-container ul.menu li.current-menu-item a.ct-menu-link {
	font-weight: 500;
}
#header .menu-container ul.menu li a:hover {
	color: #1A2A1D !important;
}
.header-menu-2 .menu li a {
	gap: 8px;
}
#header .header-menu-2 ul.menu li:first-child:after {
	content: '';
	width: 1px;
	height: 23px;
	background: rgba(237, 237, 237, 1);
	display: block;
	margin: 0 20px;
}
.header-menu-2 .menu li a:hover {
	color: #1A2A1D !important;
}
#header .header-menu-2 ul.menu li a {
	padding: 0 0px;
}
.header-menu-2 .menu .support-link a:before {
	width: 22px;
	height: 22px;
	background: url(../img/customer-support-icon.svg) no-repeat 0 0;
	content: '';
	display: block;
	position: static;
	margin: 0;
	opacity: 1;
}
.header-menu-2 .menu .call-link a:before {
	width: 22px;
	height: 22px;
	background: url(../img/phone-icon.svg) no-repeat 0 0;
	content: '';
	display: block;
	position: static;
	margin: 0;
	opacity: 1;
}
/*========[ [END] Main Header Area ]========*/


/*========[ [Start] Footer Css ]========*/
footer.ct-footer *::selection {
	background-color: #fff;
	color: #1A2A1D;
}
.ct-footer h2 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}
.ct-footer h2 br {
	display: none;
}
.ct-footer [data-row*="top"] .ct-container {
	padding: 45px 0;
}
@media (min-width: 1366px) {
	.ct-footer [data-row*="top"] .ct-container {
		grid-template-columns: 1.5fr 1fr;
	}
}
.ct-footer [data-column="widget-area-2"] {
	flex-direction: initial;
	gap: 20px;
	justify-content: end;
}
.ct-footer [data-column="widget-area-2"] .ct-widget {
	margin: 0 !important;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-outline .wp-block-button__link {
	border-color: #fff;
	color: #fff;
	border-width: 1px;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-fill .wp-block-button__link {
	border-color: #fff;
	color: rgba(26, 42, 29, 1);
	background: #fff;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-outline .wp-block-button__link:hover {
	border-color: #fff !important;
	color: rgba(26, 42, 29, 1) !important;
	background: #fff !important;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-fill .wp-block-button__link:hover {
	border-color: #fff;
	background: rgba(0, 0, 0, 0);
	color: #fff;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-outline .wp-element-button:after {
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	background-size: 100%;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-fill .wp-element-button:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-outline .wp-element-button:hover:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.ct-footer [data-column="widget-area-2"] .ct-widget .wp-block-button.is-style-fill .wp-element-button:hover:after {
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	background-size: 100%;
}
.ct-footer [data-row*="middle"] .ct-container {
	padding: 0 0;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	gap: 0;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] {
	padding: 45px;
	border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.ct-footer [data-row*="middle"] .ct-container [data-column]:first-child {
	padding-left: 0;
	border-left: 0;
}
.ct-footer [data-row*="middle"] .ct-container h3 {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 20px !important;
	line-height: 30px !important;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 20px;
}
.ct-footer [data-row*="middle"] .ct-container .widget-menu li {
	margin: 0 0 12px;
}
.ct-footer [data-row*="middle"] .ct-container .widget-menu li a {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFFBF;
}
.ct-footer [data-row*="bottom"] .ct-container .menu li.current_page_item a,
.ct-footer [data-row*="middle"] .ct-container .widget-menu li.current_page_item a {
	color: #fff;
	opacity: 1 !important;
	font-weight: 600;
}
/*.ct-footer [data-row*="middle"] .ct-container .widget-menu li.current_page_item a:before {
	content: '-';
	display: inline-block !important;
	vertical-align: middle;
	margin-right: 4px;
}
.ct-footer [data-row*="middle"] .ct-container .widget-menu li.current_page_item a:after,
.ct-footer [data-row*="bottom"] .ct-container .menu li.current_page_item a:after {
	content: '';
	display: inline-block !important;
	margin-left: 6px;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background-size: 10px;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzUgMC43NUwwLjc1IDkuNzVNOS43NSAwLjc1SDIuMjVNOS43NSAwLjc1VjguMjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");
}*/
.ct-footer [data-row*="bottom"] .ct-container .menu li a:hover,
.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block a:hover,
.ct-footer [data-row*="middle"] .ct-container .widget-menu li a:hover {
	opacity: 0.6;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block {
	margin: 0;
	color: #fff;
	font-family: 'Poppins';
}
.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block p {
	font-family: 'Poppins';
}
.footer_contact_info_menu .footer_contact_info_menu_title,
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-12.widget_block,
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-23.widget_block {
	margin: 0 0 12px;
}
.footer_contact_info_menu .footer_contact_info_menu_content,
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-15.widget_block,
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-22.widget_block,
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-37.widget_block {
	margin: 11px 0 30px;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block.widget_text p a {
	color: #FFFFFFBF;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block .wp-block-group {
	gap: 12px;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block .wp-block-image img {
	display: block;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-23.widget_block p,
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-12.widget_block p {
	color: #FFFFFFBF;
}
.ct-footer [data-row*="middle"] .ct-container [data-column] #block-24.widget_block p a {
	color: #fff;
}
.ct-footer [data-row*="bottom"] .ct-container .menu li a,
.ct-footer [data-row*="bottom"] .ct-container p {
	color: #fff;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	text-transform: none;
}
.ct-footer [data-row*="bottom"] .ct-container .menu li {
	border-right: 1px solid #FFFFFF40;
}
.ct-footer [data-row*="bottom"] .ct-container .menu li:last-child {
	border-right: 0;
}
.footer-last-options {
	background-color: #1A2A1D;
	padding-bottom: 40px;
}
.footer-last-options .ct-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-last-options .footer-payment-options #block-32>.wp-block-columns {
	margin-bottom: 0;
}
.footer-last-options .footer-payment-options figure.wp-block-gallery {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
}
.footer-last-options .footer-payment-options .wp-block-image {
	margin: 0;
	max-width: 50px !important;
}
.footer-social-media-icons .ct-social-box .ct-icon-container {
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(4px);
	color: #fff;
	width: 42px;
	height: 42px;
	border-radius: 100%;
}
.footer-social-media-icons .ct-social-box .ct-icon-container svg {
	fill: #fff;
}
.footer-social-media-icons .ct-social-box .ct-icon-container svg path {
	fill: currentColor;
}
.footer-social-media-icons .ct-social-box a:hover .ct-icon-container {
	background: rgba(255, 255, 255, 1);
}
.footer-social-media-icons .ct-social-box a:hover .ct-icon-container svg,
.footer-social-media-icons .ct-social-box a:hover .ct-icon-container svg path {
	fill: #1A2A1D;
}
[data-column="widget-area-1"] div#block-35 {
	margin-top: 10px;
}
[data-column="widget-area-1"] div#block-35 p {
	font-family: 'Poppins';
}
/*========[ [End] Footer Css ]========*/



/*===== [START] HERO Section Css =====*/
.hero-section {
	padding: 90px 20px 50px;
	margin: 0;
}
.hero-section p {
	max-width: 770px;
	margin: 0 auto 35px;
}
.hero-section .hero-section-title {
	font-weight: 400;
	font-size: 56px;
	line-height: 70px;
	letter-spacing: 0px;
	margin: 0 auto 18px;
}
.wc_hero_nots_list {
	padding: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px 50px;
	margin-top: 60px;
}
.wc_hero_nots_list li {
	display: flex;
	gap: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	align-items: center;
}
.wc_hero_nots_list li:before {
	content: '';
	width: 21px;
	height: 21px;
	display: block;
	background-size: 100%;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjY3NDQgOC4xMzkzN0MxOS4zMjA5IDcuNzcgMTguOTU1MyA3LjM4OTM4IDE4LjgxNzUgNy4wNTQ2OUMxOC42OSA2Ljc0ODEzIDE4LjY4MjUgNi4yNCAxOC42NzUgNS43NDc4MUMxOC42NjA5IDQuODMyODEgMTguNjQ1OSAzLjc5NTk0IDE3LjkyNSAzLjA3NUMxNy4yMDQxIDIuMzU0MDYgMTYuMTY3MiAyLjMzOTA2IDE1LjI1MjIgMi4zMjVDMTQuNzYgMi4zMTc1IDE0LjI1MTkgMi4zMSAxMy45NDUzIDIuMTgyNUMxMy42MTE2IDIuMDQ0NjkgMTMuMjMgMS42NzkwNiAxMi44NjA2IDEuMzI1NjJDMTIuMjEzNyAwLjcwNDA2MiAxMS40Nzg4IDAgMTAuNSAwQzkuNTIxMjUgMCA4Ljc4NzE5IDAuNzA0MDYyIDguMTM5MzcgMS4zMjU2MkM3Ljc3IDEuNjc5MDYgNy4zODkzOCAyLjA0NDY5IDcuMDU0NjkgMi4xODI1QzYuNzUgMi4zMSA2LjI0IDIuMzE3NSA1Ljc0NzgxIDIuMzI1QzQuODMyODEgMi4zMzkwNiAzLjc5NTk0IDIuMzU0MDYgMy4wNzUgMy4wNzVDMi4zNTQwNiAzLjc5NTk0IDIuMzQzNzUgNC44MzI4MSAyLjMyNSA1Ljc0NzgxQzIuMzE3NSA2LjI0IDIuMzEgNi43NDgxMyAyLjE4MjUgNy4wNTQ2OUMyLjA0NDY5IDcuMzg4NDQgMS42NzkwNiA3Ljc3IDEuMzI1NjIgOC4xMzkzN0MwLjcwNDA2MiA4Ljc4NjI1IDAgOS41MjEyNSAwIDEwLjVDMCAxMS40Nzg4IDAuNzA0MDYyIDEyLjIxMjggMS4zMjU2MiAxMi44NjA2QzEuNjc5MDYgMTMuMjMgMi4wNDQ2OSAxMy42MTA2IDIuMTgyNSAxMy45NDUzQzIuMzEgMTQuMjUxOSAyLjMxNzUgMTQuNzYgMi4zMjUgMTUuMjUyMkMyLjMzOTA2IDE2LjE2NzIgMi4zNTQwNiAxNy4yMDQxIDMuMDc1IDE3LjkyNUMzLjc5NTk0IDE4LjY0NTkgNC44MzI4MSAxOC42NjA5IDUuNzQ3ODEgMTguNjc1QzYuMjQgMTguNjgyNSA2Ljc0ODEzIDE4LjY5IDcuMDU0NjkgMTguODE3NUM3LjM4ODQ0IDE4Ljk1NTMgNy43NyAxOS4zMjA5IDguMTM5MzcgMTkuNjc0NEM4Ljc4NjI1IDIwLjI5NTkgOS41MjEyNSAyMSAxMC41IDIxQzExLjQ3ODggMjEgMTIuMjEyOCAyMC4yOTU5IDEyLjg2MDYgMTkuNjc0NEMxMy4yMyAxOS4zMjA5IDEzLjYxMDYgMTguOTU1MyAxMy45NDUzIDE4LjgxNzVDMTQuMjUxOSAxOC42OSAxNC43NiAxOC42ODI1IDE1LjI1MjIgMTguNjc1QzE2LjE2NzIgMTguNjYwOSAxNy4yMDQxIDE4LjY0NTkgMTcuOTI1IDE3LjkyNUMxOC42NDU5IDE3LjIwNDEgMTguNjYwOSAxNi4xNjcyIDE4LjY3NSAxNS4yNTIyQzE4LjY4MjUgMTQuNzYgMTguNjkgMTQuMjUxOSAxOC44MTc1IDEzLjk0NTNDMTguOTU1MyAxMy42MTE2IDE5LjMyMDkgMTMuMjMgMTkuNjc0NCAxMi44NjA2QzIwLjI5NTkgMTIuMjEzNyAyMSAxMS40Nzg4IDIxIDEwLjVDMjEgOS41MjEyNSAyMC4yOTU5IDguNzg3MTkgMTkuNjc0NCA4LjEzOTM3Wk0xNC43ODA2IDguNzgwNjNMOS41MzA2MyAxNC4wMzA2QzkuNDYwOTcgMTQuMTAwNCA5LjM3ODI1IDE0LjE1NTcgOS4yODcyIDE0LjE5MzRDOS4xOTYxNiAxNC4yMzEyIDkuMDk4NTYgMTQuMjUwNiA5IDE0LjI1MDZDOC45MDE0NCAxNC4yNTA2IDguODAzODQgMTQuMjMxMiA4LjcxMjggMTQuMTkzNEM4LjYyMTc1IDE0LjE1NTcgOC41MzkwMyAxNC4xMDA0IDguNDY5MzcgMTQuMDMwNkw2LjIxOTM3IDExLjc4MDZDNi4xNDk2OSAxMS43MTA5IDYuMDk0NDIgMTEuNjI4MiA2LjA1NjcgMTEuNTM3MkM2LjAxODk5IDExLjQ0NjEgNS45OTk1OCAxMS4zNDg1IDUuOTk5NTggMTEuMjVDNS45OTk1OCAxMS4xNTE1IDYuMDE4OTkgMTEuMDUzOSA2LjA1NjcgMTAuOTYyOEM2LjA5NDQyIDEwLjg3MTggNi4xNDk2OSAxMC43ODkxIDYuMjE5MzcgMTAuNzE5NEM2LjM2MDExIDEwLjU3ODYgNi41NTA5OCAxMC40OTk2IDYuNzUgMTAuNDk5NkM2Ljg0ODU1IDEwLjQ5OTYgNi45NDYxMyAxMC41MTkgNy4wMzcxNyAxMC41NTY3QzcuMTI4MjIgMTAuNTk0NCA3LjIxMDk0IDEwLjY0OTcgNy4yODA2MyAxMC43MTk0TDkgMTIuNDM5N0wxMy43MTk0IDcuNzE5MzdDMTMuNzg5MSA3LjY0OTY5IDEzLjg3MTggNy41OTQ0MiAxMy45NjI4IDcuNTU2N0MxNC4wNTM5IDcuNTE4OTkgMTQuMTUxNSA3LjQ5OTU4IDE0LjI1IDcuNDk5NThDMTQuMzQ4NSA3LjQ5OTU4IDE0LjQ0NjEgNy41MTg5OSAxNC41MzcyIDcuNTU2N0MxNC42MjgyIDcuNTk0NDIgMTQuNzEwOSA3LjY0OTY5IDE0Ljc4MDYgNy43MTkzN0MxNC44NTAzIDcuNzg5MDYgMTQuOTA1NiA3Ljg3MTc4IDE0Ljk0MzMgNy45NjI4M0MxNC45ODEgOC4wNTM4NyAxNS4wMDA0IDguMTUxNDUgMTUuMDAwNCA4LjI1QzE1LjAwMDQgOC4zNDg1NSAxNC45ODEgOC40NDYxMyAxNC45NDMzIDguNTM3MTdDMTQuOTA1NiA4LjYyODIyIDE0Ljg1MDMgOC43MTA5NCAxNC43ODA2IDguNzgwNjNaIiBmaWxsPSIjMUEyQTFEIi8+Cjwvc3ZnPgo=)
}
.slider-logo-section {
	display: none !important;
	margin: 0 0 20px;
}
.slider-logo-section .logo-slider-grid .wp-block-image {
	max-width: 50px !important;
	margin-right: 70px !important;
	display: inline-block !important;
	vertical-align: middle !important;
}
.slider-logo-section .logo-slider-wrap {
	overflow: hidden;
	position: relative;
}
.slider-logo-section .logo-slider-wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 50%, #FFFFFF 100%);
}
.slider-logo-section .logo-slider-part {
	overflow: hidden;
	position: relative;
	flex: none !important;
	white-space: nowrap;
	display: block;
}
.slider-logo-section .logo-slider-grid {
	overflow: hidden;
	position: relative;
	flex: none;
	white-space: nowrap;
	animation: linear infinite;
	animation-name: logo-slider;
	animation-duration: 20s;
	display: inline-block;
	margin: 0;
	vertical-align: middle !important;
}
@keyframes logo-slider {
	0% { transform: translate3d(0px, 0px, 0px); }
	100% { transform: translate3d(-1485px, 0px, 0px); }
}
/*========[ [END] Main Home Page ]========*/




/*========[ [START] Marquee Review Css ]========*/
section#homepage-reviews {
    display: none;
}
.review-marquee-wrapper-no-found {
    margin: 0 auto !important;
    max-width: var(--theme-normal-container-max-width);
    width: var(--theme-container-width);
}

.review-marquee-wrapper-no-found p {
    margin: 0;
    padding: 8px 20px;
    border: 1px solid #1a2a1d;
    color: #1a2a1d;
    font-weight: 500;
    text-align: center;
    border-radius: 6px;
    width: fit-content;
}
.review-marquee-wrapper {
	display: flex;
	flex-direction: column;
	gap: 27px;
	overflow: hidden;
}
.marquee-row {
	overflow: hidden;
}
.marquee-container {
	display: flex;
	gap: 25px;
	position: relative;
}
.marquee-container .marquee-column {
	display: flex;
	flex-direction: column;
	gap: 27px;
}
.marquee-container .review-box {
	border-radius: 10px;
	padding: 30px;
	box-shadow: 0px 2px 8px 0px #1A2A1D0A;
	background-color: #fff;
	width: 600px;
	min-width: 600px;
}
.marquee-container .review-box .review-title {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	color: #000;
	margin: 0 0 15px;
}
.marquee-container .review-box .review-text p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #000;
	margin: 0 0 20px;
}
.marquee-container .review-box .review-product {
	margin: 0 0 29px;
}
.marquee-container .review-box .review-product a {
	display: inline-block;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	color: #1A2A1D;
}
.marquee-container .review-box .review-product a:hover {
	text-decoration: none;
	color: #1A2A1D;
}
.marquee-container .review-box .review-product a span {
	vertical-align: middle;
	margin-left: 7px;
	display: inline-block;
}
.marquee-container .review-box .review-meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding-top: 24px;
	border-top: 1px solid #EDEDED;
}
.marquee-container .review-box .review-meta .review-author {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 10px;
	color: #000000;
}
.marquee-container .review-box .review-meta .review-author strong {
	font-weight: 500;
}
.marquee-container .review-box .review-meta .review-info .review-date {
	font-family: 'Poppins';
	color: #2B2B2BB2;
	margin: 0;
	display: inline-block;
	font-weight: 400;
	font-style: Italic;
	font-size: 15px;
	line-height: 24px;
}
.marquee-container .review-box .review-meta .review-info .review-rating {
	color: #FF9C05;
	font-size: 0;
	line-height: 1;
	display: inline-flex;
	gap: 2px;
	margin-left: 14px;
}
.marquee-container .review-box .review-meta .review-info .review-rating svg {
	width: 15px;
}
.marquee-container .review-box .review-meta .review-icon {
	color: #1A2A1D;
	font-size: 0;
	line-height: 1;
}
.marquee-container .review-box .review-meta .review-icon svg {
	width: 45px;
	height: 45px;
}
@media (max-width: 1440px) {
	.marquee-container .review-box .review-meta .review-icon svg {
		width: 35px;
		height: 35px;
	}
}
@media (max-width: 1440px) {
	.marquee-container .review-box {
		padding: 20px;
		width: 500px;
		min-width: 500px;
	}
	.marquee-container .review-box .review-title {
		font-size: 23px;
		line-height: 32px;
	}
	.marquee-container .review-box .review-text p {
		margin: 0 0 15px;
	}
	.marquee-container .review-box .review-product {
		margin: 0 0 20px;
	}
	.marquee-container .review-box .review-meta {
		padding-top: 20px;
	}
	.marquee-container .review-box .review-meta .review-author {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 5px;
	}
	.marquee-container .review-box .review-meta .review-icon svg {
		width: 30px;
		height: 30px;
	}
}
@media (max-width: 991px) {
	.marquee-container .review-box {
		width: 400px;
		min-width: 400px;
	}
	.marquee-container .review-box .review-meta .review-icon svg {
		width: 28px;
		height: 28px;
	}
	.marquee-container .review-box .review-title {
		font-size: 20px;
		line-height: 30px;
	}
	.marquee-container .marquee-column,
	.marquee-container {
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.marquee-container .review-box {
		width: 350px;
		min-width: 350px;
		padding: 15px;
	}
	.marquee-container .review-box .review-meta .review-author,
	.marquee-container .review-box .review-meta .review-info .review-date,
	.marquee-container .review-box .review-product a,
	.marquee-container .review-box .review-text p {
		font-size: 15px;
		line-height: 25px;
	}
	.marquee-container .review-box .review-title {
		font-size: 18px;
		line-height: 28px;
		margin: 0 0 10px;
	}
	.marquee-container .review-box .review-meta {
		padding-top: 12px;
	} 
	.marquee-container .review-box .review-product {
		margin: 0 0 12px;
	}
	.marquee-container .review-box .review-meta .review-icon svg {
		width: 25px;
		height: 25px;
	}
}
/*========[ [END] Marquee Review Css ]========*/


/*========[ [START] Support Page Css ]========*/
.page-id-3399 #main-container .site-main {
	padding-top: 0;
}
.page-id-3399 .custom-page-header {
	position: relative;
}
.page-id-3399 .custom-page-header::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background: #f3f5f4;
	top: 0;
	z-index: -1;
}
.page-id-3399 .custom-page-header .wp-breadcrumb {
	margin-bottom: 0;
	padding: 24px 0 10px;
}
.page-id-3399 .custom-page-header .page-title {
	display: none;
}
.page-id-3399 .support_hero_section {
	position: relative;
	padding-bottom: 60px;
}
.page-id-3399 .support_hero_section::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background: #f3f5f4;
	top: 0;
	z-index: -1;
}
.help-section {
	padding: 80px 0px 0;
	margin: 0;
}
.help-title {
	margin-bottom: 10px;
}
.help-subtitle {
	margin-bottom: 35px;
}
.help-tabs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-bottom: 80px;
}
.help-tab {
	border: 2px solid #1A2A1D1A;
	border-radius: 6px;
	padding: 25px;
	cursor: pointer;
	transition: all 0.3s ease;
	background: #fff;
}
.help-tab.active,
.help-tab:hover {
	border-color: #1A2A1D;
}
.help-icon {
	border-radius: 8px;
	background-color: #F3F5F4;
	width: 84px;
	height: 84px;
	margin-bottom: 20px;
	padding: 14px;
}
.help-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.help-tab h4 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px;
}
.help-tab p {
	margin-bottom: 0;
}
.help-forms .gform_fields {
	gap: 26px 30px !important;
}
.help-forms .gform_required_legend {
	display: none;
}
.help-form .gform_wrapper .gform_validation_errors .gform_submission_error {
	font-size: 14px !important;
	line-height: 1.43 !important;
}
.help-form .gform_wrapper .gfield--input-type-name input,
.help-form .gform_wrapper .gfield--input-type-email input,
.help-form .gform_wrapper .gfield--input-type-text input,
.help-form .gform_wrapper .gfield--input-type-website input,
.help-form .gform_wrapper .gfield--input-type-date input,
.help-form .gform_wrapper .gfield--type-textarea textarea,
.help-form .gform_wrapper .gfield--input-type-select select {
	width: 100%;
	border: 1px solid #DEDEDE !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	transition: 0.2s !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	box-shadow: none !important;
	height: auto !important;
}
.help-form .gform_wrapper .gfield--type-textarea textarea {
	resize: none;
	height: 120px !important;
	min-block-size: 120px !important;
}
.help-form .gform_wrapper input:focus,
.help-form .gform_wrapper textarea:focus,
.help-form .gform_wrapper select:focus {
	border-color: #1A2A1D !important;
	outline: none;
	box-shadow: none;
}
.help-form .gform_wrapper .gform-field-label {
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #000000 !important;
}
.help-form .gform_wrapper .gform-field-label .gfield_required {
	font-size: 16px;
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple {
	position: relative;
	padding-right: 30px;
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	border-top: 5px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.help-form .gform_wrapper .select2-container--open .select2-selection--multiple::after {
	transform: translateY(-50%) rotate(180deg);
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple {
	border-color: #DEDEDE !important;
	border-radius: 5px !important;
	transition: 0.2s !important;
	min-height: 50px;
	padding: 10px 20px !important;
}
/*.help-form .gform_wrapper .select2-container .select2-selection--multiple .select2-search.select2-search--inline {
	display: inline-block;
	width: auto !important;
}*/
.help-form .gform_wrapper .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-flex !important;
	list-style: none;
	min-height: 0 !important;
	padding: 0 !important;
	
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #F3F5F4;
	border: 1px solid #dedede;
	border-radius: 4px;
	white-space: normal;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
	vertical-align: top;
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: transparent !important;
	border: none !important;
	border-right: 1px solid #dedede !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	padding: 5px !important;
	min-height: 0 !important;
	height: 100% !important;
	color: #000 !important;
	display: flex !important;
	box-shadow: none !important;
	align-items: center !important;
	justify-content: center !important;
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.help-form .gform_wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	line-height: 20px;
	font-size: 14px;
	vertical-align: middle;
	display: flex;
	align-items: center;
	padding-bottom: 3px;
	padding-top: 3px;
}
.help-form .gform_wrapper .select2-container--default .select2-search--inline .select2-search__field {
	box-sizing: border-box !important;
	border: none !important;
	margin: 0px !important;
	padding: 0 !important;
	resize: none !important;
	font-size: 16px !important;
	line-height: 28px !important;
	height: 28px !important;
	min-block-size: auto !important;
	vertical-align: bottom !important;
	overflow: hidden !important;
	word-break: keep-all !important;
	display: inline-block !important;
	min-height: unset;
	max-height: none;
	inline-size: auto !important;
	font-family: 'Poppins';
	font-weight: 400;
	min-width: 100%;
}
.help-form .gform_wrapper .select2-container--default .select2-search--inline .select2-search__field[style="width: 0.75em;"] {
	font-size: 0 !important;
	min-width: auto;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
	padding: 10px 12px;
	font-size: 16px;
	line-height: 28px;
}
span.select2-container .select2-selection--single .select2-selection__rendered, span.select2-container .select2-selection--multiple .select2-selection__rendered {
	font-size: 16px !important;
	line-height: 28px !important;
}
span.select2-container .select2-selection--single {
	height: 50px;
	border-radius: 5px;
	border-color: #DEDEDE !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #2B2B2B99 !important;
}
span.select2-container .select2-selection--single .select2-selection__arrow {
	height: 48px;
}
.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control {
	width: 100%;
	border: 1px solid #DEDEDE !important;
	border-radius: 5px !important;
	padding: 10px 12px !important;
	transition: 0.2s !important;
	font-weight: 400 !important;
	box-shadow: none !important;
	height: auto !important;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: row-reverse;
	gap: 17px;
}
.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control:before {
	display: none !important;
}
.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control .gform_drop_instructions {
	color: #777777 !important;
	margin: 0 !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 1%;
}
.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control .gform_button_select_files {
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 16px !important;
	padding: 5px 12px !important;
	letter-spacing: 1% !important;
	border: 1px solid #D9DDE2 !important;
	border-radius: 3px !important;
	transition: all 0s ease !important;
	color: #404040 !important;
	background-color: #F5F5F5 !important;
	box-shadow: 0px 2px 1px 0px #FFFFFF inset !important;
	min-height: auto !important;
	height: auto !important;
}
.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control .gform_button_select_files:hover {
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
	box-shadow: 0px 0px 0px 0px #FFFFFF inset !important;
}
.help-form .gform_wrapper .ginput_preview_list .gfield_fileupload_progressbar_progress {
	background-color: #1a2a1d !important;
}
.help-form .gform_wrapper .gform_footer .gform_button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px;
	font-family: Poppins !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	padding: 10px 25px !important;
	letter-spacing: 0 !important;
	border: 1px solid var(--theme-button-background-initial-color) !important;
	border-radius: 5px !important;
	transition: all 0.3s ease !important;
	position: relative;
}
.help-form .gform_wrapper .gform_footer .gform_button {
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.help-form .gform_wrapper .gform_footer .gform_button:hover {
	color: #1A2A1D !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.help-form .gform_wrapper .gform_footer .gform_button:before,
.help-form .gform_wrapper .gform_footer .gform_button:after {
	content: '';
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	width: 9px;
	height: 9px;
	background-size: 100%;
	display: block !important;
	filter: none !important;
	z-index: 0;
	opacity: 1;
	border-radius: 0;
	position: static;
}
.help-form .gform_wrapper .gform_footer .gform_button:hover:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.help-form .gform_wrapper .gform_footer .gform_button:focus {
	box-shadow: none !important;
}
.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio {
	flex-direction: row !important;
	gap: 126px;
}
.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio .gchoice {
	align-items: center;
}
.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio .gfield-choice-input {
	border: 2px solid #DEDEDE;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: none !important;
	background: #fff !important;
}
.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio .gfield-choice-input:checked {
	border: 6px solid #1A2A1D !important;
}
.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio .gfield-choice-input:before {
	display: none;
}
.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio .gchoice .gform-field-label {
	margin-bottom: 0 !important;
}
.help-form .gform_wrapper .gfield--input-type-checkbox .gfield_checkbox .gfield-choice-input {
	border: 2px solid #DEDEDE !important;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 3px 0 0;
	border-radius: 4px;
	transition: none !important;
}
.help-form .gform_wrapper .gfield--input-type-checkbox .gfield_checkbox .gfield-choice-input:checked {
	background: #1A2A1D;
	border-color: #1A2A1D !important;
}
.help-form .gform_wrapper .gfield--input-type-checkbox .gfield_checkbox .gfield-choice-input:checked:before {
	color: #ffffff;
}
.help-form .gform_wrapper .gfield--input-type-checkbox .gfield_checkbox .gchoice .gform-field-label {
	margin-bottom: 0 !important;
}
.help-form .gform_wrapper .gfield--input-type-html p {
	margin-bottom: 0;
}
@media (max-width: 1440px) {
	.help-tabs {
		margin-bottom: 65px;
	}
	.help-section {
		padding: 65px 0px 0;
	}
	.help-tab {
		padding: 20px;
	}
	.help-icon {
		width: 74px;
		height: 74px;
	}
}
@media (max-width: 1200px) {
	.help-tabs {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 1024px) {
	.help-form .gform_wrapper .gform_footer .gform_button {
		padding: 10px 15px !important;
	}
	.help-form .gform_wrapper .gform-field-label {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	.help-forms .gform_fields {
		gap: 26px 25px !important;
		align-items: end;
	}
	.help-tabs {
		margin-bottom: 50px;
	}
	.help-section {
		padding: 50px 0px 0;
	}
	.help-subtitle {
		margin-bottom: 25px;
	}
	.help-tab h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio {
		gap: 80px;
	}
}
@media (max-width: 992px) {
	.help-icon {
		width: 65px;
		height: 65px;
	}
	.help-form .gform_wrapper .gfield--input-type-radio .gfield_radio {
		gap: 60px;
	}
	.help-tabs {
		margin-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.page-id-3399 .support_hero_section {
		padding-bottom: 30px;
	}
	.help-form .gform_wrapper .gform_footer .gform_button {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.help-forms .gform_fields {
		gap: 20px 30px !important;
		align-items: end;
	}
	.help-tab h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.help-tabs {
		margin-bottom: 30px;
	}
	.help-icon {
		width: 60px;
		height: 60px;
	}
	span.select2-container .select2-selection--single .select2-selection__rendered, span.select2-container .select2-selection--multiple .select2-selection__rendered,
	.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option,
	.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control .gform_drop_instructions,
	.help-form .gform_wrapper .gfield--input-type-name input, .help-form .gform_wrapper .gfield--input-type-email input, .help-form .gform_wrapper .gfield--input-type-text input, .help-form .gform_wrapper .gfield--input-type-website input, .help-form .gform_wrapper .gfield--input-type-date input, .help-form .gform_wrapper .gfield--type-textarea textarea, .help-form .gform_wrapper .gfield--input-type-select select, .help-form .gform_wrapper .select2-container--default .select2-search--inline .select2-search__field {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	span.select2-container .select2-selection--single .select2-selection__arrow {
		height: 46px;
	}
	span.select2-container .select2-selection--single {
		height: 48px;
	}
	.help-form .gform_wrapper .select2-container--default .select2-selection--multiple {
		min-height: 48px;
		padding: 9px 20px !important;

	}
	.help-form .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control .gform_button_select_files {
		padding: 4px 12px !important;
	}
}
@media (max-width: 575px) {
	.help-tabs {
		grid-template-columns: repeat(1, 1fr);
	}
}
/*========[ [END] Support Page Css ]========*/


/*========[ [START] Product Category Page Css ]========*/
.post-type-archive .woo-cat-heading-wrap h2,
.tax-product_cat .woo-cat-heading-wrap h2 {
	margin-bottom: 0;
}
.tax-product_cat .category-description {
	margin-top: 10px;
	margin-bottom: 15px;
}
.post-type-archive .woo-listing-top,
.tax-product_cat .woo-listing-top {
	margin: 0px 0 20px;
}
.post-type-archive .woo-listing-top .woocommerce-result-count,
.tax-product_cat .woo-listing-top .woocommerce-result-count {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
	color: #2b2b2b;
	display: inline-block !important;
	text-transform: capitalize;
}
.woo-listing-top .woocommerce-ordering select {
	padding: 7px 17px;
	text-decoration: none;
	border-radius: 5px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: 'Poppins';
	border: 1px solid #dedede;
	background-size: 11px auto, 100%;
}
.woo-listing-top .woocommerce-ordering select:focus {
	border-color: #1A2A1D;
}
.product-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px 27px;
}
.product-grid .product-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	width:100%;
	position: relative;
	overflow: hidden;
}
.product-grid .product-card .product-image {
	overflow: hidden;
	background-color: #eee;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	margin-bottom: 0;
	display: block;
}
.product-grid .product-card .product-image:before {
	content: '';
	padding-top: 127%;
	display: block;
}
.product-grid .product-card .product-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: 0.3s ease;
}
.product-grid .product-card:hover .product-image img {
	transform: scale(1.1);
}
.product-grid .product-card .product-image .view-details-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.5);
	opacity:0;
}
.product-grid .product-card:hover .product-image .view-details-box {
	opacity:1;
}
.product-grid .product-card .product-image .product-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.product-grid .product-card .product-content {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 14px 0 0;
}
.product-grid .product-card .product-content .product-title {
	margin: 0 0 10px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px !important;
	line-height: 24px !important;
	color: #000;
	flex: 1;
}
.product-grid .product-card .product-content .product-title a {
	color: currentColor;
	display: block;
}
.product-grid .product-card .product-content .product-title:hover {
	color: #1A2A1D;
	text-decoration: underline;
}
.product-grid .product-card .product-content .product-price-part {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin: 0 0 16px;
	flex-wrap: wrap;
}
.product-grid .product-card .product-content .product-price-part .product-rating .star-rating span::before {
	color: #FF9C05;
}
.product-grid .product-card .product-content .product-price-part .product-pricing {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.product-content .product-price-part {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin: 0 0 20px;
	flex-wrap: wrap;
}

.product-content .product-price-part .product-pricing {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	display: flex;
	gap: 10px;
}

.product-grid .product-card .product-content .product-price-part .product-pricing .price-regular {
	color: #1A2A1D;
}
.product-grid .product-card .product-content .product-button {
	justify-content: center;
	border-color: #DEDEDE;
}
.product-grid .product-card .product-content .product-button:hover {
	background: #1A2A1D;
	color: #fff;
	border-color:#1A2A1D;
}

@media (max-width: 767px) {
	.post-type-archive .site-main>.ct-container .ct-container,
	.tax-product_cat .site-main>.ct-container .ct-container {
		width: 100%;
	}
	.post-type-archive .woo-listing-top .woocommerce-result-count,
	.tax-product_cat .woo-listing-top .woocommerce-result-count {
		font-size: 15px;
		line-height: 26px;
	}
	.product-grid .product-card .product-content {
		padding: 16px 0 0;
	}
}

/*========[ [END] Product Category Page Css ]========*/



/*========[ [START] Pagination Css ]========*/

nav.ct-pagination {
	justify-content: center;
	display: flex;
	gap: 12px;
	align-items: center;
}
nav.ct-pagination .ct-hidden-sm {
	display: flex !important;
	gap: 12px;
	margin: 0;
}
nav.ct-pagination .ct-hidden-sm .page-numbers {
	border: 1px solid #DEDEDE;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	color: #000000;
	margin: 0;
	width: 42px;
	height: 42px;
	flex: 0 0 42px;
}
nav.ct-pagination .ct-hidden-sm .page-numbers:hover,
nav.ct-pagination .ct-hidden-sm .page-numbers.current {
	background-color: #1A2A1D;
	color: #FFFFFF;
	border-color: #1A2A1D;
}
nav.ct-pagination a.prev.page-numbers,
nav.ct-pagination a.next.page-numbers {
	font-size: 0;
	gap: 0;
	border: 1px solid #1A2A1D;
	width: 42px;
	height: 42px;
	flex: 0 0 42px;
	padding: 0;
	background-color: #1A2A1D;
	color: #FFFFFF;
	white-space: inherit;
}

nav.ct-pagination a.next.page-numbers svg,
nav.ct-pagination a.prev.page-numbers svg {
	width: 12px;
	height: 12px;
}
@media (max-width: 1024px) {
	nav.ct-pagination {
		margin-top: 50px;
	}
}
@media (max-width: 991px) {
	nav.ct-pagination {
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	nav.ct-pagination {
		margin-top: 30px;
	}
	nav.ct-pagination .ct-hidden-sm .page-numbers {
		font-size: 15px;
		line-height: 25px;
		width: 34px;
		height: 34px;
		flex: 0 0 34px;
	}
	nav.ct-pagination a.next.page-numbers, nav.ct-pagination a.prev.page-numbers svg{
		width: 34px;
		height: 34px;
		flex: 0 0 34px;
	}
	nav.ct-pagination a.next.page-numbers svg, nav.ct-pagination a.prev.page-numbers svg{
		width: 10px;
		height: 10px;
	}
}

/*========[ [END] Pagination Css ]========*/


/*========[ [START] Template Single Plugin Css ]========*/

.template-single-plugin .site-main {
	padding: 0;
}
.template-single-plugin .site-main .ct-container-full {
	padding: 0;
}
.template-single-plugin .site-main .ct-container-full article {
	padding: 0;
	box-shadow: none;
	border: 0;
	max-width: 100%;
	width: 100%;
}
.template-single-plugin .wp-breadcrumb {
	background: transparent;
	margin: 0 auto !important;
	padding: 20px 0px;
	position: relative;
	flex-wrap: wrap;
	gap: 15px;
}
.template-single-plugin .wp-breadcrumb,
.template-single-plugin .wp-breadcrumb::before {
	background-color: #f3f5f4 !important;
}
.template-single-plugin .wp-breadcrumb::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background: transparent;
	top: 0;
	z-index: 0;
}
.template-single-plugin .wp-breadcrumb nav.woocommerce-breadcrumb,
.template-single-plugin .wp-breadcrumb nav.rank-math-breadcrumb,
.template-single-plugin .wp-breadcrumb .extra-breadcrumb-links {
	z-index: 1;
	position: relative;
}
.template-single-plugin .wp-breadcrumb .extra-breadcrumb-links {
	display: flex;
	gap: 18px;
	align-items: center;
	flex-wrap: wrap;
}
.wp-breadcrumb .extra-breadcrumb-links .product-button {
	justify-content: center;
	border-color: rgba(222, 222, 222, 1);
}
.wp-breadcrumb .extra-breadcrumb-links .product-button:hover {
	background: rgba(26, 42, 29, 1);
	color: #fff;
	border-color: rgba(26, 42, 29, 1);	
}


.template-single-plugin .wp-plugin-banner {
	background-color: #F3F5F4;
}
.template-single-plugin .wp-plugin-banner .product_title {
	margin-bottom: 10px;
	font-size: 35px !important;
	line-height: 45px !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-dec {
	margin-bottom: 10px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-dec p {
	margin-bottom: 10px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-dec p:last-child {
	margin-bottom: 0;
}
.template-single-plugin .wp-plugin-banner .woo-cat-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 60px;
	gap: 60px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content {
	flex: 1;
	max-width: 590px;
	padding-top: 15px;
}






.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .has-license-and-addon #license-options  {
	border-bottom: 0;
	margin-bottom: 0;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options {
	padding-bottom: 20px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 22px;
	width: 100%;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content h6 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 18px !important;
	line-height: 28px !important;
	margin: 0 0 13px !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display:last-child {
	margin-bottom: 0;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio {
	display: flex;
	align-items: center;
	gap: 10px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio input {
	position: absolute;
	opacity: 0;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content #license-options .lincense-options-display .wc-options-radio .wc-input-btn {
	min-width: 20px !important;
	width: 20px !important;
	height: 20px !important;
	border: 2px solid #DEDEDE !important;
	margin: 0 !important;
	border-radius: 100%;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content #license-options .lincense-options-display .wc-options-radio input:checked~.wc-input-btn {
	background: #fff !important;
	border: 6px solid #1A2A1D !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio .wc-input-btn {
	border: 2px solid #DEDEDE;
	background: #FFFFFF;
	border-radius: 4px;
	width: 20px;
	height: 20px;
	position: relative;
	flex-shrink: 0;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio .wc-input-btn:after {
	left: 5px;
	top: 2px;
	width: 6px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
	position: absolute;
	display: none;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio input:checked~.wc-input-btn {
	background: #1A2A1D;
	border-color: #1A2A1D;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio input:checked~.wc-input-btn:after {
	display: block;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip .icon {
	width: 18px;
	height: 18px;
	opacity: 0.35;
	color: #505050;
	margin: 0 0 0 -5px !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip .wc-tooltip-text {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 9999;
	background: #000;
	color: #fff;
	padding: 8px 10px;
	border-radius: 6px;
	min-width: 180px;
	font-size: 13px;
	line-height: 1.4;
	bottom: 125%;
	left: 50%;
	transform: translateX(-50%);
	transition: opacity 0.25s ease;
	white-space: normal;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip .wc-tooltip-text::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip:hover .wc-tooltip-text {
	visibility: visible;
	opacity: 1;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .wc-options-price {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .wc-options-price>del {
	font-style: Italic;
	font-size: 16px;
	margin-right: 5px;
	opacity: 0.30;
}













.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price {
	gap: 35px;
	display: flex;
	align-items: flex-start;
	margin-bottom: 18px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 35px;
	line-height: 45px;
	display: block;
	color: #000000;
	margin-bottom: 0 !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price span {
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #2B2B2B !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon {
	display: flex;
	gap: 12px;
	align-items: center;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 0;
	color: #2B2B2B;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon span {
	width: 46px;
	height: 46px;
	border-radius: 8px;
	border: 1px solid #DEDEDE;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background-color: #fff;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon img {
	width: 28px;
	height: 28px;
}





@media (min-width: 1390px) {
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .all-button {
		padding: 10px 28px;
	}
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	margin-bottom: 30px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row .screenshot-gallery-trigger {
	order: 3;
	background: rgba(26, 42, 29, 1);
	color: #fff;
	border-color: rgba(26, 42, 29, 1);
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row .screenshot-gallery-trigger:hover {
	background: transparent;
	color: rgba(26, 42, 29, 1);
	border-color: rgba(26, 42, 29, 1);
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row .ct-live-preview-top__btn {
	border: 1px solid #DEDEDE;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row .ct-live-preview-top__btn:hover {
	border-color: #1a2a1d;
	color: #fff;
	background-color: #1a2a1d;
}



.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-link-btn {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 35px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-feature-request-btn,
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-document-btn {
	display: flex;
	color: #1A2A1D;
	align-items: center;
	gap: 7px;
	text-decoration: underline;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-feature-request-btn:hover,
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-document-btn:hover {
	text-decoration: none;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-feature-media {
	max-width: 100%;
	flex: 1;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-feature-media img {
	max-width: 100%;
	width: 100%;
	box-shadow: none !important; 
	border-radius: 5px !important;
}
.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .wc-button-row,
div#add-to-cart-response:empty{
	display: none;
}






.template-single-plugin .wc-single-content-section {
	margin: 0 auto !important;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	padding: 80px 0;
}
.template-single-plugin .wc-single-content-section .wp-block-column h2.wp-block-heading {
	text-align: center;
	max-width: 814px;
	margin: auto auto 50px;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper {
	gap: 100px;
	align-items: center !important;
	margin-bottom: 80px;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper:last-child {
	margin-bottom: 0;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-image-singular {
	flex: 1;
	max-width: 570px;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-image-singular figure,
.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tab-image {
	margin: 0;
	border-radius: 4.5px;
	box-shadow: 0px 0.82px 81.58px 0px #00143A24;
	overflow: hidden;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-image-singular figure img {
	width: 100%;
	border-radius: 4.5px;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details h3 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0px;
	margin-bottom: 15px;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details p {
	margin-bottom: 18px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details p:last-child {
	margin-bottom: 0;
}


.template-single-plugin .wc-single-content-section .wc-image-singular .tab-content .tab-text {
	display: none;
}
.template-single-plugin .wc-single-content-section .wc-image-singular .tab-content .wp-tab-images {
	max-width: 100%;
	min-width: unset;
}
.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs {
	display: flex;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #DEDEDE;
	justify-content: center;
	width: max-content;
	margin: auto auto 28px;
}
.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li {
	background-color: transparent;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #2B2B2B;
	padding: 14px 25px;
	position: relative;
	user-select: none;
	cursor: pointer;
}
.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li:after {
	content: '';
	background-color: transparent;
	height: 2px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li.active {
	color: #1A2A1D;
	font-weight: 600;
}
.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li.active:after {
	background-color: #1A2A1D;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table {
	margin: 0;
	padding-left: 32px;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table thead {
	border-color: #DEDEDE;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table thead th {
	background-color: #1A2A1D;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 13px;
	line-height: 23px;
	color: #FFFFFF;
	text-align: left;
	padding: 6px 17px;
	border-color: #FFFFFF40 !important;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table thead {
	border: 0;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table thead th:nth-child(1) {
	border-radius: 4px 0 0;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table thead th:nth-child(2) {
	border-radius: 0 4px 0 0;
}
.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table tbody tr td {
	border-color: #DEDEDE;
	padding: 6px 17px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 13px;
	line-height: 23px;
	vertical-align: middle;
	color: #1A1919;
}
@media (min-width: 1199px){
	.template-single-plugin .wc-single-content-section .wc-single-wrapper-table table.has-fixed-layout {
		max-width: 320px;
	}
}





.template-single-plugin .wc-pricing-settings-section {
	background-color: #F3F5F4;
	margin: 0;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block {
	margin: 0 auto !important;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	padding: 80px 0px;
	background-color: transparent !important;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__heading {
	margin: 0;
}

.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__heading h3 {
	margin: 0;
	text-align: center;
	margin-bottom: 60px;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	padding: 0 35px 18px;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	color: #000000;
	white-space: nowrap;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab.pricing-tab-block__tab--active {
	font-weight: 600;
	color: #1A2A1D;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab:after {
	content: '';
	background-color: transparent;
	height: 2px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab.pricing-tab-block__tab--active:after {
	background-color: #1A2A1D !important;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__dropdown-wrapper {
	display: none;
	margin-bottom: 22px;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__dropdown-wrapper .pricing-tab-block__tab-dropdown {
	width: 100%;
	padding: 10px 20px;
	border-radius: 10px;
	border: 1px solid #DEDEDE;
	background-color: #fff !important;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	line-height: 26px;
	height: auto;
}

.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__content p {
	margin-bottom: 18px;
}
.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__content p:last-child {
	margin-bottom: 0;
}





.template-single-plugin .wc-chengelog-section {
	margin: 0 auto !important;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	padding: 60px 0px 80px;
}
.template-single-plugin .wc-chengelog-section .wc-version-section {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 45px;
	margin: 0;
}
.template-single-plugin .wc-chengelog-section .wc-version-section .wc-version-box h2.wp-block-heading {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px !important;
	line-height: 30px !important;
	margin: 0 0 4px;
}
.template-single-plugin .wc-chengelog-section .wc-version-section .wc-version-box p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
}
.template-single-plugin .wc-chengelog-section h2 {
	margin: 60px 0 34px;
}
.template-single-plugin .wc-chengelog-section .wp-block-column h5.wp-block-heading {
	font-family: 'Poppins';
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 400;
	color: #1A2A1D;
	margin: 0 0 12px;
}
.template-single-plugin .wc-chengelog-section .wp-block-column h5.wp-block-heading strong {
	font-weight: 600;
}
.template-single-plugin .wc-chengelog-section ul.wp-block-list {
	padding: 0;
	list-style: none;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	margin: 0 0 28px;
}
.template-single-plugin .wc-chengelog-section ul.wp-block-list:last-child {
	margin-bottom: 0;
}
.template-single-plugin .wc-chengelog-section ul.wp-block-list li {
	padding: 3px 12px;
	font-family: Space Mono;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #2B2B2B;
	border-bottom: 1px solid #DEDEDE;
}
.template-single-plugin .wc-chengelog-section ul.wp-block-list li:last-child {
	border-bottom: 0;
}




.template-single-plugin .wc-read-toggle-section {
	background-color: #F3F5F4;
	padding: 80px 0;
	margin: 0;
}
.template-single-plugin .wc-read-toggle-section .wp-block-column-is-layout-flow {
	margin: 0 auto !important;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	flex-grow: unset !important;
	flex-basis: unset !important;
}
.template-single-plugin .wc-read-toggle-section .wc-read-content {
	max-height: 294px;
	overflow: hidden;
	transition: max-height 0.4s ease;
	padding: 0;
	position: relative;
}
.wc-read-content:not(.expanded)::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background: linear-gradient(180deg, rgba(243, 245, 244, 0) 0%, rgba(243, 245, 244, 0.9) 45.19%, #f3f5f4f5 100%);
	pointer-events: none;
}
.template-single-plugin .wc-read-toggle-section .wc-read-toggle-btn a.wp-block-button__link {
	padding: 0;
	background-color: transparent;
	border: 0;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	height: auto;
	min-height: auto;
	gap: 5px;
}
.template-single-plugin .wc-read-toggle-section .wc-read-toggle-btn a.wp-block-button__link:hover{
	text-decoration: underline;
}
.template-single-plugin .wc-read-toggle-section .wc-read-toggle-btn a.wp-block-button__link::after {
	background: url(https://www.store.webbycrown.com/wp-content/uploads/2025/12/chevron-down.svg) no-repeat 0 0;
	background-position: center;
	height: 11px;
	width: 11px;
}
.template-single-plugin .wc-read-toggle-section .wc-read-content.expanded {
	max-height: 4000px;
}
.template-single-plugin .wc-read-toggle-section .wc-read-content p {
	margin-bottom: 18px;
}
.template-single-plugin .wc-read-toggle-section .wc-read-content h3.wp-block-heading {
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.template-single-plugin .wc-read-toggle-section .wc-read-content ul.filter-marker:last-child {
	margin-bottom: 20px;
}


.template-single-plugin .main-global-review-wrapper {
	padding: 80px 0;
}
.template-single-plugin .main-global-review-wrapper {
	padding-top: 0 !important;
}
.template-single-plugin .main-global-review-wrapper .global-review-fields {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 38px;
	flex-wrap: wrap;
}
.template-single-plugin .main-global-review-wrapper .global-review-fields h2.global-title {
	margin-bottom: 10px;
}
.template-single-plugin .main-global-review-wrapper .global-review-fields p.global-subtitle {
	margin: 0;
}


.template-single-plugin .wc-main-faq-section {
	background-color: #F3F5F4;
	margin: 0;
}
.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info {
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	padding: 80px 0;
	margin: auto;
	display: flex;
	gap: 40px;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading {
	max-width: 367px;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading h3 {
	margin: 0 0 12px;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 30px;
	color: #2B2B2B;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading .all-button {
	width: fit-content;
}
@media (min-width:1199px){
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-list {
		margin-left: 133px;
	}
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-list {
	width: 100%;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-list .faq-item {
	margin-bottom: 18px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 20px 28px 18px;
	border-radius: 5px;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-list .faq-item:last-child {
	margin-bottom: 0;
}
.template-single-plugin .wc-main-faq-section .faq-item .faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	user-select: none;
}
.template-single-plugin .wc-main-faq-section .faq-item .faq-question h6 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #000;
	margin: 0;
}
.template-single-plugin .wc-main-faq-section .faq-item .faq-question .faq-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
}
.template-single-plugin .wc-main-faq-section .faq-section-info .faq-item .faq-answer {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	display: none;
	padding: 12px 0 4px;
}











.feature-request-popup-box {
	border: 1px solid #DEDEDE;
	border-radius: 8px;
	position: relative;
	margin: 50px auto;
	background: #fff;
	padding: 35px;
	max-width: 600px;
}
.feature-request-popup-box .mfp-close:active,
.feature-request-popup-box .mfp-close {
	top: 10px;
	right: 10px;
}
.feature-request-popup-box .gform_validation_errors {
	margin-bottom: 15px !important;
	padding: 10px 15px !important;
} 
.feature-request-popup-box .gform_validation_errors .gform_submission_error {
	font-size: 14px !important;
	line-height: 1.43 !important;
	margin-bottom: 0;
}
.mfp-bg {
	background: rgb(26 42 29 / 70%);
	opacity: 1;
}
.mfp-close:active {
	top: 5px;
}
button.mfp-close {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	opacity: 1;
	width: 30px;
	height: 30px;
	top: 5px;
	right: 5px;
	border-radius: unset;
	cursor: pointer;
	transition: all 0.25s ease;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxODlfMTg0MTgpIj4KPHBhdGggZD0iTTAuODc1IDEzLjEyNUwxMy4xMjUgMC44NzVNMTMuMTI1IDEzLjEyNUwwLjg3NSAwLjg3NSIgc3Ryb2tlPSJjdXJyZW50Y29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTg5XzE4NDE4Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJjdXJyZW50Y29sb3IiPjwvcmVjdD4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=");
}
button.mfp-close:hover {
	transform: rotate(90deg);
}
.feature-request-popup-box h2 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 30px !important;
	line-height: 40px !important;
	margin: 0 0 8px;
}
.feature-request-popup-box .gform_required_legend {
	display: none;
}
.feature-request-popup-box .gform_description {
	max-width: 350px;
}
.feature-request-popup-box .gform_description a {
	font-weight: 600;
	text-decoration: underline;
}
.feature-request-popup-box .gform_description a:hover {
	text-decoration: none;
}
.feature-request-popup-box .gform-body .gform_fields {
	display: block;
}
.feature-request-popup-box .gform-body .gform_fields .gfield {
	margin: 0 0 25px;
}
.feature-request-popup-box .gform-body .gform_fields .gfield .gfield_label {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 10px;
	display: block;
}
.feature-request-popup-box .screenshot-link-row input {
	border: 1px solid #DEDEDE !important;
	background: #FFFFFF !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	display: block !important;
	height: auto !important;
	box-shadow: none !important;
	padding-right: 40px !important;
}
.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container textarea,
.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container input {
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 10px 20px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	display: block;
	height: auto;
	box-shadow: none;
}
.feature-request-popup-box .screenshot-link-row input:hover,
.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container textarea:hover,
.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container input:hover {
	border-color: #1A2A1D;
}
.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container textarea {
	min-block-size: 120px;
	height: 120px;
}
.feature-request-popup-box .screenshot-link-row input:hover {
	border-color: #1A2A1D !important;
}
.feature-request-popup-box .screenshot-link-row {
	margin: 0 0 18px;
	position: relative;
}
.feature-request-popup-box .screenshot-link-row .remove-link {
	padding: 10px !important;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	border: 0 !important;
}
.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button {
	background: #1A2A1D26 !important;
	padding: 10px 22px !important;
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	border-radius: 5px !important;
	color: #1A2A1D !important;
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
}
.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button:hover {
	background-color: #1A2A1D !important;
	color: #fff !important;
}
.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button svg path {
	stroke: currentColor !important;
}
.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button:focus,
.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button:active,
.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button:focus-within {
	outline: none !important;
	box-shadow: none !important;
	border-color: transparent !important;
}
.feature-request-popup-box form .gform_footer .gform_button {
	padding: 10px 25px !important;
	text-decoration: none !important;
	border-radius: 5px !important;
	font-size: 1rem !important;
	font-weight: 500 !important;
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	font-family: Poppins !important;
	line-height: 26px !important;
	border: 1px solid transparent !important;
	justify-content: center !important;
	background: rgba(26, 42, 29, 1) !important;
	color: #fff !important;
}
.feature-request-popup-box form .gform_footer .gform_button:focus,
.feature-request-popup-box form .gform_footer .gform_button:active,
.feature-request-popup-box form .gform_footer .gform_button:focus-within {
	outline: none !important;
	box-shadow: none !important;
}
.feature-request-popup-box form .gform_footer .gform_button:hover {
	background: transparent !important;
	color: rgba(26, 42, 29, 1) !important;
	border-color: rgba(26, 42, 29, 1) !important;
}

.wc-screenshot-popup,
.wc-screenshot-popup * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.wc-screenshot-popup {
	max-width: 1300px;
	margin: 0 auto;
}
.wc-screenshot-popup .wc-screenshot-swiper {
/* 	border-radius: 10px; */
	overflow: hidden;
	padding: 0;
}
.wc-screenshot-popup .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wc-screenshot-popup .swiper-slide img {
	width: 100%;
	height: 90vh;
	display: block;
	max-width: 1300px;
	object-fit: contain;
}
.wc-screenshot-popup .swiper-button-prev,
.wc-screenshot-popup .swiper-button-next {
	width: 42px;
	height: 42px;
	border-radius: 6px;
	background: rgba(26, 42, 29, 1);
}
.wc-screenshot-popup .swiper-button-prev:after,
.wc-screenshot-popup .swiper-button-next:after {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
}
.wc-screenshot-popup .swiper-pagination {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 12px;
}
.wc-screenshot-popup button.mfp-close {
	color: #ffffff;
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.wc-screenshot-popup .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #FFFFFF80;
	margin: 0 !important;
}
.wc-screenshot-popup .swiper-pagination-bullet-active {
	background: #FFFFFF;
}






.custom_content_page .site-main .custom-page-header {
	margin-bottom: 15px !important;
}
.custom_content_page .site-main .custom-page-header h1 {
	font-size: 40px !important;
	line-height: 50px !important;
}
.custom_content_page .site-main article ul strong,
.custom_content_page .site-main article p strong,
.custom_content_page .site-main article ul b,
.custom_content_page .site-main article ul p b {
	font-weight: 600 !important;
}
.custom_content_page .site-main article p {
	margin-bottom: 15px;
	line-height: 30px;
}
.custom_content_page .site-main article p:last-child {
	margin-bottom: 0;
}

.custom_content_page .site-main article h2 {
	margin-top: 35px;
	margin-bottom: 12px;
	font-size: 30px !important;
	line-height: 40px !important;
}
.custom_content_page .site-main article h3 {
	margin-top: 20px;
	margin-bottom: 12px;
	font-size: 25px !important;
	line-height: 35px !important;
}
.custom_content_page .site-main article .filter-marker {
	margin-bottom: 15px;
	padding-left: 20px;
}
.custom_content_page .site-main article .filter-marker li {
	margin-bottom: 6px;
}
.custom_content_page .site-main article li h1,
.custom_content_page .site-main article li h2,
.custom_content_page .site-main article li h3,
.custom_content_page .site-main article li h4,
.custom_content_page .site-main article li h5,
.custom_content_page .site-main article li h6 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0px;
}
.custom_content_page .site-main article .filter-marker-title li {
	margin-bottom: 15px !important;
}
.custom_content_page .site-main article .filter-marker-title li:last-child {
	margin-bottom: 0 !important;
}
@media (max-width: 1440px) {
	.custom_content_page .site-main article .filter-marker li {
		margin-bottom: 4px;
	}

	.custom_content_page .site-main .custom-page-header h1 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.custom_content_page .site-main article h2 {
		margin-top: 30px;
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.custom_content_page .site-main article h3 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.custom_content_page .site-main article .filter-marker,
	.custom_content_page .site-main article p {
		margin-bottom: 12px;
	}
}
@media (max-width: 1199px) {
	.custom_content_page .site-main .custom-page-header h1 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.custom_content_page .site-main article h2 {
		margin-top: 30px;
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.custom_content_page .site-main article h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}
@media (max-width: 1024px) {
	.custom_content_page .site-main .custom-page-header h1 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.custom_content_page .site-main article h2 {
		margin-top: 28px;
		font-size: 26px !important;
		line-height: 36px !important;
	}
}

@media (max-width: 991px) {
	.custom_content_page .site-main .custom-page-header h1 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.custom_content_page .site-main article h2 {
		margin-top: 26px;
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.custom_content_page .site-main article h3 {
		margin-top: 15px;
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.custom_content_page .site-main article .filter-marker {
		padding-left: 14px;
	}
	.custom_content_page .site-main article li h1,
	.custom_content_page .site-main article li h2,
	.custom_content_page .site-main article li h3,
	.custom_content_page .site-main article li h4,
	.custom_content_page .site-main article li h5,
	.custom_content_page .site-main article li h6 {
		font-size: 18px;
		line-height: 26px;
	}
}
@media (max-width: 767px) {
	.custom_content_page .site-main .custom-page-header h1 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.custom_content_page .site-main article h2 {
		margin-top: 24px;
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.custom_content_page .site-main article h3 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.custom_content_page .site-main article .filter-marker {
		padding-left: 10px;
	}
	.custom_content_page .site-main article .filter-marker,
	.custom_content_page .site-main article p {
		margin-bottom: 12px;
	}
	.custom_content_page .site-main article p {
		line-height: 26px;
	}
	.custom_content_page .site-main article .filter-marker-title li {
		margin-bottom: 10px;
	}
	.custom_content_page .site-main article li h1,
	.custom_content_page .site-main article li h2,
	.custom_content_page .site-main article li h3,
	.custom_content_page .site-main article li h4,
	.custom_content_page .site-main article li h5,
	.custom_content_page .site-main article li h6 {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 0;
	}
}






@media (max-width: 1440px) {
	.template-single-plugin .wp-plugin-banner .product_title {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.template-single-plugin .wp-plugin-banner .woo-cat-section {
		padding-bottom: 50px;
		gap: 40px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price {
		font-size: 30px;
		line-height: 40px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon img {
		width: 24px;
		height: 24px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon span {
		width: 40px;
		height: 40px;
	}

	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price {
		gap: 20px;

	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon p {
		font-size: 20px;
		line-height: 1;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content #license-options .lincense-options-display .wc-options-radio .wc-input-btn {
		min-width: 18px !important;
		width: 18px !important;
		height: 18px !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content #license-options .lincense-options-display .wc-options-radio input:checked~.wc-input-btn {
		border: 5px solid #1A2A1D !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display {
		margin-bottom: 5px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .wc-options-price {
		font-size: 16px;
		line-height: 26px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .wc-options-price>del {
		font-size: 14px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row {
		gap: 10px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price span {
		font-size: 15px !important;
		line-height: 20px !important;
	}
}
@media (max-width: 1366px) {
	.template-single-plugin .wp-plugin-banner .product_title {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info,
	.template-single-plugin .wc-chengelog-section,
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block,
	.template-single-plugin .wc-single-content-section {
		padding: 70px 0;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper {
		margin-bottom: 70px;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__heading h3 {
		margin-bottom: 50px;
	}
	.template-single-plugin .wc-chengelog-section h2 {
		margin: 50px 0 30px;
	}
	.template-single-plugin .main-global-review-wrapper,
	.template-single-plugin .wc-read-toggle-section {
		padding: 70px 0;
	}
	.feature-request-popup-box h2,
	.template-single-plugin .wc-read-toggle-section .wc-read-content h3.wp-block-heading {
		font-size: 28px !important;
		line-height: 38px !important;
	}
}
@media (max-width: 1199px) {
	.template-single-plugin .wp-plugin-banner .product_title {
		font-size: 31px !important;
		line-height: 41px !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price {
		font-size: 28px;
		line-height: 38px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info,
	.template-single-plugin .wc-chengelog-section,
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block,
	.template-single-plugin .wc-single-content-section {
		padding: 65px 0;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper {
		margin-bottom: 65px;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__heading h3 {
		margin-bottom: 40px;
	}
	.template-single-plugin .wc-chengelog-section h2 {
		margin: 40px 0 25px;
	}
	.template-single-plugin .main-global-review-wrapper,
	.template-single-plugin .wc-read-toggle-section {
		padding: 65px 0;
	}
	.feature-request-popup-box h2,
	.template-single-plugin .wc-read-toggle-section .wc-read-content h3.wp-block-heading {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading p {
		margin-bottom: 25px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon img {
		width: 22px;
		height: 22px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon span {
		width: 38px;
		height: 38px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-icon p {
		font-size: 18px;
	}
}
@media (max-width: 1024px) {
	.template-single-plugin .wp-plugin-banner .product_title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.template-single-plugin .wp-plugin-banner .woo-cat-section {
		padding-bottom: 50px;
		gap: 30px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price {
		font-size: 26px;
		line-height: 36px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info,
	.template-single-plugin .wc-chengelog-section,
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block,
	.template-single-plugin .wc-single-content-section {
		padding: 60px 0;
	}
	.template-single-plugin .wc-single-content-section .wp-block-column h2.wp-block-heading {
		margin: auto auto 30px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper {
		margin-bottom: 60px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details h3 {
		font-size: 22px;
		line-height: 26px;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__heading h3 {
		margin-bottom: 30px;
	}
	.template-single-plugin .wc-chengelog-section .wc-version-section {
		padding-bottom: 35px;
	}
	.template-single-plugin .wc-chengelog-section h2 {
		margin: 30px 0 20px;
	}
	.template-single-plugin .main-global-review-wrapper,
	.template-single-plugin .wc-read-toggle-section {
		padding: 60px 0;
	}
	.template-single-plugin .wc-read-toggle-section .wc-read-content h3.wp-block-heading {
		font-size: 24px;
		line-height: 34px;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.feature-request-popup-box h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-list .faq-item {
		padding: 15px;
		margin-bottom: 10px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-item .faq-answer {
		font-size: 14px;
		line-height: 22px;
	}
	.template-single-plugin .wc-main-faq-section .faq-item .faq-question .faq-toggle svg {
		width: 12px;
		height: 12px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content h6 {
		font-size: 16px !important;
		line-height: 26px !important;
	}

}

@media (max-width: 991px) {
	.template-single-plugin .wp-plugin-banner .woo-cat-section {
		flex-direction: column-reverse;
		padding-bottom: 40px;
		gap: 30px;
		flex-wrap: nowrap;
	}
	.template-single-plugin .wp-plugin-banner .product_title {
		font-size: 29px !important;
		line-height: 39px !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content,
	.template-single-plugin .wp-plugin-banner .wp-plugin-feature-media {
		max-width: 100%;
		padding: 0;
	}
	.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info,
	.template-single-plugin .wc-chengelog-section,
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block,
	.template-single-plugin .wc-single-content-section {
		padding: 50px 0;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper {
		margin-bottom: 50px;
		gap: 30px;
		flex-direction: column;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__heading h3 {
		margin-bottom: 20px;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs {
		margin-bottom: 20px;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab {
		font-size: 15px;
		line-height: 22px;
		padding: 0 20px 12px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-image-singular {
		max-width: 100%;
		order: 1;
		width: 100%;
	}
	.template-single-plugin .wc-single-content-section .wc-image-singular .tab-content {
		width: 100%;
		display: block !important;
	}
	.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tab-image img {
		width: 100%;
	}
	.template-single-plugin .wc-chengelog-section .wc-version-section {
		padding-bottom: 25px;
	}
	.template-single-plugin .main-global-review-wrapper,
	.template-single-plugin .wc-read-toggle-section {
		padding: 50px 0;
	}
	.feature-request-popup-box h2,
	.template-single-plugin .wc-read-toggle-section .wc-read-content h3.wp-block-heading {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.template-single-plugin .main-global-review-wrapper .global-review-fields {
		margin-bottom: 30px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info {
		flex-direction: column;
		gap: 20px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading {
		max-width: 100%;
	}
	.template-single-plugin .wc-main-faq-section .faq-item .faq-question span {
		font-size: 16px;
		line-height: 22px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading p {
		margin-bottom: 20px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details h3 {
		font-size: 20px;
		line-height: 24px;
	}
}


@media (max-width: 781px) {
	.template-single-plugin .wc-chengelog-section .wc-version-section {
		padding-bottom: 0;
		border: 0;
	}
	.template-single-plugin .wc-chengelog-section .wc-version-section .wc-version-box {
		border: 1px solid #DEDEDE;
	}
	.template-single-plugin .wc-chengelog-section .wc-version-section .wc-version-box h2.wp-block-heading {
		font-size: 18px !important;
		line-height: 28px !important;
		margin: 0;
		width: 100%;
		padding: 10px 20px;
		background-color: #1A2A1D;
		color: #fff;
		vertical-align: middle;
	}
	.template-single-plugin .wc-chengelog-section .wc-version-section .wc-version-box p {
		width: 100%;
		padding: 10px;
	}
}

@media (max-width: 768px) {
	.template-single-plugin .wp-breadcrumb {
		padding: 20px 0;
	}
	.template-single-plugin .wp-breadcrumb .extra-breadcrumb-links {
		gap: 8px;
	}
	.template-single-plugin .wp-plugin-banner .woo-cat-section {
		flex-direction: column-reverse;
		padding-bottom: 40px;
		gap: 30px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content,
	.template-single-plugin .wp-plugin-banner .wp-plugin-feature-media {
		max-width: 100%;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-feature-media {
		margin-top: 0;
	}
	
	.template-single-plugin .wc-single-content-section .wc-single-wrapper {
		margin-bottom: 30px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-image-singular {
		max-width: 100%;
	}
	.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li {
		font-size: 14px;
		line-height: 26px;
		padding: 9px 10px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper-table {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.template-single-plugin .wp-plugin-banner .product_title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content h6 {
		margin-bottom: 10px !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price {
		font-size: 24px;
		line-height: 34px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-price .wp-plugin-price-text .plugin-price span {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.template-single-plugin .wc-main-faq-section .faq-section-info .faq-info-heading p,
	.template-single-plugin .wc-read-toggle-section .wc-read-toggle-btn a.wp-block-button__link,
	.template-single-plugin .wc-chengelog-section .wp-block-column h5.wp-block-heading {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-btn .product-wc-button-row {
		margin-bottom: 18px;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wp-plugin-document-btn {
		padding-top: 0;
		font-size: 15px;
		line-height: 26px;
	}
	.template-single-plugin .wc-main-faq-section .faq-section .faq-section-info,
	.template-single-plugin .wc-chengelog-section,
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block,
	.template-single-plugin .wc-single-content-section {
		padding: 40px 0;
	}
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .wc-options-price,
	.template-single-plugin .wp-plugin-banner .wp-plugin-banner-content .wc-license-options .lincense-options-display,
	.feature-request-popup-box .gform-body .gform_fields .gfield .gfield_label,
	.template-single-plugin .wc-chengelog-section .wc-version-section .wc-version-box p,
	.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details p {
		font-size: 15px;
		line-height: 26px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper .wc-single-details h3 {
		font-size: 18px;
		line-height: 22px;
	}
	.template-single-plugin .wc-single-content-section .wc-single-wrapper {
		margin-bottom: 40px;
		gap: 20px;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__tabs {
		display: none;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__dropdown-wrapper {
		display: block;
	}
	.template-single-plugin .wc-pricing-settings-section .pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__image {
		
		margin-bottom: 20px;
	}
	.template-single-plugin .main-global-review-wrapper,
	.template-single-plugin .wc-read-toggle-section {
		padding: 40px 0;
	}
	.feature-request-popup-box h2,
	.template-single-plugin .wc-read-toggle-section .wc-read-content h3.wp-block-heading {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.template-single-plugin .main-global-review-wrapper .global-review-fields {
		margin-bottom: 20px;
	}
	.feature-request-popup-box {
		margin: 30px auto;
		padding: 40px 20px 20px;
	}
	.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button svg {
		width: 16px;
		height: 16px;
	}
	.feature-request-popup-box .gform_footer {
		margin-top: 10px !important;
	}
	.feature-request-popup-box .custom-screenshot-wrapper .gf_add_link_button,
	.feature-request-popup-box form .gform_footer .gform_button {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.feature-request-popup-box .screenshot-link-row input,
	.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container textarea,
	.feature-request-popup-box .gform-body .gform_fields .gfield .ginput_container input {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	.feature-request-popup-box .gform-body .gform_fields .gfield {
		margin-bottom: 20px;
	}
}

@media (max-width: 575px) {
	.template-single-plugin .wc-single-content-section .wp-block-column h2.wp-block-heading {   
		margin: auto auto 20px;
	}
	.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs {
		width: 100%;
		flex-direction: column;
		border: 0;
	}
	.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li:after {
		display: none;
	}
	.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li {
		border: 1px solid #DEDEDE;
		margin-bottom: -1px;
	}
	.template-single-plugin .wc-single-content-section .tab-content .wp-tab-images .tabbed-layout-tabs li.active {
		background-color: #1A2A1D;
		color: #fff;
	}
	.wc-screenshot-popup .swiper-pagination {
		gap: 5px;
	}
}
/*========[ [END] Template Single Plugin Css ]========*/



/*========[ [START] Review Section Css ]========*/

.review-summary-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px auto 45px;
	font-family: Arial, sans-serif;
	color: #111;
	border: 4px solid #F3F5F4;
	padding: 25px 30px;
	border-radius: 8px;
}
.review-summary-wrapper .summary-left {
	flex: 1;
	padding-right: 20px;
	text-align: left;
}
.review-summary-wrapper .summary-left h3 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 30px !important;
	line-height: 40px !important;
	margin: 0 0 10px;
}
.review-summary-wrapper .summary-left .stars {
	margin: 0 0 10px;
	display: flex;
	gap: 2px;
}
.review-summary-wrapper .summary-left .stars svg {
	width: 18px;
	height: 18px;
}
.review-summary-wrapper .summary-left p {
	color: #2B2B2B;
	margin: 0;
}
.review-summary-wrapper .summary-center {
	flex: 2;
	padding: 0 30px;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	max-width: 380px;
}
.review-summary-wrapper .summary-center .review-bar {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 10px;
}
.review-summary-wrapper .summary-center .review-bar .stars {
	width: auto;
	display: flex;
	gap: 2px;
}
.review-summary-wrapper .summary-center .review-bar .stars svg {
	width: 18px;
	height: 18px;
}
.review-summary-wrapper .summary-center .progress-bar {
	flex: 1;
	background: #1A2A1D1A;
	border-radius: 8px;
	height: 8px;
	position: relative;
}
.review-summary-wrapper .summary-center .progress-fill {
	height: 100%;
	border-radius: 8px;
	background: #FF9C05;
}
.review-summary-wrapper .summary-center .review-bar .count {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	width: 30px;
	color: #2B2B2B;
}
.review-summary-wrapper .summary-right {
	flex: 1;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: right;
	padding-left: 20px;
}
.review-summary-wrapper .summary-right .review-btn {
	justify-content: center;
	border-color: rgba(222, 222, 222, 1);
}
.review-summary-wrapper .summary-right .review-btn:hover {
	background: rgba(26, 42, 29, 1);
	color: #fff;
	border-color: rgba(26, 42, 29, 1);
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-reply-title {
	display: none !important;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form {
	display: block;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	align-content: stretch;
	margin-bottom: 30px;
	gap: 5px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
	font-size: 30px !important;
	line-height: 40px !important;
	color: #000;
	margin-bottom: 8px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 0;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: baseline;
	margin: 0;
	gap: 0;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating label {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-transform: capitalize;
	margin-bottom: 10px;
	color: #2B2B2B;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating .stars a {
	margin-left: 0;
	margin-right: 5px;
	font-size: 20px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating .stars.selected a.active ~ a {
	color: #FF9C05;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating .stars a,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating .stars.selected a.active {
	color: #FF9C05;
}


.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row {
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row p,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content p {
	width: 100%;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row label,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content label {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 8px;
	color: #1A2A1D;
	display: block;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row input,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content input,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content textarea {
	border: 1px solid #DEDEDE;
	padding: 11px 20px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	height: 50px;
	border-radius: 5px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row input:focus,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content input:focus,
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content textarea:focus {
	border-color: #1A2A1D;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content {
	margin-bottom: 24px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content textarea {
	height: 120px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent label {
	display: inline-block;
	align-items: center;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent input[type="checkbox"] {
	top: 5px;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	border: 2px solid #1A2A1D2E;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent input[type="checkbox"]:before {
	width: 10px;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent label a {
	font-weight: 600 !important;
	text-decoration: underline !important;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent label a:hover {
	text-decoration: none !important;
}

.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit {
	margin: 20px 0 45px;
	gap: 20px;
	display: flex;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit .cancel-button {
	border-color: #1A2A1D;
	cursor: pointer;
}
.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit .cancel-button:hover {
	background: rgba(26, 42, 29, 1);
	color: #fff;
}
.woocommerce-Reviews.wp-product-reviews {
	display: block; 
}
.woocommerce-Reviews #reviews-list .woocommerce-Reviews-title {
	font-size: 20px !important;
	line-height: 1 !important;
	margin-bottom: 20px;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card {
	background: #fff;
	border-radius: 8px;
	padding: 25px;
	position: relative;
	border: 1px solid #DEDEDE;
	margin-bottom: 30px;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card:last-child {
	margin-bottom: 0;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content .review-title {
	font-size: 25px !important;
	line-height: 35px !important;
	margin-bottom: 10px;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 16px;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content p:last-child {
	margin-bottom: 0;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content p:empty {
	display: none;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #EDEDED;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-title {
	font-family: 'Poppins';
	font-weight: 500 !important;
	color: #000;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
	display: block;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-rating {
	display: flex;
	align-items: center;
	gap: 15px;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-rating em {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	color: #2B2B2BB2;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-rating .star-rating {
	margin: 0;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-rating .star-rating span:before {
	color: #FF9C05;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-quote {
	display: flex;
	align-items: center;
	width: 41px;
}
.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-quote svg {
	width: 100%;
	height: auto;
}
@media (max-width: 1440px) {
	.review-summary-wrapper .summary-left h3,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .global-review-fields .woo-cat-heading-wrap h3 {
		margin-bottom: 8px !important;
	}
	.woocommerce-Reviews #reviews-list .woocommerce-Reviews-title {
		font-size: 19px !important;
		line-height: 29px !important;
		margin-bottom: 15px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content .review-title {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.review-summary-wrapper .summary-center {
		max-width: 340px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-quote {
		width: 35px;
	}
}
@media (max-width: 1366px) {
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card {
		margin-bottom: 20px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content .review-title {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer {
		margin-top: 20px;
		padding-top: 20px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.review-summary-wrapper .summary-left h3,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	.woocommerce-Reviews #reviews-list .woocommerce-Reviews-title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card {
		padding: 20px;
	}
	.review-summary-wrapper {
		padding: 20px;
		position: relative;
	}
	.review-summary-wrapper .summary-left .stars {
		margin-bottom: 5px;
	}
	.review-summary-wrapper .summary-center .review-bar .stars svg {
		width: 15px;
		height: 15px;
	}
	.review-summary-wrapper .summary-center {
		padding: 0 20px;
		max-width: 260px;
	}
}

@media (max-width: 1199px) {
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content .review-title {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer {
		margin-top: 15px;
		padding-top: 15px;
	}
	.review-summary-wrapper .summary-left h3,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.woocommerce-Reviews #reviews-list .woocommerce-Reviews-title {
		font-size: 17px !important;
		line-height: 27px !important;
	}
	.review-summary-wrapper .summary-right {
		padding-left: 0;
		position: absolute;
		bottom: 20px;
	}
	.review-summary-wrapper .summary-center {
		max-width: 410px;
		border-right-color: transparent;
		padding-right: 0;
	}
	.review-summary-wrapper .summary-left {
		padding-bottom: 60px;
	}
}

@media (max-width: 1024px) {
	.review-summary-wrapper {
		margin-bottom: 40px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit {
		margin-bottom: 40px;
	}
	
	.review-summary-wrapper .summary-center .review-bar {
		gap: 15px;
		margin-bottom: 10px;
	}
	.review-summary-wrapper .summary-center .review-bar:last-child {
		margin-bottom: 0;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card {
		margin-bottom: 20px;
		padding: 20px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content .review-title {
		font-size: 21px !important;
		line-height: 31px !important;
		margin-bottom: 8px;
	}
	.review-summary-wrapper .summary-left h3,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.woocommerce-Reviews #reviews-list .woocommerce-Reviews-title {
		font-size: 16px !important;
		line-height: 26px !important;
		margin-bottom: 10px;
	}
}

@media (max-width: 991px) {
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .form-submit,
	.review-summary-wrapper {
		margin-bottom: 30px;
	}
	.review-summary-wrapper .summary-left .stars svg,
	.review-summary-wrapper .summary-center .review-bar .stars svg {
		width: 13px;
		height: 13px;
	}
	.review-summary-wrapper .summary-center .progress-bar {
		height: 6px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card,
	.review-summary-wrapper {
		padding: 15px;
	}
	.review-summary-wrapper .summary-left {
		padding-bottom: 0;
	}
	.review-summary-wrapper .summary-right {
		position: unset;
		padding-left: 20px;
	}
	.review-summary-wrapper .summary-right .review-btn {
		white-space: nowrap;
	}
	.review-summary-wrapper .summary-center {
		padding: 0 20px;
		max-width: 100%;
		border-color: #EDEDED;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-quote {
		width: 30px;
		height: 30px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content .review-title {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.review-summary-wrapper .summary-left h3,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
		font-size: 23px !important;
		line-height: 33px !important;
	}
}

@media (max-width: 768px) {
	#review_form .comment-form-row input,
	#review_form form#commentform p.comment-form-company input {
		padding: 11px 10px;
		font-size: 14px;
		line-height: 22px;
		height: 42px;
	}
	#review_form .comment-form-row label,
	#review_form .comment-form-content p.comment-form-field-textarea label, 
	#review_form form#commentform p.comment-form-company label {
		font-size: 14px;
		line-height: 20px;
	}
	#review_form form#commentform p.comment-form-consent label {
		font-size: 14px;
		line-height: 22px;
	}
	#review_form form#commentform .review-form {
		grid-template-columns: repeat(1, 1fr);
		margin-bottom: 20px;
		gap: 20px;
	}
	#review_form form#commentform .review-form p.comment-form-rating label {
		margin-bottom: 6px;
	}
	#review_form form#commentform .review-form p.comment-form-rating .stars a{
		font-size: 15px;
	}
}

@media (max-width: 767px) {
	.review-summary-wrapper {
		flex-direction: column;
		gap: 20px;
	}
	.review-summary-wrapper .summary-left,
	.review-summary-wrapper .summary-center,
	.review-summary-wrapper .summary-right {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating .stars a {
		font-size: 16px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating label {
		margin-bottom: 10px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row input,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content input,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content textarea {
		font-size: 15px !important;
		line-height: 26px !important;
		height: 48px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content textarea {
		height: 70px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row {
		flex-direction: column;
		gap: 20px;
		margin-bottom: 20px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent label,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-row label,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-content label,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .comment-form-rating label,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header p,
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-content p,
	.review-summary-wrapper .summary-left p {
		font-size: 15px;
		line-height: 26px;
	}
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .comment-form-consent input[type="checkbox"] {
		width: 18px;
		height: 18px;
	}
	.review-summary-wrapper .summary-center .review-bar .count {
		font-size: 15px;
		line-height: 15px;
	}
	.review-summary-wrapper .summary-center {
		border: 0;
	}
	.review-summary-wrapper .summary-right {
		justify-content: start;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-author-date .review-author-rating em {
		font-size: 14px;
		line-height: 14px;
	}
	.woocommerce-Reviews #reviews-list .commentlist .custom-review-card .custom-review-box .review-footer .review-quote {
		width: 24px;
		height: 24px;
	}
	.review-summary-wrapper .summary-left h3,
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form .review-form-header h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}

@media (max-width: 575px) {
	.woocommerce-Reviews #review_form_wrapper #review_form .comment-respond .comment-form .review-form {
		grid-template-columns: repeat(1, 1fr);
	}
}

/*========[ [END] Review Section Css ]========*/


/*========[ [START] Related Products Section Css ]========*/

.related.products {
	padding: 80px 0px;
	margin: 0;
	position: relative;
}
.related.products .ct-module-title {
	color: #000000;
	margin-bottom: 20px;
}
.related.products ul.products {
	display: block;
	margin: 0 -13px;
}
.related.products ul.products li.product {
	width: 100%;
	margin: 0 13px;
}

.related.products .slick-slider .slick-track {
	margin-left: 0;
}

.related.products .slick-prev, .related.products .slick-next {
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #DEDEDE;
	background: #ffffff;
	z-index: 99;
	transition: all 0.3s ease;
	font-size: 0;
	cursor: pointer;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.related.products .slick-prev {
	right: calc(50% + 5px);
	left: auto;
}

.related.products .slick-next{
	right: auto;
	left: calc(50% + 5px);
}

/* Hover Effect */
.related.products .slick-prev:hover,
.related.products .slick-next:hover{
	background: #1A2A1D;
	border-color: #1A2A1D;
}

/* Arrow Icons */
.related.products .slick-prev::before,
.related.products .slick-next::before{
	content: '';
	width: 10px;
	height: 10px;
	border-top: 2px solid #1A2A1D;
	border-right: 2px solid #1A2A1D;
	display: block;
	transition: all 0.3s ease;
}

.related.products .slick-prev::before{
	transform: rotate(-135deg);
	margin-left: 4px;
}

.related.products .slick-next::before{
	transform: rotate(45deg);
	margin-right: 4px;
}

/* Hover Arrow Color */
.related.products .slick-prev:hover::before,
.related.products .slick-next:hover::before{
	border-color: #fff;
}

/* Disabled */
.related.products .slick-disabled{
	opacity: 0.4;
	pointer-events: none;
}
.related.products.has-slider-arrows ul.products {
	padding-bottom: 60px;
}

/* Mobile */
@media(max-width:767px){

	.related.products .slick-prev,
	.related.products .slick-next{
		width: 35px;
		height: 35px;
	}
	.related.products .slick-prev::before, .related.products .slick-next::before {
		width: 9px;
		height: 9px;
	}

}

/*========[ [END] Related Products Section Css ]========*/








/*========[ [START] Template Single Product Css ]========*/
.template-single-product .site-main {
	padding: 0;
}
.template-single-product .site-main .ct-container-full {
	padding: 0;
}
.template-single-product .site-main .ct-container-full article {
	padding: 0;
	box-shadow: none;
	border: 0;
	width: 100%;
	max-width: 100%;
}
.template-single-product .wp-breadcrumb {
	padding: 20px 0;
	margin: 0 auto;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
}
.template-single-product .product-type-simple {
	margin: 0 auto;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
}
.template-single-product .product-type-simple .product-header-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*margin-bottom: 7px;*/
}
.template-single-product .product-type-simple .product-entry-wrapper .woocommerce-product-details__short-description {
	display: none;
}

.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .product-short-description p,
.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-short-desc-box {
	margin-bottom: 10px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2B2B2B;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .product-short-description p {
	margin-bottom: 25px;
}
.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper {
	display: flex;
	align-items: center;
	gap: 12px;
}
.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-count {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #2B2B2B;
}
.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-link {
	display: flex;
	color: #DEDEDE;
}
.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-link a {
	color: #1A2A1D;
	text-decoration-color: #83764F !important;
	text-decoration: underline !important;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin-left: 12px;
}
.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-link a:hover {
	text-decoration: none !important;
}
.template-single-product .product-type-simple .product_title {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 40px !important;
	line-height: 50px !important;
	letter-spacing: 0px;
	color: #000;
}

.template-single-product .product-type-simple .product-entry-wrapper {
	gap: 58px;
	align-items: start;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.template-single-product .product-type-simple .product-entry-wrapper .summary {
	margin: 0;
	padding-top: 15px;
	width: 100%;
	max-width: 500px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 35px;
	line-height: 45px;
	color: #000000;
	margin: 0 0 18px !important;
}

.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price span {
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #2B2B2B !important;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del {
	display: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del,
.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount,
.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount * {
	font-family: 'PP Fragment Glare' !important;
	font-weight: 400 !important;
	font-size: 35px !important;
	line-height: 45px !important;
	color: #000000 !important;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-divider,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart form.cart:before,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart form.cart:after {
	display: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart {
	margin: 0;
} 
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .has-license-and-addon #license-options  {
	border-bottom: 0;
	margin-bottom: 0;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options {
	padding-bottom: 20px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 22px;
	width: 100%;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart h6 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 18px !important;
	line-height: 28px !important;
	margin: 0 0 13px !important;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display:last-child {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio {
	display: flex;
	align-items: center;
	gap: 10px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio input {
	position: absolute;
	opacity: 0;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart #license-options .lincense-options-display .wc-options-radio .wc-input-btn {
	min-width: 20px !important;
	width: 20px !important;
	height: 20px !important;
	border: 2px solid #DEDEDE !important;
	margin: 0 !important;
	border-radius: 100%;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart #license-options .lincense-options-display .wc-options-radio input:checked~.wc-input-btn {
	background: #fff !important;
	border: 6px solid #1A2A1D !important;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio .wc-input-btn {
	border: 2px solid #DEDEDE;
	background: #FFFFFF;
	border-radius: 4px;
	width: 20px;
	height: 20px;
	position: relative;
	flex-shrink: 0;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio .wc-input-btn:after {
	left: 5px;
	top: 2px;
	width: 6px;
	height: 10px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
	position: absolute;
	display: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio input:checked~.wc-input-btn {
	background: #1A2A1D;
	border-color: #1A2A1D;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options:not(#license-options) .lincense-options-display .wc-options-radio input:checked~.wc-input-btn:after {
	display: block;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip .icon {
	width: 18px;
	height: 18px;
	opacity: 0.35;
	color: #505050;
	margin: 0 0 0 -5px !important;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip .wc-tooltip-text {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 9999;
	background: #000;
	color: #fff;
	padding: 8px 10px;
	border-radius: 6px;
	min-width: 180px;
	font-size: 13px;
	line-height: 1.4;
	bottom: 125%;
	left: 50%;
	transform: translateX(-50%);
	transition: opacity 0.25s ease;
	white-space: normal;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip .wc-tooltip-text::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display .wc-options-radio .wc-tooltip:hover .wc-tooltip-text {
	visibility: visible;
	opacity: 1;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .wc-options-price {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .wc-options-price>del {
	font-style: Italic;
	font-size: 16px;
	margin-right: 5px;
	opacity: 0.30;
}



.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies h5 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 18px !important;
	line-height: 28px !important;
	margin: 0 0 5px !important;
}

.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-first {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #2B2B2B;
	font-style: Italic;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-first strong {
	font-weight: 500 !important;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display {
	display: flex;
	gap: 15px;
	margin: 0px 0 26px;
	padding: 0;
	flex-wrap: wrap;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display li {
	margin: 0px;
	border: 2px solid #1A2A1D1A;
	border-radius: 6px;
	text-align: center;
	transition: border-color 0.2s ease;
	cursor: pointer;
	list-style-type: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display li.active-tech,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display li:hover {
	border-color: #1A2A1D !important;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display li a {
	padding: 18px 15px 10px;
	display: block;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .wc-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0px auto;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .wc-tech-title {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #2B2B2BCC;
	margin: 11px 0px 2px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .product-price {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #1A2A1D;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 18px;
	margin-bottom: 24px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row .all-button {
	height: auto;
	min-height: auto;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row button.all-button svg {
	width: 15px;
	height: auto;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row .ct-live-preview-top__btn,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row .screenshot-gallery-trigger {
	border-color: #DEDEDE;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row .ct-live-preview-top__btn:hover,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row .screenshot-gallery-trigger:hover {
	border-color: #1a2a1d;
	color: #fff;
	background-color: #1a2a1d;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-button-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 35px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-feature-request-button,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-doc-link {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-feature-request-button,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-doc-link a {
	display: flex;
	color: #1A2A1D;
	align-items: center;
	gap: 7px;
	text-decoration: underline;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-feature-request-button:hover,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-doc-link a:hover {
	text-decoration: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-feature-request-button svg,
.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-doc-link a svg {
	margin: 0;
}


.set-loader {
	display: inline-block;
	margin-left: 5px;
	width: 18px;
	height: 18px;
	border: 2px solid #ccc;
	border-top-color: #000;
	border-radius: 50%;
	animation: spin 0.6s linear infinite;
	vertical-align: middle;
}
@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}


.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider {
	margin: 0;
	width: 100%;
	position: relative;
	max-width: 764px;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .single-featured-image,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper {
	border: 2px solid #00000024;
	border-radius: 7px;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .single-featured-image,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-slide {
	height: auto;
	position: relative;
	overflow: hidden;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .single-featured-image:before,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-slide:before {
	padding-top: 84%;
	display: block;
	content: '';
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .single-featured-image img,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	position: absolute;
	top: 0;
	left: 0;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-prev,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-next {
	display: flex;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 15px;
	background-color: #1A2A1D;
	color: #FFF;
	user-select: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-prev:after,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-next:after {
	font-size: inherit;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-prev:hover,
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-next:hover {
	background-color: #000;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-pagination {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin-top: 20px;
	user-select: none;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-pagination .swiper-pagination-bullet {
	margin: 0 !important;
	background: #1A2A1D24;
	width: 8px;
	height: 8px;
	opacity: 1;
}
.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #1A2A1D;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper {
	/*display: flex;*/
	padding-top: 50px;
	justify-content: space-between;
	width: 100%;
	/*gap: 20px;*/
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar {
	width: 30%;
	position: sticky;
	top: 20px;
	display: inline-block;
	vertical-align: top;
	padding-left: 70px;
}
.template-single-product .product-type-simple .woocommerce-tabs {
	margin-bottom: 0;
	width: 69%;
	padding-top: 0;
	display: inline-block;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs {
	display: flex;
	border: none;
	margin: 0;
	padding: 0;
	gap: 0 !important;
	list-style: none;
	justify-content: flex-start !important;
	flex-wrap: nowrap !important;
	border-bottom: 1px solid #f1f1f1 !important;
	white-space: nowrap;
	overflow-x: auto;
	padding-bottom: 1px;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li {
	margin: 0;
	white-space: nowrap;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li:before {
	display: none;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: 0 25px 17px !important;
	color: #000000;
	text-decoration: none;
	transition: none;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px !important;
	text-transform: capitalize;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li a:before {
	position: absolute;
	content: "";
	height: 2px;
	inset-inline: 0;
	bottom: -1px;
	background: #1A2A1D;
	width: 0;
	transition: all 0.3s ease
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li.active a,
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li a:hover {
	color: #1A2A1D;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li.active a {
	font-weight: 500;
}
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li a:hover:before,
.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li.active a:before {
	width: 100%;
}


.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 30px 0 0 !important;
	border: none;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section,
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification,
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper {
	margin: 45px 0;
}
/*.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification:before,
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background: #F3F5F4;
	z-index: -1;
}*/
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-changelog-section .container {
	width: 100%;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-changelog-section h3 {
	margin-bottom: 25px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .global-review-fields {
	margin-bottom: 32px;
	gap: 10px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .global-review-fields .woo-cat-heading-wrap h3 {
	margin-bottom: 12px;
}



.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-whats-header {
	margin-bottom: 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-whats-header h3 {
	margin-bottom: 8px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-whats-header p {
	margin-bottom: 10px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-whats-header p:last-child {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-main {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-main .wc-whats-box {
	border-radius: 6px;
	background-color: #F3F5F4;
	padding: 25px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-main .wc-whats-box h5 {
	margin-bottom: 12px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-main .wc-whats-box .wc-whats-content ul {
	padding-left: 0;
}



.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-who-header {
	margin-bottom: 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-who-header h3 {
	margin-bottom: 8px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-who-header p {
	margin-bottom: 10px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-who-header p:last-child {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item .wc-who-box {
	border-radius: 6px;
	border: 1px solid #E5E7EB;
	padding: 20px;
	background-color: #fff;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item .wc-who-box .wc-who-icon {
	width: 56px;
	height: 56px;
	margin-bottom: 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item .wc-who-box .wc-who-icon img {
	width: 100%;
	height: 100%;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item .wc-who-box .wc-who-content h5 {
	margin-bottom: 10px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item .wc-who-box .wc-who-content .wc-who-description p {
	margin-bottom: 0;
}



.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags p {
	margin-bottom: 18px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags p:last-child {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-tags-in-description h4 {
	font-family: 'PP Fragment Glare';
	margin: 0 0 18px;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	padding-bottom: 1rem;
	border-bottom: 1px solid #DEDEDE;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-tags-in-description p {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-tags-in-description p a {
	background-color: #1A2A1D;
	border: 1px solid #1A2A1D;
	color: #fff;
	padding: 8px 15px;
	border-radius: 3px;
	white-space: nowrap;
	transition: background 0.3s;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-tags-in-description p a:hover {
	background-color: #fff;
	color: #1A2A1D;
}



.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section .core-pages-title {
	margin-bottom: 15px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section .core-pages-wrapper ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px 35px;
	align-items: flex-start;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section .core-pages-column ul {
	margin:0;
	list-style: disc !important;
	padding: 0 0 0 19px !important;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section .core-pages-column li {
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section .core-pages-column li::before {
	display: none;
}



.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 30px !important;
	line-height: 40px !important;
	margin: 0;
	color: #000000;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h4 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 25px !important;
	line-height: 35px !important;
	margin: 0 0 15px;
	color: #000000;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul,
.filter-marker {
	list-style: none;
	padding: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul li,
.filter-marker li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 2rem;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul li:before,
.filter-marker li:before {
	content: '';
	background-image: url(https://www.webbycrown.com/app/uploads/2025/03/round.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 5px;
	left: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul li strong,
.filter-marker li strong {
	font-weight: 600;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul p,
.filter-marker li p {
	padding-left: 2rem;
}
@media (min-width:767px) {
	ul.filter-pl-marker {
		padding-left: 20px;
	}
}



.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
}

.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification .specification-table {
	width: 100%;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification .specification-table tr td {
	border: 0;
	border-bottom: 1px solid #DEDEDE;
	width: 50%;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	padding: 15px 20px;
	background-color: #fff;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification .specification-table tr:last-child td:last-child{
	border-bottom:0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification .specification-table tr:last-child td {
	border-bottom:0;
}

.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-heading h3 {
	margin: 0 0 20px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list {
	width: 100%;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item {
	margin-bottom: 18px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 20px 28px 18px;
	border-radius: 5px;
	cursor: pointer;
	user-select: none;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item:last-child {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-question span {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #000;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-question .faq-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-answer {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	display: none;
	padding: 12px 0 4px;
	cursor: text;
	user-select: text;
}


.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp_showcases {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	/*flex-wrap: wrap;*/
	gap: 10px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp_showcases .wp-showcases-btn {
	white-space: nowrap;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp_showcases .wp-showcases-content h3 {
	margin-bottom: 12px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp_showcases .wp-showcases-content p {
	margin: 0;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
	max-width: 100%;
	gap: 38px 30px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-image-box {
	position: relative;
	overflow: hidden;
	border: 2px solid #00000024;
	border-radius: 6px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-image-box:before {
	content: '';
	padding-top: 119.4%;
	display: block;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-image-box img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	transition: 0.3s ease;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box:hover .wp-showcases-image-box img {
	transform: scale(1.1);
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-url {
	margin-top: 17px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-url a {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
	color: #1A2A1D;
	word-break: break-all;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-url a:after {
	content: '';
	background-image: url("/wp-content/uploads/2025/12/arrow-2.svg");
	width: 9px;
	height: 9px;
	display: inline-flex;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	margin-left: 6px;
}
.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-url a:hover {
	text-decoration: none;
}
.template-single-product .product-type-simple .related.products .my-related-products ul.products li.product-card,
.template-single-product .product-type-simple .related.products .my-related-products {
	width: 100%;
}
div#showcases-popup {
	max-width: 700px;
	margin: 50px auto;
	position: relative;
	background: #fff;
	border-radius: 8px;
	padding: 35px;
}
div#showcases-popup .mfp-close:active,
div#showcases-popup .mfp-close {
	top: 10px;
	right: 10px;
}
div#showcases-popup .gform_wrapper .gform_required_legend {
	display: none;
}
div#showcases-popup .gform_wrapper .gform_fields {
	gap: 26px 30px !important;
}
.gform_wrapper .gform_confirmation_message {
	margin: 20px 0;
	border: 1px solid #429046;
	background: #42904612;
	padding: 10px 15px;
	font-size: 14px !important;
	line-height: 1.43 !important;
	font-weight: 500;
	color: #429046;
	border-radius: 5px;
}
.gform_wrapper .gform_validation_errors {
	margin-bottom: 15px !important;
	padding: 10px 15px !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error {
	font-size: 14px !important;
	line-height: 1.43 !important;
}
div#showcases-popup .gform_wrapper .gform_title {
	margin-bottom: 10px;
	font-size: 30px !important;
	line-height: 40px !important;
}
div#showcases-popup .gform_wrapper input,
div#showcases-popup .gform_wrapper textarea,
div#showcases-popup .gform_wrapper select {
	width: 100%;
	border: 1px solid #DEDEDE !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	transition: 0.2s !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	box-shadow: none !important;
	height: auto !important;
}
div#showcases-popup .gform_wrapper textarea {
	resize: none;
	height: 120px !important;
	min-block-size: 120px !important;
}
div#showcases-popup .gform_wrapper input:focus,
div#showcases-popup .gform_wrapper textarea:focus,
div#showcases-popup .gform_wrapper select:focus {
	border-color: #1A2A1D !important;
	outline: none;
	box-shadow: none;
}
div#showcases-popup .gform_wrapper .gform-field-label {
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #000000 !important;
}
div#showcases-popup .gform_wrapper .gform-field-label .gfield_required {
	font-size: 16px;
}

div#showcases-popup .gform_wrapper .gform_footer .gform_button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px;
	font-family: Poppins !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	padding: 10px 25px !important;
	letter-spacing: 0 !important;
	border: 1px solid var(--theme-button-background-initial-color) !important;
	border-radius: 5px !important;
	transition: all 0.3s ease !important;
	position: relative;
	width: auto;
}
div#showcases-popup .gform_wrapper .gform_footer .gform_button {
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
div#showcases-popup .gform_wrapper .gform_footer .gform_button:hover {
	color: #1A2A1D !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
div#showcases-popup .gform_wrapper .gform_footer .gform_button:before,
div#showcases-popup .gform_wrapper .gform_footer .gform_button:after {
	content: '';
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	width: 9px;
	height: 9px;
	background-size: 100%;
	display: block !important;
	filter: none !important;
	z-index: 0;
	opacity: 1;
	border-radius: 0;
	position: static;
}
div#showcases-popup .gform_wrapper .gform_footer .gform_button:hover:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
div#showcases-popup .gform_wrapper .gform_footer .gform_button:focus {
	box-shadow: none !important;
}
div#showcases-popup .gform_wrapper input::-webkit-file-upload-button {
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 16px !important;
	padding: 5px 12px !important;
	letter-spacing: 1% !important;
	border: 1px solid #D9DDE2 !important;
	border-radius: 3px !important;
	transition: all 0s ease !important;
	color: #404040 !important;
	background-color: #F5F5F5 !important;
	box-shadow: 0px 2px 1px 0px #FFFFFF inset !important;
	min-height: auto !important;
	height: auto !important;
}
div#showcases-popup .gform_wrapper input::-webkit-file-upload-button:hover {
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
	box-shadow: 0px 0px 0px 0px #FFFFFF inset !important;
}
div#showcases-popup .gform_wrapper input[type="file"] {
	color: #777777 !important;
	margin: 0 !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 1%;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .sidebar-box {
	margin-bottom: 35px;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .sidebar-box:last-child {
	margin-bottom: 0;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags h5 {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EDEDED;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags .product-tags-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags .product-tags-list .tag-item {
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	border-radius: 3px;
	display: block;
	border: 1px solid #1A2A19;
	padding: 3px 13px;
	background-color: #1A2A1D;
	color: #fff;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags .product-tags-list .tag-item:hover {
	color: #1A2A1D;
	background-color: #fff;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box h5 {
	margin-bottom: 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EDEDED;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item {
	padding: 15px 0;
	border-bottom: 1px solid #EDEDED;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-toggle {
	position: relative;
	padding-left: 27px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	background: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	width: 100%;
	gap: 10px;
	justify-content: space-between;
	color: #2b2b2b;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-toggle:before {
	content: '';
	background-image: url(https://www.webbycrown.com/app/uploads/2025/03/round.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 5px;
	left: 0;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-toggle span.icon {
	font-size: 20px;
	width: 11px;
	height: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-content {
	padding-top: 10px;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	color: #2b2b2b;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box h5 {
	margin-bottom: 15px;
}


.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box {
	display: flex;
	flex-wrap: wrap;
	gap: 11px;
	list-style: none;
	padding: 0;
}

.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link a,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link {
	border: 1px solid #DEDEDE;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link a svg,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link svg,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link svg * {
	width: 20px;
	height: 20px;
	color: #1A2A1D;
	fill: #1A2A1D;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link a:hover,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link:hover {
	background-color: #1A2A1D;
	border-color: #1A2A1D;
}
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link a:hover svg,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link:hover svg,
.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link:hover svg * {
	fill: #fff;
	color: #fff;
}
.copytoClipboard {
	position: relative;
}
.copytoClipboard .tooltiptext {
	display: none;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	background: #000;
	color: #fff;
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 11px;
	white-space: nowrap;
}


@media (max-width: 1440px) {
	
	.template-single-product .product-type-simple .product_title {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar {
		padding-left: 50px;
	}

	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item {
		padding: 15px;
		margin-bottom: 10px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-question span {
		font-size: 18px;
		line-height: 24px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-question .faq-toggle svg {
		width: 12px;
		height: 12px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-answer {
		font-size: 15px;
		line-height: 26px;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags .product-tags-list {
		gap: 5px;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags .product-tags-list .tag-item {
		font-size: 14px;
		line-height: 25px;
		padding: 3px 13px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper {
		gap: 45px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
		font-size: 30px;
		line-height: 40px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount * {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price span {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .wc-options-price {
		font-size: 16px;
		line-height: 26px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .wc-options-price>del {
		font-size: 14px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart #license-options .lincense-options-display .wc-options-radio input:checked~.wc-input-btn {
		border: 5px solid #1A2A1D !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart #license-options .lincense-options-display .wc-options-radio .wc-input-btn {
		min-width: 18px !important;
		width: 18px !important;
		height: 18px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display {
		margin-bottom: 5px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display {
		gap: 10px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .wc-icon {
		width: 30px;
		height: 30px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .product-price>del {
		font-size: 14px;
		margin: 0 !important;
		font-style: italic;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .wc-tech-title {
		margin: 4px 0px 6px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display li a {
		padding: 10px 18px 10px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .product-price {
		display: flex;
		flex-direction: column;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row {
		gap: 10px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-changelog-section h3 {
		margin-bottom: 20px;
	}
	div#showcases-popup .gform_wrapper .gform_title {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	
}

@media (max-width: 1366px) {
	
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h4 {
		font-size: 23px !important;
		line-height: 33px !important;
		margin: 0 0 10px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
		font-size: 28px !important;
		line-height: 38px !important;
		margin: 30px 0 15px;
	}	
	.template-single-product .product-type-simple .product_title {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-changelog-section h3 {
		margin-bottom: 15px;
	}
	div#showcases-popup .gform_wrapper .gform_title {
		font-size: 27px !important;
		line-height: 37px !important;
	}
}


@media (max-width: 1200px) {
	
	.template-single-product .product-type-simple .product_title {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	div#showcases-popup .gform_wrapper .gform_title {
		font-size: 26px !important;
		line-height: 36px !important;
	}


}

@media (max-width: 1199px) {
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
		font-size: 28px;
		line-height: 38px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar {
		padding-left: 40px;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link a,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link {
		width: 38px;
		height: 38px;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link a svg,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link svg,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box .wp-block-webbycrown-custom-social-icon-link svg * {
		width: 16px;
		height: 16px;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item {
		padding: 10px 0;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list {
		grid-template-columns: repeat(2, 1fr);
	}

}
@media (max-width: 1024px) {
	
	.template-single-product .product-type-simple .product_title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper {
		flex-direction: column-reverse;
		display: flex;
		gap: 30px;
		margin-top: 0px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-button-row {
		position: absolute;
		bottom: 35px;
		left: 350px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider,
	.template-single-product .product-type-simple .product-entry-wrapper .summary {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
		font-size: 26px;
		line-height: 36px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount * {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies h5,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .wc-options-price,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart h6 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper {
		padding-top: 40px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs {
		margin-bottom: 0;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list {
		gap: 30px 20px;
	}
	
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h4 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
		font-size: 24px;
		line-height: 34px;
	}
	div#showcases-popup .gform_wrapper .gform_footer .gform_button {
		padding: 10px 15px !important;
	}
	div#showcases-popup .gform_wrapper .gform-field-label {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	div#showcases-popup .gform_wrapper .gform_fields {
		gap: 26px 25px !important;
		align-items: end;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar {
		padding-left: 30px;
	}
	div#showcases-popup .gform_wrapper .gform_title {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}



@media (max-width: 991px) {
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
		font-size: 26px;
		line-height: 36px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount * {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs {
		width: 100%;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar {
		width: 100%;
		padding: 45px 0 0 0;
		position: unset;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper {
		flex-direction: column;
		gap: 10px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-heading {
		max-width: 100%;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-col-wrap .faq-list .faq-item .faq-question span {
		font-size: 16px;
		line-height: 22px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp_showcases {
		margin-bottom: 25px;
	}
	
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h4 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.template-single-product .product-type-simple .product_title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	div#showcases-popup .gform_wrapper .gform_title {
		font-size: 23px !important;
		line-height: 33px !important;
	}
}
@media (max-width: 767px) {
	.template-single-product .product-type-simple .product_title {
		font-size: 25px !important;
		line-height: 35px !important;
		margin: 0 0 10px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
		font-size: 24px;
		line-height: 34px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount * {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price span {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart h6 {
		margin-bottom: 10px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-prev, 
	.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-button-next {
		width: 30px;
		height: 30px;
		font-size: 10px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .custom-product-slider .swiper-pagination {
		gap: 6px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification .specification-table tr td {
		font-size: 15px;
		line-height: 23px;
		padding: 10px 10px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .wc-tech-title {
		font-size: 15px;
		line-height: 20px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul li:before, .filter-marker li:before {
		width: 16px;
		height: 16px;
		top: 5px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul li, .filter-marker li {
		padding-left: 24px;
		margin-bottom: 6px;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-toggle:before {
		width: 15px;
		height: 15px;
		top: 6px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-display .product-price {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .product-short-description p,
	.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-short-desc-box,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-content,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .features-box .features-accordion .feature-item .feature-toggle,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .product-tags .product-tags-list .tag-item,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-feature-request-button,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags ul li, .filter-marker li,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list .wp-showcases-box .wp-showcases-url a,
	.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-count,
	.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-link a,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .wc-options-price,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-doc-link a,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-specification {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-technologies .tech-first strong {
		font-size: 15px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .product-wc-button-row {
		margin-bottom: 18px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.template-single-product .product-type-simple .woocommerce-tabs ul.tabs {
		width: 100%;
		flex-direction: row !important;
		border: 0 !important;
		border-bottom: 1px solid #DEDEDE !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li {
		border: 0 !important;
		width: 100%;
	}
	.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li a:before {
		display: none;
	}
	/*.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li.active a {
		background-color: #1A2A1D !important;
		color: #fff !important;
	}*/
	.template-single-product .product-type-simple .woocommerce-tabs ul.tabs li a  {
		border: 0 !important;
		margin-bottom: -1px;
		line-height: 26px;
		font-size: 15px;
		padding: 9px 10px !important;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .product-short-description p {
		margin-bottom: 15px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
		font-size: 20px !important;
		line-height: 30px !important;
		margin: 20px 0 10px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-who-header,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .faq-wrapper .faq-heading h3,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-whats-header {
		margin-bottom: 15px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-who-wrapper .wc-main-item,
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-whats-included-wrapper .wc-main {
		grid-template-columns: repeat(1, 1fr);
	}
	div#showcases-popup .gform_wrapper .gform_footer .gform_button {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	div#showcases-popup .gform_wrapper .gform_fields {
		gap: 20px 30px !important;
		align-items: end;
		grid-template-columns: repeat(1, 1fr);
	}
	div#showcases-popup .gform_wrapper .gform_fileupload_multifile .gform_drop_area.gform-theme-field-control .gform_drop_instructions,
	div#showcases-popup .gform_wrapper input,
	div#showcases-popup .gform_wrapper textarea,
	div#showcases-popup .gform_wrapper select{
		font-size: 15px !important;
		line-height: 26px !important;
	}
	div#showcases-popup {
		margin: 30px auto;
		padding: 40px 20px 20px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-license-options .lincense-options-display {
		margin-bottom: 8px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wc-changelog-section h3 {
		margin-bottom: 10px;
	}
	div#showcases-popup .gform_wrapper .gform_title {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .ct-product-add-to-cart .wc-button-row {
		position: unset;
	}
	div#showcases-popup .gform_wrapper input::-webkit-file-upload-button {
		padding: 4px 12px !important;
	}
}
@media (max-width: 575px) {
	.template-single-product .product-type-simple .product_title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .product-description-with-tags h2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price {
		font-size: 20px;
		line-height: 30px;
	}
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price del,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount,
	.template-single-product .product-type-simple .product-entry-wrapper .summary .wc-license-price .woocommerce-Price-amount * {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .core-pages-section .core-pages-wrapper ul {
		grid-template-columns: repeat(1, 1fr);
		gap: 6px 0px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp-showcases-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper {
		gap: 4px;
		flex-wrap: wrap;
	}
	:is(.star-rating,.wc-block-components-product-rating-stars__stars,.wp-block-woocommerce-product-filter-rating .wc-block-components-product-rating__stars,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.has-rating .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars) {
		font-size: .6em;
		letter-spacing: .3em;
	}
	.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper .review-link a {
		margin-left: 6px;
	}
	/*.template-single-product .product-type-simple .product-header-wrapper .product-title-rating-wrapper .custom-rating-wrapper>div {
		width: 100%;
	}*/
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-link,
	.template-single-product .product-type-simple .product-header-wrapper .product-content-wrapper .custom-product-sidebar .social-icons-box .social-icons-list .ct-social-box {
		gap: 8px;
	}
	.template-single-product .product-type-simple .woocommerce-tabs .woocommerce-Tabs-panel .wp_showcases {
		flex-direction: column;
		align-items: flex-start;
	}
}
/*========[ [END] Template Single Product Css ]========*/



/*Cart Page css*/
.woocommerce-cart .woocommerce p.return-to-shop {
	display: none;
}
.empty-cart-wrapper .return-to-shop {
	margin-bottom: 0;
}
.custom-empty-cart {
	text-align: center;
	padding: 0px 0px 20px;
}
.custom-empty-cart p {
	margin-bottom: 0;
}
.custom-empty-cart .empty-cart img {
	width: 100%;
	height: 100%;
	max-width: 150px;
	margin: 0 auto 20px;
}
.custom-empty-cart h3 {
	margin-bottom: 15px;
}
.return-to-shop {
	margin-bottom: 40px;
}
.return-to-shop .all-button {
	width: fit-content;
	margin: 0 auto;
}
.coupon-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	background: none;
	border: none;
	font-weight: bold;
	cursor: pointer;
}
.coupon-form-wrapper {
	display: none;
	margin-top: 14px;
}
.ct-woocommerce-cart-form {
	gap: 70px;
	display: flex;
	margin-top: 40px;
}
.ct-woocommerce-cart-form .woocommerce-cart-form__contents {
	margin-top: 0;
}
.ct-woocommerce-cart-form table thead tr th {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	padding: 10px 0;
	border-bottom: 1px solid #EDEDED;
}
.ct-woocommerce-cart-form table tr td {
	padding: 20px 0;
	border-bottom: 1px solid #EDEDED;
}
.ct-woocommerce-cart-form table tr td.product-name {
	padding: 20px 25px;
}
.ct-woocommerce-cart-form table tr td .woocommerce-Price-amount {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #1A2A1D;
	text-align: end;
}
.ct-woocommerce-cart-form table tr td .remove {
	color: #000000;
	border-radius: 100%;
	border: 1px solid #DEDEDE;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 auto;
}
.ct-woocommerce-cart-form table tr td .remove svg {
	margin-top: 1px;
	margin-left: 1px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.ct-woocommerce-cart-form table tr td .remove:hover {
	color: #fff;
	background: #000000;
	border-color: #000000;
}
.ct-woocommerce-cart-form table tr td .remove:hover svg {
	transform: rotate(365deg);
}
.ct-woocommerce-cart-form table tr td.product-name a {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin: 0 0 20px;
}
.ct-woocommerce-cart-form table tr td .wc-product-subtotal {
	height: 100%;
	display: grid;
	align-content: space-between;
	gap: 44px;
}
.ct-woocommerce-cart-form table tr td.product-thumbnail .ct-media-container:before {
	content: '';
	padding-top: 86%;
	display: block;
}
.ct-woocommerce-cart-form table tr td.product-thumbnail .ct-media-container {
	display: block;
	border: 1px solid #EDEDED;
	border-radius: 4px;
}
.ct-woocommerce-cart-form table tr td.product-thumbnail .ct-media-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-position: top;
}
.woocommerce .woocommerce-cart-form {
	width: 100%;
	max-width: 790px;
}
.ct-woocommerce-cart-form .cart_totals {
	width: 100%;
	max-width: 460px;
}
.ct-woocommerce-cart-form .cart_totals {
	padding: 0;
	border: 0;
}
.ct-woocommerce-cart-form .cart_totals h2 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px !important;
	line-height: 30px !important;
	color: #000000;
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 10px;
	margin-bottom: 18px;
	text-transform: capitalize;
}
.ct-woocommerce-cart-form .cart_totals .coupon-toggle-wrapper .coupon-toggle {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none;    /* Firefox */
	-ms-user-select: none;     /* IE10+ */
	user-select: none;         /* Standard */
}
.coupon-toggle-wrapper {
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 27px;
}
.coupon-form-wrapper .woocommerce-form-coupon {
	display: flex;
	gap: 15px;
	
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text {
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	padding: 10px 20px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	height: fit-content;
	min-height: inherit;
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text:focus {
	border-color: #1A2A1D !important;
	outline: none;
	box-shadow: none;
}
.coupon-form-wrapper .woocommerce-form-coupon.has-value .input-text {
	border-color: #1A2A1D;
}
*::placeholder {
	opacity: 1 !important;
	color: #2B2B2B99 !important;
}
*::-webkit-input-placeholder {
	color: #2B2B2B99 !important;
	opacity: 1 !important;
}
*::-moz-placeholder {
	opacity: 1 !important;
	color: #2B2B2B99 !important;
}
*:-ms-input-placeholder {
	opacity: 1 !important;
	color: #2B2B2B99 !important;
}
*:-moz-placeholder {
	opacity: 1 !important;
	color: #2B2B2B99 !important;
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text::placeholder {
	color: #2B2B2B99;
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text::-webkit-input-placeholder {
	color: #2B2B2B99;
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text::-moz-placeholder {
	color: #2B2B2B99;
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text:-ms-input-placeholder {
	color: #2B2B2B99;
}
.coupon-form-wrapper .woocommerce-form-coupon .input-text:-moz-placeholder {
	color: #2B2B2B99;
}
.coupon-form-wrapper .woocommerce-form-coupon .all-button {
	opacity: 0.3;
	pointer-events: none;
}
.coupon-form-wrapper .woocommerce-form-coupon.has-value .all-button {
	opacity: 1;
	pointer-events: auto;
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout{
	display: flex;
	flex-direction: column-reverse;
	margin-top: 20px;
}
.ct-woocommerce-cart-form .cart_totals .shop_table {
	margin-bottom: 20px;
}
.ct-woocommerce-cart-form .cart_totals .shop_table tr th {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	border-bottom: 1px solid #EDEDED;
	padding: 18px 0;
}
.ct-woocommerce-cart-form .cart_totals .shop_table .order-total th {
	color: #1A2A1D;
}
.ct-woocommerce-cart-form .cart_totals .shop_table .cart-discount th,
.ct-woocommerce-cart-form .cart_totals .shop_table .cart-discount td {
	font-weight: 600;
	vertical-align: middle;
} 
.ct-woocommerce-cart-form .cart_totals .shop_table .cart-discount td .woocommerce-Price-amount {
	vertical-align: middle;
}
.ct-woocommerce-cart-form .cart_totals .shop_table .cart-discount td .woocommerce-remove-coupon {
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M0.650391 7.64844L7.65039 0.648438M7.65039 7.64844L0.650391 0.648438' stroke='red' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 6px 6px;
	background-position: center;
	width: 18px;
	height: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	opacity: 1;
	border: 1px solid red;
	border-radius: 50%;
	vertical-align: middle;
}
.ct-woocommerce-cart-form .cart_totals .shop_table .cart-discount td .woocommerce-remove-coupon:hover {
	transform: rotate(365deg);
}
.ct-woocommerce-cart-form .cart_totals .shop_table tr td .woocommerce-Price-amount {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #1A2A1D;
}
.ct-woocommerce-cart-form .cart_totals .shop_table tr td {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	border-bottom: 1px solid #EDEDED;
	padding: 18px 0;
}
.ct-woocommerce-cart-form .cart_totals .shop_table tr.order-total th,
.ct-woocommerce-cart-form .cart_totals .shop_table tr.order-total td .woocommerce-Price-amount {
	font-weight: 600;
}
.ct-woocommerce-cart-form .cart_totals .shop_table tr.order-total th,
.ct-woocommerce-cart-form .cart_totals .shop_table tr.order-total td {
	border-bottom: 0;
	padding-bottom: 0;
}
.ct-woocommerce-cart-form .cart_totals .shop_table tr.gst-note-row th,
.ct-woocommerce-cart-form .cart_totals .shop_table tr.gst-note-row td {
	border-bottom: 0;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
	color: #2B2B2B;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody td.product-thumbnail {
	width: 114px;
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button {
	padding: 10px 25px;
	text-decoration: none;
	border-radius: 5px;
	font-size: 1rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: 'Poppins';
	line-height: 26px;
	border: 1px solid transparent;
	justify-content: center;
	background: rgba(26, 42, 29, 1);
	color: #fff;
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button:focus, .ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
	background: transparent;
	color: rgba(26, 42, 29, 1);
	border-color: rgba(26, 42, 29, 1);
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .wp-payment-divider {
	position: relative;
	padding: 14px 0;
	text-align: center;
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .wp-payment-divider:after, 
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .wp-payment-divider:before {
	content: '';
	width: 42%;
	height: 1px;
	background-color: #EDEDED;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .wp-payment-divider:before {
	right: 0;
	left: auto;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table thead th.product-subtotal {
	text-align: right;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table thead th.product-remove,
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity {
	display: none;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal {
	display: table-cell !important;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table{
	margin-top: 0;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table thead th {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	padding-top: 0;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr{
	vertical-align: top;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr.cart_item td {
	padding: 20px 0 !important;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td.product-name {
	padding: 20px 25px !important;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody td.product-thumbnail {
	width: 114px;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr dl.variation dt.variation- {
	display: none;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon{
	align-items: center;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-license,
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon {
	background-color: #F3F5F4;
	border-radius: 3px;
	padding: 5px 13px;
	margin-bottom: 8px;
	display: inline-flex;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon:last-child {
	margin-bottom: 0;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-license p,
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #2B2B2B;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-license p strong,
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon p strong {
	color: #2B2B2B;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon .remove-addon {
	margin: 0 0 0 9px;
	display: flex;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon .remove-addon:before {
	border-left: 1px solid #DEDEDE;
	content: '';
	display: block;
	margin-right: 9px;
	width: 1px;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon .remove-addon img {
	margin: 4px 0;
	object-fit: contain;
	object-position: center;
	flex-shrink: 0;
}
.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr .single-addon .remove-addon:hover img {
	transform: rotate(365deg);
}
/* End Cart css */


/* Start checkout css */
.woocommerce form.woocommerce-checkout {
	gap: 0 70px;
	margin-top: 30px;
	grid-template-columns: auto auto;
}
.woocommerce-checkout #customer_details .col-2 {
	margin-top: 0;
}
.woocommerce form.woocommerce-checkout .ct-customer-details {
	max-width: 790px;
	width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px !important;
	line-height: 30px !important;
	letter-spacing: 0px;
	margin-bottom: 18px;
	display: none;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section {
	background-color: #F3F5F4;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 22px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section h3 {
	display: block;
	margin-bottom: 4px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-dec {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #2B2B2B;
	margin-bottom: 18px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper {
	grid-template-columns: repeat(2, 1fr);
	display: grid;
	grid-gap: 20px 22px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_email_field,
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_country_field,
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_company_name_field,
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
	grid-column: 2 span;
}	
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper .form-row {
	margin-bottom: 0 !important;
	width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields label {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #1A2A1D;
	margin-bottom: 8px;
}
.woocommerce-checkout .woocommerce-billing-fields input {
	width: 100%;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	padding: 10px 20px;
	transition: 0.2s;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	box-shadow: none;
	height: auto;
	background-color: #fff;
}
.woocommerce-checkout .woocommerce-billing-fields input:focus {
	border-color: #1A2A1D;
	outline: none;
	box-shadow: none;
}
.woocommerce-checkout .address-field span.select2-selection {
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	background-color: #fff;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	height: 50px;
	color: #2B2B2B99;
}
.woocommerce-checkout .address-field span.select2-selection .select2-selection__arrow {
	height: 48px;
}
.woocommerce-checkout .woocommerce-billing-fields #ppc-button-ppcp-gateway {
	margin-top: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields input::placeholder {
	color:#2B2B2B99;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method .payment_box.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method .payment_box.payment_method_stripe .woocommerce-SavedPaymentMethods-saveNew label {
	padding: 0 !important;
	margin: 0;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method .payment_box.payment_method_stripe input {
	top: 0 !important;
	margin-right: 9px !important;
	border: 2px solid #1A2A1D2E !important;
	width: 20px !important;
	height: 20px !important;
	min-width: 20px !important;
	border-radius: 5px !important;
	line-height: 1 !important;
}
.woocommerce-input-wrapper textarea#custom_order_note {
	background-color: #fff;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #1A2A1D;
	padding: 11px 20px;
}
.woocommerce-input-wrapper textarea#custom_order_note::placeholder {
	color:#2B2B2B99;
}
.woocommerce-input-wrapper textarea#custom_order_note:focus {
	border-color: #1A2A1D;
	outline: none;
	box-shadow: none;
}
.woocommerce-checkout .woocommerce-billing-fields .place-order #order_add_note_checkbox_field {
	margin: 0;
}
.woocommerce-checkout .woocommerce-billing-fields .place-order #order_add_note_checkbox_field .woocommerce-input-wrapper .checkbox #order_add_note_checkbox {
	width: 20px;
	height: 20px;
	margin-right: 7px;
	border: 2px solid #1A2A1D2E !important;
}
.woocommerce-checkout .woocommerce-billing-fields .place-order #order_add_note_checkbox_field .woocommerce-input-wrapper .checkbox {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0;
	display: inline-flex;
}
.woocommerce-checkout .woocommerce-billing-fields .place-order #custom_order_note_field {
	margin-bottom: 0;
	margin-top: 20px;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods {
	background-color: #F3F5F4;
	padding: 20px 20px 0;
	border-radius: 5px 5px 0 0;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method {
	background: #fff;
	border-color: #DEDEDE !important;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method.payment_method_stripe {
	border-radius: 5px 5px 0 0;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method.payment_method_razorpay {
	border-radius: 0 0 5px 5px;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method label {
	font-family: 'Poppins';
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px;
	color: #000000;
	gap: 15px !important;
	padding: 20px !important;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method label:before {
	min-width: 22px !important;
	width: 22px !important;
	height: 22px !important;
	border: 2px solid #DEDEDE !important;
	margin: 0 !important;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method>input[type=radio]:first-child:checked+label:before {
	background: #fff !important;
	border-width: 5px;
	border: 6px solid #1A2A1D !important;
}
.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method .payment_box {
	border-color: transparent !important;
	padding: 0 20px 20px !important;
}
.woocommerce-checkout .woocommerce-billing-fields .place-order {
	margin-top: 0;
}
.woocommerce-checkout .woocommerce-billing-fields .place-order div#order-note-box {
	background-color: #F3F5F4;
	padding: 35px 20px 20px;
	border-radius: 0 0 5px 5px;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review {
	padding: 0;
	border: 0;
	max-width: 460px;
	width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-return-to-cart {
	float: left;
	width: fit-content;
	vertical-align: middle;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 11px;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-return-to-cart svg {
	transition: 0.3s all ease;
	margin-left: 0;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-return-to-cart:hover svg {
	margin-left: -5px;
}
.woocommerce-checkout .woocommerce-billing-fields #place_order {
	width: auto;
	float: right;
	vertical-align: middle;
}
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin: 22px 0 30px;
	color: #2B2B2B;
}
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper p a {
	font-weight: 500;
	text-decoration: underline;
}
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper p a:hover {
	text-decoration: none;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review h3#order_review_heading {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px !important;
	line-height: 30px !important;
	letter-spacing: 0;
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table {
	margin-bottom: 0;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .product-name {
	padding: 0 0 20px;
	border: 0;
	max-width: 100%;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-thumbnail {
	max-width: 90px;
	width: 100%;
	position: relative;
	border: 1px solid #EDEDED;
	border-radius: 4px;
	overflow: hidden;
	flex-shrink: 0;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-thumbnail:before {
	content: '';
	display: block;
	padding-top: 86%;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 4px;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-details .cart-item-title {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-details .woocommerce-Price-amount {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #1A2A1D;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td {
	border-top: 1px solid #EDEDED;
	border-bottom: 0px solid #EDEDED;
	padding: 20px 0 0;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .coupon-toggle-wrapper .coupon-toggle {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
	min-height: unset;
	width: 100%;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info::after {
	display: none;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	padding: 0;
	width: 100%;
	gap: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none;    /* Firefox */
	-ms-user-select: none;     /* IE10+ */
	user-select: none;         /* Standard */
}
/*.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon svg {
	    transition: transform 0.3s;
    transform: rotate(180deg);
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon[aria-expanded="true"] svg {
	     transform: rotate(0deg);
}*/

.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon {
	display: none;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon {
	/*display: flex;*/
	gap: 15px;
	margin: 14px 0 0;
	border: 0;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text {
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	padding: 10px 20px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	height: fit-content;
	min-height: inherit;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text:focus {
	border-color: #1A2A1D !important;
	outline: none;
	box-shadow: none;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon.has-value .input-text {
	border-color: #1A2A1D;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text::placeholder {
	color: #2B2B2B99;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text::-webkit-input-placeholder {
	color: #2B2B2B99;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text::-moz-placeholder {
	color: #2B2B2B99;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text:-ms-input-placeholder {
	color: #2B2B2B99;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text:-moz-placeholder {
	color: #2B2B2B99;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .all-button {
	opacity: 0.3;
	pointer-events: none;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon.has-value .all-button {
	opacity: 1;
	pointer-events: auto;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot td {
	border-bottom: 1px solid #EDEDED;
	padding: 18px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .cart-discount th,
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .cart-discount td {
	font-weight: 600;
	vertical-align: middle;
} 
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .cart-discount td .woocommerce-Price-amount {
	vertical-align: middle;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .cart-discount td .woocommerce-remove-coupon {
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M0.650391 7.64844L7.65039 0.648438M7.65039 7.64844L0.650391 0.648438' stroke='red' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 6px 6px;
	background-position: center;
	width: 18px;
	height: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	opacity: 1;
	border: 1px solid red;
	border-radius: 50%;
	vertical-align: middle;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .cart-discount td .woocommerce-remove-coupon:hover {
	transform: rotate(365deg);
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .order-total td {
	border-bottom: 0;
	padding-bottom: 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .gst-note-row th {
	padding: 0 0 20px;
	border-bottom: 1px solid #EDEDED;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #2B2B2B;
}
.woocommerce-order-pay .order_details {
	padding: 15px;
	list-style-type: none;
	margin: 0 0 20px;
	border: 2px solid #DEDEDE;
	border-radius: 10px;
	background: #F3F5F4;
}
.woocommerce-order-pay .order_details li {
	padding: 10px 20px;
	border: 2px solid #DEDEDE;
	border-top: 0px solid #DEDEDE;
	background-color: #fff;
	margin-bottom: 10px;
	border-radius: 5px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}
.woocommerce-order-pay .order_details li:last-child {margin-bottom: 0;}
.woocommerce-order-pay button#btn-razorpay, .woocommerce-order-pay button#btn-razorpay-cancel {
	padding: 10px 25px;
	text-decoration: none;
	border-radius: 5px;
	font-size: 1rem;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-family: 'Poppins';
	line-height: 26px;
	border: 1px solid transparent;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.woocommerce-order-pay button#btn-razorpay:hover,
.woocommerce-order-pay button#btn-razorpay-cancel {
	background: #fff;
	color: rgba(26, 42, 29, 1);
	border-color: rgba(222, 222, 222, 1);
}
.woocommerce-order-pay button#btn-razorpay,
.woocommerce-order-pay button#btn-razorpay-cancel:hover {
	background: rgba(26, 42, 29, 1);
	color: #fff;
	border-color: rgba(26, 42, 29, 1);
}
.woocommerce-order-received .woocommerce-order * {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 18px;
	text-transform: capitalize;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td .wc-item-meta li {
	margin-bottom: 10px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 10px;
	border-bottom: 1px solid #EDEDED;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td  {
	padding: 15px 0;
	border-bottom: 1px solid #EDEDED;
	vertical-align: top;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td.woocommerce-table__product-name {
	padding-right: 10px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td *,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th *,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td * {
	vertical-align: top;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
	padding: 20px;
	border-radius: 5px;
	/*background-color: #F3F5F4;*/
	border: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin: 0;
}

/* End checkout css */

.woocommerce-notices-wrapper {
	width: 100%;
}
.woocommerce .woocommerce-error {
	border: 1px solid var(--background-color) !important;
	border-left-width: 3px;
	color: var(--background-color) !important;
}
.woocommerce-info, .woocommerce-thankyou-order-received, .wc-block-components-notice-banner.is-info {
	border: 1px solid #0087be !important;
	border-left-width: 3px;
	color: #0087be !important;
}
.woocommerce-message {
	border: 1px solid #31b317 !important;
	border-left-width: 3px;
	color: #31b317 !important;
}
:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received):focus-visible {
	outline: none;
}
:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received) {
	background: transparent;
	align-items: self-start;
	min-height: auto;
	padding: 10px 15px 10px 40px;
	font-size: 14px;
}
:is(.woocommerce-info,.woocommerce-error,.woocommerce-message,.woocommerce-thankyou-order-received):before {
	top: 14px;
	left: 15px;
	font-size: 15px;
}
div#customer_login {
	gap: 20px;
}
div#customer_login * {
	font-family: 'Poppins';
	font-weight: 400;
}
.woocommerce-lost-password .woocommerce-ResetPassword,
div#customer_login .u-column1,
div#customer_login .u-column2 {
	width: 100%;
	border-radius: 8px;
	background-color: #FFFFFF;
	border: 2px solid #1a2a1d1a;
	padding: 30px;
}
.woocommerce-lost-password .woocommerce-ResetPassword {
	max-width: 50%;
	margin: 0;
}
div#customer_login h2 {
	font-size: 30px !important;
	line-height: 40px !important;
	font-family: 'PP Fragment Glare';
	color: #000000;
	font-weight: 400;
}
.woocommerce-password-strength {
	border-radius: 5px;
}
.woocommerce-password-hint {
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: red;
	font-size: 12px;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row label,
.woocommerce-form-register .woocommerce-form-row label,
.woocommerce-form-login .woocommerce-form-row label {
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #000000 !important;
	font-family: 'Poppins';
	font-weight: 400;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input,
.woocommerce-form-register .woocommerce-Input,
.woocommerce-form-login .woocommerce-Input {
	width: 100%;
	border: 1px solid #DEDEDE !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	transition: 0.2s !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	box-shadow: none !important;
	height: auto !important;
}
.woocommerce-form-register .woocommerce-form-row .show-password-input,
.woocommerce-form-login .woocommerce-form-row .show-password-input {
	top: 50% !important;
	transform: translateY(-50%);
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input:focus,
.woocommerce-form-register .woocommerce-Input:focus,
.woocommerce-form-login .woocommerce-Input:focus {
	border-color: #1A2A1D !important;
	outline: none;
	box-shadow: none;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	display: inline-flex;
	align-items: center;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	border: 2px solid #DEDEDE;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	transition: none;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked {
	background: #1A2A1D;
	border-color: #1A2A1D;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked:before {
	width: 10px;
	border-color: #fff;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox span {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: var(--theme-button-background-initial-color) !important;
	font-family: 'Poppins';

}
.woocommerce-form-login .woocommerce-LostPassword {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #000000 !important;
	font-family: 'Poppins';
}
.woocommerce-form-register .woocommerce-privacy-policy-text p a,
.woocommerce-form-login .woocommerce-LostPassword a {
	text-decoration: underline;
}
.woocommerce-form-register .woocommerce-privacy-policy-text p a:hover,
.woocommerce-form-login .woocommerce-LostPassword a:hover {
	text-decoration: none;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
	width: fit-content !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button,
.woocommerce-account .woocommerce-button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px;
	font-family: Poppins !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	padding: 10px 25px !important;
	letter-spacing: 0 !important;
	border: 1px solid var(--theme-button-background-initial-color) !important;
	border-radius: 5px !important;
	transition: all 0.3s ease !important;
	position: relative;
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
	text-decoration: none;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:hover,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button:hover,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button:hover,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):hover,
.woocommerce-account .woocommerce-button:not(:disabled):hover {
	color: #1A2A1D !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button:after,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:after,
.woocommerce-account .woocommerce-button:after {
	content: '';
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	width: 9px;
	height: 9px;
	background-size: 100%;
	display: block !important;
	filter: none !important;
	z-index: 0;
	opacity: 1;
	border-radius: 0;
	position: static;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:hover:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button:hover:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button:hover:after,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:not(:disabled):hover:after,
.woocommerce-account .woocommerce-button:not(:disabled):hover:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button:focus,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button:focus,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button:focus,
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button:focus,
.woocommerce-account .woocommerce-button:focus {
	box-shadow: none !important;
}
.woocommerce-account .ct-woo-account .ct-acount-nav .woocommerce-MyAccount-navigation ul {
	border: 1px solid #EDEDED;
	overflow: hidden;
	border-radius: 5px;
}
.woocommerce-account .ct-woo-account .ct-acount-nav .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
	height: auto;
	padding: 10px 20px;
}
.woocommerce-account .ct-woo-account .ct-acount-nav .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:before {
	margin-inline-end: 8px;
	line-height: 1;
}
.woocommerce-account .ct-woo-account .ct-acount-nav .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:not(:last-child) a {
	border-bottom: 1px solid #EDEDED;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content p mark {
	font-weight: 600;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content p a {
	text-decoration: underline;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content p a:hover {
	text-decoration: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table {
	border: 1px solid #EDEDED;
	border-collapse: collapse;
	border-radius: 5px;
	overflow: hidden;
	background: #EDEDED;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table  thead tr th span {
	color: currentColor !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table  thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th {
	color: var(--account-nav-text-active-color, var(--theme-palette-color-8)) ;
	background: var(--account-nav-background-active-color, var(--theme-palette-color-1)) !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table  thead tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table  tbody tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table  tfoot tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table  tfoot tr td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table  tbody tr td,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table  thead tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table  tbody tr th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table  tbody tr td,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads tbody tr td,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr td,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
	padding: 15px 15px;
	vertical-align: top;
	border: 1px solid #EDEDED;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	background: #ffff;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table .woocommerce-MyAccount-downloads-file svg,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table .woocommerce-MyAccount-downloads-file svg path {
	color: currentColor;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table .woocommerce-MyAccount-downloads-file,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file {
	font-family: Poppins !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	border: 1px solid var(--theme-button-background-initial-color) !important;
	border-radius: 5px !important;
	transition: all 0.3s ease !important;
	position: relative;
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
	width: fit-content;
	margin-left: auto;
	display: inline-flex !important;
	align-items: center;
	font-size: 14px !important;
	line-height: 18px !important;
	padding: 8px 15px !important;
	height: auto;
	min-height: auto;
	text-decoration: none;
	gap: 5px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table .woocommerce-MyAccount-downloads-file:hover,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:hover {
	color: var(--theme-button-text-initial-color) #1A2A1D !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table .woocommerce-MyAccount-downloads-file svg,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file svg {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-button,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button {
	width: fit-content;
	margin-left: auto;
	display: inline-block !important;
	font-size: 14px !important;
	line-height: 18px !important;
	padding: 8px 15px !important;
	margin-bottom: 5px;
	margin-inline-end: 5px;
	height: auto;
	min-height: auto;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
	display: inline-flex !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-button:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button:after {
	display: none !important;
}
/*.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table  thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th {
	font-weight: 600;
}*/
.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
	font-size: 22px !important;
	line-height: 32px !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address address,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details address {
	border: 1px solid #EDEDED;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	padding: 1.5em;
	border-radius: 5px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details address p {
	margin-bottom: 0;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
	display: inline-flex;
	align-items: center;
	margin-bottom: 10px;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 {
	margin-bottom: 0;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
	font-size: 0;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:before {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-inline-start: 10px;
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTIyLjA5OSA2LjQyOWMtMi4xMjYgMi4xMjYtNy4xMTYgNy4xMTUtOC4zMzMgOC4zMjhhMi43NTYgMi43NTYgMCAwIDEtLjkxMi42MDRjLS45NzYuNDA1LTMuMzU3IDEuMzM5LTQuMDU3IDEuMzg2YTEuNDUgMS40NSAwIDAgMS0xLjU0NC0xLjU0NGMuMDQ3LS43Ljk4MS0zLjA3OSAxLjM3OS00LjA1MS4xMzktLjM0NS4zNDYtLjY1OC42MDktLjkybDguMzMtOC4zMzFhMi4xNTMgMi4xNTMgMCAwIDEgMy4wNDIgMGwxLjQ4NiAxLjQ4NmEyLjE1MyAyLjE1MyAwIDAgMSAwIDMuMDQyek04Ljc1NiAxNS4yNDRjLjY4NC0uMDg2IDIuNjgzLS45MiAzLjUyMy0xLjI2OWExLjI0OSAxLjI0OSAwIDAgMCAuNDI2LS4yNzlsLjAwMS0uMDAxYTg2MTAuNDQgODYxMC40NCAwIDAgMCA4LjMzMi04LjMyNy42NS42NSAwIDAgMCAwLS45MmwtMS40ODYtMS40ODZhLjY1LjY1IDAgMCAwLS45MiAwbC04LjMzMSA4LjMzMWExLjI0IDEuMjQgMCAwIDAtLjI3Ny40MTlsLS4wMDIuMDA0Yy0uMzQ1Ljg0Mi0xLjE4IDIuODQzLTEuMjY2IDMuNTI4eiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMC4xMTggNy4zNDlhLjc1Ljc1IDAgMSAxLTEuMDYxIDEuMDYxTDE1LjU5IDQuOTQzYS43NS43NSAwIDEgMSAxLjA2MS0xLjA2MXpNMTMuOTk3IDEzLjQ3YS43NDkuNzQ5IDAgMSAxLTEuMDYgMS4wNkw5LjQ3IDExLjA2M2EuNzQ5Ljc0OSAwIDEgMSAxLjA2LTEuMDZ6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTguNSAzLjI1YS43NS43NSAwIDAgMSAwIDEuNUg1QTIuMjUgMi4yNSAwIDAgMCAyLjc1IDd2MTJBMi4yNSAyLjI1IDAgMCAwIDUgMjEuMjVoMTNBMi4yNSAyLjI1IDAgMCAwIDIwLjI1IDE5di0zLjVhLjc1Ljc1IDAgMCAxIDEuNSAwVjE5QTMuNzUyIDMuNzUyIDAgMCAxIDE4IDIyLjc1SDVBMy43NTIgMy43NTIgMCAwIDEgMS4yNSAxOVY3QTMuNzUgMy43NSAwIDAgMSA1IDMuMjV6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .form-row label {
	margin-bottom: 8px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #000000 !important;
	font-family: 'Poppins';
	font-weight: 400;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .input-text,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper .input-text {
	width: 100%;
	border: 1px solid #DEDEDE !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	transition: 0.2s !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	box-shadow: none !important;
	height: auto !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .input-text:focus,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper .input-text:focus {
	border-color: #1A2A1D !important;
	outline: none;
	box-shadow: none;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button {
	width: fit-content !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px;
	font-family: Poppins !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	padding: 10px 25px !important;
	letter-spacing: 0 !important;
	border: 1px solid var(--theme-button-background-initial-color) !important;
	border-radius: 5px !important;
	transition: all 0.3s ease !important;
	position: relative;
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:not(:disabled):hover,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button:hover {
	color: #1A2A1D !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button:after {
	content: '';
	background: url(../img/arrow-white.svg) no-repeat 0 0;
	width: 9px;
	height: 9px;
	background-size: 100%;
	display: block !important;
	filter: none !important;
	z-index: 0;
	opacity: 1;
	border-radius: 0;
	position: static;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:not(:disabled):hover:after,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button:hover:after {
	background: url(../img/arrow-dark.svg) no-repeat 0 0;
	background-size: 100%;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:focus,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button:focus {
	box-shadow: none !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper span.select2-container .select2-selection--single .select2-selection__arrow,
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper span.select2-container .select2-selection--single {
	height: 50px;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper span.select2-container .select2-selection--single .select2-selection__rendered {
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 26px !important;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod {
	margin-bottom: 20px;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod input#payment_method_stripe {
	width: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	accent-color: #1A2A1D;
	vertical-align: middle;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod .woocommerce-PaymentBox {
	border: 1px solid #EDEDED;
	margin-top: 10px;
	border-radius: 5px;
	padding: 20px;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod label {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	vertical-align: middle;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .show-password-input {
	top: 50% !important;
	transform: translateY(-50%);
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	border: 1px solid #EDEDED;
	border-radius: 5px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
	border-color: #EDEDED;
	border-radius: 5px;
}
@media (min-width: 690px) {
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li:nth-child(odd) {
		border-color: #EDEDED;
	}
}
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
	border-color: #EDEDED;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: -1px;
}
.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-info .button {
	font-family: Poppins !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	border: 1px solid var(--theme-button-background-initial-color) !important;
	border-radius: 5px !important;
	transition: all 0.3s ease !important;
	position: relative;
	color: var(--theme-button-text-initial-color) !important;
	background-color: var(--theme-button-background-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
	width: fit-content;
	margin-left: auto;
	display: inline-flex !important;
	align-items: center;
	font-size: 14px !important;
	line-height: 18px !important;
	padding: 8px 15px !important;
	height: auto;
	min-height: auto;
	text-decoration: none;
	gap: 5px;
}

@media (max-width: 1440px) {
	div#customer_login h2 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
		font-size: 21px !important;
		line-height: 31px !important;
	}
}

@media (max-width: 1366px) {
	div#customer_login h2 {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}

@media (max-width: 1200px) {
	div#customer_login h2 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
		font-size: 19px !important;
		line-height: 29px !important;
	}
}

@media (max-width: 1024px) {
	div#customer_login h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button,
	.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button, .woocommerce-account .woocommerce-button {
		padding: 10px 15px !important;
	}
	.woocommerce-lost-password .woocommerce-ResetPassword,
	div#customer_login .u-column1, div#customer_login .u-column2 {
		padding: 30px 20px;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}

@media (max-width: 991px) {
	div#customer_login h2 {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	.woocommerce-account .ct-woo-account {
		flex-direction: column;
	}
	.woocommerce-account .ct-woo-account .ct-acount-nav {
		width: 100%;
		min-width: 100%;
		margin-inline-end: 0px;
		margin-bottom: 30px;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}



@media (max-width: 767px) {
	div#customer_login h2 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
		padding: 10px 15px;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address address,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads thead tr th,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads tbody tr td,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details address,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details thead tr th,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr th,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr td,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td,
	.woocommerce-account .ct-woo-account .ct-acount-nav .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a,
	.woocommerce-form-login .woocommerce-form__label-for-checkbox span,
	.woocommerce-form-login .woocommerce-LostPassword,
	.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row label, .woocommerce-form-register .woocommerce-form-row label, .woocommerce-form-login .woocommerce-form-row label {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .input-text,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper span.select2-container .select2-selection--single .select2-selection__rendered,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper .input-text,
	.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Input, .woocommerce-form-register .woocommerce-Input, .woocommerce-form-login .woocommerce-Input {
		font-size: 15px !important;
		line-height: 26px !important;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper span.select2-container .select2-selection--single .select2-selection__arrow, .woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-input-wrapper span.select2-container .select2-selection--single {
		height: 48px;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form#add_payment_method .woocommerce-Payment .woocommerce-Button,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content a.button,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form .woocommerce-address-fields button.button,
	.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button, .woocommerce-account .woocommerce-button {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.woocommerce-lost-password .woocommerce-ResetPassword,
	div#customer_login .u-column1, div#customer_login .u-column2 {
		padding: 20px;
	}
	.woocommerce-lost-password .woocommerce-ResetPassword {
		max-width: 100%;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content form h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-info .button,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table .woocommerce-MyAccount-downloads-file,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-button, 
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button {
		font-size: 13px !important;
		line-height: 17px !important;
		padding: 7px 12px !important;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address, .woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-Address address, .woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-customer-details address,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
		padding: 20px;
	}
}
@media (max-width: 689.98px) {
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table {
		border-radius: 0;
		border: 0;
		background: transparent;
	}

	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads tbody tr,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table tbody tr{
		border: 1px solid #EDEDED;
		margin-bottom: 10px;
		display: block;
		overflow: hidden;
		border-radius: 5px;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads tbody tr:last-child,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table tbody tr:last-child {
		margin-bottom: 0;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads tbody tr td,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table tbody tr td {
		border-width: 0 0 1px 0;
	}
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr th:last-child,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child,
	.woocommerce-account .ct-woo-account .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table--order-downloads tbody tr td:last-child,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-downloads .woocommerce-table tbody tr td:last-child {
		border-width: 0 0 0 0;
	}
}





/* Start Refund Policy css */
.page-template-default .ct-container-full .custom-page-header {
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	margin: 0 auto;
}
.privacy-policy .ct-container-full .custom-page-header .page-title {
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	margin: 0 0 18px 0;
	color: #000000;
}
.wc-refund-policy-section h2.wp-block-heading,
.wc-term-conditions-section h2.wp-block-heading {
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	margin-top: 45px;
	margin-bottom: 18px;
}
.wc-term-conditions-section h3,
.wc-refund-policy-section h3 {
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	margin-top: 45px;
	margin-bottom: 18px;
}
.wc-refund-policy-section ul.wp-block-list,
.wc-term-conditions-section ul.wp-block-list{
	padding: 0;
	list-style: none;
	margin-bottom: 35px;   
}
@media (min-width:768px){
	.wc-refund-policy-section ul.wp-block-list,
	.wc-term-conditions-section ul.wp-block-list{
		margin-left: 20px;
	}
}
.wc-refund-policy-section ul.wp-block-list li,
.wc-term-conditions-section ul.wp-block-list li {
	position: relative;
	margin-bottom: 12px;
	padding-left: 2rem;
	font-size: 16px;
	line-height: 28px;
}
.wc-refund-policy-section ul.wp-block-list li:before,
.wc-term-conditions-section ul.wp-block-list li:before {
	content: '';
	background-image: url(https://www.webbycrown.com/app/uploads/2025/03/round.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 3px;
	left: 0;
}
.wc-refund-policy-section p {
	margin-bottom: 1.25rem;
}
.highlight-link a {
	border-bottom: 2px solid var(--theme-button-background-initial-color);
	font-weight: 600;
}
.highlight-link a:hover {
	background-color: var(--theme-button-background-initial-color);
	color:#fff;
}
/* End Refund Policy css */



.entry-title .product-content .product-button:hover {
	background: rgba(26, 42, 29, 1);
	color: #fff;
	border-color: rgba(26, 42, 29, 1);
}
.entry-title .product-content .product-button {
	justify-content: center;
	border-color: rgba(222, 222, 222, 1);
}
.entry-title.product-title a:hover {
	color: rgba(255, 156, 5, 1);
}
.search-results .entry-title.product-title {
	font-size: 16px !important;
	line-height: 24px !important;
}
.entry-title.product-title a {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 15px;
	color: rgba(0, 0, 0, 1);
}
.entry-card .product-image {
	overflow: hidden;
	background: rgba(238, 238, 238, 1);
	border: 1px solid rgba(0, 25, 62, 0.06);
	border-radius: 5px;
}
.entry-card:hover .product-image img {
	transform: scale(1.1);
}
.entry-card .product-image img {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: 0.3s ease;
}
.entry-card .product-image .view-details-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
}
.entry-card:hover .product-image .view-details-box {
	opacity: 1;
}
.order-note-field {
	display: none;
}
a.added_to_cart.wc-forward {
	display: none !important;
}
body.search.search-results .entries {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 26px;
}
body.search.search-results .entries article.entry-card {
	padding: 0;
}
body.search.search-results .entries article.entry-card a.product-image {
	position: relative;
	margin: 0 0 14px;
}
body.search.search-results .entries article.entry-card a.product-image:before {
	content: '';
	padding-top: 127%;
	display: block;
}
body.search.search-results .entries article.entry-card a.product-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: 0.3s ease;
}
body.search.search-results .hero-section.is-width-constrained {
	padding: 0;
	margin: 30px 0;
}
body.search.search-results .hero-section.is-width-constrained h1.page-title {
	font-weight: 500;
}
body.error404 .ct-no-results, body.search-no-results .ct-no-results {
    min-height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body.error404 .ct-no-results .hero-section,
body.search-no-results .ct-no-results .hero-section {
	margin: 0 auto;
	width: 100%;
	padding: 62px 20px 30px
}
body.error404 .ct-no-results .page-description,
body.search-no-results .ct-no-results .page-description {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	display: block !important;
	margin-top: 10px;
}
body.error404 .ct-no-results .ct-search-form .ct-search-form-inner,
body.search-no-results .ct-no-results .ct-search-form .ct-search-form-inner {
	border: none;
	outline: none;
}
body.error404 .ct-no-results .ct-search-form input,
body.search-no-results .ct-no-results .ct-search-form input {
	border: 1px solid #EDEDED;
	border-right: 0;
	width: 100%;
	font-family: 'Poppins';
	padding: 10px 20px;
	transition: 0.2s;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	box-shadow: none;
	height: auto;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
body.error404 .ct-no-results .ct-search-form .wp-element-button,
body.search-no-results .ct-no-results .ct-search-form .wp-element-button {
	border: 1px solid #EDEDED;
	border-left: 0;
	transition: 0.2s;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	font-size: 0;
	line-height: 0;
	size: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
body.error404 .ct-no-results .ct-search-form .wp-element-button,
body.search-no-results .ct-no-results .ct-search-form .wp-element-button {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
body.error404 .ct-no-results .ct-search-form .wp-element-button:before,
body.search-no-results .ct-no-results .ct-search-form .wp-element-button:before {
	background-image: url(https://www.store.webbycrown.com/wp-content/uploads/2026/04/search-icon.svg);
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	width: 20px;
	height: 20px;
	display: flex;
	opacity: 1;
	filter: none;
	position: unset;
	transition: none;
	transform: none;
}
body.error404 .ct-no-results .ct-search-form .wp-element-button svg,
body.error404 .ct-no-results .ct-search-form .wp-element-button .ct-ajax-loader,
body.search-no-results .ct-no-results .ct-search-form .wp-element-button svg,
body.search-no-results .ct-no-results .ct-search-form .wp-element-button .ct-ajax-loader  {
	display: none;
}
body.error404 .ct-no-results .ct-search-form input:focus,
body.error404 .ct-no-results .ct-search-form input:focus~.wp-element-button,
body.search-no-results .ct-no-results .ct-search-form input:focus,
body.search-no-results .ct-no-results .ct-search-form input:focus~.wp-element-button {
	border-color: #1A2A1D !important;
}



/* Start How It Works css */

.wc-how-it-works-section .title {
	margin-bottom: 25px;
	color: #000000;
}
.wc-how-it-works-section .subtitle {
	margin-bottom: 40px;
}
.wc-how-it-works-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.wc-how-it-works-card {
	background: #F3F5F4;
	border-radius: 6px;
	padding: 25px;
	height: 100%;
}
.wc-step-number {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #132618;
	color: #fff;
	font-weight: 400;
	font-size: 32px;
	line-height: 42px;
	text-align: center;
	margin-bottom: 20px;
	font-family: 'Poppins';
	display: flex;
	align-items: center;
	justify-content: center;
}
.wc-how-it-works-card h5 {
	margin-bottom: 10px;
	color: #000000;
}
.wc-step-description {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	font-family: 'Poppins';
}
/* End How It Works css */


/* Start CTA Section css */
.wc-cta-section.wc-spacing-section {
	padding-bottom: 0;
}
.wc-cta-section .wc-cta-title {
	margin-bottom: 15px;
}
.wc-cta-description {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	font-family: 'Poppins';
}
.wc-cta-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}
.wc-cta-buttons .btn-secondary {
	background: #fff;
	color: rgba(26, 42, 29, 1);
	border: 1px solid #DEDEDE;
}
.wc-cta-buttons .btn-secondary:hover,
.wc-cta-buttons .btn-secondary:focus {
	border-color: #1a2a1d;
	color: #fff;
	background-color: #1a2a1d;
}
/* End CTA Section css */


/* Start App For Section css */
.wc-app-for-title {
	color: #000000;
	margin-bottom: 20px;
}
.wc-app-for-intro {
	margin-bottom: 20px;
}
.wc-app-for-list {
	list-style: none;
	margin: 0 0 25px;
}
.wc-app-for-bottom-text {
	margin-top: 25px;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	font-family: 'Poppins';
}
/* End App For Section css */




/* Responsive Design */
@media (max-width: 1440px) {
	.hero-section {
		padding: 70px 20px 20px;
	}
	.hero-section .hero-section-title {
		font-size: 45px;
		line-height: 55px;
		max-width: 1000px;
	}
	.wc_hero_nots_list {
		gap: 10px 30px;
		margin-top: 40px;
	}
	.wc-spacing-section,
	.wc-woo-all-section {
		padding: 65px 0;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column] {
		padding: 30px;
	}
	.ct-footer [data-row*="middle"] .ct-container .widget-menu li {
		margin: 0 0 8px;
	}
	.footer_contact_info_menu .footer_contact_info_menu_content, .ct-footer [data-row*="middle"] .ct-container [data-column] #block-15.widget_block, .ct-footer [data-row*="middle"] .ct-container [data-column] #block-22.widget_block, .ct-footer [data-row*="middle"] .ct-container [data-column] #block-37.widget_block {
		margin: 8px 0 25px;
	}
	.footer_contact_info_menu .footer_contact_info_menu_title, .ct-footer [data-row*="middle"] .ct-container [data-column] #block-12.widget_block, .ct-footer [data-row*="middle"] .ct-container [data-column] #block-23.widget_block {
		margin: 0 0 8px;
	}
	.ct-footer [data-row*="top"] .ct-container {
		padding: 30px 0;
	}
	.footer-last-options {
		padding-bottom: 30px;
	}
	.wc-step-number {
		width: 64px;
		height: 64px;
		font-size: 28px;
		line-height: 38px;
	}
}
@media (max-width: 1366px) {
	.woocommerce form.woocommerce-checkout {
		gap: 0 50px;
	}
	.ct-woocommerce-cart-form {
		gap: 50px;
	}
	
	.return-to-shop {
		margin-bottom: 0;
	}
	.woocommerce form.woocommerce-checkout .ct-order-review,
	.ct-woocommerce-cart-form .cart_totals {
		max-width: 360px;
	}
	.wc-spacing-section,
	.wc-woo-all-section,
	.related.products {
		padding: 60px 0;
	}
	.hero-section .hero-section-title {
		font-size: 42px;
		line-height: 54px;
		max-width: 860px;
	}
	.wc_hero_nots_list {
		margin-top: 30px;
	}
	.wc-step-number {
		width: 60px;
		height: 60px;
		font-size: 27px;
		line-height: 37px;
	}
}
@media (max-width: 1199px) {
	.checkout-page-title,
	.cart-page-title,
	h2 {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 30px;
	}
	.wc-spacing-section,
	.wc-woo-all-section,
	.related.products {
		padding: 55px 0;
	}
	.wp-middle-header .wp-middle-header-start {
		max-width: 210px;
	}

	.wp-middle-header .wp-middle-header-end .wc-header-search-form {
		padding: 0 20px;
	}

	.wp-middle-header .wp-middle-header-end .wc-schedule-meetting a {
		font-size: 14px;
	}

	.hero-section .hero-section-title {
		font-size: 38px;
		line-height: 50px;
	}
	.hero-section p {
		margin: 0 auto 25px;
	}
	.ct-footer h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.ct-footer [data-row*="middle"] .ct-container [data-column] {
		padding: 20px;
	}

	.ct-footer [data-row*="middle"] .ct-container [data-column]:last-child {
		padding-right: 0;
	}

	/*.ct-footer [data-row*="bottom"] .ct-container .menu li a,
	.ct-footer [data-row*="bottom"] .ct-container p {
		font-size: 14px;
	}*/

	.site-main {
		padding: 18px 0 60px;
	}
	body.error404 .ct-no-results .hero-section, body.search-no-results .ct-no-results .hero-section {
		padding: 42px 0px 20px;
	}
	.custom-empty-cart {
		padding: 0px 0px 20px;
	}
	.woocommerce form.woocommerce-checkout {
		gap: 0 40px;
	}
	.ct-woocommerce-cart-form {
		gap: 40px;
	}
	.woocommerce form.woocommerce-checkout .ct-order-review,
	.ct-woocommerce-cart-form .cart_totals {
		max-width: 290px;
	}
	.wc-step-number {
		width: 58px;
		height: 58px;
		font-size: 26px;
		line-height: 36px;
	}

}



@media (max-width: 1024px) {
	.ct-footer [data-row*="top"] .ct-container {
		padding: 45px 0;
		flex-wrap: nowrap;
		display: flex;
	}
	body.user-login-signup #header .ct-header-account-hover .ct-account-trigger {
		padding: 10px 15px;
		font-size: 15px;
		line-height: 24px;
	}
	#header .site-branding .site-logo-container {
		max-width: 205px;
	}

	.hero-section {
		padding: 50px 10px 20px;
		margin: 0;
	}

	.hero-section .hero-section-title {
		font-size: 32px;
		line-height: 46px;
		max-width: 700px;
	}

	.woo-cat-header {
		flex-wrap: nowrap;
		gap: 20px;
	}
	.woo-cat-header .woo-cat-link-wrap {
		flex-shrink: 0;
	}

	
	body.search.search-results .entries {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.site-main {
		padding: 18px 0 50px;
	}
	body.error404 .ct-no-results .hero-section, body.search-no-results .ct-no-results .hero-section {
		padding: 32px 0px 20px;
	}
	.product-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 26px;
	}

	.ct-header-cart .ct-cart-item {
		width: 40px;
		height: 40px;
	}
	.wc-spacing-section,
	.wc-woo-all-section,
	.related.products {
		padding: 50px 0;
	}

	.wp-breadcrumb {
		margin-bottom: 15px;
	}
	.checkout-page-title,
	.cart-page-title,
	h2 {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 25px;
	}
	.is-style-outline .wp-block-button__link,
	.wp-block-button__link {
		padding: 10px 15px !important;
	}
	.ct-footer [data-row*="top"] .ct-container {
		padding: 30px 0;
		flex-wrap: wrap;
		gap: 20px;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column] {
		width: 50%;
	}
	.ct-footer [data-row*="middle"] .ct-container {
		flex-wrap: wrap;
		display: flex;
		border-bottom: 0;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-5"] {
		border-left: 0;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column]:first-child {
		padding-left: 20px;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-3"],
	.ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-4"],
	.ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-5"],
	.ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-6"]{
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	.ct-footer [data-row*="bottom"]>.ct-container {
		text-align: center;
		justify-content: center;
		gap: 10px;
	}
	.footer_contact_info_menu .footer_contact_info_menu_content,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-15.widget_block,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-22.widget_block,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-37.widget_block {
		margin: 8px 0 20px;
	}
	.ct-header .mobile-menu .ct-menu-link {
		font-size: 16px;
		font-weight: 400;
	}
	.ct-header .mobile-menu li[class*=current-menu-]>.ct-sub-menu-parent .ct-menu-link:not(.ct-disabled-link),
	.ct-header .mobile-menu li[class*=current-menu-]>.ct-sub-menu-parent .ct-toggle-dropdown-mobile {
		color: #1A2A1D;
	}
	.wc-refund-policy-section h2.wp-block-heading {
		font-size: 22px;
		line-height: 25px;
	}
	.wc-screenshot-popup .swiper-button-prev, .wc-screenshot-popup .swiper-button-next {
		width: 25px;
		height: 25px;
	}
	.wc-screenshot-popup .swiper-button-prev:after, .wc-screenshot-popup .swiper-button-next:after {
		font-size: 10px;
	}
	.wc-term-conditions-section h3, .wc-refund-policy-section h3 {
		font-size: 25px;
		line-height: 30px;
		margin-top: 35px;
	}
	.custom-empty-cart h3 {
		margin-bottom: 5px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 25px 0 18px;
	}
	body.single-product div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel {
		padding-top: 30px;
	}
	.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button {
		padding: 10px 15px !important;
	}
	.wc-step-number {
		width: 58px;
		height: 58px;
		font-size: 24px;
		line-height: 34px;
	}
}

@media (max-width: 999.98px) {
	.woocommerce form.woocommerce-checkout {
		grid-template-columns: auto;
		gap: 0;
	}
	.ct-woocommerce-cart-form,
	.woocommerce form.woocommerce-checkout {
		flex-direction: column;
	}
	.woocommerce form.woocommerce-checkout .ct-order-review {
		margin-top: 30px;
	}
	.woocommerce form.woocommerce-checkout .ct-customer-details,
	.woocommerce form.woocommerce-checkout .ct-order-review,
	.woocommerce .woocommerce-cart-form,
	.ct-woocommerce-cart-form .cart_totals {
		width: 100%;
		max-width: 100%;
	}
	#header .site-branding .site-logo-container {
		height: auto;
	}
	.wc-header-search-form .wc-search-input {
		padding: 10px 60px 10px 12px;
		font-size: 13px;
		line-height: 22px;
		border-color: #EDEDED;
	}
	.wc-header-search-form .wc-search-submit {
		padding: 6px 12px;
		margin-left: -46px;
	}
	#header [data-row*=top] {
		display: none;
	}
	header#header [data-device="mobile"] [data-row="bottom"] {
		padding-top: 8px;
		padding-bottom: 8px;
		height: auto;
		display: none;
	}
	#header [data-row*=middle] {
		border-bottom: 1px solid #EDEDED;
	}
	#header [data-column=start] {
		width: calc(100% - 82px);
	}
	#header [data-column=end] {
		width: 82px;
	}
	header#header [data-device="mobile"] [data-row="bottom"]>.ct-container-fluid {
		display: flex;
	}
	header#header [data-device="mobile"] [data-row="bottom"] .ct-container-fluid [data-column=start] {
		width: 100%;
	}
	header#header [data-device="mobile"] [data-row="bottom"] .ct-container-fluid [data-column=end] {
		width: auto;
		flex-shrink: 0;
	}
	body #header .ct-header-account-hover {
		margin: 0px !important;
	}
	body.user-login-signup #header .ct-header-account-hover .ct-account-icon {
		display: flex;
	}
	body.user-login-signup #header .ct-header-account-hover .ct-account-icon svg {
		width: 16px;
		height: 16px;
	}
	body.user-login-signup #header .ct-header-account-hover .ct-account-trigger {
		width: 36px;
		height: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		border: 1px solid #E2E2E2;
		background-color: #fff;
		color: #000;
		font-size: 0 !important;
		line-height: unset !important;
		padding: 5px;
	}
	body.user-login-signup #header .ct-header-account-hover .ct-account-trigger:hover {
		border-color: #1A2A1D;
	}
	#header [data-row*=middle] .ct-container-fluid [data-column=start] [data-items="primary"] .ct-header-trigger {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 100% !important;
		border: 1px solid #E2E2E2 !important;
		width: 40px;
		height: 40px;
		flex-shrink: 0;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#header [data-row*=middle] .ct-container-fluid [data-column=start] [data-items="primary"] .ct-header-trigger:hover {
		border: 1px solid #1A2A1D !important;
	}
	#header [data-row*=middle] .ct-container-fluid [data-column=start] [data-items="primary"] .ct-header-trigger svg {
		width: 14px;
		height: 12px;
		fill: #000 !important;
	}
	#header [data-row*=middle] .ct-container-fluid [data-column=end] [data-items="primary"] .ct-header-custom-mini-cart {
		margin-right: 0 !important;
	}
	.ct-header-custom-mini-cart .ct-custom-mini-cart-icon span.ct-cart-badge {
		position: absolute;
		top: -6px;
		right: 0px;
		width: 18px;
		height: 18px;
		font-size: 10px;
	}
	body.user-logged-in #header .ct-header-account-hover .ct-account-trigger,
	.ct-header-custom-mini-cart .ct-custom-mini-cart-trigger {
		margin-left: 0px !important;
		width: 40px;
		height: 40px;
	}
	.ct-header-custom-mini-cart .ct-custom-mini-cart-icon-image img {
		width: 16px;
		height: 16px;
	}
	#header .ct-header-text p {
		font-size: 14px;
		line-height: 20px;
	}
	#header form.wc-header-search-form {
		width: 100%;
	}
	body #header .ct-header-account-hover.active::before {
		transform: translateY(0px);
	}
	body #header .ct-header-account-hover::before {
		position: fixed;
		top: 0;
		right: -100%;
		transform: translateY(0px);
		z-index: 0;
	}
	.ct-header-account-hover .ct-account-dropdown {
		transform: translateY(0px);
		position: fixed;
		top: 0;
		right: -100%;
		width: calc(400px - 50px);
		max-width: calc(100% - 50px);
		height: 100vh;
		border: 0;
		border-radius: 0;
	}
	.ct-custom-mini-cart-panel .ct-panel-inner {
		width: calc(400px - 50px);
		max-width: calc(100% - 50px);
	}
	.ct-header-account-hover.active .ct-account-dropdown {
		opacity: 1;
		visibility: visible;
		right: 0;
	}
	.ct-account-dropdown .custom-headeraccountpanel-close:before {
		content: '';
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzUgMTQuNzVMMTQuNzUgMC43NU0xNC43NSAxNC43NUwwLjc1IDAuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 15px;
		left: -31px;
		cursor: pointer;
		transition: all 0.25s ease;
	}
	.ct-account-dropdown .custom-headeraccountpanel-close:hover:before {
		transform: rotate(90deg);
	}
	.ct-header-account-hover .ct-account-user {
		background-color: #F3F5F4;
		border-color: transparent;
		padding: 20px;
	}
	.ct-account-menu__custom-items {
		padding: 20px;
		gap: 14px;
	}
	.ct-account-menu__custom-link {
		padding: 0;
		font-size: 15px;
		line-height: 25px;
	}
	.ct-account-menu__custom-items a.ct-account-menu__custom-link:last-child {
		margin-top: 6px;
		border-top: 1px solid #EDEDED !important;
		padding-top: 16px;
	}
	div#offcanvas.ct-panel {
		display: flex !important;
		transition: all 0.25s ease;
		left: -100% !important;
		transition: all 0.25s ease;
	}
	div#offcanvas.active {
		left: 0% !important;
	}
	div#offcanvas .ct-panel-inner {
		width: calc(400px - 50px);
		max-width: calc(100% - 50px);
		background-color: #fff!important;
	}
	div#offcanvas.active::before {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgb(26 42 29 / 70%);
		z-index: -1;
		opacity: 1;
		transition: opacity 0.3s ease;
	}
	div#offcanvas .ct-panel-inner .ct-panel-actions {
		padding: 0;
		position: absolute;
		top: 15px;
		right: -31px;
	}
	div#offcanvas .ct-panel-inner .ct-panel-actions .ct-toggle-close {
		padding: 0 !important;
		margin: 0 !important;
	}
	div#offcanvas .ct-panel-inner .ct-panel-actions .ct-icon {
		fill: transparent;
		color: transparent;
		width: 16px;
		height: 16px;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzUgMTQuNzVMMTQuNzUgMC43NU0xNC43NSAxNC43NUwwLjc1IDAuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
		display: block;
		transition: all 0.25s ease;
	}

	div#offcanvas .ct-panel-inner .ct-panel-content .ct-panel-content-inner nav.mobile-menu.menu-container ul#menu-main-menu-1 .menu-item {
		display: block;
		border-top: 1px solid #EDEDED;
	}
	div#offcanvas .ct-panel-inner .ct-panel-content .ct-panel-content-inner nav.mobile-menu.menu-container ul#menu-main-menu-1 .menu-item .ct-menu-link {
		font-family: 'Poppins';
		font-weight: 400;
		font-size: 15px;
		line-height: 25px;
		color: #000;
		padding: 12px 0;
	}
	div#offcanvas .ct-panel-inner .ct-panel-content .ct-panel-content-inner nav.mobile-menu.menu-container ul#menu-main-menu-1 .menu-item.current-menu-item .ct-menu-link,
	div#offcanvas .ct-panel-inner .ct-panel-content .ct-panel-content-inner nav.mobile-menu.menu-container ul#menu-main-menu-1 .menu-item .ct-menu-link:hover {
		color: #1a2a1d;
		text-decoration: underline;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row {
		background: #1A2A1D;
		display: flex;
		padding: 14px 20px;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-logo {
		width: 100%;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-logo .site-branding {
		width: 100%;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-logo .site-logo-container {
		height: auto;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-logo img {
		width: 100%;
		max-width: 200px;
		height: auto;
		filter: brightness(0) invert(1);
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-cta a {
		width: 36px;
		height: 36px;
		border-radius: 100%;
		border: 1px solid #E2E2E2;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0;
		gap: 0;
		color: #000;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-cta a:before {
		content: '';
		width: 14px;
		height: 16px;
		transition: all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
		background-color: #071BF6;
		-webkit-mask: url(https://www.store.webbycrown.com/wp-content/uploads/2025/12/Frame-3.svg) no-repeat center;
		mask: url(https://www.store.webbycrown.com/wp-content/uploads/2025/12/Frame-3.svg) no-repeat center;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-row .mobile-cta a:hover:before {
		background-color: #1A2A1D;
	}
	div#offcanvas .ct-panel-inner .search-bar {
		padding: 18px 20px;
	}
	div#offcanvas .ct-panel-inner .search-bar .wc-header-search-form {
		display: flex;
		width: 100%;
		max-width: 940px;
	}
	div#offcanvas .ct-panel-content-inner {
		padding: 0 20px 20px;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer {
		padding: 18px 20px;
		display: flex;
		align-items: center;
		gap: 40px;
		border-top: 1px solid #EDEDED;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer li {
		list-style-type: none;
		position: relative;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer li a {
		font-size: 15px;
		line-height: 25px;
		gap: 6px;
		color: #000;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer li a:hover {
		text-decoration: underline;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer .mobile-support li:after {
		content: '';
		top: 0;
		right: -20px;
		border-right: 1px solid #EDEDED;
		position: absolute;
		width: 1px;
		height: 100%;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer .mobile-support li a:before {
		width: 22px;
		height: 22px;
		background: url(../img/customer-support-icon.svg) no-repeat 0 0;
		content: '';
		display: block;
		position: static;
		margin: 0;
		opacity: 1;
	}
	div#offcanvas .ct-panel-inner .custom-mobile-footer .mobile-phone li a:before {
		width: 22px;
		height: 22px;
		background: url(../img/phone-icon.svg) no-repeat 0 0;
		content: '';
		display: block;
		position: static;
		margin: 0;
		opacity: 1;
	}
}
@media (max-width: 991px) {
	.site-main {
		padding: 18px 0 40px;
	}
	body.error404 .ct-no-results .hero-section, body.search-no-results .ct-no-results .hero-section {
		padding: 22px 0px 20px;
	}
	.wc-spacing-section,
	.wc-woo-all-section, .related.products {
		padding: 50px 0;
	}
	.wc_hero_nots_list li:before {
		width: 18px;
		height: 18px;
	}
	.woocommerce form.woocommerce-checkout {
		gap: 0;
	}
	.ct-woocommerce-cart-form {
		gap: 30px;
	}
	.wc_hero_nots_list {
		gap: 10px 20px;
		margin-top: 25px;
	}
	.wc-step-number {
		width: 54px;
		height: 54px;
		font-size: 23px;
		line-height: 33px;
	}
	.wc-how-it-works-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

}


@media (max-width: 768px) {

}

@media (max-width: 767px) {
	
	#header [data-row*=top] .ct-container-fluid,
	header#header [data-device="mobile"] [data-row="bottom"] {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	body.user-logged-in #header .ct-header-account-hover .ct-account-trigger, .ct-header-custom-mini-cart .ct-custom-mini-cart-trigger,
	#header [data-row*=middle] .ct-container-fluid [data-column=start] [data-items="primary"] .ct-header-trigger {
		width: 36px;
		height: 36px;
	}
	#header .ct-header-text p {
		font-size: 12px;
		line-height: 18px;
	}
	#header .site-branding .site-logo-container {
		max-width: 175px;
	}
	#header .ct-header-cta .ct-button-ghost {
		width: 40px;
		height: 40px;
		border-radius: 100%;
		border: 1px solid #E2E2E2;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0;
		gap: 0;
		color: #000;
	}
	#header .ct-header-cta .ct-button-ghost:hover {
		border-color: #1A2A1D;
	}
	#header .ct-header-cta .ct-button-ghost:before {
		width: 16px;
		height: 16px;
		background-color: #000;
	}
	#header .ct-header-cta .ct-button-ghost:hover:before {
		background-color: #000;
	}

	.ct-header-account-hover .ct-account-user-info .ct-account-name {
		font-size: 15px;
	}
	.ct-header-account-hover .ct-account-user {
		gap: 10px;
		padding: 15px 15px;
	}
	.ct-account-menu__custom-link {
		font-size: 15px;
		line-height: 24px;
		padding: 5px 0;
	}
	.hero-section {
		padding: 40px 0px 10px;
		margin: 0;
	}
	.hero-section .hero-section-title {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 10px;
	}
	.slider-logo-section .logo-slider-grid .wp-block-image {
		margin-right: 30px !important;
		max-width: 36px !important;
	}
	@keyframes logo-slider {
		0% {
			transform: translate3d(0px, 0px, 0px);
		}
		100% {
			transform: translate3d(-500px, 0px, 0px);
		}
	}
	.slider-logo-section .logo-slider-wrap:before {
		background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%, #FFFFFF 100%);
	}
	.wc_hero_nots_list {
		gap: 7px 20px;
		margin-top: 22px;
	}
	.hero-section p {
		margin: 0 auto 22px;
	}
	#header [data-row*=top] .ct-container-fluid, #header [data-row*=middle] .ct-container-fluid {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.wc_hero_nots_list li,
	[data-column="widget-area-1"] div#block-35 p,
	p {
		font-size: 15px;
		line-height: 26px;
	}
	.checkout-page-title,
	.cart-page-title,
	.ct-footer h2,
	h2 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.ct-footer [data-row*="top"] .ct-container {
		padding: 40px 0 30px;
		flex-wrap: wrap;
		gap: 25px;
	}
	.product-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.wp-breadcrumb {
		margin-bottom: 10px;
	}
	.woo-cat-header {
		flex-wrap: wrap;
		gap: 20px;
	}
	.woo-cat-section .woo-cat-link-wrap {
		display: none;
	}
	.woo-cat-section .woo-cat-bottom-button {
		display: block;
		margin-top: 20px;
		text-align: center;
	}
	.woo-cat-section .woo-cat-bottom-button .all-button {
		width: auto;
		display: inline-flex;
	}
	.wc-woo-all-section .woo-cat-header {
		margin-bottom: 25px;
	}
	.ct-footer [data-column="widget-area-2"] {
		gap: 10px;
		justify-content: start;
		flex-wrap: wrap;
	}
	.ct-footer [data-row*="middle"] .ct-container h3 {
		font-size: 16px !important;
		line-height: 24px !important;
		margin: 0 0 15px;
		font-weight: 500;
	}
	.footer-social-media-icons .ct-social-box .ct-icon-container {
		width: 38px;
		height: 38px;
	}

	.footer-social-media-icons .ct-social-box .ct-icon-container svg {
		width: 15px;
		height: 15px;
	}

	.ct-footer [data-row*="middle"] .ct-container .widget-menu li {
		margin: 0 0 8px;
	}
	.ct-footer [data-row*="middle"] .ct-container .widget-menu li:last-child {
		margin-bottom: 0;
	}

	.ct-footer .footer-menu-inline ul {
		justify-content: center;
		gap: 8px 0;
	}

	.ct-footer [data-row*="bottom"] .ct-container .menu li a {
		padding: 0 6px;

	}
	.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block .wp-block-image {
		width: 100%;
		max-width: 22px;
	}
	.footer-last-options .ct-container {
		justify-content: center;
		flex-wrap: wrap;
		gap: 25px;
		padding-top: 20px;
	}
	.footer_contact_info_menu .footer_contact_info_menu_content,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-15.widget_block,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-22.widget_block,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-37.widget_block {
		margin: 5px 0 20px;
	}

	.is-style-outline .wp-block-button__link,
	.wp-block-button__link {
		font-size: 14px;
		line-height: 18px;
	}
	body.search-no-results .ct-no-results .page-description,
	body.search-no-results .ct-no-results .ct-search-form input,
	.ct-footer [data-row*="bottom"] .ct-container .menu li a,
	.ct-footer [data-row*="bottom"] .ct-container p,
	.ct-footer [data-row*="middle"] .ct-container .widget-menu li a,
	.ct-footer [data-row*="middle"] .ct-container [data-column] .widget_block p {
		font-size: 15px;
		line-height: 25px;
	}
	.footer_contact_info_menu .footer_contact_info_menu_title,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-12.widget_block,
	.ct-footer [data-row*="middle"] .ct-container [data-column] #block-23.widget_block {
		margin: 0 0 6px;
	}
	.ct-footer [data-row*="bottom"]>.ct-container {
		padding-top: 40px;
		padding-bottom: 0;
		gap: 15px;
	}
	.single-product .product .product_title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.wc-license-price {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 10px !important;
	}
	.product-technologies h5, .wc-license-options h6 {
		font-size: 16px;
		line-height: 22px;
	}
	.wc-license-options .lincense-options-display,
	.wc-license-options .wc-options-price {
		font-size: 14px;
		line-height: 24px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h2,
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h3, 
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h4{
		font-size: 24px;
		line-height: 34px;
		margin: 0 0 10px;
	}
	body.template-single-product .product-card .product-entry-wrapper .ct-product-add-to-cart {
		margin-bottom: 10px;
	}
	.single-product .woocommerce-tabs{
		padding-top: 30px;
	}
	.product-tags-in-description p a {
		padding: 8px 9px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.wc-refund-policy-section h2.wp-block-heading,
	.wc-term-conditions-section h2.wp-block-heading,
	.wc-term-conditions-section h3, .wc-refund-policy-section h3 {	
		font-size: 20px;
		margin-top: 1.25rem;
		margin-bottom: .625rem;
	}
	.wc-refund-policy-section ul.wp-block-list li,
	.wc-term-conditions-section ul.wp-block-list li{
		font-size: 15px;
	}
	.ct-woocommerce-cart-form .cart_totals .shop_table tr td {
		font-size: 13px;
		line-height: 24px;
		padding: 10px 0;
	}
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review h3#order_review_heading,
	.woocommerce-checkout .woocommerce-billing-fields h3,
	.ct-woocommerce-cart-form .cart_totals h2 {
		font-size: 18px !important;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr.cart_item td {
		padding: 16px 0 !important;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td.product-name {
		padding: 16px 16px !important;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td .product-mobile-actions .ct-product-multiply-symbol {
		display: none;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td .product-mobile-actions a.remove {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table thead th {
		font-size: 18px;
		line-height: 18px;
	}
	.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout .checkout-button {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.wc-spacing-section,
	.wc-woo-all-section, .related.products{
		padding: 40px 0;
	}
	.single-product article>:where(.related,.up-sells) .ct-module-title {
		margin-bottom: 20px;
	}
	body.search.search-results .entries {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.search.search-results .hero-section.is-width-constrained {
		margin: 15px 0;
	}
	body.search.search-results .hero-section.is-width-constrained h1.page-title {
		font-size: 22px;
	}
	
	.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method label:before {
		min-width: 18px !important;
		width: 18px !important;
		height: 18px !important;
	}
	.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method>input[type=radio]:first-child:checked+label:before {
		border: 4px solid #1A2A1D !important;
	}
	.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method label {
		font-size: 15px !important;
		line-height: 20px;
		gap: 10px !important;
		padding: 15px !important;
	}
	.woocommerce-checkout .woocommerce-billing-fields .wc_payment_methods .wc_payment_method .payment_box {
		padding: 0 15px 15px !important;
	}
	.wp-showcases-list .wp-showcases-box .wp-showcases-url a {
		font-size: 15px;
	}
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-return-to-cart {
		margin-top: 7px;
	}
	.wc-cta-description,
	.wc-app-for-bottom-text,
	.wc-step-description,
	.product-technologies .tech-first,
	.ct-woocommerce-cart-form table tr td.product-name a,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p,
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody tr td, .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr th, .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td,
	.woocommerce-order-received .woocommerce-order *,
	.select2-results__options .select2-results__option,
	.woocommerce-checkout .address-field span.select2-selection .select2-selection__rendered,
	.woocommerce-checkout .address-field span.select2-selection,
	.woocommerce-checkout .woocommerce-billing-fields input,
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-return-to-cart,
	.coupon-form-wrapper .woocommerce-form-coupon .input-text,
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .checkout_coupon .input-text,
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot td,
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon,
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-details .woocommerce-Price-amount,
	.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper p,
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-item-wrapper .cart-item-details .cart-item-title,
	.woocommerce-checkout .woocommerce-billing-fields .place-order #order_add_note_checkbox_field .woocommerce-input-wrapper .checkbox,
	.woocommerce-checkout .woocommerce-billing-fields label,
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table .cart-discount-row>td .coupon-toggle-wrapper .coupon-toggle,
	.ct-woocommerce-cart-form .cart_totals .coupon-toggle-wrapper .coupon-toggle {
		font-size: 15px;
		line-height: 26px;
	}
	.woocommerce-checkout .address-field span.select2-selection {
		height: 48px;
	}
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .order-total td {
		font-size: 16px;
		line-height: 26px;
	}
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot td {
		padding: 10px 0;
	}
	.woocommerce-checkout .ct-woocommerce-checkout .ct-order-review .woocommerce-checkout-review-order-table tfoot .gst-note-row th {
		padding: 0 0 10px;
	}
	.woocommerce-checkout .woocommerce-billing-fields .place-order div#order-note-box {
		padding: 20px;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
	.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
	}
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead tr th {
		font-size: 16px;
		line-height: 18px;
	}
	body.error404 .ct-no-results .ct-search-form .wp-element-button, body.search-no-results .ct-no-results .ct-search-form .wp-element-button {
		width: 48px;
		height: 48px;
	}
	.wc-step-number {
		width: 50px;
		height: 50px;
		font-size: 22px;
		line-height: 32px;
	}
	.wc-how-it-works-card {
		padding: 20px;
	}
	.wc-app-for-title {
		margin-bottom: 15px;
	}
	.wc-cta-description {
		margin-bottom: 20px;
	}
	.wc-cta-buttons {
		gap: 10px;
	}
}

@media (max-width: 689.98px) {
	.woocommerce-checkout-payment {
		position: relative;
		margin-inline: 0;
	}
	.woocommerce-checkout .woocommerce-billing-fields .place-order {
		padding: 0px;
	}

	:root {
		--theme-container-edge-spacing: calc(100% - 40px);
	}

	
}

@media (max-width: 689px) {
	
}

@media (max-width:600px) {
	.footer-last-options .footer-payment-options figure.wp-block-gallery figure.wp-block-image.size-large {
		width: 20% !important;
	}

}
@media (max-width: 575px) {

	.single-product .product .product_title {
		font-size: 22px;
		line-height: 30px;
	}
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h2,
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h3, 
	.woocommerce-tabs.wc-tabs-wrapper .product-description-with-tags h4{
		font-size: 20px;
		line-height: 28px;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column] {
		width: 100%;
		border-left: 0;
		border-bottom: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.15);
		padding: 0;
	}
	.ct-footer [data-row*="middle"] .ct-container h3 {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		cursor: pointer;
		margin: 0 0 0px;
		padding: 20px 0;
	}
	.ct-footer [data-row*="middle"] .ct-container h3:after {
		content: '+';
		display: block;
	}
	.ct-footer [data-row*="middle"] .ct-container h3.active:after,
	.ct-footer [data-row*="middle"] .ct-container #block-11.active h3:after {
		content: '-';
	}
	.ct-footer [data-row*="middle"] .ct-container .menu-footer-solutions-container,
	.ct-footer [data-row*="middle"] .ct-container .menu-footer-company-container,
	.ct-footer [data-row*="middle"] .ct-container .menu-footer-help-container,
	.ct-footer [data-row*="middle"] .ct-container #block-39 {
		display: none;
		margin: 0px 0 20px;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column]:first-child {
		border: 0;
		padding-left: 0;
	}
	.ct-footer [data-row*="middle"] .ct-container [data-column]:last-child {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}

	.product-technologies .tech-display {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	
	body.search.search-results .entries {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_email_field,
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_country_field,
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_company_name_field,
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
	.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-section .woocommerce-billing-fields__field-wrapper #billing_address_2_field {
		grid-column: 1 span;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr.cart_item td {
		padding:  0 !important;
		border: 0 !important;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table thead  {
		display: none;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr {
		border: 1px solid #EDEDED;
		marginbottom: 10px;
		padding: 15px;
		display: block;
		border-radius: 8px;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td.product-name {
		margin-top: 15px;
	}
	.ct-woocommerce-cart-form table tr td .wc-product-subtotal {
		display: flex;
		gap: 10px;
		align-items: center;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr:last-child {
		display: none;
	}
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-subtotal,
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody td.product-thumbnail,
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td.product-name,
	.ct-woocommerce-cart-form form.woocommerce-cart-form table.shop_table tbody tr td[data-title] {
		display: block !important;
		width: 100% !important;
		border: 0 important;
		padding: 0 !important;
	}


}

@media (max-width: 475px) {
	.product-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.product-technologies .tech-display {
		grid-template-columns: repeat(3, 1fr);
	}
	.woo-cat-section .woo-cat-bottom-button .all-button {
		display: flex;
	}
	.wc-how-it-works-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 375px) {
	.product-technologies .tech-display {
		grid-template-columns: repeat(2, 1fr);
	}
}

.products .woocommerce-loop-product__title:not(.product-title){
	display:none;
}

tr .actions {
	display: none;
}





























































































































































































































































/*========[ [START] Template Single Plugin Css ]========*/

.template-single-odoo .site-main {
	padding: 0;
}
.template-single-odoo .site-main .ct-container-full {
	padding: 0;
}
.template-single-odoo .site-main .ct-container-full article {
	padding: 0;
	box-shadow: none;
	border: 0;
	max-width: 100%;
	width: 100%;
}
.template-single-odoo .wp-breadcrumb {
	background: transparent;
	margin: 0 auto !important;
	padding: 20px 0px;
	position: relative;
	flex-wrap: wrap;
	gap: 15px;
}
.template-single-odoo .wp-breadcrumb,
.template-single-odoo .wp-breadcrumb::before {
	background-color: #f3f5f4 !important;
}
.template-single-odoo .wp-breadcrumb::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	background: transparent;
	top: 0;
	z-index: 0;
}
.template-single-odoo .wp-breadcrumb nav.woocommerce-breadcrumb,
.template-single-odoo .wp-breadcrumb nav.rank-math-breadcrumb,
.template-single-odoo .wp-breadcrumb .extra-breadcrumb-links {
	z-index: 1;
	position: relative;
}
.template-single-odoo .wp-breadcrumb .extra-breadcrumb-links {
	display: flex;
	gap: 18px;
	align-items: center;
	flex-wrap: wrap;
}
.template-single-odoo .wp-breadcrumb .extra-breadcrumb-links .product-button {
	justify-content: center;
	border-color: rgba(222, 222, 222, 1);
}
.template-single-odoo .wp-breadcrumb .extra-breadcrumb-links .product-button:hover {
	background: rgba(26, 42, 29, 1);
	color: #fff;
	border-color: rgba(26, 42, 29, 1);	
}






.wp-odoo-banner {
	background-color: #F3F5F4;
}
.wp-odoo-banner .woo-cat-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 60px;
	gap: 60px;
}
.wp-odoo-banner .wp-odoo-banner-content {
	flex: 1;
	max-width: 590px;
}
.wp-odoo-banner .product_title {
	margin-bottom: 10px;
	font-size: 35px !important;
	line-height: 45px !important;
}
.wp-odoo-banner .wp-odoo-banner-custom-short-desc-box {
	margin-bottom: 10px;
}
.wp-odoo-banner .wp-odoo-banner-custom-short-desc-box p {
	margin-bottom: 0;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline {
	border-top: 1px solid #DEDEDE;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline,
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions,
.wp-odoo-banner .wp-odoo-banner-content .product-versions {
	padding: 12px 0;
	border-bottom: 1px solid #DEDEDE;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .wp-odoo-title,
.wp-odoo-banner .wp-odoo-banner-content .product-versions .oddo-version-title,
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .label {
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #2B2B2B;
	margin: 0;
	word-break: normal;
}
.wp-odoo-banner .wp-odoo-banner-content .product-versions .oddo-version {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: right;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .availability-item-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 30px;
	justify-content: flex-end;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .availability-item {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .version-list {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	justify-content: flex-end;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .version-list .version-link a {
	border: 1px solid #1A2A1D33;
	background-color: #fff;
	border-radius: 4px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #1A2A1D;
	padding: 1px 9px;
	display: block;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .version-list .version-link a:hover {
	color: #fff;
	border-color: #1A2A1D;
	background-color: #1A2A1D;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price {
	gap: 35px;
	display: flex;
	align-items: center;
	margin-top: 25px;
	margin-bottom: 30px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-price-text .odoo-price {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 35px;
	line-height: 45px;
	display: block;
	color: #000000;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon {
	display: flex;
	gap: 12px;
	align-items: center;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon span {
	width: 46px;
	height: 46px;
	border-radius: 8px;
	border: 1px solid #DEDEDE;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background-color: #fff;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon img {
	width: 28px;
	height: 28px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-btn {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	margin-bottom: 30px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-btn .wp-odoo-feature-btn {
	border: 1px solid #DEDEDE;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-btn .wp-odoo-feature-btn:hover {
	border-color: #1a2a1d;
	color: #fff;
	background-color: #1a2a1d;
}
@media (min-width: 1390px) {
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-btn .all-button {
		padding: 10px 28px;
	}
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-doc-row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 35px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-doc-row svg {
	width: 22px;
	height: 22px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-document-btn {
	display: flex;
	color: #1A2A1D;
	align-items: center;
	gap: 7px;
	text-decoration: underline;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-document-btn:hover {
	text-decoration: none;
}
.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-download-count span {
	display: flex;
	align-items: center;
	gap: 7px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
}
.wp-odoo-banner .wp-odoo-feature-media {
	max-width: 100%;
	flex: 1;
}
.wp-odoo-banner .wp-odoo-feature-media .product_title {
	display: none;
}
.wp-odoo-banner .wp-odoo-feature-media a {
	display: block;
}
.wp-odoo-banner .wp-odoo-feature-media img {
	max-width: 100%;
	width: 100%;
	box-shadow: none !important; 
	border-radius: 5px !important;
}
.wp-odoo-banner .wp-odoo-feature-media .feature-image-desc {
	max-width: 80%;
	margin: 15px auto 0;
	font-family: 'Poppins';
	font-weight: 500;
	font-style: Italic;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #1A2A1D;
	display: none;
}
.wp-odoo-banner .wp-odoo-feature-media-inner-mobile .extra-breadcrumb-links {
	margin-top: 10px;
	gap: 8px;
}
.wp-odoo-banner .wp-odoo-feature-media-inner-mobile .screenshot-gallery-trigger {
	border: 1px solid #DEDEDE;
	width: fit-content;
	margin: auto;
}
.wp-odoo-banner .wp-odoo-feature-media-inner-mobile .screenshot-gallery-trigger:hover {
	border-color: #1a2a1d;
	color: #fff;
	background-color: #1a2a1d;
}




.key-benefits-section .key-benefits-content-title-wrap .key-benefits-content-title {
	margin-bottom: 15px;
	color: #000000;
}
.key-benefits-section .key-benefits-content-title-wrap .key-benefits-content-desc p {
	margin-bottom: 15px;
}
.key-benefits-section .key-benefits-content-title-wrap .key-benefits-content-desc p:last-child {
	margin-bottom: 0;
}
.key-benefits-section .key-benefits-title {
	margin-top: 35px;
	margin-bottom: 22px;
	color: #000;
}
.key-benefits-section .key-benefits-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.key-benefits-section .key-benefits-grid .key-benefits-card {
	background: #F3F5F4;
	padding: 25px 20px;
	border-radius: 5px;
	border: 2px solid transparent;
	transition: all 0.3s ease;
}
/*.key-benefits-section .key-benefits-grid .key-benefits-card:hover {
	border-color: #ECF0EE;
	transform: translateY(-6px);
	box-shadow: 0 5px 0px #ECF0EE;
}*/
.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 20px;
}
.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-icon img {
	width: 100%;
	height: auto;
}
.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-card-title {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	margin: 0 0 12px;
	color: #000;
}
.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-card-desc {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
	margin-bottom: 0;
	color: #2B2B2B;
}





.modules-features-section .modules-features-mian-title {
	margin-bottom: 25px;
}
.modules-features-section .modules-features-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 88px;
	border: 3px solid #ECF0EE;
	background-color: #fff;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 25px;
}
.modules-features-section .modules-features-row:last-child {
	margin-bottom: 0;
}
.modules-features-section .modules-features-row .modules-features-left {
	flex: 1;
}
.modules-features-section .modules-features-row .modules-features-left .modules-features-heading {
	margin-bottom: 12px;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
}
.modules-features-section .modules-features-row .modules-features-left .modules-features-subtitle {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	margin-bottom: 18px;
}
.modules-features-section .modules-features-row .modules-features-left .modules-features-list {
	margin-bottom: 8px;
}
.modules-features-section .modules-features-row .modules-features-left .modules-features-list:last-child {
	margin-bottom: 0;
}
.modules-features-section .modules-features-row .modules-features-right {
	flex: 1;
}
.modules-features-section .modules-features-row .modules-features-right img {
	max-width: 100%;
	height: auto;
	width: 100%;
	border-radius: 6px;
	border: 1px solid #74619E26;
	box-shadow: 0px 2px 20px 0px #74619E0D;
	display: block;
}



.pricing-tab-block .pricing-tab-block__heading h3 {
	margin-bottom: 15px;
}
.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description p a {
	text-decoration: underline;
	font-weight: 600;
}
.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description p a:hover {
	text-decoration: none;
}
.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description p {
	margin-bottom: 18px;
}
.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description p:last-child {
	margin-bottom: 0;
}
.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description {
	margin-bottom: 50px;
}
.pricing-tab-block .pricing-tab-block__tabs {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 40px;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
}
.pricing-tab-block .pricing-tab-block__tabs::-webkit-scrollbar {
	display: none;
}
.pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	padding: 0 35px 18px;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	color: #000000;
	white-space: nowrap;
	border-bottom: 2px solid transparent;
}
.pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab.pricing-tab-block__tab--active {
	font-weight: 600;
	color: #1A2A1D;
	border-color: #1A2A1D;
}
.tab_click_and_dropdown_hide .pricing-tab-block__description {
	margin-bottom: 35px !important;
}
.tab_click_and_dropdown_hide .pricing-tab-block .pricing-tab-block__tabs,
.tab_click_and_dropdown_hide .pricing-tab-block__tabs-wrapper,
.tab_click_and_dropdown_hide .pricing-tab-block__dropdown-wrapper {
	display: none !important;
}
.pricing-tab-block__tabs-wrapper {
	position: relative;
}
.pricing-tab-block-left__arrow {
	display: none;
}
.pricing-tab-block-left__arrow:before {
	content: "";
	position: absolute;
	top: calc(50% - 18px);
	transform: translateY(calc(50% - 18px)) rotate(180deg);
	z-index: 1;
	height: 28px;
	width: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCA3TDAuODcwNTkxIDBMMS4wNTA2N2UtMDggMS4xODM3N0w1LjkyMTEzIDYuOTk1OTFMMS4wNTA2N2UtMDggMTIuODA4MUwwLjg3MDU5MSAxNEw4IDdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=);
	background-size: 8px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.pricing-tab-block-right__arrow:before {
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% - 18px);
	transform: translateY(calc(50% - 18px));
	z-index: 1;
	height: 28px;
	width: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCA3TDAuODcwNTkxIDBMMS4wNTA2N2UtMDggMS4xODM3N0w1LjkyMTEzIDYuOTk1OTFMMS4wNTA2N2UtMDggMTIuODA4MUwwLjg3MDU5MSAxNEw4IDdaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4=);
	background-size: 8px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.pricing-tab-block-left__arrow::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.96) 86.06%, #FFFFFF 100%);
}
.pricing-tab-block-right__arrow::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.96) 86.06%, #FFFFFF 100%);
}
.pricing-tab-block .pricing-tab-block__dropdown-wrapper {
	display: none;
	margin-bottom: 22px;
}
.pricing-tab-block .pricing-tab-block__dropdown-wrapper .pricing-tab-block__tab-dropdown {
	width: 100%;
	padding: 10px 20px;
	border-radius: 10px;
	border: 1px solid #DEDEDE;
	background-color: #fff !important;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	line-height: 26px;
	height: auto;
}
.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__image {
	background-color: #1A2A1D0F;
	padding: 18px;
	border-radius: 10px;
	margin-bottom: 40px;
}
.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__image img {
	border-radius: 8px;
	box-shadow: 0px 2px 4px 0px #0000001F;
	width: 100%;
}
.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__content h4 {
	margin-bottom: 15px;
}
.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__content ul,
.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__content p {
	margin-bottom: 18px;
}
.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__content p:last-child {
	margin-bottom: 0;
}




.wc-specifications-section .wc-specifications-table {
	width: 100%;
	max-width: 100%;
	margin: 0;
	overflow-x: auto;
}
.wc-specifications-section .wc-specifications-table table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	border: 0;
}
.wc-bg-dark.wc-specifications-section h3,
.wc-bg-dark.wc-specifications-section .wc-specifications-table table tr td {
	color: #fff;
}
.wc-specifications-section .wc-specifications-table table tr td {
	padding: 20px 0 0 0;
	font-family: 'Poppins';
	font-size: 16px;
	line-height: 32px;
	vertical-align: top;
	border: 0;
}
.wc-specifications-section .wc-specifications-table table tr td a {
	display: block;
	text-decoration: underline;
}
.wc-specifications-section .wc-specifications-table table tr td:first-child {
	padding-right: 20px;
}
.wc-specifications-section  h2 {
	margin-bottom: 20px;
}


.wc-changelog-section h3 {
	margin: 0 0 34px;
}
.wc-changelog-section .wc-changelog-item {
	margin-bottom: 28px;
}
.wc-changelog-section .wc-changelog-item:last-child {
	margin-bottom: 0;
}
.wc-changelog-section .wc-changelog-item p {
	margin-bottom: 12px;
}
.wc-changelog-section ul {
	padding: 0;
	list-style: none;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
	margin: 0 0 28px;
}
.wc-changelog-section ul:last-child {
	margin-bottom: 0;
}
.wc-changelog-section ul li {
	padding: 3px 12px;
	font-family: Space Mono;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #2B2B2B;
	border-bottom: 1px solid #DEDEDE;
}
.wc-changelog-section ul li:last-child {
	border-bottom: 0;
}


.faq-section .faq-section-info {
	display: flex;
	gap: 40px;
}
.faq-section-info .faq-info-heading {
	max-width: 367px;
	width: 100%;
}
.faq-section-info .faq-info-heading h3 {
	margin: 0 0 12px;
}
.faq-section-info .faq-info-heading p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 30px;
	color: #2B2B2B;
}
.faq-section-info .faq-info-heading .all-button {
	width: fit-content;
}
@media (min-width:1199px){
	.faq-section-info .faq-list {
		margin-left: 133px;
	}
}
.faq-section-info .faq-list {
	width: 100%;
}
.faq-section-info .faq-list .faq-item {
	margin-bottom: 18px;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 20px 28px 18px;
	border-radius: 5px;
	cursor: pointer;
	transition: border 0.3s ease;
}
.faq-section-info .faq-list .faq-item.active {
	cursor: auto;
	border-color: rgba(26, 42, 29, 1);
}
.faq-section-info .faq-list .faq-item:last-child {
	margin-bottom: 0;
}
.faq-item .faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	user-select: none;
}
.faq-item .faq-question h6,
.faq-item .faq-question span {
	font-family: 'PP Fragment Glare';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #000;
	margin-bottom: 0;
}
.faq-item .faq-question .faq-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
}
.faq-section-info .faq-item .faq-answer {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #2B2B2B;
	display: none;
	padding: 12px 0 4px;
}
.faq-section-info .faq-item .faq-answer a {
	text-decoration: underline;
}
.faq-section-info .faq-item .faq-answer a:hover {
	text-decoration: none;
}
.template-single-odoo .related.products .ct-module-title {
	font-size: 30px !important;
	line-height: 40px !important;
}


@media (max-width: 1440px) {
	/*.template-single-odoo .wp-breadcrumb {
		padding: 24px 0px 30px;
	}*/
	.wp-odoo-banner .woo-cat-section {
		padding-bottom: 50px;
		gap: 40px;
	}
	.wp-odoo-banner .product_title {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.wp-odoo-banner .wp-odoo-banner-content .product-versions .oddo-version,
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .availability-item,
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .wp-odoo-title,
	.wp-odoo-banner .wp-odoo-banner-content .product-versions .oddo-version-title,
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .label {
		font-size: 14px;
		line-height: 22px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .availability-item-wrap {
		gap: 8px 15px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .version-list .version-link a {
		font-size: 13px;
		line-height: 20px;
		padding: 1px 6px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price {
		gap: 20px;
		margin-top: 20px;
		margin-bottom: 25px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-price-text .odoo-price {
		font-size: 30px;
		line-height: 40px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon span {
		width: 40px;
		height: 40px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon img {
		width: 24px;
		height: 24px;
	}
	.wp-odoo-banner .wp-odoo-feature-media .feature-image-desc {
		margin: 10px auto 0;
		font-size: 14px;
		line-height: 22px;
	}
	.key-benefits-section .key-benefits-title {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-icon {
		width: 56px;
		height: 56px;
		margin-bottom: 20px;
	}
	.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-card-title {
		font-size: 20px;
		line-height: 30px;
	}
	.modules-features-section .modules-features-mian-title {
		margin-bottom: 20px;
	}
	.modules-features-section .modules-features-row {
		padding: 20px;
		gap: 40px
	}
	.modules-features-section .modules-features-row .modules-features-left .modules-features-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description {
		margin-bottom: 40px;
	}
	.pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab {
		padding: 0 25px 18px;
	}
	.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__image,
	.pricing-tab-block .pricing-tab-block__tabs {
		margin-bottom: 30px;
	}
	.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__image {
		padding: 15px;
	}
	.wc-changelog-section h3 {
		margin: 0 0 30px;
	}
	.wc-specifications-section .wc-specifications-table table tr td {
		padding: 15px 0 0 0;
	}
	.wc-specifications-section h3 {
		margin-bottom: 10px;
	}
	.faq-section-info .faq-list .faq-item {
		padding: 15px;
		margin-bottom: 10px;
	}
	.faq-item .faq-question h6, .faq-item .faq-question span {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.faq-section-info .faq-list .faq-item .faq-question .faq-toggle svg {
		width: 12px;
		height: 12px;
	}
	.faq-section-info .faq-list .faq-item .faq-answer {
		font-size: 15px;
		line-height: 24px;
	}
	.template-single-odoo .related.products .ct-module-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
}

@media (max-width: 1366px) {
	.wp-odoo-banner .product_title {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.template-single-odoo .related.products .ct-module-title {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-btn {
		gap: 10px;
	}
}

@media (max-width: 1199px) {
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-price-text .odoo-price {
		font-size: 28px;
		line-height: 38px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon span {
		width: 38px;
		height: 38px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-icon img {
		width: 22px;
		height: 22px;
	}
	.wp-odoo-banner .product_title {
		font-size: 31px !important;
		line-height: 41px !important;
	}
	.modules-features-section .modules-features-mian-title {
		margin-bottom: 20px;
	}
	.pricing-tab-block .pricing-tab-block__heading .pricing-tab-block__description {
		margin-bottom: 30px;
	}
	.wc-changelog-section h3 {
		margin: 0 0 25px;
	}
	.faq-section-info .faq-info-heading p {
		margin-bottom: 25px;
	}
	.template-single-odoo .related.products .ct-module-title {
		font-size: 26px !important;
		line-height: 36px !important;
	}
}


@media (max-width: 1024px) {
	.wp-odoo-banner .woo-cat-section {
		padding-bottom: 50px;
		gap: 30px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-price-text .odoo-price {
		font-size: 26px;
		line-height: 36px;
	}
	.wp-odoo-banner .product_title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.modules-features-section .modules-features-mian-title {
		margin-bottom: 20px;
	}
	.modules-features-section .modules-features-row .modules-features-left .modules-features-heading {
		font-size: 22px;
		line-height: 32px;
	}
	.pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab {
		padding: 0 15px 18px;
	}
	.wc-changelog-section h3 {
		margin: 0 0 20px;
	}
	.template-single-odoo .related.products .ct-module-title {
		font-size: 24px !important;
		line-height: 34px !important;
	}
}


@media (max-width: 991px) {
	.wp-odoo-banner .woo-cat-section {
		flex-direction: column-reverse;
		padding-bottom: 40px;
		gap: 30px;
		flex-wrap: nowrap;
	}
	.wp-odoo-banner .wp-odoo-banner-content .product_title {
		display: none;
	}
	.wp-odoo-banner .wp-odoo-feature-media .product_title {
		display: block;
	}
	.wp-odoo-banner .wp-odoo-banner-content,
	.wp-odoo-banner .wp-odoo-feature-media {
		max-width: 100%;
	}
	.wp-odoo-banner .wp-odoo-feature-media {
		margin-top: 0;
	}
	.wp-odoo-banner .wp-odoo-feature-media .feature-image-desc {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
		margin: 7px auto 0;
		text-align: left;
	}
	.wp-odoo-banner .product_title {
		font-size: 29px !important;
		line-height: 39px !important;
	}
	.key-benefits-section .key-benefits-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.key-benefits-section .key-benefits-grid .key-benefits-card {
		padding: 20px;
	}
	.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-icon {
		width: 50px;
		height: 50px;
		margin-bottom: 15px;
	}
	.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-card-title {
		font-size: 18px;
		line-height: 28px;
	}
	.modules-features-section .modules-features-row .modules-features-left .modules-features-heading {
		font-size: 20px;
		line-height: 30px;
	}
	.modules-features-section .modules-features-row {
		flex-direction: column-reverse;
		gap: 30px;
		padding: 15px 15px 20px;
		border: 2px solid #ECF0EE;
	}
	.modules-features-section .modules-features-row .modules-features-right,
	.modules-features-section .modules-features-row .modules-features-left {
		width: 100%;
	}
	.modules-features-section .modules-features-row .modules-features-right img {
		border-radius: 8px;
	}
	.pricing-tab-block .pricing-tab-block__tabs {
		margin-bottom: 20px;
	}
	.pricing-tab-block .pricing-tab-block__tabs .pricing-tab-block__tab {
		font-size: 15px;
		line-height: 22px;
		padding: 0 20px 12px;
	}
	.faq-section .faq-section-info {
		flex-direction: column;
		gap: 20px;
	}
	.faq-section-info .faq-info-heading {
		max-width: 100%;
	}
	.faq-item .faq-question h6, .faq-item .faq-question span {
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.faq-section-info .faq-info-heading p {
		margin-bottom: 20px;
	}
	.template-single-odoo .related.products .ct-module-title {
		font-size: 23px !important;
		line-height: 33px !important;
	}
}

@media (max-width: 767px) {
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .availability-item-wrap {
		gap: 6px 10px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price .wp-odoo-price-text .odoo-price {
		font-size: 24px;
		line-height: 34px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-doc-row {
		gap: 10px 20px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-price {
		gap: 20px;
		margin-bottom: 20px;
	}
	.wp-odoo-banner .product_title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.wp-odoo-banner .wp-odoo-feature-media .feature-image-desc {
		font-size: 13px;
		line-height: 18px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-versions .wp-odoo-title,
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .availability-item,
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-dec .product-availability-inline .label,
	.wp-odoo-banner .wp-odoo-banner-content .product-versions .oddo-version-title {
		font-size: 13px;
		line-height: 20px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-download-count span,
	.key-benefits-section .key-benefits-grid .key-benefits-card .key-benefits-card-desc,
	.modules-features-section .modules-features-row .modules-features-left .modules-features-subtitle {
		font-size: 15px;
		line-height: 25px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-btn {
		margin-bottom: 25px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-document-btn {
		padding-top: 0;
		font-size: 15px;
		line-height: 25px;
	}
	.wp-odoo-banner .wp-odoo-banner-content .wp-odoo-doc-row svg {
		width: 18px;
		height: 18px;
	}
	.pricing-tab-block .pricing-tab-block__tabs {
		display: none;
	}
	.pricing-tab-block .pricing-tab-block__dropdown-wrapper {
		display: block;
	}
	.pricing-tab-block .pricing-tab-block__panels .pricing-tab-block__panel .pricing-tab-block__image {
		margin-bottom: 20px;
	}
	.wc-specifications-section .wc-specifications-table table tr td,
	.faq-section-info .faq-info-heading p {
		font-size: 15px;
		line-height: 25px;
	}
	.template-single-odoo .related.products .ct-module-title {
		font-size: 22px !important;
		line-height: 32px !important;
	}
}

@media (max-width: 575px) {
	.key-benefits-section .key-benefits-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
/*========[ [END] Template Single Plugin Css ]========*/











/*========[ [SATRT] Template Font Size Css ]========*/
h1,.h1 {
	font-size: 56px !important;
	line-height: 66px !important;
}
h2,.h2, h1.page-title {
	font-size: 40px !important;
	line-height: 50px !important;
}
h3,.h3 {
	font-size: 30px !important;
	line-height: 40px !important;
}
h4,.h4 {
	font-size: 25px !important;
	line-height: 35px !important;
}
h5,.h5 {
	font-size: 22px !important;
	line-height: 32px !important;
}
h6,.h6 {
	font-size: 20px !important;
	line-height: 30px !important;
}

@media (max-width: 1440px) {
	h1,.h1 {
		font-size: 46px !important;
		line-height: 56px !important;
	}
	h2,.h2, h1.page-title {
		font-size: 36px !important;
		line-height: 46px !important;
	}
	h3,.h3 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	h4,.h4 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	h5,.h5 {
		font-size: 21px !important;
		line-height: 31px !important;
	}
	h6,.h6 {
		font-size: 19px !important;
		line-height: 29px !important;
	}

}

@media (max-width: 1366px) {
	h1,.h1 {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	h2,.h2, h1.page-title {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	h3,.h3 {
		font-size: 27px !important;
		line-height: 37px !important;
	}
	h4,.h4 {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	h5,.h5 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	h6,.h6 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
}

@media (max-width: 1200px) {
	h1,.h1 {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	h2,.h2, h1.page-title {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	h3,.h3 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	h4,.h4 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	h5,.h5 {
		font-size: 19px !important;
		line-height: 29px !important;
	}
	h6,.h6 {
		font-size: 17px !important;
		line-height: 27px !important;
	}
}

@media (max-width: 1024px) {
	h1,.h1 {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	h2,.h2, h1.page-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	h3,.h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	h4,.h4 {
		font-size: 21px !important;
		line-height: 31px !important;
	}
	h5,.h5 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	h6,.h6 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

@media (max-width: 991px) {
	h1,.h1 {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	h2,.h2, h1.page-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	h3,.h3 {
		font-size: 23px !important;
		line-height: 33px !important;
	}
	h4,.h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	h5,.h5 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	h6,.h6 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

@media (max-width: 767px) {
	h1,.h1 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	h2,.h2, h1.page-title {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	h3,.h3 {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	h4,.h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	h5,.h5 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	h6,.h6 {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

/*========[ [END] Template Font Size Css ]========*/