/* header */
.page-wrapper .block-search
{
	width: 300px;
}

/* leaderboard */
.leaderboard__primary
{
	height: 400px;
	margin-right: 20px;
}
.leaderboard__secondary
{
	height: 113px;
	padding: 15px;
}
@media (min-width: 992px) {
	.leaderboard__primary > div
	{
		width: 60%;
	}
}
.leaderboard__secondary + .leaderboard__secondary
{
	margin-top: 30px;
}

/* categories widget */
body .widget-categories .categories-row
{
	display: flex;
}
body .widget-categories .categories-row > *
{
	margin-top: 0;
}
body .widget-categories .categories-row:not( :first-child ) > *::after
{
	content: '';
	display: block;
	border-top: 1px solid #eaeaea;
	position: absolute;
	top: -30px;
	left: 15px;
	right: 15px;
}
body .widget-categories .categories-row > *:not( :last-child )
{
	border-right: 1px solid #eaeaea;
}
body .widget-categories ul + a, .blog-posts .owl-carousel .post-summary a, .view-specs a
{
    text-transform: none;
    font-weight: 400!important;
    letter-spacing: 1px;
    line-height: 30px;
    font-size: 15px;
    color:#f5821f;
}
body .widget-categories ul + a:hover, .blog-posts .owl-carousel .post-summary a:hover, .view-specs a:hover, .account .page-wrapper .columns .column.main a:hover
{
	color: #232020;
}
body .widget-categories ul + a, .blog-posts .owl-carousel .post-summary a
{
    float:right;
}

body .widget-categories ul + a::after, .blog-posts .owl-carousel .post-summary a::after, .view-specs a::after {
    content: "\f178";
    font-family: "FontAwesome";
    margin-left: 5px;
    font-size: 10px;
  }


/* cateogrie */
body .columns .category-content.block
{
	width: 74%;
	float: right;
}
body .products .category-usp.mobile
{
	display: none;
}
body .products .category-usp.desktop
{
	display: block;
}

#maincontent img
{
	height: auto;
}

	/* sidebar */
.page-layout-2columns-left .sidebar-main
{
	float: none;
}

@media (min-width: 992px) {
	body .page-wrapper .ves-menutop
	{
		background: #333;
		color: #fff;
	}
	body .page-wrapper .ves-menutop .ves-megamenu
	{
		border-top: none;
	}
	body .page-wrapper .ves-menutop .ves-megamenu .caret
	{
		display: none;
	}
	body .page-wrapper .ves-menutop .ves-megamenu li.level0:first-child
	{
		margin-left: -25px;
	}
	body .page-wrapper .ves-menutop .ves-megamenu li.level0 > a::after
	{
		content: none;
		display: none;
	}
	body .page-wrapper .ves-menutop .ves-megamenu .dropdown-menu
	{
		box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1)
	}
	body .page-wrapper .ves-menutop .ves-megamenu .dropdown-menu .row
	{
		margin-left: unset;
		margin-right: unset;
	}
	body .page-wrapper .ves-menutop .ves-megamenu .dropdown-menu .subgroup.level1 > a
	{
		font-weight: 600;
	}
}

/* products */
.product.info.detailed .product.content dt
{
	width: 40%;
}
.product.info.detailed .product.content dd
{
	width: 60%;
}

.product.info.detailed
{
	width: calc( 75% - 15px );
	float: left;
}
.block.upsell
{
	width: calc( 25% - 15px );
	float: right;
}
.block.upsell .product-block
{
	float: none;
}
.block.upsell .product-item + .product-item
{
	margin-top: 30px;
}
.block.related
{
	clear: both;
	/* margin-top: 30px; */
}


@media (max-width: 991px) {
}

@media (min-width: 992px) {
}


body .page-wrapper .ves-menutop {
	background: #f5821f;
}
body .page-wrapper .ves-menutop .ves-megamenu.ves-horizontal
{
	margin: 0 10px;
}
body .page-wrapper .ves-menutop .ves-megamenu li.level0 > a {
    text-transform: none;
    font-weight: 300!important;
    letter-spacing: 0.5px;
    color: inherit;
    line-height: 30px;
    padding: 5px 15px;
    font-size: 15px;
}
.page-wrapper .block-search {
	width: 100%;
}
.page-header .header1 .search-wrapper {
    margin-top: 12px;
}
.ves-autosearch {
	min-height: 36px!important;
}

#algolia-searchbox .magnifying-glass {
	width: 15px;
	height:15px;
	bottom: 10px;
    right: 15px;
    background-size: cover;
}
.minicart-wrapper .w-item .total-qty {
	width:20px;
	height:20px;
	min-width: unset;
	border-radius: 100%;
	line-height: 20px;
	left:15px;
	bottom: -5px;
}
.minicart-wrapper .w-item .total-qty .counter-number {
text-align: center;
font-size: 9px;
}

.ves-menutop .ves-megamenu li.level0:hover > a {
	color: #333!important;
}

.ves-menutop .ves-megamenu li.level0.active>a span
{
	color: #fff;
}

.ves-menutop .ves-megamenu .dropdown-menu .subgroup.level1 > a {
	letter-spacing:0.25px;
	font-size: 15px;
}

.ves-menutop .ves-megamenu .dropdown-menu .nav-item > a {
    line-height: 32px;
    font-size: 15px;
    letter-spacing: 0.25px;
}

.ves-megamenu .dropdown-menu .subgroup.level1 > .submenu > .content-wrap > .megamenu-content {
	margin:0px 0px;
}
.block {
	box-shadow: 0px 1px 15px rgba(0,0,0,0.04);
	border-radius: 3px;
}
.product-block .product-item-details .price-box .price {
    color: #f5821f;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.25px;
}
.actions-primary .stock
{
    font-weight: 300;
    font-size: 10px;
    letter-spacing: 0.25px;
    color: #666;
}
.product-block .actions-primary {
    line-height: 30px;
}
.product-block .product-item-details .price-box {
	float:none;
}
 .product-block .product-image .product-img:before {
	content: none !important;
 }

