@charset "utf-8";

/*---------------------------------
# PRELOADER STYLE
---------------------------------*/

.custom-preloader img {height: 120px;width: auto;animation: pulse 3s linear infinite;}
@-webkit-keyframes "pulse" {
0% {-webkit-transform: scale(1);transform: scale(1);}
50% {-webkit-transform: scale(0.4);transform: scale(0.4);}
100% {-webkit-transform: scale(1);transform: scale(1);}
}

/*---------------------------------
# HEADER STYLE
---------------------------------*/

/*         SUBHEADER         */

.subheader .page-container:not(.-full-w) {
    max-width: 1356px;
}
a.adress.sublink img {
    width: 23px;
    margin-right: 11px;
}a.worktime.sublink  img {
    width: 16.5px;
    margin-right: 11px;
    margin-top: 4px;
}.subheader ul, .subheader ul li {
    margin-right: 18px;
}a.tel.sublink img {
    width: 21.5px;
    margin-right: 10px;
    margin-top: 2px;
}.subheader ul li a.socl-ico img {
    width: 22px;
}
.subheader ul.-right li {
    margin-left: 0;
    margin-right: 0;
}li a.tel.sublink {
    margin-right: 5px;
}
li a.tel.sublink:hover, li a.adress.sublink:hover, li a.worktime.sublink:hover {
    color: #fff;
    filter: contrast(0.7);
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}

/*     MENU CART SETTINGS     */

.cart-button .badge:not(.-primary):not(.-outlined) {
    background-color: #1c4193;
    color: #ffffff;
    font-size: 10px;
    font-weight: 800;
    min-height: 1rem;
    height: 1rem;
    min-width: 1rem;
}
.menu-optional .custom-icon {
    max-width: 47%;
    margin-top: -5px;
}
.header-wrap-inner .menu-optional {
    padding-left: 5px;
}

/*    BASKET STYLE    */

input.wc-block-components-quantity-selector__input {
    padding: 0px;
}
.woocommerce-checkout input[type=radio]:checked {
    background-color: unset;
    border-color: unset;
}
/*         MENU         */


.header:not(.-mobile) .menu .sub-menu-wide > li.hidden-menu > a.menu-link {
    display: none;
}

.header:not(.-mobile) .menu .sub-menu-wide > li.menu_pic > a.menu-link {
    opacity: 0;
    display: block;
    background-color: #ddd;
    position: absolute;
    width: 100%;
    height: 100%;
}
.header:not(.-mobile) #menu-primary.menu li > ul > li {
    font-size: 17px;
    font-weight: 600;
}
.header:not(.-mobile) .menu li .sub-menu-wide ul a.menu-link span {
    line-height: 1.08em;
    font-size: 17px;
    text-transform: none;
    font-weight: 600;
}
.header:not(.-mobile) .menu li .sub-menu-wide ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-top: 15px;
}
.header:not(.-mobile) .menu .sub-menu-wide > li > a.menu-link {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    color: #0b2768;
}
ul.menu-depth-1.sub-menu.sub-menu-wide {
    background: url(/wp-content/uploads/2026/03/menu-bg.svg) no-repeat;
    background-position: right bottom;
    background-size: 19.4%;
    background-color: #fff!important;
}
.header:not(.-mobile) .menu li > ul {
    background-color: unset;
}
li.mega-menu-item.sub-nav-item.menu-item-depth-1.has-submenu:not(:first-child) {
    padding: 10px 0;
}
.header:not(.-mobile) .menu li > ul > li a {
    min-height: 1em;
}
li.mega-menu-item.blue:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #1c4193;
}
li.mega-menu-item.red:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #da251d;
}
li.mega-menu-item.nav-item.menu-item-depth-0.has-submenu.widemenu:active, li.mega-menu-item.nav-item.menu-item-depth-0.has-submenu.widemenu:hover {
    background-color: #da251d;
    color: #fff;
}
li.mega-menu-item.sub-nav-item.menu-item-depth-1.has-submenu a span {
    color: #000;
}
li.mega-menu-item.sub-nav-item.menu-item-depth-1.has-submenu a:hover span {
    color: #0b2768;
}.header:not(.-mobile) .menu .sub-menu-wide > li > a.menu-link.sub-menu-link span {
    color: #0b2768;
}
.nav.with-highlighted-menu .nav-item.widemenu .menu-link:hover {
    color: #fff;
}
#menu-primary li.menu-item-depth-2 a:hover span {
    color: #ffffff;
}.nav.with-highlighted-menu .nav-item.current-menu-item > .menu-link,
.single-product .catalog_menu_link,
.archive.post-type-archive-product .catalog_menu_link,
.archive.tax-product_cat .catalog_menu_link{
    background-color: #da251d;
    color: #fff;
}
.nav.with-highlighted-menu .nav-item .menu-link:hover {
    background-color: #3054a1;
    color: #fff;
}
.company_menu_link_group ul.menu-depth-1.sub-menu {
    background-color: #fff!important;
}
.header:not(.-mobile) #menu-primary.menu li.company_menu_link_group > ul {
    padding: 0;
}
.header:not(.-mobile) .menu .sub-menu-wide > li.menu_pic {
    display: flex;
    justify-content: center;
}



/*---------------------------------
# SLIDER MAINPAGE STYLE
---------------------------------*/

.clb-slider-nav-dots .clb-slider-dot:before {content:none}
.clb-slider-nav-dots {
    position: absolute;
    top: 2px;
    right: 74px;
}.clb-slider-dot.active rect {
    fill: #1c4193!important;
}
.clb-slider-nav-btn button.prev-btn.icon-button, .clb-slider-nav-btn button.next-btn.icon-button {
    height: 18px;
    min-width: 4px;
    width: 12px;
}.clb-slider-nav-btn {
    position: absolute;
    right: 0;
    bottom: unset;
    min-width: 30px;
    z-index: 3;
    padding: var(--clb-spacer);
    display: flex;
    justify-content: space-between;
    top: 14px;
}
.clb-slider:not(.-nav-offset):not(.-nav-inset):not(.-woo-slider):not(.-slider-fs):not(.-slider-lightbox) > .clb-slider-nav-btn {
    right: 30px;
}.clb-slider-nav-dots .clb-slider-dot {
    padding: 11px;
}


/* BUTTONS */

.button.sl-button:before {
    content: '';
    position: relative;
    left: -18px;
    height: 38px;
    width: 26px;
    margin-left: -15px;
    display: block;
    background: url(/wp-content/uploads/2026/02/btn-one_white.svg) no-repeat;
    cursor: pointer;
    background-size: cover;
}
.button.sl-button {
    min-height: 38px;
    margin-left: 17%;
}
.button.sl-button_b {
    min-height: 38px;
}

.button.sl-button-blue {
    min-height: 38px;
}
.button.sl-button.blue:before {
    content: '';
    position: relative;
    left: -29px;
    height: 38px;
    width: 26px;
    margin-left: -15px;
    display: block;
    background: url(/wp-content/uploads/2026/03/btn-one_grey_b.svg) no-repeat;
    cursor: pointer;
    background-size: cover;
}



/*         FORM CHECKBOXES         */

#main-page-form .type-checkboxes .wpcf7-radio span.wpcf7-list-item-label {
    position: absolute;
    top: 9px;
    display: table;
    text-align: left;
    pointer-events: none;
    margin-left: 20px;
    font-weight: 600;
}

.wpcf7-not-valid-tip {
    font-size: 12px;
    line-height: 1em;
    margin-top: 10px;
}

#main-page-form .type-checkboxes input[type=checkbox]:checked + .wpcf7-list-item-label, #main-page-form .type-checkboxes input[type=radio]:checked + .wpcf7-list-item-label {
    color: #fff;
}
#main-page-form .type-checkboxes input[type=radio] {
    width: 100%;
    height: 38px;
    border-radius: 0;
    border: 0;
}
#main-page-form .type-checkboxes .wpcf7-radio .wpcf7-list-item {
    margin: 0;
    width: 50%;
    position: relative;
}
#main-page-form .type-checkboxes .wpcf7-radio .wpcf7-list-item:nth-child(odd) {
    padding-right: 6px;
}
#main-page-form .type-checkboxes .wpcf7-radio .wpcf7-list-item:nth-child(even) {
    padding-left: 6px;
}

