/*
Theme Name: Touchscreen Shop
Theme URI: http://thetouchscreenshop.com/
Description: Bespoke, responsive theme created for the Touchscreen Shop site.
Author: Tristan Palmer Studio
Author URI: http://www.tristanpalmerstudio.com
Version: 1.0
*/

body section.content.featured-products .container .post p.price {
	font-size: 1.3em!important;
	padding-top: 10px!important;
}

body header .container .grid-1-3 {
	padding-right: 20px!important;
}

body section.content.quote-guide .container p, body section.content.quote-guide .container h3 {
	font-size: 1.3em!important;
	line-height: 1.2em!important;
}

body section.content.quote-guide .container .grid-1-2.quote .content img {
	margin-bottom: 50px!important;
}

body section.content.quote-guide .container .grid-1-2.quote .content img.arrow {
	margin-bottom: 0px!important;
}

body section.content .container .content .grid-row .post .post-info .call-to-action {
	padding-left: 0px!important;
	padding-top: 10px!important;
}

.call-to-action .button {
	padding: 10px 20px!important;
}

body section.content .container .content .grid-row .post .post-info p:not(.price) {
	font-size: 0.9em!important;
}

body a.button div {
	line-height: 1.4em!important;
}

.owl-nav {
	pointer-events: none;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
	pointer-events: auto;
}

@media (max-width: 1021px) {
	section.request-demo .arrow {
		transform: none!important;
		margin-top: 10px;
	}
}

/* cart fixes */

#update-basket, #update-basket-mobile {
	color: #F7941D!important;
}

.cart-titles.w-36 {
	width: 31%!important;
}

.grid-1-5.cart-name {
	width: 31%!important;
}

.grid-1-5.cart-quantity {
	width: 17%!important;
}

.cart-titles.w-12.quan {
	width: 17%!important;
}

.mobile-basket-update {
	display: none;
	width: 100%;
	clear: both;
	text-align: right;
	font-size: .8em;
}

@media (max-width: 1023px) {
	.grid-1-5.cart-name {
		width: 70%!important;
		padding-bottom: 0px!important;
	}

	.grid-1-5.cart-quantity {
		width: 25%!important;
	}
}

@media (max-width: 650px) {
	.mobile-basket-update {
		display: block;
	}
}

@media (max-width: 600px) {
	.cart-titles {
		display: none;
	}

	.cart-titles.w-36 {
		display: block!important;
		width: 50%!important;
		margin-left: 40%!important;
	}

	.grid-1-5.cart-img {
	    width: 40%!important;
	    padding-left: 40px!important;
		padding-bottom: 0px!important;
		padding-right: 5px!important;
	}

	.grid-1-5.cart-name {
		width: 54%!important;
		margin-left: 0px!important;
		padding-bottom: 0px!important;
		padding-top: 10px!important;
	}

	.grid-1-5.cart-unit {
		width: 54%!important;
		margin-left: 40%!important;
		padding-bottom: 0px!important;
	}

	.grid-1-5.cart-quantity {
		float: left!important;
		width: 54%!important;
		margin-left: 40%!important;
		padding-bottom: 0px!important;
	}

	.grid-1-5.cart-total {
		float: left!important;
		clear: both!important;
		width: 54%!important;
		margin-left: 40%!important;
		padding-bottom: 25px!important;
	}
}

p.small {
	font-size: .7em;
}

#the-poa-form-content input {
	width: 100%!important;
	max-width: 100%!important;
}

#the-poa-form-content p.error {
	color: red;
	margin: 0px;
	font-size: 14px;
}

#the-poa-form-content p.success {
	color: green;
	margin: 0px;
	font-size: 14px;
}

#the-poa-form-content textarea {
	width:100%;max-width:100%;height:350px;max-height:225px;outline:0px;border:1px solid #B2B2B2;padding:8px;font-family:"Gilroy-SemiBold";font-size:1em;color:#404041;font-weight:normal
}

p.price.long {
	font-size: 1.2em!important;
}

@media (min-width: 1024px) {

	.nav li ul:not(.smaller) {
	    left: -90px!important;
	    width: 328px!important;
	}

	ul .lef {
		float: left;
		width: 50%;
		padding-right: 10px;
	}

	ul .rig {
		float: left;
		width: 50%;
		padding-left: 10px;
	}

}

.qCounter {
    border: 1px solid #B2B2B2!important;
    padding: 5px!important;
    margin-top: -5px!important;
    height: 29px!important;
    width: 44px!important;
}
