<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: https://zephyr.us-themes.com/
Author URI: https://us-themes.com/
*/

/*Add your own styles here:*/
.wpcf7-response-output {
	color:black!important;
}
.w-tabs.autoresize .w-tabs-section.active,
.w-tabs.autoresize .w-tabs-section {

    width: 100%!important;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 100px!important;
}
.gform_drop_area {
    padding: 10px 32px!important;

}
.product_cat-special-offer p.price,.product_cat-special-offer  form.cart {
    width: 48%;
    float: right;
    clear:both;
}
.product_cat-special-offer .wcuf_single_upload_field_container {
    min-height: 310px!important;
}
.product_cat-special-offer .wcuf_upload_fields_row_element {
    min-height: 242px;
}
.product_cat-special-offer ol.wcuf_file_preview_list {
    min-height: 200px!important;
}
.product_cat-special-offer .wcuf_single_upload_field_container {
    background-position: top 110px center;
    background-size: 180px;
}
.product_cat-special-offer .description {
    min-height: 10px!important;
}
.product_cat-special-offer #wcuf_product_ajax_container {

    clear: both;
}
.product_cat-special-offer #wcuf_product_ajax_container {
    width: 100%!important;
    float: right!important;
}

@media only screen and (max-width: 700px) {
	.product_cat-special-offer p.price,.product_cat-special-offer  form.cart {
    width: 100%;
    float: none;
    clear:both;
}
}



.woocommerce ul.product_list_widget li .variation dt, .woocommerce ul.product_list_widget li .variation dd {
    width: 50%;
    float: left;
}
.term-memorial-cards.columns-3 .products .product, .term-memorial-cards.woocommerce.columns-3 &gt;.products .product {
    width: 50%;
}
.select2 {
	background-color: white;
    padding: 0 5px;
}

.woocommerce .product-name .variation dt{
    width: 100px;
    float: left;
	clear: left;
}
.woocommerce .product-name .variation dd  {
	width: 150px;
    float: left;
}

#font + .attribute-swatch .swatchinput {
	width: 20%!important;
    float: left;
    margin-bottom: 15px;
	height: 80px!important;
}
label[selectid="font"] {
    height: 80px!important;
    background-position: center center;
}
@media screen and (max-width: 1250px) {
    #cookie-bar {
        background: #1e2657;
	
        height: auto;
        padding: 0 30px;
        line-height: 24px;
    color: #ffffff;
        text-align: center;
    }
    .essb_links {
        display:none!important;
    }
    #cookie-bar .coockie-btns,
    #cookie-bar &gt; .coockie-con &gt; p {
        width:100%!important;
    }
}

#cookie-bar{
background: #1e2657;
text-align:left;
padding: 0px 0 20px;
    height: auto;
    line-height: 24px;
    color: #ffffff;
	border-bottom:1px solid white;
}

#cookie-bar .coockie-btns {
	display: inline-block;
	width:10%;
	
	}
#cookie-bar .coockie-con {
	max-width:1200px;
	margin:0 auto!important;
    color: #ffffff;
	text-align:left;
	display:block;
}

.woocommerce-table__product-name.product-name a{
	color:#1e2657;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}

.woocommerce-order-received .woocommerce{
	max-width: 900px;
	margin:0 auto;
}
.order-again {
	display:none!important;
}
body .l-footer a.w-blog-post-more,
body .l-footer a.w-blog-post-more:hover,
body .l-footer a.w-blog-post-more:focus,
body .l-footer a.w-blog-post-more:active {
    font-size: 11px!important;
    text-transform: uppercase!important;
}
body .l-footer a.w-blog-post-more:hover .w-btn-label,
body .l-footer a.w-blog-post-more:focus .w-btn-label,
body .l-footer a.w-blog-post-more:active .w-btn-label {
	    text-transform: uppercase!important;
} 
#cookie-bar .cb-enable {
    z-index: 0;
	width:100%;border-radius: 2px;
	text-align:center;
    color: #ffffff;
    margin-right: -10px;
    display: inline-block;

    background-color: #2fbdf2;
    text-decoration: none;
    padding: 6px 10px 6px 10px;
}
.coockie-con b {
	color:#2fbdf2;
	font-size:18px;
	font-weight:normal!important;
	line-height:24px;
}

#cookie-bar .cb-policy {
	z-index: 0;
    color: #ffffff;
    display: inline-block;
    border-radius: 0px;
    text-decoration: none;
    padding: 6px 10px 6px 25px;
}

#cookie-bar .cb-enable:hover {
	background-color:#4ecfff!important;
}

#cookie-bar &gt; .coockie-con &gt; p {
	width: 90%;
    margin: 15px 0 0px;
    padding-right: 25px;
    display: inline-block;
}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar a {font-size:13px!important;z-index:0;color:#ffffff; display:inline-block; border-radius:0px; text-decoration:none;overflow:hidden;font-weight:600}
#cookie-bar .cb-enable,
#cookie-bar .cb-disable,
#cookie-bar .cb-policy {
	position:relative;
} 
.product_details table td {
	border: 1px solid white;
}

.product_details table td strong {
	color:#1e2657
}

.cff-post-desc,
.cff-expand {
	display:none!important;
}

.woocommerce .login, .woocommerce .track_order, .woocommerce .checkout_coupon, .woocommerce .lost_reset_password, .woocommerce .register {
    padding: 13px;
	margin:10px 0;
}

.w-cart-h .w-cart-quantity{
	color:white!important;
}

.g-filtersb {
    max-width: 1100px;
    margin: 0 auto;
}
.l-footer .g-cols.type_default.vc_column-gap-20 {
    margin: 0 -18px;
}
.l-footer .vc_column-gap-20&gt;.vc_column_container {
	padding: 20px 10px 10px;
}
.color_footer-bottom.l-section.height_small .l-section-h {
    padding: 20px 0 10px;
}
.l-subheader-cell.at_center .w-cart-dropdown, .l-subheader-cell.at_right .w-cart-dropdown {
    right: 0px;
	padding: 10px 13px;
	background-color:#f2f3fa;
	transition:all ease 0.1s;
}

.w-blog-post-more.w-btn {
	margin:0px;
}

.l-subheader-cell.at_right&gt;* {
    margin-left: 5px;
}

.w-cart-quantity {
    font-weight: 300;
    font-size: 19px;
    margin-top: 2px;
    display: inline-block;
}

.page-id-26 .l-content {
	background-color: #f2f3fa;
	border-bottom:1px solid white!important;
}

.woocommerce-LoopProduct-link .product-meta h3,
.woocommerce-loop-product__title,
.woocommerce-loop-category__title {
	font-size:17px!important;
    color: #1e2657!important;
    background-color: #e3e5f3!important;
    padding: 10px!important;
    text-align: center!important;
    border-radius: 0 0 2px 2px!important;
}
.woocommerce-product-gallery__trigger {
	font-size:0px;
}
.woocommerce .products .product-category a:after {
	display:none!important;
}
.woocommerce-product-gallery__trigger:before {
	color:#1e2657;
	box-shadow:none!important;
	
}
.woocommerce-product-gallery{
border:2px solid #52ad47;
}
.woocommerce .products .woocommerce-loop-category__title {
    left: 10px!important;
    right: 10px!important;
    bottom: auto!important;
    z-index: 1!important;
	font-size: 17px!important;
}

.home .l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; ab {
    margin-bottom: 7px!important;
}

.home .l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a {
    margin-bottom: 4px!important;
}

.home .l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li:last-child &gt; a {
    margin-bottom: 3px!important;
}

.single-product .images, .woocommerce div.product .images {
    display: block!important;
    position: absolute!important;
    left: 0;
	z-index:1;
}


.woocommerce-LoopProduct-link:hover .product-meta h3,
.product-category.product:hover h3 {
	background-color:#1e2657!important;
	color:white!important;
}

.product-category.product {
	margin-bottom: 50px!important;
}

.related.products {
	display:none!important;
}
.single-product .imagesb, .woocommerce div.product .imagesb {
	display:none!important;
}
.description,
.product_title.entry-title,
.woocommerce-breadcrumb,
.woocommerce .product_meta {
    width: 48%;
    float: right;
	    clear: both;
}
.woocommerce-breadcrumb {
	font-size:0px;
    background-color: #f2f3fa!important;
    padding: 6px 10px 2px;
    margin-bottom: 5px;
	display:none;
}
.no-touch .woocommerce-product-gallery__trigger {
    opacity: 1;
}
.woocommerce-breadcrumb a[href="https://www.printfix.ie"] {
	display:none!important;
}
.woocommerce-breadcrumb a {
	font-size:13px;
}
.woocommerce-breadcrumb a:after {
	content:' &gt; ';
	display:inline;
	color:#1e2657!important;
}
.woocommerce-breadcrumb a:last-child:after {
	content:' &gt; ';
	display:none!important;
	color:#1e2657!important;
}
.description {
    min-height: 270px;
}
.product_cat-memorial-cards .description {
    min-height: 130px;
}
.product_cat-bookmarks .description {
    min-height: 270px;
}
.value br {
    display: none;
}
.woocommerce .cart .variations label {
    display: block;
    font-weight: 700;
    padding-top: 0rem;
}
.woocommerce-product-gallery {
    z-index: 1;
}
.variations {
	margin-bottom: 20px!important;
}

.woocommerce .products .product {
	padding:10px;
}
.woocommerce ul.products {

    margin: 0 -10px 20px;
}
.woocommerce div.product .summary {
    width: 100%!important;
}

.product .description h2 {
	display:none!important;
}
div.images div.thumbnails img:hover, .woocommerce-main-image img:hover {
    opacity: 0.2!important;
}
div.images div.thumbnails img, .woocommerce-main-image img {
    transition: all ease 0.2s!important;
    background-color: #53ca63;
}
div.images div.thumbnails a:hover, .woocommerce-main-image:hover {
    border: 2px solid #38B449!important;
}
.woocommerce div.product .images a {
	display:block
}
.woocommerce div.product .images {
    width: 48%;
}
.woocommerce  div.product.product_cat-bookmarks .images {
    width: 40%;
}
.product_cat-bookmarks .description,
.product_cat-bookmarks .product_title.entry-title,
.product_cat-bookmarks .woocommerce-breadcrumb,
.woocommerce .product_cat-bookmarks  .product_meta {
	   width: 56%;
}
.woocommerce  div.product.product_cat-wallet-cards .images {
    width: 37%;
}

.woocommerce-notice {
    color: #1e2657;
    font-size: 28px;
    line-height: 35px;
    font-weight: bold;
}

.product_cat-wallet-cards .description,
.product_cat-wallet-cards .product_title.entry-title,
.product_cat-wallet-cards .woocommerce-breadcrumb,
.woocommerce .product_cat-wallet-cards  .product_meta {
	   width: 59%;
}
.wc-item-meta {
	display:none;
}
.product_cat-wallet-cards .description {
    min-height: 250px;
}
div.images div.thumbnails a, .woocommerce-main-image {
    border: 2px solid #1e2657!important;
}




