body {
    font-size: 16px;
}
ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 30px;
}
.h4, h4 {
    font-size: 19px;
}
a, a:visited {
    color: #222222;
}
a:hover {
    color: #e63b24;
    text-decoration: none;
}
::selection {
  color:#fff;
background: #666666; 
}
::-moz-selection {
  color:#fff;
background: #666666; 
}
#top-socials-box p a {
    text-shadow: none;
}
#cart .cart-btn {
    border-color: #e3e3e3;
}
.brands-box .brands-button, .cat-header, .subcat-header {
    letter-spacing: normal;
}
.product-thumb h4 {
    letter-spacing: normal;
    font-weight: bold;
}
#sstore-3-level, #sstore-3-level ul, #sstore-3-level ul li, #sstore-3-level ul li a {
    letter-spacing: normal;
}
.noUi-connect {
    background: #e63b24;
}
.label-primary {
    background: none;
    color: #666;
}
#oct-selected-values button {
    color: #666666;
    background: #f5f5f5;
}
#oct-selected-values button:hover {
    color: #222222;
    background: #f5f5f5;
}
.oct-button {
    background-color: #666666;
}
.goods-of-day .owl-wrapper-outer .owl-item .image, .goods-of-day, .form-control, .box-4in1 .nav-tabs, #product div.radio .selected-img img, .popup-form-box input, #back-top span {
    border-color: #e3e3e3!important;
}
.filtered .checkbox input[type=checkbox]+label, .filtered .checkbox-inline input[type=checkbox]+label, .filtered .radio input[type=radio]+label, .filtered .radio-inline input[type=radio]+label {
    letter-spacing: normal;
}
.box-heading {
    letter-spacing: normal;
}
#selected-filters .checkbox, .filtered .list-group-item.item-name, .filtered .list-group-item.price-name {
    letter-spacing: normal;
}
.form-control {
    letter-spacing: normal;
}
.product-thumb .price .price-new {
    letter-spacing: normal;
    color: #222222 !important;
}
.product-thumb .price .price-old {
    letter-spacing: normal;
}
.box-4in1 .owl-wrapper-outer .owl-item .cart .button-cart, .goods-of-day .owl-wrapper-outer .owl-item .cart .button-cart, .carousel-module-row .owl-wrapper-outer .owl-item .cart .button-cart, .product-thumb .button-group .button-cart {
    background-color: #e63b24;
    color: #ffffff !important;
}
#product #button-cart, #product .button-cart{
    background-color: #e63b24;
    display: block;
}
.buy-box {
    background: #f5f5f5;
    margin: 0;
    margin-bottom: 20px;
}
.calculation output, .calculation-discount output {
    display:inline-block
}
.box-4in1 .owl-wrapper-outer .owl-item .cart .button-cart:hover, .goods-of-day .owl-wrapper-outer .owl-item .cart .button-cart:hover, .carousel-module-row .owl-wrapper-outer .owl-item .cart .button-cart:hover, .product-thumb .button-group .button-cart:hover {
    background-color: #fd4329 !important;
}
#product #button-cart:hover, #product .button-cart:hover {
    background-color: #fd4329 !important;
    box-shadow: 0px 5px 10px 1px rgba(117, 117, 117, 0.25);
    transition: box-shadow .3s, background .3s;
}
.popup-total-cart > .popup-button {
    background-color: #e63b24;
    box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.33);
}
.popup-total-cart > .popup-button:hover {
    background-color: #fd4329 !important;
    box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.33);
}
#simplecheckout_button_confirm {
    background-color: #e63b24 !important;
    box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.33);
}
#simplecheckout_button_confirm:hover {
    color: #ffffff !important;
    background-color: #fd4329 !important;
    box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.33);
}

.box-4in1 .owl-wrapper-outer .owl-item .more, .box-4in1 .owl-wrapper-outer .owl-item .wishlist, .box-4in1 .owl-wrapper-outer .owl-item .compare, .product-thumb .button-group .more, .product-thumb .button-group .wishlist, .product-thumb .button-group .compare, .carousel-module-row .owl-wrapper-outer .owl-item .more, .carousel-module-row .owl-wrapper-outer .owl-item .wishlist, .carousel-module-row .owl-wrapper-outer .owl-item .compare {
    color: #666666 !important;
}
.box-4in1 .owl-wrapper-outer .owl-item .more:hover, .box-4in1 .owl-wrapper-outer .owl-item .wishlist:hover, .box-4in1 .owl-wrapper-outer .owl-item .compare:hover, .product-thumb .button-group .more:hover, .product-thumb .button-group .wishlist:hover, .product-thumb .button-group .compare:hover, .carousel-module-row .owl-wrapper-outer .owl-item .more:hover, .carousel-module-row .owl-wrapper-outer .owl-item .wishlist:hover, .carousel-module-row .owl-wrapper-outer .owl-item .compare:hover {
    background-color: #f5f5f5;
}
.desc-cat {
    background: #ffffff;
}
.oct_megamenutoggle-wrapper{
    letter-spacing: normal;
}
* {
    letter-spacing: normal !important;
}
.top-footer .footer-info-row>div li a {
    line-height: 26px;
}
.top-footer .footer-info-row>div .oct-footer-h5 {
    margin-bottom: 15px;
}
.right-info {
    border: 2px solid #F5F5F5;
}
#product .price-ul {
    background-color: #ffffff;
}
.slideshow-box p:before, .blog-img-box span, #product .selected, #product .btn-minus button, #product .btn-plus button, ul.account-ul li:hover, .wishlist-tr, h2.popup-header:after, #oneclick-popup .price-tax {
    background-color: #66666682!important;
}
#product .advantages {
    background-color: #ffffff;
}
#product input.plus-minus {
    background: #f5f5f5;
    height: 30px;
    width: unset;
}
.form-control {
    background: #f5f5f5;
}
.tabs-row .tab-content {
    line-height: 1.8;
    font-size: 16px;
}
.contacthtml-box {
    background: #ffffff;
    border: 2px solid #e3e3e3;
}
#product .price-old, #product h2.price, .right-info, .right-info ul {
    text-transform: none;
}
#product .summa {
    margin: 10px auto;
    text-align: center;
    position: relative;
}
.discount-price {
    font-size: 20px;
}
.need-area-input {
max-width: 60px;
display: inline-block;
}
.quantity-input {
max-width: 60px;
display: inline-block;
}
.min-zakaz {
    margin-bottom: 10px;
}
.min-zakaz p {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
}
#back-top {
    background: none;
	bottom: 77px;
}
#back-top span {
    border: none;
}
#back-top a {
    color: #999;
}
#back-top span i {
    font-size: 48px;
}
#uptocall-mini {
    border: 10px solid rgba(230, 59, 36, 0.15);
}
#uptocall-mini .uptocall-mini-phone {
    background-color: rgb(230, 59, 36);
}
#uptocall-mini .uptocall-mini-phone:hover {
    background-color: rgba(230, 59, 36, 0.8);
}
.field-tip .tip-content {
    background: #e63b24;
}
.field-tip .tip-content:before {
    border-right-color: #e63b24;
    color: #e63b24;
}
.popup-form-box button {
    width: unset;
    max-width: 80%;
color: #ffffff !important;
background-color: #e63b24;
box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.33);
}
.popup-form-box button:hover {
color: #ffffff !important;
background-color: #fd4329;
box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.33);
}
.box-4in1 .nav-tabs>li.active>a, .box-4in1 .owl-wrapper-outer .owl-item .cart .button-cart:hover, .goods-of-day .owl-wrapper-outer .owl-item .cart .button-cart:hover, .carousel-module-row .owl-wrapper-outer .owl-item .cart .button-cart:hover, .brands-box .brands-button:hover, .slideshow-box .button-more:hover, .box-4in1 .owl-wrapper-outer .owl-item .price .price-old, .goods-of-day .fa-diamond, .goods-of-day .owl-wrapper-outer .owl-item .price .price-old, .flip-clock-divider .flip-clock-label, .carousel-module-row .owl-wrapper-outer .owl-item .price .price-old, .product-thumb .price .price-old, .product-thumb .not-selected, .product-thumb .button-group .button-cart:hover, #product #button-cart:hover, #product .button-cart:hover, #auth-popup .popup-text, .button:hover, .luxury-button:hover, .btn-primary:hover, .pagination>.active>span, .pagination>.active:hover>span {
    color: #999999 !important;
}
.desc-cat-button .button-more:hover {
    color: #ffffff !important;
}
#top {
    color: #ffffff;
}
#search .btn-lg, #search .input-lg {
    height: 31px;
}
#cart, #cart .dropdown-menu table, #search {
    margin-top: 15px;
}
#search .btn-lg {
    line-height: 14px;
	padding: 3px 15px;
}
#cart .cart-btn {
    height: 31px;
    line-height: 31px;
}
#cart .cart-name {
    color: #222222;
    height: 29px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 29px;
}
#search {
	margin-left: 10%;
    margin-right: 10%;
}
.rating .fa-star {
    color: #FC0;
}
.rating .fa-star+.fa-star-o {
    color: #E69500;
}
#search .btn-lg {
    background-color: #ffffff;
}
#search .cats-button {
    background: #666666 !important;
    width: auto !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
}
#menu-fix.fixed .fixed-right-menu ul li.fixed-cart {
    background-color: #f5f5f5 !important;
}
#menu-fix.fixed {
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.15);
}
.cat-header {
    font-family: 'Roboto Condensed', sans-serif;
}
.oct_megamenutoggle-wrapper {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
}
.menu-row .vertical #oct_menu_header {
height:60px;
}
.fa {
    padding-right: 0;
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
    background:#666666!important;
}
.wishlist-tr {
    {color:#fff;background-color:#666666!important}
}
#column-left .list-group a.active:hover,#column-left .list-group a:hover,.oct-article-categories-box .list-group a.active,.oct-article-categories-box .list-group a.active:hover,.oct-article-categories-box .list-group a:hover {
    {background-color:#666666!important}
}
.fastorder-table-bordered a {
    color: #666;
    font-weight: bold;
}
.map-box-row {
    margin-top: 0px;
}
#map {
            width: 100%;
            height: 600px;
        }
