#pv-head-bot {
    display:none !important;
}

/**/
#product-options {
    min-height:1px;
    margin:0 0 50px 0;
}

#product-sum-price{align-items:center;}
#product-sum-price span{padding-bottom:15px;}

/**/
#options-list {
}
#options-list .option-row {
    padding:8px 20px 14px 20px;
    border-bottom:1px solid #ccc;
}
#options-list .option-row .option-name {
    margin:0 0 8px 0;
}
#options-list .option-row .option-dropdown {}
#options-list .rect-add-option {}

/**/
#add-option-row {}

/* */
.btn_inquiry{
    background: #fff;
    font-weight: bold;
    color: #555;
    font-size: 20px;
    border: 1px solid #ccc;
    width: 200px; line-height: 40px;
    transition: color 0.1ms ease-in-out, border-color 0.3ms;}
.btn_inquiry:hover{color:#E60012;border:1px solid #E60012; transition:color 0.1ms ease-in-out, border-color 0.3ms;}

/**/
#product-options .option-row .option-dropdown select{border:1px solid #e5e5e5; color:#666; }
.add-option-row{background-color:#E60012;border:1px solid #E60012;}

/**/
#selected-options {
    background:#F7F7F7;
    border-bottom:1px solid #ccc;
    padding:8px 20px 14px 20px;
}
#selected-options .product-count {}
#selected-options .product-count a {
    display:flex;
    justify-content: center;
    align-items: center;
    width:30px;
    height:30px;
    border:1px solid #ccc;
}
#selected-options .product-count input {
    height:30px;
    border:1px solid #ccc;
    border-left:0; border-right:0;
    text-align:center;
}
#selected-options .btn-item-remove {
    width:30px;
    height:30px;
    display:flex;
    justify-content: center;
    align-items: center;
    border:1px solid #ccc;
    margin-left:15px;
    background:#fff;
}
#selected-options .btn-item-remove img {
    transform:rotate(45deg);
}

/**/
.add-option-row {}

/**/
#selected-options .so {
    border-bottom:1px solid #ccc;
    padding:15px 0;
}
#selected-options .so:last-child {
    border-bottom:0;
}
#selected-options .so .name {
    color:#555;
    font-size:18px;
}
#selected-options .so .num {}
#selected-options .so .num .amount{margin-right:1rem;}
#selected-options .so .num .product-count {background:#fff;}
#selected-options .so .num input {width:80px;}
#selected-options .so .num .price {
    color:#000;
    font-size:22px;
    height:30px;
    line-height:30px;
    margin:0 !important;
}

/**/
.theme-default #product-view .pv-head .name {
    margin:0 0 6px 0;
}
.theme-default #benefit-info table th,
.theme-default #benefit-info table td {
    padding:14px 20px;
}

@media( max-width:430px ){
	.theme-default #benefit-info table th {min-width:120px;}
	#selected-options .so .num > div:first-child{align-items:center;}
	#selected-options .so .num input{width:50px;}
	#selected-options .btn-item-remove{margin-left:8px;}
	
}

@media( max-width:400px ){
	#product-options .option-row .option-dropdown select{width:80%;}
	#selected-options .so .num .amount{margin-right:8px;}
	#selected-options .so .num .price{font-size:19px;}
	#selected-options .btn-item-remove{width:26px; height:26px;}
}
@media( max-width:360px ){
	#selected-options .product-count a{width:24px; height:24px;}
	#selected-options .product-count input{height:24px;}
	#selected-options .so .num > div:nth-child(2){align-items:center;}
	#selected-options .so .num .price{font-size:18px;}
	#selected-options .btn-item-remove{width:24px; height:24px;}
}