#main-page-form .type-checkboxes input[type=radio]:checked {background-image:none;}
#main-page-form input[type=checkbox], #main-page-form input[type=radio]{background-color: #eee}
#main-page-form input[type=checkbox]:checked, #main-page-form input[type=radio]:checked {background-color: var(--clb-color-primary);}


.msgr-checkboxes span.wpcf7-list-item-label {
    display: none;
}
#main-page-form .msgr-checkboxes input[type="radio"]{
	  background-color: inherit;
    border: none;
    filter: grayscale(1);
    width: 36px;
    height: 36px;}
    
#main-page-form .msgr-checkboxes input[type="radio"][value="viber"] {
    background-image: url(/wp-content/uploads/2026/03/viber_color_ico.svg);
}
#main-page-form .msgr-checkboxes input[type="radio"][value="whatsapp"] {
    background-image: url(/wp-content/uploads/2026/03/wtsp_color_ico.svg);
}
#main-page-form .msgr-checkboxes input[type="radio"][value="telegram"] {
    background-image: url(/wp-content/uploads/2026/03/tgrm_color_ico.svg);
}
#main-page-form .msgr-checkboxes input[type="radio"][value="mail"] {
    background-image: url(/wp-content/uploads/2026/03/mail_color_ico.svg);
}
#main-page-form .msgr-checkboxes 
 input[type=checkbox]:checked, #main-page-form .msgr-checkboxes input[type=radio]:checked {
    background-color: none;
    filter: grayscale(0);
    transform: scale(1.17);
}
p.col-sm-6.igs-form-field.msgr-checkboxes {
    font-weight: 600;
}
#main-page-form .msgr-checkboxes .wpcf7-list-item {
    margin: 6px 10px 0 0;
}
#main-page-form .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

#main-page-form input[type=checkbox].pconf {
    width: 25px;
    height: 25px;
    border: 0;
    border-radius: 0;
    background-color: #ffffff;
    border: 1px solid #ccc;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=date], input[type=url], textarea, select, .select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}
#main-page-form input[type=checkbox].pconf + span {
    margin-left: 15px;
    font-weight: 600;
    line-height: 1.2em;
}
#main-page-form .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
}
#main-page-form .wpcf7-acceptance input[type=checkbox]:checked {
    background-image: none;
}
#main-page-form .wpcf7-acceptance input[type=checkbox]:checked:after {
    content: '';
    position: relative;
    left: 6px;
    top: -4px;
    height: 26px;
    width: 26px;
    display: block;
    background: url(/wp-content/uploads/2026/03/accpt_ico.svg) no-repeat;
    cursor: pointer;
    background-size: cover;
}
#main-page-form .igs-form-sbmt input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background-color: #da251d;
    font-family: 'ST-Kosmolet-Mod';
    font-weight: 400;
    text-transform: lowercase;
    font-size: 25px;
    text-align: right;
    padding: 0 15px;
    background-image: url(/wp-content/uploads/2026/03/red-btn-ico.svg)!important;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 8px;
}

#main-page-form .igs-form-sbmt input.wpcf7-form-control.wpcf7-submit:hover{background-color: var(--clb-color-button-hover);}

#main-page-form p.col-sm-6.igs-form-field.msgr-checkboxes {top: -15px;position: relative;}


/*---------------------------------
# FOOTER STYLE
---------------------------------*/

ul.ve_soc-list {
    display: flex;
}
.widgets ul li.footer-soc a{
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.widgets ul li.footer-soc a, .subheader ul li a.socl-ico {
    transition: transform 0.3s ease;
    display: inline-block;
}
.widgets ul li.footer-soc a:hover,
.subheader ul li a.socl-ico:hover {
    transform: scale(1.1);
}

.widgets ul li.footer-soc a:hover {transform: scale(1.1);}
.site-footer .widget-title {
    margin-bottom: 30px;
}
li#custom_html-2 {
    margin-bottom: -5px;
}
p.ve_ftr {
    margin: 10px 0;
    font-size: 18px;
    line-height: 1.25em;
}
#menu-navigacija-podval-sajta .nav-item, #menu-informacija-podval-sajta .nav-item {
    margin: 15px 0;
    font-size: 18px;
}
p.ig_logo-text {
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 700;
}.site-footer .numbers a {
    font-weight: 700;
    color: #0153a1;
}
footer.site-footer {
    background-position: left 23%;
}
.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:first-child {
    width: 34%;
}
.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:not(:first-child) {
    width: 20%;
}
.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:last-child {
    width: 26%;
}
footer .-right {
    display: flex;
    flex-direction: column;
}
footer .-left {
    display: flex;
    align-items: center;
}


/*---------------------------------
# TEXT STYLE and UL LI
---------------------------------*/


.single-product .tabs-content ul li {
    font-weight: 500;
}
.single-product .tabs-content-item table {
    border: 0;
}

.single-product .tabs-content-item table:not(.-unstyle) td, table:not(.-unstyle) th {
    border: none;
    border-top: 1px solid rgba(150, 144, 162, 0.15);
    border-bottom: 1px solid rgba(150, 144, 162, 0.15);
    text-align: inherit;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    vertical-align: top;
    font-weight: 500;
}

.single-product .tabs-content-item tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.single-product .tabs-content-item tbody tr:nth-child(even) {
    background-color: #fff;
}


/*---------------------------------
# WOOCOMMERCE STYLE
---------------------------------*/


/*   POST GRID LIST STYLE 1 in ROW    */


.product_list_igs .vc_grid-item {
    max-height: 160px;
    margin-bottom: 15px;
}
.product_list_igs .vc_gitem-animated-block {
    display: none;
}
.product_list_igs .igs_wpb_image figure img {
    height: 160px;
    width: 160px;
}
.product_list_igs .vc_grid-item-zone-c-left .vc_gitem-zone-c, .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 160px;
    height: 160px;
}
.product_list_igs .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: left;
    width: 100%;
}
.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    margin: 0;
}
.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:first-child {
    width: 160px;
}
.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
    width: calc(100% - 560px);
    height: 160px;
    display: flex;
    align-items: center;
}
.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:last-child {
    width: 400px;
    height: 160px;
    display: flex;
    align-items: center;
}
.product_list_igs .vc_col-sm-12.igs_wpb_ttl.vc_gitem-col{padding: 0;}
.product_list_igs .vc_col-sm-12.igs_wpb_meta.vc_gitem-col {padding: 40px 36px;}
.product_list_igs .igs_wpb_row .vc_gitem-zone-mini {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    background-color: #f9f9f9;
    max-height: 160px;
    overflow: hidden;
    align-items: center;
}.product_list_igs .link-kostil {
    position: absolute;
    height: 160px;
    width: 86vw;
    z-index: 12;
    opacity: 0;
}.product_list_igs .igs_wpb_link_btn img.igs-icon-btn {
    transform: rotate(-90deg);
}

.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2):after {
    content: '';
    display: block;
    position: relative;
    width: 2.5px;
    height: 108px;
    background-color: #da251d;
}
.product_list_igs .igs_wpb_ttl h4, .type-textarea.vc_sw-acf.igs_wpb_shotdescr {
    padding: 0 7%;
}
.product_list_igs .type-textarea.vc_sw-acf.igs_wpb_shotdescr {
    font-weight: 400;
    font-size: 18px;
    max-height: 47px;
    overflow: hidden;
    line-height: 1.2em;
}
.product_list_igs .igs_wpb_ttl h4 a {
    font-size: 19px;
}
.product_list_igs .igs_wpb_price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    display: none;
}
.product_list_igs .igs_wpb_link_btn  a.button.sl-button-blue {
    height: 40px;
    position: absolute;
    right: 0;
    top: 10px;
    display: flex;
    align-items: center;
    border: 0;
    font-size: 18px;
    font-weight: 600;
}
.product_list_igs .igs_wpb_price span.woocommerce-Price-amount.amount bdi {
    font-family: 'ST-Kosmolet-Mod';
    font-weight: 400;
    font-size: 46px;
    line-height: 46px;
}
.product_list_igs .vc_grid.vc_row .vc_grid-item .wpb_content_element.igs_wpb_price_inf {
    margin-bottom: 0;
}
.product_list_igs .vc_grid.vc_row .vc_grid-item .wpb_content_element.igs_wpb_price_inf p {
    margin-top: -8px;
    font-size: 20px;
    font-weight: 600;
}.product_list_igs .vc_gitem-woocommerce.vc_gitem-woocommerce-product-sku_labeled.igs_wpb_pdu {
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    text-transform: lowercase;
    margin-top: -3px;
    position: relative;
    z-index: 13;
}
.product_list_igs .vc_grid.vc_row .vc_grid-item .wpb_text_column.wpb_content_element.igs_wpb_link_btn {
    margin-bottom: 0;
}
.product_list_igs .vc_grid .vc_pageable-load-more-btn {
    text-align: right;
    margin-top: 15px;
}
.product_list_igs .vc_grid .vc_pageable-load-more-btn a.vc_general {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .8px;
    text-transform: lowercase;
    font-family: 'ST-Kosmolet-Mod';
    background-color: #D9272A;
    border-radius: 0;
    height: 40px;
    line-height: 22px;
    padding: 20px 16px 18px 120px;
    border: 0;
    display: flex;
    align-items: center;
}
.product_list_igs .vc_grid .vc_pageable-load-more-btn a.vc_general:before {
    background-image: url(/wp-content/uploads/2026/03/load_more_ico.svg);
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
}
.product_list_igs .vc_grid .vc_pageable-load-more-btn a.vc_general:hover {
    background-color: #1c4193;
}
.product_list_igs .button.sl-button-blue.but-bl-arrw img {
    height: 14px;
    margin-left: 33px;
    margin-right: -14px!important;
}



