body{font-family:'Open Sans', sans-serif;font-size:16px;color:#000;background:#fff;}
h1, h2, h3, h4, h5, h6{margin:1.666em 0 0.833em 0;font-weight:300;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top:0;}
h1{font-size:2.571em;}
h2{font-size:2.142em;}
h3{font-size:1.714em;}
h4{font-size:1.285em;}
h5{font-size:1em;}
h6{font-size:0.857em;}
a{color:#08c;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;}
a:hover, a:focus{color:#e50000;}
img{max-width:100%;}
textarea{resize:vertical;-webkit-resize:vertical;-moz-resize:vertical;-o-resize:vertical;}
ul.ul{padding-left:25px;}
ul.ul li{list-style:none;}
ul.ul li:before{content:'\2014\a0';float:left;margin-left:-25px;}
.underline{text-decoration:none !important;border-bottom:1px solid #08c;border-bottom:1px solid rgba(0,136,204,0.3);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;}
.underline:hover, .underline:focus{border-bottom:1px solid #e50000;}
.dashed{text-decoration:none !important;border-bottom:1px dashed #08c;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;}
.dashed:hover, .dashed:focus{border-bottom:1px dashed #e50000;}
.gradient{}
.button{display:inline-block;padding:0.4em 1em 0.5em 1em;color:#fff !important;text-align:center;text-decoration:none !important;line-height:normal;border:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;outline:none;background-color:#ff7f00;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;}
.button:hover{box-shadow:inset 0px 0px 20px #fff;-webkit-box-shadow:inset 0px 0px 20px #fff;-moz-box-shadow:inset 0px 0px 20px #fff;-o-box-shadow:inset 0px 0px 20px #fff;color:#fff !important;text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;}
.button:active{box-shadow:inset 0px 0px 20px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0px 0px 20px rgba(0,0,0,0.5);-moz-box-shadow:inset 0px 0px 20px rgba(0,0,0,0.5);-o-box-shadow:inset 0px 0px 20px rgba(0,0,0,0.5);transition:0s;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;}
.shadow{box-shadow:0px 5px 5px -5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 5px 5px -5px rgba(0,0,0,0.25);-moz-box-shadow:0px 5px 5px -5px rgba(0,0,0,0.25);-o-box-shadow:0px 5px 5px -5px rgba(0,0,0,0.25);}
.form-control{height:40px;font-family:'Open Sans', sans-serif;font-size:1em;}
.top_wave{}
.top_wave .line{height:10px;background:#39b54a;}
.top_wave .wave{height:5px;}
.top_cont{padding-top:10px;}
.top_cont .logo{margin-bottom:40px;text-align:center;}
.top_cont .logo img{max-height:200px;}
.top_cont .logo .go_main{margin-top:0.5em;}
.top_cont .contact_cont{margin-bottom:10px;font-size:0.875em;}
.top_cont .contact_cont .note, .top_cont .contact_cont .address{margin-bottom:0.5em;}
.top_cont .contact_cont a.tel{color:#000;text-decoration:none;cursor:default;}
.top_cont .contact_cont .mail{margin:0.5em 0;}
.top_cont .contact_cont .glyphicon{color:#37b449;}
.search_cont{margin-bottom:40px;padding-top:20px;background:#37b449;}
@media (max-width:479px){.search_cont{text-align:center;}
}
@media (min-width:480px){.search_cont div:first-child{padding-right:0;}
}
.search_cont .form-control{float:left;margin-bottom:20px;font-size:1.125em;border:0px;border-radius:0px;}
.search_cont .button{margin-bottom:20px;padding:0 1em;width:100%;height:40px;font-size:1.125em;font-weight:bold;border:3px solid #67df70;}
@media (max-width:479px){.search_cont .button{width:auto;}
}
.catalog_cont{}
.catalog_cont .catalog_name{margin-bottom:40px;}
.catalog_cont .catalog_name a{text-decoration:none;transition:0s;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;}
.catalog_cont .catalog_name .pic{overflow:hidden;float:left;margin-right:1em;width:80px;height:80px;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px;-o-border-radius:1000px;}
.catalog_cont .catalog_name .pic img{max-width:80px;max-height:80px;}
.catalog_cont .catalog_name .link_cont{display:inline;height:80px;vertical-align:middle;}
.catalog_cont .catalog_name .link_cont .link{border-bottom:1px solid #08c;border-bottom:1px solid rgba(0,136,204,0.3);transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;}
.catalog_cont .catalog_name a:hover .link_cont .link, .catalog_cont .catalog_name a:focus .link_cont .link{border-bottom:1px solid #e50000;}
.catalog_menu_cont{}
.catalog_menu_cont ul{padding:0;list-style:none;}
.catalog_menu_cont li{margin-bottom:1em;}
.catalog_menu_cont li a{font-size:1.125em;}
.panel, .panel-default{border:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;}
.panel-default>.panel-heading{padding:10px 0;text-align:center;background:none;border:none;}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a{display:block;font-size:1.312em;text-decoration:none;}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group{padding:10px 0;border:none;}
.excel_link_cont{margin-bottom:40px;text-align:right;}
@media (max-width:479px){.excel_link_cont{text-align:center;}
}
.excel_link_cont .excel_link{margin-left:0.5em;font-size:0.875em;color:#ff7f00;text-decoration:none;border-bottom:1px solid #ff7f00;border-bottom:1px solid rgba(255,127,0,0.3);}
.excel_link_cont .excel_link:hover{color:#e50000;border-color:#e50000;}
.product_cont{margin-bottom:40px;}
.product_cont .pic{float:left;width:30%;}
.product_cont .link_cont{float:left;padding-left:10px;width:70%;}
.product_cont .link_cont .link{font-size:1.125em;}
.product_cont .link_cont .offers, .offers{margin-top:0.5em;}
.product_cont .link_cont .offers span{font-size:0.875em;}
.product_cont .link_cont .offers .instock, .offers .instock{margin-top:0.5em;font-size:0.75em;color:#39b54a;}
.product_cont .link_cont .offers .nostock, .offers .nostock{margin-top:5px;font-size:12px;color:#ff3333;}
.pagination_cont{}
@media (max-width:991px){.pagination_cont{text-align:center;}
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{color:#fff;border-color:#37b449;background:#37b449;}
.goback_link_cont{margin-bottom:20px;}
.product_page_cont{}
.product_page_cont .pic{margin-bottom:20px;text-align:center;}
.product_page_cont .offers .price b{font-size:1.125em;}
.product_page_cont .description{margin-top:20px;}
.product_page_cont .description table{font-size:0.875em;}
.product_page_cont .description th{width:33%;}
@media (max-width:991px){.product_page_cont .description th, .product_page_cont .description td{display:block;width:100%;}
.product_page_cont .description th{padding-bottom:0;}
.product_page_cont .description td{padding-top:0;border:none;}
}
.search_result_cont{margin-bottom:40px;}
.search_result_cont a{font-size:1.312em;}
.search_result_cont p{margin:0.5em 0 0 0;font-size:0.875em;}
.footer{position:relative;margin-top:40px;padding:40px 40px 0 40px;color:#fff;background:url(images/footer_bg.png);}
.footer .wave{position:absolute;top:0;left:0;width:100%;height:27px;}
.footer .col-xs-12{margin-bottom:40px;}
.madeby_cont{text-align:right;}
.madeby_cont a{font-size:14px;font-style:italic;color:#fff;text-decoration:none;opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7;-o-opacity:0.7;filter:alpha(opacity=70);}
.madeby_cont a:hover{opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;filter:alpha(opacity=100);}
.madeby_cont img{height:25px;vertical-align:bottom;}
@media (max-width:479px){
	.footer, .madeby_cont{
		text-align:center;
	}
	.cart__title {
		font-size: 26px;
		text-align: center;
	}
	.cart__item {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.cart__item-col {
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.cart__summary {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.cart__summary h2 {
		font-size: 24px;
		text-align: center;
	}
}
.goog-te-gadget-icon{display:none !important;}
.menu{background-color:#39b54a;}
.menu a{color:#fff;}
.navbar-nav > li > a:hover{background-color:green;}
.btn{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;}

.product__cart-button {
	margin-top: 15px
}

.header__cart {
	display: flex;
	align-items: center;
	white-space: nowrap;
	color: rgba(0,0,0,.5);
	font-size: 14px;
}

.header__cart a {
	font-size: 16px;
}

.header__cart-icon {
	width: 50px;
	margin-right: 20px;
}

.cart__item {
	margin-bottom: 30px;
}

.cart__item-col {
	margin-bottom: 15px;
}

.cart__image img {
	width: 150px;
  	height: 150px;
  	object-fit: cover;
}

.cart__count {
	display: flex;
}

.cart__count .btn {
	width: 70px;
}

.cart__count input:not(:last-child) {
	margin-right: 10px;
}

.cart__item-remove {
	color: red;
	text-align: center;
}

.pagination_container {
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
}

.pagination_container a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    background: #5cb85c;
    color: #fff
}

.pagination_container a:not(:last-child) {
    margin-right: 10px;
}

.pagination_container a:hover {
    background: #449d44;
}

.pagination-container-active {
    background: #f2f2f2 !important;
    font-weight: bold !important;
}

.brands {
    display: flex;
    flex-wrap: wrap;
}

.brands .brands__item {
    flex: 1 1 auto;
    margin: 10px;
    padding: 10px 20px;
    border: 1px solid #ff7f00;
    text-align: center;
}

.brands .brands__item.brands__item-active {
    background: #ff7f00;
    color: #fff;
}