@media (max-width: 1024px) {
	.buying-options-wrapper .buying-options-license .license-choice {
		width: 31.2222%;
	}

	.buying-footer .buying-footer-totals {
		width: 26%;
    	padding-right: 20px;
	}

	.buying-footer .buying-footer-actions {
		width: 16%;
	}
}

@media (max-width: 768px) {
	.buying-options-wrapper .buying-option-row .item-price .price-wrapper {
		display: none;
	}

	.buying-options-wrapper .buying-options-items:hover .price-container span {
		opacity: 1;
	}

	.buying-options-wrapper .buying-options-license .license-choice {
		width: 47%;
	}

	.buying-footer > div > div {
		width: 27%;
	}

	.buying-footer .buying-footer-totals {
		width: 22%;
    	padding-right: 20px;
	}

	.buying-footer .buying-footer-actions {
		width: 22%;
	}
}

@media (max-width: 480px) {

	.font-preview-container {
		margin-top: 30px; 
	}	

	.universitype-custom-select {
		width: 100%;
	}

	.universitype-custom-select.nice-select .list {
		width: 100%;
	}

	.font-preview-container #font-tabs-content .font-tab-content {
		padding: 30px 20px;
	}

	.variable-fonts .variable-fonts-wrapp,
	.font-preview-container .font-tab-content .font-control {
		display: block;
	}

	.font-preview-container .font-tab-content .font-control > div,
	.font-preview-container .font-tab-content .font-control .font-size, 
	.font-preview-container .font-tab-content .font-control .font-leading {
		width: 100%;
		margin-bottom: 30px;
	}

	.font-preview-container .font-tab-content .font-control .font-style {
	    width: 100%;
    	height: 45px;
	}

	.font-preview-container .font-tab-content .font-control .font-align {
		margin-top: 40px;
	    margin-bottom: 0;
	}

	.font-preview-container .font-tab-content .font-opentype .otf-select .otf-option {
		width: 100%;
		margin: 0;
	}

	.variable-control,
	.variable-preview {
		width: 100%;
	}

	.variable-preview {
		padding: 0;
	}

	/*	Buying Options */

	.buying-options-wrapper .buying-options-license .license-choice {
		width: auto;
		float: none;
	}

	.buying-options-wrapper .buying-option-row .item-price .price-wrapper {
		display: none;
	}

	.buying-options-wrapper .buying-options-items:hover .price-container span {
		opacity: 1;
	}

	.buying-footer > div > div,
	.buying-footer .buying-footer-actions {
		float: none;
		width: 100%;
		text-align: left;
	}

	.buying-footer .buying-footer-fonts {
		display: none;
	}

	.buying-footer .buying-footer-totals {
		text-align: left;
    	padding: 30px 0 20px 0;
	}
}