@media (min-width: 670px){

    .mdshow{
        display: none !important;
    }

    .mdhide{
    	display: block !important;
    }

	.logolink {
		padding: 0 10px !important;
	}


    }

 @media (max-width: 670px){


    .mdshow{
        display: block !important;
    }

    .mdhide{
    	display: none !important;
    }

#mainrow{
	display: flex;
    flex-direction: column-reverse;
}

    }


@media (min-width: 770px){



	.d12p{
		width: 12% !important;
	}


.cmsform{
border: 2px solid #cccccc;
margin: 50px auto;
width: 80%;
padding: 50px;
border-radius: 20px;
}

    .mshow{
        display: none !important;
    }

#content.col-sm-12{
padding-left: 0 !important;
padding-right: 0 !important;
}

.tooltip .tooltiptext.bottom {
    /*visibility: hidden;*/
    width: 180px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 20%;
    margin-left: -70px;
    /*opacity: 0;*/
    transition: opacity 1s;
}

.tooltip .tooltiptext.bottom::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

	.dp10{
	padding: 10px !important;
	}


	.pl20{
	padding-left: 20px !important;
	}
/*
	.container{
	width: 1280px;
	}
*/
	.category_preview .caption{
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	}

	.category_preview{
	width: 180px;
	float: left;
	margin: 15px;
	}

	.box{
	margin-top: 50px;
	position: relative;
	}

	.box section{
	width: 70%;
	margin: 0 auto;
	}
}


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

	.thide{
		display: none;
	}

}

@media screen and (min-width: 992px) {

	header{
		padding: 15px 0;
	}
	.logo {
	    margin-top: -32px;
	}

#categories-left a.tag{
	background: #e1e1e1;
    padding: 10px;
    border-radius: 4px;
    text-decoration: none;
    margin: 5px;
    display: inline-block;
    display: block;
    margin-left: 0;
}

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

	.tm100{
	clear: both;
	width: 100%;
	display: block;
	float: none;
	}
	.container{
	width: 100%;
	}

}

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

.product_preview .product_preview_image_wrapper div{
width: 160px;
height: 160px;
}


#cookie-message{
	height: 75px;
	}

.mp10{
padding: 0 10px !important;
}

footer1{
display: none;
}


.tooltip .tooltiptext.bottom {
    /*visibility: hidden;*/
    width: 250px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    top: 125%;
    left: -20%;
    margin-left: -60px;
    /*opacity: 0;*/
    transition: opacity 1s;
}

.tooltip .tooltiptext.bottom::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}


	.product_preview{
	padding: 10px;
	width: 200px;
	}


	.dp10{
	padding: 5px !important;
	}

	.product__img { pointer-events: none; }
	.container{
		width: 100%;
	}
/*
	.product_preview img{
	max-height: 100px;
	width: auto;
	}


	.product_preview{
	width: 30%;
	margin: 1%;
	height: 250px;
	text-align: center;
	}
	*/

	.category_preview .caption{
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	}

	.category_preview{
	max-width: 180px;
	width: 40%;
	float: left;
	margin: 10px 4% 0 4%;
	}

	#header-wraper{
		height: 55px;
	}
	#search.active{
	bottom: 0px;
	transition: all 0.3s ease-in-out;
	}
	#search1{
	bottom: -50px;
	position: fixed;
	z-index: 99;
	background: #f2f2f2;
	height: 50px;
	transition: all 0.3s ease-in-out;
	}

	#search form{
	margin-top: 10px;
	margin-left: 8px;
	}

	#maincontent{
	margin-bottom: 56px;
	}

	#header-nav{
	position: fixed;
	top: 0;
	z-index: 100;
	}

	#navcol{
	display: none;
	}

	#header-nav div{
	padding: 0;
	}

	#header-categories, #header-menu, #header-basket{
	border-radius: 0;
	}

	#hn1, #hn3{
	text-align: center;

	}

	.hn2{
	padding: 0;
	text-align: center;
	}

	.mp5{
	padding: 5px !important;
	}
	.mp10{
	padding: 10px !important;
	}
	.mp10-0{
	padding: 10px 0 !important;
	}
	.mp0-10{
	padding: 0 10px !important;
	}
	#searchform, #msearchform{
	width: 100%;
	margin: 0;
	}

	#logo {
    	max-width: 80px;
	}
	.owl-item{
	width: auto !important;
	}

	.preview .img{
		margin-left: 0;
	}
	.mshow{
		display: block;
	}
	#sitenav {
		width: 100%;
		background: rgba(235, 235, 235, 0.95);
	}

	#footer-ico .col-sm-2{
		width: 100%;
	}
	.product_preview div{
		margin: 0;
	}
	.submenu{
		display: none !important;
	}
	#column-left{
		display: none;
	}
	.column-right{
		float: none;
		width: 100%;
	}
	.container{
		width: auto;
	}
	.mhide{
		display: none;
	}

	.mright{
		float: right;
	}

	.mtop0{ margin-top: 0 !important; padding-top: 0 !important; }

	#header-1row{
		height: 0;
		background: none;
	}

	.mcenter{
		text-align: center;
	}
	.m100{
		clear: both;
		width: 100%;
		float: none !important;
		display: block;
	}
	#services div{
		display: block;
		width: 100%;
		float: none;
	}
	#contactaddress p{
		margin-right: 0px;
	}
	#contactmap{
		width: 100%;
	}
	#services p{
		text-align: left;
	}
	#footer div{
		padding: 0;
	}
	#footer{
		height: auto;
		position: relative;

	}

	#footer li a{
		display: block;
		border-bottom: 1px solid #fff;
		margin: 0;
		padding: 20px;
	}
	#footer a.active{
		border-bottom: 1px solid #fff;
		background: #525252;
	}
	#services-home div{
		width: 50%
	}

	.mp0{
		padding: 0 !important;
	}

	#navigation ul li a{
		padding: 0 0 0 30px;
		display: block;
	}
	#sitenavmenu > li {
		width: 100%;
		text-align: center !important;
	}
	.mcenter{
		text-align: center;
		display: block;
	}

	#mobile-menu{
		display: block;
	}

	#sitenavmenu li.level1 {
		display: block;
	}
	#navigation ul {
		display: none;
		clear: both;
	}

	#navigation ul li{
		display: block;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}

	#navigation ul li a{
		padding-bottom: 0;
  		color: #dd4260;
	}
	.box-menu {
		display: inline-block;
		width: 36px;
		padding: 0;
		margin-left: 20px;
		float: left;
	}
	a.block-option i {
		display: none;
	}
}

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