.badge-box i {
    color: #666666;
    font-size: 16px;
    top: 1px;
}
.oct-news-content #description_block {
    font-size: 16px;
    color: #222222;
    line-height: 1.8;
}
#quick-view  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    line-height: 1;
}
#quick-view #product .wishlist-btn, #quick-view #product .compare-btn {
    background-color: #666666;
}
#main-product-you-save, #popup-you-save {
    background: #E63B24;
}
#main-product-you-save {
    list-style: none;
}
.btn-primary, .luxury-button {
    font-size: 12px;
    padding: 10px 10px 10px 14px;
}
.form-control {
    height: 30px;
}
.sort-row select {
    font-size: 13px;
}
.sort-row label {
    font-size: 13px;
}
.label-danger {
    background-color: #b9b9b9;
}
#column-left .oct-filter-icon-unselect, #column-right .oct-filter-icon-unselect {
    background: #b9b9b9!important;
}
#button-reset {
    background: #666666!important;
}
.right-info, .right-info ul {
    font-size: 14px;
}
.calculator-block {
    padding-left: 0px;
    padding-right: 0px;
}
@media (max-width:1200px) {.calculator-block {width:100% !important;}}
@media (max-width:1200px) {.price-ul {width:100% !important;}}
.sort-row {
    padding-top: 0;
    padding-bottom: 0;
}
@media only screen and (min-width: 1600px) {
.product-layout.product-grid {
    min-height: 525px;
}}
.product-thumb {
    border: 1px solid #e2e2e2;
}
.search-row select {
    color: #666;
}
.search-row .select-box:before {
    color: #666;
}
.oct-news-content-box .img-thumbnail {
    float: left;
    width: unset;
    margin: 0 20px 20px 0;
}
table tbody tr:nth-child(odd){ /* Задаем стили для нечетных рядов таблицы */
	background: #fff;
}
table tbody tr:nth-child(even){ /* Задаем стили для четных рядов таблицы */
	background: #f5f5f5;
}
thead {
	background: #666666;
        color: #ffffff;
}
.tabs-row .tab-content {
    padding: 20px 70px;
}
.vertical .megamenu-wrapper {
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 14px 2px rgba(0, 0, 0, 0.15);
}
.vertical ul.oct_megamenu > li.active a, .vertical ul.oct_megamenu > li a:hover {
/*    color: #fff!important;*/
}
.vertical ul.oct_megamenu>li.hover:before {
    color: #666666;
}
.vertical ul.oct_megamenu>li.active:before {
/*    color: #ffffff;*/
}
.vertical ul.oct_megamenu>li>a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
ul.oct_megamenu li .sub-menu .content .static-menu a.main-menu {
    font-size:15px;
}
ul.oct_megamenu li .sub-menu .content .static-menu .menu ul {
    font-family: 'Roboto ', sans-serif;
}
.white-popup .right .img-box .cart-sticker {
    background-color: #999;
}
.white-popup .right .img-box {
    border: 1px solid #999;
}
.popup-cart-box .table>thead>tr>td, .popup-cart-box .table>thead>tr>th {
    background-color: #f5f5f5;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
}
.popup-cart-box .table .popup-table-text {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    color: #222222;
}
.popup-cart-box .table>tbody>tr>td, .popup-cart-box .table>tbody>tr>th, .popup-cart-box .table>tfoot>tr>td, .popup-cart-box .table>tfoot>tr>th, .popup-cart-box .table>thead>tr>td, .popup-cart-box .table>thead>tr>th {
    border-bottom: 1px solid #ccc;
}
.popup-total-cart > .popup-button {background-color:#E63B24}
.popup-total-cart > .popup-button:hover {background-color:#fd4329}

img.mfp-img{
    background: #fff;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #666666;
}
@media only screen and (max-width: 767px) {
.breadcrumb>li:first-child {
    margin-left: -10px;
}
}
@media only screen and (max-width: 767px) {
.breadcrumb>li {
    font-size: 12px;
    padding: 0 10px;
}
}
#menu-fix .menu-row #logo img {
    max-width: 100%;
    max-height: 40px;
}
@media only screen and (max-width: 992px) {
#left-top-links #logo img {
    max-width: 40%; 
    max-height: 40px;
}
}
#top {
    font-family: 'Roboto Condensed', sans-serif;
}
#selected-filters .checkbox, .filtered .list-group-item.item-name, .filtered .list-group-item.price-name {
    font-family: 'Roboto Condensed', sans-serif;
}
ul.oct_megamenu {
    min-height: unset;
}
ul.oct_megamenu a {
    line-height: 20px;
    min-height: 50px;
}
@media only screen and (max-width: 767px) {
.tabs-row .tab-content {
    padding: 30px 20px;
}
}
ul.oct_megamenu li .sub-menu .content .static-menu a.main-menu {
    text-transform: none;
}
.parent-static-menu:before {
color:#999999;
}
.parent-static-menu:hover:before {
color:#666666;
}
.menu{
    font-family: 'Roboto ', sans-serif;
}
ul.oct_megamenu li .sub-menu .content .static-menu .menu ul, ul.oct_megamenu li .sub-menu .content .static-menu .menu ul.children-classic a {color:#666 !important;}

ul.children-classic li a {
    text-transform: none;
}
#sstore-3-level ul>li.has-sub>ul>li.has-sub>a:after, #sstore-3-level ul>li.has-sub>ul>li.has-sub>a:before {
    background-color: #999;
}
@media (min-width: 992px) {
ul.children-classic li a {
    font-size: 14px;
}
}
#sstore-3-level, #sstore-3-level ul, #sstore-3-level ul li, #sstore-3-level ul li a {
    font-size: 14px;
}
#sstore-3-level ul ul li a {
    font-size: 14px;
}
#sstore-3-level>ul>li>a {
    padding-right: 40px;
}
.min-zakaz {
    padding-right: 0;
}
.news-row .h4 {
    height: 50px;
}
.product-thumb h4 {
    font-family: 'Roboto', sans-serif;
    height: 66px;
}
#selected-filters .checkbox, .filtered .list-group-item.item-name, .filtered .list-group-item.price-name {
    font-size: 16px;
}
.oct-filter-view {
    font-size: 13px;
}
.compare-h2 {color:#fff !important;}
.compare-buttons .button-cart {
    background-color: #e63b24 !important;
    color: #fff !important;
}
.compare-buttons .button-cart:hover {
    background-color: #fd4329 !important;
}
.text-center img {
     width: auto; 
}
.location {
     font-size:12px;
}
.product-layout.product-grid {
    margin-bottom: 20px;
    min-height: 525px;
}
@media only screen and (max-width: 1024px) {
.product-layout.product-grid {
    min-height: unset !important;
}}
.mfilter-counter {
    background: #ffffff !important;
    color: #666 !important;
    font-size: 14px !important;
    font-family: 'Roboto Condensed', sans-serif;
}
.mfilter-counter:after {
    border-right-color: #ffffff !important;
}
.mfilter-heading {
    cursor: pointer;
    background: #ffffff !important;
    font-size: 16px;
    color: #222222;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
.mfilter-content {
    border: 1px solid #f5f5f5;
    border-radius: 0;
}
.mfilter-opts-container {
    border-top: 0;
}
.mfilter-tb-as-td {
    border-top: 0; 
    padding:0;
}
.mfilter-iscroll > .scroll-element .iScrollIndicator {
    background-color: #666;
}
.mfilter-col-input {
    padding-right: 5px !important;
}
.mfilter-box .mfilter-counter.mfilter-close {
    margin-top: 4px;
}
#search .dropdown-menu li a:hover, #top #form-currency .dropdown-menu li button:hover, #top .dropdown-menu li a:hover, .middle-footer p span a:hover, .top-footer .footer-info-row>div li a:hover {
    text-decoration: none;
    color: #999999 !important;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0,0,1,1);
}
#menu-fix.fixed .fixed-right-menu ul li .fixed-right-menu-ul li:hover a {
				background-color: #f5f5f5 !important;
            }
ul.oct_megamenu li .sub-menu .content .wide-menu-row .static-menu .menu ul li a:hover {
    color: #999!important;
}
#bluring {
    background-color: rgba(102, 102, 102, 0.45);
}
.mfp-bg {
    background-color: rgba(20, 20, 20, 0.90);
    opacity: 0.99;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif;
}
.h2, h2 {
    font-size: 27px;
}
.blog-text-box h3 {
    font-size: 21px;
    height: 70px;
    text-transform: none;
}
.blog-img-box {
    background: #000000;
}
.blog-text-box .blog-text-item {
    font-size: 14px;
}
.popup-form-box textarea {
    border: 1px solid #999999;
    color: #222222;
    font-family: 'Roboto', sans-serif;
}
h2.popup-header {
    font-family: 'Roboto Condensed', sans-serif;
}
.popup-form-box input {
    border: 1px solid #666666;
    color: #222222;
    font-family: 'Roboto', sans-serif;
}
.compare-h2 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-thumb h4 {
    font-size: 16px;
}
.short-desc {
    font-size: 14px;
    color: #666 !important;
    font-family: 'Roboto Condensed', sans-serif;
}
.owl-wrapper-outer .owl-item .cart .out-of-stock-button {
    background-color: #e63b24;
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    opacity: 1;
}
.owl-wrapper-outer .owl-item .cart .out-of-stock-button:hover {
background-color: #fd4329 !important;
}
.oct-news-content img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 700px;
    height: auto !important;
    padding: 10px 0;
}
.carousel-module-row .owl-wrapper-outer .owl-item .price .price-new {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #222222 !important;
}
.carousel-module-row .owl-wrapper-outer .owl-item .cart .button-cart {
    font-size: 14px;
}
.carousel-module-row .carousel-module-row-header {
    margin-bottom: 20px;
    font-size: 27px;
}
.go-catalog {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #E63B24;
    padding: 14px 30px;
    letter-spacing: 3px;
    cursor: pointer;
    margin-top: 30px;
    margin-bottom: 30px;
    transition: box-shadow .3s, background .3s;
}
.go-catalog:hover {
     background-color: #fd4329 !important;
     box-shadow: rgb(0 0 0 / 42%) 0px 14px 26px -12px, rgb(0 0 0 / 12%) 8px -8px 23px 0px, rgb(0 0 0 / 20%) -8px -8px 10px -5px;
    -moz-box-shadow: rgb(0 0 0 / 42%) 0px 14px 26px -12px, rgb(0 0 0 / 12%) 8px -8px 23px 0px, rgb(0 0 0 / 20%) -8px -8px 10px -5px;
    -webkit-box-shadow: rgb(0 0 0 / 42%) 0px 14px 26px -12px, rgb(0 0 0 / 12%) 8px -8px 23px 0px, rgb(0 0 0 / 20%) -8px -8px 10px -5px;
     text-decoration: none !important;
}
#column-left .panel, #column-right .panel, .panel.oct-article-categories-box {
    border: 1px solid #f5f5f5;
    border-radius: 0;
}
#column-left .panel-default>.panel-heading, #column-right .panel-default>.panel-heading, .oct-article-categories-box .panel-heading {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    background-color: #ffffff;
    color: #222222;
    font-weight: bold;
}
#column-left .panel>.list-group .list-group-item, #column-left .panel>.list-group:last-child .list-group-item:last-child, #column-left .panel>.panel-collapse>.list-group .list-group-item, #column-left .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child, #column-right .panel>.list-group .list-group-item, #column-right .panel>.list-group:last-child .list-group-item:last-child, #column-right .panel>.panel-collapse>.list-group .list-group-item, #column-right .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child, .panel.oct-article-categories-box>.list-group .list-group-item, .panel.oct-article-categories-box>.list-group:last-child .list-group-item:last-child, .panel.oct-article-categories-box>.panel-collapse>.list-group .list-group-item, .panel.oct-article-categories-box>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #222222;
}
#column-left .list-group a.active:hover, #column-left .list-group a:hover, .oct-article-categories-box .list-group a.active, .oct-article-categories-box .list-group a.active:hover, .oct-article-categories-box .list-group a:hover {
    background: #f5f5f5!important;
}
#column-left .panel>.list-group .list-group-item, #column-right .panel>.list-group .list-group-item, .panel.oct-article-categories-box>.list-group .list-group-item {
    background: #fff;
}
.oct-news-content-box a, .desc-cat-text2 a, .info-content a {
     color: #db3822;
}
.oct-news-content-box a:hover, .desc-cat-text2 a:hover, .info-content a:hover {
    color: #a62b1a;
    text-decoration: underline;
}
.carousel-module-row .owl-wrapper-outer .owl-item .cart .button-cart:hover {
    color:#ffffff !important;
}
.top-footer .footer-info-row {
    margin-top: 0px;
}
footer .oct-footer-h5, footer h5 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #222222;
    text-transform: uppercase;
    font-weight: normal;
}
.middle-footer {
    padding: 26px 0 26px;
}
.slogan {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 26px;
    margin-left: 25%;
    margin-right: 25%;
    font-family: 'Roboto Condensed', sans-serif;
}
.col-sm-4 {
    margin-bottom: 30px;
}
@media (min-width: 768px)
.col-sm-4 {
    margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
.middle-footer p {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 992px){
#sidebar-contacts li.sidebar-shedule-item i {
    margin-right: 11px;
}}
#top .dropdown-menu {
    width: 110%;
}
.mm-navbar .mm-title {
    font-family: 'Roboto Condensed', sans-serif;
}
.mm-listview>li>a, .mm-listview>li>span {
    font-family: 'Roboto', sans-serif;
}
.mob-menu-ul h2, .mob-menu-ul .oct-sidebar-header {
    font-family: 'Roboto Condensed', sans-serif;
}
.mm-menu {
    color: #222222;
}
#top-socials-box {
    height: 60px;
    line-height: 60px;
    display: inline-block;
    float: right;
    margin-left:10px;
    margin-right: 40px;
}
#top-socials-box p {
    margin-left:10px;
    display:inline-block;
}
#top-socials-box p i {
    color:#ffffff;
    font-size:24px;    
}
#product #button-cart:hover, #product .button-cart:hover {
        color:#ffffff !important;
}
.slideshow-box {
    padding: 0 0 40px; 
}
.carousel-module-row .owl-wrapper-outer .owl-item .image {
    height: initial;
}
.carousel-module-row .owl-wrapper-outer .owl-item {
    min-height: 500px;
}
@media only screen and (max-width: 767px) {
.sort-row {
    background: #f5f5f5;
    display:none;
}}
.mfilter-free-button {
    border: 10px solid #999999;
    background: #999999 url(/catalog/view/theme/default/stylesheet/mf/images/icons.png?v8) no-repeat -69px 0;
}
.mfilter-button-more a {
    font-weight: normal;
    color: #666666 !important;
    font-size: 12px;
}
.main-category .button-catalog {
    color: #ffffff;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border: 1px solid #fff;
}
.main-category .button-catalog:hover {
    color: #ffffff;
    background-color: #222222;
    border:none;
    -webkit-box-shadow: 0 0 28px -1px rgba(158,153,158,.5);
    -moz-box-shadow: 0 0 28px -1px rgba(158,153,158,.5);
    box-shadow: 0 0 28px -1px rgba(158,153,158,.5);
}
.cat-img-box {
       background: #000000;
	position: relative;
       transition: all .4s ease 0;
       overflow: hidden;
	display: inline-block;
        width: 100%;
}
.cat-img-box h4 {
	font-size: 30px;
    color: #ffffff;
    margin-bottom: 10px;
    text-shadow: #000000 0 0 20px;
}
.cat-img-box p, .cat-img-box a {
    text-shadow: #000000 0 0 20px;	
}
.cat-img-box img {
    width: 100%;
    height: auto;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    -webkit-transform: scale(1);
    transform: scale(1);
    backface-visibility: hidden;
}
.cat-img-box:hover img {
    opacity: .9;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    backface-visibility: hidden;
}
.banner-cat-title {
	position: absolute;
    display: inline-block;
    top: 10px;
    text-align: center;
}
@media only screen and (max-width: 992px) {
#top-links #fixed-cart #cart-total, #top-links #fixed-cart i {
    color: #ffffff;
}}
@media (min-width: 768px) {
.banner-cat-title {
    top: 20%;
}
}
@media (min-width: 992px){
.banner-cat-title {
    top: 20% !important;
}}
@media (min-width: 1200px){
.banner-cat-title {
    top: 20% !important;
}}
@media only screen and (max-width: 767px) {
.product-thumb .image img {
    width: 100%;
}}
.about-box .carousel-module-row-header, .about-box h2 {
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.about-box li, .about-box p, .about-box ul {
    font-size: 16px;
}
.about-box h2 {
    font-size: 27px;
}
.about-box, .brands-box {
    background-color: #ffffff;
    padding: 20px 0;
    margin-top: 0;
}
@media (min-width: 1200px) {
.col-my-7 {
    padding-right: 60px;
}}
.about-box .button-more:hover {
    color:#ffffff !important;
}
.news-row .carousel-module-row-header {
    font-size: 27px;
    margin-bottom: 20px;
}
.carousel-module-row .owl-wrapper-outer .owl-item {
    padding: 22px 13px;
}
.carousel-module-row .owl-wrapper-outer .owl-item .name {
    margin-bottom: 10px;
}
.carousel-module-row .owl-wrapper-outer .owl-item .price {
    padding-top: 20px;
}
.carousel-module-row .owl-wrapper-outer .owl-item .price:before {
    background: #999999!important;
}
.box-4in1 .owl-wrapper-outer .owl-item {
    padding: 22px 14px;
    min-height: 505px;
}
.box-4in1 .owl-wrapper-outer .owl-item .image {
    height: 265px;
}
.box-4in1 .nav-tabs>li.active {
    background-color: #999999;
}
.box-4in1 .nav-tabs>li.active>a {
        color: #ffffff !important;
}
.box-4in1 .owl-wrapper-outer .owl-item .cart .button-cart:hover {
        color: #ffffff !important;
}
.product-thumb .button-group .button-cart:hover {
    color:#ffffff !important;
}
.owl-carousel .owl-buttons .owl-prev {
    left: 30px;
}

@media (min-width: 1270px) {
.owl-carousel .owl-buttons .owl-next {
    right: 30px;
}}

.owl-carousel .owl-buttons div {
    opacity: 0.5;
}
#filter-column {
display:none;
}
#oct-ismobile {
display:none;
visibility: hidden;
}
#column-left .owl-carousel .owl-buttons .owl-next {
    right: -15px !important;
}
#column-left .owl-carousel .owl-buttons .owl-prev {
    left: -15px !important;
}
.payment-box span {
    opacity:1;
    width: 80px;
    height: 50px;
}
.slideshow-box h2 {
    text-transform: none;
}
.slideshow-box p {
    text-transform: none;
    color: #222222 !important;
    font-size: 30px;
    line-height: 1;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
}
.slideshow-box p:before {
    width: 90%;
    background-color: #e63b24!important;
}
.slideshow-box .button-more {
    background-color: #e63b24;
}
.slideshow-box .button-more:hover {
    color: #ffffff !important;
    background-color: #fd4329 !important;
}
/*.advantages-item {
    width:100%;
}
@media (min-width:1200px){
.advantages-item {
    width:100%;
}    
} */
@media (max-width:468px){
.ya-share2__list {
    width: 100%;
}}
@media (max-width:468px){
.ya-share2__container_size_m .ya-share2__item {
    margin: 0 1.2% 0 0 !important;
    width: 13.25%;
}}
#content .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 2px 4px 0 0;
}

