/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Product Template
    03. "C19 Signs" Product
    04. "Retail Decal Small" Product
    05. "Retail Decal Medium" Product
    06. "Retail Decal Large" Product
    07. "Retail Essentials Small" Product
    08. "Retail Essentials Medium" Product
    09. "Retail Essentials Large" Product
    10. "Checkout" Page
    11. "Printing New Zealand" Page
    12. "Women&#8217;s T-Shirt Front" Product
    13. "Poster A1" Product
    14. "Printing Service Auckland" Page
    15. "Printing Service Hamilton" Page
    16. "T-Shirt Priniting" Page
    17. "Men&#8217;s T-Shirt Front S-3XL" Product
    18. "Cart" Page
    19. "Kids&#8217; T-Shirt Front &#038; Back" Product

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .block-product-inner .item-inner .item-info .item-content .price{
	visibility:hidden;
}

body #sns_wrapper > b > b > b > div p{
	background-color:#f1c40f !important;
	top:0px;
	left:0px;
	bottom:auto;
}



/*-----------------------------------------------*/
/*  Product Template                             */
/*-----------------------------------------------*/
body.single-product #fpd-color-selection-placement div .fpd-label{
	display:none !important;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}

body.single-product #fpd-color-selection-placement div .tooltipstered{
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	-webkit-box-shadow:0px 0px 0px 2px rgba(0,0,0,0.0980392);	box-shadow:0px 0px 0px 2px rgba(0,0,0,0.0980392);
	border-color:#cd4555;
	width:28px;
	height:28px;
}

body.single-product .primary_block .entry-summary .entry-title{
	font-size:20px;
}

body.single-product #fpd-color-selection-placement > div > div{
	font-weight:700 !important;
	color:#0c0c0c;
	font-size:17px;
}

body.single-product .primary_block .entry-summary #fpd-bulk-add-form-placement div .fpd-right{
	padding-left:10px !important;
}

body.single-product #fpd-bulk-add-form-placement div .fpd-right{
	padding-top:5px;
	padding-bottom:5px;
	-webkit-animation-iteration-count:1 !important;	animation-iteration-count:1 !important;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	margin-left:0px;
	padding-right:10px;
	font-size:22px;
	background-color:#4f4f4f;
}

body.single-product #fpd-bulk-add-form-placement div input[type=number]{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-left:-16px !important;
}

body.single-product #fpd-bulk-add-form-placement div .fpd-right.yp_click{
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0.1s;	animation-delay:0.1s;
	-webkit-animation-name:pop;	animation-name:pop;
}

body.single-product #sns_content .container .sns-woocommerce-page .sns-main .product .second_block .col-md-12 .primary_block .entry-summary #fpd-bulk-add-form-placement div .fpd-right{
	font-weight:700 !important;
}

body.single-product .wccpf_fields_table tr label{
	color:#ef0000 !important;
	font-family:'Lemon', display;
	font-size:17px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body.single-product .wccpf_fields_table tr label.yp_onscreen{
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
	-webkit-animation-name:pop;	animation-name:pop;
}

@media (max-width:1698px){

	body.single-product #fpd-color-selection-placement div .tooltipstered{
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	-webkit-box-shadow:0px 1px 0px 2px rgba(0,0,0,0.0980392);	box-shadow:0px 1px 0px 2px rgba(0,0,0,0.0980392);
	width:35px;
	height:35px;
	}

}



/*-----------------------------------------------*/
/*  "C19 Signs" Product                          */
/*-----------------------------------------------*/
body.postid-43680 .mspc-module-steps .mspc-menu a{
	font-size:17px !important;
}

body.postid-43680 .fpd-views-inside-left div canvas{
	padding-left:0px;
	margin-left:0px;
	left:0px;
	position:relative !important;
	top:0px;
}



/*-----------------------------------------------*/
/*  "Retail Decal Small" Product                 */
/*-----------------------------------------------*/
body.postid-43764 .second_block .primary_block .entry-summary{
	line-height:1em;
}



/*-----------------------------------------------*/
/*  "Retail Decal Medium" Product                */
/*-----------------------------------------------*/
body.postid-43770 .second_block .primary_block .entry-summary{
	line-height:1em;
}



