@import "/catalog/view/theme/journal3/stylesheet/list_view.css";

ul { list-style-type: "● ";}
.content ul { text-transform:uppercase; line-height:30px;}
.breadcrumb {line-height:14px;}
.modal .modal-header .close {content: ' '!important;}
.modal .modal-header .close::before {
    content: '\e91a' !important;
    font-family: icomoon !important;
    font-size: 22px;    
    top: unset!important;
    -webkit-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    position: absolute;
    left: 50%;    
}

/* header */
#logo img {width:100%!important;}
#logo a > img {flex-grow:1;}
#cart-items.count-badge {left: 23px;width: 16px;top: 6px;}
    
#header-left{order:-1;}
#header-right{order:1;}

.desktop-header-blocks .info-block .info-block-text {width:170px;}
.desktop-header-blocks .module-info_blocks .info-block-img {width:14px;max-width: 14px;}
.module-info_blocks-9 .module-body {margin-right:0!important;}
.module-info_blocks-6 .info-block .info-block-text {text-align: right;width: 100px;margin-right: 30px;}
.header-call {color:#fff;}
.callme {text-transform:uppercase;}
.module-info_blocks-9 .module-body {display: flex;flex-direction: column;flex-wrap: wrap;width:160px;margin-right:0;}
.desktop-logo-wrapper {margin: 0 auto;}
.flyout-menu.flyout-menu-24, .flyout-menu.flyout-menu-41 {margin-top:1px;}
.flyout-menu.flyout-menu-24 ul, .flyout-menu.flyout-menu-41 {padding:20px; background:#222222; width:341px;}
.flyout-menu.flyout-menu-24 ul ul, .flyout-menu.flyout-menu-41 {width:280px;}
.flyout-menu .dropdown > a::after {content: "\e93f";}
.flyout-menu.flyout-menu-24 .j-dropdown {top: -20px;padding-left:22px; }
.language-select {color:#fff;margin-right:10px;font-weight:500;display:inline-block;cursor:pointer;text-transform:uppercase;}
.language-select.active, .language-select:hover, .language-select:focus {color:#D02C2F;}
.language-select span {margin:0;}
.breadcrumb>li+li:before {content:"\f105"!important;font-family:icomoon;font-size:12px;}
header div.main-menu.main-menu-4 > .j-menu .menu-item.main-menu-item-1>a::before {content:url(/image/catalog/hydraulic/icons/login.svg)!important;}

/* cart */
#cart-content.cart-content .products-total {font-size:14px;}
#cart-content.cart-content > ul {margin-top:15px;}
#cart-content.cart-content .cart-buttons {padding:0;margin-top:10px;}
#cart-content.cart-content .cart-products tbody .td-image {padding:15px 0 15px 0 !important;width: 60px;}
#cart-content.cart-content .cart-products tbody tr td {border-top:1px solid #ccc!important;padding-left:5px!important;}
#cart-content.cart-content .cart-products tbody tr:last-child td {border-bottom:1px solid #ccc!important;}
#cart-content.cart-content .cart-products .td-detail .td-qty {padding-right:15px;}
#cart-content.cart-content .cart-products .td-detail .td-total {padding-left:15px;border-left:1px solid #ccc;}
#cart-content.cart-content .cart-shipping {padding: 15px 0!important;font-size:12px;}
#cart-content.cart-content .td-remove .fa-times-circle::before {content:url(/image/catalog/hydraulic/icons/delete.svg)!important;}
#cart-content.cart-content .cart-total {flex-direction:column;margin-bottom:30px;margin-top:15px;}
#cart-content.cart-content .cart-total > div {width:100%;}

/*.route-checkout-simplecheckout header .menu-default {display:none!important;}
.route-checkout-simplecheckout header .desktop-header-blocks {display:none!important;}
.route-checkout-simplecheckout footer {display:none;}*/
/* modal */
.popup-close {top:41px;right:30px;}
.module-popup .popup-container .popup-close::before {font-weight:bold;}
.login-visible .popup-container .popup-close::before {color:#fff;}

/* footer */
.module-info_blocks-8 .module-item-1 .info-block-img {width:130px;}
.module-info_blocks-11 .module-body > div:last-child .info-block-content {padding-bottom:0;} 
.module-info_blocks-12 .module-body > div:last-child .info-block-content {padding-bottom:0;} 
.custom-scroll-top {position: absolute;right: 0;bottom: -7px;cursor:pointer;}

/* sidebar */
.fb-page {width:314px;}

/* carousel */
.swiper-buttons {background:transparent;}
.swiper-buttons > div {background:transparent;}
.swiper-buttons .swiper-button-prev::before{content: url(/image/catalog/hydraulic/icons/prev.svg) !important;}
.swiper-buttons .swiper-button-next::before{content: url(/image/catalog/hydraulic/icons/next.svg) !important;}

/* content */
/* slider */
.ms-bullet {background:transparent!important;}
.ms-bullet.ms-bullet-selected::before {content: '';width: 15px;height: 15px;border: 1px solid #fff;border-radius: 50%;display: block;margin-left: -4px;margin-top: -4px;}

/* price in grid */
.product-grid .product-thumb .price {position: absolute;right: 0;bottom: 8px;}

/* misc */
#bingc-phone-button.bingc-show {display:none!important;}

/* new products */
.module-product-table h3 {text-transform: uppercase; margin-bottom:15px;}
.module-product-table tr td:last-child {width:70px;}
.information-14 .module-product-table tr td:first-child {width:50px;padding-left:0!important;}
.information-14 .module-product-table tr td:last-child {width:unset;}

/* text */
.category-description p *  {font-size:14px!important;}

/* subcategories */
.refine-item {position:relative;}
.refine-items .refine-item .refine-name {background: rgba(255,255,255,0.9);position:absolute; bottom:21.5px;left:7.5px; width:169px;text-align:left;justify-content: left;height:42px;white-space: normal;}
.module-categories-43 .category-thumb .caption {position:relative;}
.module-categories-43 .category-thumb .name {background: rgba(255,255,255,0.9);position:absolute; bottom:15px;width:208px!important;text-align:left;justify-content: left;height:42px;white-space: normal;transform: none!important;align-items:center;}
.module-categories-43 .title {display:none;}

.module-info_blocks-49 .info-block-content {background: rgba(0,0,0,0.9);position:absolute; bottom:15px;left:0; width:162px!important;text-align:left;justify-content: center!important;height:42px;white-space: normal;transform: none!important;align-items:start;}
.module-info_blocks-49 .info-block-content .info-block-title {display: flex!important;flex-direction: row;align-items: center;}
.module-info_blocks-49 .info-block-content .info-block-title::before {content:url(/image/catalog/hydraulic/icons/pdf.svg)!important;padding-left:12px; padding-right:12px; }

/* advanced categories */
.advanced-categories-image {padding:0;}
.advanced-categories-image .category-image {margin-bottom:5px;}
.advanced-categories-description {padding:30px;background:#fff;}
.advanced-categories-description .tab-content {border:none;}
#advanced-categories-gallery {clear: left;}
#advanced-categories-gallery a {padding:0;border:none;margin-bottom:0;}
#advanced-categories-gallery .gallery-thumbnails .image-additional {padding:5px;margin-left:0;}
#advanced-categories-gallery .gallery-thumbnails {margin-left:-5px;margin-right:3px!important;}
#advanced-categories-tabs .nav-tabs > li {flex: 1 1 33%;}

/* catalog */
.route-product-catalog .main-products-wrapper {display:none;}

/* content-top order */
.route-product-category #content-top {order:5;}
.route-product-category .main-products-wrapper {order:6;}

/* product */
#product-product .product-info .product-left {width:500px;}
#product-product .product-info .product-right{width: calc(100% - 500px);padding-left:10px;}
.product-details {background:#fff; padding:30px;min-height: 500px;}
.product-right.with-related .product-details {background:#fff; padding-bottom:5px;min-height: unset;}
.product-blocks .product_tabs-default .nav.nav-tabs {margin-bottom:5px;margin-top:40px;}
.route-product-product #content #product .page-title {margin-bottom:10px;}
.attribute-block {padding: 0 5px 0 0;}
.description-block {background:#fff; padding: 10px 20px 20px;}
.description-block .description-title {font-size:14px; font-weight:500; margin-bottom:10px; display:inline-block; width:100%;}
.stepper-minus {left:0;width:25px;}
.stepper span i {background:unset;height:100%;}
.stepper .form-control {padding: 0 20px;}
.stepper span i:last-of-type::before {content:'+';transform:unset;font-size: 18px;}
.stepper span.stepper-minus i:last-of-type::before {content:'\2013';padding-bottom: 5px;}
.product-right hr {width:100%;border-color:#cccccc;margin-bottom:5px;}
.product-model {font-size:14px;}
.product-model span {font-weight:700;}
.product-stock {font-size:14px;}
.product-stock span {font-weight:700;}
.product-updated {font-size:14px;opacity:0.6;}
.custom-stat {display:flex;justify-content: space-between;border-bottom:1px solid #ccc;}
.product-price-group .price-wrapper {padding-top:30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;    flex-direction: column;}
.product-blocks.blocks-top {order:30;}
.product-blocks-29 .module-info_blocks-28 .info-block-img {height:16px;}
.product-blocks-29 .module-info_blocks-28 .product-timer {display: flex;}
.product-blocks-29 .module-info_blocks-28 .product-timer div{display: flex;margin-left:5px;}
.product-blocks-29 .module-info_blocks-28 .product-timer div span{opacity:0.6;font-size:12px;line-height:12px;}
.product-blocks-29 .module-info_blocks-28 .info-block-content {flex-direction: row;justify-content: space-between;width: 100%;}
.product-blocks-29 .module-info_blocks-28 .info-block .info-block-title {align-self:flex-start;padding-right:5px;display:flex;align-self: center;}
.product-blocks-29 .module-info_blocks-28 .info-block .info-block-text {width:105px;align-self:flex-end;display:flex;align-self: center;}
.product-blocks-29 .module-info_blocks-28 .info-block .info-block-text .product-sum {margin-left:6px;}

.module-blocks-31 .panel-title {background:url(/image/catalog/hydraulic/icons/question.svg) 8px center no-repeat;}

.product-info.out-of-stock .button-group-page #button-cart.btn {background: rgba(204, 204, 204, 1)!important; border: 1px solid rgba(204, 204, 204, 1)!important; pointer-events: none;}
.product-info.out-of-stock .button-group-page .btn-extra.btn.btn-extra-51 {
    background: rgba(208, 44, 47, 1);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(208, 44, 47, 1);    
    color: #fff;
}
.product-info.out-of-stock .button-group-page .btn-extra.btn.btn-extra-51:hover {background: rgba(208, 44, 47, 0.8) !important;}

.swiper.main-image {margin-bottom:10px;}
.swiper.main-image .swiper-buttons {display:none;}
#videos {width:296px;display:flex;flex-grow: 1; flex-shrink: 0;flex-basis: 23em;}
#videos > div {display:flex;flex: 1;}
#video-container {display:flex;}
.additional-images {margin-right: -5px;margin-top: -5px;margin-left: -5px;}
#video-container .additional-images {flex: 0 0 17em;margin-right: -5px;margin-top: -5px;margin-left: 5px;}
#video-container .additional-images .additional-image {width: calc(100% / 2);}
.additional-images .additional-image.image-more > span {    width: 100%;
    height: 100%;
    display: block;
    flex: 1;
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px;
    text-align: center;
    padding-top: calc(50% - 14px);}
#advanced-categories-gallery .additional-image.image-more > span {        
    display: block;
    flex: 1;
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px;
    text-align: center;
    padding-top: calc(50% - 14px);}
#advanced-categories-gallery .additional-image.image-more > span a {
    font-weight: 500;
    text-decoration: underline;
    font-size: 14px;
    text-align: center;
background:unset;    
}


/* product table */
.product-blocks-bottom .module-product-table {padding:10px 30px 30px; background:#fff;}
.product-blocks-bottom .module-product-table p {margin:0;}

/* product grid */
.product-thumb .category {opacity:0.6;text-transform:uppercase;margin-bottom:10px;}
.product-grid .product-layout.out-of-stock.has-zero-price .product-thumb .btn-cart.btn { background: #cccccc;} 
.product-grid .product-thumb .name {flex-direction:column;align-items: flex-start;position:relative;}

/* brainy filter */
.box.bf-check-position.bf-horizontal {border:none;background:#fff;border-radius:0;padding:15px;margin:0;} 
.box.bf-check-position.bf-horizontal .box-heading {font-weight:500;font-size:14px;color:#222222;border:none;background:#fff;text-transform:uppercase;padding:0;} 
.bf-toggle-filter-arrow {background: none!important;}
.bf-toggle-filter-arrow::before {    
    content: "\e5c5";
    font-family: icomoon;
    font-size: 24px;
    width:18px;
    height:18px;
    line-height: 18px;
    display:inline-block;
    position: relative;
    background:none!important;
}
.bf-toggle-filter-arrow.bf-down::before {content: "\e5c7";}
.box.bf-check-position.bf-horizontal .bf-buttonclear {font-size:12px;color:#222222;opacity:0.6;text-decoration:none;text-transform:uppercase;font-weight:300;background:url(/image/catalog/hydraulic/icons/delete.svg) left 3px no-repeat!important;}
.box.bf-check-position.bf-horizontal .bf-buttonclear:hover {opacity:1;}

.brainyfilter-panel.box-content .bf-form {display:flex;flex-direction:row;justify-content:flex-start;flex-wrap: wrap;padding-top: 15px;}
.bf-attr-block  {display:flex;margin-bottom:15px;}    
.bf-attr-block:last-child  {margin-bottom:0;}    
.bf-attr-block.bf-type-select  {flex: 0 0 24%; margin-right:calc(4% / 3); height:40px;border:1px solid #ccc!important;flex-direction:row;justify-content:flex-start;flex-wrap: nowrap;align-items:center;}    
/*.bf-attr-block.bf-type-select:nth-child(6) {margin-right:0;}*/
.box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-attr-header {font-size:12px;font-weight:300;width:auto;flex: 1 1 auto;margin:0;padding:0 10px;}
.box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-sliding-cont {display:flex;font-size:12px;font-weight:300;width:auto!important;max-width:60%;margin:0;padding:0;flex: 1 0 auto;height:unset;justify-content: flex-end;}
.box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-attr-block-cont {display:flex;font-size:12px;font-weight:300;width:auto!important;margin:0;padding:0;}
.box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-attr-block-cont {}
.box.bf-check-position.bf-horizontal .bf-cell {margin:0;}
.box.bf-check-position.bf-horizontal .bf-cell .form-control {font-weight:500;font-size:12px;color:#222;padding:0;height: auto;}
.box.bf-check-position.bf-horizontal .bf-cell select.form-control {font-weight:500!important;border:none!important;box-shadow:none!important;padding-right:0!important; padding-left:0!important;padding-top:6px!important;}

.bf-attr-block.bf-type-checkbox  {flex: 0 0 100%; border:none!important;display:flex;flex-direction:column;}    
.bf-attr-block.bf-type-checkbox > div {display:flex;}
.bf-attr-block.bf-type-checkbox > div + div {flex: 0 1 100%; }
.bf-horizontal .bf-attr-block.bf-type-checkbox .bf-attr-header {padding: 0 0 10px 0;}
.bf-horizontal .bf-attr-block.bf-type-checkbox .bf-sliding-cont {margin:0;height:unset;}
.bf-horizontal .bf-attr-block.bf-type-checkbox .bf-sliding-cont .bf-attr-block-cont > div {margin: 0 5px 5px 0;display:flex;flex-direction:row;align-items:center;}
.bf-horizontal .bf-attr-block.bf-type-checkbox .bf-attr-block-cont {
    position: relative;
    max-width: 100%;
    width: 100%!important;
    display: flex;
    flex-wrap: wrap; }
.bf-attr-block.bf-type-checkbox.bf-with-scroll .bf-btn-left, .bf-attr-block.bf-type-checkbox.bf-with-scroll .bf-btn-right {display:none;}
.box.bf-check-position.bf-horizontal .bf-cell {border-radius:0!important; font-size:12px; font-weight:300;}
.box.bf-check-position.bf-horizontal .bf-cell label {font-size:12px; font-weight:300;}
.box.bf-check-position.bf-horizontal .bf-cell {height:30px;}
.box.bf-check-position.bf-horizontal .bf-cell {display:flex;}
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-1 {padding-left:10px;padding-top:6px; width:30px;}
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-2 {padding-top:4px;}
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-1 > input {position:absolute;opacity:0;}
/*.box.bf-check-position.bf-horizontal .bf-cell.bf-c-1 > label.custom-checkbox::before { content: ' ';
  display: inline-block;
  width: 16px;
  height: 16px;
  background:url(/image/catalog/hydraulic/icons/checkbox.svg) center center no-repeat;
}
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-1 > input:checked + label.custom-checkbox::before {
    content: ' ';
    background:url(/image/catalog/hydraulic/icons/checkbox1.svg) center center no-repeat;
}*/
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-3 .bf-count {padding-top:4px;padding-left:0;padding-right:10px;font-weight:500;}
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-3 .bf-count::before {content:'(';}
.box.bf-check-position.bf-horizontal .bf-cell.bf-c-3 .bf-count::after {content:')';}
.box.bf-check-position.bf-horizontal .bf-cell .bf-empty {display:none;}

.bf-section-attribute.bf-attr-block.bf-type-select {order: 1;}
.bf-section-attribute.bf-attr-block.bf-type-checkbox {order: 10;}
.bf-section-stock_status {order: 20;margin-bottom:0;margin-top:10px;}
.bf-section-manufacturer.bf-attr-block.bf-type-select {order: 5;margin-right:0;}
/* brainy filter */

/*category page*/
#input-limit {padding:0!important;}

/** custom check box & radio */
label.custom-checkbox::before { content: ' ';
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  background:url(/image/catalog/hydraulic/icons/checkbox.svg) center center no-repeat !important;
}
input:checked + label.custom-checkbox::before {
    content: ' ' !important;
    background:url(/image/catalog/hydraulic/icons/checkbox1.svg) center center no-repeat !important;
}
div.checkbox input {position:absolute;opacity:0;}
div.checkbox label {padding:0;}
div.checkbox label.custom-checkbox {margin-right:10px;}

label.custom-radio::before { content: ' ';
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  background:url(/image/catalog/hydraulic/icons/checkbox.svg) center center no-repeat !important;
}
input:checked + label.custom-radio::before {
    content: ' ' !important;
    background:url(/image/catalog/hydraulic/icons/checkbox1.svg) center center no-repeat !important;
}
div.radio input {position:absolute;opacity:0;}
div.radio label {padding:0;}
div.radio label.custom-radio {margin-right:10px;}
/**/

/* posts */
.blog-subtitle {display: inline-flex;margin-top:5px;}
.blog-subtitle::after {
    content: "\f105";
    font-family: icomoon;
    font-size: 16px;
    padding-left:15px;
    line-height: 12px;
    display:inline-flex;
    position: relative;
}
.main-posts.post-grid {margin:0 -15px;}
.route-journal3-blog-post .post-content {background:#fff;padding:30px;}
/*
.route-journal3-blog-post .post-image::before {
    content: ' ';
    display: block;
    width: 365px;
    background: #222;
    height: 43px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    z-index: 2;
}*/
.route-journal3-blog-post .post-image h1::before,
.route-information-information .advanced-informations-main-image h1::before {
    content: ' ';
    display: block;
    width: calc(100% + 50px);
    background: #222;
    height: 43px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    margin-left: -40px;
    z-index: -1;
}
.information-4 .advanced-informations-main-image h1::before {
    background: #D02C2F;    
    transform: translateY(0%);
}

.route-journal3-blog-post .post-image::after,
.route-information-information .advanced-informations-main-image::after {
    content: ' ';
    display: block;
    /* width: 365px; */
    background: #222;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    opacity: 0.15;
    z-index: 1;
}
.route-journal3-blog-post .page-title,
.route-information-information .advanced-informations-main-image .page-title {    
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    max-width: 345px;
    height: auto;
    color: #fff;
    font-size: 32px!important;
    z-index: 3;
    line-height: 42px;
    padding-right:10px;
    bottom:unset;
    background: none;
    padding:0;
}

.advanced-informations-description-default {background:#fff; margin-top:10px; padding:30px!important;}
.layout-20 .advanced-informations-description-default {display:none;}

#information-information .content input.form-control,
.route-journal3-blog-post .post-content input.form-control,
#modal-agree input.form-control {font-weight:500!important;width:275px;}
/* end of posts */

/* inputs */
.required .control-label + div::before {right:0; top:13px; opacity:0.5;}
.form-group input[type="password"] + div {margin:0;}

/* simple fix */
.action-part .simpleregister-block-content {padding:0;margin:0;}
.action-part .simpleregister-block-content fieldset {display:flex;flex-wrap: wrap;margin: 0 -5px;}
.action-part .simpleregister-block-content fieldset .form-group {display:flex; flex: 1 0 50%; padding:0 5px; margin-bottom:10px;}
.action-part .simpleregister-block-content fieldset .form-group input.form-control {font-size:14px!important;}
.simple-content.popup-form {background:#fff;display:flex;flex-direction:row;justify-content: center;align-items:center;position:relative;margin:0;}
.simple-content.popup-form.login #register-part {display:none;}
.simple-content.popup-form.register #login-part {display:none;}
.simple-content.popup-form.login #image-part .login-block {display:none;}
.simple-content.popup-form.register #image-part .register-block {display:none;}
.simple-content.popup-form #image-part {
    position:relative;
    height:437px;
    width:280px;
    background:url(/image/catalog/hydraulic/register.jpg) center center no-repeat;
    color:#fff;
    padding:30px;
    display:flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
    transition: all 2s linear;
    -webkit-transition: all 2s linear; /** Chrome & Safari **/
    -moz-transition: all 2s linear; /** Firefox **/
    -o-transition: all 2s linear; /** Opera **/
}
.simple-content.popup-form #image-part::before {
    content: ' ';
    display: block;
    background: #222;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left:0;
    opacity: 0.4;
    z-index: 1;}
.simple-content.popup-form #image-part .inner-block {z-index:2;}
.simple-content.popup-form #image-part .title {color:#fff;}
.simple-content.popup-form .subtitle {display:block; line-height:18px;margin-top:5px;margin-bottom:20px;}
.popup-wrapper.popup-login .popup-container {width:910px;}
.popup-wrapper.popup-login .popup-container .popup-inner-body {height:437px;}
.simple-content.popup-form .action-part {padding:10px 60px;width: calc(100% - 280px);}
.simple-content.popup-form .action-part .buttons {margin-top:20px;justify-content: start;}
.simple-content.popup-form .action-part .checkbox label {font-weight:300;}
.simple-content.popup-form .action-part .checkbox label a {text-decoration:underline;}
.route-account-simpleregister h1 {margin-bottom:20px;}
.route-checkout-simplecheckout h1.page-title {display:none;}
.route-checkout-simplecheckout h2 {margin-bottom:20px;}
.route-checkout-simplecheckout h3 {margin-bottom:20px;text-align:left;}
.route-checkout-simplecheckout .simplecheckout-block {background:#fff;padding:20px 30px 30px;}
.simplecheckout-left-column #simplecheckout_cart .simplecheckout-cart-total {display:none;}
.simplecheckout-left-column .simplecheckout-warning-block {margin:0; padding: 10px 0 0!important;border:none;}
.simplecheckout-right-column #simplecheckout_cart h2, .simplecheckout-right-column #simplecheckout_cart .simplecheckout-cart, .simplecheckout-right-column #simplecheckout_cart .simplecheckout-warning-block {display:none;}
.simplecheckout-cart-total {border:none!important;}
.simplecheckout-cart tr.zero .image a, #checkout-cart tr.zero .td-image a {position:relative;width:100%;height:100%;display:inline-block;}
.simplecheckout-cart tr.zero .image img {width:50px;height:50px;}
.simplecheckout-cart tr.zero .image a::before, #checkout-cart tr.zero .td-image a::before {
    content: '!';
    color: #fff;
    background: #D02C2F;
    width: 12px;
    height: 16px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-align: center;
}
.simplecheckout-cart tr td {vertical-align:middle!important;font-weight:300;}
.simplecheckout-cart tr td a {vertical-align:middle!important;font-weight:300;}
.simplecheckout-cart tr.zero td, #checkout-cart tr.zero td {background:rgba(208,44,47,0.15);font-weight:500}
.simplecheckout-cart tr.zero td a, #checkout-cart tr.zero td a {font-weight:500}

.simplecheckout-cart tr td.remove a i.fa::before {
    content:url(/image/catalog/hydraulic/icons/delete.svg)!important;
    padding:12px;
}
.simplecheckout-cart tr td.quantity .stepper {width:100%;max-height:30px;}
.simplecheckout-cart tr td.quantity .stepper span {width: 25px;}
.simplecheckout-cart tr td.model {white-space: nowrap;}
.simplecheckout-cart th, .simplecheckout-cart td {text-align:left!important;}

.simplecheckout-right-column .simplecheckout-block {margin-bottom:0;}
.simplecheckout-right-column #simplecheckout_cart {padding-bottom:10px;}
.simplecheckout-right-column #simplecheckout_comment {padding-top:5px;padding-bottom:5px;}
.simplecheckout-right-column #simplecheckout_confirm {padding-top:5px;}
.simplecheckout-right-column #simplecheckout_confirm .custom-buttons {display:flex;flex-direction:column;}
.simplecheckout-right-column #simplecheckout_confirm .btn.button_oc {display:flex;flex: 1 1 100%;margin-top:20px!important;padding:16px;}

.simplecheckout-right-column #simplecheckout_cart .simplecheckout-cart-total {display:flex; flex-direction: row; justify-content: space-between;    align-items: center;}
.simplecheckout-right-column #simplecheckout_cart .simplecheckout-cart-total > span {flex: 1 1 60%;text-align:left;}
.simplecheckout-right-column #simplecheckout_cart .simplecheckout-cart-total > span.simplecheckout-cart-total-value {flex: 1 1 40%;text-align:right;font-weight:500}
.simplecheckout-right-column #simplecheckout_cart .simplecheckout-cart-total .simplecheckout-cart-total-remove {display:none;}
.simplecheckout-right-column #simplecheckout_cart #total_total.simplecheckout-cart-total {border-top: 1px solid #e6e6e6!important; border-bottom: 1px solid #e6e6e6!important;padding:20px 0;}
.simplecheckout-right-column #simplecheckout_cart #total_total.simplecheckout-cart-total > span.simplecheckout-cart-total-value {font-size:20px;font-family: 'Roboto Condensed';}

/* account */
.accordion-menu.accordion-menu-39 > .j-menu > li > a {justify-content: space-between;}
.accordion-menu.accordion-menu-39 > .j-menu > li > a::after {
    content: '\f105' !important;
    font-family: icomoon !important;    
    line-height: 1;
    font-size: 16px;    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; 
    margin-right:25px;
}
/*.route-account-account #content > div { margin-top: 30px;margin-bottom:0;}*/

.route-account-simpleedit h1.page-title, .route-account-simpleaddress-insert h1.page-title, .route-account-simpleaddress-update h1.page-title {display:none;}
.route-account-simpleedit h2.title, .route-account-simpleaddress-insert h2.title, .route-account-simpleaddress-update h2.title {margin-bottom:20px;}
.route-account-simpleedit .simpleregister, .route-account-simpleaddress-insert .simpleregister, .route-account-simpleaddress-update .simpleregister {padding:30px;margin-bottom:10px;background: #fff;}
.route-account-simpleedit .simpleregister-block-content, .simplecheckout-block-content.customer-fields, .simplecheckout-block-content.address-edit,  .route-account-simpleaddress-insert .simpleregister-block-content, .route-account-simpleaddress-update .simpleregister-block-content {padding:0;margin:0;}
.route-account-simpleedit .simpleregister-block-content fieldset, .simplecheckout-block-content.customer-fields  fieldset,  .simplecheckout-block-content.address-edit fieldset,  .route-account-simpleaddress-insert .simpleregister-block-content fieldset, .route-account-simpleaddress-update .simpleregister-block-content fieldset {display:flex;flex-wrap: wrap;margin: 0 -10px;flex: 1 1 100%;}
.route-account-simpleedit .simpleregister-block-content fieldset .form-group, .simplecheckout-block-content.customer-fields  fieldset .form-group,  .simplecheckout-block-content.address-edit fieldset .form-group,  .route-account-simpleaddress-insert .simpleregister-block-content fieldset .form-group, .route-account-simpleaddress-update .simpleregister-block-content fieldset .form-group {display:flex; flex: 1 0 50%; padding:0 10px; margin-bottom:20px;}
.route-account-simpleedit .simpleregister-block-content fieldset .form-group label.control-label, .simplecheckout-block-content.customer-fields  fieldset .form-group label.control-label,  .simplecheckout-block-content.address-edit fieldset .form-group label.control-label,  .route-account-simpleaddress-insert .simpleregister-block-content fieldset .form-group label.control-label, .route-account-simpleaddress-update .simpleregister-block-content fieldset .form-group label.control-label {font-size:12px!important;font-weight:500;display:block;line-height:18px;}
.route-account-simpleedit .simpleregister-block-content fieldset .form-group input.form-control, .simplecheckout-block-content.customer-fields  fieldset .form-group input.form-control,  .simplecheckout-block-content.address-edit fieldset .form-group input.form-control,  .route-account-simpleaddress-insert .simpleregister-block-content fieldset .form-group input.form-control, .route-account-simpleaddress-update .simpleregister-block-content fieldset .form-group input.form-control {font-size:14px!important;}
.route-account-simpleedit .simple-content, .route-account-simpleaddress-insert .simple-content, .route-account-simpleaddress-update .simple-content {display:flex;flex-direction:row;justify-content: center;align-items:center;position:relative;margin:0;}
.route-account-simpleedit .simple-content .buttons, .route-account-simpleaddress-insert .simple-content .buttons, .route-account-simpleaddress-update .simple-content .buttons {margin-top:10px;margin-bottom:0;justify-content:flex-start;}
.route-account-simpleedit .radio, .route-account-simpleaddress-insert .radio, .route-account-simpleaddress-update .radio {width:auto;margin-bottom:0!important;}


.simplecheckout-block-content.address-edit .form-group, .simplecheckout-block-content.customer-fields .form-group{flex-direction:column;}
.simplecheckout-block-content.address-edit .form-group .control-label + div, .simplecheckout-block-content.customer-fields .form-group .control-label + div {flex-basis:auto;}
.simplecheckout-block-content.customer-fields fieldset{flex-grow:1;}

#simplecheckout_payment_form{display:none;}
.simplecheckout_payment_address_visible #simplecheckout_payment_address .simplecheckout-block-content.address-edit {display:flex;}
.simplecheckout_shipping_address_visible #simplecheckout_shipping_address .simplecheckout-block-content.address-edit {display:flex;}
.is-guest.route-checkout-simplecheckout #simplecheckout_payment_address .simplecheckout-block-content.address-edit {display:flex;}
.is-guest.route-checkout-simplecheckout #simplecheckout_shipping_address .simplecheckout-block-content.address-edit {display:flex;}
.is-guest.route-checkout-simplecheckout #simplecheckout_customer {padding-bottom:0;}
.is-guest.route-checkout-simplecheckout #simplecheckout_payment_address {padding-top:0;}
.is-guest.route-checkout-simplecheckout #simplecheckout_payment_address .title {display:none;}
#simplecheckout_customer .checkout-login {margin-top:-10px; padding-bottom:15px; border-bottom: 1px solid #e6e6e6;margin-bottom:15px;}
#simplecheckout_customer .checkout-login a {padding-left: 5px; font-weight:500; text-decoration: underline;}

#agreement_checkbox .checkbox {align-items:flex-start;}

.simplecheckout-block-content.customer-buttons {margin-bottom:20px;}
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 {width:100%;flex-grow:1;}
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 > div:first-child {display:flex;flex-direction:row;flex-grow:1; justify-content: flex-start;}
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 .radio {width:200px;padding:0;}
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 label.custom-radio {display:none;}
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 label + label {flex-grow:0;width:200px!important;background:#ccc;padding:15px;text-transform:uppercase;}
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 input:checked + label + label,
.simplecheckout-block-content.customer-buttons .form-group .col-sm-8 label + label:hover {background:#D02C2F;color:#fff;}

.content.cart-empty {background:#fff;padding:30px;}
.btn-address-edit > span {padding-left:5px;}
#simplecheckout_payment_address .simplecheckout-block-content {padding:0;}
#simplecheckout_shipping_address .simplecheckout-block-content,
#simplecheckout_payment .simplecheckout-block-content,
#simplecheckout_shipping .simplecheckout-block-content {display:flex;padding:0;flex-wrap: wrap;align-items: start;margin-left:-5px;margin-right:-5px;}
#simplecheckout_customer .simplecheckout-block-content {display:flex;padding:0;flex-wrap: wrap;align-items: start;}
#simplecheckout_shipping .simplecheckout-block-content .radio,
#simplecheckout_payment .simplecheckout-block-content .radio {display:flex;}
.method-description * {font-size:12px;line-height:14px;margin-top:10px;}
.radio.method-item {flex-grow:0;width:50%;flex-basis:50%;padding:5px!important;}
.radio.method-item .method-inner {padding-left:50px;}
.radio.method-item .custom-radio { position:absolute;top: 20px;left: 24px;}

#simplecheckout_shipping_address .simplecheckout-block-content.address-edit, #simplecheckout_payment_address .simplecheckout-block-content.address-edit {display:none;}

.route-checkout-success h1.page-title, .route-account-logout h1.page-title {display:none;}
.route-checkout-success .buttons .pull-right, .route-account-logout .buttons .pull-right {display:none;}
.success-message {padding:20px 30px 30px; background:#fff;}
.success-message .buttons {display:flex; flex-direction:row; justify-content:flex-start;}
.success-message .buttons a {margin-right:20px;padding:13px 26px;}
.success-message p {padding-top:10px;padding-bottom:20px;}

.form-group .col-sm-8.address-items {width:100%;flex-grow:1;margin-left:-5px;margin-right:-5px;}
.form-group .col-sm-8.address-items > div {display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap}
.form-group .col-sm-8.address-items .address-item {flex-grow:0;width:33.3333%;flex-basis:33.33333%;}
.route-checkout-simplecheckout .form-group .col-sm-8.address-items .address-item:first-child {order:20;}
.route-checkout-simplecheckout .form-group .col-sm-8.address-items .address-item:first-child label + label.btn-address-add {flex-grow:1;height:100%;}
.form-group .col-sm-8.address-items .address-item .address-inner, .radio.method-item .method-inner {flex-grow:1;}
.form-group .col-sm-8.address-items .address-item .custom-radio { position:absolute;top: 24px;left: 24px;}
.form-group .col-sm-8.address-items .address-item:first-child .custom-radio {display:none;}
.form-group .col-sm-8.address-items .address-item .custom-radio + label, .radio.method-item .custom-radio + label {display:flex;flex-grow:1;width:100%;}
.form-group .col-sm-8.address-items .address-item input:checked + label + label .address-inner, .radio.method-item .custom-radio + label + label .method-inner {border-color:#D02C2F;}

.form-group .col-sm-8.address-items .address-item input + label + label .buttons {visibility:hidden;}
.form-group .col-sm-8.address-items .address-item input:checked + label + label .buttons {visibility:visible;}

.address-container {padding:20px 30px;background:#fff;}
.address-container-inner {margin:20px -8px 0 -8px;}
.address-item {padding:8px!important;}
.address-item .address-inner, .method-item .method-inner {border: 1px solid #ccc;padding:15px;display: flex;flex-direction: column;}
.address-item .address-inner .buttons .fa {color:#ccc;padding-left:16px;}
.address-item .address-inner .buttons .fa::before {font-size:14px;}
.address-item .address-inner .caption {display:flex;flex-direction: column;flex-grow: 1;}
.address-item .address-inner .title {
font-size: 14px;
line-height: 16px;
text-transform: uppercase;   
}
.address-item .address-inner .name {
font-weight: 500;
font-size: 14px;
line-height: 16px;  
margin-top:15px;
margin-bottom:10px;
}
.address-item .address-inner .address {
font-weight: 300;
font-size: 14px;
line-height: 16px;
}
.address-item .address-inner .telephone {
font-weight: 300;
font-size: 14px;
line-height: 16px;
margin-top:10px;
}
.address-item.add-address .address-inner a, .simplecheckout-left-column .address-item:first-child .address-inner {display:flex;flex-direction: column;align-items: center; justify-content: center;width:100%;height:100%;cursor:pointer;color:#222222;opacity:0.6;}
.address-item.add-address .address-inner a:hover, .simplecheckout-left-column .address-item:first-child .address-inner:hover  {background:#e6e6e6;opacity:1;}
.address-item.add-address .address-inner a span, .simplecheckout-left-column .address-item:first-child .address-inner span {font-weight: 500;font-size: 12px;line-height: 14px;text-transform: uppercase;}
.address-item.add-address .address-inner a .fa::before, .simplecheckout-left-column .address-item:first-child .address-inner .fa::before {content: ' '; background:url(/image/catalog/hydraulic/icons/plus.svg) center center no-repeat;width: 24px;height: 24px;display: block; margin-bottom: 15px;}

.account-data {background:#fff;padding:30px;}
.account-data h1 {margin-bottom:20px;}
.account-data table {
    border-collapse: separate;
    border-spacing: 0 5px;
}
.account-data thead td {background: #f2f2f2;}
body .account-data table thead td, 
body .account-data table thead th,
body .account-data table tbody td {
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-style: solid !important;
    border-color: #e6e6e6 !important;   
    padding: 8px 5px 7px 10px!important;
}
body .account-data table tbody td {
    height:50px;
}
body .account-data table thead td:first-child, 
body .account-data table thead th:first-child,
body .account-data table tbody td:first-child {
    border-left-width: 1px !important;
}
body .account-data table tbody td:first-child {
    padding:0!important;
}
body .account-data table thead td:last-child, 
body .account-data table thead th:last-child,
body .account-data table tbody td:last-child {
    border-right-width: 1px !important;
    padding:0!important;
}
body .account-data table tbody td > span {padding: 3px 3px; width:100%;display: inline-block;}
body .account-data table tbody td:first-child span {
    background: #f2f2f2;
}
.account-data table .btn-info {width:50px;height:50px;margin:0!important;}

.order-status {color:#fff;}
.order-status-success {background-color:#008951;}
.order-status-warning {background-color:#FFD985;}
.order-status-danger {background-color:#D02C2F;}

/* contact page */
.route-information-contact #content .info-block-text a {color:#222;font-size:14px;}
.route-information-contact #content .info-block-text a:hover {color:#D02C2F;}
.route-information-contact #content .info-block-img {width:36px;}
.route-information-contact #content .module-info_blocks .module-item {max-width:290px;}
.route-information-contact #content .module-info_blocks-47 .info-block-content {justify-content: center;}

/* counter */
#total-progress {height:10px;box-shadow:none;border-radius:0;}
.progress-bar-custom {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #D02C2F;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width 1.2s ease-in-out;
    -o-transition: width 1.2s ease-in-out;
    transition: width 1.2s ease-in-out;
}

/* manufacturer */
.module-manufacturers-42 .swiper-buttons {left:unset; top:unset!important; bottom:0;}

/*related*/
.related-exists {
    position: absolute;
    right: 0;
    bottom: 1px;
    border-bottom: 1px solid #d02c2f;
    width: 100%;
    text-align: right;
    font-weight: 300;
    color: #d02c2f;
    z-index:0;
    font-size:12px;
}

.product-grid .product-thumb .related-exists {display:none;}
.product-blocks-bottom .product-table td {padding-left:10px!important;}
.product-blocks-bottom .product-table tbody td, .product-blocks-bottom .product-table tbody td a, .product-blocks-bottom .product-table tbody td p {font-weight:300;}
.product-blocks-bottom .product-table td:last-of-type {padding-right:10px!important;}

.product-blocks-bottom .product-table table {
    border-collapse: separate;
    border-spacing: 0 5px;
}
.product-blocks-bottom .product-table table td {
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-style: solid !important;
    border-color: #ccc !important;   
}
.product-blocks-bottom .product-table table thead td {
    border-color: #e6e6e6 !important;   
}
.product-blocks-bottom .product-table table td  {
    min-height:36px;
    height:36px;
}
.product-blocks-bottom .product-table table td:first-child {
    border-left-width: 1px !important;
}
.product-blocks-bottom .product-table table td:last-child {
    border-right-width: 1px !important;
}
.product-blocks-bottom .module-product-table h3 {font-size:14;font-family: 'Roboto';font-weight:500;margin-bottom:15px;}

/*product request*/
.module-product-request form {background:#fff;display:flex;flex-direction:row;}
.module-product-request form img {width:437px;height:437px;}
.module-product-request .form-right {padding:40px 50px;flex-grow:1;}
.module-product-request .form-left {display:flex;flex: 0 0 437px;}
.module-product-request .form-right h3 {margin-bottom:20px;}
.module-product-request .control-label {display:block!important;max-width:100%!important;font-weight:300;font-size:14px;color:#222;opacity:0.5;}
.module-product-request .form-group.bottom {margin-left:-15px;margin-right:-15px;margin-top:20px;}
.module-product-request .form-group.product {margin-top:20px;}
.module-product-request .stepper {    min-width: 60px;overflow: visible;display: flex;width: 116px;}
.module-product-request .stepper span i {
    width: 25px;
}
.module-product-request .stepper input.form-control {
    font-family: 'Roboto' !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    padding-top: 14px !important;
    padding-bottom: 13px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgba(204, 204, 204, 1) !important;}
.module-product-request .stepper .control-label {
    position: absolute;
    top: -25px;
}
/*end of product request*/

/* product overstock */
.module-popup-55 .popup-buttons {display:flex;flex-direction:row;}
.module-popup-55 .popup-buttons > a {flex: 1 1 50%;max-width:unset!important;}
.route-checkout-simplecheckout .module-popup-55 .btn-popup-2 {display:none;}
/* end of product overstock */

/* documentation */
table.documentation {width:100%;font-size:14px;}
table.documentation td{padding: 0 10px;}
table.documentation td:first-child{width:110px;padding-left:0;}
table.documentation td:last-child{width:150px;text-align:right;padding-right:0;}
table.documentation td:last-child a.btn {font-weight:500;}
table.documentation td:last-child a.btn::after {content:url(/image/catalog/hydraulic/icons/pdf_black.svg)!important;padding-left:12px; padding-right:12px;}
/* end ofdocumentation */

/* Desktop */
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
    .refine-items .refine-item .refine-name {
        max-width:90%;
    }
    .bf-attr-block.bf-type-select {flex: 0 0 48%;}
    .box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-attr-header {    flex: 1 1 60%;}
    .box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-sliding-cont {    flex: 1 1 40%;}
    #product-product .product-info .product-left {width:410px;}
    #product-product .product-info .product-right {width: calc(100% - 410px);}
    .route-common-home .product-table {height:595px;max-height:595px!important;}
}
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
    .refine-items .refine-item .refine-name {
        max-width:90%;
    }
    .bf-attr-block.bf-type-select {flex: 0 0 48%;}
    .box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-attr-header {    flex: 1 1 60%;}
    .box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-sliding-cont {    flex: 1 1 40%;}    
    .advanced-categories-image {width:400px;}
    .advanced-categories-description {width:100%;}
    #product-product .product-info .product-left {width:300px;}
    #product-product .product-info .product-right {width: calc(100% - 300px);}    
    .product-blocks-29 .module-info_blocks-28 .info-block-content {flex-direction:column;}
    .product-blocks-29 .module-info_blocks-28 .info-block .info-block-title {align-self:start;}
    .product-blocks-29 .module-info_blocks-28 .info-block .info-block-text {align-self:start;}
    .product-info .button-group-page .btn-cart.btn {padding-left:26px!important;padding-right:26px!important;}
    .product-info .button-group-page .btn-extra.btn {min-width:unset!important;}

    .form-group .col-sm-8.address-items .address-item {flex-basis:50%;}
    .route-account-simpleedit .simpleregister-block-content fieldset .form-group, .simplecheckout-block-content.customer-fields fieldset .form-group, .simplecheckout-block-content.address-edit fieldset .form-group, .route-account-simpleaddress-insert .simpleregister-block-content fieldset .form-group, .route-account-simpleaddress-update .simpleregister-block-content fieldset .form-group {
        display: flex;
        flex: 1 0 100%;
    }    
    .address-container .address-item {width:100%;}
    .simple-content .control-label {max-width:unset!important;}
    .route-common-home .product-table {height:668px;max-height:668px!important;}
}

#login-part-forgotten {display:none;}
input[type=password]::after{
    content: "\f06e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;    
}
.toggle-password {
    position: absolute;
    z-index: 2;
    right: 13px;
    top: 8px;
    font-size: 16px;
  z-index: 2;
}

/*tooltip 2*/
.main-products.product-list.product-list .product-layout .image {overflow:unset;}
.main-products.product-list .product-thumb {overflow:unset;}
.tooltip.img-tooltip {position:absolute!important;top:-100px!important;left:-260px!important;}
.tooltip.img-tooltip img {width:250px;height:250px;border-radius:4px;}
.tooltip.img-tooltip .tooltip-inner {max-width:unset;width:252px;height:252px;padding:0!important;background-color: #fff;border:1px solid #ccc;}
.tooltip.img-tooltip .tooltip-arrow {border-left-color: #ccc;}


/* Mobile */
.mobile .modal .modal-header .close::before {font-size: 30px;}
.mobile .modal .modal-header  {padding:20px;}
.mobile header .mobile-custom-menu-1::before {content:url(/image/catalog/hydraulic/icons/login_black.svg)!important;}
.mobile.is-customer header .mobile-custom-menu-1::before {content:url(/image/catalog/hydraulic/icons/user.svg)!important;}
.mobile #cart-items.count-badge {top: 14px;    left: 12px;}
.mobile .mobile-logo-wrapper {flex-grow:1;max-width:unset;width:140px;}
.mobile.mobile-header-active .mobile-wrapper-header {    padding: 30px 5px 10px 17px;}
.mobile.mobile-header-active .mobile-wrapper-header>a {width:40px;}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu>li.open>a {background:none!important;}
.mobile .flyout-menu.flyout-menu-24 ul, .mobile  .flyout-menu.flyout-menu-41 {
    width: 100%;
    padding:0 0 0 30px;
}
.mobile .popup-wrapper.popup-login .popup-container {width:100%;height:100%}
.mobile .popup-wrapper.popup-login.popup-search .popup-container {width:100%;height:unset;}
.mobile .popup-wrapper.popup-login .popup-container .popup-inner-body {height:100%;    overflow: unset;}
.mobile .popup-wrapper.popup-login .popup-container .popup-body {height:100%;overflow: unset;}
.mobile .popup-wrapper.popup-login.popup-search .popup-container .popup-inner-body {height:auto;}
.mobile .popup-wrapper.popup-login .popup-container a.agree.pull-right {float:unset!important;}
.mobile .popup-wrapper.popup-login {align-items: flex-start;}
.mobile #advanced-search .title a i.fa::before {margin-left:15px;display:flex;transform: scale(1);}
.mobile .simple-content.popup-form .action-part {width:100%;}
.mobile .simple-content.popup-form .action-part .btn {width:100%;}
.mobile .simple-content.popup-form #agreement_checkbox {float:unset;margin-right:0;}
.mobile .simple-content.popup-form #image-part {width:100%;height:auto;flex: 1 1 10%;}
.mobile .simple-content.popup-form.login #register-part {width:100%;}
.mobile .simple-content.popup-form {flex-direction:column;}
.mobile .action-part .simpleregister-block-content fieldset .form-group {flex-basis: 100%;}
.mobile .simple-content.popup-form {flex-grow: 1;}
.mobile .simple-content.popup-form #image-part {background-size:cover;padding: 15px 30px;}
.mobile .simple-content.popup-form .action-part {padding: 15px 30px;}
.mobile .simple-content.popup-form #image-part button {max-width:unset;width:100%;}
.mobile .simple-content.popup-form #image-part .login-block {width:100%;}
.mobile .simple-content.popup-form .action-part .buttons {margin: 10px 0!important;}
.mobile .popup-close::before {top:unset!important;-webkit-transform: translate(-50%, -45%);transform: translate(-50%, -45%);}
.mobile .custom-login-form .popup-container .popup-close::before {color:#fff;}
.mobile .custom-login-form.login-visible .popup-container .popup-close::before {color:#222;}
.mobile .module-popup-34 {align-items: flex-start;}
.mobile .module-popup-34 .popup-container {width:100%;height:100%;}
.mobile #checkout-cart .breadcrumb {display:none!important;}
.mobile.route-checkout-cart footer {display:none!important;}
.mobile.route-checkout-cart .stepper {width:100px;}
.mobile.route-checkout-cart .stepper input.form-control {font-size:14px!important;padding-top:5px!important;padding-bottom:5px!important;min-height:30px;font-weight:700!important;}
.mobile.route-checkout-cart .stepper span i {
    width: 30px;
}
.mobile.route-checkout-cart .stepper span i::before {
    font-weight: 300;
}
.mobile .stepper span.stepper-minus i:last-of-type::before {padding-bottom:0!important;}
.mobile .module-master_slider-17 .module-item-1 .module-subitem-2.ms-caption {font-size:12px!important;}
.mobile .module-master_slider-17 .module-item-1 .module-subitem-3.ms-caption,
.mobile .module-master_slider-17 .module-item-1 .module-subitem-4.ms-caption,
.mobile .module-master_slider-17 .module-item-1 .module-subitem-5.ms-caption {font-size:16px!important;line-height:24px!important;}
.mobile .module-master_slider-22 .module-item-1 .module-subitem-3.ms-caption {font-size:16px!important;top:20px;}
.mobile .module-master_slider-22 .module-item-1 .module-subitem-4.ms-caption {display:none;}
.mobile .module-master_slider-22 .module-item-1 .ms-btn-container {top:unset; bottom:40px!important;}
.mobile .module-master_slider-22 .module-item-1 .module-subitem-5.ms-layer-button {font-size:10px!important;line-height:18px!important;width:auto!important;}
.mobile .module-categories-43 .category-thumb .name {padding:5px 0 0;background:none;font-size:12px!important;line-height:16px;text-align:center;}
.mobile.route-common-home .module-categories-43 .title {display:block;}
.mobile #product-product .product-info .product-left {width:100%;}
.mobile #product-product .product-info .product-right {width:100%;padding-left:0;}
.mobile #product-product .product-info .product-right .product-details {padding:20px; min-height:unset;}
.mobile .product-model {font-size:12px;}
.mobile .product-model span {font-weight:500;}
.mobile .product-stock {font-size:12px;}
.mobile .product-stock span {font-weight:500;}
.mobile .product-updated {font-size:12px;}
.mobile .product-blocks-29 .module-info_blocks-28 .info-block-content {flex-direction:column;}
.mobile .product-blocks-29 .module-info_blocks-28 .info-block .info-block-text {align-self:flex-start;margin-left: -6px;}
.product-blocks-29 .module-info_blocks-28 .info-block .info-block-title {align-self:flex-start;margin-bottom:10px;}
.mobile .product-info .product-details .buttons-wrapper .stepper-group {flex-direction:row;}
.mobile .product-info .button-group-page .stepper {flex: 0 1 80px;}
.mobile .product-info .product-details .buttons-wrapper .extra-group {flex: 1 1 20%;}
.mobile .product-info .button-group-page .btn-extra.btn {min-width:unset;}
.mobile .product-info .button-group-page .btn-cart.btn {padding-right:10px;padding-left:10px;}
.mobile #videos {flex:1 0 60%;}
.mobile #video-container .additional-images {flex:1 0 40%;}
.mobile .product-blocks-default .module-product-table {margin-top:10px; padding:10px 0 20px 20px; background:#fff;}
.mobile .product-blocks-default .module-product-table p {margin:0;}
.mobile .product-blocks-default .module-product-table .product-table {width:450px;}
.mobile .product-blocks-default .module-product-table .module-product-table-content {overflow-x:auto;}
.mobile .product-blocks-default .module-product-table h3 {font-size:12px;font-family:'Roboto';font-weight:500;display: flex;
    justify-content: space-between;
    align-items: baseline;}
.mobile .product-blocks-default .module-product-table h3::after {content:url(/image/catalog/hydraulic/icons/swipe.svg)!important;margin-right:20px;}

.mobile .product-blocks-default .product-table td {padding-left:10px!important;}
.mobile .product-blocks-default .product-table tbody td, .mobile .product-blocks-default .product-table tbody td a, .mobile .product-blocks-default .product-table tbody td p {font-weight:300;}
.mobile .product-blocks-default .product-table td:last-of-type {padding-right:10px!important;}

.mobile .product-blocks-default .product-table table {
    border-collapse: separate;
    border-spacing: 0 5px;
}
.mobile .product-blocks-default .product-table table td {
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-style: solid !important;
    border-color: #ccc !important;   
}
.mobile .product-blocks-default .product-table table thead td {
    border-color: #e6e6e6 !important;   
}
.mobile .product-blocks-default .product-table table td  {
    min-height:36px;
    height:36px;
}
.mobile .product-blocks-default .product-table table td:first-child {
    border-left-width: 1px !important;
}
.mobile .product-blocks-default .product-table table td:last-child {
    border-right-width: 1px !important;
}
.mobile .advanced-categories-description {padding:20px;}
.mobile #advanced-categories-tabs .product_accordion.panel-group .panel .panel-heading {background:#f2f2f2;}
.mobile #advanced-categories-tabs .product_accordion.panel-group .panel.panel-active .panel-heading {background:#222;color:#fff;}
.mobile #advanced-categories-tabs .product_accordion.panel-group .panel.panel-active .panel-heading a {color:#fff;}
.mobile #advanced-categories-tabs .product_accordion.panel-group .panel-body {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;    
}
.mobile.route-account-simpleedit .simpleregister, 
.mobile.route-account-simpleaddress-insert .simpleregister, 
.mobile.route-account-simpleaddress-update .simpleregister {padding:20px;}
.mobile.route-account-simpleedit .simpleregister-block-content fieldset .form-group, 
.mobile .simplecheckout-block-content.customer-fields  fieldset .form-group,  
.mobile .simplecheckout-block-content.address-edit fieldset .form-group,  
.mobile.route-account-simpleaddress-insert .simpleregister-block-content fieldset .form-group, 
.mobile.route-account-simpleaddress-update .simpleregister-block-content fieldset .form-group {display:flex; flex: 1 0 100%; padding:0 10px; margin-bottom:15px;}
.module-button-60 .btn {width:30px;height:30px;padding:10px!important;}
.mobile.route-product-category #top {
    position:fixed;
    left:0;
    top:155px;
    width:30px;
    height:30px;
    z-index:100;
}
.mobile.route-product-category #content-top {
    position:fixed;
    left:0;
    top:0;
    z-index:101;
    height:100%;    
    display:none;
    overflow-y:scroll;
}
.mobile.route-product-category #content-top .grid-rows {
    height:100%;
    flex-grow: 1;
}
.mobile .box.bf-check-position.bf-horizontal {height:100vh;overflow: scroll;}
.mobile .bf-attr-block.bf-type-select {flex:0 0 100%;}
.mobile .box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-attr-header {flex:1 1 70%;}
.mobile .box.bf-check-position.bf-horizontal .bf-attr-block.bf-type-select .bf-sliding-cont {flex:1 0 30%;}
.mobile .box.bf-check-position.bf-horizontal .bf-cell select.form-control {width:85px;}
.mobile .box.bf-check-position.bf-horizontal {padding:30px;    padding-bottom: 80px;}
.mobile .bf-toggle-filter-arrow::before {    
    content: "\e91a";
}
.mobile .box.bf-check-position.bf-horizontal .box-heading input {display:none;}
.mobile .bf-buttonclear-box {
    border: 0;
    padding: 8px 10px;
    position: fixed;
    z-index: 10;
    background: #fff;
    bottom: 0;
    display: flex;
    flex-direction: row-reverse;
    height: 60px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-left: -20px;    
}
.mobile .bf-buttonclear-box input {

}

.mobile.route-product-category #content-top .bf-attr-block.bf-hidden {display:flex;}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),     /* 3/2 */
only screen and (        min-device-pixel-ratio: 1.5),       /* 1.5 */
only screen and (                min-resolution: 144dpi), /* 144px */
only screen and (                min-resolution: 1.5dppx) {
    .mobile .bf-toggle-filter-arrow {    
        background-image:none!important;
    }
}

.mobile .main-menu-item-7.mega-menu .collapse {display:block!important;margin-top: 8px;}
.mobile .main-menu-item-7.mega-menu .open-menu {display:none!important;}
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li.main-menu-item-7.mega-menu>a>.links-text {
    border-top:1px solid #ccc;
    width: 100%;
}
.mobile-header-active .mobile-bar-group > div {justify-content: flex-start;width:30px;}
.mobile-header-active .mobile-bar-group:last-child > div {justify-content: flex-end;width:30px}
.mobile-search-wrapper.mini-search {display:none!important;}
.is-customer .mobile-custom-menu-1::before { content: "\ead9"!important;}

.mobile .refine-items .refine-item .refine-name {
    background: none;
    position: relative;
    bottom: unset;
    left: unset;
    width: unset;
    text-align: left;
    justify-content: left;
    height: 42px;
    white-space: normal;
}

.mobile.route-journal3-blog-post .page-title, 
.mobile.route-information-information .advanced-informations-main-image .page-title {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    max-width: 143px;
    height: auto;
    color: #fff;
    font-size: 14px!important;
    z-index: 3;
    line-height: 24px;
    padding-right: 10px;
    bottom: unset;
    background: none;
    padding: 0;
}
.mobile.route-journal3-blog-post .post-image h1::before, 
.mobile.route-information-information .advanced-informations-main-image h1::before {
    content: ' ';
    display: block;
    width: calc(100% + 40px);
    background: #222;
    height: 24px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    margin-left: -20px;
    z-index: -1;
}
.mobile.information-4 .advanced-informations-main-image h1::before {
    background: #D02C2F;
    transform: translateY(0%);
}
.mobile.route-journal3-blog-post.blog-post-4 .page-title {max-width:147px;}
.mobile.route-journal3-blog-post.blog-post-5 .page-title {max-width:147px;}
.mobile.route-information-information.information-9 .page-title {max-width:147px;}
/*cart button*/
.mobile.route-product-product:not(.popup) .product-info .button-group-page .btn-cart {display: flex;flex: 3 1 20%;max-width:100%;}
.mobile.route-product-product:not(.popup) .product-info .button-group-page .stepper-group {flex-grow:1!important;}

.mobile.route-checkout-cart #checkout-cart {padding:10px;}
.mobile.route-checkout-cart #checkout-cart > .row {flex-grow:0;}
.mobile.route-checkout-cart #checkout-cart > .row #content {margin-bottom:200px;}
.mobile.route-checkout-cart footer {display:none;}
.mobile.route-checkout-cart #content .table-responsive table tr::after {content:' ';border-bottom: 1px solid #e6e6e6;}
.mobile.route-checkout-cart #content .table-responsive table tr td {
    min-width:40px;
    vertical-align:top;
    border: none!important;
    border-top: 1px solid #e6e6e6!important;
}
.mobile.route-checkout-cart #content .table-responsive table tr:first-child td {
    border-top: none!important;
}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-image {    padding: 15px 0 0!important;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-name {    padding: 15px 5px 5px!important;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-qty {vertical-align:middle;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-qty .fa-times-circle::before {    content: url(/image/catalog/hydraulic/icons/delete.svg)!important;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-name > div {display:flex;flex-direction:column;margin-bottom:5px;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-name > div > div span {font-weight:300;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-name > div > div a {font-weight:300;}
.mobile.route-checkout-cart #content .table-responsive table tr td.td-name > div > div span.td-content {padding-left:5px;}
.mobile.route-checkout-cart #content .cart-bottom {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    /* margin-left: -10px; */
    background: #fff;
    padding: 0 30px 30px;
    z-index:10;
}
.mobile.route-checkout-cart #content .cart-bottom .buttons a.btn {
    width:100%;
    max-width:unset;
    height:46px;
}
.mobile.route-checkout-cart #content .cart-bottom .buttons a.btn-default {
    border: 1px solid #222;
    margin-top: 10px;
}
.mobile.route-checkout-cart #content .cart-bottom .panels-total .cart-total table {max-width:unset;}
.mobile.route-checkout-cart #content .cart-bottom .panels-total .cart-total table td {border:none!important;}
.mobile.route-checkout-cart #content .cart-bottom .panels-total .cart-total table .text-left {font-weight:300;}
.mobile.route-checkout-cart #content .cart-bottom .panels-total .cart-total table .text-right {
font-family: 'Roboto Condensed';
font-weight: 700;
font-size: 18px;
line-height: 18px;    
}

.mobile.route-checkout-simplecheckout .simplecheckout-left-column #simplecheckout_cart {display:none;}
.mobile .form-group .col-sm-8.address-items .address-item {flex-basis:100%;width:100%;}
.mobile .radio.method-item{flex-basis:100%;width:100%;}
.mobile.route-checkout-cart h1 {margin:0!important;}
.mobile.route-checkout-simplecheckout .simplecheckout-block {padding:15px;}
.mobile.route-checkout-simplecheckout h3 {margin-bottom:10px;}

.mobile.route-checkout-simplecheckout footer {display:none;}

.mobile .simplecollapse .simplecheckout-block-content {display:none;}
.mobile .simplecollapse.active .simplecheckout-block-content {display:block;}
.mobile .simplecollapse h3::after {
    content: "\e93f";
    font-family: icomoon;
    font-size: 11px;
    position: relative;
    padding: 0 3px;
    margin-left: auto;
    transform: rotate(90deg);
    position: absolute;
    right: 0;    
}
.mobile .simplecollapse.active h3::after {
    transform: rotate(270deg);
}
.mobile .success-message .buttons a {
    width: 100%;
    margin-right: 0;
}
.mobile .success-message .buttons a.btn-secondary {margin-top:10px;}
.mobile .module-product-request form {flex-direction:column;}
.mobile .module-product-request .form-left {display:none;}
.mobile .module-product-request .form-right {padding: 20px 40px;}
.mobile .module-product-request .form-right .form-group.bottom {flex-direction: column;}
.mobile .module-product-request .form-right .form-group.bottom > div {flex: 1 1 100%;}
.mobile .module-product-request .form-right .form-group.bottom > div button {width:100%; margin-top:20px;}

.mobile.route-information-information.information-14 .product-table .table {}

.mobile .simplecheckout-block-content.customer-buttons .form-group .col-sm-8 > div:first-child {flex-direction: column;}
.mobile .simplecheckout-block-content.customer-buttons .form-group .col-sm-8 .radio {width:100%;}
.mobile .simplecheckout-block-content.customer-buttons .row-customer_register {flex:1 1 100%;}
.mobile .simplecheckout-block-content.customer-buttons .form-group .col-sm-8 label + label {width:100%!important;}

.mobile .module-info_blocks-49 .info-block-content {width:auto!important;bottom:5px;height:auto;padding-right:3px;}
.mobile .module-info_blocks-49 .info-block-content .info-block-title::before {padding-left:0;padding-right:0;transform:scale(0.8    );}

.mobile .account-data .product_accordion.panel-group .panel-body .btn {background: #fff; border:1px solid #ccc; margin-top:15px;padding:13px 15px;}
.mobile .account-data .product_accordion.panel-group .panel-body .btn > span {margin-left:10px;}

/* b2b */
.store-1 .desktop-logo-wrapper{
    position:absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.store-1 .main-menu.main-menu-66 .main-menu-item {min-width:41px;}
.store-1 .main-menu.main-menu-66 .main-menu-item-8,
.store-1 .main-menu.main-menu-66 .main-menu-item-3 {position:relative;}
.store-1 .main-menu.main-menu-66 .main-menu-item-3 .dropdown-menu {width:290px;left:-35px;}
.store-1 .language-select {color:#222;}
.store-1 .language-select.active, .store-1 .language-select:hover, .store-1 .language-select:focus {color:#D02C2F;}

.manager-title {
font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 14px;
opacity: 0.5;    
}
.manager-name {
font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;    
}
.manager-phone {
font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 16px;    
}
.manager-phone::before {content: url(/image/catalog/hydraulic/icons/phone_black.svg) !important;margin-right:10px;}
.manager-email {
font-family: Roboto;
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 16px;    
margin-bottom:0;
}
.manager-email::before {content: url(/image/catalog/hydraulic/icons/mail_black.svg) !important;margin-right:10px;vertical-align: middle;}
.module-blocks-68 .module-item-1 .block-header img {width:24px;}
.module-blocks-68 .module-item-1 .block-content > div {margin-bottom:10px;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-3>a::before {content: url(/image/catalog/hydraulic/icons/headphones.svg) !important;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-3>a::after {content: unset;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-5>a {opacity:0.5;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-5>a::before {content: url(/image/catalog/hydraulic/icons/uah.svg) !important;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-7>a::before {content: url(/image/catalog/hydraulic/icons/phone_black.svg) !important;transform: scale(1.35);}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-8>a::before {content: url(/image/catalog/hydraulic/icons/world_black.svg) !important;transform: scale(1.25);}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-8>a::after {content: unset !important;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item.main-menu-item-9>a::before {content: url(/image/catalog/hydraulic/icons/logout.svg) !important;}
.store-1 #cart-items.count-badge {
    left: 18px;
    width: 16px;
    top: -4px
}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item > a {justify-content: center!important;}
.store-1 div.main-menu.main-menu-66 > .j-menu .menu-item > a::before {transform: scale(1.3);}

.store-1.route-account-simpleedit .address-container h1 {display:block;}
.store-1.route-account-simpleedit .address-container .buttons {justify-content: flex-end;margin-top:0;}
.store-1 .form-group .control-label {max-width:unset;}

.module-blocks-69 .module-item {transition: all 0.2s ease-in-out;}
.module-blocks-69 .module-item .block-body {overflow:hidden;}
.module-blocks-69 .module-item .block-content {padding:17px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.module-blocks-69 .module-item .block-header {padding:17px 0 14px;}
.module-blocks-69 .module-item .block-footer {font-size:14px;padding-top:15px;line-height: 14px;}
.module-blocks-69 .module-item .block-footer a {font-size:14px;font-weight:500;text-transform:uppercase;line-height: 14px;}
.module-blocks-69 .module-item .block-wrapper,
.module-blocks-69 .module-item .block-header {opacity:0.6;transition: all 0.2s ease-in-out;}
.module-blocks-69 .module-item:hover .block-wrapper,
.module-blocks-69 .module-item:hover .block-header {opacity:1;cursor:pointer;}

.module-blocks-69 .module-item.module-item-6 {height:174.3px;}
.module-blocks-69 .module-item.module-item-6 .block-wrapper,
.module-blocks-69 .module-item.module-item-6 .block-header {opacity:1;cursor:default;}
.module-blocks-69 .module-item.module-item-6 .block-content {border:none;}
.module-blocks-69 .module-item.module-item-6 .block-body {    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-flow: row;}


.module-blocks-69 .module-item.module-item-3 .block-body,
.module-blocks-69 .module-item.module-item-4 .block-body {opacity:0.7;}


.module-blocks-69 .module-item.module-item-3 .block-wrapper,
.module-blocks-69 .module-item.module-item-4 .block-wrapper,
.module-blocks-69 .module-item.module-item-3 .block-header,
.module-blocks-69 .module-item.module-item-4 .block-header {opacity:0.6;cursor: not-allowed;pointer-events: none;}

.module-blocks-69 .module-item-2 .block-body.expand-block::before {
    content: 'NEW';
    background: rgba(208, 44, 47, 1);
    color: #fff;
    top: 0;
    left: initial;
    right: 0;
    font-size: 12px;
    padding: 5px;
    width: 300px;
    text-align: center;
    line-height: 1;
    position: absolute;
    margin: -5px;
    transform: translate3d(130px, 8px, 0) rotate(45deg);
}


@media only screen and (min-width: 1025px) and (max-width: 1279px) {
    .module-blocks-69 .hidden-xs {display:none;}
}

.store-1 #account-order .order-status {width:100px;}
.store-1.route-common-home .product-table,
.store-1.route-account-account .product-table {max-height:465px!important;    overflow-y: scroll;}
.store-1.route-account-account h1 {display:none;}
.store-1.route-account-account #content > div {margin-bottom:0;}
.store-1.route-account-order #account-order table tr td.column-product {display:none!important;}
.store-1.route-account-order #account-order table tr td.column-id {width:150px;padding-right:30px!important;}
.store-1.route-account-order #account-order table tr td.column-status {width:160px;padding-right:30px!important;}

.store-1 div[id^="account"] .breadcrumb {display:none!important;}

.store-1.route-account-simpleregister .header .mid-bar {background:unset!important;}
.store-1.route-account-simpleregister .site-wrapper > .container > .row {justify-content: center;align-items: center;}
.store-1.route-account-simpleregister #content {width: 500px;height: 300px;padding:0;transform:translateY(-50%);}
.store-1.route-account-simpleregister #content .title.page-title {display:none;}
.store-1.route-account-simpleregister #content #login-part h2.title {text-align:center;margin-bottom:0;}
.store-1.route-account-simpleregister .simple-content.popup-form {background:unset!important;}
.store-1.route-account-simpleregister .simple-content.popup-form .action-part {width:100%;padding:0;text-align: center;}
.store-1.route-account-simpleregister .action-part .simpleregister-block-content fieldset .form-group {flex-basis:100%;}
.store-1.route-account-simpleregister .simple-content.popup-form .action-part .buttons {justify-content: center;}
.store-1.route-account-simpleregister .simple-content.popup-form .action-part .buttons .btn {width:180px;}
.store-1.route-account-simpleregister .simple-content.popup-form .action-part input.form-control {height:46px;background:unset;}

.store-1.route-account-simpleregister .toggle-password {
    right: 20px;
    top: 12px;
}

.module-popup-70 .popup-buttons {display:flex;}
.module-popup-70 .popup-buttons .btn {flex:1 0 45%;max-width:unset!important;padding-left:15px!important;padding-right:15px!important;}

.store-1.route-product-product .product-info .product-details  {display:flex;flex-grow:1;flex-wrap:wrap;}
.store-1.route-product-product .product-info .product-details .button-group-page {display:flex;flex-grow:1;}
.store-1.route-product-product .product-info .product-details .buttons-wrapper {align-items: flex-end;}

/* b2b mobile */
.store-1.mobile.is-guest .mobile-bar {background:unset;}
.store-1.mobile.is-guest .mobile-bar .mobile-bar-group > div {display:none;}
.store-1.mobile.is-guest.route-account-simpleregister .simple-content.popup-form .action-part {padding:20px;}
.store-1.mobile #logo {padding:10px 0;}
.store-1.mobile #cart-items.count-badge {
    left: 12px;
    top: 14px;
}
.store-1.mobile.route-account-simpleregister #content {transform:translateY(-20%);}

.store-1.mobile .module-blocks-69 .block-header img {transform:scale(0.7);}
.store-1.mobile .module-blocks-69 .module-item .block-content {padding:10px 0;}
.store-1.mobile .module-blocks-69 .module-item .block-header {padding: 10px 0 10px;}
.store-1.mobile .module-blocks-69 .module-item .block-footer a {font-size:12px;}
.store-1.mobile .module-blocks-69 .module-item.module-item-6 {height:152.3px;}
.store-1.mobile .mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .links-text {display:block;}
.store-1.mobile .main-menu.main-menu-66 .main-menu-item-3 div.collapse.in {border:none!important;}

.store-1.mobile div.main-menu.main-menu-66 > .j-menu .menu-item > a {justify-content: start!important;}
.store-1.mobile .main-menu.main-menu-66 .main-menu-item.main-menu-item-9 {
        position: fixed;
    z-index: 10;
    bottom: 0;
}
.store-1.mobile .main-menu.main-menu-66 .main-menu-item.main-menu-item-9 > a {border:none;}
.store-1.mobile .flyout-menu.flyout-menu-24 ul, .store-1.mobile .flyout-menu.flyout-menu-41 {background: #fff;}
.store-1.mobile #account-order .account-data {padding:0; background:unset;}
.store-1.mobile #account-order .account-data .product_accordion.panel-group .panel-heading a {padding:15px;}
.store-1.mobile #account-order .account-data .product_accordion.panel-group .panel-heading a span {text-transform:none;}
.store-1.mobile #account-order .account-data .product_accordion.panel-group .panel-heading a > span {display:flex;flex-direction: column;}
.store-1.mobile #account-order .order-status {margin-top:5px;text-align:center;padding:3px;}
.store-1.mobile #account-order .account-data .product_accordion.panel-group .panel-body {padding: 0 15px 15px;}
.store-1.mobile #account-order .account-data .product_accordion.panel-group .panel-body table {
    border-collapse: collapse!important;
    border-spacing: 0!important;
}
.store-1.mobile #account-order .account-data .product_accordion.panel-group .panel-body td {
    border-left:none!important;
    border-right:none!important;
    border-top:1px solid #ccc!important; 
    border-bottom: 1px solid #ccc!important;
    border-collapse: collapse!important;
}

.store-1.mobile .module-product-table .product-table > div {}
.store-1.mobile .module-product-table td {height:50px!important;}
.store-1.mobile .module-product-table td.product-table-image {width: 50px!important; padding: 0!important;}
.store-1.mobile .module-product-table td.product-table-image img {width:50px!important;height:50px!important;}

#logo > a {position:relative;}
#logo > a::before {
    content: ' ';
    background: url(/image/ua_64.png);
    display: block;
    width: 42px;
    height: 27px;
    background-position: center;
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 37px;
}
.store-1 #logo > a::before {
    width: 24px;
    height: 18px;    
    top: 12px;
    right: -10px;
}
.mobile #logo > a::before {
    width: 24px;
    height: 18px;
    top: 16px;
    right: -28px;
}
.store-1.mobile #logo > a::before {
    width: 24px;
    height: 18px;
    top: 7px;
    right: 39px;
}
.store-1 #logo > a::before {
    width: 24px;
    height: 18px;    
    top: 12px;
    right: -10px;
}