.ya-share2__container_size_m .ya-share2__item:last-child {
    margin-right: 0 !important;
}
.ya-share2__link {
    width: 100%;
}
.ya-share2__badge {
    width: 100%;
}
.ya-share2__container_size_m .ya-share2__icon {
    background-size: 100% !important;
}
@media (max-width:468px){
 .ya-share2__container_size_m .ya-share2__icon {
    width: 100% !important;
    padding-top: 100%;
}
}
.ya-share2, .ya-share2 * {
    line-height: normal !important;
}
@media (max-width: 768px){
.my-share {
    padding-right: 0;
    padding-left: 0;
}}
.share-cat {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    padding-top: 15px;
}
@media (max-width: 768px){
.share-cat {
    padding-right: 40px;
    padding-left: 40px;
}}
.share {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left:0;
    display: inline;
    float: left;
    padding-right: 15px;
}
@media (min-width:992px){
.share {
    margin-bottom: 0px !important;    
}}
@media (min-width: 992px){
.banner-md {
    margin-left: 0;
    padding-top: 50px;
    padding-left: 47.72px;
}}
.img-slider {
    width:100%;
}
.panel {
    border-radius:0 !important;
}
.rekv-heading {
    padding: 5px 15px;
    border-bottom: solid 1px #ddd;
    border-top: solid 1px #ddd;
    background: #f5f5f5;
    margin-top: 5px;
}
@media only screen and (max-width: 767px){
h4.panel-title a {
    font-size: 16px;
}}
.footer-rekv {
    text-align:center;
    color:#999999;
    font-size:12px;
    padding-top:15px;
}
.mfp-title {
    color: #666666;
    padding-left: 10px;
    background: #ffffff;
}
.right-menu-col .current-link {
    color:#999 !important;
}
#cheaper-popup .popup-text p, #popup-product-preorder-wrapper .popup-text p {
    color: #222222;
    font-family: 'Roboto Condensed', sans-serif;
}
.popup-text {
    font-family: 'Roboto', sans-serif;
}
h1,h2,h3,h4,h5,h6{color:#000000;text-transform:none !important;
}
@media only screen and (max-width: 767px) {
.product-grid {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}}
.product-list .product-thumb .button-group .button-cart {
    width: 45%;
    min-width: 211px;
}
#product .advantages .advantages-item {
    height: unset;
}

#product .advantages {
    padding: 0 10px;
}
.licheck li {
    list-style-type: none;
   }
.li-check li {
    list-style-type: none;
   }
.li-check li:before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px;
}
.price-block {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 20px;
}
.rasch-st {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    padding-bottom: 10px;
}
.my_button {
    padding: 0;
}
.vertical .megamenu-wrapper {
    z-index: 123;
}
#product .advantages .advantages-item {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 5px;
}
#product .advantages i + p {
    font-size: 16px;
    width: 70%;
}
.popup-text h3 {
    padding-top: 0;
    margin-top: 0;
    font-size: unset;
    line-height: 1.5;
}
.popup-text li {
    padding: 0;
    font-size: 16px;
    margin: 0;
    list-style-position: inside;
}
.popup-text p {	
    padding:10px 0;
    font-size:16px !important;
    font-family: 'Roboto', sans-serif !important;
}
.about-box .carousel-module-row-header, .about-box h2 {
    color: #222222;
}
.box-4in1 .owl-wrapper-outer .owl-item .price .price-new {
    color: #222222 !important;    
}
.info-content p {
    font-size: 16px;
    line-height: 1.8;
}
.desc-cat {
    padding: 20px 0;
}
.desc-cat li, .desc-cat ol, .desc-cat p, .desc-cat span, .desc-cat ul {
    font-size: 16px;
    line-height: 1.8;
}
span[data-toggle="tooltip"]:after {
    font-family: FontAwesome;
    color: #666666;
    content: "\f059";
    margin-left: 4px;
}

.tooltip-inner {
    max-width: 250px; 
    color: #222;
    font-size:14px;
    border-radius: 0.25rem;
}
.tooltip.top {
    opacity:0.95;
    float:right;
}
.tooltip.top .tooltip-inner {
    background-color:#fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
padding:15px;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #fff;
      opacity:0.95;
}
.anchorTarget {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}
.description_prod {
    margin-top: 40px;
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #eee;
}
#our_brand_logo {
    width: 60%;
    height: auto;
}
.our-brands {
    margin-bottom: 30px;
    text-align: justify;
    min-height: 90px;
}
.our-brand-picture {
    display: table;
    min-height: 100px;
    padding-bottom: 15px;
}
.our-brand-picture p {
  display: table-cell;
  vertical-align: bottom;
}
.stock.minus {
    visibility: hidden;
}
#top .dropdown-menu {
    padding: 10px 15px;
}
.request_text {
    padding-top:20px;
}
.request_text p {
    text-align:justify; 
    font-size: 16px;
    line-height: 1.7;
}
.desc-cat-text {
    height: unset;
}
.note-video-clip {
    max-width: 100%;
}
.button-download {
    color: #ef4023 !important;
    text-shadow: unset !important;
}
.button-download:hover {
    text-shadow: 1px 1px 2px #2229 !important;
}
.button-download i {
    font-size: 16px;
    margin-right: 5px;
    color: #222;
}
#content li {
margin: 0 0 10px;
}
.product-grid .product-thumb:hover {
    box-shadow: 0px 5px 50px 1px rgba(0, 0, 0, 0.33);
}
.related-articles {
    border-bottom: solid 2px #f5f5f5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.panel {
    border: 0;
    border-bottom: solid 2px #f5f5f5;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.oct-news-content #comments .comments-table {
    border-bottom: 2px solid #f5f5f5;
}
.badge-box {
    float: right;
}
.read-also {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 22px!important;
    text-align: left !important;
    padding: 10px 2.2% 10px 3.5%;
    color: #333;
    margin: 40px 0;
    background: #f5f5f5;
    border-left: 5px solid #e63b24;
    margin-left: 5%;
}
.table-invisible {
    border:none; 
    width: 100%; 
    table-layout: fixed;
}
.table-invisible tr {
    background:#ffffff  !important; 
}
.table-invisible td {
    border:none; 
}
.vert-text {
-webkit-transform: rotate(-90deg);
 transform: rotate(-90deg);
white-space: nowrap
}
span.price {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 22px;
}
span.text-price {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 20px;
    font-weight: 300;
}
.thumbnail-var span {
    line-height:1.2;
    font-size:14px;
    height:35px;
}
.info-content li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.item .button-group .button-cart {
    background-color: #e63b24;
    color: #ffffff !important;
    border: none;
    width: 100%;
    line-height: 50px;
    text-transform: uppercase;
}
.item .button-group .button-cart:hover {
    background-color: #fd4329 !important;
}
.owl-carousel .owl-item .button-group {
    display: none;
}
.owl-carousel .owl-item:hover .button-group {
    display: block;
}
@media only screen and (max-width: 480px) {
#callback-popup .oct-messengers a.oct-messengers-viber i {
    background: #9069ae;
    color: #ffffff;
    padding: 15px;
    border-radius: 50%;
}
}
@media only screen and (max-width: 480px) {
#callback-popup .oct-messengers a.oct-messengers-phone i {
    background: #2cc729;
    color: #ffffff;
    padding: 15px;
    border-radius: 50%;
    font-size: 28px;
    width: 60px;
    height: 60px;
}
}
@media only screen and (min-width: 992px) {
#callback-popup .oct-messengers a.oct-messengers-phone i, .call-mobile {
  display: none!important;
}
}
@media only screen and (max-width: 480px) {
#callback-popup .oct-messengers a.oct-messengers-viber i {
    color: #ffffff !important;
}
}
#callback-popup h2.popup-header:after {
    content:none;
}
#description_block h2, h3, h4 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.oct-related-caption .h4 {
    height: unset;
}
.simple-content .checkout-heading {
    background-color: inherit !important;
    border: none;
    color: #333;
    padding: 7px 15px 0 !important;
}
.simplecheckout-block {
    margin-bottom: 0px !important;
}
.simplecheckout-block-content {
	padding-bottom:0 !important;
	padding-top: 0 !important;
}
.simplecheckout-cart {
	border: none !important;
}
.simplecheckout-cart td.name {
    text-align: inherit !important;
}
.simplecheckout-cart td {
    border:none !important;
}
#simplecheckout_cart {
	border:solid 1px #999999;
	padding:10px;
}
.shipping-method-choose {
	margin-bottom:15px;
}
.simplecheckout-cart-total {
    border:none !important;
}
.simplecheckout-cart-total-remove {
	width:0 !important;
}
.simplecheckout-cart .h2 {
	margin-top:0;
}

