@media (max-width:992px) {
	.header ul.navbar-nav {
		margin-right: 0px;
	}

	.header hr.solid {
		margin: 0 10px 0 10px;
	}

	.header .dropdown-content {
		left: unset;
		right: 101%;
		top: 0%;
	}

	.header #close-toggle {
		display: none;
	}

	.header #open-toggle {
		display: block;
	}

	.nav-header {
		position: absolute;
		text-align: right;
		background-color: #707070;
		;
		right: 0%;
		top: 100%;
	}

	.header .nav-test {
		display: block !important;
		margin-bottom: 0px;
		padding-left: 23px;
		font-size: 20px;
	}

	.icon {
		display: flex;
	}

	.divider-icon {
		display: block;
	}
}

@media (min-width:992px) {

	.header #close-toggle,
	.header #open-toggle {
		display: none !important;
	}

}

@media (min-width:1171px) {
	.shop-view .order-1 {
		-webkit-order: 2 !important;
	}

	.shop-view .order-2 {
		-webkit-order: 1 !important;
	}

}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	.desktop {
		display: none !important;
	}

	body .mobile {
		display: block !important;
	}

	.modal .regist-input {
		overflow-y: scroll;
    max-height: 80vh;
	}

	.modal .regist-input .form-group {
		text-align: left;
	}

	.regist-input .d-flex.flex-column,
	.modal .regist-input label {
		width: auto;
		justify-content: center;
	}

	.modal .wrap-input {
		padding: 0 20px;
		text-align: center;
	}

	.item-add form.item-confirm .wrap-image {
		max-width: unset;
		min-width: unset;
		max-height: unset;
		justify-content: center;
	}

	.item-confirm .form-buttons .d-flex {
		margin-top: 30px;
	}

	.item-confirm .shop-list label {
		min-width: 65px;
		width: 65px;
	}

	.item-confirm .shop-list .item a {
		flex-wrap: wrap;
	}

	.item-confirm .shop-list .wrap-img {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 10px;
	}

	.shop-list .item .content-name {
		width: calc(98vw - 40px);
	}

	.shop-list .item .content-name .d-flex p,
	.shop-list .item .content-name .d-flex label {
		font-size: 16px;
	}

	.item-add .item-confirm .wrap-card .wrap-content {
		padding: 25px 0 !important;
	}

	.wrap-table-useful {
		max-width: unset;
	}

	.item-add form.item-confirm .wrap-card {
		width: unset;
		min-width: unset;
	}

	.item-add form.item-confirm .img-cover {
		width: 100%;
	}

	.item-add form.item-confirm .wrap-image img {
		margin-right: 0;
		width: 300px;
	}

	.item-add form.item-confirm .img-cover img {
		height: 350px;
		width: calc(100% - 30px);
	}

	.shop-inventory p.stock-value {
		width: 100px !important;
	}

	.item-list .radio-input input[type='radio'] {
		width: 20px !important;
	}

	.item-add .wrap-frame iframe {
		height: 250px !important;
	}
}

@media (max-width:900px) {
	.iframe-ggmap iframe {
		width: 100%;
	}
}

@media (max-width:768px) {
	body.admin main {
		padding-left: 15px;
		padding-right: 15px;
		/* width: calc(100vw); */
		overflow: hidden;
	}

	body.admin footer {
		margin-left: 15px;
		margin-right: 15px;
	}

	.login-store footer {
		margin: var(--default-spacing) !important;
	}

	form input,
	form select {
		/* width: 100% !important; */
		width: auto !important;
		height: unset !important;
	}

	form .selling_price input,
	form select[name='shop_state'] {
		width: 320px !important;
		outline: none;
		border-radius: unset;
		height: 37px !important;
	}

	.desktop-confirm {
		display: none;
	}

	input.radio-input {
		width: 20px !important;
	}

	.w-75 {
		width: 100% !important;
	}

	.md-w-100 {
		width: 100% !important;
	}

	.w-600 {
		width: 100% !important;
	}

	.w-sm-md-100 {
		width: 100%;
	}

	.iframe-ggmap iframe {
		width: 100%;
	}

	.review-list .content-name {
		padding: 10px;
	}

	.font-md-18 {
		font-size: 18px !important;
	}

	.font-md-16 {
		font-size: 16px !important;
	}

	.font-md-14 {
		font-size: 14px !important;
	}

	.review-list .title-name {
		padding-left: 10px;
	}

	.img-review {
		width: 300px;
		height: 200px;
	}

	.line-clamp-md-1 {
		-webkit-line-clamp: 1 !important;
	}
}

@media screen and (max-width: 1024px) {
	.item-add .wrap-frame iframe {
		height: 415px;
	}
}

@media (max-width:600px) {
	.img-6-4 img {
		width: 100% !important;
	}

	.w-sm-md-100 {
		width: 100%;
	}

	.iframe-ggmap iframe {
		width: 100%;
	}

	.item-confirm .table-striped tr th:first-child,
	.item-confirm .table-striped tr td:first-child {
		width: calc(100vw - 30px) !important;
		color: var(--default-txt-color);
	}

	.table-responsive-2col {
		border-top-color: #aea8a8;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}

	.table-responsive-2col,
	.table-responsive-2col tbody,
	.table-responsive-2col tr,
	.table-responsive-2col th,
	.table-responsive-2col td	{
		display: block;
		width: 100%;
	}

	.table-responsive-2col td:first-child	{
		font-weight: bold;
	}

	.table-responsive-2col td	{
		border-top: none;
	}

	.table-responsive-2col tr>:first-child {
		width: 100%;
		border-bottom: none;
	}

	.table-responsive-2col tr:first-child {
		display: none;
	}
}


@media (max-width:376px) {

	body.admin main,
	body.admin.login .admin-container main {
		padding: 15px 15px;
	}

	body.admin footer {
		margin: 15px 15px;
	}

	.login-store footer {
		margin: var(--default-spacing) !important;
	}
	.regist-input .form-group {
		flex-direction: column;
	}
}


@media (min-width: 576px) {
	.desktop {
		display: block !important;
	}

	body .mobile {
		display: none !important;
	}
}