.text-isi {
    top: 20%;
}

.img-isi > img {
        height:fit-content;!important
}


#header .logo {
    max-width: 200%; !important
    height: 60px; !important
}

.module-title span:first-child {
    border-bottom: 0px solid #444;
}

li.level-1 {
	position:relative;
	z-index:1;
}
@media (min-width: 1025px and max-width: 1200px) {
	body .pk-menu-horizontal li.level-1 > a {
		padding: 10px;
	}
}
@media (min-width: 1025px){
	li.level-1:nth-child(4) {
		margin-left: 220px;
	}
}
@media (min-width: 1200px){
	li.level-1:nth-child(4) {
		margin-left: 370px;
	}
}
@media (min-width: 1280px){
	li.level-1:nth-child(4) {
		margin-left: 430px;
	}
}
@media (min-width: 1400px){
	li.level-1:nth-child(4) {
		margin-left: 450px;
	}
}
@media (min-width: 1600px){
	li.level-1:nth-child(4) {
		margin-left: 650px;
	}
}
@media (min-width: 1800px){
	li.level-1:nth-child(4) {
		margin-left: 690px;
	}
}
#pattern .view_grid .product_list .grid-container {
    grid-template-columns: repeat(auto-fill, minmax(calc(25% - 40px), 1fr));
    grid-column-gap: 40px;
    margin: 0.3em;
}
@media (max-width: 1024px) {
    #pattern .view_grid .product_list .grid-container {
        grid-template-columns: repeat(auto-fill, minmax(calc(33% - 40px), 1fr));
    }
}
@media (max-width: 768px) {
    #pattern .view_grid .product_list .grid-container {
        grid-template-columns: repeat(auto-fill, minmax(calc(50% - 40px), 1fr));
    }
}
@media (max-width: 360px) {
    #pattern .view_grid .product_list .grid-container {
        grid-template-columns: repeat(auto-fill, minmax(calc(100% - 40px), 1fr));
    }
}
.view_grid .product_list .grid-container > article {
    border: #cd007b solid 1px;
}
.view_grid .product_list .grid-container > article .product-desc-wrap {
    padding: 0 0.3em;
}