html, body {
    overflow-x: hidden;
}

body {
 	padding-top: env(safe-area-inset-top);
	background-color:#ececec;
}

.icon-bar {
	transition:all 0.4s;
}


.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
	opacity:0;
}
	
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
	transform: translateY(7px) rotate(45deg);
}
	
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {
	transform: translateY(-5px) rotate(-45deg);
}

section:not(.top-header):not(.menu) {
	background-color:white;
}

div#alwaysGoHome {
	cursor:pointer;
	z-index:200;
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	height:98px;
	width:400px;
	max-width:100vw;
	border:none !important;
	outline:none !important;
	-webkit-tap-highlight-color: transparent;
	background-color: rgba(0,0,0,0); /* key fix */
  	-webkit-tap-highlight-color: rgba(0,0,0,0);
	pointer-events: auto;
	box-shadow:none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAAAAACw=');
	background-repeat: no-repeat;
	transform: translateZ(0);
	will-change:transform;
}

div#alwaysGoHome::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.001); /* NOT zero */
}

@media screen and (max-width:900px) {
	div#alwaysGoHome {
		width:280px;
		height:8em;
	}
}

@media screen and (max-width:480px) {
	div#alwaysGoHome {
		width:400px;
		height:4.6em;
	}
}
section.top-header {
	position: relative;
}

section.top-header .container-fluid {
	padding-top: 0px;
    padding-bottom: 10px;
}

#logoHolder {
	background-image:url(background_images/topleft.png);
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	height: 100%;
    font-size: 50px;
    background-position: right;
    background-color: #731d28;
	position:absolute;
	padding-left:15px;
	padding-top:20px;
	padding-right:40px;
	padding-bottom:66px;
	z-index:0 !important;
	overflow:visible;
	border:none !important;
	outline:none !important;
	transform: translateZ(0);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#logoHolder a {
	color:white !important;
	position: relative;
	text-shadow:-3px -3px 3px #731d28,3px -3px 3px #731d28,-3px 3px 3px #731d28,3px 3px 3px #731d28;
	z-index:2;
	height:100%;
	display:block;
	border:none !important;
	outline:none !important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#logoHolder:before {
	content:"\00A0";
	border-bottom:4px solid white;
	position:absolute;
	top: calc(1.25em + 21px);
	z-index:0;
	left:15px;
	right:110px;
	height:0px !important;
	max-height:0px;
}

#logoHolder:after {
	content:attr(title);
	position:absolute;
	bottom:-3em;
	color:white;
	z-index:2;
	white-space:nowrap;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.logo {
    padding-right: 70px;
}

.top-header .top-menu ul li {
    z-index: 300;
}
.top-header .top-menu > li > a {
    color: #333;
    font-size: 15px;
    padding: 0 8px;
	text-transform:uppercase;
	
}

.navigation {
	padding:0px;
}

.navigation .container-fluid {
    margin-left: 25%;
	min-width: 75%;
	width:75%;
	right:0px;
	position: relative;
}

.navigation .navbar-nav {
    float: none;
    display: inline-block;
}

.navigation .navbar-nav > li {
    position: static;
	min-width:18.5%;
	letter-spacing:1px;
	display:inline-block;
}

#navbar {
    white-space: nowrap;
}
section.menu {
	background-color:#731d28;
	line-height: 15px;
}

.navigation .navbar-nav > li > a {
	color:white;
}

li.commonSelect {
	display:none;
}

.top-menu.text-right {
	padding-right: 17px;
}

.top-menu.text-right li {
	padding-top: 40px;
    padding-bottom: 20px;
}	
// <weight>: Use a value from 100 to 900
// <uniquifier>: Use a unique and descriptive class name

