

.field-name-field-brand {
	font-size:25px;
	font-weight:400;
	margin-bottom: 10px;
}

.node-product-type .field-name-commerce-price{
	color:#2698F2;
}

.specifications span,
.field-name-field-download .field-label{
	background-color: #2698F2;
    background-repeat: no-repeat;
    border: 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    color: #ffffff;
	display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 400;
	margin-bottom: 15px;
    padding: 5px 0;
	text-align: center;
    width: 100%;
}

.field-name-field-category,
.field-name-field-length,
.field-name-field-width,
.field-name-field-height,
.field-name-field-weight {
	padding:5px 0;
}

.specifications .field-label {
	color:#2698f2;
	font-weight:700;
}

.specifications .field-item {
	color:#111;
	font-weight:700;
}

.field-name-field-category{
	margin-top: 15px;
}
.field-name-field-category .field-item a{
	color:#111;
	text-decoration:underline;
}
.field-name-field-category .field-item a:hover{
	text-decoration:none;
}



.cloud-zoom-gallery-thumbs a {
	width: 110px;
    min-height: 60px;
    text-align: center;
    padding: 5px 0;
    vertical-align: middle;
}

.cloud-zoom-gallery-thumbs a img{
	display: inline-block;
    vertical-align: middle;
    margin: 12% 0;
}

.view-display-products .field-name-field-images,
.view-collection-products .field-name-field-images{
	height:145px;
}

.view-collection-products .field-name-field-images img,
.view-display-products .field-name-field-images img{
	max-height:138px;
}

.page-products .view-display-products li.views-row a:hover img,
.view-collection-products li.views-row a:hover img{
	overflow: visible;
    transform: scale(1.15);
}

.current-search-item.current-search-item-text.current-search-item-results {
	display:none;
}

.field-name-field-promo {
    background: red;
    border-radius: 5px;
    color: #FFF;
    padding: 5px;
    font-weight: 600;
}

.field-name-field-stock {
    color: white;
    background: #2698f2;
    border-radius: 8px;
    font-size: 24px;
    padding: 6px;
	text-align:center;
	width: 380px;
	float: right;
}

.navigation .primary-menu ul li a.menu-sale {
	background:#2698f2;
}

.page-checkout #commerce-checkout-form-checkout fieldset legend span, 
.page-checkout #commerce-checkout-form-review fieldset legend span,
.fieldset-legend {
	background: #51aff8;
    border-radius: 5px;
    color: #FFF;
    padding: 7px;
}

#edit-commerce-shipping-shipping-service,
.commerce_payment.form-wrapper,
#edit-commerce-payment-payment-method {
	margin-top:20px;
}

.form-item.form-type-radio.form-item-commerce-payment-payment-method {
    font-size: 17px;
	margin: 30px 0;
}

.commerce-paypal-icons {
	margin-top: 16px;
}

.commerce-paypal-icon {
	top:0px;
}

#payment-details {
	background: #2698f2;
    border-radius: 5px;
    color: #FFF;
    padding: 20px;
}

.field-name-commerce-order-total .field-items table.commerce-price-formatted-components td {
	min-width:75px;
}

.google-maps {
        position: relative;
        padding-bottom: 30%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
	
.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

@media (max-width:519px) {
	.view-collection-products .view-content{
	    width: 280px;
		margin: 0 auto;
	}
	
	.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row {
		margin: 0 15px;
		width:250px;
	}
}

@media (min-width:520px) and (max-width:739px) {
	
	.view-collection-products .view-content{
	    width: 510px;
		margin: 0 auto;
	}
	
	.view-collection-taxonomy-term .view-content .item-list .products-per-collection li.views-row {
		width:220px;
	}
}

@media (max-width:739px) {
	
	.views-table,
	form#commerce-checkout-form-checkout div	{
		overflow-x: scroll;
		display: block;
	}
	
	.field-name-field-stock	{
		width: 100%;
		float:none;
	}
	
}


@media (min-width:740px) and (max-width:979px) {
	
	.zone-branding .region-inner.region-branding-inner{
		width:730px;
	}
	
	.field-name-field-stock	{
		width: 330px;
	}
}

@media (min-width:980px) {
	.zone-branding .region-inner.region-branding-inner{
		width:970px;
	}
}