/* LARGE */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	html {
		font-size: 15px;
	}

	.hidden-lg {
		display: none !important;
	}

	.container {
		max-width: 100%;
		width: 90%;
	}

	.btn-back-top {
		bottom: 150px;
	}

	.col-image-upload {
		height: 125px;
	}

	.wrapper.product-detail,
	.wrapper.order-success {
		padding-top: 30px;
	}

	/*
	.wrapper.product-detail,
	.wrapper.product-fabric,
	.wrapper.product-addon,
	.wrapper.cart,
	.wrapper.shipping-data,
	.wrapper.shipping-method,
	.wrapper.order-summary,
	.wrapper.order-choose-payment,
	.wrapper.order-waiting-payment {
		padding-bottom: 180px;
	}
	*/

	.summary-total,
	.order-waiting-payment .button {
	    width: 100%;
		position: fixed;
	    bottom: 0;
	    left: 0;
	    top: unset;
	    border-radius: 0;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	}

	.wrapper.product-detail .summary-total {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.wrapper.product-detail .summary-total p {
	    margin: 0;
	}

	.summary-total .btn-auto {
		width: auto;
	}

	/* FONT SIZE - General */
	

	/* FONT Size - PLaceholder */
	.form-control::placeholder {
		font-size: 14px;
	}

	.form-control:-moz-placeholder {
		font-size: 14px;
	}

	.form-control::-moz-placeholder {
		font-size: 14px;
	}

	.form-control::-webkit-input-placeholder {
		font-size: 14px;
	}

	/* FONT SIZE - Text Default */
	.text-default h1 {
		font-size: 30px;
	}

	.text-default h2 {
		font-size: 26px;
	}

	.text-default h3 {
		font-size: 22px;
	}

	.text-default h4 {
		font-size: 19px;
	}

	.text-default h5 {
		font-size: 17px;
	}

	.text-default h6 {
		font-size: 15px;
	}

	.text-default dl dt,
	.text-default dl dd {
		font-size: 15px;
	}

	.text-default ul li,
	.text-default ol li {
		font-size: 14px;
	}

	.text-default p {
		font-size: 14px;
	}

	.text-default table th,
	.text-default table td {
		font-size: 14px;
	}

	.text-default blockquote {
		font-size: 13px;
	}

	.text-default figure figcaption {
		font-size: 11px;
	}
}