.simplecheckout-button-right {
    float: left !important;
}
.simple-content .button, #simplecheckout_login .button {
    font-size: 22px;
    height: 72px;
    line-height: 72px;
    padding: 0 20px;
}
@media (min-width:468px){
.simple-content .button, #simplecheckout_login .button {	
    padding: 0 100px;
}}
.checkout-heading {
    margin-bottom: 0 !important;
}
#simplecheckout_comment .simplecheckout-block-content {
    padding: 10px !important;
}
#description_block .button-cart {
    background-color: #e63b24;
    border: none;
    color: #fff;
    height: 54px;
    line-height: 36px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    border-radius: 0;
    margin: 0 18px 0 0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    transition: box-shadow .3s, background .3s;
}
@media only screen and (max-width: 949px) {
.sort-row select {
    width: calc(50% - 5px);
    height: 40px;
    float: right;
    display: block;
    padding: 0;
    margin: 0;
    opacity: 0; 
    position: absolute;
    left: calc(50% + 5px);
    top: -145px;
    cursor: pointer;
    background: #f5f5f5;
    margin-right: 15px;
    height: 46px;
    z-index: 99;
}}
@media only screen and (max-width: 767px) {
.sort-row .text-right.select-box, .appearance {
    float: right;
    width: 100%;
    padding:0;
    min-height:0;
}}
@media only screen and (max-width: 767px) {
.sort-row .select-box:before {
    display:none;
}}
@media only screen and (max-width: 767px) {
.sort-row {
    margin:0;
    border:none;
}}
@media only screen and (max-width: 767px) {
.sort-row .col-sm-12 {
    min-height:0;
}}
@media only screen and (max-width: 949px) {
.sort-row-mobile {
    display: block !important;
}}
@media only screen and (max-width: 949px) {
.sort-row-mobile select {
    width: calc(100% - 20px);
    display: block;
    padding: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 5px;
    cursor: pointer;
    background: #f5f5f5;
    height: 48px;
    z-index: 99;
}}
@media only screen and (max-width: 949px) {
.sort-row-mobile .layout-col-mobile {
    color: inherit;
    line-height: 44px;
    font-size: 1.2em;
    text-align: center;
    cursor: pointer;
    border: 1px solid #CCC;
    box-shadow: none;
    display: block !important;
    margin: 6px 0;
    font-family: 'Roboto Condensed', sans-serif;	
}}
.sort-row-mobile {
    margin: 0;
}
.tab-pane img {
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
#slideshow0, #slideshow1 {
    display: none !important;
}}
@media (min-width: 768px) {
#banner0, #banner1 {
    display: none !important;
}}
.banner-carousel .owl-item {
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
}
/* Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number]{
  -moz-appearance: textfield;
}
#NeedArea, #InputDiscount {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    font-size: 16px;
    height: 38px;
    line-height: 0;
    vertical-align: middle;
    width: 70px;
    padding: 6px 12px;
    border: 1px solid #ccc;
}
.form-group output {
    display: inline-block;
    padding-top: 0;
    margin: 0;
}
.form-group div {
    line-height: 38px;
}
.top-footer p i {
    color: #999999;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
}
.top-footer .footer-info-row>div p {
    line-height: 26px;
    color: #666666!important;
    text-align: left;
}
#menu-fix {
    margin: 0;
}
.right-menu-col ul li {
    margin: 0;
}
.right-menu-ul {
    margin-bottom: 0;
}
.breadcrumb {
    margin: 0 0 10px;
    padding: 0;
}
.breadcrumb>li {
    background: #ffffff;
    margin-bottom:0;
    padding: 0 1em 0 0;
    margin:0;
}
.breadcrumb>li:before {
    background: #fff;
    border:none;
    left: -1em;
}
.breadcrumb>li+li:before {
    content: '>';
    padding: 0;
    color: #222222;
}
.breadcrumb>li:after {
    background: #fff;
    width: 0;
    height: 0;
}
.top-row {
    margin: 0 -15px 20px;
}
@media only screen and (max-width: 767px) {
.cat-header {
    margin: 20px 0 !important;
}}
ul.oct_megamenu>li.active>.sub-menu {
    z-index: 9999999;
}
.thumbnail-var img:hover, .thumbnail-var-1 img:hover, .thumbnail-var-2 img:hover, .thumbnail-var-3 img:hover, .thumbnail-var-4 img:hover, .thumbnail-var-5 img:hover {
    cursor: zoom-in;
}
.my_button p {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    text-align: center;
}
.my_button p a {
    text-shadow: 1px 1px 1px #22222261;
}
.panel-title {
    padding: 0 !important;
}
ul.oct_megamenu li .sub-menu .content .static-menu>.menu>ul>li:first-child {
    margin-bottom: 6px;
}
.vertical ul.oct_megamenu>li.click:before, .vertical ul.oct_megamenu>li.hover:before {
    line-height: 30px;
    padding-top: 11px;
    padding-bottom: 6px;
}
ul.oct_megamenu li .sub-menu .content .static-menu a.main-menu {
    padding: 0;
}
@media (min-width: 992px) {
.parent-static-menu, .simple-menu .static-menu {
    border-top: none;
}}
@media (min-width: 992px) {
.mobile-enabled .parent-static-menu:first-child, .simple-menu .static-menu:first-child {
    border-top: none;
}}
ul.oct_megamenu li.simple-menu .sub-menu .content .static-menu .menu ul {
    margin-top: 0;
}
ul.oct_megamenu li .sub-menu .content .static-menu a.main-menu {
    padding-top: 11px;
    padding-bottom: 6px;
}
ul.oct_megamenu li .sub-menu .content .static-menu>.menu>ul>li:first-child {
    margin-bottom: 0;
}
#search .input-group-btn.dropdown {
    position: relative;
    right: unset;
}
.box-4in1 .owl-wrapper-outer .owl-item .item:hover, .left-info .thumbnail, .left-info a.thumbnail:hover, #product div.radio img, #product_view div.radio img, .carousel-module-row .owl-wrapper-outer .owl-item .item:hover, .oct-category-wall-item:hover, .grid-module-row .item:hover {
    border: none;
    box-shadow: none;
}
.carousel-module-row .owl-wrapper-outer .owl-item:hover {
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 5px 50px 1px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 5px 50px 1px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 5px 50px 1px rgba(0, 0, 0, 0.33);
}
.news-row .carousel-module-row-header {
    font-family: 'Roboto Condensed',sans-serif;
}
.carousel-module-row-header a {
    border-bottom: none;
}
@media only screen and (max-width: 480px) {
.product-layout.col-xs-12 {
    width: 100%;
}}
/* @media only screen and (max-width: 992px) {
#top-links #mobile-fixed-cart {
    margin-bottom: 0;
    display: block;
    bottom: 105px;
    left: 25px;
    position: fixed;
    z-index: 10;
    cursor: pointer;
    width: 60px;
    height: 60px;
    margin-left: unset;
    float: unset;
    min-width: unset;
    box-shadow: 0 0 0px 5px rgb(230 59 36 / 15%);
    background: unset;
    padding: unset;
    border-radius: 50%;
    line-height: 60px;
    background-color: rgb(230, 59, 36);
    padding-left: 17px;
    padding-right: 13px;
}} */
@media only screen and (max-width: 992px) {
#top-links #mobile-fixed-cart {
    line-height: 40px;
    background: #999999;
}} 
#head_filter {
    line-height: 44px;
}
@media (max-width: 767px) {
#name_filter {
    background: none;
}}
@media only screen and (max-width: 992px) {
#left-top-links #logo-mobile img {
    max-width: 40%;
    margin: 0 auto;
}}
@media only screen and (max-width: 480px) {
footer .footer-info-row .oct-footer-h5 .f-acc-toggle:before {
    background: #999;
}}
@media only screen and (max-width: 480px) {
footer .footer-info-row .oct-footer-h5 .f-acc-toggle:after {
    background: #999;
}}
@media only screen and (max-width: 992px) {
.mob-menu-header span {
    font-family: 'Roboto Condensed', sans-serif;
}}
@media only screen and (max-width: 992px) {
.mob-menu-ul > li, .mob-menu-child-second li, .mob-menu-ul > ul li {
    border-top: none;
    margin: 0;
    height: 60px;
}}
.middle-footer p span a, .middle-footer .phoneclick, .oct-messengers span {
    text-shadow: none;
}
.youtube-video {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    margin-bottom: 20px;
}
.youtube-video iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding-left: 15px;
    padding-right: 15px;
}
//видео
.vmak-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
}
.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}

.youtube-video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}
//конец видео

.popup-form-box input::-webkit-input-placeholder {
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}
.popup-form-box input::-moz-placeholder {
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}
.popup-form-box input:-moz-placeholder {
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}
.popup-form-box input:-ms-input-placeholder {
	color:#666666;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}
.box-heading {
    font-family: 'Roboto Condensed',sans-serif;
}
.tabsmy:before {
    display: block;
    content: "";
    height: 225px;
    margin: -225px 0 0;
}
.product-thumb.no_quantity {
    -webkit-filter:none;filter:none
}
.product-grid .description {
    height: 60px;
    color: #666;
    font-size: 14px;
    text-align: left;
}
.product-sticker-box {
    z-index: 10;
}
#main-product-you-save {
    z-index: 10;
}
.arba-box {
    text-align: center;
    font-size: 27px;
    padding-top: 250px;
    font-family: 'Roboto Condensed',sans-serif;
}
@media only screen and (max-width: 768px) {
.arba-box {
    padding-top: 20px;
    padding-bottom: 0;
}}
.category-banner {
    width: 100%;
}
@media (min-width: 768px) {
.category-banner {
    padding-left: 15px;
    padding-right: 0px;
}}
.popup-total-cart .total-text{ 
    font-family:'Roboto Condensed', sans-serif;
}
.input-group .form-control[name^=quantity] {
    min-width: 60px;
}
.tab-content .row{
    padding-bottom:40px;
}
.product-list .description {
    color: #666666;
}
@media only screen and (max-width: 480px) {
.product-list .description {
    display: block;
}
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
.product-list .description {
    display: block;
}
}
@media (max-width: 992px){
#filter_vier {
    display: none;
}
}
@media only screen and (max-width: 992px){
#column-left, #column-right {
    display: block;
    width: 100%;
}
}
@media (max-width: 992px){
#column-left>*:not(#block_filter_vier), #column-right>*:not(#block_filter_vier) {
    display: none !important;
}
}
@media (max-width: 992px){
#name_filter {
    cursor: pointer;
    border: 1px solid #CCC;
    box-shadow: none;
    display: block !important;
	background: none;
}
}
@media (min-width: 768px) {
.product-list .product-thumb .image {
    float: left;
    padding: 0 15px 0 0;
    margin-top: 0;
    position: relative;
}
}

.product-list .product-thumb .button-group {
    margin: 0 auto 20px;
}
.product-list .product-thumb {
    margin-bottom: 30px;
    padding-bottom: 0;
}
figcaption {
    margin-bottom:30px;
    font-style: italic;
}
.oct-category-wall-item-icon img {
    max-width: 100%;
    filter: saturate(0.5);
}
.oct-category-wall-item:hover .oct-category-wall-item-icon img {
    opacity: 1;
    filter: none;
}
.oct-category-wall-header {
    display:none;
}
.plus li {
    list-style-type: none;
   }
.plus li:before {
    content: "\f055";
    font: normal normal normal 16px/1 FontAwesome;
    margin-right: 10px;
    color: #00c500;
    font-size: 20px;
}
.minus li {
    list-style-type: none;
   }
.minus li:before {
    content: "\f056";
    font: normal normal normal 16px/1 FontAwesome;
    margin-right: 10px;
    color: #e80000;
    font-size: 20px;
}
}
.plus-minus {
    table-layout: fixed;
    width: 100%;
    border-left: 1px solid #ddd;
}
.plus-minus tbody {
    border-left: 1px solid #ddd;
}
.plus-minus td:first-child, th:first-child {}
.plus-minus td, th {
  width: 2%;
        text-align:center;
}
.plus-minus>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top:none;
}
.plus-minus td:first-child, th:first-child {
        text-align:left;
}
.fa-plus, .fa-minus {
    color: #666666;
}
@media only screen and (min-width: 768px) {
.mobile-table {
    display:none;
}
}
@media only screen and (max-width: 767px) {
.plus-minus {
    display:none;
}
    .mobile-table {
      border: 0;
    }

    .mobile-table thead {
      display: none;
    }

    .mobile-table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    .mobile-table td {
      display: block;
      text-align: right;
     text-transform: uppercase;
     font-weight: bold;
    }

    .mobile-table td:last-child {
      border-bottom: 0;
    }

    .mobile-table td:before {
      content: attr(data-label);
      float: left;
      text-transform: none;
      font-weight: normal;
    }
}
@media only screen and (max-width: 767px){
.mobile-table td:first-child {
    background:#666666;
    color:#ffffff;
}}
#description_block ol, #description_block ul {
    display: block;
}
.country {
    width: 100%;
    position: relative;
}
.country-sticker {
    position: absolute;
    top: calc(100% - 50px);
    right: 10px;
    display: block;
    background: #ffffff66;
    width: 120px!important;
    color: #fff;
}
.cat-sticker-box {
    z-index:99;
}
.downloads {
    color: #666666;
}
.downloads li {
    line-height: 1.5;
    margin-bottom: 2px;
}
.downloads a {
    color: #666666;
    text-shadow: none;
}
.collapse-heading {
    padding: 15px 15px;
    background: #f5f5f5;
    border-bottom: 1px solid #dddddd;
}
.list-collapse {
    padding: 15px;
}
.list-collapse .product-list {
    padding-left: 0;
}
.collapse-heading .panel-title {
    font-size: 20px;
}
.collapse-heading .panel-title .fa {
    padding-left: 5px;
}
.description_prod .accordion-toggle .fa {
    padding-left: 5px;
}
.faq {
    margin-bottom: 40px;
}
.main-text {
    line-height: 1.8;
}
#uptocall-mini {
display: none;
}
@media only screen and (max-width: 767px) {
#uptocall-mini {
    display: block; 
    bottom: 22px;
}
#uptocall-mini .uptocall-mini-phone {
    width: 60px;
    height: 60px;
}
.tip-content {
display: none;
}
#back-top {
    bottom: 90px;
    right: 35px;
}
}
.call-from-mobile {
    font-size:24px;
    line-height: 2;
}
.call-from-mobile a {
    color: #e53b24;
}
#uptocall-mini {
    border: 5px solid rgba(230, 59, 36, 0.15);
}
.vertical .megamenu-wrapper {
    z-index: 4147483647;
}
.amo-button-holder, amo-vertical {
    z-index:999 !important;
}
#top #ochelp_multilang .dropdown-menu {
    top: 77%;
}
.mob-menu-ul #language-div {
    display: flex;
}
@media only screen and (max-width: 992px) {
#currency-div .btn-link, #language-div .btn-link {
    font-family: Roboto;
}
}
.oct-policy-text, .oct-policy-text a, .oct-policy-text a:visited {
    color: #f5f5f5;
}
.oct-news-content-box img:hover, .oct-news-product-thumb img:hover {
    opacity: unset;
}
.ended-sale {
    font-size: 24px;
    color: #ef4023;
    font-weight: bold;
    font-family: 'Roboto condensed', sans-serif;
}
.ended-sale a {
    color: #ef4023;
}
.oct-news-content #description_block table{
    text-align:left;
}
.slideshow-box figcaption {
    margin-bottom:0;
}
.li-bold li {
    font-weight: bold;
}
@media (max-width: 992px) {
.oct-article-categories-box .panel-heading, .oct-article-categories-box .list-group {
    display: none !important;
}
}
@media only screen and (max-width: 992px) {
.mob-menu-title, .mob-menu-ul > ul li a, #currency-div .btn-link, #language-div .btn-link {
    display: inline;
}
}
.mobile-article-image {
    display:none !important;
}
@media only screen and (max-width: 420px) {
.desktop-article-image {
    display:none !important;
}
.mobile-article-image {
    display:block !important;
}
}
#ocdw_form_builder-block-1 {
    max-width:720px;
}
div[id^="ocdw_form_builder-block"] .inner-center .inner-fields .inner-field {
    position:unset;
}
div[id^="ocdw_form_builder-block"] .inner-center input[type=text]:not(.numInput), div[id^="ocdw_form_builder-block"] .inner-center input[type=email], div[id^="ocdw_form_builder-block"] .inner-center input[type=tel], div[id^="ocdw_form_builder-block"] .inner-center textarea, div[id^="ocdw_form_builder-block"] .inner-center select:not(.flatpickr-monthDropdown-months):not(.oc15-fix) {
    position:unset;
}
.field-4 {
    width:33.33%;
    float: left;
    padding-left:0px;
    padding-right:14px;
}
.field-4 ~ .field-4 {
    padding-left:7px;
    padding-right:7px;
}
.field-4 ~ .field-4 ~ .field-4 {
    padding-left:14px;
    padding-right:0px;
}
.form-divider:after {
    clear:both;
}
.form-divider:after, .form-divider:before {
    display: table;
    content: " ";
}
.form-divider .block-title {
    display:none;
}
div[id^="ocdw_form_builder-block"] .inner-footer .close-modal {
    display: none;
}
div[id^="ocdw_form_builder-block"] .inner-footer .save-form {
    background: #e63b24;
    margin: 0 auto;
}
div[id^="ocdw_form_builder-block"] .inner-footer button, div[id^="ocdw_form_builder-block"] .upload-file-button {
    font-size:14px;
    font-family:'Roboto', sans-serif;
    border-radius:0;
}
div[id^="ocdw_form_builder-block"] .inner-center .field-heading {
    font-size:18px;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:normal;
    color:#222;
}
div[id^="ocdw_form_builder-block"] .inner-center input[type=text]:not(.numInput), div[id^="ocdw_form_builder-block"] .inner-center input[type=email], div[id^="ocdw_form_builder-block"] .inner-center input[type=tel], div[id^="ocdw_form_builder-block"] .inner-center textarea, div[id^="ocdw_form_builder-block"] .inner-center select:not(.flatpickr-monthDropdown-months):not(.oc15-fix) {
    font-family:'Roboto', sans-serif;
    font-size: 14px;
}
div[id^="ocdw_form_builder-block"] .inner-footer .save-form:hover {
    background: #fd4329;
}
div[id^="ocdw_form_builder-block"] .inner-center .additional-information {
    color:#222;
    font-size:14px;
    font-family:'Roboto', sans-serif;
}
div[id^="ocdw_form_builder-block"] .inner-center input[type=text]:not(.numInput):focus, div[id^="ocdw_form_builder-block"] .inner-center input[type=email]:focus, div[id^="ocdw_form_builder-block"] .inner-center input[type=tel]:focus, div[id^="ocdw_form_builder-block"] .inner-center textarea:focus, div[id^="ocdw_form_builder-block"] .inner-center select:not(.flatpickr-monthDropdown-months):focus {
    border: 1px solid #999999;
    border-top-color: rgb(153, 153, 153);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(153, 153, 153);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(153, 153, 153);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(153, 153, 153);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
.title_filter {
    width: 95%;
}
.tab-content .tab-pane a {
    color: #db3822;
}
.tab-content .tab-pane a:hover {
    color: #a62b1a;
    text-decoration: underline;
}
.tab-content .tab-pane .accordion-toggle {
    color: #000;
}
.form-group .h2 {
    font-size: 22px !important;
}
.current-link {
    cursor: pointer;
}
	.offer-head {
	margin-bottom: 20px;
	border-bottom: solid 2px #f5f5f5;
	}
	.offer-head p {
	font-size: 12px;
	line-height: 1;
	}
.offer-logo {
    width: 100%;
    padding-right: 20px;
    max-width: 142px;
    margin-bottom: 17px;
}
.table-offer tbody tr {
    background: none !important;
}
.table-offer tbody td {
    border: none !important;
    font-size: 16px;
    padding: 2px !important;
}
.table-offer tbody {
    border: none !important;
}
#offer-print output {
    font-size: 16px !important;
    color: #222222;
}
#offer-print .advantages-item i {
    float: left;
    font-size: 40px;
    color: #666!important;
}
#offer-print .advantages-item i+p {
    float: left;
    width: 80%;
    margin-left: 12px;
    margin-top: 10px;
}
	.fa-ruletka:before {
    content: url(/image/catalog/icon/icons8-ruletka3-40.png);
	}
	.fa-dostavka:before {
    content: url(/image/catalog/icon/delivery_openini.png);
	}
	.fa-sklad:before {
    content: url(/image/catalog/icon/icons8-sclad-40.png);
	}
	.fa-montazh:before {
    content: url(/image/catalog/icon/icons8-rabochii-40.png);
	}
	#offer-print .fa {
	margin-top: 10px;
	margin-bottom: 10px;
	}