.images:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/Untitled-2.png);
    background-size: contain;
    width: 15px;
    height: 15px;
    top: 0px;
    left: 0px;
    z-index: 99999;
}
div.images div.thumbnails a:before, .woocommerce-main-image:before {
    z-index: -1;
    background-color: white;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
}
.woocommerce-main-image:after {
    z-index: -1;
    transition: all ease 0.2s!important;
    background-image: url(https://garyscycles.com/wp-content/uploads/2016/02/search-icon-2.png)!important;
    background-size: 66px 66px;
    content: ' ';
    color: #38B449!important;
    background-repeat: no-repeat;
    background-position: center top;
    position: absolute;
    font-weight: bold;
    top: 50%;
    padding-top: 33px;
    left: 0;
    width: 100%;
    height: 66px;
    margin-top: -33px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 1;
}
/*Add your own styles here:


#option + .attribute-swatch {
	width:50%;
}


#option + .attribute-swatch &gt; .swatchinput label {
	width:200px;
	outline:0px!important;
	txt-align:left!important;
	
}

#product-236b #option + .attribute-swatch &gt; .swatchinput label{
	width:406px!important;
	height:173px!important;
	background-size: cover;
	background-position:center center;
	outline:0px!important;
}
#product-236b #option + .attribute-swatch &gt; .swatchinput:nth-child(1),
#product-236b #option + .attribute-swatch &gt; .swatchinput:nth-child(3),
#product-236b #option + .attribute-swatch &gt; .swatchinput:nth-child(5) {
	padding-right: 15px!important;
}

#product-1111b #option + .attribute-swatch &gt; .swatchinput label{
	width:200px!important;
	height:170px!important;
	background-size: cover;
	background-position:center center;
	outline:0px!important;
}

.wccpf-fields-group-1b table:first-child .wccpf_label{margin-top:6px!important}
#product-1111 #optionb + .attribute-swatch &gt; .swatchinput {
	padding-right: 7px!important;
}
#product-1111 #optionb + .attribute-swatch &gt; .swatchinput:last-child {
	padding-right:0px!important;
}
#product-1144 #optionb + .attribute-swatch &gt; .swatchinput label{
	width:200px!important;
	height:170px!important;
	background-size: cover;
	background-position:center center;
	outline:0px!important;
}
#product-1144b #option + .attribute-swatch &gt; .swatchinput {
	padding-right: 7px!important;
}
#product-1144b #option + .attribute-swatch &gt; .swatchinput:last-child {
	padding-right:0px!important;
}
#product-1127b #option + .attribute-swatch &gt; .swatchinput label{
	width:200px!important;
	height:220px!important;
	background-size: cover;
	background-position:center center;
	outline:0px!important;
}

#product-1127b #option + .attribute-swatch &gt; .swatchinput {
	padding-right: 7px!important;
}
#product-1127b #option + .attribute-swatch &gt; .swatchinput:last-child {
	padding-right:0px!important;
}
#optionb + .attribute-swatch {
	padding:14px 0 0;
}




#product-1156 #card-design + .attribute-swatch &gt; .swatchinput label{
	width:200px!important;
	height:170px!important;
	background-size: cover;
	background-position:center center;
	outline:0px!important;
}
#product-1156 #card-design + .attribute-swatch &gt; .swatchinput {
	padding-right: 7px!important;
}
#product-1156 #card-design + .attribute-swatch &gt; .swatchinput:last-child {
	padding-right:0px!important;
}
#card-design + .attribute-swatch {
	padding:14px 0 0;
}
*/


.woocommerce ul.product_list_widget li img,
.product-h .product-meta .price,
.product-h .add_to_cart_button,
.woocommerce-result-count,
.woocommerce-ordering {
	display:none!important;
}
div#ui-datepicker-div {
    width: 100%!important;
    max-width: 380px!important;
    border-radius: 0px 0px 2px 2px!important;
    padding: 5px!important;
    border: 0px!important;
}

.woocommerce .products .product {
	padding-top:0px!important;
}

.ui-datepicker .ui-datepicker-header {
	background-color:transparent!important;
	border-radius:0px!important;
	border:0px!important;
	padding:0px!important;
}
.ui-datepicker .ui-datepicker-prev {
    left: 0px!important;
		border-right:1px solid white!important;
}
.ui-datepicker .ui-datepicker-next {
    right: 0px!important;
		border-left:1px solid white!important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 0px!important;
    width: 40px!important;
    height: 100%!important;
	background-color:#54ab46!important;
	border-radius:0px!important;
}

.ui-datepicker-prev-hover,
.ui-datepicker-next-hover {
	background-image:none!important;
	border:0px!important;
	border-radius:0px!important;
	background-color:#73ba68!important;
}

.ui-datepicker-month option,
.ui-datepicker-year option {
	color:#333!important;
	background-color:white!important;
}

select.ui-datepicker-month {
	border-right:1px solid white!important;
}
.ui-datepicker th {
    color: #1e2657!important;
}
.ui-widget-header .ui-state-disabled {
	opacity:1!important;
	filter: Alpha(Opacity=100)!important;
}
span.ui-datepicker-month,
span.ui-datepicker-year {
	line-height:40px!important;
}
.ui-datepicker-month,
.ui-datepicker-year {
	border-bottom:0px!important;
	background-color:#54ab46!important;
	color:white!important;
	padding: 3px!important;
    margin: 0px!important;
    height: 40px!important;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 38px!important;
    line-height: 1.8em!important;
    height: 40px!important;
    text-align: center!important;
	background-color:#54ab46!important;
}
.ui-datepicker .ui-datepicker-prev span {
	    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/left.png)!important;
		background-position: center center!important;
    background-size: 15px!important;
}
.ui-datepicker .ui-datepicker-next span {
	    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/right.png)!important;
		background-position: center center!important;
    background-size: 15px!important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    left: 0px!important;
    margin-left: 0px!important;
    width: 100%!important;
    height: 100%!important;
    top: 0px!important;
    margin-top: 0px!important;
	cursor:pointer!important;
}
.wcuf_upload_multiple_files_button {
	margin: 15px auto!important;;
}
.wcuf_single_upload_field_container {
    background-color: #f2f3fa;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2017/05/images.png);
    background-repeat: no-repeat;
    background-position: top 150px center;
    background-size: 280px;
    min-height: 394px;
}
body .button.wcuf_upload_multiple_files_button {
	background-color:#d2232a!important;
}
body .button.wcuf_upload_multiple_files_button:hover,
body .button.wcuf_upload_multiple_files_button:active,
body .button.wcuf_upload_multiple_files_button:focus {
	background-color:#da4c52!important;
}
ol.wcuf_file_preview_list {
	min-height: 400px!important;
    padding-top: 15px!important;
    background-color: #f2f3fa!important;
    padding-bottom: 10px!important;
}
.wcuf_single_file_name_container {
	background-color: rgba(255,255,255,1);
    border: 1px solid #1e2657;
	padding:3px 5px;
	max-width:380px!important;
	margin:10px auto!important;
}
.wcuf_delete_single_file_in_multiple_list.wcuf_delete_file_icon {

    margin-left: 10px!important;
     margin-top: 4px!important;
  
    float: right;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.wcuf_upload_button_container {
	padding:0 10px!important;
}

#wcuf_product_ajax_container,
#wcuf_file_uploads_container {
	opacity:1!important;
	display:block!important;
}

.wcuf_upload_button_container {
	display:block;
}

.wcuf_file_preview_list_item_image {
	margin: 0 auto!important;
    display: block;

}
.wcuf_upload_fields_row_element {
    margin-bottom: 0px!important;
    min-height: 442px;
}
ol.wcuf_file_preview_list {

	    list-style-type: none!important;
    margin-left: 0!important;
	margin-bottom:0px!important;
}

.wcuf_single_upload_field_container {
    background-color: #f2f3fa!important;
    min-height: 510px;
}
.cropit-image-input.wcuf_file_input {
	display:none!important;
} 
body.woocommerce .variations_form .single_variation_wrap {
    padding: 10px!important;
    background-color: #f2f3fa!important;
    top: 15px!important;
    position: relative;
    display: table;
}

.wcuf_product_ajax_container {
	display:block!important;
}
.wcuf_file_preview_list_item {
	font-size:0px!important;
	color:transparent!important
}
#option + .attribute-swatch &gt; .swatchinput {
	padding-right: 0px;
	margin-top: 8px;
    margin-bottom: 15px;
	position:relative;
	
}
.swatchinput,
.swatchinput {
	  -webkit-user-select: none!important;  /* Chrome 49+ */
  -moz-user-select:none!important;     /* Firefox 43+ */
  -ms-user-select: none!important;     /* No support yet */
  user-select: none!important;          /* Likely future */   
}
#quantity.wcva-single-select + .attribute-swatch {
	display:table;
	width:100%;
}
#wcuf_product_ajax_container {
	width:48%!important;
	float:right!important;
	
}
#wcuf_file_uploads_container strong {
	display:none!important;
}

.wcuf_max_size_notice {display:none}
.wcff-label.wcff-label-info,
.wccpf-fields-group-1 {
		width:48%!important;
	float:left!important;
}

.product_cat-save-the-date .wcff-label.wcff-label-info,
.product_cat-wedding-invitations .wcff-label.wcff-label-info,
.product_cat-evening-invitations .wcff-label.wcff-label-info,
.product_cat-rsvp .wcff-label.wcff-label-info,

.product_cat-save-the-date .wccpf-fields-group-1,
.product_cat-wedding-invitations .wccpf-fields-group-1,
.product_cat-evening-invitations .wccpf-fields-group-1,
.product_cat-rsvp .wccpf-fields-group-1{
	width: 100%!important;
	float:none!important;
}



.attribute-swatch {
	margin-bottom:10px;
}
#quantity.wcva-single-select + .attribute-swatch .swatchinput {
	display:table-cell;
	width:10%;
}
.wcva-single-select + .attribute-swatch .swatchinput:last-child {
	padding-right:0px;
}
#card-shape.wcva-single-select + .attribute-swatch .swatchinput {
	display:table-cell;
	width:33%;
}
#card-shape.wcva-single-select + .attribute-swatch .swatchinput:last-child {
	padding-right:0px;
}

.woocommerce .variations_form .variations td.label {
	padding:0px;
}

.woocommerce .variations_form .variations td.value {
	padding:10px 0 0;
}


span.belowtext {
    width: 100%!important;
    display: block;
    position: absolute;
    top: -20px;
    /* left: 0; */
    z-index: 999999;
    vertical-align: bottom;
    font-family: Arial, Helvetica, sans-serif;
    /* text-align: center; */
    color: #1e2657;
    left: auto;
    font-size: 12px !important;
}

.woocommerce .variations_form .variations td.label {
	padding-right:0px;
}
.wccpf_label {
	padding:0px!important;
}

ol.wcuf_file_preview_list {
    padding-top: 65px;
    background-color: #f2f3fa!important;
    padding-bottom: 40px;
}
body .button.wcuf_upload_field_buttonb {
	width: auto !important;
    margin: 0 auto!important;
    display: block;
}

