.wc-stripe-payment-button-preview{display:flex;justify-content:center;align-items:center;background-color:#000;border-radius:5px;height:40px}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(0.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{display:none;position:absolute;right:5px;width:64px;height:40px;background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent !important;cursor:pointer;border:none}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span{float:right;display:flex;align-items:center;justify-content:center}#radio-control-wc-payment-method-options-stripe__content.single-payment-element{padding-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.single-payment-element .content{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}
.ctc-block-copy {
	transition: all ease-in-out 0.2s;
}

.ctc-block-content > p:last-child {
	margin-bottom: 0;
}

.ctc-with-icon {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.ctc-with-icon .check-icon {
	display: none;
}

.copied .ctc-with-icon .copy-icon {
	display: none;
}

.copied .ctc-with-icon .check-icon {
	display: block;
}
.ctc-email-sample .ctc-block-actions {
	text-align: center;
}

.ctc-email-sample .ctc-block-content {
	background: #ffffff;
	padding: 25px 30px;
	margin: 0 0 0 0;
	border-radius: 10px;
	border: 1px solid lightgray;
}

.ctc-email-sample .ctc-block-copy {
	margin-top: 20px;
}

.ctc-email-sample .ctc-email-highlight {
	background: #FFEB3B;
	color: black;
}
.ctc-block-copy{transition:all ease-in-out .2s;}.ctc-block-content > p:last-child{margin-bottom:0;}.ctc-with-icon{display:inline-flex;align-items:center;gap:10px;}.ctc-with-icon .check-icon{display:none;}.copied .ctc-with-icon .copy-icon{display:none;}.copied .ctc-with-icon .check-icon{display:block;}.ctc-email-address {
	display: flex;
	align-items: center;
	gap: 10px;
}

.ctc-email-address .ctc-block-copy {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: flex;
}

.ctc-email-address svg {
	fill: gray;
	height: 1em;
	width: 1em;
	font-size: 16px;
}
.ctc-phone-number {
	display: flex;
	align-items: center;
	gap: 10px;
}

.ctc-phone-number .ctc-block-copy {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: flex;
}

.ctc-phone-number svg {
	fill: gray;
	height: 1em;
	width: 1em;
	font-size: 16px;
}
.ctc-block-copy-icon {
	background: transparent;
	padding: 0;
	margin: 0;
	position: relative;
	cursor: pointer;
}

.ctc-block-copy-icon .check-icon {
	display: none;
}

.ctc-block-copy-icon svg {
	height: 1em;
	width: 1em;
}

.ctc-block-copy-icon::after {
	position: absolute;
	content: attr(aria-label);
	padding: 0.5em 0.75em;
	right: 100%;
	color: white;
	background: rgb(36, 41, 47);
	font-size: 11px;
	border-radius: 6px;
	line-height: 1;
	right: 100%;
	bottom: 50%;
	margin-right: 6px;
	transform: translateY(50%);
}

.ctc-block-copy-icon::before {
	content: '';
	top: 50%;
	bottom: 50%;
	left: -7px;
	margin-top: -6px;
	border: 6px solid transparent;
	border-left-color: rgb(36, 41, 47);
	position: absolute;
}

.ctc-block-copy-icon::after,
.ctc-block-copy-icon::before {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.copied.ctc-block-copy-icon::after,
.copied.ctc-block-copy-icon::before {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.copied.ctc-block-copy-icon .check-icon {
	display: inline-block;
}

.copied.ctc-block-copy-icon .copy-icon {
	display: none !important;
}
.ctc-blockquote .ctc-block-actions {
	text-align: left;
}

.ctc-blockquote .ctc-block-copy {
	margin-top: 20px;
}

.ctc-blockquote-author {
	margin: 10px 0 0 0;
	font-weight: 600;
}
.ctc-code-snippet .ctc-block-actions {
	text-align: center;
	margin-top: 20px;
}

.ctc-code-snippet-file-name {
	display: flex;
	align-items: baseline;
	gap: 8px;
}

.ctc-code-snippet-file-name svg {
	height: 1em;
	width: 1em;
	font-size: 14px;
}

.ctc-code-snippet-header {
	display: flex;
	background: rgb(246, 248, 250);
	border: 1px solid rgb(208, 215, 222);
	padding: 8px 15px;
	justify-content: space-between;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 0;
	transition: all 0.3s ease-in-out;
}

.ctc-block.ctc-code-snippet pre {
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 20px 25px;
	border: 1px solid rgb(208, 215, 222);
}

/** Theme: Coy **/
.ctc-block.ctc-prism-coy pre:before,
.ctc-block.ctc-prism-coy pre:after {
	display: none;
}

.ctc-block.ctc-prism-coy pre {
	padding: 0;
}

.ctc-code-snippet .ctc-inline-copy-icon svg {
	height: 1em;
	width: 1em;
	font-size: inherit;
	line-height: inherit;
}
.ctc-message .ctc-block-actions {
	text-align: left;
}

.ctc-message .ctc-block-copy {
	margin-top: 20px;
}

.ctc-message-text p:last-child {
	margin-bottom: 0 !important;
}
.ctc-wish .ctc-block-actions {
	text-align: left;
}

.ctc-wish .ctc-block-copy {
	margin-top: 20px;
}

.ctc-wish-text p:last-child {
	margin-bottom: 0 !important;
}
.ctc-shayari .ctc-block-actions {
	text-align: left;
}

.ctc-shayari .ctc-block-copy {
	margin-top: 20px;
}

.ctc-shayari-text p:last-child {
	margin-bottom: 0 !important;
}
.ctc-sms .ctc-block-actions {
	text-align: left;
}

.ctc-sms .ctc-block-copy {
	margin-top: 20px;
}

.ctc-sms-text p:last-child {
	margin-bottom: 0 !important;
}
.ctc-deal-header {
	display: flex;
	gap: 20px;
}

.ctc-deal-image {
	max-width: 160px;
}

.ctc-deal-headings {
	flex: 1;
}

.ctc-block.ctc-deal .ctc-deal-link {
	text-decoration: none;
	background: dodgerblue;
	color: white;
	padding: 10px 60px;
	display: inline-block;
	border-radius: 4px;
}

.ctc-deal .ctc-deal-heading {
	margin: 0;
}

.ctc-deal .ctc-deal-heading + .ctc-deal-description {
	margin-top: 10px;
}

.ctc-deal .ctc-deal-description p:last-child {
	margin-bottom: 0;
}

.ctc-deal-details {
	margin: 0px 0 0 0;
	border: 1px solid #bed3e9;
	padding: 10px 20px;
	background: #d7e7f8;
	border-top: none;
}

.ctc-block.ctc-deal .ctc-deal-toggle-link {
	text-decoration: none;
	display: inline-block;
	margin: 0;
	font-size: 14px;
	line-height: normal;
}

.ctc-deal-header {
	border: 1px solid #bed3e9;
	padding: 20px;
	background: #e4f1ff;
}

.ctc-details-content > ul:last-child,
.ctc-details-content > p:last-child {
	margin-bottom: 0;
}

.ctc-details-content {
	padding: 5px 0;
	font-size: 14px;
}

.ctc-toggle-details {
	display: none;
}

@media all and (max-width: 768px) {
	.ctc-deal-header {
		flex-direction: column;
		gap: 20px;
	}
}
.ctc-coupon-header {
	display: flex;
	gap: 40px;
}

.ctc-coupon-image {
	max-width: 160px;
}

.ctc-coupon-headings {
	flex: 1;
}

.ctc-coupon .ctc-coupon-heading {
	margin: 0;
}

.ctc-coupon .ctc-coupon-heading + .ctc-coupon-description {
	margin-top: 10px;
}

.ctc-coupon .ctc-coupon-description p:last-child {
	margin-bottom: 0;
}

.ctc-coupon-details {
	margin: 0px 0 0 0;
	border: 1px solid #bed3e9;
	padding: 10px 20px;
	background: #d7e7f8;
	border-top: none;
}

.ctc-block.ctc-coupon .ctc-coupon-toggle-link {
	text-decoration: none;
	display: inline-block;
	margin: 0;
	font-size: 14px;
	line-height: normal;
}

.ctc-coupon-header {
	border: 1px solid #bed3e9;
	padding: 20px;
	background: #e4f1ff;
}

.ctc-details-content > ul:last-child,
.ctc-details-content > p:last-child {
	margin-bottom: 0;
}

.ctc-details-content {
	padding: 5px 0;
	font-size: 14px;
}

.ctc-toggle-details {
	display: none;
}

.ctc-block.ctc-coupon .ctc-coupon-link {
	text-decoration: none;
	background: #0170b9;
	color: white;
	padding: 10px 30px;
	display: inline-block;
}

.ctc-coupon-code {
	border: 2px dashed #0170b9;
	padding: 10px 20px;
	background: white;
	position: absolute;
	right: 0;
	bottom: 0;
	right: 0;
}

.ctc-coupon-cta .ctc-block-copy {
	display: none;
}

.ctc-coupon-cta {
	position: relative;
	display: inline-flex;
	align-self: flex-start;
}

.ctc-block.ctc-coupon .ctc-coupon-link {
	z-index: 999;
	position: relative;
	text-decoration: none;
	background: #0170b9;
	color: white;
	padding: 10px 30px;
	display: inline-block;
	border: 2px solid #0170b9;
	right: 30px;
}

.ctc-block.ctc-coupon .ctc-coupon-cta:hover .ctc-coupon-link {
	right: 50px;
}

/** On Click */
.ctc-coupon-clicked .ctc-coupon-cta .ctc-block-copy {
	display: flex;
}

.ctc-coupon-clicked .ctc-coupon-cta .ctc-coupon-link {
	display: none;
}

.ctc-coupon-clicked .ctc-coupon-code {
	position: relative;
}

.ctc-coupon-clicked .ctc-coupon-cta {
	gap: 15px;
}

.ctc-details-content  p {
	margin: 0 0 5px 0;
}

.ctc-details-content p:last-child {
	margin: 0;
}

.ctc-details-content  ul {
	margin: 0 0 10px 20px;
}

@media all and (max-width: 768px) {
	.ctc-coupon-header {
		flex-direction: column;
		gap: 20px;
	}

	.ctc-block.ctc-coupon .ctc-coupon-link {
		margin-left: 30px;
	}
}
.ctc-block.ctc-ai-prompt-generator {
	transition: all ease-in-out 0.2s;
}

.ctc-block.ctc-ai-prompt-generator .ctc-block-field {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ctc-block.ctc-ai-prompt-generator .ctc-block-field-label {
	min-width: 200px;
	font-weight: 600;
}

.ctc-block.ctc-ai-prompt-generator .ctc-block-field input {
	width: 100%;
	max-width: 100%;
}

.ctc-block.ctc-ai-prompt-generator .ctc-block-field-value {
	flex: 1;
}

.ctc-block.ctc-ai-prompt-generator .ctc-block-fields {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.ctc-block .ctc-ai-prompt-generator-textarea {
	height: 200px;
	margin: 0 0 10px 0;
}

.ctc-block.ctc-ai-prompt-generator .ctc-ai-prompt-heading {
	margin: 30px 0 10px 0;
}

@media all and (max-width: 767px) {
	.ctc-block.ctc-ai-prompt-generator .ctc-block-field {
		flex-direction: column;
		align-items: baseline;
	}

	.ctc-block.ctc-ai-prompt-generator .ctc-block-field-value {
		width: 100%;
	}
}
.ctc-table-wrap {
	overflow-x: auto;
}

.ctc-table table {
	color: black;
	text-wrap: nowrap;
	margin: 0;
	font-size: 14px;
}

.ctc-table table,
.ctc-table td,
.ctc-table th {
	border: 1px solid white;
	padding: 10px;
}

.ctc-table-wrap {
	margin: 0 0 20px 0;
}

.ctc-table tr:nth-child(odd) {
	background: #dcddde;
}

.ctc-table tr:nth-child(even) {
	background: #bcbec0;
}

.ctc-table__key {
	background: black;
	color: white;
}
.ctc-contact-information .ctc-contact-heading,
.ctc-contact-information .ctc-social-heading {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.ctc-contact-information .ctc-block-fields {
	margin-bottom: 20px;
}

.ctc-block-field-label {
	font-weight: 600;
}

.ctc-block-field {
	display: flex;
	gap: 10px;
}

.ctc-contact-information .ctc-block-social {
	display: flex;
	gap: 10px;
	margin-bottom: 20px;
}
