/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.theme-color {color:#e70000}

.dark #footer, #footer.dark {
    background-color: #e70000;
}

.logoabs {
	position: fixed;
    z-index: 999;
    top: 0px;
    /*left: 0;*/
	width: 385px;
	height: auto;
	/*background: #ffffff;*/
	padding: 25px;
	padding-left:60px;
}



.sticky-header .logoabs {
	display:none;
}

.tabs {
	border-bottom: 1px solid #cccccc;
}
/*
@media (min-width: 1920px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } 
  .homepage .swiper-slide .container, .homepage .swiper-slide .container-sm, .homepage .swiper-slide .container-md, .homepage .swiper-slide .container-lg, .homepage .swiper-slide .container-xl, .homepage .swiper-slide .container-xxl {
    max-width: 1320px; } 
}
*/
ul {
margin-left: 20px;
}

#footer {
    border-top: none;
	font-size:12px;
	background-color:#FFF!important;
}

.footer-useful-link ul, .addresss-info {list-style-type:none;margin-left:0px;}
.addresss-info i {display:table-cell;float: left;width:30px;}
.addresss-info p {display:table;margin-bottom:0px;}


#copyrights {
    background-color: #eee!important;
}

.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_pages li, .widget_rss li {
    font-size: 12px;
}

.entry-title h4 {
    font-size: 12px;
}




.table-striped > thead > tr > th, .table-striped tr.tdheader td {
    border-bottom:4px solid #e70000;
	background-color:#fff!important; /*#DAE1E9!important*/
	text-align: left;
}

.table-striped > tbody > tr > td {
    border-bottom:1px solid #e7e7e7;
	font-weight:300;
	font-size:13px;
	text-align: left;
}
/*
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}

.table-striped > tbody > tr > td:nth-of-type(odd) {
    background-color: #fff;
}

.table-striped > tbody > tr > td:nth-of-type(even) {
    background-color: #f8fafc;
}
*/
.table-striped > tbody > tr.active > td {
    background-color: #e6f8f7!important;
}


.table-striped > tbody > tr > td:nth-child(1) {
    color:#555;
	text-align:left;
	font-weight:600;
	font-size:16px;
}

#configuration_table.table-1 tbody tr td {font-size:12px;}
#configuration_table.table-1 thead tr th {font-size:13px;}

.lngDocs {background:#CAD1D9; font-size:10px; font-weight:600; padding:4px; color:#FFF; width:40px; height:20px;}

.dg-button {
color: #ffffff; 
padding:10px 30px;
background: #e70000;
/*background: -moz-linear-gradient(-35deg, #e70000 84%, transparent 0%);
background: -webkit-linear-gradient(-35deg, #e70000 84%,transparent 0%);
background: linear-gradient(125deg, #e70000 84%,transparent 0%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='transparent',GradientType=1 );*/
transform: skewX(-30deg);
display:inline-block;
}

.dg-button span {
transform: skewX(30deg);
display:inline-block;

}

.sq-button {
color: #ffffff; 
padding:10px 30px;
background: #e70000;
display:inline-block;
text-align:center;
}

.sq-button span {
display:inline-block;
font-weight: 500;
font-size: 11px;
text-transform: uppercase;
}

.dark #top-social a {
    color: #FFF;
}






.testimonial {
    background-color: #594551;
	color:#BBBBBB;
	border: none;
}

.testimonial h4 {
	color:#FFF;
	margin-bottom: 0;
    font-weight: 700;
    letter-spacing: 1px;
}


















