@media (min-width: 767px) {
	.mobile-device {
		display: none;
	}
}

@media (max-width: 767px) {

	.mobile-device {
		display: block;
	}

	.media-user-review {
		display: none !important;
	}

	#description {
		display: none !important;
	}

	#table-of-contents {
		display: none !important;
	}

	.desktop-view {
		display: none !important;
	}

	.mb-20 {
		margin-bottom: 10px;
	}

	.mu-10 {
		margin-top: 10px;
	}

	.page-align {
		margin-left: 4px;
		margin-top: 9px;
	}

	.icons-list {
		float: inherit;
		margin-top: 12px;
		margin-left: 6px;
	}

	.accordion {
		width: 100% !important;
		border: 1px solid #e1e1e1;
		overflow: hidden;
		background: #fff;
		padding: 0px;
		color: #000;
		height: auto !important;
	}

	.accordion-item {
		border-bottom: 1px solid #ccc !important;
	}

	.accordion-header {
		background-color: #fff;
		padding: 10px;
		cursor: pointer;
		position: relative;
	}

	.accordion-content {
		padding: 10px;
		display: none;
	}

	.accordion-item.active .accordion-content {
		display: block;
	}

	.accordion-item.active .accordion-header {
		color: var(--rp-primary-color-dark) !important;
		font-weight: 600;
	}

	.pl-md-4,
	.px-md-4 {
		margin-left: 0px !important;
		padding-left: 0px !important;
	}

	.accordion-header i {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		transition: transform 0.3s ease;
	}

	.align-items-center {
		align-items: flex-start !important;
	}

	.accordion-item.active .accordion-header i {
		transform: translateY(-50%) rotate(90deg);
	}

	.pr-1 {
		display: inline-block !important;
	}

	.icons-list {
		float: inherit;
	}

	.border-box {
		margin: 0px !important;
	}

	.border-box .body-content {
		margin-bottom: 20px;
	}
}

.fa-shopping-cart:before {
	content: "\f07a";
	color: var(--rp-primary-color-dark);
}

.display-block {
	display: block !important;
}
@media (min-width: 820px) {
	.mx-desktop-5 {
	  margin-left: 15px;
	  margin-right: 15px;
	}
}