.block.tmls-widget .tmls-item-info .tmls-title {
	min-height: 44px;
}

.block.newsletter .field .control input {
    height: 36px;
    padding: 0 20px;
    border: 1px solid #eaeaea;
}

.block.newsletter .action.subscribe {
    width: 50px;
    height: 36px;
    background: none;
}
.copyright
{
    color: #FFF;
    font-size: 15px;
    line-height: 24px;
    font-weight: 200;
    letter-spacing: 0.25px;
}
.sidebar .block .block-title * {
    font-size: 18px!important;
    letter-spacing: 0.25px!important;
    font-weight: 500!important;
}
.product-block .product-item-info .product-item-name {
	text-align: left;
}
.product-block .product-item-info .product-item-description {
    margin: 20px 0 10px;
    color: #777;
    font-size: 15px;
    letter-spacing: 0.1px;
    line-height: 20px;
}
.product-block .actions-primary .add-to-cart {
	background: #58b102;
	color: #FFF;
}
.product-block .actions-primary .add-to-cart span {
    margin-left: 8px;
    font-size: 13px;
    letter-spacing: 0.25px;
    font-weight: 400;
}
.product-block .product-item-details .price-box {
	line-height:40px;
}
.product-block .actions-primary .add-to-cart:hover, .product-block .product-item-info:hover .actions-primary .add-to-cart
{
	background: #4f9c04!important;
}
.sidebar .block.filter .filter-options .filter-options-content li > a .count {
    background: #f1f1f1;
    color: #aaa;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 0 10px;
    float: right;
    font-size: 10px;
    letter-spacing: 0.25px;
    position: relative;
    top: 5px;
}
.sidebar .block.filter .filter-options .filter-options-title {
    letter-spacing: 0.5px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    text-transform: none;
}
.product-info-main .box-tocart .action.tocart
{
	width:100%;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	width:calc( 50% - 10px);
	margin-right: 15px;
}

.block.related .block-actions {
    top: 30px;
}

.products-grid.grid .product-item:hover img
{
	opacity: 0.8;
}
.columns a:hover
{
	color: #000;
}

.block.related .product-block .product-item-inner, .block.upsell .product-block .product-item-inner, .block.crosssell .product-block .product-item-inner
{
	display: block;
}
.block.related .product-block .product-item-inner, .block.upsell .product-block .product-item-inner, .block.crosssell .product-block .product-item-inner
{
	display: block;
}

.product-block .product-item-info .product-item-name
{
	min-height: unset;
}

.usp-row .row-inner, .aboutus-row .row-inner
{
	display: flex;
}

.usp-row .home-usp, .usp-row .row-inner div:first-child .col-inner,
.aboutus-row .home-usp, .aboutus-row .row-inner div:first-child .col-inner,
.aboutus-row .aboutus, .aboutus-row .aboutus .block
{
	height: 100%;
}

.usp-row .home-usp .block
{
	height: calc(100% - 30px);
}

.sidebar .block.filter .filter-options .filter-options-content li > a::before
{

}

.sidebar .block.filter .filter-options .filter-options-content li input[type="checkbox"],
.sidebar .block.filter .filter-options .filter-options-content li input[type="radio"]
{
    display: none;
}
.sidebar .block.filter .filter-options .filter-options-content li > a:hover::after, .sidebar .block.filter .filter-options .filter-options-content li > a:active::after,
.sidebar .block.filter .filter-options .filter-options-content li > a:focus::after
{
	/*content:none;*/
}

.checkout-index-index #shipping-new-address-form fieldset div > div.field
{
	padding: 0 10px;
	display: inline-block;

	width: 50%;
	vertical-align: top;
}
.checkout-index-index #shipping-new-address-form fieldset div > div.field[name="shippingAddress.street.1"],
.checkout-index-index #shipping-new-address-form fieldset div > div.field[name="shippingAddress.street.2"]
{
	width: 25%;
}

.fieldset > fieldset
{
	letter-spacing: -.31em;
}
.fieldset > fieldset > div > div
{
	letter-spacing: normal;
}

.fieldset > .field .additional,
.fieldset > .fields > .field .additional
{
	margin: inherit;
}

.amshopby-filter-current .amshopby-remove
{
	left: -25px;
}
fieldset.field.admin__control-fields .control .field
{
	float: left;
    width: calc(33.333% - 10px);
}

.billing-address-form fieldset.field.admin__control-fields .control .field:not(:last-of-type)
{
	margin-right: 15px;
}

.billing-address-form fieldset.field.admin__control-fields .control .field:not(:first-of-type)
{
	width: calc(25% - 10px);
}

.billing-address-form fieldset.field.admin__control-fields .control .field:first-of-type
{
	width: calc(50% - 10px);
}

fieldset.field.admin__control-fields .control .field:last-of-type {
    margin-right: 0px;
}

.form-address-edit .street > .control > .input-text
{
	float: left;
    width: calc(50% - 10px);
    margin-right: 15px;
    margin-bottom: 30px;
}

.form-address-edit .street > .control .field
{
	float: left;
    width: calc(25% - 10px);
    margin-right: 15px;
	margin-top: -28px;
	margin-bottom: 30px;
}

.form-address-edit .street > .control .field:last-of-type
{
	margin-right: 0px;
}

.billing-address-form fieldset.field.admin__control-fields .control .field:not(:last-of-type)
{
	margin-right: 15px;
}