.summary.entry-summary &gt; div &gt; .price{
	display:none!important;
}
#customer_details .col-2 {
	display:none!important;
}
.variations .swatchtitlelabel,
.wcuf_upload_field_title {
	    width: 100%!important;
}
.product-quantity {
	display:none!important;
}
.l-sidebar .widget h3, .l-content .widget h3 {
	margin-bottom:10px;
}
.woocommerce ul.product_list_widget li.empty{
	padding:13px!important;
}
.l-content .w-blog-post-meta-date {
	color:#333333!important;
}
.product-type-variable .summary.entry-summary &gt; .price {
	display:none!important;
}
.wccpf-fields-group-1 table:first-child label{
	padding-top:10px!important;
}
.wcff-label.wcff-label-info {
	margin-bottom:0px;
}
.woocommerce-product-gallery ol {
    margin: 0px -1px;
}
.product_cat-evening-invitations .wcff-label.wcff-label-info,
.product_cat-save-the-date .wcff-label.wcff-label-info,
.product_cat-thank-you-card .wcff-label.wcff-label-info,
.product_cat-wedding-invitations .wcff-label.wcff-label-info,
.product_cat-rsvp .wcff-label.wcff-label-info,
.wcff-label.wcff-label-info,
.variations .swatchtitlelabel,
.variations .label label, .wcuf_upload_field_title, .woocommerce-checkout #order_review_heading, .l-sidebar .widget h3 {
    background-color: #1e2657;
    padding: 0 20px 0 30px;
	    border: 0px;
    border-radius: 0px;
    display: block;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/09/icon3.png);
    background-repeat: no-repeat;
    font-size: 18px;
    background-position: left 13px center;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    color: white!important;
}

.variations tr:first-child .attribute-swatch {
	display:block;
	width:100%;
}

.variations tr:first-child .attribute-swatch .swatchinput {
    display: block;
    float: left;
    width: 50%;
}
.single_variation_wrap {
    display: block;
    width: 100%;
    clear: both;
}
.woocommerce .variations_form .single_variation_wrap {
    padding: 0 0 5px 0!important;
}

label.selectedswatch.wcva_single_textblock,
label.wcva_single_textblock,
label.wcvasquare {
	border-radius: 0px;
	background-color:#f2f3fa!important;
	font-size: 17px;
	line-height:22px;
    font-weight: normal;
	color:#1e2657!important;
	width:100%!important;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	border-radius:0px!important;
	color:white!important;
	background-color:#1e2657!important;
	box-shadow:none!important;
	margin-bottom:15px!important;
}

.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button {
	background-color:#00aeef!important;
	color:white!important;
	border:1px solid white!important;
}

.woocommerce-message a.button:hover, .woocommerce-error a.button:hover, .woocommerce-info a.button:hover {
	background-color:#23c3ff!important;
	color:white!important;
	border:1px solid white!important;
}

.woocommerce ul.product_list_widget li {
	padding-left:13px!important;
	padding-right:13px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.mini_cart_item a {
	font-size:17px!important;
	color:#54ab46!important;
}

.mini_cart_item a.remove {
	color:white!important;
	font-size: 17px;
    background-color: #d2232a!important;
    color: white!important;
    opacity: 1!important;
	right:6px!important;
	
}

.mini_cart_item .variation {
	padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px dashed #1e2657;
}

.mini_cart_item a.remove:hover,
.no-touch .widget.widget_shopping_cart li .remove:hover {
	color:white!important;
	font-size: 17px;
    background-color: #d2232a!important;
    color: white!important;
    opacity: 0.8!important;
	right:6px!important;
}
.woocommerce ul.product_list_widget li .variation {
    display: block;
    font-size: 12px;
    margin: -4px 0 4px;
    overflow: hidden;
    opacity: 1;
}

.quantity {
	display:none!important;
}

.widget.widget_shopping_cart p.total {
    text-align: left;
    padding: 18px 13px;
}

.l-content input[type="text"],
.l-content input[type="password"],
.l-content input[type="email"],
.l-content input[type="url"],
.l-content input[type="tel"],
.l-content input[type="number"],
.l-content input[type="date"],
.l-content input[type="search"],
.l-content textarea,
.l-content select {
	padding-left:10px;
	padding-right:10px;
	border-bottom:2px solid #cccfe5!important;
	border-top:0px solid transparent!important;
	border-right:0px solid transparent!important;
	border-left:0px solid transparent!important;
	background-color:white!important;
}
table {
	margin:0px!important;
}

table.wccpf_fields_table td.wccpf_value input[type=text],
table.wccpf_fields_table td.wccpf_value input[type=number],
table.wccpf_fields_table td.wccpf_value input[type=email],
table.wccpf_fields_table td.wccpf_value input[type=password],
table.wccpf_fields_table td.wccpf_value textarea,
table.wccpf_fields_table td.wccpf_value select {
	padding:0px 5px!important;
}

.wccpf_fields_table {
	background-color:#f2f3fa!important;
}

.wccpf_value {
	margin-bottom:10px!important;
}

.wccpf_value,
.wccpf_label {
	padding:0px 10px!important;
	width:100%!important;
	
}
#wcuf_deleting_message {
    display: block;
    margin-top: -25px;
    font-size: 16px;
    text-align: center;
}
.wcuf_upload_status_box,
#wcuf_upload_status_box {
	padding:15px!important;
}
#wcuf_deleting_message * {
	font-size: 15px;
}
button.button.delete_button {
    display: block;

    margin: -22px auto 0;
}
.l-content input[type="text"]:focus,
.l-content input[type="password"]:focus,
.l-content input[type="email"]:focus,
.l-content input[type="url"]:focus,
.l-content input[type="tel"]:focus,
.l-content input[type="number"]:focus,
.l-content input[type="date"]:focus,
.l-content input[type="search"]:focus,
.l-content textarea:focus,
.l-content select:focus {
   border-bottom:2px solid #1e2657!important;
   border-top:0px solid transparent!important;
   border-right:0px solid transparent!important;
   border-left:0px solid transparent!important;
   background-color:white!important;
}

body .wcuf_zoomin_button,
body .wcuf_zoomout_button,
body .wcuf_rotate_left,
body .wcuf_zoomin_button:hover,
body .wcuf_zoomout_button:hover,
body .wcuf_rotate_left:hover {
	margin-top:5px!important;
	margin-bottom:5px!important;
	margin-left:0px!important;
	margin-right:5px!important;
}

body .wcuf_rotate_right,
body .wcuf_rotate_right:hover {
	margin-top:5px!important;
	margin-bottom:5px!important;
	margin-left:0px!important;
	margin-right:0px!important;
}

.wcuf_upload_field_button {
	margin:0 0 8px!important;
}

.woocommerce .button.wcuf_zoomin_button,
.woocommerce .button.wcuf_zoomout_button,
.woocommerce .button.wcuf_rotate_left,
.woocommerce .button.wcuf_rotate_right {
	background-color:#1e2657!important;
}

.woocommerce .button.wcuf_zoomin_button:hover,
.woocommerce .button.wcuf_zoomout_button:hover,
.woocommerce .button.wcuf_rotate_left:hover,
.woocommerce .button.wcuf_rotate_right:hover {
	background-color:#384075!important;
}

.wcuf_spacer4 {
	display:none!important;height:0px!important;
}

body .wcuf_zoomin_button,
body .wcuf_zoomout_button,
body .wcuf_rotate_left,
body .wcuf_rotate_right,
body .wcuf_zoomin_button:hover,
body .wcuf_zoomout_button:hover,
body .wcuf_rotate_left:hover,
body .wcuf_rotate_right:hover {
	width: 91px!important;
    height: 38px;
    padding: 0px!important;
    font-weight: bold!important;
    display: inline-block!important;
    font-size: 0px!important;
    line-height: 0px!important;
    color: transparent!important;
}

.wcuf_crop_upload_button {
	width:100%!important;
}

body .wcuf_zoomout_button {
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/zoom-out.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
}

body .wcuf_zoomin_button {
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/zoomin.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
}

body .wcuf_rotate_right {
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/rotateright.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
}

body .wcuf_rotate_left {
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/rotateleft.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
}

.wcuf_upload_fields_row_element &gt; h4{
	margin-top:0px!important;
}

.sku_wrapper {
	display:none!important;
}
.posted_in a:before {
    content: 'Back to ';
}
.woocommerce .variations_form .variations td,
.wccpf_fields_table  td {
	display:block;
	box-sizing:border-box;
	clear:both;
}

label.wcva_single_textblock,
label.wcvaswatchlabel {
	border:2px solid #e9ebf4!important;
	outline:0px!important;
}

label.selectedswatch.wcva_single_textblock,
label.selectedswatch.wcvasquare {
	border:2px solid #52ad47!important;
	position:relative;
	outline:0px!important;
}

label.selectedswatch.wcva_single_textblock:before,
label.selectedswatch.wcvasquare:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/11/Untitled-2.png);
    background-size: contain;
    width: 15px;
    height: 15px;
	top:0px;
	left:0px;
}

label.wcva_single_textblock {
	padding:8px 20px!important;
}
select#quantity {
	    background-color: #f2f3fa!important;
}
#paper-quality + .attribute-swatch .swatchinput p{
		font-size:14px!important;
		text-align:center!important;
}
#paper-quality + .attribute-swatch .swatchinput h1{
		font-size:20px!important;
		text-align:center!important;
		color: #1e2657!important;
}
#paper-quality + .attribute-swatch .swatchinput {
	width:50%!important;
	float:left;
	margin-bottom:15px;
}

#paper-quality + .attribute-swatch {
	clear:both;

}

.woocommerce .variations_form {
	background-color:transparent!important;
}
 
.widget_shopping_cart,
.woocommerce .variations_form {
	padding:0px!important;
}


.woocommerce .variations_form .variations td {
	vertical-align:top;
}

.woocommerce .variations_form .variations td.value:after {
	display:none!important;
}


label.selectedswatch {
	opacity:1;
}
.l-canvas.sidebar_none .widget .l-section {
    padding: 0px;
}

.w-nav [class*="columns"] .w-nav-anchor:not(.level_1) {
	color:#54ab46;
    line-height: 20px;
    padding: 10px 0px;
    white-space: nowrap;
    transition: color 0.1s, background-color 0.1s;
}

a.w-btn.style_raised.color_primary:hover {
	background-color:#4f5997;
}

.widget .fullbox-blue .l-section-h {
    background-color: #fff;
    padding: 10px 10px 0px 10px;
    padding: 0px 0 0 0px;
    /* padding: 0px 0 0 0px; */
}

.w-nav .w-nav-item.heading &gt; .w-nav-anchor &gt; .w-nav-title {
	font-size:20px!important;
	font-weight:normal!important;
	color:#54ab46;
}

.l-main {
	min-height:200px;
}

.w-nav-list li.btn {
	color:white!important;
}

.w-nav-item:not(.level_1).current-menu-item &gt; .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-parent &gt; .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-ancestor &gt; .w-nav-anchor {
	background-color:transparent;
}
.wpb_text_column ul {
	margin-left:0px;
	    list-style-type: none;
}

.wpb_text_column ul li:before {
    top: 0px;
    left: 0;
    margin: -3px 5px 0;
    vertical-align: middle;
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #1e2657;
    content: " ";
}

.home .l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a {
	margin-bottom: 1px;
    background-color: #1e2657;
    padding: 14px 5px!important;
    line-height: 24px;
    font-size: 16px;
    color: white!important;
}
input[type=file], input[type=range] {
    padding: 10px!important;
}
.w-tabs-section-content-h {
	padding:0px;
}