.noto-sans-display-800 {
  font-family: "Noto Sans Display", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.hero-slider {
	background-color:white! important;
}

.slick-dotted.slick-slider {
	margin-bottom:0px;
}
.hero-slider h1 {
  font-family: "Noto Sans Display", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
  letter-spacing:2px;
  display: inline-block;
}

.red-under {
    border-bottom: 3px solid #731d28 !important;
    padding-bottom: 0.4em;
}

.slider-item p {
  font-size:18pt;
  letter-spacing:2px;
}
.slider-item p:last-child {
    margin-left: 20%;
}

.slider-item .container {
    position: relative;
    display: table;
	width: 85vw;
    max-width: 85vw;
    height: 100%;
}

.hero-slider .slider-item .container .row {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
	padding-bottom: 20%;
	transform:translateY(10%);
}

.hero-slider, .hero-slider * {
	backface-visibility:none;
	-webkit-backface-visibility:none;
}

.hero-slider {
	overflow: hidden !important;
    max-height: 31vw;
	min-height: 31vw;
	height:31vw;
	background-color:black;
}

.hero-slider.slick-slider:before {
    content: "\00A0";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(background_images/slider-cover.png);
    background-size: cover;
    background-position: 95% top;
	background-repeat:repeat-x;
    z-index: 1;
	pointer-events:none;
	opacity: 0.65;
}

.hero-slider.slick-slider:after {
    content: "\2605 \00A0 \2605 \00A0 \2605 \00A0HUGE RANGE of HARDWARE \0026 \00A0TOOLS in STOCK\00A0 \2605 \00A0 \2605 \00A0 \2605 \00A0 CALL US NOW on +353 (0) 61 397588 \2605 \00A0 \2605 \00A0 \2605 \00A0 EMAIL US via INFO@MERVYNSHORTEN.IE\00A0 \2605 \00A0 \2605 \00A0 \2605";
    position: absolute;
    display: none;
    width: 100%;
    height: 2em;
	line-height:2em;
	text-align:center;
	bottom:0px;
	background-color:#efecec;
    z-index: 2;
	color:#333;
	font-size:1.4em;
    pointer-events: none;
    opacity: 1;
}

.product-category .category-box  {
	min-height:150px;
	border:3px solid white;
	outline:2px solid #731d28;
	overflow:hidden;
	border-radius:5px;
	position:relative;
}

.product-category .category-box:before {
	content:"\00A0";
	display:block;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color:rgba(0,0,0,0.45);
	position:absolute;
	z-index:1;
	background-image:url(background_images/stripes.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:40%;
}
.product-category .category-box .content {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.product-category .category-box .content h3 {
	color:white;
	text-align:center;
}

.product-category.section {
	padding-top:10px;
	padding-bottom:10px;
}

.tf-ion-social-donedeal:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  transform: translateY(3px);
  background-color: currentColor;

  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' fill-rule='evenodd' d='M14 8 H32 C46 8 54 18 54 32 C54 46 46 56 32 56 H14 Z M24 18 H30 C38 18 44 24 44 32 C44 40 38 46 30 46 H24 Z'/%3E%3C/svg%3E") no-repeat center / contain;

  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' fill-rule='evenodd' d='M14 8 H32 C46 8 54 18 54 32 C54 46 46 56 32 56 H14 Z M24 18 H30 C38 18 44 24 44 32 C44 40 38 46 30 46 H24 Z'/%3E%3C/svg%3E") no-repeat center / contain;
}

.footer {
	padding:1em;
	background-color:#731d28;
}

.footer .copyright-text, footer .social-media {
	margin-top:6px;
	color:white !important;
}

.social-media li a i {
     color: #bbb !important;
}
.copyright-text a {
	color:#bbb;
}

.quotes.section {
	background-image:url(background_images/stripes.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:40px;
}

.top-menu.text-right {
	position:relative;
	white-space:nowrap;
}

.navigation .navbar-nav > li , .top-menu.text-right li {
  overflow:hidden;
  position:relative;
  cursor:pointer;
  margin-left: 5px;
}

.navigation .navbar-nav > li:before, .top-menu.text-right li:before {
  content: "";
  position: absolute;
  top: 100%; /* start above */
  left: 0;
  width: 100%;
  height: 100%;
  background: black; /* new color */
  transition: top 0.4s ease;
  z-index: 0;
}

 .top-menu.text-right li:before {
 	top: -100%;
 }

 .top-menu.text-right li:before {
	 opacity:0.1;
 }

.navigation .navbar-nav > li:hover::before, .top-menu.text-right li:hover::before {
  top: 0; /* slide down */
}

top-menu.text-right li a {
  z-index: 1;
  letter-spacing:2px;
}

.navigation .navbar-nav > li a, .top-menu.text-right li a {
  position: relative;
  z-index: 1;
  letter-spacing:2px;
}

.navigation .navbar-nav > li:hover > a, .navigation .navbar-nav > li > a:active, .navigation .navbar-nav > li > a:focus {
/*	background:#000; */
	color:white;

}

.top-menu.text-right> li:hover > a, .top-menu.text-right> li > a:active, .top-menu.text-right> li > a:focus {
/*	background:#000; */
	color:black;
}

.social-media li {
	margin:0px;
}

.bordered {
	border:8px solid white;
	outline:2px solid #731d28;
	background-image:url(background_images/stripes-flipped.png);
	background-position:top right;
	background-repeat:no-repeat;
	border-radius:16px;
	max-width:86vw;
}

.padded {
	border-radius:16px;
	padding:16px;
	background-image:url(background_images/stripes.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.padded img:not(.img-circle) {
	border-bottom-right-radius:12px;
}

.img-circle {
	max-width:100%;
	outline:2px solid white;
	margin:auto;
}

.padded h3 {
	color: #731d28;
}

a.mt-20 {
	background-image:url(background_images/stripes.png);
	background-position:bottom left;
	border-radius:5px;
	transition:all 0.5s;
	margin-bottom:1.5em;
}

a.mt-20:hover {
	background-image:url(background_images/stripes.png);
	background-position:bottom -10%;
}

.padded a.mt-20 {
	position:relative;
	float:right;
}

.bordered h3, .padded h2 {
	color:black;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:1em;
    position: relative;
	text-align:center;
}

.bordered h3:before, .bordered h3:after, .padded h2:before, .padded h2:after {
    content: "\00A0";
    display: block;
    position: absolute;
    width: calc(50% - 4em);
    border-top: 1px solid #731d28;
    top: 50%;
    z-index: 0;
    left: 0px;
}

.padded h2:before, .padded h2:after {
	width: calc(50% - 12em);
}

.team-members .padded {
	background-image:none;
}

.team-members .padded h2:before, .team-members .padded h2:after {
    width: calc(50% - 5.5em);
}


.team-member.text-center h4 {
    background-color: #731d28;
	color: white;
    padding: 6px;
    border-radius: 7px;
}

.team-member.text-center p {
    background-color:rgba(255,255,255,0.75);
    padding: 6px;
    border-radius: 7px;
	color:black;
}

.bordered h3:after, .padded h2:after {
	left:auto;
	right:0px;
}

.manufacturer-category .category-box {
	min-height:70px;
}

.manufacturer-category .category-box img {
	width:80%;
	margin-left:10%;
	margin-right:10%;
}


blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
	quotes: "\201C" "\201D";
	border-color:#731d28;
}

blockquote q {
    position: relative;
    font-size: 1.2em;
    line-height: 1.4;
    margin-left: 1.4em;
    margin-right: 1em;
	display:block;
	margin-bottom:0.5em;
}

blockquote q::before {
    content: "\201C";
    position: absolute;
    left: -0.6em;
    top: -0.25em;
    font-size: 4em;
    line-height: 1;
    opacity: 0.2;
	font-family: "Times New Roman", serif;
	font-style:italic;
	transform:scaleX(0.8);
}

blockquote q::after {
    content: "\201D";
    position: absolute;
    right: -0.1em;
    bottom: -0.65em;
    font-size: 4em;
    line-height: 1;
    opacity: 0.2;
	font-family: "Times New Roman", serif;
	font-style:italic;
	transform:scaleX(0.8);
}

blockquote cite {
    padding-left: 1.8em;
	font-family: "Times New Roman", serif;
	color:#444;
	width:100%;
	display:block;
	clear:both;
	letter-spacing:1px;
}

blockquote cite:after {
	content:"\2605 \2605 \2605 \2605 \2605";
	color:#731d28;
	float:right;
	margin-right:4em;
}

blockquote cite:before {
    content: " - ";
    opacity: 0.5;
	color:black;
}

.manufacturer-category .swapout:nth-child(n+6) {
	display:none;
}

.swapout img {
    transform: scaleY(1);
    transform-origin: center center;
    transition: transform 0.4s ease;
    backface-visibility: hidden;
}

.swapout img.is-flipping {
    transform: scaleY(0);
}

.arrivals img {
    margin: auto;
    margin-bottom: 1em;
	border-radius:5px;
}

section.team-members {
	position:relative;
}

section.team-members h2 {
	margin-top: 0px;
	color:white;
	position:relative;
	z-index:3;
}

section.team-members:before {
    content: "\00A0";
    position: absolute;
    top: 0px;
    left: 50%;
    background-color: #731d28;
    height: 6em;
    width: 13em;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    transform: translateX(-50%);
    border: 5px solid white;
    border-top: 0px;
	z-index:2;
}

.pipe {
	display:inline-block;
	white-space:nowrap;
}
.pipe:not(.comma) {
	margin-left:1.4em;
	margin-right:1.4em;
}

@media screen and (max-width:1600px) {
	#logoHolder:after {
		content:"AGRICULTURAL SUPPLIES & GARDENING";
		white-space:nowrap;
		text-align:center;
	}
	
	.hero-slider.slick-slider:after {
	    content: "\2605 \00A0 \2605 \00A0 \2605 \00A0HUGE RANGE of HARDWARE \0026 \00A0TOOLS in STOCK\00A0 \2605 \00A0 \2605 \00A0 \2605 \00A0 CALL US NOW on +353 (0) 61 397588 \2605 \00A0 \2605 \00A0 \2605 \00A0";
	}
	.logo {
		padding-right:0%;
		white-space:nowrap;
	}
	
	#logoHolder {
		padding-right: 9%;
	}
	
	#logoHolder:before {
	    width: 87%;
		max-width:385px;
  	    outline: 2px solid rgba(115, 29, 40, 0.8);
		box-shadow: 0 0 6px rgba(115, 29, 40, 0.6);
		border-radius:1px;

	}

	.hero-slider .slider-item .container {
    	height: 36vw;
	}	
	
	.container {
	    width: 750px;
	    max-width: calc(100vw - 30px);
	}
	
	.hero-slider.slick-slider:before {
	    background-position: top right;
	    background-size: 155% auto;
	}
}

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

	section.team-members .container {
		background-size: auto 100%;
	    background-position: 50% 50%;
	}

	.hero-slider.slick-slider:after {
		font-size:1.3em;
	}

	.hero-slider h1 {
   		font-size: 34px;
	}	
	
	
	.hero-slider p {
    	font-size: 14pt;
	}
	
	#logoHolder:after {
		content:"";
	}
	
	.navigation .container-fluid {
		margin-left:0px;
		min-width:100%;
	}

	.hero-slider h1 {
		margin-bottom:10px;
		line-height:34px;
		white-space:nowrap;
	}
	
	.arrivals img {
		max-width:50vw;
		margin:auto;
		clear:both;
	}
	.arrivals .extra {
		display:none;
	}
	
	.arrivals .btn.btn-main.mt-20 {
		float:none;
		margin:auto;
		margin-bottom:20px;
	}
}