/*-----------------------------------------------*/
/*  "Retail Decal Large" Product                 */
/*-----------------------------------------------*/
body.postid-43777 .second_block .primary_block .entry-summary{
	line-height:1em;
}



/*-----------------------------------------------*/
/*  "Retail Essentials Small" Product            */
/*-----------------------------------------------*/
body.postid-43778 .second_block .primary_block .entry-summary{
	line-height:1em;
}



/*-----------------------------------------------*/
/*  "Retail Essentials Medium" Product           */
/*-----------------------------------------------*/
body.postid-43781 .second_block .primary_block .entry-summary{
	line-height:1em;
}



/*-----------------------------------------------*/
/*  "Retail Essentials Large" Product            */
/*-----------------------------------------------*/
body.postid-43782 .second_block .primary_block .entry-summary{
	line-height:1em;
}



/*-----------------------------------------------*/
/*  "Checkout" Page                              */
/*-----------------------------------------------*/
body.page-id-40 .wc_payment_methods label .about_paypal{
	display:none;
}

body.page-id-40 #shipping_method{
	position:relative;
	left:-12px;
}

body.page-id-40 #shipping_method li:nth-child(1){

	position:relative;
	left:-24px;
	padding-left:3px !important;
}

body.page-id-40 #shipping_method li:nth-child(2){

	position:relative;
	left:-24px;
	padding-left:3px !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) label{
	position:relative;
	top:-16px;
	width:517px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	width:444px;
}

body.page-id-40 #shipping_method li{
	position:relative;
	left:-24px;
}

body.page-id-40 tfoot .woocommerce-shipping-totals td #shipping_method li{
	padding-left:7px !important;
}

body.page-id-40 .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	line-height:1em;
	padding-top:0px !important;
}

body.page-id-40 .woocommerce-checkout-review-order-table tbody .product-total{
	line-height:1em;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

body.page-id-40 #payment{
	position:relative;
	top:0px;
}

body.page-id-40 #ship-to-different-address .checkbox span{
	font-size:15px;
	position:relative;
	top:-8px;
}

body.page-id-40 #billing_email_field{
	margin-bottom:10px;
}

body.page-id-40 #customer_details .col-sm-6{
	line-height:1em;
}

body.page-id-40 #billing_first_name_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_last_name_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_company_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_country_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_address_1_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_address_2_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_city_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_state_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_postcode_field{
	margin-bottom:-15px;
}

body.page-id-40 #billing_phone_field{
	margin-bottom:-15px;
}

body.page-id-40 #customer_details .col-sm-6:nth-child(2){

	line-height:1em;
	margin-top:13px;
}

body.page-id-40 #shipping_first_name_field{
	margin-bottom:-15px;
}

body.page-id-40 #shipping_last_name_field{
	margin-bottom:-15px;
}

body.page-id-40 #shipping_company_field{
	margin-bottom:-15px;
}

body.page-id-40 .shipping_address .address-field:nth-child(5){

	margin-bottom:-15px;
}

body.page-id-40 #shipping_country_field{
	margin-bottom:-15px;
}

body.page-id-40 .shipping_address .address-field:nth-child(6){

	margin-bottom:-15px;
}

body.page-id-40 #shipping_city_field{
	margin-bottom:-15px;
}

body.page-id-40 #shipping_postcode_field{
	margin-bottom:33px;
}

body.page-id-40 #shipping_state_field{
	margin-bottom:-15px;
}

body.page-id-40 #customer_details .woocommerce-billing-fields{
	margin-top:12px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	top:7px !important;
}

body.page-id-40 #payment .wc_payment_methods .wc_payment_method:nth-child(2){

	margin-bottom:-42px !important;
	padding-bottom:5px;
	height:205px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	top:-102px;
	left:0px;
}

body.page-id-40 #sns_content .container .sns-content .sns-main .hentry .woocommerce .checkout #order_review #payment .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	bottom:auto !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) .payment_box{
	background-color:#dddddd !important;
}

body.page-id-40 #billing_first_name_field label{
	color:#16a085;
}

body.page-id-40 #billing_last_name_field label{
	color:#16a085;
}