.mb100{
		clear: both;
		width: 100%;
		float: none !important;
		display: block;
	}

	#breadcrumbs-two li{
		margin: 0;
	}

	#content .col-sm-12{
	padding: 0;
	}

	#owl .item img{
		width: auto;
		/* height: 250px; */
	}

/*
	.product_preview img{
	max-height: 100px;
	width: auto;
	}
	.product_preview{
	width: 46%;
	margin: 2%;
	height: 250px;
	text-align: center;

    border: 1px solid #ffffff;
	}
	*/

}


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

	#footer-nav li a{
		padding: 10px;
		}
	#footer-nav li{
		padding: 0;
		text-align: center;
	}

	.product_preview img{
	height: 100px;
	width: auto;
	float: left;
	margin-right: 20px;
	}

	.product_preview .product_preview_image_wrapper div{
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 20px;

	}

	.product_preview a{
		height: 120px;
	}
	.product_preview .order_now{
	margin-left: 120px;
	}
	.product_preview .price, .product_preview .product_preview_info{
	margin-top: 0;
	margin-bottom: 3px;
	}
	.product_preview .price{
	font-size: 15px;
	}
	.product_preview{

border: 1px solid #cccccc;
		padding: 10px 0;
		width: 100%;
		margin: 0 0 0 0;
		height: auto;
		text-align: left;
		border-bottom: 0;
		border-left: 0;
		border-right: 0;
	}
}

@media screen and (max-width: 420px) {
	footer .footer-col-50 {
		width: calc(100% - 100px);
		text-align: center;
	}
	footer .footer-col-40, footer .footer-col-60 {
		width: 100%;
		text-align: center;
	}
	footer ul li {
		text-align: center;
	}
	footer ul li br {
		display: none;
	}
	#footer li a {
		padding: 3px;
	}
	footer .footer-col-60 > .footer-col-40 br {
		display: none;
	}
}
@media screen and (max-width: 330px) {
	.order_now a {
		font-size: 13px;
	}

}

/* SHORT PRODUCT TITLES */
.product_preview .name span.tablet, .product_preview .name span.desktop, .product_preview .name span.desktop-wide, .product_preview .name span.mobile {
	display: none;
}
.product_preview .name span.desktop-wide {
	display: block;
}

/* desktop */
@media (max-width: 1140px) {
	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: block;
	}
	.product_preview .name span.tablet {
		display: none;
	}
	.product_preview .name span.mobile {
		display: none;
	}
}

/* tablet */
@media (max-width: 991px) {
	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: none;
	}
	.product_preview .name span.tablet {
		display: block;
	}
	.product_preview .name span.mobile {
		display: none;
	}
}

/* tablet */

@media (max-width: 770px) {



	#main-menu-categories{
		top: -1000px;
	}

	.cd-dropdown-trigger{
		display: none;
	}

	.cd-dropdown-trigger::before, .cd-dropdown-trigger::after{
		height: 0 !important;
	}
	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: none;
	}
	.product_preview .name span.tablet {
		display: block;
		font-size: 12px;
	}
	.product_preview .name span.mobile {
		display: none;
	}

	#checkout-content{
	border: 0 !important;
	}
}
@media (max-width: 650px) {

	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: block;
	}
	.product_preview .name span.tablet {
		display: none;
	}
	.product_preview .name span.mobile {
		display: none;
	}
}
/* mobile */
@media (max-width: 600px) {
	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: block;
	}
	.product_preview .name span.tablet {
		display: none;
	}
	.product_preview .name span.mobile {
		display: none;
	}
	.price.promo {
		font-size: 110%;
	}

	#litabs li{
	margin-right: 5px;
	}
	#litabs li a{
	padding: 10px;
	font-size: 14px;
	}

	#litabs li a b, #breadcrumbs-two li a b{
	display: none;
	}
}
@media (max-width: 530px) {
		.um100{

		display: block;
		width: 100%;
	}

	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: none;
	}
	.product_preview .name span.tablet {
		display: block;
		font-size: 14px;
	}
	.product_preview .name span.mobile {
		display: none;
	}
}
@media (max-width: 440px) {
	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: none;
	}
	.product_preview .name span.tablet {
		display: block;
		font-size: 12px;
	}
	.product_preview .name span.mobile {
		display: none;
	}
}
@media (max-width: 350px) {
	.product_preview .name span.desktop-wide {
		display: none;
	}
	.product_preview .name span.desktop {
		display: none;
	}
	.product_preview .name span.tablet {
		display: none;
	}
	.product_preview .name span.mobile {
		display: block;
	}
}