@media screen and (max-width:968px) {
	.hero-slider.slick-slider:after {
	    content: "\2605 \00A0 \2605 \00A0 \2605 \00A0HUGE RANGE of HARDWARE \0026 \00A0TOOLS in STOCK\00A0 \2605 \00A0 \2605 \00A0 \2605";
	}
}
@media screen and (max-width:900px) {
	section:not(.team-members) .padded, .bordered {
		border-radius:0px !important;
		border-left:0px;
		border-right:0px;
	}

	.bordered {
		width:102vw;
		max-width:102vw;
		padding-left:1vw;
		padding-right:1vw;
		border:none;
	}
	
	.padded .col-md-3:not(.col-sm-3) {
		padding-top: 1em !important;
	    clear: both;
	}
	
	#logoHolder {
		max-width: 385px;
	}
	
	#logoHolder:before {
	    width: 50%;
		max-width:100%;
		top: calc(1.25em + 52px);
	}
	
	.logo {
	    white-space: normal;
	    line-height: 45px;
	}
	
	ul.nav.navbar-nav {
		margin-right: 20px;
	}
	.navigation .navbar-nav > li, .top-menu.text-right {
		text-align:right !important;
		padding-right:0px;
		transform:translateX(20px);
	}
	
	.navigation .navbar-nav > li, .top-menu.text-right li {
		padding-top:10px;
		padding-bottom:10px;
		display:block;
	}
	
	#navbar {
		white-space:normal;
	}
	
	

	.top-menu.text-right li a:hover {
		background-color:black;
	}
	
	.top-menu.text-right li:hover::before, .navigation .navbar-nav > li:hover::before {
		display:none;
	}
	
	.top-menu.text-right li a {
		background-color:#731d28;
		border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		right:0px;
		left:auto;
		color:white !important;
	}
	
	.top-header .logo {
		padding-top: 0px;
	}
	
	blockquote q {
		position: relative;
		font-size: 0.9em;
		line-height: 1.4;
		margin-left: 1.4em;
		margin-right: 1em;
		display: block;
		margin-bottom: 0.5em;
	}

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

	.navigation .navbar-collapse .navbar-nav> li {
		display:block !important;
		width:100%;
	}

	.arrivals img {
    	max-width: 50vw !important;
		max-height:300px;
	}
	
	footer * {
		text-align: center;
	}
	
	.top-header .logo {
		padding:0px;
	}
	
	.navbar-toggle .icon-bar {
		background-color:white;
	}
	
	p#slideLead {
		display:none;
	}
	
	.hero-slider {
	    min-height: 230px;
		height:230px;
		max-height: 230px;
	}
		
	.hero-slider h1 {
		font-size:34px;
	}
	
	.hero-slider p {
		font-size:14pt;
	}
	
}