/*   PRODUCT PRICES STYLE */

.single-product.woocommerce .woo-product .woo-product-details .price del bdi {
    color: #000000 !important;
    font-size: 32px!important;
}.single-product del span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    display: none;
}.price del {
    color: #da251d;
}
.single-product ul.products span.woocommerce-Price-amount.amount {
    font-weight: 700;
}


/*   PRODUCT TAGS STYLE */

span.tag.tag-sale:hover {color:#fff}
.badge, span.tag, a.tag, .tagcloud > a, .wp-block-tag-cloud > a, .testimonial-headline > b {
    font-weight: 600;
    pointer-events: none;
}



/*   SINGLE PRODUCT STYLE */

.single-product.woocommerce .woo-product .woo-product-details .price span.woocommerce-Price-amount.amount bdi {
    font-size: 42px;
    font-weight: 400;
    line-height: 1em;
    font-family: 'ST-Kosmolet-Mod';
    color: #1c4193;
}
.breadcrumb-holder ol li [itemprop="name"]:not(:first-child) {
    text-transform: lowercase;
    font-weight: 400;
}
.single-product.woocommerce .page-container .breadcrumb-holder {
    padding-bottom: 55px;
}
span.tag.in-stock:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0;
    background-color: #da251d;
    transform: translate3d(61px, -12px, 10px);
}
h1.woo-product-details-title.product_title.entry-title {
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-color: #da251d;
    margin-bottom: 2px;
    line-height: 1.35em;
    font-family: 'ST-Kosmolet-Mod';
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: .45px;
    font-size: 32px;
}
.woo-product-details .product_meta .sku_wrapper, .woo-product-details .product_meta .sku_wrapper .sku, .posted_in.categories a {
    font-weight: 600;
    font-size: 18px;
}
.woo-product-details .product_meta .sku_wrapper {
    text-transform: lowercase;
}
.woo-product-details .product_meta .sku_wrapper .sku {
    text-transform: none;
    font-style: italic;
}
@media screen and (min-width: 769px) {
    .type2 .woo-product-image[class^=vc_col], .type6 .woo-product-image[class^=vc_col], .type8 .woo-product-image[class^=vc_col] {
        padding-left: calc(var(--clb-spacer-1) + var(--clb-spacer-1));}
    .single-product.type8 .woo-product .btn-lightbox.igs_sp-zoom {
    left: .75em;
    top: .75em;
    }
}.single-product .woo-product-details .product_meta {
    float: right;
}

.gallery-item {
    cursor: default;
}


/*   SINGLE PRODUCT BRAND LOGOS */