/* DA PRODUCT */
	/*.logoabs {z-index:10;margin-top:-45px;display:block;}*/

	.menu-link {
		font-weight: 400;
		font-size:0.8125rem;
	}

	@media (min-width: 992px) {
		.menu-link {
			padding: 39px 10px;
		}	
	}
	
	.dark #top-bar, #top-bar.dark, #top-bar { background-color:transparent;background: #00000042;}
	#top-bar a {color:#fff;}
	#top-bar .top-links-item:hover a {color:#666;}
	#top-bar .top-links-sub-menu a {color:#666;}
	@media (min-width: 992px) {	
	.top-links {margin-left: 95px;}
	}
	.top-links-item > a {
		font-weight: 700;
		text-transform: none;
	}
	.top-links-item > a.contacts {
	background:#e70000;
	}
	.top-links-item > a.contacts:hover {
	color:#fff!important;
	}
	
	@media (max-width: 991px) {
		.logoabs {
			display:none;
		}
		#logo img {
			display:block;
		}
		
	}
	
	#logo img {
		/*display:none;*/
	}	
	.sticky-header #logo img {
		display:block;
	}
	
	.top-search-open .top-search-form {
		background: #333;	
	}
	
	.entry-title p {font-size:11px;color:#999;margin-bottom: 10px;}
	.entry-title.title-xs {padding: 0px 8px 8px 8px;}
	.entry-title.title-xs:hover {
		background-color: rgba(0,0,0,0.1);
		padding-left: 12px;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	
	.entry-title.title-xs:hover a {color:#e70000;}
	
	
	.menu-products img {margin-right:8px;opacity:0.15;}
	.menu-products .active img {opacity:1;}
	
.dark a.list-group-item.active, .dark a.list-group-item.active:hover, .dark a.list-group-item.active:focus {
    background-color: #333;
    border-color: #333;
}	
.sub-menu-products .tab-pane .row .entry {
	border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.sub-menu-products .tab-pane .row .entry:last-child {
	border-right: none;
}
.entry-dept h3 {
	padding: 20px 8px 40px;
    font-weight: 600;
    color: #fff;
    font-size: 26px;
	
	}

.list-group-item {
    padding: 1.5rem 1rem;
}

.entry-smalldesc p {font-size:11px; padding:4px 8px;color:#9e9e9e;}


.list-group-item i.icon-angle-down {
display: block;
    position: absolute;
    top: 50%;
    right: 8px;
    font-size: 0.875rem;
    line-height: 1;
    margin: 0;
    transform: translateY(-50%) rotate(
-90deg
);
}


.dark a.list-group-item {
    color: #999;
}

a.list-group-item {font-size:15px;color:#fff;text-transform:uppercase;padding-right: 50px;}
.dark .entry-title h2 a, .dark .entry-title h3 a, .dark .entry-title h4 a  {font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.dark .entry-title h2 a:hover, .dark .entry-title h3 a:hover, .dark .entry-title h4 a:hover {
    color: #e70000;
}
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link {
    color: #e70000;
}

	
	.menu-item .media {
    margin-bottom: 8px;
    min-height: 76px;
	}
	.dark .menu-item .entry-title h3 {
    font-size: 1.4rem;
    line-height: 1rem;
    margin-bottom: 6px;
	}
	.dark .menu-item .entry-title h3 a {
		font-size: 0.9rem;
		line-height: 1rem;
	}
	.menu-item .entry-title p {
		font-size: 14px;
		color: #ccc;
		margin-bottom: 10px;
		line-height: 16px;
	}	
@media (max-width: 1399px) {	
	.dark .menu-item .entry-title h3 a {
		font-size: 0.7rem;
	}
	.menu-item .entry-title p {
		font-size: 13px;
	}
}

  .min-vh-85 {
    /*min-height: 61vh !important;*/ }

  .vh-85 {
    height: 85vh !important; }

  .max-vh-85 {
    max-height: 85vh !important; }

  .h-85 {
    height: 85% !important; }

.dark .entry-title h2 .top-cart-number, .dark .entry-title h3 .top-cart-number, .dark .entry-title h4 .top-cart-number {
	color:#FFF;
	width: 18px;
    height: 18px;
    font-size: 6px;
	top: 4px;
    left: auto;
    right: 5px;
	}
	
.entry-title h2 {text-transform:none;letter-spacing:0;}	
	
.hdivider {width:100%;padding: 0 15px; margin-top:10px; margin-bottom:20px;}
.hdivider div:first-child {border-top:9px solid #e70000;overflow:auto;width: 10%;}
.hdivider div:last-child {border-top:1px solid rgba(0,0,0,0.06);width: 85%;}
.tab-content h4 {margin-bottom:0px;}	
	
	
	
	
	
	
	
	
	
@media (min-width: 992px) {
.dark #header.transparent-header, #header.transparent-header.dark, .dark #header.transparent-header:not(.sticky-header) #header-wrap, #header.transparent-header.dark:not(.sticky-header) #header-wrap {
    background: #00000042;
    border-bottom-color: transparent;
}	
}
	
	
	body {color:#646363;font-weight: 300;}
	
.tab-content strong, #content .section strong {
    color: #000;
    font-weight: 500;
}

#content .section ul {
    margin-top: 16px;
	margin-bottom:0px;
}

#content .section {
    font-size:13px;
	overflow:initial;
}
#content .section span {
    font-size:15px!important;
}

#content .section .counter span {
    font-size: 55px !important;
}

.tab-content > .row	{padding-top:30px;}
	
.owl-carousel .owl-item{
    height:200px;
    width:100%;
	background-color:#ebecec;
}

.owl-carousel .owl-item .oc-item, .owl-carousel .owl-item .oc-item img {
	mix-blend-mode: multiply;
}
	
#oc-images2.owl-carousel .owl-item {
    height:100px;
    width:100%;
	background-color:#ebecec;
}	
	
.owl-carousel .owl-item img {
	position: absolute;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto;
}	
	
.gs-caption {
	background: #fffffff3;
    padding: 48px;
    max-width: 60vw;
	width: 50vw;
	min-width:250px;
}

.department .gs-caption {
    max-width: 50vw;
	
	
}


.slider-caption .gs-caption p {
	font-size: 16px;
    color: #646363;
    font-weight: 100;
    line-height: 125%;
    width: 85%;
	}
.slider-caption .gs-caption h5 {font-size:18px;font-weight:100;margin-bottom:12px;color:#FFF;font-style:normal;}
.slider-caption .gs-caption h2 {font-size:64px;text-transform:uppercase;font-weight:600;margin-bottom:16px;color:#ddd;font-family:"effra-cc";line-height:52px;letter-spacing:-2px;min-height: 78px;padding-bottom: 12px;}
.slider-caption .gs-caption p.white {font-size:12px;color:#ffffff;font-weight:400;}
h2 > span.itemcode {color:#e70000;font-weight:100;font-size:40px;}
/*#slider.sliderProduct .swiper-container {height: 85%!important;}*/
	
	
@media screen and (max-width: 1199px) {
	
	.gs-caption {
		border-top: 2px solid #e70000;
		background: #fffffff3;
		padding: 20px 40px;
		max-width: 100%;
		width: 100%;
		min-width: 250px;
		bottom:auto!important;
	}	
	
	.slider-caption, .flex-caption {
		max-width: 100%;
	}	
	.swiper-container {top:0}
	#slider.sliderProduct {min-height: 60vh !important;}
	#slider.sliderProduct .swiper-container {height: 100%!important;}
	
}

@media screen and (max-width: 600px) {
	.slider-caption .gs-caption p {font-size:15px;}
	.slider-caption .gs-caption h5 {font-size:15px;}
	.slider-caption .gs-caption h2 {font-size:36px;}
	h2 > span.itemcode {font-size:30px;}
}

	
	
@media screen and (min-width: 1600px) {
	
	.gs-caption {
		padding: 72px;
	}
	
}


#oc-images2 {}

.tab-content h2 {font-weight:400;}	

.tab_nav_description, .tab_nav_cta {display:none;padding-left:32px;padding-right:16px;}
	
@media screen and (min-width: 992px) {
	.stickybar {
		position: fixed;
		top: 45px;
		width: 100%;
		box-shadow: 0px 4px 8px #bbb;
		background:#FFF;
		z-index:99;
		left:0;
		height:72px;
		padding-top:2px!important;
	}
	
	.stickybar li {/*margin-top:14px!important;*/}
	.stickybar li.tab_nav_description, .stickybar li.tab_nav_cta {margin-top:0px!important;}

	.stickybar .tab_nav_description {display:block;font-size:13px;}
	.stickybar .tab_nav_description strong {font-size:18px;}
	.stickybar .tab_nav_description img {width:48px;}
	
	.stickybar .tab_nav_cta {display:block;}
	#product-navbar .tab_nav_cta a {color:#FFF}
}











.modal-body {
    padding: 3rem;
}

#cta-modal p {font-size:12px;}
#cta-modal .black {color:#000;}
#cta-modal strong {color:#000;}
#cta-modal .contactname {font-size:16px;}



.pill {
    background-color: #e70000;
    border: none;
    color: white;
    padding: 1px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 2px 2px;
    cursor: pointer;
    border-radius: 8px;
    font-size: 11px;
}

.pill.active {
    background-color: #555;
}













/*DA DEPARTMENT*/

.flip-card-front span.itemcode {color: initial;
    margin-top: 24px;
    display: inline-block;
}

.flip-card-front::after {
    opacity: 1;
    background-color: #FFF;
}


.flip-card-back::after {
    opacity: 0.6;
    background-color: #000;
}

.flip-card-inner {
    padding: 1rem;
}

.card-body {
    padding: 2rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
.card-body {
    padding: 1.5rem 0.5rem;
}
}

.card-body .img-wrap {max-width: 240px;margin: 0 auto;min-height: 240px;position:relative;}
.card-body img {max-height: 240px;margin-bottom:4px;position: absolute;top: 0;bottom: 0;margin: auto 0;}
.card-body .img-wrapper {min-height:244px;position:relative;margin-top: 24px;}
.card-body .img-wrapper img {position:absolute;bottom:0;}

#content .flip-card-inner p {
	color: #aaa;
    font-weight: 100;
	font-size:16px;
    line-height: 18px;
    font-weight: 300!important;
}

.card-title, #text1_ter {
	color:#000;
	line-height: 100%;
	font-size:1.5rem;
	text-align: left;
	font-weight:700;
	text-transform:uppercase;
}

@media (min-width: 768px) and (max-width: 1439px) {
.card-title, #text1_ter {
	font-size:1.3rem;
}
}


.flip-card-back .card-title {
	color:#FFF;
}

.flip-card-inner span {
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
}

.flip-card-inner a span {
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
}

.flip-card .form-check {
	font-size: 1rem;
	position: absolute;
    left: 0;
    right: 0;
    top: 24px;
	z-index:9;
}

.flip-card .form-check label {
    color: #fff;
	text-transform: none;
	font-size:13px;
	font-weight:300;
}

.card .form-check label {
    color: #000;
    text-transform: none;
    font-size: 13px;
    font-weight: 300;
}

.card .form-check-input {
    position: relative;
}

.flip-card-front, .flip-card-back {border:2px solid #f5f5f5;}
.flip-card-front.tocompare, .flip-card-back.tocompare {border:2px solid #e70000;box-shadow: 1px 3px 2px #ddd;}

.compare  {display:none;}

#comparisontable p {margin-bottom:0px;}


.filterbox .col {
	border: 1px solid transparent;
}

.filterbox .col.activeFilter, .filterbox .col:not(.legend):hover {
	border: 1px solid #e8e8e8;
    border-radius: 8px;
    box-shadow: 1px 3px 2px #ddd;
}

.filterbox .col:hover {
	cursor:pointer;
}

.filterbox .col.activeFilter i.i-circled, .filterbox .col:hover i.i-circled {
	background-color: #e70000;
}

.filterbox .col .icon-line-square-check {
	display:none;
}
.filterbox .col .icon-check-empty {
	display:block;
}
.filterbox .col.activeFilter .icon-line-square-check {
	display:block;
}
.filterbox .col.activeFilter .icon-check-empty {
	display:none;
}

#content .section .filterbox span {
    font-size: 10px!important;
	line-height: 12px;
    display: block;
}
#content .section .filterbox span i {
    font-size: 18px!important;
}

#content .section .filterbox .i-rounded, #content .section .filterbox .i-circled, #content .section .filterbox .i-bordered {
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
	font-size: 16px;
}


.top-compare-number {
    display: block;
    position: absolute;
    top: -7px;
    left: auto;
    right: -8px;
    font-size: 0.625rem;
    color: #FFF;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
    width: 1.125rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    background-color: #e70000;
    opacity: 0.8;
    border-radius: 50%;
	display:none;
}


#startcompare {
	display: none;
    z-index: 599;
    position: fixed;
    width: auto;
    height: auto;
    background-color: #e70000b0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    top: auto;
    left: 30px;
    right: auto;
    bottom: 50px;
    cursor: pointer;
    border-radius: 2px;
    padding: 8px;
}




#product-navbar li a {
    background-color: transparent;
    border-bottom: 2px solid transparent;
}
#product-navbar li a {
    display: block;
    padding: 0 15px;
    color: #444;
    height: 40px;
    line-height: 40px;
    background-color: transparent;
    /*font-weight: bold;*/
    font-size: 1rem;
}



