/*** Category Page ***/
.page-main .columns {
	padding: 2% 5% 0% 5% !important;
}

@media screen and (max-width: 768px) {
/*.page-main .columns {
		display: flex;
		flex-flow: column;
	}

	.sidebar-main {
		order: 1;
		width: 100% !important;
		display : flex !important;
	}

	.column.main {
                order: 2;
		width: 100% !important;
		position: relative;
        }*/
}

.page-products.catalog-category-view .page-main .category-view .category-description {
        padding: 0% 5%;
}

/** Titles **/
h1#page-title-heading {
	color: #1d6674ff;
	padding-top: 4rem;
    	padding-bottom: 0px;
    	margin-bottom: 0px;
}

/** Item **/
@media screen and (max-width: 767px) {
	.products-grid .product-item {
		width: calc((100% - 4%)/2) !important;
		margin-left: 2% !important;
	}
.grid.products-grid .product-items .product-item h2.product-item-name {
                height: 100px;
	}
.products-grid .product-items .product-item {
		position: relative;
	}
.products-grid .product-items li {
        	margin-top: 5% !important;
	}
}

@media screen and (min-width: 768px) {
.grid.products-grid .product-items .product-item h2.product-item-name {
                height: 70px;
	}
}
.page-layout-1column .products-grid .product-item {
	margin-left: 1% !important;
}
.products-grid .product-items li {
	margin-bottom: 7% !important;
}
.products-grid .product-item .product-item-info {
	border: 0.5px solid #1C6674 !important;
	border-bottom: 5px solid #1C6674 !important;
}
.products-grid .product-item .product-item-info:hover {
        border: 0.5px solid #F26860 !important;
        border-bottom: 5px solid #F26860 !important;
}
.grid.products-grid .product-items .product-item {
	float: unset;
}
.grid.products-grid .product-items .product-item .laybuy-installments-amount, .grid.products-grid .product-items .product-item .laybuy-modal-popup-trigger {
	clear: both;
	color: #7d9ca6;
}
.grid.products-grid .product-items .product-item .laybuy-modal-popup-trigger:hover {
	color: #F26860;
}
.grid.products-grid .product-items .product-item .hover-box {
    padding-left: 2rem;
}

.grid.products-grid .product-items .product-item h2.product-item-name {
	display: flex;
}

.grid.products-grid .product-items .product-item h2.product-item-name a, .grid.products-grid .product-items .product-item a h2.product-item-name {
    font-size: 1.8rem !important;
    font-weight: bold;
    padding-bottom: 5%;
}

.grid.products-grid .product-items .product-item .product-gender-link {
   color: #1C6674;
}
.grid.products-grid .product-items .product-item .product-gender-link:hover, .grid.products-grid .product-items .product-item h2.product-item-name:hover {
   color: #f16e67;
}
.grid.products-grid .product-items .product-item .price-box {
    margin-bottom: 10px;
}
.grid.products-grid .product-items .product-item .price-box .old-price {
    float: left;
    margin: 0px 15px 0px 0px;
}
.grid.products-grid .product-items .product-item .price-box .special-price {
    order: 2;
}
.grid.products-grid .product-items .product-item .price-box .old-price .price-container .price-label {
    display: none !important;
}

/** Labels **/
.grid.products-grid .wp-product-label {
    top: -25px;
    right: 15px;
    width: 50px;
    height: 50px;
    display: table;
    border-radius: 50%;
}

.grid.products-grid .wp-product-label-top-center {
   left: 50%;
   right; auto;
}

.grid.products-grid .wp-product-label span {
    position: relative;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
}

/** Filters **/
@media only screen and (min-width: 768.1px) {
.block.filter {
        	padding-top: 2rem !important;
	}
}