body.page-id-40 #billing_company_field label{
	color:#16a085;
}

body.page-id-40 .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field label{
	font-weight:700 !important;
}

body.page-id-40 #order_comments_field label{
	color:#e67e22;
}

body.page-id-40 .col-sm-6 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #order_comments_field label{
	font-weight:700 !important;
}

body.page-id-40 .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field label{
	font-weight:700 !important;
}

body.page-id-40 .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_company_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_country_field label{
	color:#16a085;
}

body.page-id-40 .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_address_1_field label{
	color:#16a085;
}

body.page-id-40 .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_country_field .woocommerce-input-wrapper span span span span:nth-child(1){

	padding-top:7px;
}

body.page-id-40 #billing_address_2_field label{
	color:#16a085;
}

body.page-id-40 .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_2_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_city_field label{
	color:#16a085;
}

body.page-id-40 .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_state_field label{
	color:#16a085;
}

body.page-id-40 .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_state_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_postcode_field label{
	color:#16a085;
}

body.page-id-40 .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_phone_field label{
	color:#16a085;
}

body.page-id-40 .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field label{
	font-weight:700 !important;
}

body.page-id-40 #billing_email_field label{
	color:#16a085;
}

body.page-id-40 #customer_details .col-sm-6 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_first_name_field label{
	color:#16a085;
}

body.page-id-40 #customer_details .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_last_name_field label{
	color:#16a085;
}

body.page-id-40 .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_company_field label{
	color:#16a085;
}

body.page-id-40 .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_company_field label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_country_field label{
	color:#16a085;
}

body.page-id-40 .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_country_field label{
	font-weight:700 !important;
}

body.page-id-40 .shipping_address .address-field:nth-child(5) label{
	color:#16a085;
}

body.page-id-40 .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .address-field:nth-child(5) label{
	font-weight:700 !important;
}

body.page-id-40 .shipping_address .address-field:nth-child(6) label{
	color:#16a085;
}

body.page-id-40 .checkout #customer_details .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper .address-field:nth-child(6) label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_city_field label{
	color:#16a085;
}

body.page-id-40 #customer_details .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_city_field label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_state_field label{
	color:#16a085;
}

body.page-id-40 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_state_field label{
	font-weight:700 !important;
}

body.page-id-40 #shipping_postcode_field label{
	color:#16a085;
}

body.page-id-40 .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-sm-6 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field label{
	font-weight:700 !important;
}

body.page-id-40 .wc_payment_method .payment_box p{
	visibility:hidden;
}

@media (max-width:1388px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	width:214px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) label{
	position:relative;
	top:-16px;
}

body.page-id-40 .wc_payment_methods label .about_paypal{
	position:relative;
	top:39px;
	left:-88px;
	display:none;
	}

}



@media (max-width:992px){

	body.page-id-40 #sns_content .sns-main{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (max-width:818px){

	body.page-id-40 #shipping_method{
	padding-right:0px;
	padding-left:23px !important;
	margin-right:-48px !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) label{
	margin-right:6px;
	width:361px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	width:369px;
	}

}



@media (max-width:768px){

	body.page-id-40 #billing_first_name_field{
	width:100% !important;
}

body.page-id-40 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-1 .woocommerce-billing-fields{
	width:207% !important;
}

body.page-id-40 #shipping_method li{
	-webkit-column-count:1;	column-count:1;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	left:-28px !important;
}

body.page-id-40 #shipping_method li input[type=radio]{
	position:relative;
	top:12px;
	left:7px !important;
}

body.page-id-40 #customer_details .col-2{
	width:715px;
}

body.page-id-40 #shipping_method li label{
	left:12px !important;
	}

}



@media (max-width:576px){

	body.page-id-40 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-1 .woocommerce-billing-fields{
	width:208% !important;
}

body.page-id-40 #order_comments{
	width:786px !important;
	max-width:161px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	height:90px;
}

body.page-id-40 #ship-to-different-address .woocommerce-form__label span{
	width:223px;
	min-width:0px;
	margin-right:173px;
}

body.page-id-40 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-2 .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span{
	height:0px !important;
}

body.page-id-40 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .checkout #customer_details .col-2 .woocommerce-shipping-fields #ship-to-different-address label{
	width:auto !important;
}