.grid-filter {
    border: none;
}

.grid-filter li a {
    border-left: none;
    border-radius: 0;
}
.grid-filter li a {
    padding: 0px;
    font-size: 0.9375rem;
    color: #666;
    text-align: center;
    border-radius: 0;
}


.grid-filter li.activeFilter a {
    color: inherit;
    background-color: transparent;
    margin: 0;
    font-weight: inherit;
	padding-top:0px;
	padding-bottom:0px;
}

#comparetab {display:none;}
#tabs-comparison {display:none;}

.side-panel-left.side-panel-open #side-panel {
    z-index: 99999;
}




#side-panel .side-panel-wrap {
    padding: 50px 50px 50px 20px;
}
#side-panel .widget {
    width: 260px;
}

.text-white strong {
    color: #fff;
}


#product-navbar {margin-left:0px;}
.slider-caption .gs-caption p.gallery-title {color:#e70000;}

.homepage .slider-caption h1 {
text-transform: uppercase;
    font-weight: 900;
    font-family: "effra-cc";
    font-size: 6rem;
    letter-spacing: -2px;
    line-height: 80%;
	color:#FFF;
	padding-top: 90px;
}


.homepage .slider-caption h1 span {
	color:#FFF;
}

.homepage .slider-caption h2 {
text-transform: uppercase;
    font-weight: 100;
    font-family: "effra-cc";
    font-size: 2.8rem;
    letter-spacing: -2px;
    line-height: 80%;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #b2b2b2;
}





.homepage .slider-caption h2 span.bold {
	font-weight: 700;
	color:#FFF;
}
.slider-caption.slider-caption-center {
    max-width: 750px;
}
.homepage .slider-caption a {
	text-transform:uppercase;
}

.homepage .slider-caption h2:after {
	content: '';
    position: absolute;
    background-color: #e70000;
    width: 40%;
    height: 8px;
    left: 0;
    bottom: -4px;
	
}

@media (max-width: 991px) {
.homepage .slider-caption h1 {
    font-size: 2.8rem;
	}
.homepage .slider-caption h2 {
    font-size: 2rem;
}	
.slider-caption.slider-caption-center {
    max-width: 400px;
}
}

@media (max-width: 480px) {
.slider-caption.slider-caption-center {
    max-width: 250px;
}
}

.link h3:after {
	

    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "lined-icons"; font-weight: 900; content: "\e912";
	font-size:20px;
	margin-left:20px;
	color: #e70000;	
	
}

.item_subtitle {display:block;margin:0 0 20px;font-weight:600;color:#333;font-size:20px;}
.dept-text {font-size:12px;color:#aaa;margin-bottom:12px;}
.dept-text {
    font-size: 14px;
    color: #ccc;
    margin-bottom: 12px;
    line-height: 18px;
}

@media (max-width: 991px) {
.dept-text {display:none;}	
}

.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4 {
    font-weight: 700;
    font-family: "effra-cc";
    font-style: normal;
    text-transform: uppercase;
}

.item_code {
	display:block;
	border-bottom:1px solid #b2b2b2;
	position:relative;
	margin-bottom:24px;
	font-size: 16px;
    padding-bottom: 12px;	
	}

.item_code:after {
  content:'';
  position: absolute;
  background-color: #e70000;
  width: 20%;
  height: 8px;
  left: 0;
  bottom:-4px;	

}
.text-wrapper {min-height:225px;}
.text-wrapper .card-title {border-top:1px solid #b2b2b2;position:relative;padding-top:12px;}
.text-wrapper .card-title:after {
  content:'';
  position: absolute;
  background-color: #e70000;
  width: 40%;
  height: 8px;
  left: 0;
  top:-4px
}

section {background:#FFF;}

.diagonal:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 60px solid #eee;
    border-left: 60px solid transparent;
    width: 0;
}
.diagonal:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 60px solid #eee;
    border-right: 60px solid transparent;
    width: 0;
}
.diagonal.invert:before {
    border-bottom: 60px solid #fff;
}
.diagonal.invert:after {
    border-top: 60px solid #fff;
}

.map .diagonal {
	    background: #FFF;
    padding: 80px;
	
}


.top-search-parent {min-height:32px;}

div.vertical
{
 margin-left: -85px;
 position: absolute;
 width: 215px;
 transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg); /* Safari/Chrome */
 -moz-transform: rotate(-90deg); /* Firefox */
 -o-transform: rotate(-90deg); /* Opera */
 -ms-transform: rotate(-90deg); /* IE 9 */
}

th.vertical
{
 height: 220px;
 line-height: 14px;
 padding-bottom: 20px;
 text-align: left;
}

@media (min-width: 1650px) {
body:not(.stretched) #wrapper {
    max-width: 1520px;
}
}
@media (min-width: 1920px) {
body:not(.stretched) #wrapper {
    max-width: 1920px;
}
}