@media screen and (min-width:481px) and (max-width:600px) {
	#logoHolder .logo a {
    	text-shadow: none;
	}
}

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

	.hero-slider.slick-slider:after {
	    content: "\2605 \00A0 \2605 \00A0 \2605 \00A0 CALL US NOW on +353 (0) 61 397588 \2605 \00A0 \2605 \00A0 \2605 \00A0";
	}
	#logoHolder {
		max-width:346px;
	}

	#logoHolder:before {
		top: calc(1.25em + 28px);
		max-width:154px;
	}
	
	.logo {
		white-space:normal;
		line-height:35px;
		font-size:40px
	}
	


} 	

.category-box {
	max-width:60vw !important;
	margin:auto;
	margin-bottom:1em;
}


@media screen and (max-width:520px) {
	.pipe {
		margin:0px !important;
		color:transparent;
		clear:both;	
		width:100%;
		display:block;
		overflow:hidden;
		height:1px;
	}
}

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

	#logoHolder {
		font-size:40px;
	}

	.logo {
		white-space:nowrap;
	}
	.manufacturer-category .swapout {
		width:100%;
	}
	
	.manufacturer-category .swapout:nth-child(n+4) {
    	display: none;
	}
	
	.top-menu.text-right.list-inline {
		margin-top: 50px;
		margin-right:30px;
		padding-bottom:0px;
	}
	
	ul.top-menu.text-right.list-inline li {
	    z-index: 400;
	}
	.navigation .navbar-nav > li, .top-menu.text-right li {
		display:inline-block;
		padding-bottom:0px;
	}
	
	.top-menu.text-right li a {
		border-radius:5px;
	}
}