.single-product .product_brand-instart .woo-product-details:before {
    content: '';
    display: block;
    width: 115px;
    height: 20px;
    background-image: url('/wp-content/uploads/2026/03/instart_logo_color.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    right: 28px;
    position: absolute;
}
.single-product .product_brand-canroon .woo-product-details:before {
    content: '';
    display: block;
    width: 115px;
    height: 20px;
    background-image: url('/wp-content/uploads/2026/05/canroon_logo_color.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    right: 28px;
    position: absolute;
}
.single-product .product_brand-k-drive .woo-product-details:before {
    content: '';
    display: block;
    width: 115px;
    height: 20px;
    background-image: url('/wp-content/uploads/2026/05/k-drive_logo_color.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    right: 28px;
    position: absolute;
}
.single-product .product_brand-coolmay .woo-product-details:before {
    content: '';
    display: block;
    width: 115px;
    height: 20px;
    background-image: url('/wp-content/uploads/2026/09/coolmay_logo_color.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    right: 28px;
    position: absolute;
}
.single-product .product_brand-firstrate .woo-product-details:before {
    content: '';
    display: block;
    width: 115px;
    height: 30px;
    background-image: url('/wp-content/uploads/2026/09/firstr_logo_color.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    right: 28px;
    position: absolute;
}
.single-product .product_brand-silart .woo-product-details:before {
    content: '';
    display: block;
    width: 115px;
    height: 20px;
    background-image: url('/wp-content/uploads/2026/09/silart_logo_color.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    right: 28px;
    position: absolute;
}
.single-product #content {
    background-image: url('/wp-content/uploads/2026/03/single-prod_bg.svg');
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: -50px 80px;
}
.single-product .woo-product-details .price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    margin-left: -4px;
    font-weight: 700;
    position: relative;
    top: -2px;
    font-size: 46px;
}
.single-product .price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-weight: 700;
}
.single-product.woocommerce .woo-product .woo-product-details .price {
    margin-top: 40px;
    margin-bottom: 30px;
}
.single-product p.price {
    max-width: fit-content;
    text-align: right;
}
.single-product p.price:after {
    content: 'без НДС';
    font-family: 'Nunito-Sans';
    font-size: 19px;
    font-weight: 800;
    text-transform: none;
    color: #000;
    position: relative;
    display: block;
    margin-right: 6px;
}
.single-product p {
    font-weight: 500;
    line-height: 1.2em;
}
.single-product .woo-product-details .single_variation_wrap .variations_button, .woo-product-details .woo-button-group {
    border-top: unset;
}
.single-product ol.breadcrumb.-flex.-flex-align-center.-flex-just-start.-flex-wrap.-unlist:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: relative;
    right: -6px;
    top: -18px;
    background-color: #1c4193;
}
.single-product .vc_col-md-6.vc_col-sm-12.woo-product-image .clb-gallery-lightbox .close-bar {
    max-width: fit-content;
}
.clb-slider-nav-btn button.prev-btn.icon-button, .clb-slider-nav-btn button.next-btn.icon-button {
    height: 20px;
    width: 25px;
}
.clb-slider-nav-btn button.prev-btn.icon-button svg, .clb-slider-nav-btn button.next-btn.icon-button svg {
    height: 16px!important;
    width: 16px!important;
}
.single-product .vc_col-md-6.vc_col-sm-12.woo-product-image .clb-slider-nav-btn {
    top: 40px;
}
.single-product .page-container .breadcrumb-holder:before {
    content: '';
    position: absolute;
    right: -17px;
    top: 32px;
    height: 100px;
    width: 61px;
    display: block;
    background: url(/wp-content/uploads/2026/03/single-prod_bg-elem_a.svg) no-repeat;
    background-size: cover;
}
a.single_add_to_cart_button.button.alt.data_button_ajax {
    background-color: var(--clb-color-button-hover);
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .8px;
    text-transform: lowercase;
    font-family: 'ST-Kosmolet-Mod';
    border-radius: 0;
    height: 40px;
    line-height: 22px;
    padding: 20px 16px 18px 120px;
    border: 0;
    display: flex;
    align-items: center;
}
.single_add_to_cart_button.button.alt.data_button_ajax:hover {background-color: #D9272A}
.single-product a.single_add_to_cart_button.button.alt.data_button_ajax {
    background-color: #1c4193;
    font-family: 'ST-Kosmolet-Mod';
    font-weight: 400;
    text-transform: lowercase;
    font-size: 22px;
    text-align: right;
    padding: 2px 16px 0px 120px;
    background-image: url(/wp-content/uploads/2026/03/single-prod_btn-box.svg)! important;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 12px;
    height: 40px;
    letter-spacing: .8px;
    min-height: 30px;
}
.single-product a.single_add_to_cart_button.button.alt.data_button_ajax:hover {background-color: #da251d;}
.quantity-button.button:not(:hover) svg, .quantity-button.button:hover svg {opacity: 0;}
.quantity-button.button.-flat.quantity-down:after {
    content: '-';
    font-size: 21px;
    position: absolute;
    margin-bottom: -3px;
    font-weight: 400;
}
.quantity-button.button.-flat.quantity-up:after {
    content: '+';
    font-size: 21px;
    position: absolute;
    margin-bottom: -3px;
    font-weight: 400;
}
.quantity-button.button:not(:hover) svg, .quantity-button.button:hover svg {
    opacity: 0;
}
.quantity [type="number"] #editing-view-port {
    font-family: 'ST-Kosmolet-Mod'!important;
}
.woo-product-details .woo-button-group .quantity-button.button {
    font-family: 'ST-Kosmolet-Mod';
}
.woo-product-details .woo-button-group .quantity-button.button {
    font-family: 'ST-Kosmolet-Mod';
    background-color: #1c4193;
    color: #fff;
    width: 40px;
    height: 40px;
}.single-product .woo-product-details .woo-button-group .quantity-button.button:hover {
    background-color: #da251d;
}
.single-product .woo-product-details .woo-button-group .quantity input[type=number].input-text.qty.text {
    font-family: 'ST-Kosmolet-Mod';
    font-size: 20px;
    min-height: 40px;
    background-color: #1c4193;
    color: #fff;
    border: 1px solid #1c4193;
}
.single-product .woo-product-details .woo-button-group .quantity input[type=number].input-text.qty.text {
    font-family: 'ST-Kosmolet-Mod';
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}
.single-product .woo-product-details .woo-button-group {gap: 5px;}
.single-product form.cart.woo-button-group a.button.-button-preview-cart {
    background-color: #1c4193;
    font-family: 'ST-Kosmolet-Mod';
    font-weight: 400;
    text-transform: lowercase;
    font-size: 22px;
    text-align: right;
    padding: 2px 16px 0px 120px;
    background-image: url(/wp-content/uploads/2026/03/single-prod_btn-cart.svg)! important;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 12px;
    height: 40px;
    letter-spacing: .8px;
    min-height: 30px;
}
.single-product .woo-product-details .woo-button-group {
    gap: 5px;
    margin-top: 30px;
}
.single-product .related.products h3.heading-md,
.single-product .up-sells.upsells.products.page-container h3.heading-md {
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-color: #1c4193;
    margin-bottom: 31px;
    line-height: 1.35em;
    font-family: 'ST-Kosmolet-Mod';
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: .45px;
    font-size: 32px;
}
.single-product-tabs .tabs .tabs-content {
    margin: 0;
    padding: var(--clb-grid-gutter-3x) 0 var(--clb-grid-gutter-0x);
}

/* SINGLE PRODUCT SHORT DESCR STYLE */

/* TABLES inside DESCR STYLE */
.woocommerce-product-details__short-description td,
.woocommerce-product-details__short-description thead th {
    padding: 4px 20px!important;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-product-details__short-description table {font-family: var(--clb-text-font-family)!important;}
/* LISTS inside DESCR STYLE */
.woo-product-details .woocommerce-product-details__short-description ul, .woo-product-details .woocommerce-product-details__short-description ol {
    padding-left: 0.9rem;
    list-style-image: url('/wp-content/uploads/2026/03/accpt_ico.svg');
}
.woo-product-details .woocommerce-product-details__short-description ul li {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 7px;
    margin: 0;
    line-height: 1.4em;
}


/* PRODUCT WOO LIST-GRID STYLE */

.woo-product.single-product .card-details .woo-category.category-holder {
    display: none;
}
.woo-product.single-product  .woo-products .icon-button.button-quickview {
    top: 0px;
    left: 0px;
}
.woo-product.single-product .woo-products.masonry .product {
    padding: 0 var(--clb-grid-gutter) 15px var(--clb-grid-gutter);
}
@media screen and (min-width: 1181px) {
    .archive .woo-products.masonry .product {
        padding: 0 var(--clb-grid-gutter) 15px var(--clb-grid-gutter);
    }
}
.archive button.icon-button.button-quickview {
    top: 0px;
    left: 0px;
}
.woo-products h3 {
    font-size: 19px;
    max-height: 43px;
    overflow: hidden;
}
/* .single-product span.woocommerce-Price-amount.amount bdi, .single-product span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.products span.woocommerce-Price-amount.amount bdi, .products span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-family: 'Nunito-Sans';
    font-weight: 800;
    font-size: 18px;
} */
.woo-product.single-product  .woo-products .product-item-buttons,
.products .product-item-buttons,
.products .category-holder:not(.-with-tag) a:not(:last-child)::after  {display:none}
.woo-product.single-product  a.acess-list-igs,
.products a.acess-list-igs {
    height: 35px;
    position: absolute;
    right: 16px;
    bottom: 16px;
    display: flex;
    align-items: center;
    border: 0;
    font-size: 18px;
    font-weight: 600;
    background-color: #000;
    color: #fff;
    padding: 0 18px;
    text-transform: lowercase;
}
.woo-product.single-product  a.acess-list-igs img.igs-icon-btn,
.products a.acess-list-igs img.igs-icon-btn {
    height: 12px;
    margin-left: 23px;
    margin-right: -14px!important;
    transform: rotate(-90deg);
}
.woo-product.single-product  a.acess-list-igs:hover{background-color: #1c4193;}
.woo-product.single-product  .woo-products .woo-price,
.products.woo-products .woo-price {
    margin-top: 15px;
}



/* SINGLE PRODUCT TABS STYLE */

.woocommerce.single-product-tabs .tabs-nav-link .title {
    font-size: 26px;
    font-weight: 400;
    font-family: 'ST-Kosmolet-Mod';
    text-transform: lowercase;
    letter-spacing: .5px;
}
.woocommerce.single-product-tabs .tabs:not(.-vertical):not(.-with-button) .tabs-nav-line {
    border-bottom: 3px solid #1c4193;
}
.single-product-tabs .tabs .tabs-content {
    border-top: 3px solid #f9f9f9;
    margin-top: -3px;
    padding: 30px 0;
}
.woo-product.single-product .tabs h2 {
    font-size: 23px;
    font-family: 'Nunito-Sans';
    text-transform: none;
    font-weight: 700;
    padding: 15px 0;
    letter-spacing: 0;
    color: #1c4193;
}
.woo-product.single-product .tabs h3 {
    font-size: 22px;
}


/* DOCS LIST STYLE */

#tab-docs ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
#tab-docs ul li {
    flex: 0 0 33.33333%;
    display: inline-flex;
    line-height: 1.1em;
    font-weight: 600;
    padding: 15px;
    align-items: center;
}
#tab-docs ul li img {
    margin-right: 15px;
    width: 34px!important;
    height: auto!important;
}


/* VIDEO LIST STYLE */

#tab-video ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
#tab-video ul li {
    flex: 0 0 50%;
    display: inline-flex;
    line-height: 1.1em;
    font-weight: 600;
    padding: 5px 8px;
    align-items: center;
}

#tab-video ul li iframe {
    max-width: 100%;
}

/* TABLES LIST STYLE */

#tab-tech-list table:not(.-unstyle) td, table:not(.-unstyle) th, .wp-block-table:not(.-unstyle) td, .wp-block-table:not(.-unstyle) th {
    border: none;
    border-top: 1px solid rgba(150, 144, 162, 0.15);
    border-bottom: 1px solid rgba(150, 144, 162, 0.15);
    text-align: inherit;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    vertical-align: top;
    font-size: 16px;
}
#tab-tech-list tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}
#tab-tech-list .tablepress>:where(thead,tfoot)>tr>* {
    background-color: #ececec;
}
#tab-tech-list tbody.row-striping.row-hover {
    font-weight: 600;
}
tab-tech-list .tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
    background-color: #dadada;
}
#tab-tech-list .wb_cptb_content {margin-top:10px}



/* GRID STYLE */

