.cdg_box *:focus{outline:none}.cdg_box table.cdg_table{width:100%}.cdg_box table.cdg_table tr td,.cdg_box table.cdg_table tr th{background-color:transparent}.cdg_box table.cdg_table tr.alternate td,.cdg_box table.cdg_table tr.alternate th{background-color:#f8f8f8}.cdg_box table.cdg_table tr.rowloading{display:none}.cdg_box table.cdg_table th{font-size:16px;font-weight:bold;padding-bottom:15px;text-transform:uppercase;vertical-align:middle}.cdg_box table.cdg_table th span{align-items:center;border-radius:100%;display:inline-flex;font-size:15px;height:28px;justify-content:center;margin-right:5px;vertical-align:middle;width:28px}.cdg_box table.cdg_table td{padding-bottom:15px;vertical-align:middle}.cdg_box table.cdg_table td>div{float:left;padding-right:15px;width:50%}.cdg_box table.cdg_table td>div.disabled{opacity:.5}.cdg_box table.cdg_table td>div select{background-color:#f6f6f6;border:1px solid black;border-radius:4px;color:black;font-size:16px;height:42px;padding:6px 12px;width:100%}.cdg_box table.cdg_table td.cdg_radio label,.cdg_box table.cdg_table td.cdg_radio small{display:inline-block;padding-right:15px}.price-container .title{text-align:center;color:#333;font-size:24px;margin-bottom:30px}.price-container .table-section{margin-bottom:30px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.price-container .table-header{padding-top:8px}.price-container .table-header b{color:white;padding:0 8px}.price-container .table-header{background:#d9534f}.price-container .table-header h3{margin:0;font-size:20px}.price-container .table-wrapper{overflow-x:auto}.price-container table{width:100%;border-collapse:collapse;background:white}.price-container th,.price-container td{padding:12px 10px;text-align:center;border:1px solid #ddd;font-size:12px}.price-container th{background-color:#f5f5f5;font-weight:bold;color:#333}.price-container th:first-child,.price-container td:first-child{text-align:left;background-color:#f9f9f9;font-weight:bold}@media (max-width: 768px){.price-container .price-container{padding:10px}.price-container .table-section{margin-bottom:20px}.price-container th,.price-container td{padding:8px 10px;font-size:10px}}body.woocommerce #primary,body.woocommerce-checkout #primary{width:100%}@media screen and (min-width: 768px){body.right-sidebar .content-area,body.left-sidebar .content-area{width:100%;float:none;margin-right:inherit;margin-left:inherit}}.hide {
  display: none;
}

.cartify_ajax_product_widget:not(.expanded) .agni-product-attributes,
.cartify_ajax_product_widget:not(.expanded) .agni-product-categories,
.cartify_ajax_product_widget:not(.expanded) .agni-product-brands,
.cartify_ajax_product_widget:not(.expanded) .agni-product-price,
.cartify_ajax_product_widget:not(.expanded) .agni-product-active-filters,
.cartify_ajax_product_widget:not(.expanded) .agni-product-ratings {
  display: none;
}

.agni-product-attributes .list-toggle span,
.agni-product-categories .list-toggle span,
.agni-product-categories-taxonomy .list-toggle span {
  display: block;
}

.agni-product-attributes .list-toggle span:last-child,
.agni-product-categories .list-toggle span:last-child,
.agni-product-categories-taxonomy .list-toggle span:last-child {
  display: none;
}

.agni-product-attributes.more .list-toggle span,
.agni-product-categories.more .list-toggle span,
.agni-product-categories-taxonomy.more .list-toggle span {
  display: block;
}

.agni-product-attributes.more .list-toggle span:first-child,
.agni-product-categories.more .list-toggle span:first-child,
.agni-product-categories-taxonomy.more .list-toggle span:first-child {
  display: none;
}

.agni-product-price-slider {
  position: relative;
  width: calc(100% - 13px);
  margin-left: 6px;
  margin-top: 7px;
  padding-top: 15px;
}

.agni-product-price-slider__handle {
  position: relative;
  width: 100%;
  height: 1px;
  display: block;
  margin-bottom: 8px;
}

.agni-product-price-slider__handle--base {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

.agni-product-price-slider__handle--min, .agni-product-price-slider__handle--max {
  display: block;
  position: absolute;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.agni-product-price-slider__handle--min:after, .agni-product-price-slider__handle--max:after {
  content: "";
  position: absolute;
  right: 0;
  width: 13px;
  height: 13px;
  margin-top: -6px;
  margin-right: -7px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid;
  border-color: #222;
  transition: all 0.2s ease;
}

.agni-product-price-slider__handle--min:hover:after, .agni-product-price-slider__handle--max:hover:after {
  width: 17px;
  height: 17px;
  margin-top: -8px;
  margin-right: -9px;
}

.agni-product-price-slider__handle--min {
  background-color: #ddd;
  z-index: 3;
  width: 0%;
}

.agni-product-price-slider__handle--max {
  background-color: #222;
  z-index: 2;
  width: 100%;
}

.agni-product-price-slider__range {
  font-size: var(--cartify_font_size_small_1);
  display: flex;
}

.agni-product-price-slider__range--min:after {
  content: "-";
  margin: 0 3px;
}

.agni-product-price .agni-product-price-form {
  display: flex;
}

.agni-product-price .agni-product-price-form__min, .agni-product-price .agni-product-price-form__max {
  position: relative;
  flex: 1;
  padding: 0 12px;
}

.agni-product-price .agni-product-price-form__min--input, .agni-product-price .agni-product-price-form__max--input {
  display: flex;
  border: 1px solid #ddd;
  align-items: center;
  font-size: var(--cartify_font_size_small_2);
}

.agni-product-price .agni-product-price-form__min--input span, .agni-product-price .agni-product-price-form__max--input span {
  padding: 0px 0px 0px 6px;
  color: #ccc;
}

.agni-product-price .agni-product-price-form__min {
  padding-left: 0;
}

.agni-product-price .agni-product-price-form__min:after {
  content: "-";
  margin: 0 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 38px;
  margin-right: -3px;
}

.agni-product-price .agni-product-price-form label {
  font-size: var(--cartify_font_size_small_1);
}

.agni-product-price .agni-product-price-form input {
  border: 0;
  padding: 10px 5px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.agni-product-price .agni-product-price-form input::-webkit-outer-spin-button, .agni-product-price .agni-product-price-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.agni-product-price .agni-product-price-form input[type=number] {
  -moz-appearance: textfield;
}

.agni-product-price .agni-product-price-form button {
  border: 0px;
  padding: 0;
  text-decoration: underline;
  margin-top: 23px;
}

.agni-product-price .agni-product-price-form button:before {
  display: none;
}

@media (min-width: 1024px) {
  .agni-product-price-slider {
    max-width: 200px;
  }
}
/*# sourceMappingURL=main.css.map */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

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

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