body.page-id-40 #ship-to-different-address label{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	left:21px;
}

body.page-id-40 .woocommerce-checkout-review-order-table tbody .product-name{
	font-size:12px;
	width:98px;
}

body.page-id-40 #shipping_method li{
	font-size:13px;
	text-align:center;
	height:71px;
	left:-200px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	top:0px;
	bottom:12px;
	right:4px;
	-webkit-column-count:2;	column-count:2;
	min-width:0px;
	letter-spacing:-0.2px;
	word-spacing:0.3px;
}

body.page-id-40 .woocommerce-checkout-review-order-table tbody .product-total{
	font-size:12px;
}

body.page-id-40 .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{
	font-size:13px;
}

body.page-id-40 .hentry .checkout{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-40 #shipping_method li input[type=radio]{
	position:relative;
	top:16px;
	left:40px !important;
	width:12px;
	max-width:14%;
	padding-left:0px;
	padding-right:0px;
}

body.page-id-40 #shipping_method li label{
	position:relative;
	left:-8px !important;
	max-width:100%;
	top:0px;
	-webkit-column-count:1;	column-count:1;
}

body.page-id-40 #sns_wrapper .sns-main .hentry .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li label{
	width:129px !important;
}

body.page-id-40 #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li{
	padding-left:82px !important;
}

body.page-id-40 #sns_wrapper .sns-main .hentry .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li{
	width:126% !important;
}

body.page-id-40 #sns_content .sns-main{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-40 #customer_details .col-2{
	width:249px;
	}

}



@media (max-width:480px){

	body.page-id-40 .woocommerce-checkout-review-order-table thead .product-name{
	display:table-cell !important;
}

body.page-id-40 .woocommerce-checkout-review-order-table tbody .product-name{
	display:table-cell !important;
	}

}



@media (max-width:374px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	top:7px;
	left:48px;
	}

}



@media (max-width:373px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	width:230px;
	max-width:230px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) label{
	width:89%;
	top:-41px;
	left:31px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	top:-27px;
	margin-top:-19px !important;
}

body.page-id-40 #payment .wc_payment_methods .wc_payment_method:nth-child(2){

	height:59px;
	width:56%;
	}

}



@media (min-width:270px){

	body.page-id-40 #payment .wc_payment_methods{
	height:301px;
	}

}



@media (min-width:300px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	top:-25px !important;
}

body.page-id-40 #payment .wc_payment_methods{
	height:464px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	top:-63px;
	width:233px !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	position:relative;
	top:-48px;
	left:31px;
	}

}



@media (min-width:320px){

	body.page-id-40 #payment .wc_payment_methods{
	height:415px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	width:260px !important;
	top:-71px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	position:relative;
	top:-48px;
	left:35px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) .payment_box{
	top:-52px;
	}

}



@media (min-width:331px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	top:-1px;
	left:-5px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) .payment_box{
	top:-1px;
	}

}



@media (min-width:360px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	top:-25px !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) label{
	height:113px;
}

body.page-id-40 #payment .wc_payment_methods{
	height:383px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	top:-119px;
	width:300px !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) .payment_box{
	top:-1px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	top:-1px;
	left:-5px;
	}

}



@media (min-width:373px){

	body.page-id-40 #payment .wc_payment_methods{
	height:399px;
	}

}



@media (min-width:374px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(1) > label:nth-child(2){

	width:71%;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) label{
	padding-right:40px;
	margin-top:33px;
}

body.page-id-40 #sns_content .container .sns-content .sns-main .hentry .woocommerce .checkout #order_review #payment .wc_payment_methods .wc_payment_method:nth-child(2) label{
	width:85% !important;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	width:161px;
	top:-23px;
	margin-top:-27px !important;
}

body.page-id-40 #payment .wc_payment_methods .wc_payment_method:nth-child(2){

	margin-bottom:-40px;
}

body.page-id-40 .wc_payment_methods .woocommerce-SavedPaymentMethods-saveNew label{
	font-size:9px;
}

body.page-id-40 #ship-to-different-address-checkbox{
	top:27px;
}