li.product .product-item.product-item-grid.card {
    background: #ffffff63;
}.woo-products .product-item-thumbnail {
    width: 170px;
    float: left;
    display: block;
}.card.-metro:not(.-no-media) .image-holder img
    width: 200px;
    min-width: 200px;
    height: 200px;
}
.product-item-buttons, .woo-products .product-item-buttons, .woo-products .product-item-buttons {
    display: none;
}
ul.products.woo-products .card:not(.-with-overlay):not(.-image-only) .card-details {
    background: #f9f9f9;
    height: 170px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
ul.products.woo-products .card:not(.-with-overlay):not(.-image-only) .product_short_descr {
    font-weight: 400;
    font-size: 18px;
    padding-top: 10px;
    max-height: 47px;
    overflow: hidden;
   /*  max-width: calc(100% - 200px); */
}
.woo-products .card-details a.woo-product-name.title {
    display: flex;
    flex-direction: column;
}

.wc-category:not(.-offset) .wc-category-content {
    background-color: unset;
    width: 100%;
}.grid-cat-big  .card:not(.-contained) .image-holder {
    border-top: unset;
    border-right: unset;
    padding: 40px;
    max-width: 230px;
}
.wc-category .card {
    display: flex;
    align-items: stretch;
    background-color: #f9fbfc;
}.grid-cat-big .image-holder img {
    position: relative;
    z-index: 2;
}

.grid-cat-big .heading {z-index:2}
.grid-cat-big .card h3.title {
    font-size: 24px;
    font-weight: 700;
}.grid-cat-big .card .heading .title + .subtitle {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.3em;
    padding-top: .8em;
}a:hover .card .heading .title + .subtitle {
    color: #000;
}


/* CLB POPUP STYLE */


.clb-popup:not(.-slide-in) .clb-popup-holder span.tag.in-stock:before {
    margin-top: -23px;top: unset;
}
.single-product.woocommerce .clb-popup-holder.clb-popup-product .woo-product-details .price {
    margin-top: 20px;
    margin-bottom: 0px;
}
.single-product:not(.with-spacer):not(.type3):not(.type4).with-header-1 .clb-popup-holder.clb-popup-product .woo-product.single-product {
    padding-top: 20px;
    padding-bottom: 20px;
}
.single-product .clb-popup-holder.clb-popup-product .woo-product-details .product_meta {float: unset;}
.clb-popup-product .woo-product .product-thumbs {display: none;}
.clb-popup:not(.-slide-in) .clb-popup-holder {padding: 80px;}
@media screen and (min-width: 769px) {
    .clb-popup-product .woo-product-details {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
.clb-popup-product .woocommerce .woo-product .woo-product-details .price del {
    color: #da251d;
    font-size: 22px;
}
.clb-popup-product .single-product .product_brand-instart .woo-product-details:before {
    right: 40px;
}

/* ACF VALUE STYLE */

a.vega-tel {
    font-weight: 700;
    font-size: 17px;
    color: #1c4193;
}

/* GRID PRODUCT SALE etc TAGS STYLE */

.woo-products .tag {
    right: 0;
    left: 0;
    top: unset;
    bottom: 0;
}span.tag.tag-sale, a.tag.tag-sale, .tagcloud > a.tag-sale, .wp-block-tag-cloud > a.tag-sale, .testimonial-headline > b.tag-sale {
    background-color: #da251d;
    color: var(--clb-color-white);
    font-weight: 700;
    height: 30px;
}

/*---------------------------------
# FILTERS AND ARCHIVE STYLE
---------------------------------*/

.filters .ordering-filters .woocommerce-ordering select {
    max-width: 100%;
}.-flex-just-space-between {
    justify-content: right;
}
.wpc-custom-selected-terms {
    clear: both;
    width: 80%;
}.-flex-just-space-between {
    justify-content: right;
    margin-top: -50px;
    position: absolute;
    right: 0;
    z-index: 1;
}
.wpc-posts-found {
    margin-top: -20px;
}
.archive #content {
    background-image: url(/wp-content/uploads/2026/03/single-prod_bg.svg);
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: -50px 90px;
}
.archive .page-container h1 {
    line-height: 1.35em;
    font-family: 'ST-Kosmolet-Mod';
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 64px;
}
.archive .page-container .breadcrumb-holder:before {
    right: -36px;
}

.archive .page-headline .holder {
    padding-top: var(--clb-grid-gutter-2x);
    padding-bottom: var(--clb-grid-gutter-x);
}.wpc-filters-widget-content .wpc-filters-section input[type="number"], .wpc-filters-widget-content .wpc-filters-section input[type="text"] {
    background: #ffffff;
}
.archive .products.woo-products .woo-price .price bdi {
    font-family: 'ST-Kosmolet-Mod';
    font-size: 28px;
    font-weight: 400;
    color: #1c4193;
}
.archive .products.woo-products .woo-price .woocommerce-Price-currencySymbol {
    font-family: 'nbrb', 'sans-serif';
    font-size: 25px;
    font-weight: 700;
    top: -1px;
    position: relative;
}.archive .products.woo-products .woo-price .price del bdi {
    color: #000;
}
.archive select.-small {
    font-size: 17px;
}
.woo-products .product-item .clb-slider-nav-btn {
    padding: 10px;
}
.woo-products .product-item .clb-slider-nav-btn .icon svg path {
    fill: #1c4193 !important;
}
span.product-sku-loop.igs-sku {
    font-size: 16px;
    position: relative;
    bottom: -5px;
    color: #a2a2a2;
    max-width: fit-content;
    pointer-events: none;
    user-select: text;
    cursor: default;
    font-weight: 600;
}
.woo-products.masonry li.product-category.product a {
    display: flex;
    background-color: #fff;
}.woo-products.masonry li.product-category.product a img {
    max-width: 100%;
    padding: 20px;
}
.woo-products.masonry li.product-category.product a h2 {
    font-size: 26px;
    padding: 0 20px;
    margin-bottom: 20px;
    width: 100%;
    height: 64px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.woo-products.masonry li.product-category.product a {
    display: flex;
    background-color: #f9f9f9;
    flex-direction: column;
    align-items: center;
}
.woo-products.masonry li.product-category.product a mark {
    background-color: unset;
    display: none;
}

.post-type-archive .page-sidebar {
    display: none;
}

.post-type-archive li.product-category.product {
    max-width: 25%;
}
.archive.post-type-archive .breadcrumb-holder {
    display: none;
}

@media screen and (min-width: 1181px) {
    .archive .woo-products.masonry li.product-category.product {
        padding: 0 6px 10px;
    }
}




@media screen and (min-width: 769px) {
.post-type-archive .page-content.-with-left-sidebar {
        float: unset;
        width: 100%;
        padding-left: unset;
    }
}





/* SEO  CATS DESCRIPTION STYLE */

.vega_top_content p {
    color: #222;
    line-height: 1.3em;
    margin-bottom: 35px;
    margin-top: 5px;
}
.page_content.shop_page_content.vega_bottom_content {
    margin-top: 3em;
}
.page_content.shop_page_content.vega_bottom_content h2 {
    font-family: 'Nunito-Sans';
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    font-size: 22px;
    padding-top: 20px;
    padding-bottom: 5px;
}
.vega_top_content img, .vega_bottom_content img {
    margin: 20px 0;
}


/* ARCHIVE SEARCH STYLE */


@media screen and (min-width: 769px) {
    .empty-state .search {
        max-width: 60%;
    }
    .empty-state {
        max-width: 100%;
    }
}
.archive.search .page-headline {
    margin-top: var(--clb-header-height);
}
.archive .page-container h1 {
    font-size: 34px;
    line-height: 1.1em;
}

.archive.search .vega_top_content, .archive.search .vega_bottom_content {
    display: none;
}


.empty-state .search input.search-field {
    border: 1px solid #ccd0dc;
    background: transparent;
}
.page-content.-with-left-sidebar.columns-lg-1.columns-md-1.columns-sm-1 .wpc-custom-selected-terms, form.search.search-form {
    display: none;
}

.clb-popup:not(.-slide-in) {
    background-color: color-mix(in srgb, #ffffff 99%, transparent);
    background-image: url(/wp-content/uploads/2026/03/single-prod_bg.svg);
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: right top;
}
.search-popup .holder .search select, .search-popup .holder .search-submit, .search-popup .holder .search-field {
    color: #000000;
}
.search-popup input[type=search] {
    background-color: #eaeaea;
}
.search-popup .search select[name=search_term] {
    display: none;
}.clb-popup.search-popup.visible .-light, .-light .icon {
    color: #000000;
}
.search-popup .holder .search-results .product-item-details .title,
.search-popup .holder .search-results .product-item > * {
    color: #000000;
}.search-popup .holder .search-results .product-item-price span {
    font-family: "nbrb" !important;
    margin-top: -4px;
    margin-left: 3px;
    font-weight: 500;
    font-size: 20px;
}.search-popup .holder .search-results .product-item-price {
    display: flex;
    flex-direction: row-reverse;
}
.search-popup .holder {
    max-width: 92vh;
}button.button.-text.search.search-submit:hover {
    background-color: #1c4193;
    box-shadow: 0 0 0 0.35em #1c4193;
    color: #fff;
}


/*---------------------------------
# SINGLE POST STYLE
---------------------------------*/

.single-post  #content {
    background-image: url(/wp-content/uploads/2026/03/single-prod_bg.svg);
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: -50px 80px;
}
.single-post .page-headline .post-meta-holder {
    display: none;
}.page-headline .title {
    max-width: 70%;
    line-height: 1em;
    font-family: 'ST-Kosmolet-Mod';
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: 1px;
}
.single-post .page-headline .holder {
    padding-bottom: var(--clb-grid-gutter-0x);
}
.breadcrumb-holder [itemprop="name"] {
    font-weight: 700;
}
.single-post .page-content {
    padding-top: 20px;
}
.single-post .page-content h2 {
    font-family: 'Nunito-Sans';
    text-transform: inherit;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 28px;
    margin-bottom: 10px;
}


.related-posts  h2.heading-md.title {
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-color: #1c4193;
    margin-bottom: 31px;
    line-height: 1.35em;
    font-family: 'ST-Kosmolet-Mod';
    text-transform: lowercase;
    font-weight: 400;
    letter-spacing: .45px;
    font-size: 32px;
}


.archive.category.with-header-6 footer#colophon .page-container {
    margin-left: var(--clb-header-height-6);
}

.related-posts .vc_row.archive-holder .vc_col-lg-4.grid-item {
    width: 100%;
}.related-posts .card.-metro:not(.-no-media) .image-holder {
    padding-bottom: 160px;
    position: relative;
    width: 160px;
}
.single-post .related-posts {
    background-image: url(/wp-content/uploads/2026/04/single-post_relat_bg.svg);
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: 110% 58%;
    padding-top: calc(var(--clb-grid-gutter-2x) - var(--clb-grid-gutter));
}
.single-post .entry-content{
    margin-bottom: var(--clb-grid-gutter-1x);
}
a.ohio-widget.button.sl-button-blue.but-bl-arrw .igs-icon-btn {
    height: 14px;
    margin-left: 33px;
    margin-right: -14px!important;
    transform: rotate(-90deg);
    display: inline-flex;
}.blog-item.card.-layout1.-contained.-metro a {
    width: 180px;
    display: inline-flex;
    float: left;
}
.blog-item.card.-layout1.-contained.-metro a.ohio-widget.button.sl-button-blue.but-bl-arrw {
    position: absolute;
    right: 0;
    bottom: 0;
}
.card-details.-left {
    display: flex;
    flex-direction: column;
}.blog-item.card.-layout1.-contained.-metro h3 a,
.blog .blog-item.card.-layout1.-contained.-metro h3 a {
    width: auto;
    float: none;
}.related-posts .blog-item.card.-layout1 {
    background-color: #f9f9f9;
}
.related-posts .category-holder.-with-tag {
    display: none!important;
}
.single-post .related-posts .card-details.-left {
    background-color: #f9f9f9;
    height: 160px;
    padding-top: 30px!important;
    padding-right: 30px!important;
}
.blog-item .card-details .heading h3.title {
    margin-bottom: 13px;
}
.related-posts .blog-item .card-details > *:not(:last-child) {
    hyphens: auto;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    max-height: 57px;
    -webkit-box-orient: vertical;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.35em;
}
.blog-item.card.-layout1.-contained.-metro {
    transform: unset!important;
}
.blog-item.-layout1 .overlay-details {
    display: none;
}


/*---------------------------------
#  SEARCH RESULTS PAGE STYLE
---------------------------------*/

.search-results .headline-meta, .search-results .page-container.art-con, .search-no-results .headline-meta{display: none;}
.search-results .vc_row.archive-holder {padding: inherit;padding-top: 70px}

.search-results .grid-item.masonry-block.masonry-brick {padding: 10px}
.search-results .heading.title h4 a {line-height: 1.15em;}
.search-results .page-headline.without-cap {padding-top: 0vh;padding-bottom: 0vh;}
.search-results  .pagination:not(.text-center):not(.-flat):not(.-outlined):not(.text-center) .button:not(.-flat) {color: #286ef1;}
.search-results .pagination .page-link i.icon {margin-top: 4px;}
.search .archive-holder .vc_col-lg-4 {
    width: 100%;
}
.search .blog-item.card.-layout1.-contained.-metro a[data-cursor-class="cursor-link"]{
    width: 150px;
    display: block;
    float: left;
}.search .blog-item .card-details p {
    line-height: 1.35em;
    max-height: 65px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}.search .category-holder.-with-tag {
    display: none;
}.search .card:not(.-with-overlay):not(.-image-only).-contained .card-details {
    min-height: 150px;
}.search .blog-item .card-details .button {
    display: none!important;
}.search-results .grid-item.masonry-block.masonry-brick .blog-item .card-details {
    padding: 1.1em;
}.search .card:not(.-layout4):not(.-layout6) .overlay-details {
    display: none;
}.search.with-header-6:not(.with-spacer) .page-container:not(.-full-w) {
    padding-left: 40px;
    padding-right: 0px;
}.search footer#colophon .page-container {
    padding-left: 40px;
    padding-right: 0px;
    max-width: var(--clb-container-width);
}

@media screen and (min-width: 769px) {
    .blog-item.-layout5 > a {
        min-width: 150px;
        max-width: 150px;
    }
}


/*---------------------------------
#  BLOG ARCHIVE PAGE STYLE  .archive.category
---------------------------------*/


:root {
	--clb-sidebar-blog-width: 12rem;}
@media screen and (min-width: 769px) {
.page-template-page_for-posts .page-content.-with-right-sidebar,
.archive.category .page-content.-with-right-sidebar {
   width: calc(100% - var(--clb-sidebar-blog-width));
    }
}
.page-template-page_for-posts .page-sidebar,
.archive.category .page-sidebar {
    width: var(--clb-sidebar-blog-width);
}
.page-template-page_for-posts .grid-item:not(.-nospace),
.archive.category .grid-item:not(.-nospace) {
    padding-top: unset;
    padding-bottom: var(--clb-grid-gutter);
}

.blog .blog-item.card.-layout1.-contained.-metro a.sl-button-blue,
.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro a,
.archive.category .blog-item.card.-layout1.-contained.-metro a {
    display: inline-flex;
}
.blog .blog-item.card.-layout1.-contained.-metro a,
.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro a,
.archive.category .blog-item.card.-layout1.-contained.-metro a {
    width: 180px;
    display: block;
    float: left;
}
.blog .blog-item.card.-layout1,
.page-template-page_for-posts .blog-item.card.-layout1,
.archive.category .blog-item.card.-layout1 {
    background-color: #f9f9f9;
}
.blog .card.-contained .card-details,
.page-template-page_for-posts .card.-contained .card-details,
.archive.category .card.-contained .card-details{
    background-color: unset;
    height: 180px;
    justify-content: center;
}
.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro h3.title a,
.archive.category .blog-item.card.-layout1.-contained.-metro h3.title a {
    width: auto;
}
.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro a.ohio-widget.button.sl-button-blue.but-bl-arrw,
.archive.category .blog-item.card.-layout1.-contained.-metro a.ohio-widget.button.sl-button-blue.but-bl-arrw{
    display: inline-flex;
}
.page-template-page_for-posts .blog-item .card-details p, .archive.category .blog-item .card-details p {
    hyphens: auto;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    max-height: 46px;
    -webkit-box-orient: vertical;
    line-height: 1.35em;
}
.page-template-page_for-posts .vc_row.archive-holder.ohio-masonry.masonry,
.archive.category .vc_row.archive-holder.ohio-masonry.masonry{
    margin-top: 0;
}

.page-template-page_for-posts  #content {
    background-image: url(/wp-content/uploads/2026/03/single-prod_bg.svg);
    background-repeat: no-repeat;
    background-size: 800px;
    background-position: -50px 90px;
}

.archive.page-template-page_for-posts .blog_menu_link,
.archive.category .blog_menu_link{
    background-color: #da251d;
    color: #fff;
}

/*---------------------------------
#  404 PAGE & WIDGET SIDEBAR STYLE
---------------------------------*/

.error404 .empty-state p {
    display: none;
}

.page-template-page_for-posts .page-sidebar .widget-title {
    font-family: 'ST-Kosmolet-Mod', sans-serif;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #2f2e33;
    text-transform: lowercase;
}
.page-sidebar .widget-title {
    font-weight: 700;
}
.archive.page-template-page_for-posts .page-sidebar .widgets ul li {
    font-weight: 600;
}


/*---------------------------------
#  PAGES HEADER STYLE
---------------------------------*/

.page-headline .holder {
    width: 100%;
    position: relative;
    z-index: 2;
    padding-top: var(--clb-grid-gutter-6x);
    padding-bottom: var(--clb-grid-gutter-6x);
}


/*---------------------------------
#  CART MINI STYLE
---------------------------------*/

.cart-mini span.woocommerce-Price-currencySymbol, .wc-block-components-formatted-money-amount {
    font-family: 'nbrb', var(--clb-text-font-family);
}
.cart-mini {
    width: 40rem;
}
.cart-mini .product-name > a + .product-quantity, .cart-mini .woo-product-name + .product-quantity {
    position: absolute;
    left: 75px;
    margin-top: -25px;
    background-color: #1c4193;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    padding: 4.4px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}
a.wc-block-cart__submit-button.contained:hover .wc-block-components-button__text {
    color: #fff;
}
.cart-mini span.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 16px;
}
.cart-mini span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 15px;
}