#offer-print .table-offer-attribute tbody td {
    font-size: 12px;
}
.offer-cta p {
	font-size: 18px;
	font-weight: bold;
}
.offer-cta {
    margin-top: 20px;
}
#offer #product_view .price {
    padding-left:0;
    padding-right:0;
}
@media (max-width:1200px) {
    #myForm .col-sm-7, #myForm .col-sm-5 {
        width: 100%;
    }
}
.table-offer-attribute sup {
    display: none;
}
.table-offer-attribute span[data-toggle="tooltip"]:after {
    display: none;
}
#offer-print .popup-text h3 {
    padding-bottom:0;
}
#offer-print .popup-text {
    padding-top:0;
}
 #totalQuantity, #totalCost, #totalCostDiscont, #totalDiscont {
    display: inline;
}
.cat-sticker-box div, .cat-discount {
    opacity: .95;
    font-size: 12px;
}
.location .construction p {
    font-size:20px;
    line-height:1.5;
    font-weight:300;
}
.location .construction p .popup-with-map {
    font-weight: normal;
    color: #e63b24;
    text-decoration: underline;
}
@media only screen and (min-width: 1600px) {
.information-contact .white-popup {
    max-width: 1280px;
}
}
.information-contact .white-popup {
    max-width: 1280px;
}
.information-contact .white-popup img {
    max-width: 100%;
}
.mokilizingas a {
    text-decoration: underline;
}
.mokilizingas img {
    margin-top: 5px;
}
#filter_vier .qnp label {
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
}
.right-info .manufacturer-logo img {
    max-height: 70px;
    width: auto;
}
@media only screen and (max-width: 1024px) {
.right-info .manufacturer-logo img {
    max-height: 50px;
    width: auto;
}
}
@media only screen and (max-width: 992px) {
#image-additional.image-additional .owl-item img {
    width: 95%;
    height: auto;
}
.right-info .manufacturer-logo img {
    max-height: 40px;
    width: auto;
}
}
@media only screen and (max-width: 992px) {
.amo-button-holder {
    bottom: 20px !important;
    left: 20px !important;
}
}
@media only screen and (max-width: 992px) {
#top-links #mobile-fixed-cart #cart-total, #top-links #mobile-fixed-cart i {
    color: #ffffff;
}
}
@media only screen and (max-width: 992px) {
.mob-search-header span {
    font-family: 'Roboto Condensed', sans-serif;
}
}
.fotorama__thumb-border {
    border-color: transparent !important;
    background: rgba(255,255,255,.5);
}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
    background: #00000073 !important;
}
.fullscreen {
    background: unset !important;
}
.fotorama--fullscreen {
    background: #00000073 !important;
}
.fotorama {
    margin-bottom: 25px;
    margin-top: 25px;
}
.fotorama__wrap {
    margin: auto;
}
.fotorama__fullscreen-icon {
    background: url(fotorama.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    width: 100% !important;
    height: 100% !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 10 !important;
}
.fotorama__wrap {
  margin: 0 auto;
}
.description-grid {
    margin:40px 0;
}
.description-grid .row {
    margin-bottom:20px;
}
@media only screen and (max-width: 992px) {
.mob-search-header span {
    font-family: 'Roboto Condensed', sans-serif;
}
}
#slideshow_22 .owl-controls .owl-buttons .owl-prev, #slideshow_22 .owl-controls .owl-buttons .owl-next {
    top: 30%;
}
#slideshow_22 .owl-buttons div i {
    font-size: 60px;
    color: rgb(255 255 255 / 90%);
    text-shadow: 1px 1px 0 rgb(37 37 37 / 50%);
}
#cart, #mobile-fixed-cart {
    display:none !important;
}
.buy-box .delivery-period {
    padding:0;
}
.price-old-kp {
    text-decoration: line-through;
}
.table-offer tbody td .advantages-item {
    font-size: 14px;
}
.instock {
    color: #222 !important;
    font-weight: bold !important;
}
.oct-news-content .oct-panel {
    padding: 35px 0px 15px 0;
}
@media only screen and (max-width: 992px) {
    .top-language {
         display: block !important;
    }
}
@media only screen and (max-width: 992px) {
#language-div {
    visibility: hidden;
    height: 35px;
    margin-top: 8px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 333;
    border: none;
}
#language-div span {
    display:none;
}
#language-div .dropdown-menu{
    right: 0;
    left: unset;
}
#language-div #ochelp_multilang{
    line-height: 70px;
}
#language-div #ochelp_multilang .dropdown-menu li{
    line-height: 35px;
}
#language-div .btn-link img {
    height: 18px;
}
}
@media only screen and (max-width: 992px) {
    #menu-mobile-box {
    z-index: 19999;
}
}
#top {
z-index: 222;
}
.product-list .cat-discount {
    top: 10px;
    right: 25px;
    left: auto;
    z-index: 5;
}
@media only screen and (max-width: 767px) {
   .product-list .cat-discount {
        right: 0;
        top: 0;
    }
}
  .chat-button {
    position: fixed;
    bottom: 80px;
    right: 80px;
    background-color: #e63b24;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 9999;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  }

  .chat-button svg {
    width: 50px;
    height: 50px;
  }

  .chat-menu {
    position: fixed;
    bottom: 150px;
    right: 86px;
    display: none;
    flex-direction: column;
    gap: 5px;
    z-index: 9998;
  }

  .chat-menu a {
    background: white;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  }
.chat-menu a .tooltip-text {
  visibility: hidden;
  width: max-content;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 5px 8px;
  border-radius: 4px;
  position: absolute;
  left: -110%; /* слева от иконки */
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  z-index: 100;
  opacity: 0;
  transition: opacity 0.3s;
}

.chat-menu a:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
  .chat-menu a img {
    width: 24px;
    height: 24px;
  }
.chat-menu i {
    font-size: 36px;
    color: #fff;
}
@media only screen and (max-width: 767px) {
.chat-button {
    bottom: 22px !important;
    right: 22px;
}
.chat-menu {
    bottom: 87px;
    right: 28px;
}
}
/* Openini: price filter fields narrow + mobile fit */
.input_slider{width:auto!important;}
.input_slider td{width:auto!important;padding:2px 3px!important;}
#left_count,#right_count{width:48px!important;max-width:48px!important;min-width:0!important;text-align:center;padding:4px!important;box-sizing:border-box;}

/* Openini UX: megamenu hover stability, 2026-06-27 (updated 3). Fixes flicker AND the faint/left-shifted submenu by forcing the submenu .content into its active state (fully visible, opacity 1, left:0) on hover, darkening submenu text (overrides theme #666 via #megamenu specificity), and removing the permanent scrollbar. Rollback: remove this block from oct_luxury customcss. */
@media (min-width: 992px) {
  #bluring { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; display: none !important; }
  #menu-fix, #megamenu, .oct_container-megamenu, .megamenu-wrapper { overflow: visible !important; }
  .oct_megamenu { will-change: auto !important; backface-visibility: hidden; transform: translateZ(0); }
  .oct_megamenu > li.with-sub-menu > .sub-menu { z-index: 10020 !important; }
  .oct_megamenu li.with-sub-menu:hover > .sub-menu { display: block !important; visibility: visible !important; opacity: 1 !important; }
  .oct_megamenu li.with-sub-menu:hover > .sub-menu > .content {
    display: block !important; visibility: visible !important; opacity: 1 !important;
    left: 0 !important; margin-top: 0 !important; transform: none !important; overflow-y: auto !important;
  }
  #megamenu ul.oct_megamenu li .sub-menu .content .static-menu a.main-menu,
  #megamenu ul.oct_megamenu li .sub-menu .content a.main-menu,
  #megamenu ul.oct_megamenu li .sub-menu .content .menu ul li a,
  #megamenu ul.oct_megamenu li .sub-menu .content .static-menu a { color: #2b2b2b !important; }
  #megamenu ul.oct_megamenu li .sub-menu .content .static-menu a.main-menu:hover,
  #megamenu ul.oct_megamenu li .sub-menu .content a.main-menu:hover,
  #megamenu ul.oct_megamenu li .sub-menu .content .menu ul li a:hover,
  #megamenu ul.oct_megamenu li .sub-menu .content .static-menu a:hover { color: #009a95 !important; }
}
/* /Openini UX: megamenu hover stability */

/* Openini: contacts text-before-photo, 2026-06-27 (rev2: photo centered full-width at bottom). Address/phone/hours/email text first, then the store photo on its own centered full-width row. Rollback: remove this block. */
.panel-group.location .panel-body > .row { display: flex; flex-wrap: wrap; align-items: flex-start; }
.panel-group.location .panel-body > .row > .col-sm-3, .panel-group.location .panel-body > .row > .col-sm-9 { float: none; }
.panel-group.location .panel-body > .row > .col-sm-3:first-child { order: 10; width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; text-align: center; margin-top: 15px; }
.panel-group.location .panel-body > .row > .col-sm-3:first-child img.img-thumbnail { display: inline-block; float: none !important; margin: 0 auto; }
@media (max-width: 767px) {
  .panel-group.location .panel-body > .row { flex-direction: column; }
  .panel-group.location .panel-body > .row > .col-sm-3, .panel-group.location .panel-body > .row > .col-sm-9 { width: 100% !important; }
}
/* /Openini: contacts text-before-photo */

/* Openini: hide overlapping submenu arrow, 2026-06-27. The top-level horizontal megamenu items with a submenu (Durys, Grindų dangos, Aksesuarai) rendered a FontAwesome arrow (li::before) on top of the last letters of the word. Hide that decorative arrow so the menu labels are clean. Submenus still open on hover. Rollback: remove this block. */
.megamenu-wrapper ul.oct_megamenu > li::before,
.megamenu-wrapper ul.oct_megamenu > li.hover::before,
.megamenu-wrapper ul.oct_megamenu > li.click::before,
.megamenu-wrapper ul.oct_megamenu > li.with-sub-menu::before { content: none !important; display: none !important; }
/* /Openini: hide overlapping submenu arrow */

/* Openini: contact slideshow fallback, 2026-06-27. The building-photo owl carousel on Kontaktai is not initializing, so its 9 float:left slides stacked full-size and text wrapped beside them (crooked). Until/unless owl loads, unfloat, show only the first photo at a sane height. Rollback: remove this block. */
.slideshow-box.content-slide .owl-carousel:not(.owl-loaded) .owl-item { float: none !important; }
.slideshow-box.content-slide .owl-carousel:not(.owl-loaded) .owl-item:not(:first-child) { display: none !important; }
.slideshow-box.content-slide .owl-carousel:not(.owl-loaded) .owl-item:first-child img { max-height: 430px !important; width: auto !important; max-width: 100% !important; margin: 0 auto !important; display: block !important; }
/* /Openini: contact slideshow fallback */

/* Openini: constrain about-on-contact full-bleed block, 2026-06-27. The SEO text block (.about-on-contact-row: "Kas mes tokie?/Kodėl mes?") sits directly in <body> with no .container, so text stretched edge-to-edge. Center it within the site container width. Rollback: remove this block. */
.about-on-contact-row { max-width: 1170px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 15px !important; padding-right: 15px !important; float: none !important; }
/* /Openini: constrain about-on-contact */




/* Openini: openini-contact-page-ux-real-fix, 2026-06-28. Real UX restyle of contact page: wider contact block, compact map, card grid, hide old showroom/about duplicate and old tiny photo. Rollback: remove this CSS and matching JS. */
body.information-contact .breadcrumb { max-width:1180px; margin-left:auto !important; margin-right:auto !important; }
body.information-contact > .container:has(.cat-header) { max-width:1180px !important; width:calc(100% - 80px) !important; padding-left:0 !important; padding-right:0 !important; margin-bottom:44px !important; }
body.information-contact .top-row { margin-bottom:16px !important; }
body.information-contact .cat-header { font-family:'Roboto Condensed',Roboto,Arial,sans-serif !important; font-size:34px !important; line-height:1.15 !important; margin:18px 0 8px !important; color:#222 !important; }
body.information-contact .openini-contact-hero { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:20px !important; background:#f7f7f7 !important; border-left:5px solid #e63b24 !important; padding:20px 24px !important; margin:0 0 24px !important; }
body.information-contact .openini-contact-hero h2 { margin:0 0 8px !important; font-size:24px !important; color:#222 !important; }
body.information-contact .openini-contact-hero p { margin:0 !important; font-size:16px !important; line-height:1.55 !important; color:#555 !important; }
body.information-contact .openini-contact-actions { display:flex !important; gap:10px !important; flex-wrap:wrap !important; }
body.information-contact .openini-contact-actions a { display:inline-block !important; padding:11px 15px !important; border-radius:4px !important; font-weight:700 !important; text-decoration:none !important; white-space:nowrap !important; }
body.information-contact .openini-contact-actions a:first-child { background:#e63b24 !important; color:#fff !important; }
body.information-contact .openini-contact-actions a:last-child { background:#fff !important; border:1px solid #ddd !important; color:#333 !important; }
body.information-contact .map-box-row { padding-left:0 !important; padding-right:0 !important; margin-bottom:24px !important; }
body.information-contact .map-box { border-radius:12px !important; overflow:hidden !important; box-shadow:0 10px 28px rgba(0,0,0,.10) !important; }
body.information-contact #map { height:360px !important; min-height:360px !important; max-height:360px !important; width:100% !important; }
body.information-contact h2.col-sm-12 { float:none !important; width:100% !important; padding:0 !important; margin:10px 0 14px !important; font-size:26px !important; font-family:'Roboto Condensed',Roboto,Arial,sans-serif !important; }
body.information-contact .panel-group.location { float:none !important; width:100% !important; padding:0 !important; margin:0 !important; }
body.information-contact .panel.location, body.information-contact .panel.panel-default { border:0 !important; box-shadow:none !important; background:transparent !important; }
body.information-contact .panel.panel-default > .panel-heading { display:none !important; }
body.information-contact .panel.panel-default > .panel-body { padding:0 !important; }
body.information-contact .panel.panel-default > .panel-body > .row { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:14px !important; margin:0 !important; align-items:stretch !important; }
body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3,
body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-9 { float:none !important; width:auto !important; min-height:0 !important; padding:18px !important; background:#fff !important; border:1px solid #eee !important; box-shadow:0 8px 22px rgba(0,0,0,.04) !important; }
body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:first-child { display:none !important; }
body.information-contact .panel.panel-default strong { display:block !important; font-size:15px !important; color:#222 !important; margin-bottom:8px !important; }
body.information-contact .panel.panel-default address,
body.information-contact .panel.panel-default a,
body.information-contact .panel.panel-default .col-sm-3,
body.information-contact .panel.panel-default .construction { font-size:15px !important; line-height:1.55 !important; color:#555 !important; }
body.information-contact .panel.panel-default a { color:#e63b24 !important; font-weight:600 !important; }
body.information-contact .construction { grid-column:span 4 !important; border-left:4px solid #e63b24 !important; background:#fafafa !important; }
body.information-contact .construction p { margin:0 0 8px !important; }
body.information-contact .rekv-panel { margin-top:14px !important; background:#fff !important; border:1px solid #eee !important; box-shadow:0 8px 22px rgba(0,0,0,.04) !important; }
body.information-contact .rekv-heading { padding:14px 18px !important; }
body.information-contact .rekv-heading a { color:#333 !important; font-size:17px !important; font-weight:700 !important; }
body.information-contact .about-on-contact-row { display:none !important; visibility:hidden !important; height:0 !important; overflow:hidden !important; margin:0 !important; padding:0 !important; border:0 !important; }
@media (max-width:991px) {
  body.information-contact > .container:has(.cat-header) { width:calc(100% - 28px) !important; }
  body.information-contact .openini-contact-hero { display:block !important; }
  body.information-contact .openini-contact-actions { margin-top:14px !important; }
  body.information-contact #map { height:300px !important; min-height:300px !important; }
  body.information-contact .panel.panel-default > .panel-body > .row { grid-template-columns:1fr !important; }
  body.information-contact .construction { grid-column:auto !important; }
}
/* /Openini: openini-contact-page-ux-real-fix */


/* Openini: openini-contact-email-grid-fix, 2026-06-28. Keep address/phone/hours/email as one 4-column row on contact page; parking below full width. Rollback: remove this block. */
@media (min-width: 992px) {
  body.information-contact .panel.panel-default > .panel-body > .row {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:first-child { display:none !important; }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3,
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-9 {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 18px !important;
  }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:nth-of-type(2) { grid-column: 1 !important; grid-row: 1 !important; }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:nth-of-type(3) { grid-column: 2 !important; grid-row: 1 !important; }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:nth-of-type(4) { grid-column: 3 !important; grid-row: 1 !important; }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:nth-of-type(5) { grid-column: 4 !important; grid-row: 1 !important; }
  body.information-contact .panel.panel-default > .panel-body > .row > .construction {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: auto !important;
  }
}
@media (max-width: 991px) {
  body.information-contact .panel.panel-default > .panel-body > .row { display:grid !important; grid-template-columns:1fr !important; }
}
/* /Openini: openini-contact-email-grid-fix */


/* Openini: openini-stable-fixed-menu-placeholder, 2026-06-28. Stable fixed category menu with placeholder: prevents jump, left shift and logo overlap. Rollback: remove this CSS and matching JS. */
@media (min-width: 992px) {
  header .first-header-container .row { position: relative !important; }
  header .first-header-container #cart { display:none !important; visibility:hidden !important; }
  header .openini-search-row-info-links { position:absolute !important; right:0 !important; top:50% !important; transform:translateY(-50%) !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:18px !important; z-index:20 !important; background:#fff !important; padding-left:16px !important; white-space:nowrap !important; }
  header .openini-search-row-info-links a { display:block !important; color:#333 !important; font-size:14.5px !important; line-height:22px !important; font-weight:500 !important; text-decoration:none !important; white-space:nowrap !important; }
  header .openini-search-row-info-links a:hover { color:#e63b24 !important; }

  #openini-menu-placeholder { display:none !important; height:50px !important; min-height:50px !important; }
  #openini-menu-placeholder.openini-active { display:block !important; }
  #menu-fix { background:#fff !important; z-index:1000 !important; }
  #menu-fix.openini-menu-fixed, #menu-fix.fixed, #menu-fix.menu-fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    margin: 0 !important;
    background:#fff !important;
    z-index:1000 !important;
    box-shadow:0 3px 10px rgba(0,0,0,.10) !important;
  }
  #menu-fix > .container.responsive, #menu-fix.openini-menu-fixed > .container.responsive, #menu-fix.fixed > .container.responsive, #menu-fix.menu-fixed > .container.responsive { width:calc(100% - 80px) !important; max-width:1180px !important; padding-left:0 !important; padding-right:0 !important; margin-left:auto !important; margin-right:auto !important; }
  #menu-fix .menu-row { position:relative !important; display:block !important; min-height:50px !important; height:50px !important; border-top:1px solid #e63b24 !important; background:#fff !important; margin:0 !important; overflow:visible !important; }
  #menu-fix #oct_menu_header, #menu-fix .oct_megamenutoggle-wrapper, #menu-fix .right-menu-col, #menu-fix .right-menu-btn, #menu-fix .fixed-right-menu, #menu-fix .fixed-right-menu-ul, #menu-fix #right-menu-ul, #menu-fix .openini-desktop-info-links, #oct-sectop { display:none !important; visibility:hidden !important; opacity:0 !important; pointer-events:none !important; }
  #menu-fix .menu-row > .col-md-3 { display:block !important; float:none !important; width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important; }
  #menu-fix #megamenu, #menu-fix .oct_container-megamenu, #menu-fix .megamenu-wrapper { display:block !important; visibility:visible !important; opacity:1 !important; position:static !important; width:100% !important; height:50px !important; min-height:50px !important; margin:0 !important; padding:0 !important; background:transparent !important; box-shadow:none !important; border:0 !important; overflow:visible !important; }
  #menu-fix ul.oct_megamenu { display:flex !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:flex-start !important; width:100% !important; height:50px !important; min-height:50px !important; margin:0 !important; padding:0 !important; overflow:visible !important; }
  #menu-fix ul.oct_megamenu > li { display:block !important; float:none !important; width:auto !important; margin:0 !important; padding:0 !important; }
  #menu-fix ul.oct_megamenu > li > a { display:block !important; color:#333 !important; font-size:16px !important; line-height:22px !important; font-weight:500 !important; padding:14px 11px !important; white-space:nowrap !important; min-height:0 !important; }
  #menu-fix.openini-menu-fixed #logo, #menu-fix.openini-menu-fixed .luxury-logo-box, #menu-fix.openini-menu-fixed img[src*="openini_logo"], #menu-fix.openini-menu-fixed #top-search, #menu-fix.openini-menu-fixed #cart, #menu-fix.openini-menu-fixed .openini-search-row-info-links,
  #menu-fix.fixed #logo, #menu-fix.fixed .luxury-logo-box, #menu-fix.fixed img[src*="openini_logo"], #menu-fix.fixed #top-search, #menu-fix.fixed #cart, #menu-fix.fixed .openini-search-row-info-links,
  #menu-fix.menu-fixed #logo, #menu-fix.menu-fixed .luxury-logo-box, #menu-fix.menu-fixed img[src*="openini_logo"], #menu-fix.menu-fixed #top-search, #menu-fix.menu-fixed #cart, #menu-fix.menu-fixed .openini-search-row-info-links { display:none !important; visibility:hidden !important; opacity:0 !important; width:0 !important; height:0 !important; max-width:0 !important; max-height:0 !important; overflow:hidden !important; pointer-events:none !important; }
}
@media (min-width: 992px) and (max-width: 1120px) {
  header .openini-search-row-info-links { gap:10px !important; }
  header .openini-search-row-info-links a { font-size:13.5px !important; }
  #menu-fix ul.oct_megamenu > li > a { font-size:14.5px !important; padding-left:7px !important; padding-right:7px !important; }
}
/* /Openini: openini-stable-fixed-menu-placeholder */


/* Openini: openini-stable-fixed-menu-placeholder-height-fix, 2026-06-28. Normalize #menu-fix height to match placeholder and prevent 30px jump. */
@media (min-width: 992px) {
  #menu-fix, #menu-fix.openini-menu-fixed, #menu-fix.fixed, #menu-fix.menu-fixed { height:50px !important; min-height:50px !important; max-height:50px !important; overflow:visible !important; }
  #menu-fix > .container, #menu-fix > .container.responsive { height:50px !important; min-height:50px !important; max-height:50px !important; }
  #openini-menu-placeholder, #openini-menu-placeholder.openini-active { height:50px !important; min-height:50px !important; max-height:50px !important; }
}
/* /Openini: openini-stable-fixed-menu-placeholder-height-fix */

/* Openini: openini-contact-cards-compact-align, 2026-06-28. Contact cards: reduce empty vertical space and vertically align content. Rollback: remove this block. */
@media (min-width: 992px) {
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) {
    min-height: 118px !important;
    height: 118px !important;
    padding: 18px 16px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) strong {
    margin-bottom: 16px !important;
  }
  body.information-contact .panel.panel-default > .panel-body > .row {
    align-items: start !important;
  }
  body.information-contact .construction {
    margin-top: 0 !important;
  }
}
/* /Openini: openini-contact-cards-compact-align */

/* Openini: openini-contact-cards-text-inside, 2026-06-28. Keep all contact-card text inside rectangles. Rollback: remove this block. */
@media (min-width: 992px) {
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) {
    box-sizing: border-box !important;
    min-height: 142px !important;
    height: 142px !important;
    padding: 20px 18px 18px 18px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    overflow: hidden !important;
    line-height: 1.45 !important;
  }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) strong {
    display: block !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    line-height: 1.25 !important;
    font-size: 15px !important;
  }
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) a,
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) address,
  body.information-contact .panel.panel-default > .panel-body > .row > .col-sm-3:not(:first-child) span {
    line-height: 1.45 !important;
    margin: 0 !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }
}
/* /Openini: openini-contact-cards-text-inside */

/* Openini: openini-category-card-button-like-doors, 2026-06-28. Product list UX: make non-door category buttons match doors size/position while preserving current text (PLAČIAU). Rollback: remove this block. */
@media (min-width: 992px) {
  body[class*="product-category-"] .product-layout.product-list .product-thumb.openini-non-door-card .caption,
  body[class*="product-category-"] .product-layout.product-list .product-thumb:not(.openini-door-card) .caption {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
  }
  body[class*="product-category-"] .product-layout.product-list .product-thumb.openini-non-door-card .button-group,
  body[class*="product-category-"] .product-layout.product-list .product-thumb:not(.openini-door-card) .button-group {
    display: block !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    width: 100% !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    clear: both !important;
  }
  body[class*="product-category-"] .product-layout.product-list .product-thumb.openini-non-door-card .button-group .button-cart,
  body[class*="product-category-"] .product-layout.product-list .product-thumb:not(.openini-door-card) .button-group .button-cart {
    display: block !important;
    width: 235px !important;
    min-width: 235px !important;
    max-width: 235px !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 0 0 5px !important;
    padding: 1px 6px !important;
    background: #e63b24 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    line-height: 50px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    box-shadow: none !important;
  }
  body[class*="product-category-"] .product-layout.product-list .product-thumb.openini-non-door-card .button-group .button-cart:hover,
  body[class*="product-category-"] .product-layout.product-list .product-thumb:not(.openini-door-card) .button-group .button-cart:hover {
    background:#cf301e !important;
    color:#fff !important;
  }
}
/* /Openini: openini-category-card-button-like-doors */

/* Openini: openini-category-button-clear-fix, 2026-06-28. Place PLAČIAU button directly after price like doors; no clear-both drop below image. */
@media (min-width: 992px) {
  body[class*="product-category-"] .product-layout.product-list .product-thumb.openini-non-door-card .button-group,
  body[class*="product-category-"] .product-layout.product-list .product-thumb:not(.openini-door-card) .button-group {
    clear: none !important;
    float: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: static !important;
  }
}
/* /Openini: openini-category-button-clear-fix */


/* Openini: openini-parketas-filter-ux, 2026-06-28. UX-only filter cleanup on /parketas/: duplicate sort visibility, readable filter UI, quick filter chips, selected chips; no URL/canonical/meta/indexing changes. Rollback: remove this CSS and matching JS. */
body.product-category-59 .sort-row-mobile { display:none !important; }
@media (max-width: 767px) {
  body.product-category-59 .sort-row { display:none !important; }
  body.product-category-59 .sort-row-mobile { display:block !important; margin-bottom:12px !important; }
}
body.product-category-59 #filter_vier,
body.product-category-59 .filter_vier { border:1px solid #e8e8e8 !important; background:#fff !important; border-radius:10px !important; padding:14px !important; box-shadow:0 8px 24px rgba(0,0,0,.04) !important; }
body.product-category-59 .openini-filter-quick { margin:0 0 14px !important; padding:14px !important; background:#f7f7f7 !important; border:1px solid #e8e8e8 !important; border-radius:10px !important; }
body.product-category-59 .openini-filter-quick__title { font-size:14px !important; font-weight:700 !important; color:#333 !important; margin:0 0 10px !important; }
body.product-category-59 .openini-filter-quick__chips { display:flex !important; gap:8px !important; flex-wrap:wrap !important; }
body.product-category-59 .openini-filter-chip { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:34px !important; padding:7px 12px !important; border-radius:999px !important; border:1px solid #ddd !important; background:#fff !important; color:#333 !important; font-size:13.5px !important; line-height:1.25 !important; font-weight:600 !important; text-decoration:none !important; }
body.product-category-59 .openini-filter-chip:hover { border-color:#e63b24 !important; color:#e63b24 !important; text-decoration:none !important; }
body.product-category-59 .openini-filter-chip.is-active { background:#e63b24 !important; border-color:#e63b24 !important; color:#fff !important; }
body.product-category-59 .openini-selected-filters { margin:0 0 14px !important; padding:12px !important; background:#fff7f5 !important; border:1px solid rgba(230,59,36,.20) !important; border-radius:10px !important; display:none; }
body.product-category-59 .openini-selected-filters.is-visible { display:block !important; }
body.product-category-59 .openini-selected-filters__head { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; margin:0 0 9px !important; }
body.product-category-59 .openini-selected-filters__title { font-size:14px !important; font-weight:700 !important; color:#333 !important; }
body.product-category-59 .openini-selected-filters__clear { font-size:13px !important; color:#e63b24 !important; font-weight:600 !important; text-decoration:none !important; }
body.product-category-59 .openini-selected-filters__chips { display:flex !important; flex-wrap:wrap !important; gap:7px !important; }
body.product-category-59 .openini-selected-filters__chip { display:inline-flex !important; align-items:center !important; gap:6px !important; padding:6px 10px !important; border-radius:999px !important; background:#fff !important; border:1px solid rgba(230,59,36,.25) !important; color:#333 !important; font-size:13px !important; font-weight:600 !important; }
body.product-category-59 .openini-selected-filters__chip:after { content:'×'; color:#e63b24; font-size:15px; line-height:1; }
body.product-category-59 #filter_vier .title_p_f { display:block !important; font-size:15px !important; line-height:1.25 !important; font-weight:700 !important; color:#222 !important; margin:0 !important; }
body.product-category-59 #filter_vier .title_filter { padding:12px 0 8px !important; border-top:1px solid #f0f0f0 !important; }
body.product-category-59 #filter_vier .block_fv:first-child .title_filter { border-top:0 !important; padding-top:0 !important; }
body.product-category-59 #filter_vier .row_blok { margin:0 !important; padding:5px 0 !important; }
body.product-category-59 #filter_vier .row_blok.openini-zero-value { display:none !important; }
body.product-category-59 #filter_vier .text_param { font-size:14px !important; line-height:1.35 !important; color:#444 !important; }
body.product-category-59 #filter_vier a.checka .text_param,
body.product-category-59 #filter_vier a.actionis .text_param { color:#e63b24 !important; font-weight:700 !important; }
body.product-category-59 #filter_vier .count_prod { color:#999 !important; font-weight:400 !important; }
body.product-category-59 #filter_vier .block_fv.openini-empty-filter { display:none !important; }
@media (max-width: 767px) {
  body.product-category-59 .openini-filter-quick { margin:10px 0 12px !important; padding:10px !important; }
  body.product-category-59 .openini-filter-quick__chips { gap:6px !important; }
  body.product-category-59 .openini-filter-chip { min-height:30px !important; padding:6px 8px !important; font-size:12.5px !important; }
  body.product-category-59 #filter_vier,
  body.product-category-59 .filter_vier { padding:12px !important; border-radius:8px !important; }
}
/* /Openini: openini-parketas-filter-ux */


/* Openini: openini-sample-buttons-align, 2026-06-28. Align product-list CTA buttons: More details + Order a sample. UX-only CSS, no URL/SEO changes. Rollback: remove this block. */
@media (min-width: 768px) {
  body[class*="product-category-"] .product-layout.product-list .product-thumb .button-group:has(.list-sample-link) {
    height: auto !important;
    min-height: 104px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    clear: none !important;
  }
  body[class*="product-category-"] .product-layout.product-list .product-thumb .button-group:has(.list-sample-link) .button-cart {
    margin: 0 0 0 5px !important;
    width: 235px !important;
    min-width: 235px !important;
    max-width: 235px !important;
    height: 52px !important;
    line-height: 50px !important;
    text-align: center !important;
  }
  body[class*="product-category-"] .product-layout.product-list .product-thumb .button-group .list-sample-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 235px !important;
    min-width: 235px !important;
    max-width: 235px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 0 0 5px !important;
    padding: 0 12px !important;
    background: #fff !important;
    color: #b5651d !important;
    border: 1px solid #b5651d !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    line-height: 40px !important;
    font-weight: 600 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
  }
  body[class*="product-category-"] .product-layout.product-list .product-thumb .button-group .list-sample-link:hover {
    background:#fff7f0 !important;
    color:#9b5217 !important;
    border-color:#9b5217 !important;
  }
}
@media (max-width: 767px) {
  body[class*="product-category-"] .product-layout .product-thumb .button-group:has(.list-sample-link) { height:auto !important; min-height:0 !important; }
  body[class*="product-category-"] .product-layout .product-thumb .button-group .list-sample-link { width:100% !important; max-width:235px !important; height:40px !important; display:flex !important; align-items:center !important; justify-content:center !important; margin:8px 0 0 !important; }
}
/* /Openini: openini-sample-buttons-align */


/* Openini: openini-product-detail-buttons-align, 2026-06-28. Align product detail CTA buttons (Get an offer + Order a free sample). UX-only CSS; no URL/SEO changes. */
@media (min-width: 768px) {
  body[class*="product-product"] #product .openini-product-cta-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  body[class*="product-product"] #product .openini-product-cta-wrap .button-cart,
  body[class*="product-product"] #product .openini-product-cta-wrap #order-sample-btn,
  body[class*="product-product"] #product .openini-product-cta-wrap .order-sample {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    line-height: 1.15 !important;
    text-align: center !important;
    vertical-align: top !important;
    white-space: normal !important;
  }
  body[class*="product-product"] #product .openini-product-cta-wrap .button-cart {
    min-width: 118px !important;
    width: auto !important;
  }
  body[class*="product-product"] #product .openini-product-cta-wrap #order-sample-btn,
  body[class*="product-product"] #product .openini-product-cta-wrap .order-sample {
    min-width: 170px !important;
    width: auto !important;
    border-width: 2px !important;
  }
}
@media (max-width: 767px) {
  body[class*="product-product"] #product .openini-product-cta-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;
  }
  body[class*="product-product"] #product .openini-product-cta-wrap .button-cart,
  body[class*="product-product"] #product .openini-product-cta-wrap #order-sample-btn,
  body[class*="product-product"] #product .openini-product-cta-wrap .order-sample {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
/* /Openini: openini-product-detail-buttons-align */


/* Openini: openini-search-hide-categories, 2026-06-28. Hide category dropdown inside header search; keep plain product search. UX-only CSS; no URL/SEO changes. */
#search > .input-group-btn.dropdown {
  display: none !important;
}
#search > input[name="search"],
#search > .form-control[name="search"] {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  width: 100% !important;
}
#search .selected_oct_cat {
  display: none !important;
}
/* /Openini: openini-search-hide-categories */


/* Openini: openini-mobile-menu-scroll-address, 2026-06-28. Mobile menu scroll fix + tappable address area. UX-only CSS; no URL/SEO changes. */
@media (max-width: 767px) {
  #menu-mobile-box {
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    overflow: hidden !important;
    -webkit-overflow-scrolling: touch !important;
  }
  #menu-mobile {
    height: calc(100dvh - 60px) !important;
    max-height: calc(100dvh - 60px) !important;
    overflow: hidden !important;
  }
  #menu-mobile .mob-menu-ul {
    height: calc(100dvh - 60px) !important;
    max-height: calc(100dvh - 60px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding-bottom: calc(170px + env(safe-area-inset-bottom, 0px)) !important;
    touch-action: pan-y !important;
  }
  #menu-mobile-box .sidebar-adress {
    min-height: 76px !important;
  }
  #menu-mobile-box .sidebar-adress p {
    margin: 0 !important;
    line-height: 1.35 !important;
  }
  #menu-mobile-box .openini-menu-address-link {
    display: block !important;
    color: #222 !important;
    text-decoration: none !important;
    padding: 0 8px 0 0 !important;
  }
  #menu-mobile-box .openini-menu-address-link span {
    display: block !important;
    color: #e63b24 !important;
    font-size: 13px !important;
    margin-top: 4px !important;
    font-weight: 600 !important;
  }
}
/* /Openini: openini-mobile-menu-scroll-address */


/* Openini: openini-header-ux-variant-a, 2026-06-29. Header UX mockup variant A: larger typography, balanced alignment, shorter search. Admin CSS only; no files/URL/SEO changes. */
@media (min-width: 992px) {
  #top,
  #top a,
  #top .btn-link {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  header .first-header-container {
    min-height: 68px !important;
  }
  header .first-header-container #logo img {
    max-height: 60px !important;
    width: auto !important;
  }

  header .first-header-container #search {
    width: 355px !important;
    max-width: 355px !important;
    height: 38px !important;
    margin-top: 0 !important;
  }
  header .first-header-container #search > input[name="search"],
  header .first-header-container #search > .form-control[name="search"] {
    width: 312px !important;
    max-width: 312px !important;
    height: 38px !important;
    min-height: 38px !important;
    font-size: 17px !important;
    line-height: 38px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  header .first-header-container #search .input-group-btn,
  header .first-header-container #search .btn,
  header .first-header-container #search button {
    height: 38px !important;
    min-height: 38px !important;
    line-height: 36px !important;
  }

  header .first-header-container .openini-search-row-info-links {
    gap: 26px !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }
  header .first-header-container .openini-search-row-info-links a {
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    letter-spacing: 0.005em !important;
    white-space: nowrap !important;
  }

  #menu-fix {
    min-height: 54px !important;
  }
  #menu-fix .oct_megamenu {
    min-height: 54px !important;
    align-items: center !important;
  }
  #menu-fix .oct_megamenu > li > a,
  #menu-fix .oct_megamenu > li > a.clearfix {
    height: 54px !important;
    line-height: 54px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #menu-fix .oct_megamenu > li > a > span,
  #menu-fix .oct_megamenu > li > a .menu-title {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 54px !important;
  }

  /* Keep the tested sticky header height stable while preserving the larger 18px type. */
  #menu-fix.openini-menu-fixed,
  #menu-fix.fixed {
    height: 50px !important;
    min-height: 50px !important;
  }
  #menu-fix.openini-menu-fixed .oct_megamenu,
  #menu-fix.fixed .oct_megamenu,
  #menu-fix.openini-menu-fixed .oct_megamenu > li > a,
  #menu-fix.fixed .oct_megamenu > li > a,
  #menu-fix.openini-menu-fixed .oct_megamenu > li > a.clearfix,
  #menu-fix.fixed .oct_megamenu > li > a.clearfix {
    height: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important;
  }
  #menu-fix.openini-menu-fixed .oct_megamenu > li > a > span,
  #menu-fix.fixed .oct_megamenu > li > a > span,
  #menu-fix.openini-menu-fixed .oct_megamenu > li > a .menu-title,
  #menu-fix.fixed .oct_megamenu > li > a .menu-title {
    line-height: 50px !important;
  }
}
@media (min-width: 1200px) {
  header .first-header-container .openini-search-row-info-links {
    gap: 28px !important;
  }
}
/* /Openini: openini-header-ux-variant-a */