body.page-id-40 #ship-to-different-address .checkbox span{
	top:18px;
}

body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	top:-88px;
	}

}



@media (min-width:375px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	left:51px;
	}

}



@media (min-width:379px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) img{
	left:3px;
	top:10px !important;
	}

}



@media (min-width:414px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	width:348px !important;
	}

}



@media (min-width:489px){

	body.page-id-40 #shipping_method li input[type=radio]{
	left:40px;
}

body.page-id-40 #shipping_method li{
	-webkit-column-count:2;	column-count:2;
}

body.page-id-40 #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li{
	padding-left:111px !important;
}

body.page-id-40 #sns_wrapper .sns-main .hentry .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li{
	width:120% !important;
	}

}



@media (min-width:734px){

	body.page-id-40 #shipping_method li label{
	position:relative;
	left:0px;
	-webkit-column-count:1;	column-count:1;
}

body.page-id-40 #sns_wrapper .sns-main .hentry .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li{
	width:100% !important;
}

body.page-id-40 #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td #shipping_method li{
	padding-left:8px !important;
}

body.page-id-40 #shipping_method li{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	-webkit-column-count:1;	column-count:1;
}

body.page-id-40 #shipping_method li input[type=radio]{
	top:0px;
	}

}



@media (min-width:736px){

	body.page-id-40 .wc_payment_methods .wc_payment_method:nth-child(2) .payment_box{
	width:520px !important;
	}

}



/*-----------------------------------------------*/
/*  "Printing New Zealand" Page                  */
/*-----------------------------------------------*/
body.page-id-39992 #sns_wrapper > div > a strong{
	position:relative;
	left:-1px;
}

body.page-id-39992 #sns_wrapper a:nth-child(2) strong{
	left:10px;
}

body.page-id-39992 #sns_wrapper div .woocommerce-store-notice{
	background-color:#3498db !important;
}

@media (max-width:300px){

	body.page-id-39992 .sns-ajaxcart .tongle .number{
	line-height:1.3em;
	}

}



@media (min-width:301px){

	body.page-id-39992 .sns-ajaxcart .tongle .number{
	line-height:1.3em;
	}

}



@media (min-width:601px){

	body.page-id-39992 .sns-ajaxcart .tongle .number{
	line-height:1.3em;
}

body.page-id-39992 .row .cart-account .sns-ajaxcart .tongle .number{
	font-size:14px !important;
	}

}



/*-----------------------------------------------*/
/*  "Women&#8217;s T-Shirt Front" Product        */
/*-----------------------------------------------*/
body.postid-40544 #sns_content .container .sns-woocommerce-page .sns-main .product .second_block .col-md-12 .primary_block .entry-summary #fpd-bulk-add-form-placement div .fpd-right{
	font-weight:700 !important;
	width:34px !important;
}

body.postid-40544 #fpd-bulk-add-form-placement div .fpd-right{
	font-size:16px;
	text-align:center;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	letter-spacing:-0.2px;
	word-spacing:1px;
	position:relative;
	left:-16px;
	top:3px;
	padding-left:13px;
	-webkit-box-shadow:-8px 0px 0px -7px #ffffff;	box-shadow:-8px 0px 0px -7px #ffffff;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	margin-top:-2px;
	padding-top:4px;
	-webkit-animation-iteration-count:infinite;	animation-iteration-count:infinite;
}

body.postid-40544 .col-md-12 .primary_block .entry-summary #fpd-bulk-add-form-placement div .fpd-right{
	background-color:#595959 !important;
}

body.postid-40544 #fpd-bulk-add-form-placement div .fpd-right.yp_click{
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0.1s;	animation-delay:0.1s;
	-webkit-animation-name:pop;	animation-name:pop;
}



/*-----------------------------------------------*/
/*  "Poster A1" Product                          */
/*-----------------------------------------------*/
body.postid-42198 .product-thumbs div img{
	display:none !important;
}

body.postid-42198 .product-thumbs div .img{
	display:none;
}

body.postid-42198 .wccpf_fields_table tr label{
	font-family:'Lemon', display;
	color:#fa2828 !important;
	font-size:17px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	-webkit-animation-timing-function:linear;	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;	animation-iteration-count:1;
}

