.page-header .header.panel {display:none;}
.page-footer {background: #f5f5f5;color: black !important;}
.footer.content {border-top:none;}
.footer.content:nth-child(2) {display: none;}
.footer-col {width: 25%;float: left;}
.footer-col .link-container li.links {width: 100%;float: left;}
.footer-col .link-container li.links a{color:black;}
.footer-copyright{width:100%;float:left;text-align: center;}
.aurikova-six-banners{display: block;justify-content: space-between;margin-bottom: 30px;max-width: 90% !important;margin-left: auto;margin-right: auto;gap: 15px;}
.aurikova-six-banners .under-banner{width:16.66%;float:left;}
.aurikova-six-banners .under-banner img {border-radius: 10%;width: 98%;margin: 1%;}
.aurikova-two-banners,.block.widget.block-products-list.grid {display: block;justify-content: space-between;margin-bottom: 30px;max-width: 90% !important;margin-left: auto;margin-right: auto;gap: 15px;}
.aurikova-two-banners .under-banner {width: 48%;float: left;margin: 1%;}
.aurikova-small-banners h3,.aurikova-six-banners h3,.aurikova-two-banners h3,.widget.block-products-list.grid .block-title{width: 100%;float:left;margin-top: 20px;margin-bottom: 20px;font-family: serif;font-size: 20px;}
.catalog-category-view .sidebar.sidebar-additional .block.block-wishlist,.catalog-category-view .page-title-wrapper,.catalog-product-view .page-title-wrapper{display:none;}
.catalog-category-view .product-item .price-box {margin: 5px 0 5px;}
.catalog-category-view .action.tocompare{display:none;}
.catalog-category-view.page-layout-2columns-left .column.main {width: 100%;}
.page-products .products-grid .product-item {margin-left: 0% !important;padding: 0px 10px 0px 10px !important;margin-bottom:30px !important;width: calc((100% - 4%) / 4) !important;}
.page-products .product-item-info {width: 100%;}
@media (min-width: 768px), print {
.cms-index-index .breadcrumbs,.cms-index-index .page-header .header.panel,.cms-index-index .header.content,.cms-index-index .page-wrapper > .widget,.cms-index-index .page-wrapper > .page-bottom,.cms-index-index .block.category.event,.cms-index-index .top-container,.cms-index-index .page-main {
max-width: 100% !important;padding-left: 0px !important;padding-right: 0px !important;}
.cms-index-index .header.content {padding: 30px 20px 0;max-width: 90% !important;}
.block-search input {border-radius: 10px;}
.block-search {margin-top: 10px;}
.minicart-wrapper {margin-top: 10px;}
}
div#similar-products {width: 100%;float: left;}
.similar-product {width:16.66%;float: left;margin-bottom: 30px;position: relative;}
.similar-product img {aspect-ratio: 3 / 4 !important;width: 100%;float: left;border-radius: 2px;width: 100%;height: 100%;object-fit: cover;display: block;}
.similar-product a {width: 95%;float: left;display: block;color: #333;}
.similar-product h4 {margin-top: 15px;width: 100%;float: left;margin-bottom: 5px;color: #333;}
#similar-products h3 {width: 100%;float: left;text-align: center;font-weight: bold;font-size: 24px;margin-bottom: 20px;margin-top: 30px;}
.product-item {width: 100%;display: flex;flex-direction: column;}
.product-item .product-image-photo {width: 100%;height: auto;object-fit: cover;display: block;border-radius: 2px;}
.product-item-info {padding: 0;margin: 0;}
.catalog-category-view .product-image-container,.cms-index-index .product-image-container {width: 100% !important;aspect-ratio: 3 / 4 !important; display: block;overflow: hidden;}
.catalog-category-view .product-image-container img {width: 100%;height: 100%;object-fit: cover;display: block;}
.catalog-category-view .toolbar-products {margin-bottom: 5px;}
.catalog-category-view .products {margin: 0px;}
.action.primary, .action-primary {background: rgba(var(--color-button), var(--alpha-button-background));border: 1px solid #6f2989;width: 100%;float: left;color: #6f2989;line-height: 30px;}
.action.primary:hover, .action-primary:hover {background: #6f2989;border: 1px solid #6f2989;}
.cms-index-index .actions-secondary,.catalog-category-view .actions-secondary{display:none;}
.cms-index-index  .products-grid .product-item-actions,.catalog-category-view  .products-grid .product-item-actions{width: 100%;float: left;}
.cms-index-index  .product-item-actions .actions-primary,.catalog-category-view  .product-item-actions .actions-primary{width: 100%;float: left;}
.cms-index-index .product-item .price-box,.catalog-category-view .product-item .price-box {margin: 10px 0 10px;}
button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {background: #6f2989;border: 1px solid #6f2989;}
#search_mini_form .nested{display:none;}
.cms-index-index img.product-image-photo {width: 100%;float: left;border-radius: 2px;width: 100%;height: 100%;object-fit: cover;display: block;}
@media only screen and (max-width: 768px) {
.banner-text{font-size: 2rem !important;}
.page-main {padding-left: 0px;padding-right: 0px;}
.aurikova-small-banners {margin-bottom: 15px;max-width: 98% !important;}
.block.widget .products-grid .product-item {margin-bottom: 20px;}
.page-products .products-grid .product-item {width: calc((100% - 4%) / 2) !important;}
.sorter {float: right;}
.toolbar-amount {float: left;}
#similar-products {width: 96% !important;padding-left:2%;padding-right:2%;}
.similar-product a {width:100%;}
.product-info-main {padding-left: 15px;padding-right: 15px;}
.similar-product {width:50%;}
.catalog-product-view .page-header {margin-bottom: 0px;}
}
.box-tocart .field.qty {display: none !important;}
.catalog-category-view .columns .sidebar-main,.catalogsearch-result-index .columns .sidebar-main {display:none;}
.product-info-section {max-width: 700px;margin-top: 30px;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
color: #444;}
.product-info-section h2, .product-info-section h3 {font-size: 24px;font-weight: 700;margin-bottom: 15px;color: #222;border-bottom: 2px solid #f2c94c;padding-bottom: 5px;letter-spacing: 0.05em;}
.product-info-section ul {list-style: none;padding-left: 0;margin: 0 0 25px 0;}
.product-info-section ul li {position: relative;padding-left: 30px;margin-bottom: 12px;font-size: 16px;line-height: 1.5;color: #555;}
.product-info-section ul li::before {content: "✔";position: absolute;left: 0;color: #f2c94c;font-weight: bold;font-size: 18px;top: 2px;}
.faq-item {margin-bottom: 20px;}
.faq-question {font-weight: 600;cursor: pointer;position: relative;padding-right: 20px;}
.faq-question::after {content: "+";position: absolute;right: 0;font-weight: 700;font-size: 20px;color: #f2c94c;transition: transform 0.3s ease;}
.faq-question.active::after {content: "−";}
.faq-answer {display: none;margin-top: 8px;color: #666;font-size: 15px;}
.coupon-section {background: #fff8e1;border: 1px solid #f2c94c;padding: 15px 20px;border-radius: 8px;margin-bottom: 30px;}
.coupon-section h3 {margin-top: 0;color: #b8860b;font-weight: 700;}
.coupon-list {list-style: none;padding-left: 0;margin: 10px 0 0 0;}
.coupon-list li {font-size: 16px;margin-bottom: 10px;padding-left: 25px;position: relative;color: #a56c00;}
.coupon-list li::before {content: "🔥";position: absolute;left: 0;font-size: 18px;}
.pincode-section {background: #f9f9f9;border: 1px solid #ddd;padding: 20px 25px;border-radius: 8px;max-width: 400px;margin-top: 20px;}
.pincode-section label {font-weight: 600;display: block;margin-bottom: 8px;color: #333;}
.pincode-section input[type="text"] {width: 100%;padding: 10px 12px;font-size: 16px;border: 1px solid #ccc;border-radius: 5px;box-sizing: border-box;}
.pincode-section button {margin-top: 12px;background: #f2c94c;border: none;color: #fff;font-weight: 700;font-size: 16px;padding: 10px 18px;border-radius: 5px;cursor: pointer;transition: background-color 0.3s ease;}
.pincode-section button:hover {background: #d4aa00;}
.pincode-result {margin-top: 12px;font-weight: 600;font-size: 15px;}
.pincode-result.available {color: green;}
.pincode-result.unavailable {color: red;}
.price-box .price-label {display: none;}
.price-box .special-price,.price-box .old-price {display: inline-block; margin-right:5px;vertical-align: middle;}
.price-box .special-price .price {color: #6f2989; font-weight: bold;}
.price-box .old-price .price {color: #999;text-decoration: line-through;}
.product-item-info {position: relative;}
.product-discount-badge {position: absolute;top: 0px;left: 0px;background-color: #6f2989;color: #fff;font-size: 12px;font-weight: bold;padding: 4px 8px;border-radius: 2px;z-index: 10;}
.opc-payment {background: #fff;border: 1px solid #e0e0e0;padding: 24px;border-radius: 8px;margin-top: 16px;}
.payment-method-title .label {font-size: 1.250rem;font-weight: 600;color: #333;margin-bottom: 8px;}
.payment-method-title input[type="radio"] {position: relative;opacity: 0;}
.payment-method-title label {padding-left: 32px;position: relative;cursor: pointer;}
.payment-method-title label::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;border: 2px solid #aaa;border-radius: 50%;background: #fff;box-sizing: border-box;}
.payment-method-title input:checked + label::before {border-color: #6f2989;}
.payment-method-title input:checked + label::after {content: "";position: absolute;left: 6px;top: calc(45% + 1px);transform: translateY(-50%);width: 8px;height: 8px;background: #6f2989;border-radius: 50%;}
.payment-method-billing-address + p {font-size: 0.95rem;color: #555;margin-top: 16px;margin-bottom: 24px;}
.billing-address-same-as-shipping-block {display: none !important;}
button.action.primary.checkout {background: #6f2989;border-color: #6f2989;color: #fff;font-size: 1rem;padding: 12px 24px;border-radius: 4px;transition: background-color 0.3s ease;}
button.action.primary.checkout:hover:not([disabled]) {background: #4a2274;}
button.action.primary.checkout[disabled] {background: #ccc;border-color: #ccc;cursor: not-allowed;}
.payment-method-billing-address {display:none;}
.payment-option._collapsible.opc-payment-additional.discount-code {  display: none;}
@media (max-width: 767px) {.opc-payment {  padding: 16px;}
.payment-method-title .label {font-size: 1rem;}
.checkout-container {margin: 0px 2% 0 2%;}
.checkout-payment-method .payment-method-content {padding: 0 15px 15%;}
}
.cms-index-index .columns .column.main{padding-bottom:0px;}