@media (min-width: 1920px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    /*max-width: 1920px;*/
}

.content-wrap .container, .content-wrap .container-sm, .content-wrap .container-md, .content-wrap .container-lg, .content-wrap .container-xl, .content-wrap .container-xxl, #slider .container, #footer .container {
    max-width: 1400px;
}
}

#logo {display:none;}
.primary-menu {margin-left:auto;}

.slider-caption p {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 1.5rem;
}

.section {background:#eee}

a.normaltext {color:inherit;}
a.normaltext:hover {color:#000;}



ul.page-breadcrumb {margin-left:0px;}
ul.page-breadcrumb li {
    color: #000;
    display: inline-block;
    list-style: none;
}
ul.page-breadcrumb li a {
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
	font-weight:200;
}

ul.page-breadcrumb li + li:before {
  content: '\e7a5';
  display: inline-block;
  font-family: 'font-icons';
  padding: 0 10px;
  font-size:11px;
  color: #c98d11;
}

.nav-tabs .nav-item {
    margin-bottom: 8px;
	padding-top:14px;
}
.nav-tabs .nav-item.tab_nav_description {
    margin-bottom: 8px;
	padding-top:0px;
}


@media (min-width: 992px) {
.top-search-form input {
    font-size: 16px;
	font-weight:100;
}
}

.top-cart-item-image {
    height: auto;
}
.top-cart-item-image a, .top-cart-item-image img {
    height: auto;
}
.button {
margin: 5px 0px;
}

.top-search-form input {
    padding: 10px 0 10px 0;
}

.no-border {border:none;}