body.postid-42198 .entry-summary .rp_wcdpd_product_page .rp_wcdpd_pricing_table{
	position:relative;
	top:67px;
}

body.postid-42198 .entry-summary .rp_wcdpd_product_page .rp_wcdpd_product_page_title{
	position:relative;
	top:67px;
}

body.postid-42198 .wccpf_fields_table tr label.yp_onscreen{
	-webkit-animation-name:tada;	animation-name:tada;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
}



/*-----------------------------------------------*/
/*  "Printing Service Auckland" Page             */
/*-----------------------------------------------*/
body.page-id-44327 #pg-44327-0 a b{
	color:#fdd224;
	padding-top:0px;
	position:relative;
	top:7px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body.page-id-44327 .hentry .panel-layout #pg-44327-0 .panel-row-style .panel-grid-cell .so-panel .custom-html-widget div a span span b{
	font-weight:700 !important;
}

body.page-id-44327 #pg-44327-0 h1 span span{
	color:#fdd224;
}

body.page-id-44327 #pg-44327-0 a b.yp_onscreen{
	-webkit-animation-name:bounce;	animation-name:bounce;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
	-webkit-transform-origin:center bottom;	-ms-transform-origin:center bottom;	transform-origin:center bottom;
}

body.page-id-44327 #pg-44327-0 div .btn-info{
	background-color:#fdd224;
}



/*-----------------------------------------------*/
/*  "Printing Service Hamilton" Page             */
/*-----------------------------------------------*/
body.page-id-44512 #pg-44327-0 a b{
	color:#fdd224;
	padding-top:0px;
	position:relative;
	top:7px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body.page-id-44512 .hentry .panel-layout #pg-44327-0 .panel-row-style .panel-grid-cell .so-panel .custom-html-widget div a span span b{
	font-weight:700 !important;
}

body.page-id-44512 #pg-44327-0 h1 span span{
	color:#fdd224;
}

body.page-id-44512 #pg-44327-0 a b.yp_onscreen{
	-webkit-animation-name:bounce;	animation-name:bounce;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
	-webkit-transform-origin:center bottom;	-ms-transform-origin:center bottom;	transform-origin:center bottom;
}

body.page-id-44512 #pg-44327-0 div .btn-info{
	background-color:#fdd224;
}



/*-----------------------------------------------*/
/*  "T-Shirt Priniting" Page                     */
/*-----------------------------------------------*/
body.page-id-43286 #pg-43286-0 div h1{
	position:relative;
	top:0px;
	left:0px;
	font-size:31px !important;
	color:#000000 !important;
}

body.page-id-43286 #pg-43286-0 .textwidget div{
	font-size:18px !important;
	color:#000000;
}

body.page-id-43286 #pg-43286-0 div h2{
	font-size:18px;
	color:#000000 !important;
}

body.page-id-43286 #pg-43286-0 p button{
	color:#e0e0e0;
	font-weight:600;
	font-size:16px;
	background-color:#666666;
	border-width:2px;
}

body.page-id-43286 #pg-43286-0 a{
	color:#ffffff;
}

body.page-id-43286 #sns_wrapper > b > b > b > div p{
	background-color:#f8e558 !important;
}

body.page-id-43286 #pg-43286-0 .panel-grid-cell .panel-cell-style{
	margin-top:28px;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	-webkit-animation-timing-function:ease;	animation-timing-function:ease;
	--animation-trigger-repeat:infinite;
	background-color:#ffffff;
	background-blend-mode:normal;
	background-image:-webkit-linear-gradient(left, #fe8c00 0%, #f83600 100%);	background-image:-o-linear-gradient(left, #fe8c00 0%, #f83600 100%);	background-image:linear-gradient(to right, #fe8c00 0%, #f83600 100%);
}

body.page-id-43286 #pg-43286-0 h1:nth-child(2) span:nth-child(1).yp_onscreen{
	-webkit-animation-name:wobble;	animation-name:wobble;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
}

body.page-id-43286 #pg-43286-0 h1:nth-child(2) span:nth-child(1){

	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
}

