/* CHANGES TO VARIABLES PAGE LAYOUT */

div.product .woocommerce-tabs,
div.product .ginput_product_price_label,
div.product .ginput_product_price,
.removetitle .gfield_label,
div.product .product_totals,
div .gfield_total {
	display: none!important;
}

div.product .images-wrapper {
	float: none;
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	display: none;
}

body.fancy-product div.product .images-wrapper {
	display: block !important;
}
.content-html {
    padding-right: 20px;
}

/*
div.product h1.product_title {
    display: block;
    margin: 0 auto 60px;
    padding: 60px 10px;
    text-align: center;
    background: #A361A8;
    border-radius: 100px;
    border-bottom-right-radius: 30px;
    color: #fff;
    font-size: 34px;
    width: 200px;
    height: 200px;
}
*/


/* 

form.cart {
    float: right;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
*/

p.price {
	display: none;
}

.custom-price-title {
	float: left;
	font-weight: 600;
	padding-top: 13px;
}

.custom-price {
	float: right;
	font-size: 32px;
	/* color:#A361A8; */
	color: #E64C3C;
	text-align: right;
	line-height: 30px;
}

.custom-price .exvatprice {
	font-weight: bold;
	font-size: 42px;
}

.custom-price .incvatprice {
	font-weight: bold;
	font-size: 16px;
}

.custom-price .incvat,
.custom-price .exvat {
	font-size: 16px;
	padding-left: 7px;
}

.gfield_label {
	font-weight: 600!important;
}

/* 

body div.product .single_add_to_cart_button {
	background-color: #27B99A;
	font-weight: bold;
	font-size: 12px;
	border-radius: 0;
	line-height: 10px;
	padding: 10px 10px 10px 80px;
	box-shadow: inset -1px -1px 1px rgba(0, 0, 0, 0.5), inset 1px 1px 1px rgba(255, 255, 255, 0.8);
	float: right;
	margin-right: 2em;
}

body div.product .single_add_to_cart_button:before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 30px;
	font-weight: 100;
	position: absolute;
	margin-left: -70px;
}
*/
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    width: 100%;
    padding-left: 10px;
}
.single-product .product-main {
    padding-top: 0px;
}

.single-product .gform_wrapper ul.gform_fields li.gfield {
    padding: 0px;
}

.single-product .shop-page-title.featured-title .title-bg {
    background: #fff!important;
}

.single-product .title-overlay {
    background: none;
    transition: none!important;
}


.single-product .shop-page-title.product-page-title nav.woocommerce-breadcrumb.breadcrumbs {
    font-size: 14px;
}

.single-product .shop-page-title.product-page-title * {
    text-shadow: none;
    color: #333!important;
}

.single-product .entry-summary.product-summary {
    display: flex;
    flex-wrap: wrap;
}

.single-product .entry-summary.product-summary>* {
    width: 100%;
    order: 2;
}

.single-product form.cart {
    order: 1!important;
    background: #eee;
    padding: 10px 30px;
    border: 2px solid;
    margin-top: 0px;
}
.product-info.summary {
    padding-top: 0px;
}

.gform_wrapper ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
}

.single-product .gform_wrapper ul.gform_fields li.gfield.custom-quantity {
    order: 2;
}

.single-product .gform_wrapper ul.gform_fields li.gfield {
    order: 1;
    width: 100%;
}

form.cart {
    display: flex;
    flex-wrap: wrap;
}

div#pp_main_btn_sec {
    order: 2;
}

/*form.cart:before {*/
/*    content: 'Personalise this design';*/
/*    font-size: 1.5rem;*/
/*    text-transform: uppercase;*/
/*    font-weight: bold;*/
/*    color: #E64C3C;*/
/*}*/

.gform_wrapper {
    margin-top: 0px;
    width: 100%;
}

div#pp_main_btn_sec {
    display: flex;
    flex-wrap: wrap;
}

div#pp_main_btn_sec>* {
    width: 100%;
}
body.nodesign div#pp_main_btn_sec {
    display: none!important;
}

body.nodesign button[name="add-to-cart"] {
    display: block!important;
    width: 100%;
}

.gform_footer.top_label {
    padding: 0px;
}


input#ppc-upload-input {
    position: absolute;
    min-height: 500px;
}
.single-product span.ginput_product_price_label,
.single-product span.ginput_product_price,
.single-product ul[id^="gform_totals"] {
    display: none!important;
}

.hide {
    display:none!important;
}

span.zero.exvat:before {
    content: '£';
    font-size: 16px;
}

span.zero.exvat {
    font-size: 0px!important;
}

p.zero.price.product-page-price small.woocommerce-price-suffix {
    font-size: 0px;
}

p.zero.price.product-page-price small.woocommerce-price-suffix:before {
    font-size: 18px;
    content: 'incl. Delivery';
}