.w-tabs-section-content-h &gt; .g-cols,
.w-tabs-section-content-h :not(.product_details) .widget .g-cols {
	padding:0 15px!important;
}

.w-tabs .g-cols.type_default&gt;div&gt;.vc_column-inner {
	padding-top:12px;
	padding-bottom:12px;
}

.w-tabs .product_details .widget .g-cols.type_default&gt;div&gt;.vc_column-inner {
		padding-top:0px;

}
.w-tabs .product_details .wpb_column .vc_column-inner {
	min-height:681px;
}
.w-tabs-section-content-h &gt; .g-cols &gt; div,
.w-tabs-section-content-h .widget &gt; .l-section &gt; .l-section-h &gt; .g-cols &gt; div {
	border-left:4px solid white;
	padding-top:4px;
}
.w-tabs-section-content-h .product_details .widget &gt; .l-section &gt; .l-section-h &gt; .g-cols &gt; div {
		padding-top:0px;
}
.w-tabs-section-content-h &gt; .g-cols &gt; div:first-child,
.w-tabs-section-content-h .widget &gt; .l-section &gt; .l-section-h &gt; .g-cols &gt; div:first-child {
	border-left:0px solid white;
}
.w-nav.type_desktop .w-nav-anchor.level_2 {
	    padding: 6px 5px!important;
}
.l-main .widget_nav_menu .menu &gt;  li &gt; a  {
	    padding: 15px 5px!important;
}
.w-nav.type_desktop .w-nav-item.level_2:hover {
	background-color:transparent!important;
}
.w-nav.type_desktop .w-nav-anchor.level_2 {
	margin-bottom: 1px;
    background-color: #f2f3fa;
    line-height: 21px;
    font-size: 15px;
    color:#1e2657!important;
}
.header_hor .w-nav.type_desktop [class*="columns"] .w-nav-list.level_2 {

    padding: 20px 15px!important;
    background-color: #f2f3fa;

}
.l-main .widget_nav_menu .menu &gt;  li &gt; a {
    margin-bottom: 1px;
    background-color: #1e2657;

    line-height: 21px;
    font-size: 15px;
    color: white!important;
}

.w-nav.type_desktop .w-nav-anchor.level_3 {
		padding:10px 8px!important;
}
.w-nav.type_desktop .w-nav-anchor.level_2:hover,
.w-nav.type_desktop .w-nav-anchor.level_2:focus,
.w-nav.type_desktop .w-nav-anchor.level_2:active {
		background-color:#e2e4f6!important;
}
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a:hover,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a:active,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a:focus {
	background-color:#e2e4f6!important;
}
body .w-nav.type_desktop .w-nav-list.level_3,
body .w-nav.type_desktop .w-nav-list.level_4 {
    padding: 0px 0;
    border-radius: 0px;
    top: 0px;
}
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a {
    margin-bottom: 1px;
    background-color: #f2f3fa!important;
    line-height: 21px;
    font-size: 15px;
    color: #1e2657!important;
	    padding: 11px 5px!important;
}

.w-nav .products a.w-nav-anchor.level_3:before {
    top: 0px;
    left: 0;
    margin: -4px 5px 0;
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/09/icon4.png);
    background-size: cover;
    content: " ";
}

.home .l-main .widget_nav_menu ul li a{
	margin-bottom:4px!important;
}

.home .l-main .widget_nav_menu .sub-menu {
	display:none!important
}

.l-main .widget_nav_menu .menu .menu-item a:hover,
.l-main .widget_nav_menu .menu .menu-item a:active{
	background-color:#54ab46!important;
}

.w-nav.type_desktop .w-nav-anchor.level_2:before,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; a:before{
	top: 0px;
    left: 0;
    margin: -4px 5px 0;
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/09/icon3.png);
    background-size: cover;
    content: " ";
}
 .no-touch .w-nav-item:not(.level_1):hover &gt; .w-nav-anchor {
	 background-color:#e2e4f6!important
 }
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; a:before {
    top: 0px;
    left: 0;
    margin: -4px 5px 0;
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/09/icon2-1.png);
    background-size: cover;
    content: " ";
}

.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menubad  {
	display:none;
}
.page-id-22 .l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menu {
	display:block!important;
}


.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li.menu-item.current-menu-item &gt; .sub-menu ,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li.menu-item.current_page_ancestor &gt; .sub-menu {
	display:block!important;
}


.w-nav-list.level_3 &gt; li &gt; a,
.w-nav-list.level_4 &gt; li &gt; a,
.l-main .widget_nav_menu .menu &gt;  &gt; .menu-item &gt; a {
	background-color:#f2f3fa!important;
	padding: 8px 8px 8px 15px;
	color:#1e2657!important;
}

.home .l-main .widget_nav_menu .sub-menu {
    padding-bottom: 0px;
}

body .w-nav.type_desktop .w-nav-list.level_2 {
    padding: 1px 0 0px 0!important;
    border-radius: 0 0 0px 0px;
}
.w-nav-list.level_3 &gt; li &gt; a:hover,
.w-nav-list.level_4 &gt; li &gt; a:hover,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menu &gt; .menu-item &gt; a:hover,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menu &gt; .menu-item &gt; a:active,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menu &gt; .menu-item &gt; a:focus {
	background-color:#e3e6f7!important;
}
.w-nav-list.level_3 &gt; li.current-menu-item &gt; a,
.w-nav-list.level_4 &gt; li.current-menu-item &gt; a,
.w-nav.type_desktop .current-menu-item &gt; .w-nav-anchor.level_3:before,.w-nav.type_desktop .current-menu-item &gt; .w-nav-anchor.level_4:before,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menu &gt; .menu-item.current-menu-item &gt; a {
	font-weight:bold;
	color:#54ab46!important;
}

.w-nav.type_desktop .w-nav-anchor.level_3:before,
.w-nav.type_desktop .w-nav-anchor.level_4:before,
.l-main .widget_nav_menu .menu &gt; .menu-item &gt; ul &gt; li &gt; .sub-menu &gt; .menu-item &gt; a:before {
	top: 0px;
    left: 0;
    margin: -4px 5px 0;
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #1e2657;
    content: " ";
}