/*---------------------------------
# HIDE/SHOW
---------------------------------*/

.xs-show, .sm-show, .md-show, .xss-show {display: none;}
.xs-hide, .xss-hide {display: block;}

@media only screen and (max-width: 1439px) {
.dsp-hide {display: none;}}

@media only screen and (max-width: 600px) {
.xs-hide {display: none!important;}.xs-show {display: block;}}

@media only screen and (max-width: 768px) {
.sm-hide {display: none;}.sm-show {display: block;}}

@media only screen and (max-width: 767px) {
.xss-show, .lg-hide.xss-show {display: block;}.xss-hide {display: none;}}
	
@media only screen and (max-width: 1100px) {
.xds-hide {display: none;}}

@media only screen and (max-width: 1024px) {
.md-show {display:block} .md-hide {display: none;}}

@media only screen and (max-width: 1200px) {
.lg-show {display: block;}.lg-hide {display: none;}}

@media only screen and (min-width: 1200px) {
.xs-show {display: none;} .lg-hide {display: block;}}


/*---------------------------------
# MOBILE SPACE X
---------------------------------*/
@media only screen and (max-width: 767px) {
.space-xs-15 {height:15px!important}
.space-xs-20 {height:20px!important}
.space-xs-25 {height:25px!important}
.space-xs-30 {height:30px!important}
.space-xs-35 {height:35px!important}
.space-xs-40 {height:40px!important}
.space-xs-45 {height:45px!important}
.space-xs-50 {height:50px!important}
.space-xs-55 {height:55px!important}
.space-xs-60 {height:60px!important}
.space-xs-65 {height:65px!important}
.space-xs-70 {height:70px!important}
.space-xs-75 {height:75px!important}
.space-xs-80 {height:80px!important}
}