p {
    line-height: 1.6;
}

section.team-members .container {
	border:1px solid #731d28;
	border-radius: 16px;
	border: 8px solid white;
    outline: 2px solid #731d28;
	max-width:86vw;
	background-attachment:fixed;
	background-image:url(../custom/background_images/stripes-large.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
}

@media screen and (max-width:900px) {
	section.team-members {
		max-width:102vw;
		width:102vw;
	}
}	

@media screen and (max-width:640px) {
	.hero-slider.slick-slider:before {
		background-position: top left;
	    background-image: url(background_images/slider-cover-cropped.png);
	    background-size: cover !important;
	}
	
	.hero-slider {
		min-height: 30vw;
		height: 30vw;
		max-height: 30vw;
		overflow:hidden;
	}
	
	.hero-slider .slider-item .container {
		height: 20vw;
	}
	
	.hero-slider .slider-item .container h1 {
		margin-top:calc(1vw - 12px);
		margin-bottom:5px;
		line-height:23px;
		font-size:28px
	}
}

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

	.hero-slider.slick-slider:before {
	    background-image: none;
	}
	
	.hero-slider .slider-item .container h1 {
		display:none;
	}
}

body.contact .hero-slider.slick-slider:before {
    background-image: url(../custom/background_images/stripes.png);
	background-position: bottom left;
   	background-size: 15% auto !important;
	background-repeat:no-repeat;
}