.widget .fullbox-blue .w-btn:before,
.heading-buttons .w-btn:before{
    top: 0px;
    left: 0;
    margin: -4px 5px 0;
    vertical-align: middle;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(https://www.printfix.ie/wp-content/uploads/2016/09/icon2-1.png);
    background-size: cover;
    content: " ";
}

.widget .fullbox-blue .w-btn,
.widget .fullbox-blue .w-btn:hover,
.widget .fullbox-blue .w-btn:active,
.widget .fullbox-blue .w-btn:focus {
	padding: 2px 15px 2px 3px!important;
	margin-bottom:1px!important;
}

.heading-buttons .w-btn {
	border-radius:0px;
}

.heading-buttons .w-btn,
.heading-buttons .w-btn:hover,
.heading-buttons .w-btn:active,
.heading-buttons .w-btn:focus {
	padding: 2px 15px 2px 3px!important;
	transition:all ease 0.3s!important;
}

.home .widget .fullbox-blue .w-btn,
.home .widget .fullbox-blue .w-btn:hover,
.home .widget .fullbox-blue .w-btn:active,
.home .widget .fullbox-blue .w-btn:focus {
	padding: 2px 15px 2px 3px!important;
	margin-bottom:7px!important;
}
.l-sidebar .padd-fix-btn {
	padding-top:5px!important;
	padding-bottom:5px!important;
}
.full-width-btn .w-btn-wrapper {
	width: 100%;
}

.full-width-btn .w-btn {
	border-radius:0!important;
	width: 100%;
    text-align: left;
}
.full-width-btn .w-btn-wrapper:hover,
.full-width-btn .w-btn-wrapper:active,
.full-width-btn .w-btn-wrapper:focus {
	opacity:0.8;
}

.heading-buttons .w-btn.pink {
    background-color: rgb(236,0,139)!important;
}

.heading-buttons .w-btn.yellow {
    background-color: rgba(237,203,14,1)!important;
}

.heading-buttons .w-btn.purple  {
    background-color: rgba(164,13,174,1)!important;
}
.heading-buttons .w-btn.lightblue  {
    background-color: rgba(0,173,239,1)!important;
}
.heading-buttons .w-btn.red {
background-color: rgba(209,34,41,1)!important;
}
.w-nav .products a.w-nav-anchor.level_3 {
	font-size:15px;
	font-weight:bold;
}
.w-nav.type_desktop .w-nav-list.level_2 {
    padding: 20px 0 30px 0!important;
    border-radius: 0 0 2px 2px;
}
.w-nav .w-nav-item.hide &gt; a {
	display:none;
}

.w-nav .w-nav-item.product &gt; .w-nav-anchor {
	background-color:#1e2657;
	color:white!important;
}

.w-nav.type_desktop .w-nav-list.level_2 {
	
}

.w-nav .w-nav-item.btn:not(.level_1):hover &gt; .w-nav-anchor,
.w-nav .w-nav-item.btn:not(.level_1) &gt; .w-nav-anchor {
	color:white!important;
}

.removehead h3.widget-title  {display:none;}
.w-nav [class*="columns"] .menu-item-has-children.heading .w-nav-anchor.level_2 {
	display:table;
}

.w-nav [class*="columns"] .menu-item-has-children.heading .w-nav-anchor.level_2:hover {
	opacity:0.80;
}

.w-nav [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
	margin-bottom:0px!important;
}

.w-nav .w-nav-item.btn &gt; .w-nav-anchor {
	border-radius:2px;
	padding:5px 15px;
	margin-top:3px;
	min-width:100px;
	display:table;
	text-align:center;
	background-color:rgb(84, 171, 70)!important;
	font-weight:normal!important;
	color:white;
}

.w-nav .w-nav-item.btn &gt; .w-nav-anchor:hover {
	color: white!important;
    background-color: #73ba68!important;
    text-decoration: none!important;
}

.type_desktop .width10 {width:10%!important}
.type_desktop .width15 {width:15%!important}
.type_desktop .width20 {width:20%!important}
.type_desktop .width25 {width:25%!important}
.type_desktop .width26 {width:26%!important}
.type_desktop .width27 {width:27%!important}
.type_desktop .width28 {width:28%!important}
.type_desktop .width29 {width:29%!important}
.type_desktop .width30 {width:30%!important}
.type_desktop .width35 {width:35%!important}
.type_desktop .width36 {width:36%!important}
.type_desktop .width40 {width:40%!important}
.type_desktop .width43 {width:43%!important}
.type_desktop .width44 {width:44%!important}
.type_desktop .width45 {width:45%!important}
.type_desktop .width50 {width:50%!important}
.type_desktop .width55 {width:55%!important}
.type_desktop .width60 {width:60%!important}
.type_desktop .width65 {width:65%!important}
.type_desktop .width70 {width:70%!important}
.type_desktop .width75 {width:75%!important}
.type_desktop .width80 {width:80%!important}
.type_desktop .width85 {width:85%!important}
.type_desktop .width90 {width:90%!important}
.type_desktop .width95 {width:95%!important}
.type_desktop .width100 {width:100%!important}

span.menu-item-description {
    font-size: 17px;
    line-height: 29px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    display: block;
    position: relative;
    word-wrap: break-word;
    white-space: normal;
    text-overflow: clip;
}

.w-blog.layout_latest:not(.cols_1) .w-blog-post {
    padding: 0 9px;
}

.w-blog.layout_latest:not(.cols_1) .w-blog-list {
    margin-left: -9px;
    margin-right: -9px;
}

.w-blog-post-content {
	margin-bottom:10px!important;
	margin-top:10px!important;
}

.g-filters-list {
	width: 100%;
    display: table;
}
.w-tabs {margin-top:10px;}
.w-tabs.layout_default .w-tabs-item-h .w-tabs-item-title {
	color:#54ab46!important;
	text-transform: none!important;
}
.w-tabs.layout_default .w-tabs-item.active .w-tabs-item-h .w-tabs-item-title {
		color:white!important;
}
.w-tabs.layout_default .w-tabs-item-title {
	
}
.w-tabs.layout_default .w-tabs-list-bar {
	display:none;
}
.w-tabs.layout_default .w-tabs-item-h {
	background-color:#f2f3fa;
    padding: 10px 5px;
    color: white;
	border-bottom: 1px solid #54ab46!important;
    border-left: 0px solid rgba(255,255,255,0.2)!important;
    border-right: 0px solid rgba(0,0,0,0.2)!important;
}

.g-cols.wpb_row.offset_medium.vc_innerb {
    margin-bottom: 15px;
}
.home .g-cols.wpb_row.offset_medium.vc_inner {
    margin-bottom: 4px;
}
.clear-float {
	clear:both;
}

.w-tabs .g-cols.offset_medium {
    margin: 0 -7px;
}

.w-tabs .g-cols.offset_medium &gt; div {
    padding-left: 7px;
    padding-right: 7px;
}
.w-tabs.layout_default .w-tabs-list-h {
	border-bottom-color:white!important;
}
ul {
    list-style-type: disc;
    margin-left: 1.1rem;
}
.w-tabs.layout_default .w-tabs-item-title {
	opacity:1!important;
}
.w-tabs .wpb_column .vc_column-inner {
	    background-color: #f2f3fa;
}
.greybox .vc_column-inner {
	padding: 10px 13px!important;
    background-color: #f2f3fa;
}
.w-image {
    line-height: 0;
    margin-bottom: 13px;

}
	
.wpcf7-form {
    padding-top: 0px;
}
.clear-float {
	float:none;
	clear:both;
	display:block;
}
.right-field {
	width:49%;
	display:block;
	float:left;
	margin-left:2%;
	margin-bottom:3px;
}
.left-field {
	width:49%;
	display:block;
	float:left;
		margin-bottom:3px;
}
.w-tabs.layout_default .active .w-tabs-item-h {
	    background-color: #54ab46!important;
}



.g-filters-item.activeb {
		background-color:#52AD47;
}

.w-portfolio-item-anchor {
	color:#1e2657;
}

.w-sharing.type_solid .w-sharing-item {
    padding: 5px 5px;
    margin: 2px;
    border-radius: 2px;
    overflow: hidden;
    min-width: 35px;
    box-shadow: none!important;
    color: #fff;
}

.w-sharing.type_solid .w-sharing-item:hover {
	opacity:0.8!important;
	
}

.w-portfolio-item-title {
	font-size:28px!important;
}

.w-portfolio-item-meta-h * {
	opacity:1!important;
}

.w-portfolio-item-meta-h span {
	font-size:19px!important;
	
}

.w-portfolio-item-anchor * {

	color:#1e2657!important;
}

.pagination .page-numbers {
    border-radius: 0%!important;
}

.g-filters-item {
	transition:all ease 0.2s!important;
	opacity:1;
	background-color:white;
    text-transform: capitalize;
	display:table-cell;
	color:white!important;
	width:auto;
	color:#52AD47!important;
    padding: 14px 10px 12px;
	min-width:200px;
    border-bottom: 1px solid #d9d9d9;
	border-left:1px solid rgba(255,255,255,0.2)!important;
	border-right:1px solid rgba(0,0,0,0.2)!important;
}

.g-filters-item.active {
	background-color:#52AD47!important;
	color:white!important;
}

.g-filters-item .ripple-container {
	display:none!important;
}
.g-filters-item:first-child {
		border-left:0px solid rgba(255,255,255,0.3)!important;
}
.g-filters-item:last-child {
		border-right:0px solid rgba(255,255,255,0.3)!important;
}
.current-menu-item.level_1 &gt; a,
.current_page_parent.level_1 &gt; a,
.w-nav-list.level_1 &gt; .menu-item:hover {
	background-color:#54ab46;
}

.w-nav .ripple-container {
	display:none!important;
}
.l-titlebar.size_small .l-titlebar-h, .l-titlebar.size_medium .l-titlebar-h {
    padding: 8px 0;
}
.l-section.preview_none .w-blog-post-meta {
    margin-bottom: 6px;
}
.l-content, .l-sidebar {
    padding: 20px 0!important;
}

.home .l-content {
    padding: 0!important;
}

.l-subheader.at_middle .w-html.ush_html_2 a{
	font-size:18px;
	font-weight:bold;
	border-right:1px solid rgb(84, 171, 70);
	padding:0 10px;
	position:relative;
}
.header_hor .l-subheader-cell.at_right .w-cart:last-child {
    margin-right: 0px;
}
.shopbutton {
	padding: 0px 14px;
	min-width: 120px;
}
.shopbutton,
.ush_cart_1 .w-cart-link {
		color:white!important;
    background-color: #54ab46;

    color: white;
	line-height:40px;
    display: block;
	font-size: 18px;
    text-align: center;
    font-weight: normal;
    border-radius: 2px;
}
.ush_cart_1 .w-cart-link {
	width:50px;
	padding: 0px 0px;
}
.shopbutton:hover,
.ush_cart_1 .w-cart-link:hover {
	background-color:#73ba68!important;
	color:white!important;
}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap textarea {
    background-color: #ffffff!important;
}

.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap select {
	padding: 0 10px;
}

.rev-btn {
	border:1px solid white!important;
	border-radius:2px!important;
	background-color:rgba(255,255,255,0.1)!important;
	padding:8px 40px!important;
	text-align:center!important;
	font-size:18px!important;
	line-height:25px!important;
	color:white!important;
}

.rev-btn:hover,
.rev-btn:active,
.rev-btn:focus {
	background-color:rgba(255,255,255,0.25)!important;
	border:1px solid white!important;
	border-radius:2px!important;
	color:white!important;
	padding:8px 40px!important;
	text-align:center!important;
	font-size:18px!important;
	line-height:25px!important;		
}

.rev-btn#blue-btn {
	border:1px solid rgb(30, 37, 87)!important;
	color:rgb(30, 37, 87)!important;

}
.w-blog.layout_clasic .w-blog-post-preview img {
	display:none!important;
}
.rev-btn#blue-btn:hover,
.rev-btn#blue-btn:active,
.rev-btn#blue-btn:focus {

	color:rgb(30, 37, 87)!important;
	border:1px solid rgb(30, 37, 87)!important;
	background-color:rgba(30, 37, 87, 0.1)!important;
}
.l-subfooter-h &gt; .g-cols.type_default.vc_column-gap-20 {
    margin: 0 -16px;
}
.wpcf7-form-control-wrap textarea {
	padding: 7px 10px;
}

.wpcf7-form-control-wrap.type_select:after {
	background-color: #ffffff!important;
}

.contact-box .vc_column-innerb {
	padding:15px 15px 15px 15px!important;
	background-color:#52ad47;
}

.contact-box .vc_column-inner,
.contact-box1&gt;div&gt;.vc_column-inner&gt;.wpb_wrapper {
	background-color:#52ad47;
}

.contact-box.g-cols.type_boxes&gt;div&gt;.vc_column-inner,
.contact-box1&gt;div&gt;.vc_column-inner&gt;.wpb_wrapper {
    padding: 10px;
}
.contact-box1&gt;div&gt;.vc_column-inner&gt;.wpb_wrapper {
	border-bottom:1px solid white!important;
}
.wpcf7-form-control-wrap.type_select:after {
margin-top:-1px!important;
}

.contact-box.g-cols.type_boxes&gt;div:first-child&gt;.vc_column-inner {
	border-right:1px solid white!important;
}
.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: 15px;
}
.contact-box.g-cols.type_boxes&gt;div&gt;.vc_column-inner {
			border-bottom:1px solid white!important;
	}
.w-iconbox.iconpos_left .w-iconbox-titlebad {
    padding: 0 0px;
}

.l-subheader.at_middle .w-html.ush_html_2 a:hover {
		color:rgb(84, 171, 70)!important;
}

.phone-icon span {
	width: 18px;
    height: 18px;
    background-image: url('https://www.printfix.ie/wp-content/uploads/2016/08/Mobile-Phone-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    left: 8px;
    top: 0px;
    /* margin: 3px 0 0 0px; */
    position: absolute;
	
}

.l-subheader.at_middle .w-html a.phone-icon {
	padding-left:30px;
}

.g-cols.type_default&gt;div&gt;.vc_column-inner {
	padding-left: 8px;
    padding-right: 8px;
}
.g-cols.type_default {
	margin: 0 -8px;
}
.w-tabs .g-cols.type_default&gt;div&gt;.vc_column-inner {
	padding-left: 15px;
    padding-right: 15px;
}
.w-tabs .g-cols.type_default {
	margin: 0 -15px;
}
#epx-vcse-widget-1593 .vc_column-inner{
	min-height:613px;
}
.product_details .g-cols.type_default&gt;div&gt;.vc_column-inner {
	padding-left: 0px;
    padding-right:0px;
}

.btns-wide .w-btn {
	margin:0px!important;
}
.fullbox-blue .g-cols.type_default {
	margin: 0px ;
}

.fullbox-blue .g-cols.type_default&gt;div&gt;.vc_column-inner {
	padding-left: 3px;
    padding-right: 3px;
}
.fullbox-blue &gt; .l-section-h {
    background-color: #fff;
    padding: 4px 1px 1px;
}

.fullbox-blue .widget .g-cols.type_default&gt;div&gt;.vc_column-inner,
.fullbox-blue .g-cols.type_default&gt;div&gt;.vc_column-inner .wpb_wrapper .g-cols.type_default&gt;div&gt;.vc_column-inner {
	padding-left: 3px;
    padding-right: 3px;
}

.fullbox-blue .widget .g-cols.type_default,
.fullbox-blue .g-cols.type_default .wpb_wrapper .g-cols {
	margin: 0px -3px;
}

.box-lightblue,.box-red, .margin-fix-home {
	margin-bottom:4px!important;
}

.box-lightblue.trans, .box-red.trans, .box-pink.trans, .box-purp.trans {
	padding-top:162px;
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	
}

.w-toplink.active, .w-toplink {
	display:none!important;
}

.box-lightblue.trans .wpb_wrapper, .box-red.trans .wpb_wrapper, .box-pink.trans .wpb_wrapper, .box-purp.trans .wpb_wrapper {
	padding:8px!important;
}