/*---------------------------------
# 1920 + RESOLUTION
---------------------------------*/

@media (min-width: 1601px) {
.menu img.wide-menu-image {
    max-width: 80%;
}
}

/*---------------------------------
# 1280 - RESOLUTION
---------------------------------*/

@media (max-width: 1280px) {
.page-container:not(.-full-w) {
    max-width: 1200px;
}
.tabs-content-item {
    padding-top: 0px;
}
.elements-bar.left {
    left: 0px;
}}


@media screen and (max-width: 1024px) {
.post-type-archive li.product-category.product {
    max-width: 33.3%;
    padding: 6px;
}


@media screen and (max-width: 782px) {
	#wp-admin-bar-wpseo-menu {display: none !important;}
	.woo-products.masonry li.product-category.product a h2 {
    font-size: 23px;
    height: 78px;
}
.single-post .page-headline .title {
    max-width: 100%;
    padding-bottom: 40px;
}
.page-headline::before {
    background-color: unset;
}



/*---------------------------------
# BLOG ARCHIVE
---------------------------------*/

.page-template-page_for-posts .card.-metro:not(.-no-media) .image-holder {
    max-width: 120px;
    padding-bottom: 120px;
}
.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro a.ohio-widget.button.sl-button-blue.but-bl-arrw {
    right: unset;
    left: 0;
    font-size: 0px;
}.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro a {
    width: 120px;
}
.page-template-page_for-posts a.ohio-widget.button.sl-button-blue.but-bl-arrw .igs-icon-btn {
    margin-left: 0px;
    margin-right: 0px;
}
.page-template-page_for-posts .card.-contained .card-details {
    height: 160px;
}.vc_col-lg-12.vc_col-md-12.vc_col-xs-12.grid-item.masonry-block.masonry-brick {

    padding-left: 0;
    padding-right: 0;
}

.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro h3.title a {
    width: unset!important;
}

.page-template-page_for-posts .blog-item .card-details p, .archive.category .blog-item .card-details p {
    font-size: 16px;
    max-height: 56px;
    line-height: 1.1em;
}
.page-template-page_for-posts .blog-item.card.-layout1.-contained.-metro h3.title a {
    width: unset!important;
    hyphens: auto;
    overflow: hidden;
    -webkit-line-clamp: 3;
    max-height: 70px;
}

}

/*---------------------------------
# 425 - RESOLUTION
---------------------------------*/

@media (max-width: 425px) {
.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:last-child {
    width: calc(100% - 110px);
    height: 120px;
    display: block;
    align-items: center;
    position: absolute;
    right: 0;
}

.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
    width: 100%;
    height: auto;
    display: block;
    align-items: center;
    float: left;
}.product_list_igs .igs_wpb_image figure img {
    height: 120px;
    width: 120px;
}.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:first-child {
    width: 120px;
    float: left;
}
.product_list_igs .igs_wpb_row .vc_gitem-zone-mini {
    display: block;
    max-height: unset;
    align-items: unset;
    margin-bottom: 20px;
}
.product_list_igs .link-kostil {
    width: 93vw;
}
.product_list_igs .vc_col-sm-12.igs_wpb_meta.vc_gitem-col {
    padding: 10px 30px;
    background-color: #f4f4f4;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
}
.igs_wpb_link_btn {
    display: none;
}.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2):after {content:none}

.product_list_igs .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2):before {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 2.5px;
    background-color: #da251d;
    float: left;
}

.product_list_igs .vc_col-sm-12.igs_wpb_ttl.vc_gitem-col {
    padding: 15px 0px;
}
.product_list_igs .vc_grid-item {
    max-height: unset;
    margin-bottom: 0;
}.product_list_igs .link-kostil {
    height: 250px;
}
.subheader.fixed {
    display: none;
}.product_list_igs .igs_wpb_ttl h4 a {
    font-weight: 700;
} .product_list_igs .igs_wpb_ttl h4 {
    margin-bottom: 8px;
}
.product_list_igs .type-textarea.vc_sw-acf.igs_wpb_shotdescr {
    font-size: 18px;
    max-height: 38px;
}.igs_wpb_ttl .vc_gitem-post-data {
     margin-bottom: 7px;           
}                                 
.product_list_igs .vc_grid.vc_row .vc_grid-item .wpb_content_element.igs_wpb_price_inf p {
    font-size: 18px;
}
.product_list_igs .vc_gitem-woocommerce.vc_gitem-woocommerce-product-sku_labeled.igs_wpb_pdu{
    font-size: 14px;
}

