/**
 *	Forms.
 *	Description: Forms. Modal and static
 *	Author: veselka.ua
 *	Author URI: http://veselka.ua/
 *	Version: 0.3
 *	Modify: 10-10-2017
 */

/*
 * Forms. Modal and static
 * --------------------------------------------------
 */
.contact-form .top-close {
	font-size:26px;
	line-height:1;
	top: 0;
	margin-top:12px;
}
.contact-form .block-title {
	font-size: 18px;
	text-align:right;
	font-weight:100;
}
.contact-form .help-block {
	font-size:12px;
	color:#999;
}
.contact-form .top-close {
	float:left;
}
h3.modal-label {
	margin-top: 0px;
	margin-bottom: 0px;
}
.contact-form select {
	-webkit-appearance: none;
}
.label-hide {
	display:none;
}
.missed-output .close, .email-output .close, .unknown-output .close, .success-output .close {
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
}
.form-horizontal .checkbox-inline {
	padding-top:0;
}


/* Modal form phones */
.modal .block-phone  a:hover{
	text-decoration:none;
}
.modal .block-phone  {
	display:block;
	text-align:center;
    font-size: 26px;
	margin-bottom:15px;
}

/* Products order */
#products-order-container {
	line-height:1;
}
.product-container {
	border: 1px solid #b9b9b9;
	padding: 15px 15px 15px 15px;
	margin-bottom:20px;
}
.product-wrapper {

	min-height:20px;
	height: auto;
	/*margin-bottom:20px;*/
}
.product-order-image {
	display:none;
	margin-right:15px;
	margin-bottom:15px;
}
.product-order-title {
	text-align:center;
}
.product-order-title h4 {
	margin:0;
	font-weight:300;
	font-size:15px;
	margin-bottom:25px;
}
.product-order-quantity {
	margin-top:13px;
}
/* Order price block  */
.order-price {
	margin-top:25px;
}
.product-order-price-label, .product-order-price, .product-order-currency {
	text-align:right;
	font-size:16px;
}
.product-order-price-label {
	display:none;
	color: #666;
	font-weight:normal;
}
.product-order-price {
	font-weight:bold;
}
.product-order-currency {
	font-weight:normal;
}

@media (min-width: 240px) {
	.product-order-title  h4 {
		font-size:16px;
	}
	.product-order-price {
		font-size:22px;
	}
	.product-order-currency {
		font-size:16px;
	}
@media (min-width: 295px) {
	.product-order-image {
		display:inline-block;
		width:60px;
		height:60px;
	}
	.product-order-price {
		font-size:24px;
	}
	.product-order-currency {
		font-size:20px;
	}
}
@media (min-width: 320px) {
	.product-order-price-label {
		display:inline;
		font-size:20px;
	}
	.product-order-price {
		font-size:26px;
	}
	.product-order-currency {
		font-size:22px;
	}
}
@media (min-width: 480px) {
	.product-order-title {
		display:inline-block;
		float:right;
	}
	.product-order-quantity {
		width: 20%;
		display:inline-block;
	}
	/* Order price block  */
	.product-order-offer {
		display:inline-block;
		float:right;
	}
}
@media (min-width: 515px) {
	.product-order-image {
		margin-bottom:0;
		width:80px;
		height:80px;
	}
	.product-order-title h4 {
		font-size:22px;
	}
	.product-order-quantity {
		margin-top:23px;
	}
	.product-order-offer {
		margin-top:20px;
	}
}
@media (min-width: 768px) {

}
@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {

}