.box-lightblue .wpb_wrapper p a, .box-red .wpb_wrapper p a, .box-pink .wpb_wrapper p a, .box-purp .wpb_wrapper p a, .box-blue .wpb_wrapper p a, .box-green .wpb_wrapper p a {
	border: 1px solid rgba(255,255,255,0.4);
	line-height:28px;
	float:right;
	display:block;
	padding:2px 15px 2px 15px!important;
	color:white!important;
	background-color:rgba(255,255,255,0.1);
	font-size: 15px;
	border-radius:2px!important;
}



.l-section-h {
    padding: 0px 0px 0px 0px;
}

.vc_column-inner &gt; .g-cols.wpb_row {
	margin-bottom:7px;
}

.box-lightblue .wpb_wrapper p a:hover, .box-red .wpb_wrapper p a:hover, .box-pink .wpb_wrapper p a:hover, .box-purp .wpb_wrapper p a:hover, .box-blue .wpb_wrapper p a:hover, .box-green .wpb_wrapper p a:hover{
	background-color:rgba(255,255,255,0.3);
}

.box-lightblue .wpb_wrapper p, .box-red .wpb_wrapper p, .box-pink .wpb_wrapper p, .box-purp .wpb_wrapper p, .box-blue .wpb_wrapper p , .box-green .wpb_wrapper p {
	border: 0px solid transparent;
	line-height:34px;
	padding: 4px 4px 4px 8px!important;
	color:white!important;
	    font-size: 18px;
}

.box-lightblue .wpb_wrapper p {
	background-color:rgb(0,173,239)!important;
}

.box-red .wpb_wrapper p {
	background-color:rgb(209,34,41)!important;
}

.box-pink .wpb_wrapper p {
	background-color:rgb(236,0,139)!important;
}

.box-green .wpb_wrapper p {
	background-color:#54ab47!important;
}

.box-purp .wpb_wrapper p {
	background-color:rgb(26,28,146)!important;
}

.box-blue .wpb_wrapper p {
	background-color:#1e2657!important;
}


.btn-turn .w-btn-label:before {
	background-image: url('https://www.printfix.ie/wp-content/uploads/2016/08/hours.png');
}
.woocommerce-products-header__title.page-title {
	margin-bottom:10px;
}
.btn-offers .w-btn-label:before {
	background-image: url('https://www.printfix.ie/wp-content/uploads/2016/08/shopping.png');
}

.btn-customers .w-btn-label:before {
	background-image: url('https://www.printfix.ie/wp-content/uploads/2016/08/smile.png');
}
.btn-quote .w-btn-label:before {
	background-image: url('https://www.printfix.ie/wp-content/uploads/2017/04/envelope-open-512.png');
}
.w-btn, button.w-btn.color_white.style_raisedb,.posted_in a, a.w-btn.color_white.style_raisedb, .w-blog-post a.w-btn.w-blog-post-moreb {
    background-color: #1e2657;
    color: #fff;
}
.posted_in a {
    display: inline-block;
    font-size: 14px;
	padding: 5px 10px;
    line-height: 20px;
    margin-bottom: 5px!important;
}
.posted_in {
    font-size: 0px;
}
.w-blog-list .w-blog-post-title {
    margin-bottom: 8px;
}

.w-blog.layout_latest.cols_1 {
	margin-top:10px
}

 button.w-btn.color_white.style_raised, a.w-btn.color_white.style_raised, .w-blog-post a.w-btn.w-blog-post-more {
    background-color: rgb(84, 171, 70)!important;
    color: white;
}

.w-blog.layout_latest .w-blog-post {
    min-height: 80px;
    margin-bottom: 0px;
}

.w-blog.layout_latest .w-blog-post-h {
    margin-bottom: 15px;
}

.w-blog.layout_latest .w-blog-post-h {
    border: 0px solid #eeeeee!important;
    padding-bottom: 10px;
    margin-bottom: 10px;
    min-height: 92px;
	overflow:hidden;
}
.home .l-content .w-blog-post-title {
	font-size: 17px;
    line-height: 29px;
}

.home .l-content .w-blog.layout_latest .w-blog-post-h {
    border: 0px solid #eeeeee!important;
    padding-bottom: 0px;
    margin-bottom: 10px;
    height: 123px;
}
.w-blog-post-title {
	font-weight:bold;
}

.w-blog.layout_latest .w-blog-post-body {
    margin-left: 75px;
}
.w-blog-post-meta-date-day {
    font-size: 23px;
    line-height: 25px;
}
.w-blog-post-meta-date-month {
    font-size: 12px;
    margin-top: 3px;
    line-height: 14px;
}

.w-blog.layout_latest .w-blog-post-meta-date {
	    left: 10px;
    top: 10px;
position: absolute;
    text-align: center;
    height: 70px;
    width: 55px;
    background-color: transparent!important;
    background-image: url('https://www.printfix.ie/wp-content/uploads/2016/09/callendar-e1473176455560.png')!important;
    padding: 20px 0 0;
    border-radius: 0%;
    box-shadow: none;
    background-position: top left;
    background-size: 100% 100%;
    color: #1e2657!important;
    font-weight: bold;
    background-repeat: no-repeat;
}
.w-blog-list .w-blog-post-title {
    margin-bottom: 2px;
}
.w-blog-post-content {

    margin-top: 2px!important;
}
.page-id-179 .w-blog-post-h {
	min-height: 191px;
}
.l-content .w-blog-post-h {
	padding:10px;
	background-color:#f2f3fa;
}

.btn-turn .w-btn-label:before ,.btn-offers .w-btn-label:before ,.btn-customers .w-btn-label:before,.btn-quote .w-btn-label:before {
    content: ' ';
    width: 30px;
    height: 30px;
    margin: 0 6px 4px 0;
    line-height: 20px;
    vertical-align: middle;
	background-position:center center;
    display: inline-block;
	background-size: contain;
	background-repeat:no-repeat;
}

.btns-wide .w-btn-label {
	font-size:18px;
}

.l-subheader.at_top a {
	color:white!important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0rem;
    padding-top: 0rem;
}

.l-subheader-cell.at_right .w-html {
	margin-right: 5px!important;
}

.l-subheader-cell.at_right .w-img {
    margin-left: 5px!important;
}
.l-subheader-cell.at_right .w-img img:hover {
	opacity:0.85;
	
}
.fa-play:before {color:white!important;display:none!important}
#cff .cff-share-tooltip a {
    padding: 5px!important;
    width: 35px!important;
    height: 35px;
    display: inline-block;
    float: left;
    margin-right: 4px!important;
	margin-bottom:4px!important;
    min-width: 0px;
}
#cff .cff-share-tooltip .cff-post-links a:first-child {
    padding-left: 5px!important;
}

#cff .cff-share-tooltip {
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: 26px;
    right: -68px;
    width: 205px;
    padding: 5px 0px 1px 5px;
    margin: 0;
    border-radius: 2px;
    background: #1e2657;
    border: 1px solid rgba(255,255,255,0.4);
}


.w-btn-wrapper {
	margin:0px;
}
.btns-wide .w-btn, .btns-wide .w-btn-wrapper,
.btns-wide-left .w-btn, .btns-wide-left .w-btn-wrapper {
	width:100%;
	display:block!important;
}
.single-us_portfolio .g-cols.offset_none &gt; div{
	padding: 0px 20px 0px 0px!important;
}
.home .g-cols.offset_none &gt; div {
    padding: 0px 4px 8px 4px!important;
}
.g-cols.offset_none &gt; div.marginfix {
    padding: 0px 6px 0px  0px!important;
}
.g-cols.offset_none &gt; div {
    padding: 0px 0px 0px 0px!important;
}

.woocommerce .button {
    background-color: #54ab46!important;
}

.woocommerce .button:hover {
	background-color:#73ba68!important
}


.w-btn, button, input[type="submit"] {
	line-height: 35px;
    padding: 0 15px;
    border-radius: 2px!important;
    transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.btns-wide .w-btn {
	line-height: 2.8!important;
    padding: 0 1.5em!important;
}

.btns-wide-left .w-btn{
	line-height: 2.8!important;
    padding: 2px 15px!important;
    text-align: left;
}
.woocommerce .button.checkout,
.woocommerce .button.single_add_to_cart_button {
	background-color:#d2232a!important;
}
.woocommerce .button.checkout:hover,
.woocommerce .button.single_add_to_cart_button:hover {
	background-color:#da4c52!important;
}

.woocommerce-placeholder.wp-post-image {
	display:none!important;
}

#customer_details  {
	background-color:#f2f3fa;
	padding: 10px 13px;
}

.woocommerce-checkout #order_review {
	padding: 10px 13px!important;
}

.more-link,
.posted_in a,
.w-btn,
button,
input[type="submit"],
.w-btn.style_raised,
.w-btn.w-blog-post-more,
.no-touch button:not([disabled]):hover,
.no-touch input[type="submit"]:hover,
.no-touch .w-btn.style_raised:hover,
.no-touch .w-btn.w-blog-post-more:hover,
button:focus,
button:not([disabled]):active,
input[type="submit"]:focus,
input[type="submit"]:active,
.w-btn.style_raised:focus,
.w-btn.style_raised:active,
.w-btn:active,.w-btn:focus,
.w-btn.w-blog-post-more:focus,
.w-btn.w-blog-post-more:active,
.woocommerce .button,
.woocommerce .button:hover  {
	box-shadow:0 0 0 transparent!important;
	color:white!important;
	-moz-box-shadow:0 0 0 transparent!important;
	-webkit-box-shadow:0 0 0 transparent!important;
	-o-box-shadow:0 0 0 transparent!important;

    text-transform: capitalize!important;
	border-radius: 2px!important;
}

.w-blog.layout_classic.cols_1 .w-blog-post {
    margin-bottom: 10px;
}

.home .l-content .widget .widgettitle {display:none!important}
button:focus,
.posted_in a:hover,
button:not([disabled]):active,
input[type="submit"]:focus,
input[type="submit"]:active,
.w-btn.style_raised:focus,
.w-btn.style_raised:active,
.w-btn:active,.w-btn:focus,
.w-btn.w-blog-post-more:focus,
.w-btn.w-blog-post-more:active {
	background-color:#2a407c!important
}

.fullbox-blue {
	background-color:#1e2557;
}

.w-btn.transparent {
    background-color: rgba(255,255,255,0.1)!important;
    border: 1px solid rgba(255,255,255,0.4)!important;
    font-size: 17px!important;
}

.w-btn.transparent:hover,
.w-btn.transparent:active,
.w-btn.transparent:focus {
    border: 1px solid rgba(255,255,255,0.4)!important;
    background-color: rgba(255,255,255,0.3)!important;
}
.about-boxes &gt; div &gt; .vc_column-inner &gt; .wpb_wrapper{
padding: 20px 55px;
	background-color:#f2f3fa;
}

.correct-margin {
	overflow:hidden;
}

.w-btn.green {
    background-color: rgb(84, 171, 70)!important;
    border: 0px solid rgba(255,255,255,0.4)!important;
	border-radius:0!important;
}

.w-btn.green:hover,
.w-btn.green:active,
.w-btn.green:focus {
    border: 0px solid rgba(255,255,255,0.4)!important;
    background-color: #68c14f!important;
}