.product_list_igs .igs_wpb_price span.woocommerce-Price-amount.amount bdi {
    line-height: 50px;
}
.pic_09_b img {
    height: 56px;
    width: auto;
    margin-top: 20px;
}
.about_text_01 p {
    margin-top: 20px;
}.about-pics .button.sl-button.blue {
    margin-top: 3px;
    z-index: 3;
    position: relative;
}
.product_list_igs.post_style .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
    width: calc(100% - 120px);
}
.product_list_igs.post_style .vc_gitem-post-data-source-post_excerpt p {
    font-size: 17px;
    padding: 0 0 0 15px;
    line-height: 1.2em;
    margin-top: 5px;
}
.product_list_igs.post_style .igs_wpb_ttl h4 {
    padding: 0 0 0 15px;
    font-size: 17px;
    height: 44px;
    overflow: hidden;
}
.igs_wpb_ttl .vc_gitem-post-data {
    margin-bottom: 0px;
}
.product_list_igs .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-bottom: 0;
}
.product_list_igs .link-kostil {
    height: auto;
}.product_list_igs.post_style .vc_gitem_row.vc_row.vc_gitem-row-position-top:last-child {
    display: none;
}


/*---------------------------------
#  FOOTER
---------------------------------*/

.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:first-child {
    width: 100%;
}
.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:not(:first-child) {
    width: 50%;
    float: left;
}.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:last-child {
    width: 100%;
}
.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:nth-child(2) {
    width: 40%;
}.widgets .vc_col-md-3.vc_col-sm-6.widgets-column:nth-child(3) {
    width: 60%;
}
.site-footer-copyright .holder:not(.-center) > div {
    text-align: left;
}
.site-footer .widget-title {
    margin-bottom: 0px;
}

/*---------------------------------
#  FORM
---------------------------------*/

#main-page-form p.col-sm-6.igs-form-field.msgr-checkboxes {
    top: 0px;
    text-align: right;
}

/*---------------------------------
#  MENU
---------------------------------*/

ul.menu-depth-1.sub-menu.sub-menu-wide {
    background: none;
}

.is-mobile-menu.with-left-mobile-hamburger .slide-in-overlay .holder {
    background: url(/wp-content/uploads/2026/03/menu-bg.svg) no-repeat;
    background-position: center top;
    background-size: 100vh;
    background-color: #fff!important;
}
.is-mobile-menu .slide-in-overlay .copyright {
    display: none;
}

.header.-mobile .menu li.active > a {
    background-color: #3054a1;
    color: #fff;
}
li.mega-menu-item.nav-item.menu-item-depth-0.hghvlv {
    font-weight: 600;
}
.is-mobile-menu .mobile-hamburger.-left,
.is-mobile-menu .slide-in-overlay .close-bar {
    margin-left: -16px;
}


/* CATALOG PAGE */


.archive .page-headline::before {background-color:unset}
.post-type-archive .filters {display:none}
.tax-product_cat .vega_top_content p {display: none;}
.-flex-just-space-between {margin-top: 0px;position: relative;justify-content: left;}
.archive .page-headline .title {max-width: 100%;}
.archive .page-headline {min-height: 23vh;}
.ordering-filters.-flex.-flex-align-center.-flex-row-reverse {flex-direction: row;}
.archive .with-breadcrumbs .filters {display: flex;justify-content: space-between;}
body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    padding: 3px 12px;
}
.filters .ordering-filters .woocommerce-ordering select {
    max-width: 100%;
    border-radius: 2px;
    border-color: #2c2d34;
    background-color: transparent;
}
.cart-mini {width: inherit;}
.cart-mini .product-name > a + .product-quantity, .cart-mini .woo-product-name + .product-quantity {
    left: 65px;
    margin-top: unset;
}
.admin-bar .header:not(.-sticky).-mobile .cart-mini {
    margin-top: 1.3em;
}
.woo-products .product-item-thumbnail {
    width: 100px;
}
.archive button.icon-button.button-quickview {
    display: none;
}
.archive .woo-products h3, .single-product .woo-products h3.woo-product-name {
    font-size: 17px;
    max-height: 50px;
    margin-top: 12px;
}
ul.products.woo-products .card:not(.-with-overlay):not(.-image-only) .product_short_descr {
    font-size: 14px;
    padding-top: 8px;
    max-height: 38px;
}
.archive .woo-product.single-product  .woo-products .woo-price, .products.woo-products .woo-price {margin-top: 5px;}
span.product-sku-loop.igs-sku {
    font-size: 13px;
    bottom: 0;
    text-transform: lowercase;
}
ul.products.woo-products .card:not(.-with-overlay):not(.-image-only) .card-details {height: 145px;}
.woo-products.masonry .product, .woo-product.single-product .woo-products.masonry .product {
    padding: 0 0 15px;
}
li.product .product-item.product-item-grid.card {
    background: #f4f4f4;
}
.products a.acess-list-igs, .woo-product.single-product a.acess-list-igs {
    right: unset;
    left: 0;
    margin-bottom: -107px;
    bottom: unset;
    font-size: 0px;
    width: 100px;
    background-color: #1c4193;
}
.woo-product.single-product  a.acess-list-igs img.igs-icon-btn, .products a.acess-list-igs img.igs-icon-btn {
    margin-left: 15px;
    margin-right: -14px!important;
}
.woo-products span.tag.tag-sale {
    top: unset;
    bottom: 0;
    height: 24px;
}.card.-metro:not(.-no-media) .image-holder {
    padding-bottom: 110%;
}.single-product .tabs-content-item table {
    font-size: 13px;
}


/* MINI CART */

.cart-mini .woo-product-name, .cart_item .woo-product-name {
    font-size: 14px;
}

/* SINGLE PRODUCT PAGE */

.single-product  table {
    overflow-x: auto;
    display: block;
}
.single-product.woocommerce .page-container .breadcrumb-holder {
    padding-bottom: 15px;
}
.single-product .page-container .breadcrumb-holder:before {
    right: 16px;
    top: 76px;
    height: 70px;
    width: 45px;
    z-index: 2;
}
.single-product ol.breadcrumb.-flex.-flex-align-center.-flex-just-start.-flex-wrap.-unlist:after{content: none;}
.clb-popup:not(.-slide-in) .clb-popup-holder {padding: 0px;}
span.tag.in-stock:before {top: unset;transform: translate3d(56px, -20px, 10px);}
.woo-product-details .single_variation_wrap .variations_button, .woo-product-details .woo-button-group {
    flex-wrap: nowrap;
}
.tabs-nav:not(.-hidden) {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    flex-wrap: wrap;
}
.single-product-tabs .tabs .tabs-nav-link {
    min-height: 40px;
}.woocommerce.single-product-tabs .tabs:not(.-vertical):not(.-with-button) .tabs-nav-line {
    display: none;
}.woocommerce.single-product-tabs .tabs-nav-link.active .title {
    color: #1c4193;
}.single-product-tabs .tabs .tabs-content {
    border: 0;
}#tab-docs ul, #tab-video ul {
    flex-direction: column;
}
span.posted_in.categories {
    display: none;
}
.single-product form.cart.woo-button-group a.button.-button-preview-cart {padding: 2px 16px 0px 80px;}
.single-product .woo-product-details .product_meta {float: unset;}
.single-product.woocommerce .woo-product .woo-product-details .price {margin-top: 8px;margin-bottom: 25px;}
.single-product .product_brand-instart .woo-product-details:before {margin-top: 7px;}


.woocommerce-checkout .page-headline .bg-image {
    background-size: 100%;
}
.woocommerce-checkout .page-headline {
    min-height: 25vh;
}

.woocommerce-checkout .page-headline + .page-container:not(.post-page-container) {
    background-color: #fff;
}
.woocommerce-checkout .page .page-headline .bg-image {
    background-size: 100%;
    transform: translate3d(0px, 100%, 0);
}
.woocommerce-checkout .page .page-headline .bg-image:before {
    height: 100%;
    background-size: 106%;
    transform: translate3d(0, -148%, 0);
}
.woocommerce-checkout .page .page-headline .headline-meta {
    margin: 0;
}
.woocommerce-checkout .page .page-headline .title {
    max-width: 100%;
}

.woocommerce-checkout .page-headline .bg-image:before {
background-size: 100%;

}
.woocommerce-checkout .page-headline .holder {
    padding-top: var(--clb-grid-gutter-1x);
    padding-bottom: var(--clb-grid-gutter-5x);
}








}