.product-modal.fade .modal-dialog {
	border:1px solid #731d28;
	border-radius:7px;
	box-shadow:0px 0px 7px rgba(0,0,0,0.4);
	overflow:hidden;
	background-color:#ececec;
}

.product-modal.fade .modal-dialog::before {
    content: "";
    position: absolute;
	bottom:0px;
	right:0px;
	width:160px;
	height:160px;
    background-size: cover;
    transform: scaleX(-1);
    z-index: 0;
	background-image: url(../custom/background_images/stripes.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.product-modal.fade .modal-dialog > div.modal-content h3 {
	text-align:right;
	color:white;
	padding:8px;
	margin-top:0px;
	text-decoration:underline;
	position:relative;
	top:-31px;
	right:0px;
	font-size:1.8em;
	width:calc(100% + 31px);
	overflow:hidden;
}

.product-modal.fade .modal-dialog > div.modal-content h3:before {
	background-color:#731d28;
	background-image: url(../custom/background_images/topleft.png);
	position:absolute;
	inset:-1px;
	content:"\00A0";
	display:block;
	z-index:-1;
	background-size:contain;
	background-position:bottom right;
	background-repeat:no-repeat;
	transform:translateZ(0) scale(-1);
	outline:0px;
	border:0px;
	overflow:hidden;
    backface-visibility: hidden;
}

.product-modal.fade .modal-dialog > div.modal-content {
	background-color:transparent;
	position:relative;
	z-index:1;
}

.product-modal.fade .modal-dialog .product-title, .product-modal.fade .modal-dialog a {
	color: #731d28;
}

.product-short-description {
	white-space:pre-line;
}

@media (max-width: 991px) {
	.product-item .product-thumb:before, .tf-ion-ios-search-strong {
		opacity:0 !important;
		display:none !important;
	}
	

}

.product-item {
	cursor:pointer;
}

.product-item:hover .product-thumb:before {
	display:none !important;
}

.product-item .product-thumb .preview-meta li a, .product-item .product-thumb .preview-meta li span {
	background:none !important;
}