#padd-fix-home &gt; .l-section-h {
	padding: 0 0 0 126px!important;
}
.w-blog.layout_latest .w-blog-post-h {
	margin-bottom:4px!important;
}
.home .w-blog.layout_latest.cols_1 {
    margin-top: 0px!important;
}
.wpb_text_column p:last-child, .wpb_text_column ul:last-child, .wpb_text_column ol:last-child {
    margin-bottom: 0em;
}
.wpb_text_column h1:last-child, .wpb_text_column h2:last-child, .wpb_text_column h3:last-child, .wpb_text_column h4:last-child, .wpb_text_column h5:last-child, .wpb_text_column h6:last-child, .wpb_text_column p:last-child, .wpb_text_column ul:last-child, .wpb_text_column ol:last-child {
	margin-bottom:8px;
}
.fullbox-blue .wpb_text_column h1:last-child,
.fullbox-blue .wpb_text_column h2:last-child,
.fullbox-blue .wpb_text_column h3:last-child,
.fullbox-blue .wpb_text_column h4:last-child,
.fullbox-blue .wpb_text_column h5:last-child,
.fullbox-blue .wpb_text_column h6:last-child,
.fullbox-blue .wpb_text_column p:last-child,
.fullbox-blue .wpb_text_column ul:last-child,
.fullbox-blue  .wpb_text_column ol:last-child {
	margin-bottom:0px!important;
}
button.w-btn.color_white.style_raised:hover, a.w-btn.color_white.style_raised:hover, .w-blog-post a.w-btn.w-blog-post-more:hover {
    color: white!important;
    background-color: #73ba68!important;
    text-decoration: none!important;
}
.remove-padd-float img{
	margin: 0 10px 0 0!important;
	max-width: 40px;
}


.remove-padd-float .w-separator {
	    background-color: rgba(255,255,255,1);
}

.imgdisplay .imgalign {
   display:none;
}

.aiwidgetscss .tweetlink a, .widget .tweetlink a {
font-size:13px;
}

.imgdisplay {
    margin-bottom: 8px!important;
}

.tweettxts, .widget .tweettxts {
	line-height:30px;
}

.widget .tweetlink a:last-child {
    display: none;
}
.widget .fullbox-blue {
	
}

#cff .cff-item {
	border-bottom:0px solid transparent!important;
}

.cff-post-text, .tweettext, #text-5 .textwidget {
	font-size:14px!important;
	line-height:20px!important;
}

.aiwidget-title, .thinkTwitFollow {
	display:none!important;
}

.headnews h3, .headfb h3, .headtwit h3{
    padding: 10px 13px;
    background-color: #54ab46;
    margin-bottom: 7px;
	font-size: 18px;
	color:white!important;
}

.w-blog-post a.w-btn.w-blog-post-more {
    line-height: 29px;
    padding: 0 10px;
}
.l-footer .w-blog-post-title{
	font-size: 17px;
    line-height: 23px;
}
.headfb h3 {
	background-image: url('https://www.printfix.ie/wp-content/uploads/2016/08/fb.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center right 5px;
}
.headnews h3 {
	background-image: url('https://www.printfix.ie/wp-content/uploads/2017/01/newsicon.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center right 5px;
}
.headtwit h3v {
background-image: url('https://www.printfix.ie/wp-content/uploads/2016/08/twitter.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center right 5px;
}
.w-blog.layout_classic .w-blog-post {
    margin-bottom: 10px;
}
.headtwit h3 {
background-image: url('https://www.printfix.ie/wp-content/uploads/2016/09/icon2.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center right 5px;
}
.mbox1 input, .mbox2 input, .mbox3 input {
	background-color: rgba(255,255,255,0.2)!important;
    padding: 10px;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
}
.mc4wp-form {
	margin-top:10px;
}
.mbox1 {
    width: 48.2%;
    display: inline-block;
    margin-right: 6px;
}

.mbox2 {
    width: 48.2%;
    display: inline-block;

}
.l-subfooter.at_top {
    padding-top: 30px;
    padding-bottom: 0px;
}
.mbox1 input:focus, .mbox2 input:focus, .mbox3 input:focus {
	background-color:rgba(255,255,255,0.35)!important;
}

.mbox4 input, .mbox4 input:hover {
text-transform: uppercase;
font-size:12px!important;
    text-decoration: none!important;
    min-width: 73px;
    line-height: 25px;
    text-align: center;
    color: white!important;
    padding: 2px 10px!important;
    margin: 5px 5px 5px 0!important;
    display: inline-block;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.1);
}
.wpcf7-form-control.wpcf7-submit ,.wpcf7-form-control.wpcf7-submit:hover ,.wpcf7-form-control.wpcf7-submit:active {
	margin-top:10px!important;
}

/* Fix input placeholders */
#schat-widget ::-moz-placeholder {
	opacity: 0.5!important;
	color:#333333!important;
	}
#schat-widget ::-webkit-input-placeholder {
	color:#333333!important;
	position: static;
	opacity: 0.5!important;
	
}
/* Edge fix. Remove when httpss://connect.microsoft.com/IE/feedback/details/1627778/microsoft-edge-placeholder-bug is fixed */
#schat-widget _:-ms-lang(x), #schat-widget _:-webkit-full-screen, #schat-widget ::-webkit-input-placeholder {
	opacity: 1;
	color:#777777!important;
}


#schat-widget .schat-form .schat-label,#schat-widget .schat-form .schat-label._schat-show {
    display: none!important;
    -webkit-animation: none!important;
    animation: none!important;
    font-size: 16px;
	color:#1E2657!important;
}
div#schat-widget input[type="email"], div#schat-widget input[type="number"], div#schat-widget input[type="search"], div#schat-widget input[type="text"], div#schat-widget input[type="tel"], div#schat-widget input[type="url"], div#schat-widget input[type="password"], div#schat-widget select,div#schat-widget textarea {
	    border-radius: 0px!important;
	transition:all ease 0.3s!important;
	-webkit-transition:all ease 0.3s!important;
	-moz-transition:all ease 0.3s!important;
    background-color: #f5f5f5!important;
	border-top:0px solid transparent!important;
	border-right:0px solid transparent!important;
	border-left:0px solid transparent!important;
	border-bottom:1px solid ##d1d1d1!important;
}
div#schat-widget input[type="email"], div#schat-widget input[type="number"], div#schat-widget input[type="search"], div#schat-widget input[type="text"], div#schat-widget input[type="tel"], div#schat-widget input[type="url"], div#schat-widget input[type="password"], div#schat-widget select {

    height: 46px;
	line-height: 46px;
}
div#schat-widget input[type="email"]:focus, div#schat-widget input[type="number"]:focus, div#schat-widget input[type="search"]:focus, div#schat-widget input[type="text"]:focus, div#schat-widget input[type="tel"], div#schat-widget input[type="url"]:focus, div#schat-widget input[type="password"], div#schat-widget textarea:focus, div#schat-widget select:focus {
box-shadow: 0 -1px 0 0 #1e2657 inset;
}

.l-section.for_sharing:before {
    content: 'Share this article:';
}

p{
    margin: 0 0 8px;
}
.cff-page-name {
	font-weight:bold;
}
.mbox4 input {
    background-color: rgb(84, 171, 70)!important;
}
 .mbox4 input:hover {
	     background-color: #73ba68!important;
	 
 }
.l-subfooter.at_top input {
	border:0px!important;
	box-shadow:none!important;
	
}

.widget .tweetlink a:hover, .cff-post-links a:hover {
color:white!important;
background-color:#73ba68!important;
	text-decoration:none!important;
}

#cff .cff-post-links a:first-child {
	padding-left:10px!important;
}

.tweettext {
	color:white!important;
}

#cff .cff-author {
    margin: 0 0 0px 0;
}
.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a {
	color:white!important;
	
}

.tweettext .tweet_author a {
	text-decoration:none!important;
	    margin-left: -4px!important;
}
.tweet_author_name {display:none!important;}
.tweet_author {	font-weight:bold!important;}
.tweettext .tweet_author a, .tweettext a{

	color:#54ab46!important;
}
.tweet_author a:hover, .tweettext a:hover {
	color:#68ba5b!important;
}
html {
	overflow-y:scroll;
	background-color:white!important;
	
}
.widget .tweetlink a, .cff-post-links a {
    text-transform: uppercase;
	text-decoration:none!important;
    min-width: 73px;
	border-radius:2px!important;
	font-size:12px!important;
    line-height: 25px;
    text-align: center;
	color:white!important;
    padding: 2px 10px;
    margin: 5px 5px 5px 0;
    background-color: rgb(84, 171, 70)!important;
    display: inline-block;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.05), 1px 1px 3px rgba(0,0,0,0.1);
}

.cff-dot {visibility:hidden!important;
color:transparent!important;}
.cff-text a ,.cff-media-link , .tweettext a{
	text-decoration:underline!important;
	
}
.w-testimonial.style_2:before {

    position: absolute;
    top: 0;
    left: -18px;

    font-size: 50px;
    line-height: 56px;
}
.w-testimonial.style_2 {
    padding-left: 50px!important;
    position: relative!important;
}


@media screen and (max-width: 1150px) {
	.header_hor .l-subheader.at_top,
	.header_hor .l-subheader.at_middle	 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}

	.header_hor .l-subheader.at_bottom,
	.l-canvas.sidebar_right .l-main,
	.l-titlebar,
	.l-subfooter {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}
.l-subheader.for_hidden.hidden {
	display:none!important;
}
@media screen and (max-width: 1200px) {
.home .g-cols &gt; div:not([class*="-xs-"]) {
    margin: 0px 0 4px!important;
}
.fullbox-blue &gt; .l-section-h {
    background-color: #fff;
    padding: 0px;
}
	body .w-nav-item.level_2:hover &gt; .w-nav-anchor {
		background-color: transparent!important;
	}
	
.l-canvas.sidebar_none .l-section.fullbox-blue {
    padding: 0 0px!important;
}
}


@media screen and (min-width: 1200px) {
body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 &gt; .menu-item &gt; a {
    padding: 0 17px!important;
		border-left: 1px solid rgba(255,255,255,0.2);
		border-right: 1px solid rgba(0,0,0,0.5);
		text-align:center;
}
li.level_1.menu-item-has-children &gt; a:after {
    content: 'keyboard_arrow_down';
    font-family: 'Material Icons';
    font-size: 15px;
    top: 18px;
    color: rgba(255,255,255,0.5);
    left: 50%;
    opacity: 1;
    font-weight: bold;
    margin-left: -7px;
    display: inline-block;
    position: absolute;
}
}
@media screen and (max-width: 1200px) and (min-width: 900px) {
body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 &gt; .menu-item &gt; a {
    padding: 0 17px!important;
		border-left: 1px solid rgba(255,255,255,0.2);
		border-right: 1px solid rgba(0,0,0,0.5);
		text-align:center;
	}
	
}
@media screen and (min-width: 900px) {
.l-subheader-cell.at_left {
    position:relative;
}


	.w-nav.type_desktop {
		width:100%;
	}
	body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 {
	    width: 100%;
		display: table;
	}

	.header_hor .w-nav.type_desktop&gt;.w-nav-list.level_1&gt;.menu-item {
		display: table-cell;
	}

	
}