@media only screen and (max-width: 768px) {
/*.block.filter {
		padding-top: 2rem !important;
		width: 100%;
	}
.sidebar-main .block.filter .filter-options {
		display: block;
	} 

	.filter.active .filter-options {
		position: relative !important;
		top: 0px !important;
	}*/

	.sidebar-main .block.filter .filter-current.active .items {
		display: block !important;
	}

	/*.sidebar-main div#layered-filter-block {
		padding-top: 3rem;
	}*/

	.sidebar-main .block.filter .block-title.filter-title {
		display: inline-block;
	}

	.sidebar-main .block.filter .filter-title strong {
		left: 10px;
		border-color: #1c6674 !important;
	}

	.sidebar-main .filter.active .filter-title strong {
		left: auto;
	}
	
	.sidebar-main .filter .filter-current {
		border: none;
	}

}
/*#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
    float: left;
    width: 10px;
    height: 10px;
    border: 1px solid #1d6674ff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin: 4px 0 0;
    content: "";
}*/

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
	font-weight: bold;
	font-size: 12pt;
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover {
	color: #1d6674;
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after {
	color: #1d6674;
}

.filter-button:before, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
    width: 10px;
    height: 10px;
    border: 1px solid #1d6674;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0px 10px 0px 10px;
    content: "";
    float: left;
}
.filter-button:hover:before, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover:before {
        border: 1px solid #f26760;
        background-color: #f26760;
}
.filter-button.selected-filter:before, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item.wp-ln-selected a:before {
	border: 1px solid #f26760 !important;
	background-color: #f26760;
}
.filter-button.selected-filter:hover:before, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item.wp-ln-selected a:hover:before {
	border: 1px solid #1d6674 !important;
	background-color: #ffffff;
}
.filter-button, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
	cursor: pointer;
	font-size: 12pt !important;
	color: #1d6674;
	line-height: 32px;
	margin-top: 2px;
}
.filter-button:hover, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover {
	color: #f26760;
	text-decoration: none;
}
.filter-button.selected-filter, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item.wp-ln-selected a {
   	color: #f26760 !important;
  	font-weight: normal !important;
}
.filter-button.selected-filter:hover, .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item.wp-ln-selected a:hover {
   	color: #1d6674 !important;
}
.toggle .togglet {
	border-top: 1px solid #1d6674;
}
.toggle .togglet h2 {
	font-size: 12pt;
}
.toggle .togglet i {
	right: 0 !important;
	left: auto !important;
	top: 50% !important;
	color: #1c6674;
	font-size: 25px !important;
}

/** Toolbar **/

@media screen and (min-width: 1024px) {
.toolbar {
		padding: 0px !important;
	}
}

@media screen and (max-width: 991px) {
.toolbar-top {
		padding-bottom: 3% !important;
	}
}
.toolbar-top {
	padding-bottom: 1%;
}
.toolbar .modes {
	display: none;
} 
.toolbar .toolbar-amount {
        display: none;
}
.toolbar-bottom.toolbar-view-grid {
	display: none;
}
.toolbar-sorter .sorter-label, .toolbar-sorter .sorter-label {
        font-weight: bold;
}
.toolbar-sorter .sorter-label, .toolbar-sorter .sorter-options {
	text-transform: none !important;
	margin-right: 0px;
}
.toolbar.toolbar-products p#toolbar-amount {
	text-transform: none !important;
}

/** Walking Habit **/
.walking-habits-banner .walking-habits-banner-link {
	position: absolute;
	bottom: 20px;
	right: 30px;
	color: #f26860;
}
.walking-habits-banner a {
	position: relative;
}
.walking-habits-title h3 {
        color: #1d6674ff;
}
.walking-habits-banner a span {
	text-decoration: underline;
}


/** WebStore Banner **/
/*@media only screen and (min-width: 1440.1px) {
.webstore-banner .webstore-title {
                left: 17%;
        }
}*/


@media only screen and (max-width: 991px) {
.webstore-banner img {
                height: 100%;
		width: 100%;
        }
}
.webstore-banner {
    position: relative;
    /*overflow: hidden;
    height: 300px;
    max-height: 300px;*/
    display: flex;
}
.webstore-banner img {
    /*transform: translateY(-50%);*/
    position: relative;
    width: 100%;
}
.webstore-banner .webstore-title {
    position: absolute;
    font-size: 30pt;
    color: #FFFFFF;
    text-transform: capitalize;
    width: 100%;
    max-width: 1400px;
    margin: auto;
    margin-bottom: 15px;
    /*padding: 0% 5%;*/
    display: inline-flex;
    font-weight: 600;
    bottom: 10px;
}

@media only screen and (max-width: 768px) {
.webstore-banner img {
                transform: translateY(0%);
        }
}


/** Vouchers **/
.category-gift-vouchers .columns .column .category-view .category-cms {
	padding-left: 0%;
	padding-right: 0%;
	width: auto;
}

/** Sticker Maggicart**/
.product-item .product-item-info .sticker {
    display: none !important;
}

/** Hide All product at first **/
/*.category-web-store .products .product.product-item {
    display: none;
}*/

.layer-product-list .products .product.product-item .product details product-item-details .product-item-inner.hoverShow {
   display: none !important;
}


/** Product image take all place it needs **/
.column.main .products-grid .product-item .product-item-info .product_image {
   display: flex;
}