body.page-id-43286 #pg-43286-0 .panel-grid-cell .panel-cell-style.yp_focus{
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0.85s;	animation-delay:0.85s;
	-webkit-animation-name:bounceIn;	animation-name:bounceIn;
}

body.page-id-43286 #pg-43286-0 .custom-html-widget h1:nth-child(1) span{
	font-family:'Rochester', handwriting;
	text-shadow:rgb(255, 255, 255) 0px 0px 2px, rgb(255, 255, 255) 0px 0px 4px, rgb(255, 255, 255) 0px 0px 6px, rgb(255, 119, 255) 0px 0px 8px, rgb(255, 0, 255) 0px 0px 12px, rgb(255, 0, 255) 0px 0px 16px, rgb(255, 0, 255) 0px 0px 20px, rgb(255, 0, 255) 0px 0px 24px;
}

body.page-id-43286 .panel-grid-cell .panel-cell-style .so-panel .custom-html-widget h1:nth-child(1) span{
	color:#fb0d94 !important;
}

body.page-id-43286 .sns-content .sns-main .hentry .panel-layout #pg-43286-0 .panel-row-style-for-43286-0 .panel-grid-cell .panel-cell-style .so-panel .custom-html-widget h1:nth-child(1) span{
	font-weight:700 !important;
}

body.page-id-43286 .panel-cell-style .so-panel .custom-html-widget h1:nth-child(3) span:nth-child(1){

	color:#fc119e !important;
}

body.page-id-43286 #pg-43286-0 h1:nth-child(3) span:nth-child(1){

	text-shadow:rgb(255, 255, 255) 1px 1px 0px, rgb(170, 170, 170) 2px 2px 0px;
}

body.page-id-43286 #pg-43286-0 h1:nth-child(2) span{
	font-size:21px;
}

body.page-id-43286 #pg-43381-0 .custom-html-widget h1{
	font-family:'Luckiest Guy', display;
	color:#0e0f10 !important;
	text-shadow:rgb(255, 255, 255) 0px 0px 2px, rgb(255, 255, 255) 0px 0px 4px, rgb(255, 255, 255) 0px 0px 6px, rgb(255, 119, 255) 0px 0px 8px, rgb(255, 0, 255) 0px 0px 12px, rgb(255, 0, 255) 0px 0px 16px, rgb(255, 0, 255) 0px 0px 20px, rgb(255, 0, 255) 0px 0px 24px;
}

body.page-id-43286 #pg-43381-0 .panel-grid-cell .panel-cell-style{
	background-color:#9b59b6;
	background-image:-webkit-linear-gradient(left, #02aab0 0%, #00cdac 100%);	background-image:-o-linear-gradient(left, #02aab0 0%, #00cdac 100%);	background-image:linear-gradient(to right, #02aab0 0%, #00cdac 100%);
}

body.page-id-43286 #pg-43381-0 .so-panel h2{
	color:#03030c !important;
	font-family:'Lalezar', display;
}

body.page-id-43286 #pg-43381-0 .so-panel h2:nth-child(2){

	font-family:'Laila', serif;
	color:#f6f6f8 !important;
	font-size:18px;
}

body.page-id-43286 #pg-43381-0 h2 strong{
	font-size:31px;
	-webkit-box-shadow:none;	box-shadow:none;
	text-shadow:rgb(255, 255, 255) 1px 1px 0px, rgb(170, 170, 170) 2px 2px 0px;
}

body.page-id-43286 #pg-43381-0 .so-panel h2:nth-child(9){

	font-family:'Lemonada', display;
	font-size:21px;
}

body.page-id-43286 #pg-43286-1 div h2{
	text-align:center;
}



/*-----------------------------------------------*/
/*  "Men&#8217;s T-Shirt Front S-3XL" Product    */
/*-----------------------------------------------*/
body.postid-39846 #sns_wrapper .woocommerce-store-notice a{
	color:#d35400;
	font-weight:600;
}

body.postid-39846 #sns_wrapper div .woocommerce-store-notice{
	background-color:#95a5a6;
}

body.postid-39846 #fpd-color-selection-placement > div > div > div{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}

body.postid-39846 #fpd-color-selection-placement div span{
	border-width:0px;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
}

body.postid-39846 .entry-summary .cart .quantity{
	visibility:hidden;
}