body.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 &gt; .menu-item:last-child &gt; a {
	border-right: 1px solid rgba(255,255,255,0.2);
}

@media screen and (max-width: 950px) {
	.phone-icon span {
		height:15px;
	}
	.l-subheader.at_middle .w-html a {
		font-size: 16px;
	}
}

.l-main .landingpage .vc_wp_custommenu .widget_nav_menu .menu &gt; .menu-item &gt; .sub-menu &gt; li{
	width:33.3333%;
	float:left;
	display:block;
	border-right:1px solid white!important;
	border-bottom:1px solid white!important;
}
.l-main .landingpage .vc_wp_custommenu .widget_nav_menu .menu &gt; .menu-item &gt; .sub-menu &gt; .menu-item &gt; a {
    font-size: 16px;
    padding: 13px 15px;
}
.l-main .landingpage .vc_wp_custommenu .widget_nav_menu .menu &gt; .menu-item &gt; .sub-menu &gt; li:nth-child(3n+3) {
	border-right:0px solid white!important;
}
.vc_col-sm-3 .widget.widget_nav_menu .menu .current-menu-parent .sub-menu {
	display:block!important;
}
.vc_col-sm-3 .widget.widget_nav_menu .menu .sub-menu {
	display:none!important;
}
.margin-fix-heading {
	margin:10px 0 5px;
}
.l-main .landingpage .vc_wp_custommenu .widget_nav_menu .menu &gt; .menu-item &gt; a {
	display:none!important;
}
.l-main .landingpage .vc_wp_custommenu .widget_nav_menu .menu &gt; .menu-item &gt; ul {
	display:none!important;
}
.l-main .landingpage .vc_wp_custommenu .widget_nav_menu .menu &gt; .menu-item.current-menu-item &gt; ul {
	display:block!important;
}

.page-id-463 .promo-products-widget,
.page-id-461 .promo-products-widget,
.page-id-714 .promo-products-widget,
.page-id-467 .promo-products-widget,
.page-id-715 .promo-products-widget,
.page-id-471 .promo-products-widget,
.page-id-473 .promo-products-widget,
.page-id-475 .promo-products-widget,
.page-id-461 .promo-printing-business,
.page-id-715 .promo-display,
.page-id-467 .promo-promotional-products,
.page-id-463 .personal-print-side,
.page-id-25	.promo-print-offer{
	display:none!important;
}

	.promo-folded-leaflets,
	.promo-display,
	.promo-promotional-products,
	.promo-printing-business {
		
	}
.w-testimonial-author img {
    width: 160px!important;
	border-radius:0px;
}

.w-testimonial {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #f2f3fa;
}


.requireddot {
    color: #d2232a!important;
    font-weight: bold;
    font-size: 17px;
}

.l-footer .w-blog-post-meta-date {
color:white!important;
}
.return-to-shop {
	display:none!important;
}
.w-nav.type_mobile .w-nav-anchor:not(.level_1) {
    line-height: 26px;
    padding: 10px 0 10px 20px!important;
}

@media screen and (max-width: 1222px) {

.header_hor .l-subheader {
    padding-left: 10px;
    padding-right: 10px;
}
.l-canvas.sidebar_none .l-section {
    padding: 0 10px;
}
.l-subfooter {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media screen and (max-width: 1000px) {
	.w-html.ush_html_2 a:first-child {
	display:none!important;
	}
}
@media screen and (max-width: 1100px) {
	.g-cols &gt; div.vc_col-sm-12 {
		margin: 0 0 5px!important;
	}

	.w-tabs .product_details .wpb_column .vc_column-inner {
		min-height:0px!important;
	}
	.parent-pageid-463 .vc_wp_custommenu,
	.parent-pageid-461 .vc_wp_custommenu,
	.parent-pageid-714 .vc_wp_custommenu,
	.parent-pageid-471 .vc_wp_custommenu,
	.parent-pageid-473 .vc_wp_custommenu,
	.parent-pageid-475 .vc_wp_custommenu {
		display:none!important;
	}
	.l-canvas.sidebar_none .l-section {
		padding: 0 10px;
	}
	.l-footer .g-cols &gt; div:not([class*="-xs-"]) {
		margin: 0 0px!important;
	}

	.home-btn {
		display:none!important;
	}

	.hide-mobile {
		display:none!important;
	}
	.l-subfooter .widget {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 900px) {

	.box-lightblue.trans .wpb_wrapper p,
	.box-purp.trans .wpb_wrapper p,
	.box-red.trans .wpb_wrapper p,
	.box-pink.trans .wpb_wrapper p	{
		font-size:16px
	}
	#wpadminbar {
		display:none!important;
	}
		
	.l-subheader.at_middle .w-html a:last-child {
		border-right:0px solid transparent;
	}

}

@media screen and (max-width: 600px) {
		.l-subheader.at_top  .l-subheader-cell.at_right,
	.l-subheader.at_top .l-subheader-cell.at_left,
	.l-subheader.at_middle .l-subheader-cell.at_left,
	.l-subheader.at_middle .l-subheader-cell.at_right {
		display:none!important;
	}
	.l-subheader.at_top {
		background-color:white!important;
	}
}
@media (max-width:700px) and (min-width:600px) {
	.w-html.ush_html_2 a{
		font-size:15px!important;
	}
}
@media screen and (min-width: 700px) and (max-width: 1100px) {
	
.dont-stack-tablet &gt; .vc_col-sm-4 {
	width: 33.3333%!important;
	float:left!important;
}

.dont-stack-tablet &gt; .vc_col-sm-3 {
    width: 35%!important;
	float:left!important;
}

.dont-stack-tablet &gt; .vc_col-sm-9 {
    width: 65%!important;
}

.dont-stack-tablet &gt; .vc_col-sm-6 {
    width: 50%!important;
	float:left!important;
}
.dont-stack-tablet &gt; .l-section-h &gt; .g-cols &gt; .vc_col-sm-4 {
	width: 33.3333%!important;
	float:left!important;
}

.dont-stack-tablet &gt; .l-section-h &gt; .g-cols &gt; .vc_col-sm-3 {
    width: 25%!important;
	float:left!important;
}

.btn-turn .w-btn-label:before,.btn-quote .w-btn-label:before, .btn-offers .w-btn-label:before, .btn-customers .w-btn-label:before {
	display:none!important;
}
.btns-wide .w-btn {
    line-height: 2.8!important;
    padding: 0 10px!important;
}
.btns-wide .w-btn-label {
    font-size: 13px;
}
.dont-stack-tablet &gt; .l-section-h &gt; .g-cols &gt; .vc_col-sm-9 {
    width: 65%!important;
	float:left!important;
}

.dont-stack-tablet &gt; .l-section-h &gt; .g-cols &gt; .vc_col-sm-6 {
    width: 50%!important;
	float:left!important;
}
}
@media screen and (min-width: 755px) {
	.hide-desktop {
		display:none!important;
	}
}
@media screen and (max-width: 756px) {
	.w-text.ush_text_3.font_regular {
		display:none!important;
	}
	.l-subheader.at_middle .l-subheader-cell.at_right {
		display:none!important;
	}
.w-html.ush_html_2 {
	display:none!important;
}
}
@media screen and (min-width: 366px) and (max-width: 900px) {
.g-filters-item {
    display: inline-block;
    min-width: 49%;
}
	.l-subfooter.at_bottom .w-menu-list {
    display: table!important;
    margin: 0 auto!important;
	}
	.l-subfooter.at_bottom .w-menu-item {
	display: table-cell!important;
	padding: 0 10px!important;
	width: auto!important;
	}
}
@media screen and (max-width: 380px) {
	.g-filters-item {
    display: inline-block;
    min-width: 100%;
}
	.l-subheader-cell.at_center .w-img.ush_image_1 {
		margin-left: 0px;
		margin-right: 0px;
	}
.home-btn {
    display:none!important;
}
}

.logo-anim {
    position: absolute;
    width: 79px;
    height: 71px;
    display: block;
    left: 0;
    top: 0;
}

.w-img.ush_image_2 {
        z-index: 99999;
}

.w-img.ush_image_2:hover + .ush_html_5 .logo-p1 {
    transform: rotate(-70deg)!important;
}

.logo-check-con {
     position: absolute;
    width: 79px;
    height: 71px;
    display: block;
    left: 0;
    top: 0;
}

.logo-check {
	animation: checked 0.6s ease;
	-webkit-animation: checked 0.6s ease;
	-moz-animation:   checked 0.6s ease; 
	-o-animation:     checked 0.6s ease; 
    position: absolute;
    width: 79px;
    height: 71px;
    display: block;
    left: 0;
    top: 0;
    background-image:url(https://www.printfix.ie/wp-content/uploads/2016/12/ambcheck.png);
	background-repeat:no-repeat;
}

.logo-p1 {
    transform: rotate(0deg);
	transition: transform ease 0.2s;
	animation: slide 0.7s ease;
	-webkit-animation: slide 0.6s ease;
	-moz-animation:   slide 0.6s ease; 
	-o-animation:     slide 0.6s ease; 
    position: absolute;
    width: 71px;
    height: 71px;
    display: block;
    left: 0;
    top: 0;
    background-image:url(https://www.printfix.ie/wp-content/uploads/2016/12/amb2edite-1.png);
	background-repeat:no-repeat;
}

@keyframes checked {
    0%,20% {width: 0px;}
    100% {width: 79px;}
}
@-webkit-keyframes checked {
    0%,20% {width: 0px;}
    100% {width: 79px;}
}
@-moz-keyframes checked {
    0%,20% {width: 0px;}
    100% {width: 79px;}
}
@-o-keyframes checked {
    0%,20% {width: 0px;}
    100% {width: 79px;}
}
@keyframes slide {
    from {transform: rotate(-360deg);}
    to {transform: rotate(0deg);}
}
@-webkit-keyframes slide {
    from {transform: rotate(-360deg);}
    to {transform: rotate(0deg);}
}
@-moz-keyframes slide {
    from {transform: rotate(-360deg);}
    to {transform: rotate(0deg);}
}
@-o-keyframes slide {
    from {transform: rotate(-360deg);}
    to {transform: rotate(0deg);}
}
@media screen and (max-width: 768px) {
	body.woocommerce div.product .images {
    float: none;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
width: 48%!important;
}
}
table.wccpf_fields_table td.wccpf_label label {width:100%!important;}
@media screen and (max-width: 700px) {
body.woocommerce div.product .images {
    margin-bottom: 20px;
	width: 100%!important;
}
#paper-quality + .attribute-swatch .swatchinput {
    width: 100%!important;
    float: left;
    margin-bottom: 15px;
}

#wcuf_product_ajax_container,
.wcff-label.wcff-label-info, .wccpf-fields-group-1 {
    width: 100%!important;
    float: none!important;
}
#font + .attribute-swatch .swatchinput {
    width: 100%!important;
    float: left;
    margin-bottom: 15px;
    height: 80px!important;
}

.single-product .images, .woocommerce div.product .images {
    display: block!important;
    position: relative!important;
    left: auto;
    z-index: 1;
}

.description {
	min-height:1px!important;
	margin-bottom:15px;
}



.description, .product_title.entry-title, .woocommerce-breadcrumb, .woocommerce .product_meta {
	width:100%;
}
}
</pre></body></html>