/* Openini: openini-topbar-currency-language-align, 2026-06-29. Align top-bar currency/language controls with phone and schedule row. Admin CSS only. */
@media (min-width: 992px) {
  #top #top-links,
  #top #top-links > ul,
  #top #top-links > ul > li,
  #top .top-currency,
  #top .top-language,
  #top #currency-div,
  #top #language-div,
  #top #ochelp_multilang {
    height: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important;
  }

  #top .top-currency .btn-group,
  #top .top-language .btn-group,
  #top #currency-div .btn-group,
  #top #ochelp_multilang .btn-group {
    height: 60px !important;
    min-height: 60px !important;
    line-height: 20px !important;
    margin-top: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  #top .top-currency .btn-group > .btn,
  #top .top-language .btn-group > .btn,
  #top #currency-div .btn-group > .btn,
  #top #ochelp_multilang .btn-group > .btn,
  #top .top-currency button.dropdown-toggle,
  #top .top-language button.dropdown-toggle {
    position: static !important;
    height: 60px !important;
    min-height: 60px !important;
    line-height: 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    display: flex !important;
    align-items: center !important;
  }
}
/* /Openini: openini-topbar-currency-language-align */

/* Openini menu typography: lighter, same size — 2026-06-30 */
@media (min-width: 768px) {
  header .right-menu-col ul li a,
  header .right-menu-col ul li a:visited,
  #menu-fix .menu-row a,
  #menu-fix .menu-row a:visited,
  #menu-fix ul.oct_megamenu > li > a,
  #menu-fix ul.oct_megamenu > li > a:visited,
  #menu-fix .mob-menu-title,
  #menu-fix.fixed .fixed-right-menu ul li .fixed-right-menu-ul li a {
    font-weight: 400 !important;
  }
}

