﻿body {
	overflow-y: scroll;
	-webkit-print-color-adjust: exact !important;
	color: #000
}

p {
	line-height: normal
}

address strong {
	font-weight: bold
}

address p:last-child {
	margin-bottom: 0
}

@keyframes fadeIn { 
  from { opacity: 0; } 
}

.site-announcement {background: #2e4b88; color: #fff; text-align: center; padding: 10px 0; line-height: normal}
.site-announcement p {margin: 0}

#shipping-zip-form .fieldset {margin-bottom: 0}
#shipping-zip-form .select,
#shipping-zip-form .input-text {border-radius: 0}
#shipping-zip-form .primary {display: block; float: none; width: 100%}
#shipping-zip-form button.primary {padding: 3px 0; margin: 0}
#co-shipping-method-form .radio {width: auto}
#co-shipping-method-form .item-title {margin-bottom: 20px}

.blog-index-index .sidebar .block .block-content a {display: block; padding: 10px; font-size: 15px}
.blog-index-index .sidebar .block .block-content a:hover,
.blog-index-index .sidebar .block .block-content a.active {background: #f6f6f6}
.blog-index-index .sidebar .block .block-content a:before {
    content: "\f3d1";
    font-family: Ionicons;
    display: inline-block;
    margin-right: 6px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.post-list-wrapper .post-list .post-holder {margin-bottom: 25px}
.post-view .post-holder .post-content .post-description {line-height: initial; font-size: 14px}
.post-view .post-holder .post-content .post-description a {color: #1155cc}
.post-view .post-holder .post-content .post-description ol {padding-left: 30px}
.post-view .post-holder .post-content .post-description img {margin: 0 auto; display: block; border: 1px solid #ddd; padding: 3px; border-radius: 3px}
.post-view .post-holder .post-content .post-description h1 {color: #292929; font-size: 24px; font-weight: bold; margin: 20px 0 15px}
.post-view .post-holder .post-content .post-description h3 {color: #292929; font-size: 19px; font-weight: bold; margin: 20px 0 10px}

.social-group {display: table-cell; vertical-align: middle; width: 24%}
.social-group {list-style: none; margin: 0; padding: 0}
.social-group li:first-child {margin-left: 0}
.social-group li {display: inline-block; margin-bottom: 10px; vertical-align: middle}
.social-group li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #454545;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 36px;
    height: 46px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background .35s;
    -o-transition: background .35s;
    transition: background .35s;
    width: 46px;
}
.social-group li a:focus,
.social-group li a:hover {background-color: #2e4b88}
.social-group li a .svg-icon {fill: #fff; height: 1rem; width: 1rem}
.social-group li a .svg-icon {height: 1.5rem; width: 1.5rem}
.svg-icon {
    display: inline-block;
    fill: #454545;
    height: 1rem;
    line-height: 1rem;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    vertical-align: middle;
    width: 1rem;
}

.social-group li a span {left: -9999px; position: absolute}
.offscreen {display: block; left: -999999px; position: absolute; top: -999999px}

a,
.toolbar label,
.menu-link ul li a,
.product-item-name a,
.price-box .old-price .price,
.product-view .product-info-main .overview,
.footer-container .footer-middle .footer-static,
.product-view .product-info-main .price-box .old-price .price,
.breadcrumbs .items .item a, .breadcrumbs .items .item strong,
.header-container .header-content .minicart-wrapper .showcart,
.product-view .product-info-main .page-title-wrapper .page-title,
.header-container .header-content .minicart-wrapper .showcart .text,
.header-container .header-content .minicart-wrapper .showcart .counter.qty,
.header-container .top-link .top-link-dropdown .customer-welcome .name .account,
.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a {color: #000}

.header-container .header-content .minicart-wrapper .ui-dialog {position: initial; border: 0}

.hot-categories {margin: 20px 0}
.hot-categories a {text-align: center; display: block; margin-top: 20px; min-height: 202px}
.hot-categories a:hover {color: #2e4b88}
.hot-categories a img {max-height: 168px}
.hot-categories a span {display: block; font-weight: 700; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif;}

.hot-categories.brandswelove a {min-height: 1px}

.quantity-radio {font-size: 15px}
.quantity-radio td {padding: 0 5px 5px 0}
.quantity-radio input {margin: 2px 3px 0 0; float: left}

.custom_prd .item .item-inner:hover {box-shadow: 0 0 15px 2px #a8a8a8}

.header-container .header-content .block-search .action.search {padding: 0 30px}
.header-container .header-content .block-search .action.search span {font-size: 21px}

.product-view .product-info-main .overview {padding: 10px 0; margin-bottom: 20px}
.product-view .product-info-main .page-title-wrapper .page-title {line-height: normal; padding-bottom: 5px; padding-top: 0}
.product-view .product-info-main .product-info-stock-sku .sku {padding-bottom: 10px; font-weight: bold; color: #2e4b88}
.product-view .product-info-main .price-box {margin-bottom: 10px}

.header-container .header-bottom {background: #f6f6f6; border-top: 1px solid #c1c6c9}
.menu-link {height: 40px; overflow: hidden}
.menu-link ul li a {text-transform: none}
.menu-link ul li a,
.header-container .header-wr.fix-nav .pt_custommenu .menu-link ul li a {padding: 8px}
.header-container .header-wr.fix-nav .pt_custommenu .menu-link ul li a:hover {color: #2e4b88}
.menu-link ul li .menu-link-hover-content a {text-transform: none; font-size: 13px; font-weight: normal}
.menu-link ul li .menu-link-hover-content a.child {font-weight: bold}
.toolbar .toolbar-sorter:after,
.toolbar .limiter .control:after {z-index: 0}
.shop-wholesale {display: inline-block; padding-bottom: 10px; color: #fa5a0c; font-size: 15px; font-weight: bold}
.shop-wholesale i {font-size: 17px}

.header-container .top-link .top-link-dropdown .customer-welcome .name .account {min-width: 130px}
.header-container .header-content .minicart-wrapper .showcart {line-height: 40px}
.header-container .header-content .minicart-wrapper .showcart .text {font-size: 19px}
.header-container .header-content .minicart-wrapper .showcart:before {font-size: 40px; line-height: 40px}
.header-container .header-content .minicart-wrapper .showcart .counter.qty {min-width: 40px; min-height: 40px; line-height: 40px; font-size: 15px}

.product-view .bg_wr {padding-top: 0}
.catalog-product-view .main-content {margin-top: 0}

.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .price {line-height: normal}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .col.qty input {width: 50px; font-size: 20px; padding: 0 !important; height: auto; margin-top: 4px; border: 1px solid #8ea3d0}

.footer-container .footer-bottom .social {text-align: center}
.footer-container .footer-bottom .social .list-inline > li:last-child {padding-right: 0}

.footer-container .footer-bottom .pay img,
.footer-container .footer-bottom .social img {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.footer-container .footer-bottom .pay img:hover,
.footer-container .footer-bottom .social img:hover {
	-webkit-filter: grayscale(0);
	filter: none;
}

.fotorama__stage__frame .fotorama__img {width: auto !important}

.sale-off {z-index: 1}
.sale-off.sale-best {background-color: #fa5a0c; border-color: #fa5a0c}
.sale-off.sale-best span {color: #fa5a0c}
.sale-off.value-deal {background-color: #DE0000; border-color: #DE0000}
.sale-off.value-deal span {color: #DE0000}
.sale-off.free-shipping {background-color: #229F00; border-color: #229F00}
.sale-off.free-shipping span {color: #229F00}

.products-grid {position: relative}
.products-grid .loader {width: 100%; height: 100%; position: absolute; background: #2e4b88; opacity: .1; z-index: 1; border-radius: 10px;
   animation: fadeIn 0.5s infinite alternate;
}
.main-content .products-grid .products.grid {padding-bottom: 15px}
.catalog-category-view .main-content {margin-top: 0}

.p-list {margin-top: 20px}

.product-add-form {position: relative}
.product-view .product-info-main .product-add-form .actions {top: 15px}

.also-available {margin: 0 0 20px 0}
.also-available p {font-size: 16px; color: #000}
.also-available ul li {float: left; border: 1px solid #a2a6ac; margin-right: 10px; margin-bottom: 10px}
.also-available ul li:hover,
.also-available ul li.active {border-color: #2e4b88}
.also-available ul li:hover {box-shadow: 0 0 3px 0 rgba(46, 75, 136, .5)}
.also-available ul li a {display: block; width: 36px; height: 36px; position: relative; overflow: hidden}
.also-available ul li img {max-width: 36px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto}
.also-available .product-name-price {margin-bottom: 10px; font-size: 13px}
.also-available .product-name-price span {color: #000}

#tooltip {text-align: center; z-index: 1000; border: 2px solid #FF6600; background: #fff; position: absolute; padding: 10px 5px; pointer-events: none; box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.11)}
#tooltip:after {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #FF6600; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px;}
#tooltip.top:after   {border-top-color: transparent; border-bottom: 10px solid #FF6600; top: -20px; bottom: auto;}
#tooltip.left:after  {left: 10px; margin: 0;}
#tooltip.right:after {right: 10px; left: auto; margin: 0;}

.product-label {position: absolute; left: -23px; top: 14px; z-index: 1;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
}
.product-label .label {border-radius: 0; text-transform: uppercase; padding: 8px 20px 8px 23px; text-align: center; background: #dd4751}

.warehouse {border-bottom: 1px solid #c9c9c9; margin-bottom: 30px; padding-bottom: 15px}
.warehouse a {text-decoration: underline}
.warehouse h3 a,
.warehouse a:hover {text-decoration: none}
.warehouse .ships-from {font-weight: bold}

.warehouse h3,
.blog-archives h3,
.cms-page-sitemap .cms-content h3,
.cms-page-allcategories .cms-content h3 {margin-bottom: 10px; font-weight: 700; font-size: 16px; text-transform: uppercase}
.cms-page-allcategories .cms-content .row {margin-bottom: 30px}
.cms-page-allcategories .cms-content .row a {display: block; margin-top: 5px}
.cms-page-allcategories .cms-content .row a:before {
    content: "\f3d1";
    font-family: Ionicons;
    display: inline-block;
    margin-right: 6px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}

.blog-archives ul li a:before,
.cms-page-sitemap .cms-content ul li a:before,
.cms-page-sitemap .cms-content .tree_top a:before {
    content: "\f3d1";
    font-family: Ionicons;
    display: inline-block;
    margin-right: 6px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.cms-page-sitemap .cms-content ul li ul li:last-child {margin-bottom: 10px}
.cms-page-sitemap .cms-content ul li ul,
.cms-page-sitemap .cms-content .tree {margin-left: 12px}

.receiving-type > div:last-child div,
.shipping-method > div:last-child div {margin-bottom: 0}

#checkout #Notes {height: 100px; resize: none; padding: 10px !important}

.field.email .control {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.field.password .control {
	display: block;
}

.print-receipt {
	display: table;
	margin: 0 auto;
	line-height: normal;
}

	.print-receipt > table {
		width: 100% !important
	}

	.print-receipt table td table td {
		padding: 5px
	}

.close:hover, .close:focus {
	background: none
}

.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .product-item-details p {
	text-align: left
}

	.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .product-item-details p strong {
		font-weight: bold
	}

.main-content .cart-container .form-cart .cart.table-wrapper .product-item-name {
	margin-top: 0;
	height: auto
}

button.close {
	margin: -10px -6px 0 0
}

.basket-id {
	margin-top: -55px;
	float: right
}

@media print {
	.print-receipt strong {
		font-weight: bold;
	}
}

.boxz.footer-ups img {
	margin-left: 5px;
	margin-right: 16px
}

.boxz.footer-secure img {
	margin-right: 10px
}

.footer-hours {
	font-size: 14px;
}

	.footer-hours p {
		margin: 17px 0
	}

a:hover {
	color: #000
}

.product-view .product-media .fotorama__nav__frame.fotorama__active .fotorama__thumb {border-color: #2e4b88}

.product-item-name a:hover,
.price-box .special-price .price,
.breadcrumbs .items .item a:hover,
.breadcrumbs .items .item strong:hover
.pt_vmegamenu #pt_menu_link ul li a.act,
.pt_vmegamenu #pt_menu_link ul li a:hover,
.pt_vmegamenu div.pt_menu.act .parentMenu a,
.pt_vmegamenu div.pt_menu.active .parentMenu a,
.product-view .product-info-main .price-box .special-price .price,
.product-view .product-info-main .product-add-form .actions .tocart,
.product-view .product-info-main .product-info-stock-sku .available,
.header-container .top-link .top-link-dropdown .customer-menu ul li a:hover,
.post-list-wrapper .post-list .post-holder .post-content .post-title a:hover,
.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .price,
.product-view .product-info-main .product-social-links .product-addto-links .action:hover,
.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a:hover,
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action,
.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover {
	color: #2e4b88
}

	#back_top,
	.block-news,
	.group-title1 h2:after,
	.nav-container .megamenu-title,
	button:hover,
	.action.primary:hover,
	a.action.primary:hover,
	button:focus, .action.primary:focus,
	button:active, .action.primary:active,
	button:active, .action.primary.active,
	.toolbar .pages .pages-items .item:hover,
	.toolbar .pages .pages-items .item.current,
	.main-content .cart-container .cart-summary .checkout button,
	.header-container .header-content .block-search .action.search,
	.header-container .header-wr.fix-nav .nav-container .megamenu-title,
	.pt-banner-container .owl-carousel .owl-controls .owl-buttons div:hover,
	.header-container .header-wr.fix-nav:hover .nav-container .megamenu-title,
	.main-content .cart-container .form-cart .cart.actions .action:hover span,
	.product-view .product-info-main .product-add-form .actions .tocart:hover,
	.header-container .header-mobile .minicart-wrapper .showcart .counter.qty,
	.main-content .cart-container .form-cart .cart.actions .action.continue:hover span,
	.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover,
	.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
		background: #2e4b88
	}

.action.primary.active {
	color: #fff
}

.header-container .header-content .block-search .action.search:hover span {
	color: #fff
}

.block-news .block.newsletter .field .control .actions subscribe:hover {
	background: #000;
	color: #fff
}

.main-content .cart-container .cart-summary .checkout button:hover {
	background: #292929 !important
}

.cart-container .checkout-methods-items > li {
	margin: 0 auto;
	max-width: 228px;
}

	.cart-container .checkout-methods-items > li a {
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		cursor: pointer
	}

		.cart-container .checkout-methods-items > li a:hover {
			opacity: .8
		}

.header-container .header-wr.fix-nav {
	background: #fff
}

.header-container .top-link .boxleft .list-inline li {
	padding: 0;
	margin: 0
}

	.header-container .top-link .boxleft .list-inline li:hover,
	.header-container .top-link .boxleft .list-inline li.active {
		background: #fff
	}

	.header-container .top-link .boxleft .list-inline li a {
		display: block;
		padding: 0 15px
	}

.block-news .block.newsletter .field .control #newsletter-error {
	color: #ff8181
}

.top-chat,
.top-phone {
	display: inline-block
}

	.top-phone a {
		margin: 0;
		padding: 0;
		padding: 0 15px 0 0
	}

.top-chat a {
	
}

.top-chat a,
.top-phone a {font-size: 19px; line-height: 19px; font-weight: bold; color: #000}
.top-chat a:hover,
.top-phone a:hover {color: #2e4b88}

.footer-container .footer-bottom .copyright {
	text-transform: none
}

.footer-container .footer-bottom .pay .list-inline li:last-child {
	padding-right: 0
}

.footer-container .footer-middle .footer-static .f-col1 .footer-logo img {
	margin-top: -10px
}

.footer-container .box-footer h3 {
	display: inline-block
}

.footer-container .box-footer .boxz:last-child {
	margin-bottom: 0
}

.form-newsletter .fieldset > .field:not(.choice) > .label {
	width: auto
}

.column:not(.sidebar-additional) form.form-newsletter .actions-toolbar {
	margin-left: 0
}

.category-children {
	border-top: 1px solid #d6d4d4;
	border-bottom: 1px solid #d6d4d4;
	margin-bottom: 10px;
	padding: 5px 0
}

	.category-children a {
		display: block;
		padding: 10px;
		font-size: 15px
	}
	
	.category-children a:before {
		content: "\f3d1";
		font-family: Ionicons;
		display: inline-block;
		margin-right: 6px;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
	}

		.category-children a:hover {
			background: #f6f6f6
		}

#back_top:hover {
	background: #000
}

.column.main .home-content .product-items {
	margin-left: 0
}

button,
.action.primary,
a.action.primary,
.product-view .product-info-main .product-add-form .actions .tocart,
.pt-banner-container .owl-carousel .owl-controls .owl-pagination .owl-page:hover span,
.pt-banner-container .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
	border-color: #2e4b88
}

.product-info-main .price-box .special-price .price-label {
	font-size: 27px;
	font-weight: bold;
	margin-left: 0
}

.product-info-main .price-container .price-final_price .tax .weee {
	font-weight: normal;
	margin-left: 0
}

.product-info-main .price-box .old-price {
	margin-top: 10px
}

.product-view .product-info-main .price-box .old-price .price {
	text-decoration: none
}

.block_static_toph4 .col:hover .top:after {
	background: rgba(46, 75, 136, .6)
}

.customer-account-create .select,
.customer-account-create .input-text {
	width: 220px
}

.bghome .panel-body,
.category-image .panel-body {
	line-height: normal;
}

.promo-content,
.site-announcement {
	margin-bottom: 0
}

	.promo-content .panel-body,
	.site-announcement .panel-body {
		line-height: normal;
	}

		.promo-content .panel-body p:last-child,
		.site-announcement .panel-body p:last-child {
			margin-bottom: 0
		}

.block_first, .block_seconds {
	cursor: auto
}

.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a:before {
	float: left;
	margin-top: 3px;
	min-height: 20px;
}

.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li {
	padding: 9px 0
}

	.footer-container .footer-middle .footer-static .f-col .footer-static-content ul li a {
		line-height: normal
	}

.custom_prd .item .item-inner .box-info .actions-primary .action.tocart {
	color: #2e4b88;
	border-color: #2e4b88
}

.cms-page-view .col-main {
	padding: 10px 0
}

.cms-page-view .cms-content a {text-decoration: underline}
.cms-page-view .cms-content a:hover {text-decoration: none}
.cms-page-view .cms-content strong {font-weight: bold}
.cms-page-view .cms-content h2 {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 15px;
    color: #333333;
}

.contact-index-index #Name,
.contact-index-index #Email {
	width: 302px;
}

.contact-index-index #Message {
	height: 100px;
	width: 302px;
	padding: 10px !important
}

.opc-block-summary .minicart-items-wrapper {
	padding-top: 0
}

	.opc-block-summary .minicart-items-wrapper .product-item-name {
		height: auto
	}

	.opc-block-summary .minicart-items-wrapper .label {
		padding-left: 0
	}

.opc-block-summary .block {
	margin-bottom: 15px
}

.opc-block-summary .product-item .price {
	font-size: 15px
}

.opc-block-summary .table-totals .mark,
.opc-block-summary .table-totals .amount {
	padding: 3px 0
}

.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
	padding-top: 10px;
	padding-right: 0
}

.opc-block-summary .table-totals .mark {
	text-align: right
}

	.opc-block-summary .table-totals .mark strong {
		font-weight: 700
	}

.checkout-cards {
	margin: 4px 0 0 0
}

	.checkout-cards .radio-inline {
		padding-left: 0;
		padding-right: 8px
	}

		.checkout-cards .radio-inline:last-child {
			padding-right: 0
		}

	.checkout-cards input[type="radio"] {
		margin: 8px 5px 0 0
	}

	.checkout-cards img {
		height: 30px
	}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
	margin-top: 0;
	line-height: normal;
	font-size: 15px
}

.opc-block-summary .product-item .product-item-name-block {
	vertical-align: top
}

.cms-content {
	margin: 0 0 30px 0;
	font-size: 14px;
	line-height: 20px
}

.toolbar select {
	color: #333
}

.price-box .price-label {
	display: inline-block
}

.price-box .special-price {
	display: block;
	margin-bottom: 5px
}

	.price-box .special-price .price-label {
		font-size: 13px;
		margin-left: 5px
	}

.price-box .old-price {
	float: none;
	display: block;
	font-weight: bold
}

	.price-box .old-price .price-label {
		font-size: 15px;
		margin-right: 5px
	}

	.price-box .old-price .price {
		font-size: 15px;
		text-decoration: none
	}

.custom_prd .item .item-inner:hover {
	margin: 15px 0 -80px;
	padding: 15px 15px 80px;
}

.custom_prd .item .item-inner .box-info .box-hover {
	padding: 0 20px 20px 20px
}

.custom_prd .item .item-inner .box-info .item-price {
	padding: 10px 0
}

.product-item-name {
	height: 72px;
	overflow: hidden
}

.our-other-stores .group-title1 h2 {
	display: block;
}

	.our-other-stores .group-title1 h2:after {
		display: none
	}

.our-other-stores span {
	display: block;
	margin-top: 10px;
	line-height: normal
}

.toolbar .limiter,
.toolbar .toolbar-sorter {
	float: left;
	margin: 0 24px 0 0
}

	.toolbar .limiter .label {
		display: none
	}

.header-container {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
	min-height: 210px
}

.toolbar .pages .pages-items .item.PagedList-skipToNext,
.toolbar .pages .pages-items .item.PagedList-skipToLast,
.toolbar .pages .pages-items .item.PagedList-skipToFirst,
.toolbar .pages .pages-items .item.PagedList-skipToPrevious {
	display: none
}

.toolbar {
	position: initial
}

.toolbar-products .pages {
	float: right;
	display: block
}

.nav-container .navleft-container {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25)
}

.catalog-category-view .page-title-wrapper {
	position: relative
}

.cms-content.limited-text {
	max-height: 100px;
	overflow: hidden
}

.limited-text-ctrl {
	text-align: right;
	margin: -22px 0 20px 0;
}

.checkout-index-index .page-title-wrapper .page-title {
	margin: 30px 0
}

.checkout-container {
	padding: 0
}

.checkout-index-index .opc {
	padding: 15px 20px 20px 20px;
	margin-bottom: 20px;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.15)
}

.checkout-index-index .header-content {
	border: none;
	margin: 0
}

.checkout-index-index .opc-wrapper {
	width: 100%;
	float: none;
	padding: 0
}

.checkout-index-index textarea,
.checkout-index-index select.select,
.checkout-index-index input.input-text {
	width: 100%
}

input.input-text, select, textarea {
	border-color: #ccc
}

	input.input-text:hover, select:hover, textarea:hover {
		border-color: #8ea3d0
	}

	input.input-text:focus, select:focus, textarea:focus {
		border-color: #2e4b88
	}

.header-bottom .container .row {
	margin: 0
}

	.header-bottom .container .row > div {
		padding: 0
	}

.menu-link ul li:first-child a {color: red}
.menu-link ul li:hover a {
	color: #2e4b88
}

.menu-link-hover-content {
	position: absolute;
	top: 100%;
	left: 0;
	background: #f6f6f6;
	display: none;
	width: 100%;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
	padding: 0 10px 10px 10px;
	z-index: 2
}

.menu-link ul li .menu-link-hover-content a {
	padding: 0 !important;
	margin: 0
}

	.menu-link ul li .menu-link-hover-content a:hover {
		opacity: .8
	}

.header-container .header-content .block-search input {
	border-color: #2e4b88;
	color: #000
}

.block-news .block.newsletter .field .control input {color: #000}

.block-news .block.newsletter .field .control input::-webkit-input-placeholder,
.header-container .header-mobile .block-search input::-webkit-input-placeholder,
.header-container .header-content .block-search input::-webkit-input-placeholder {
  color: #000;
}
.block-news .block.newsletter .field .control input:-moz-placeholder,
.header-container .header-mobile .block-search input::-moz-placeholder,
.header-container .header-content .block-search input:-moz-placeholder {
  color: #000;
}


.fix-nav .nav-container .megamenu-title {
	border-radius: 0;
}

.header-container .header-content {
	padding: 17px 0
}

.menu-link ul li:last-child a {
	padding-right: 30px
}

.top-cart-wrapper,
.header-container .header-content .block-search {
	margin-top: 13px
}

.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .label:after {
	line-height: 8px;
	font-size: 15px;
    margin-left: 3px;
}

.checkout-container .fieldset,
.checkout-container.checkout-paypal .opc-wrapper .step-content .row:last-child .fieldset {
	margin-bottom: 15px
}

.checkout-container.checkout-paypal #CustomerComments {
	height: 69px;
	line-height: normal;
	padding: 5px 10px !important;
	resize: none
}

.checkout-container.checkout-paypal h2 {
	font-size: 15px;
	margin-bottom: 20px
}

.checkout-paypal .table-totals {
	width: auto;
	float: right;
	font-size: 15px;
}

	.checkout-paypal .table-totals .mark {
		padding-right: 20px !important
	}

.checkout-paypal .opc-block-summary .product-item .product-item-name-block p {
	line-height: 18px
}

	.checkout-paypal .opc-block-summary .product-item .product-item-name-block p strong {
		font-weight: bold
	}

.checkout-paypal .minicart-items .product-item-details .details-qty {
	margin-top: 0;
	margin-bottom: 10px
}

	.checkout-paypal .minicart-items .product-item-details .details-qty .value {
		font-weight: bold
	}

.checkout-paypal .minicart-items .product-item-details .price-excluding-tax {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 13px
}

.checkout-paypal .opc-block-summary .product-item .price {
	font-size: 13px;
	font-weight: bold
}

.checkout-container .opc-wrapper .step-content {
	margin-bottom: 0
}

.checkout-container .opc-wrapper .fieldset > .field:not(.choice) > .label {
	margin-bottom: 4px
}

.checkout-container .opc-wrapper .step-content .row:last-child .fieldset,
.checkout-container .opc-wrapper .step-content .row:last-child > div .fieldset:last-child {
	margin-bottom: 0
}

.checkout-container .opc-wrapper > .row,
.checkout-container .opc-wrapper > .row > div > .row,
.checkout-container .opc-wrapper .step-content > .row {
	margin-left: -10px;
	margin-right: -10px
}

	.checkout-container .opc-wrapper > .row > div,
	.checkout-container .opc-wrapper > .row > div > .row > div,
	.checkout-container .opc-wrapper .step-content > .row > div {
		padding-left: 10px;
		padding-right: 10px
	}

.checkout-container #OrderNotes {
	height: 100px;
	resize: none;
	padding: 10px !important;
}

.checkbox input[type="checkbox"] {
	margin-top: 0
}

.radio input[type="radio"] {
	margin-top: 0
}

.checkout-container .place-order {
	line-height: 40px;
	padding: 0 28px;
	font-size: 15px;
	background: #2e4b88;
	color: #fff;
	border-color: #2e4b88;
	margin: 20px auto 0 auto
}

	.checkout-container .place-order:hover {
		background: #292929
	}

.checkout-container .receiving-type-notes {
	margin-top: 10px;
}

.checkout-container .delivery-notes,
.checkout-container .receiving-type-notes {
	line-height: normal
}

	.checkout-container .delivery-notes p:last-child,
	.checkout-container .receiving-type-notes p:last-child {
		margin-bottom: 0
	}

.validation-summary-valid.alert.alert-danger {
	display: none
}

.alert ul li {
	margin: 10px 0;
	line-height: normal;
}

	.alert ul li:first-child {
		margin-top: 0
	}

	.alert ul li:last-child {
		margin-bottom: 0
	}

.opc-block-summary {
	margin: 0;
	padding: 0
}

	.opc-block-summary .table {
		margin: 0
	}


.customer-account-forgotpassword .page-title-wrapper .page-title {
	margin: 30px 0 30px;
}


.product-image-wrapper {
	z-index: 0
}


.header-bottom .nav {
	transform: none;
	-webkit-transform: none;
	position: relative;
	z-index: 2;
}

.main-content .cart-container .cart-summary {
	z-index: 0
}


.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .product-item-details {
	padding-left: 100px
}

.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name {
	margin-bottom: 0
}

	.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-name a {
		line-height: normal;
		text-transform: none;
		font-size: 14px;
	}


.minicart-items .product-item,
.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:first-child {
	padding: 8px 0
}

.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions {
	margin: 0;
	padding: 0
}

.header-container .header-content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
	margin: 20px 0
}

.minicart-wrapper .minicart-widgets {
	display: none
}

.header-container .header-content .minicart-wrapper .block-minicart .block-content .subtotal {
	margin-bottom: 20px;
	float: right;
    margin-right: 0;
}

.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions {margin-left: -9px}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions .actions-toolbar .action {
	margin: 0;
	border: 0;
	font-size: 14px;
	background: none;
	color: #2e4b88;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions .actions-toolbar .action:hover {
	opacity: 1;
	color: #26d7f7;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions .actions-toolbar .action:before {
	-webkit-font-smoothing: antialiased;
	font-size: 28px;
	line-height: 28px;
	color: #575b70;
	content: '\e606';
	font-family: 'icons-blank-theme';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions .actions-toolbar .action:after {
	font-size: 28px;
	line-height: 28px;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions .actions-toolbar .action.action-delete:before {
	content: '\e604';
}





@media (max-width: 767px) {
	.menu-link {height: auto}
	.item .item-inner .image-container img {width: auto}
	.toolbar .sorter .sorter-label {display: none}
	.shop-wholesale {text-align: center}
	.toolbar .limiter, .toolbar .toolbar-sorter {margin: 10px 0 0 0}
	/*.checkout-cards .radio-inline {padding-right: 0}*/
	.footer-container .footer-bottom .social {margin: 25px 0}
	.footer-container .footer-bottom .copyright {line-height: normal}
	.top-phone {float: left}
	.top-chat {display: none}
	.header-container .top-link .boxright {float:  none}
	.header-container .top-link .top-link-dropdown {float: right}
	.header-container .header-mobile {padding-bottom: 15px; padding-top: 5px}
	.header-container .header-mobile .logo {position: relative}
	.header-container .header-mobile .block-search {display: block}
	.header-container .header-mobile .block-search .block-content {display: block; position: relative}
	.header-container .header-mobile .block-search .control {width: 100%}
	.header-container .header-mobile .minicart-wrapper {margin-right: 15px; margin-top: 5px}
	.header-container .header-mobile .minicart-wrapper .showcart:before {font-size: 30px !important}
	.header-container .header-mobile .minicart-wrapper .showcart .counter.qty {width: 24px; height: 24px; top: -10px; right: -13px}
	.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .product-item-details {padding-left: 60px; text-align: left}
	.basket-id {margin-top: -20px}
	.main-content .cart-container .cart-summary {z-index: 2}
	.checkout-cards input[type="radio"] {margin-right: 1px}
	.checkout-cards .radio-inline {padding-right: 4px}
	.checkout-cards .radio-inline + .radio-inline {margin-left: 0}
	.checkout-container .opc-wrapper .step-content > .row.card-expiration {margin-left: -5px; margin-right: -5px}
	.checkout-container .opc-wrapper .step-content > .row.card-expiration > div {padding-left: 5px; padding-right: 5px}
	.social-group {text-align: center}
	.post-view .post-holder .post-content .post-description img {height: auto !important; width: auto !important}
}

@media (min-width: 768px), print {
	.column.main {
		min-height: 1px;
	}
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-sm-15 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 247px; width:50%; float:left; /* updated by Vladimir */
	/* padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px;  */
}

.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}
