#mobile_menu  .js-top-menu-bottom {
	display: flex;
    flex-direction: column;
    padding: 15px 11px 15px 15px;
}

#mobile_menu  .js-top-menu-bottom > div {
	margin: 0px;
}

#_mobile_contact_link #contact-link ul {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0px;
}

#_mobile_contact_link #contact-link ul > li {
	padding: 0px;
	padding-top: 5px;
}

#_mobile_contact_link #contact-link ul > li.email span {
	font-size: 14px;
}

#_mobile_contact_link #contact-link ul > li a {
	font-weight: 500;
    font-size: 14px;
    color: #111;
}

#_mobile_contact_link #contact-link .email::before {
	display: none;
}

#_mobile_currency_selector > .currency-selector,
#_mobile_language_selector > .language-selector-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 3px 0px;
}

#_mobile_currency_selector #currency-selector-label, #_mobile_language_selector #language-selector-label {
	line-height: 21px;
}

#_mobile_currency_selector > .currency-selector.dropdown select,
#_mobile_language_selector > .language-selector-wrapper div.dropdown,
#_mobile_language_selector > .language-selector-wrapper div.dropdown select {
	width: 100%;
}

.fileInstance .orderfiles_btns {
	position: absolute;
    right: 5px;
    bottom: -33px;
    z-index: 11111;
}

.orderfiles_btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.OrderFiles-FileBlock .orderfiles_btn i.material-icons {
	position: static;
}

.fileInstance h5 {
	background: rgb(113, 159, 65);
}

.orderfiles_input {
	display: inline-block;
	width: 100%;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.cbp-horizontal > ul > li > .cbp-main-link {
	max-width: 30rem;
}

body#product #blockcart-modal .product-image,
body#product .images-container .product-images .thumb-container .thumb,
body#cart .product-line-grid-left img {
	padding: 0;
}
body#index .ttfeatured-products .product-miniature {
	z-index: 111;
}
.my-table-decor {
	overflow: scroll;
} 
body#cms span,
body#cms b,
body#cms strong {
	line-height: 1.1;
}

/*
body#category .block-title:not(.facet-title) {
	display: none;
}
*/

.easyzoom-flyout img{	
	display: inline-block;
	transform: scale(1.35);
}

@media (max-width: 600px) {
	#ttcmspaymentlogo .payment_logo_block ul li {
		float: none;
	    padding: 0 5px;
	    width: auto;
	    display: inline-block;
	    padding-bottom: 6px;
	}
	#ttcmspaymentlogo .payment_logo_block ul {
		float: none;
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.tt-menu-horizontal ul li > a span {
		font-family: "Poppins", "Helvetica", "Arial", "sans-serif";
	    font-weight: 500;
	    font-size: 14px;
	}
}
@media (max-width: 767px) {
	body#index .products .thumbnail-container .ttproduct-image {
	    padding: 0;
	}
	body#index #blockcart-modal .product-image  {
		padding: 0;
	}
}

.layout-left-column.page-category .js-product-miniature-wrapper.product-carousel {
    width: 180px;
}