/* Openini home menu typography: Roboto Condensed like about heading — 2026-06-30 */
html body #menu-fix ul.oct_megamenu > li > a.clearfix, html body #menu-fix ul.oct_megamenu > li > a.docs-creator, html body #menu-fix ul.oct_megamenu > li > a.clearfix:visited, html body .vertical ul.oct_megamenu > li > a.clearfix, html body header .first-header-container .openini-search-row-info-links a, html body header .first-header-container .openini-search-row-info-links a:visited, html body header .right-menu-col ul li a, html body #menu-fix .menu-row a, html body #menu-fix .mob-menu-title { font-family: 'Roboto Condensed', sans-serif !important; font-weight: 400 !important; } body.product-category-59 section.openini-quote-form-v1, body.product-category-62 section.openini-quote-form-v1 { display: none !important; } body.common-home header .right-menu-col ul li a,
body.common-home header .right-menu-col ul li a:visited,
body.common-home #menu-fix .menu-row a,
body.common-home #menu-fix .menu-row a:visited,
body.common-home #menu-fix ul.oct_megamenu > li > a,
body.common-home #menu-fix ul.oct_megamenu > li > a:visited,
body.common-home #menu-fix .mob-menu-title,
body.common-home #menu-fix.fixed .fixed-right-menu ul li .fixed-right-menu-ul li a {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400 !important;
}