/*-----------------------------------------------*/
/*  "Cart" Page                                  */
/*-----------------------------------------------*/
body.page-id-39 .woocommerce-shipping-totals td .woocommerce-shipping-destination{
	visibility:hidden;
}

body.page-id-39 .woocommerce-shipping-totals td a{
	visibility:hidden;
}

body.page-id-39 #shipping_method{
	padding-left:0px !important;
	font-size:13px;
}

body.page-id-39 .cart_totals .woocommerce-shipping-totals td{
	margin-left:0px;
	position:relative;
	top:0px;
	left:-36px;
}

body.page-id-39 #shipping_method li{
	margin-right:0px;
	margin-left:0px;
	text-align:left;
}

body.page-id-39 .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td #shipping_method li{
	width:111% !important;
}

@media (max-width:576px){

	body.page-id-39 .hentry .cart-collaterals .cart_totals{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-right:0px;
	padding-left:0px;
	position:relative;
	top:-8px;
	left:0px;
	height:638px;
	font-size:16px;
	text-align:left;
	letter-spacing:0px;
	word-spacing:1.5px;
}

body.page-id-39 .cart_totals .woocommerce-shipping-totals td{
	left:-36px;
	right:-53px;
	z-index:0;
	max-width:0px;
	min-width:0px;
	padding-left:5px !important;
	padding-right:0px;
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td{
	height:270px !important;
	width:0px !important;
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals{
	width:100% !important;
}

body.page-id-39 #shipping_method li{
	padding-left:19px !important;
	padding-top:3px !important;
	position:relative;
	top:29px;
	left:-74px;
	padding-right:0px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	font-size:12px;
}

body.page-id-39 #sns_wrapper .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td #shipping_method li{
	width:390px !important;
	line-height:2.7em !important;
	}

}



@media (min-width:843px){

	body.page-id-39 .cart_totals .tax-total td{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:447px;
	}

}



@media (min-width:997px){

	body.page-id-39 #shipping_method li{
	position:relative;
	left:-62px;
	top:21px;
	padding-left:22px;
	font-size:13px;
}

body.page-id-39 #sns_wrapper .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td #shipping_method li{
	width:438px !important;
}

body.page-id-39 .hentry .cart-collaterals .cart_totals{
	margin-left:0px;
	width:373px;
}

body.page-id-39 .cart_totals .tax-total th{
	position:relative;
	left:-29px;
}

body.page-id-39 .tax-total td bdi{
	position:relative;
	left:-33px;
}

body.page-id-39 .cart_totals .order-total th{
	position:relative;
	left:-16px;
}

body.page-id-39 .order-total td bdi{
	position:relative;
	left:-25px;
	}

}



@media (min-width:1014px){

	body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td{
	width:369px !important;
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals th{
	width:26px !important;
}

body.page-id-39 #shipping_method{
	width:319px;
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .cart-subtotal td{
	width:190px !important;
}

body.page-id-39 .cart_totals .cart-subtotal td{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (min-width:1567px){

	body.page-id-39 .hentry .cart-collaterals .cart_totals{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .woocommerce-shipping-totals td{
	height:164px !important;
	width:283px !important;
}

body.page-id-39 .cart_totals .woocommerce-shipping-totals td{
	overflow:visible;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-39 #shipping_method li label{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-39 .cart_totals .tax-total td{
	position:relative;
	left:0px;
	top:0px;
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .tax-total td{
	width:0px !important;
	}

}



@media (min-width:1909px){

	body.page-id-39 .cart_totals .tax-total td{
	border-style:solid;
	-webkit-transform: translatex(3px);	-ms-transform: translatex(3px);	transform: translatex(3px);
}

body.page-id-39 #sns_wrapper #sns_content .container .sns-content .sns-main .hentry .woocommerce .cart-collaterals .cart_totals .shop_table tbody .tax-total td{
	width:190px !important;
	}

}



/*-----------------------------------------------*/
/*  "Kids&#8217; T-Shirt Front &#038; Back" Product*/
/*-----------------------------------------------*/
body.postid-40549 #fpd-bulk-add-form-placement{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:25% !important;
	color:#000000;
}