.boxed_items_alt > div{cursor:pointer;}
.boxed_items_alt .col-inner > div{/*top:0;*/position:relative;}
/*.boxed_items_alt .col-inner:hover > div{top:-0.5rem;transition: all 0.3s ease-in-out;}*/
.item_img_wrapper{position:relative;overflow:hidden;background:#000;}
.item_img_wrapper div.item_img{width:100%;height:100%;}
.item_img img{opacity:0.85;vertical-align:top;width:100%;transition:transform .5s ease;}
.item_info{position:absolute;left:0;top:0;display:table;height:100%;width:100%;text-align:center;box-sizing:border-box;padding:0.625rem 0.625rem 0;}
.item_info > div{display:table-cell;vertical-align:middle;color:#fff;padding:0 1rem;}
.item_name{color:#fff;}
.item_name a,.item_name a:visited{color:#fff;}
.item_name h2{display:inline-block;background:#000;padding:0.875rem 1.25rem;font-size:1.25rem;font-weight:500;letter-spacing:0.5px;}
.item_desc_wrapper{background:#fff;color:#000;padding:1rem 1rem;text-align:center;border:1px solid var(--border);border-top:0;}
.item_desc{font-weight:400;font-size:0.9375rem;line-height:1.5;}
.item_desc a,.item_desc a:visited{color:var(--text-dark);}
.item_desc a:hover{color:var(--text-dark);}
.boxed_items_alt .col-inner:hover .item_img img{opacity:0.95;transform:scale(1.05);}
.boxed_items_alt .col-inner:hover .item_name h2{background:var(--main-color-light);color:#000;}
.boxed_items_alt .col-inner:hover .item_name h2 a{color:#000;}
.boxed_items_alt .col-inner:hover .item_desc_wrapper{border-color:#000;}

.boxed_items img{vertical-align:top;}
.boxed_items .col-inner{padding:0.625rem 1rem;text-align:center;}
.boxed_items .col-inner > div{display:table;width:100%;border:1px solid var(--border);background:#fff;cursor:pointer;}
.boxed_items .col-inner > div:hover{border-color:#000;}
.boxed_items .col-inner > div > div{display:table-row;}
.boxed_items .col-inner > div > div > div{display:table-cell;width:100%;vertical-align:middle;padding:1.25rem;}
.boxed_items .col-inner > div > div > div.info{padding-top:0;}
.boxed_items h2{font-size:1.125rem;}

.subcategories{background:#fff;padding-bottom:0.875rem;}
.menu.subcategories a{padding:0.5rem 0.875rem;}
.menu.subcategories > ul > li > a{padding:0.3125rem 1rem;}
.menu.subcategories > ul > li{margin:0.375rem;}
.menu.subcategories ul ul{border-top:1px solid var(--border);}
.menu.subcategories ul ul li{border:1px solid var(--border);border-width:0 1px 1px;background:#fff;}
.menu.subcategories > div > ul > li > a:hover{background:var(--main-bg);color:var(--main-color);}
.menu.subcategories > ul > li > a{border:1px solid var(--main-color-light);font-size:0.9375rem;background:var(--main-color-light);border-radius:5px;}
.menu.subcategories > ul > li > a,.menu.subcategories li li > a{color:var(--text-dark);}
.menu.subcategories > ul > li > a:hover{border-color:var(--text-dark);background:var(--text-dark);color:#fff;}
.menu.subcategories ul:first-child > li.has_children > a::after{color:#fff;}
.menu.subcategories ul ul li.has_children:hover::before{color:var(--main-color);}

.search_form .input_field{max-width:400px;margin:0.5rem auto;}

.nav{padding:0.5rem 0 0.5rem;}
.pages{float:left;padding:0.5rem 0.875rem 0.5rem 0;}
.sort{float:right;padding:0.5rem 0 0 0.875rem;font-size:0.8125rem;}

.p_box{margin:0.625rem 0 0.625rem;float:left;width:25%;}
.p_box:not(.not_active){cursor:pointer;}
.p_box_content{position:relative;margin:0 0.625rem;padding:1rem;text-align:center;border:1px solid var(--border);background:#fff;}
.p_box:not(.not_active):hover .p_box_content{border-color:#000;}
.p_box.not_active .p_box_content{background:var(--main-bg);color:var(--text-semidark);}
.p_img{position:relative;}
.p_box.not_active .p_img img{filter:grayscale(0.9);}
.p_box.not_active .p_img{filter:brightness(0.94);}
.p_name{display:inline-block;font-size:1rem;line-height:1.5;}
.p_subtitle{display:inline-block;font-size:0.875rem;line-height:1.5;}
a .p_name,a:visited .p_name{color:var(--text-dark);}
a .p_subtitle,a:visited .p_subtitle{color:var(--text-semidark);}
a:hover .p_name,a:hover .p_subtitle{color:var(--main-color-semidark);}
.p_manufacturer{font-size:0.9375rem;line-height:1.5;padding-top:0.3125rem;color:var(--text-light);}
.p_price{font-size:1rem;line-height:1.5;}
.p_status{font-size:0.8125rem;padding-top:0.3125rem;text-transform:uppercase;}
.p_not_active{position:absolute;top:0;left:0;width:100%;padding:0.375rem 0;text-align:center;background:var(--main-bg-light);font-size:0.9375rem;text-transform:uppercase;color:var(--text-semidark);}
.p_buy{position:absolute;right:0;top:10px;padding:0.25rem 0.625rem;background:#000;color:#fff;font-size:0.75rem;font-weight:500;text-transform:uppercase;}

.title_image,.title_text{display:inline-block;}
.title_image{padding-right:0.5rem;}
#user_categories_menu > ul > li > a{padding:0.25rem 1rem;font-size:0.875rem;}

.logo_manufacturer{max-width:200px;height:auto;}
.logo_manufacturer_ht{max-height:120px;width:auto;}

@media screen and (max-width: 1280px) {
.item_name h2{font-size:1.125rem;line-height:1.5;}
}

@media screen and (max-width: 1024px) {
.item_info{padding:0;}
.item_name h2{font-size:1rem;}
.item_desc{font-size:0.875rem;}

.boxed_items h2{font-size:1rem;font-weight:400;}

.folds_content div[data-element="info"] .col-1-4{width:50%;}
.folds_content div[data-element="info"] .col-2-4{width:100%;}

.menu.subcategories > ul > li{margin:0.3125rem;}
.menu.subcategories > ul > li > a{padding:0.3125rem 0.875rem;font-size:0.875rem;}
.menu.subcategories a{padding:0.375rem 0.875rem;font-size:0.875rem;}

.p_box{width:33.3333333333333333%;}
.p_name{font-size:0.9375rem;}
.p_subtitle{font-size:0.8125rem;}
.p_manufacturer{font-size:0.875rem;}
}

@media screen and (max-width: 768px) {
.item_name h2{font-size:1.125rem;}
.item_desc{font-weight:400;font-size:0.9375rem;}
.title_image,.title_text{display:block;}
.title_image{padding-right:0;padding-bottom:1rem;}
.menu.subcategories > ul > li > a{padding:0.125rem 0.75rem;font-size:0.8125rem;}
.menu.subcategories a{padding:0.3125rem 0.75rem;font-size:0.8125rem;}
.p_box{width:50%;}
.p_name{font-size:1rem;}
.p_subtitle{font-size:0.875rem;}
.p_manufacturer{font-size:0.9375rem;}
}

@media screen and (max-width: 600px) {
.item_desc{font-size:0.875rem;}
.p_name{font-size:0.9375rem;}
.p_subtitle{font-size:0.8125rem;}
.p_manufacturer{font-size:0.875rem;}
}

@media screen and (max-width: 480px) {
.boxed_items > div{float:none;width:auto;padding:0.5rem 0;}
.folds > li:not(.active) .fold_text{display:inline-block;}
}

@media screen and (max-width: 479px) {
.p_box{float:none;width:auto;margin:1rem 0;}
.p_box_content{margin:0;}
}