/* Openini top info menu typography: match product menu — 2026-06-30 */
body.common-home .openini-search-row-info-links,
body.common-home .openini-search-row-info-links a,
body.common-home .openini-search-row-info-links a:visited {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 400 !important;
}
.cat-qty-discount{position:absolute;top:10px;right:10px;left:auto;background:rgba(99,153,34,.92);color:#fff;font-family:'Roboto', sans-serif;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;font-size:11px;border-radius:3px;z-index:6}.discount-scale{margin-top:16px;border-top:1px solid #eee;padding-top:12px}.discount-scale-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:8px}.discount-scale-tiers{display:flex;gap:8px;flex-wrap:wrap}.discount-scale-tier{border:1px solid #ddd;border-radius:4px;padding:8px 14px;text-align:center;min-width:90px}.discount-scale-tier b{display:block;font-size:16px;color:#3b6d11}.discount-scale-tier span{font-size:12px;color:#888}.discount-scale-tier.active{border-color:#639922;background:rgba(99,153,34,.08)}.discount-scale-tier b{font-weight:800!important;font-size:19px!important}.discount-scale-tier span{font-weight:600!important;color:#555!important}.discount-scale-tier{position:relative;overflow:visible}.discount-scale-pct{position:absolute;top:-9px;right:-9px;background:#E63B24;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;line-height:1.4;box-shadow:0 1px 2px rgba(0,0,0,.2)}.discount-scale-tier .discount-scale-pct{color:#fff!important;background:#E63B24!important}
/* BOEN 2026-07-02: skryti Dalintis (share) bloka */
.my-share{display:none!important}

/* Openini 2026-07-02: hide AddToAny Dalintis/share blocks safely.
   Hide whole wrapper blocks, not inner icons, to avoid empty rows. */
.share-cat,
.my-share {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
/* /Openini hide AddToAny Dalintis/share blocks */

/* Openini 2026-07-02: mobile product page remove right-info blank space.
   Theme default .right-info min-height:653px creates a large empty block below advantages on mobile. */
@media (max-width: 767px) {
    body[class*="product-product"] .right-info {
        min-height: 0 !important;
        height: auto !important;
    }
}
/* /Openini mobile product page remove right-info blank space */

/* sport-pdp-fix: убрать пустое место в карточке товара (тема задаёт .right-info min-height:653px) */
.right-info{min-height:0 !important}

/* hide-boen-top-cta */
.openini-boen-top-cta{display:none !important;}


/* subcats-grid: subkategoriju karusele -> tinklelis + didesnes nuotraukos (visos kategorijos) */
.subcats-row .owl-carousel .owl-wrapper-outer{overflow:visible !important;height:auto !important;}
.subcats-row .owl-carousel .owl-wrapper{width:100% !important;left:0 !important;-webkit-transform:none !important;transform:none !important;display:flex !important;flex-wrap:wrap !important;}
.subcats-row .owl-carousel .owl-item{width:33.3333% !important;float:none !important;padding:0 12px 28px !important;box-sizing:border-box !important;}
.subcats-row .owl-carousel .owl-buttons,.subcats-row .owl-carousel .owl-prev,.subcats-row .owl-carousel .owl-next,.subcats-row .owl-carousel .owl-pagination{display:none !important;}
.subcats-row .subcat-box{text-align:center;}
.subcats-row .subcat-box img{width:100% !important;height:210px !important;object-fit:contain !important;}
@media (max-width:991px){.subcats-row .owl-carousel .owl-item{width:50% !important;}}
@media (max-width:600px){.subcats-row .owl-carousel .owl-item{width:100% !important;} .subcats-row .subcat-box img{height:240px !important;}}
/* /subcats-grid */

/* fix-btn-gap: поднять блок кнопок в карточке товара (режим списка) — убрать провал от обтекания float картинки */
@media (min-width:768px){.product-list .caption{display:flow-root;}}
/* /fix-btn-gap */

/* b2b-menu-offset: визуально отделить пункт Objektinės dangos в главном меню */
@media (min-width:768px){ul.oct_megamenu>li>a[href="/objektines-dangos/"]{margin-left:24px;}}
/* /b2b-menu-offset */

/* hide-home-more: убрать кнопку «Sužinoti daugiau» в блоке about на главной */
.about-box a.button-more{display:none!important;}
/* /hide-home-more */

/* Openini 2026-07-06: hide visible stock labels in category cards/filters (LT+EN).
   Removes only visual inscriptions: stock sticker, card stock line and stock filter row.
   Does not change product quantity/status/schema/admin data. Rollback: remove this block. */
#block_filter_vier .block_fv.qnts,
.product-thumb .cat-sticker-box,
.product-layout .cat-sticker-box,
.product-thumb .description.instock,
.product-layout .description.instock {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
/* /Openini hide visible stock labels */
@media (max-width: 380px){
  body.common-home .openini-sprint1-trust-bullets{
    grid-template-columns:1fr!important;
  }
  body.common-home .openini-sprint1-trust-bullets > div{
    font-size:13px!important;
  }
}

/* Openini hide oversized Sprint 1 home CRO blocks on mobile, 2026-07-08.
   Reason: blocks look too large on iPhone and hurt homepage UX.
   Desktop unchanged. Rollback: remove this marked block only. */
@media (max-width: 767px){
  body.common-home .openini-sprint1-hero-cta,
  body.common-home .openini-sprint1-trust-bullets,
  body.common-home .openini-sprint1-quote-steps,
  body.common-home .openini-sprint1-showroom-proof{
    display:none!important;
  }
}

/* Openini UX: hide stock badges on doors category only, Hermes 2026-07-08. Rollback: remove this block. */
html body.product-category-63 #res-products .product-thumb .cat-sticker-box,
html body.product-category-63 #res-products .product-thumb .cat-sticker-box *,
html body.product-category-63 #res-products .product-thumb .caption .description.instock,
html body.product-category-63 .mobile-category-header ~ #res-products .cat-sticker-box,
html body .product-thumb:has(a[href*="/durys/"]) .cat-sticker-box,
html body .product-thumb:has(img[src*="/category/dveri/"]) .cat-sticker-box,
html body .product-thumb:has(img[data-src*="/category/dveri/"]) .cat-sticker-box,
html body .product-thumb:has(a[href*="/durys/"]) .caption .description.instock,
html body .product-thumb:has(img[src*="/category/dveri/"]) .caption .description.instock,
html body .product-thumb:has(img[data-src*="/category/dveri/"]) .caption .description.instock{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
/* /Openini UX: hide stock badges on doors category only */

/* Openini hide retired mosaic parquet filter, 2026-07-08.
   Reason: Mozaikinis/Mosaic parquet filter retired; products now use Angliška eglutė / Herringbone.
   Redirect is handled by OCMOD: openini_redirect_parketas_mosaic_to_herringbone_20260708.
   Rollback: remove this marked block only. */
.row_blok:has(a[href*="pattern_mosaic/"]),
.row_blok:has(a[href*="pattern_mosaic"]),
label:has(a[href*="pattern_mosaic/"]),
label:has(a[href*="pattern_mosaic"]) {
  display: none !important;
}
/* /Openini hide retired mosaic parquet filter, 2026-07-08 */

/* Openini about-box text uppercase fix, 2026-07-08.
   Reason: homepage about text is nested inside .carousel-module-row-header, which applies uppercase/letter-spacing to module headings.
   Scope: only paragraph/list/body text inside homepage .about-box content columns.
   Rollback: remove this marked block only. */
.about-box .carousel-module-row-header .col-md-6,
.about-box .carousel-module-row-header .col-sm-12,
.about-box .carousel-module-row-header .col-xs-12 {
  text-transform: none !important;
  letter-spacing: normal !important;
  text-align: left !important;
}
.about-box .carousel-module-row-header .col-md-6 p,
.about-box .carousel-module-row-header .col-sm-12 p,
.about-box .carousel-module-row-header .col-xs-12 p,
.about-box .carousel-module-row-header .col-md-6 li,
.about-box .carousel-module-row-header .col-sm-12 li,
.about-box .carousel-module-row-header .col-xs-12 li {
  text-transform: none !important;
  letter-spacing: normal !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.about-box .carousel-module-row-header .col-md-6 h2,
.about-box .carousel-module-row-header .col-sm-12 h2,
.about-box .carousel-module-row-header .col-xs-12 h2 {
  text-transform: none !important;
  letter-spacing: normal !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}
/* /Openini about-box text uppercase fix, 2026-07-08 */

/* Openini hide door card stock badges, 2026-07-08.
   Reason: remove visible "Turime sandėlyje / In stock" badges and quantity squares from all door product cards.
   Scope: visual catalog/card labels only; product stock data/schema/admin quantities unchanged.
   Rollback: remove this marked block only. */
.product-thumb.openini-door-card .openini-tile-badges,
.product-layout .product-thumb.openini-door-card .openini-tile-badges,
.product-thumb.openini-door-card .cat-sticker-box,
.product-layout .product-thumb.openini-door-card .cat-sticker-box,
.product-thumb.openini-door-card .description.instock,
.product-layout .product-thumb.openini-door-card .description.instock,
body.product-category-63 .openini-tile-badges,
body[class*="product-category-63"] .openini-tile-badges {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
/* /Openini hide door card stock badges, 2026-07-08 */

/* Openini catalog sorting typography, 2026-07-10
   Font-only scoped enhancement. Rollback: remove this marked block. */
.sort-row label[for="input-sort"],
.sort-row label[for="input-limit"] {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333 !important;
  line-height: 20px !important;
}
.sort-row #input-sort,
.sort-row #input-limit {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333 !important;
}
.sort-row-mobile #input-sort {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #333 !important;
}
/* End Openini catalog sorting typography, 2026-07-10 */
