.product-archive-container:has(.flexible-content-wrapper) .seo_text {
    display: none;
}

.section.flexible-content-wrapper {
    padding-top: 0;
}

.section-margin {
    margin: 50px auto;
}

.flexible-content-wrapper .section-margin:first-child {
    margin-top: 0;
}

.accordion.product-accordion-lists {
    margin-top: 40px;
}

.product-accordion-list {
    box-shadow: 0 0  8px rgb(0,0,0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.product-accordion-list h4 {
	font-size: 16px;
	cursor: pointer;
	color: #71bf44;
	margin: 0;
	padding: 15px 50px 15px 20px;
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.product-accordion-list .accordion-icon {
    width: 30px;
}

.product-accordion-list h4 span {
    width: calc(100% - 100px);
}

.product-accordion-list h4 i {
    position: absolute;
    right: 20px;
    top: 13px;
    transition: all 0.3s ease 0s;
}

.product-accordion-list.active h4 {
    background: rgba(113, 191, 68,0.1);
}

.product-accordion-list:has(.accordion-icon) h4 i {
    top: 20px;
}

.product-accordion-list.active h4 i {
    transform: rotate(179deg);
    top: 20px;
    right: 20px;
}

.product-accordion-list .accordion-content {
    padding: 20px;
    display: none;
}

.product-accordion-list.active .accordion-content {
    display: block;
}

/* Color Option */

.icon-color__blue img {
    filter: brightness(0) saturate(100%) invert(81%) sepia(38%) saturate(4427%) hue-rotate(167deg) brightness(104%) contrast(92%);
}

.product-accordion-list h4.icon-color__blue{
	color: #51caf5;
}

.active h4.icon-color__blue {
	background: rgb(81, 202, 245, 0.2);
}

.icon-color__navy img {
    filter: brightness(0) saturate(100%) invert(8%) sepia(44%) saturate(7243%) hue-rotate(204deg) brightness(96%) contrast(119%);
}

.product-accordion-list h4.icon-color__navy {
	color: #031b56;
}

.active h4.icon-color__navy {
	background: rgba(4, 51, 166, 0.2);
}

.icon-color__red img {
    filter: brightness(0) saturate(100%) invert(31%) sepia(26%) saturate(6182%) hue-rotate(352deg) brightness(94%) contrast(88%);
}

.product-accordion-list h4.icon-color__red {
	color: #e24320;
}

.active h4.icon-color__red {
	background: rgba(226, 67, 32,0.2);
}

h4.icon-color__yellow img {
   filter: brightness(0) saturate(100%) invert(85%) sepia(11%) saturate(6960%) hue-rotate(346deg) brightness(101%) contrast(99%);
}

.product-accordion-list h4.icon-color__yellow {
	color: #feba15;
}

.active h4.icon-color__yellow {
	background: rgba(254, 186, 21,0.15);
}

@media (min-width: 1025px) {
	.product-accordion-list h4 {
		font-size: 20px
	}
}