body.product-category-3 #column-left{display:block!important}body.product-category-3 #content{width:75%!important;float:left!important}body.product-category-3 #column-left{display:none!important}body.producct-category-3 #column-left{display:none!important}body.product-category-3 #content{width:100%!important;float:none!important}﻿body{font-family:Arial;font-weight:normal;font-style:normal;font-size:14px;color:black;background:url('/catalog/view/theme/solarled/image/gradient_squares.png') repeat;}
nav#top{padding:5px 0px 5px 0px;background:#0391cc;border-bottom:0px solid #3d6fd4;}
nav#top ul{list-style-type:none;padding:0;color:white;font-size:12px;text-transform:uppercase;margin:0;background:none;border:none;box-shadow:none;}
nav#top ul > li{display:inline-block;border:none;}
nav#top ul > li a{display:block;color:white;text-decoration:none;line-height:1em;padding:10px 20px 10px;border-radius:4px;font-size:14px; margin-top: 7px;}
nav#top ul > li a.active,
nav#top ul > li a:hover,
nav#top ul > li a:focus,
nav#top ul > li a.highlighted{background:#fbbe00;}
.mainactive{display:block;color:white;text-decoration:none;line-height:1em;padding:20px;border-radius:4px;font-size:14px;background:#fbbe00;}
nav#top ul > li a.highlighted{border-radius:6px 6px 0px 0px;}
nav#top ul.sm.sm-simple > li a .sub-arrow{display:none;}
nav#top ul.sm.sm-simple ul > li a .sub-arrow{display:block;color:white;right:10px;width:15px;}
nav#top ul.sm.sm-simple ul{background:#0391CC;}
nav#top ul.sm.sm-simple ul > li{display:block;}
nav#top ul.sm.sm-simple ul > li a{border-radius:0px;display:block;}
nav#top2{padding:5px 0px 1px 0px;background:#fbbe00;border-bottom:1px solid #fbbe00;}
nav#top2 ul{list-style-type:none;padding:0;color:white;font-size:12px;text-transform:uppercase;margin:0;background:none;border:none;box-shadow:none;}
nav#top2 ul > li{display:inline-block;border:none;}
nav#top2 ul > li a{display:block;color:#0391cc;text-decoration:none;line-height:1em;padding:21px 24px;border-radius:6px;font-size:12px;}
nav#top2 ul > li a.active,
nav#top2 ul > li a:hover,
nav#top2 ul > li a:focus,
nav#top2 ul > li a.highlighted{background:#0391cc;color:#fff;}
nav#top2 ul > li a.highlighted{border-radius:6px 6px 0px 0px;}
nav#top2 ul.sm.sm-simple > li a .sub-arrow{display:none;}
nav#top2 ul.sm.sm-simple ul > li a .sub-arrow{display:block;color:white;right:10px;width:15px;}
nav#top2 ul.sm.sm-simple ul{background:#0391CC;}
nav#top2 ul.sm.sm-simple ul > li{display:block;}
nav#top2 ul.sm.sm-simple ul > li a{border-radius:0px;display:block;}
#search{padding:11px 0px 9px 0px;max-width: 200px; margin: 0 auto;}
#search .form-control{padding:6px 18px;font-family:Arial;height:auto;font-size:13px;color:#b1b1b1;background:white;border-radius:3px 0px 0px 3px;border:none;box-shadow:none;}
#search .form-control:focus{background:white;border:none;box-shadow:none;}
#search .form-control::-moz-placeholder{color:inherit;}
#search .form-control:-ms-input-placeholder{color:inherit;}
#search .form-control::-webkit-input-placeholder{color:inherit;}
#search .btn{color:#0391cc;font-size:13px;border:none;background:white;border-radius:0px 3px 3px 0px;}
.product-search h1,
.product-search h2{font-size:20px;color:#424242;font-weight:normal;text-transform:uppercase;display:table;}
header .slogan{font-size:14px;color:#535253;line-height:1.5em;text-align:left;margin:12px 0px;font-weight:bold;}
header{padding:22px 0px;}
header .telephones,
header .address{margin:12px 0px;}
header .telephones td,
header .address td{font-size:16px;color:#535253;padding:5px;line-height:1.5em;font-weight:bold;}
@media (max-width:767px){header .telephones,
header .address{display:inline-block;position:static!important;}
header .slogan{margin:auto;left:0px!important;}
.col-xs-8{width:100%;}
header .logo a{display:inline-block;}
h1{font-size:20px!important;}
}
header .telephones td{font-size:15px;}
header .address td{font-size:14px;white-space:pre-wrap;}
header .request-call{margin:14px 0px;}
#cart{position:relative;}
#cart .cart-btn{background:none;border:none;padding:0;color:#0391cc;font-size:48px;line-height:1em;position:relative;}
#cart .cart-btn span{font-size:12px;text-transform:uppercase;display:block;line-height:2.5em;}
#cart .cart-btn span#cart-total{position:absolute;top:-12px;right:-12px;line-height:1em;font-size:14px;color:black;display:block;background:#fbbe00;border-radius:50%;padding:9px;height:32px;width:32px;}
#cart .dropdown-menu{padding:10px;width:480px;}
#cart .dropdown-menu .table > tbody > tr > td{border:1px solid #DDD;}
nav#bottom{padding:18px 0px;background:#535253;}
nav#bottom ul{padding:0;list-style-type:none;margin:0;text-align:center;}
nav#bottom ul > li{padding:0px 32px;display:inline-block;}
@media (max-width:767px){nav#bottom ul > li{padding:0px 8px;}
}
nav#bottom ul > li a{color:white;text-decoration:none;text-transform:uppercase;font-size:12px;}
nav#bottom ul > li a:hover{color:#FBBE00;}
footer{background:#424242;padding:44px 0px;color:#b5b5b5;font-size:13px;}
footer a{color:#b5b5b5;text-decoration:none;font-size:13px;}
footer a:hover{color:#b5b5b5;text-decoration:underline;}
footer .telephones,
footer .address{margin-top:3px;}
footer .telephones td,
footer .address td{font-size:16px;color:#c7c7c7;padding:0px 5px;line-height:1.5em;}
footer .telephones td{font-size:15px;}
footer .address td{font-size:14px;white-space:pre-wrap;padding-top:2px;}
footer .socials{margin:10px 0px;}
footer .socials > a{margin-left:15px;}
.common-home section.about-us{background:#fdde7f;padding:36px 0px;}
.common-home section.about-us .frame{padding:40px;border:2px solid #918363;position:relative;}
.common-home section.about-us .frame .text{font-weight:normal;font-size:14px;line-height:24px;text-align:center;color:#726436;}
.common-home section.about-us .frame .heading{font-size:20px;font-weight:normal;color:#424242;line-height:1em;text-transform:uppercase;position:absolute;top:-10px;left:40%;right:40%;text-align:center;background:#FDDE7F;}
@media (max-width:767px){.common-home section.about-us .frame .heading{left:30%;right:30%;}
}
section.map{position:relative;}
section.map .overlay{top:0px;bottom:0px;left:0px;right:0px;position:absolute;cursor:pointer;z-index:10;-webkit-transition:all ease-out 0.5s;-moz-transition:all ease-out 0.5s;-o-transition:all ease-out 0.5s;transition:all ease-out 0.5s;background:white;opacity:0.35;}
section.map .overlay:hover{opacity:0;}
#map{height:360px;}
.common-home section.reviews{padding:40px 0px;background:rgba(0,0,0,0.1);}
.common-home section.reviews .reviews-carousel .item .author{font-weight:normal;color:#454545;font-size:20px;text-align:center;margin-top:18px;}
.common-home section.reviews .reviews-carousel .item .avatar img{border-radius:50%;}
.common-home section.reviews .reviews-carousel .item .quote{color:#abb2c0;font-size:4em;margin-top:24px;}
.common-home section.reviews .reviews-carousel .item .text{font-size:14px;color:black;font-weight:normal;line-height:24px;text-shadow:1px 1px 2px rgba(0,0,0,0.1);margin-top:20px;text-align:justify;}
.common-home section.reviews .reviews-carousel .item .rating{margin-top:24px;}
.common-home section.reviews .reviews-carousel .item .rating img{margin-left:6px;}
.common-home section.reviews .reviews-carousel .item .rating img:first-child{margin-left:0px;}
.common-home section.reviews .reviews-carousel .item .product{margin-top:24px;}
.common-home section.reviews .reviews-carousel .owl-controls .owl-page{margin:0;}
.common-home section.reviews .reviews-carousel .owl-controls .owl-page span{width:96px;height:7px;border-radius:0px;border-bottom:2px solid #c2c8d6;background:transparent;}
.common-home section.reviews .reviews-carousel.owl-carousel .owl-pagination{top:20px;}
.common-home section.reviews .reviews-carousel .owl-controls .owl-page.active span{background:#0391cc;border-bottom:2px solid transparent;}
.common-home section.reviews .reviews-carousel .item{padding:15px;}
.common-home section.specials .specials-carousel{margin-top:32px;}
.common-home section.specials .specials-carousel .product-card:hover{position:relative;box-shadow:none;}
.common-home section.specials .specials-carousel .product-card:hover .front{opacity:1;z-index:10;}
.common-home section.specials .specials-carousel.owl-carousel .owl-buttons .owl-prev{top:-30px;opacity:1;right:24px;left:auto;}
.common-home section.specials .specials-carousel.owl-carousel .owl-buttons .owl-next{opacity:1;top:-30px;right:0px;}
.common-home section.specials .specials-carousel.owl-carousel .owl-buttons div i{font-size:16px;}
.common-home section.specials .specials-carousel.owl-carousel .owl-buttons div{color:#5b667e;}
.common-home section.specials .specials-carousel.owl-carousel .owl-buttons div:hover{color:#FBBE00;}
.common-home section.specials .specials-carousel.owl-carousel .product-card{margin-top:0px;}
.common-home section.objects{padding:48px 0px;}
.common-home section.objects .page,
.common-home section.specials .page{font-size:16px;color:#5b667e;text-align:right;}
.common-home section.objects .page i,
.common-home section.specials .page i{cursor:pointer;}
.common-home section.objects .page i:hover,
.common-home section.specials .page i:hover{color:#fbbe00;}
.common-home section.objects .page span,
.common-home section.specials .page span{margin-left:18px;}
section.objects .item{margin-bottom:48px;}
section.objects .item .image img{border-radius:3px;}
section.objects .item .title{font-size:20px;color:#0391CC;font-weight:normal;}
section.objects .item .description{font-weight:normal;font-size:14px;line-height:24px;color:#000;}
section.objects .item .action,
section.services .item .action{margin-top:15px;}
#object-carousel.owl-carousel .owl-pagination{top:-40px;}
.product-card{border-radius:0px;display:block;cursor:pointer;margin:15px 0px;position:relative;height:auto;}
.product-list .product-card{height:auto;}
.product-card .special{font-weight:bold;font-size:25px;line-height:2.8em;color:white;background:#fbbe00;border:none;border-radius:50%;display:inline-block;text-align:center;width:72px;height:72px;position:absolute;}
.product-card .special span{font-weight:normal;}
.product-card .image {
    width: 100%; /* Адаптивная ширина */
    aspect-ratio: 4 / 4; /* Соотношение ширины к высоте (можно изменить) */
    overflow: hidden;
}
.product-card .image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Заполняет контейнер, не теряя пропорции */
}
.product-card {
    margin-bottom: 20px; /* Добавляет отступ между карточками */
    padding: 15px; /* Дополнительный внутренний отступ */
    background: #fff;
    border-radius: 5px;
}
.product-card .name{font-size:16px;color:#788197;text-align:center;margin-top:10px;height:69px;}
.product-card .name a{font-size:16px;color:#788197;text-shadow:none;text-decoration:none;display:block;}
.product-card .name a:hover{color:black;}
.product-card .description{text-align:center;font-size:13px;text-shadow:1px 1px 2px rgba(0,0,0,0.1);}
.product-card .bottom{}
.product-card .price{font-size:21px;color:#FBBE00;padding:5px 0px;text-align:center;font-weight:700;}
.product-card .btn.btn-buy{width:70%;font-weight:700;}
.product-card .price span{font-size:17px;margin-right:12px;}
.product-card .front{padding:15px;opacity:1;z-index:10;background:white;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s;}
.product-card .hover{opacity:0;position:absolute;top:0px;left:0px;right:0px;padding:15px;background:white;-webkit-transition:all ease-out 0.3s;-moz-transition:all ease-out 0.3s;-o-transition:all ease-out 0.3s;transition:all ease-out 0.3s;z-index:0;transform:scale(0.8);}
.product-grid .product-card:hover .hover{box-shadow:0 0 13px rgba(0,0,0,0.37);opacity:1;z-index:20;height:auto;transform:scale(1);}
.product-grid .product-card:hover .front{opacity:0;z-index:0;}
.product-list .product-card .front{display:none;}
.product-list .product-card .hover{opacity:1;display:block;position:relative;transform:scale(1);}
.product-list .product-card .hover:before{display:table;content:" ";}
.product-list .product-card .hover:after{clear:both;display:table;content:" ";}
.product-list .product-card .hover .image{float:left;width:20%;}
.product-list .product-card .hover .name,
.product-list .product-card .hover .description{text-align:left;}
.product-list .product-card .hover .bottom{display:inline-block;vertical-align:top;float:right;}
.product-list .product-card .hover .bottom .btn{display:block;}
.product-list .product-card .hover .bottom .price{display:block;margin-top:10px;}
.product-list .product-card .hover .nd{float:left;width:60%;}
section.product{padding-bottom:48px;}
section.product h1{font-weight:normal;font-size:20px;color:#424242;text-transform:uppercase;margin:0px 0px 24px 0px;}
section.product .image{padding:40px 0px;background:white;border:2px solid #fbbe00;}
section.product .description{font-size:14px;color:black;text-align:justify;text-shadow:1px 1px 2px rgba(0,0,0,0.12);margin:0px 0px 24px 0px;}
section.product .share{margin:7px 0px;display: flex; align-items: center;}
section.product .share a:first-child{margin-left:0px;}
section.product .in-stock{display:inline-block;font-weight:normal;font-size:16px;color:#6fb210;padding:14px 24px;border:1px solid #6fb210;border-radius:3px;text-align: center;}
section.product .out-of-stock{display:inline-block;font-weight:normal;font-size:16px;color:#DF807A;padding:14px 18px;border-radius:3px;border:1px solid #DF807A;text-align: center;}
section.product .price{font-weight:normal;font-size:25px;color:#6fb210;margin:0px 0px 6px 0px;text-align:left;font-weight:bold;}
section.product .price-table{display:table;height:60px;margin-top:16px;margin-left:15px;}
section.product .price-table .price-cell{display:table-cell;vertical-align:top;}
section.product .price span.text-price{color:black;font-size:13px;padding-right:5px;text-align:left;font-weight:normal;display:block;}
section.product .old-price{font-weight:normal;font-size:13px;color:#424242;margin:6px 0px;text-decoration:line-through;text-align:left;font-weight:bold;}
section.product table.quantity{font-size:13px;color:black;margin:15px 0px;font-weight:bold;}
section.product table.quantity input[name=quantity]{font-size:13px;color:black;background:white;padding:0px 6px;border:none;border-radius:0px;box-shadow:none;text-align:left;border:2px solid rgb(245, 245, 245);}
section.product table.quantity input[name=quantity]:focus{box-shadow:none;border:2px solid rgb(245, 245, 245);}
section.product table.quantity td:first-child{width:52%;}
section.product table.quantity td:last-child{padding-left:8px;}
section.product .btn.btn-buy{font-size:18px;padding:7px 28px;margin-top:10px;background:#fbbe00;font-weight:bold;}
section.product .best-pricing{margin-top:32px;padding:18px;border:1px solid #db685f;border-radius:3px;background:rgba(255, 255, 255, 0.6);}
section.product .best-pricing .title{color:#db685f;font-size:18px;}
section.product .best-pricing p{margin:10px 0px 0px 0px;text-shadow:1px 1px 2px rgba(0,0,0,0.12);}
.product-tabs{margin-bottom:24px;margin-top:24px;}
.product-object{margin-bottom:48px;}
.product-object .description{font-size:14px;color:black;text-shadow:1px 1px 2px rgba(0,0,0,0.12);text-align:justify;}
.product-object .title{font-size:20px;color:#0391CC;font-weight:normal;line-height:1.2em;margin-bottom:6px;}
#tab-images .image{display:inline-block;margin:10px;}
#tab-review h2{font-weight:normal;font-size:20px;color:#424242;text-transform:uppercase;margin:0px 0px 12px;}
#tab-review .form-horizontal .control-label{font-weight:normal;font-size:14px;font-family:Arial;padding-bottom:7px;}
#tab-review .form-control{border:1px solid #0391CC;background:white;border-radius:0px;box-shadow:none;color:#788197;font-family:Arial;font-size:14px;}
#tab-review .form-control:focus{box-shadow:none;}
#tab-review .table-bordered{border:1px solid #DFDFE2;}
#tab-review .table-bordered > tbody > tr > td{border:none;}
#tab-review .author{font-weight:normal;color:#454545;font-size:20px;text-align:center;}
#tab-review .review-text{font-size:14px;margin-top:0px;line-height:24px;}
section.product .highlight-block .manufacturer{font-size:13px;color:black;margin-top:13px;}
section.product .highlight-block .manufacturer span{color:#424242;font-size:14px;font-weight:bold;}
section.product .highlight-block .sku{font-size:13px;color:black;margin-top:13px;}
section.product .highlight-block .sku span{color:#0391cc;font-size:16px;}
.section-title{font-size:20px;color:#424242;font-weight:normal;text-transform:uppercase;display:table;}
hr{color:#c2c8d6;background-color:#c2c8d6;border:0px none;height:2px;clear:both;}
.common-home section.articles{padding:64px 0px;}
.common-home section.articles .btn.btn-yellow{margin:10px 0px;}
.common-home section.articles .item{margin-top:48px;}
.information-article section.articles,
.information-action section.actions,
.information-service section.services,
.information-object section.objects{background-color:rgba(255,255,255,0.7);padding:50px;}
.information-article section.articles .item,
.information-action section.actions .item,
.information-service section.services .item,
.information-object section.objects .item{margin-bottom:48px;}
.common-home section.articles .item .image,
.information-article section.articles .item .image,
.information-action section.actions .item .image,
.information-service section.services .item .image,
.information-object section.objects .item .image{padding-right:auto;}
.common-home section.articles .item .image img,
.information-article section.articles .item .image img,
.information-action section.actions .item .image img,
.information-service section.services .item .image img,
.information-object section.objects .item .image img{border-radius:3px;}
.common-home section.articles .item .title,
.information-article section.articles .item .title,
.information-action section.actions .item .title,
.information-service section.services .item .title,
.information-object section.objects .item .title{font-size:20px;color:#0391cc;font-weight:normal;}
.commom-home section.articles .item .description,
.information-article section.articles .item .description,
.information-action section.actions .item .description,
.information-service section.services .item .description,
.information-object section.objects .item .description{font-weight:normal;font-size:14px;line-height:24px;color:black;}
.common-home section.articles .item .description p,
.information-article section.articles .item .description p,
.information-action section.actions .item .description p,
.information-object section.services .item .description p,
.information-service section.objects .item .description p{font-weight:normal;font-size:14px;line-height:24px;color:black;margin:10px 0px;}
.common-home section.articles .item .date,
.information-article section.articles .item .date,
.information-action section.actions .item .date,
.information-object section.services .item .date,
.information-service section.objects .item .date{color:#0391cc;font-size:24px;font-weight:bold;}
.common-home section.articles .item .date sup,
.information-article section.articles .item .date sup,
.information-action section.actions .item .date sup,
.information-object section.services .item .date sup,
.information-service section.objects .item .date sup{top:-0.4em;font-size:16px;}
.common-home section.articles .item .action,
.information-article section.articles .item .action,
.information-action section.actions .item .action,
.information-object section.services .item .action,
.information-service section.objects .item .action{margin-top:15px;text-align: center;}
.common-home section.articles .item .action .share,
.information-article section.articles .item .action .share,
.information-action section.actions .item .action .share,
.information-object section.services .item .action .share,
.information-service section.objects .item .action .share{margin-top:5px;}
section.information{background-color:rgba(255,255,255,0.7);padding-bottom:96px;padding:20px;}
section.information h1,
section.articles h1,
section.objects h1,
.common-home h1,
section.actions h1,
section.services h1{color:#424242;font-size:20px;text-transform:uppercase;margin:0px 0px 24px 0px;}
.common-home h1{color:#0391CC;}
#sh_button{background:#FBBE00;}
#sh_button:hover{background:#FCD24D;}
@media (max-width:767px){#slideshow0,
#sh_button,
.sh_chat{display:none !important;}
#search{padding:11px 10px 9px 10px;}
body{margin-top:40px;}
footer .socials{margin-left:0px;margin-right:10px;}
.spip_documents{max-width:100%;}
.spip_documents img{max-width:100%;height:100%;}
section.product .btn.btn-buy{padding:7px 10px;}
.img-responsive{margin:auto;}
}
.slicknav_menu{display:none;}
.slicknavcat_menu{display:none;}
@media screen and (max-width:767px){.slicknav_menu{display:block;}
.slicknavcat_menu{display:block;}
.sm-simple{display:none;}
.mainactive{padding:0px;border-radius:0px;background:none;}
#cart{z-index:101;top:0px;left:75%;position:fixed;}
#titlecart{display:none!important;}
#cart .cart-btn{background:none;border:none;padding:0;color:#fbbe00;font-size:38px;line-height:1em;position:relative;}
#cart .cart-btn span#cart-total{position:absolute;top:5px;right:-40px;text-shadow:0 1px 0 rgba(0, 0, 0, 0.25);line-height:1em;font-size:14px;color:white;display:block;background:#fbbe00;border-radius:50%;padding:9px;height:32px;width:32px;}
#cart .dropdown-menu{width:320px;}
#cart .dropdown-menu.pull-right{left:-243px;}
}
section.information .description p{font-family:Arial;margin:10px 0px;color:black;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,0.12);}
section.information .description p:first-child{margin-top:0px;}
section.information .description p:last-child{margin-bottom:0px;}
section.information .description .image{max-width:300px;margin:0px 15px 15px 0px;}
section.information .description ul{padding:0px;list-style-type:none;}
section.information .description ul > li:before{content:'';width:12px;height:12px;display:inline-block;background:white;border:4px solid #fbbe00;border-radius:50%;margin-right:10px;vertical-align:middle}
/* Общие настройки модуля меню */
.category-module {
  font-family: 'Roboto', sans-serif;
  text-align: center; /* Центрирование внутренних inline-block элементов */
}

/* Стили для заголовка */
.category-module .heading {
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #fbbe00;
  padding: 16px 20px;
  border-radius: 0;
  margin-bottom: 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  display: block; /* Чтобы заголовок подстраивался по содержимому */
  text-align: left; /* Выравнивание текста заголовка по левому краю */
}

/* Основные стили для списка */
.category-module ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

/* Стили для пунктов меню */
.category-module ul > li {
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

/* Стили для ссылок в меню */
.category-module ul > li a {
  display: block;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 12px 15px;
  transition: background-color 0.3s ease, padding-left 0.3s ease;
}

/* Эффект при наведении и для активного пункта */
.category-module ul > li a:hover,
.category-module ul > li.active a {
  background-color: #037ecc;
  padding-left: 20px;
  text-decoration: none;
}

/* Анимация для иконки (chevron) */
.category-module ul > li a .chevron {
  margin-right: 5px;
  transition: transform 0.3s ease;
}

/* Поворот иконки для раскрытого подменю */
.category-module ul > li a .chevron.rotate {
  transform: rotate(90deg);
}

/* Контейнер для основного меню */
.category-module ul.parent-menu {
  display: inline-block; /* Элемент подстраивается под содержимое */
  background-color: #0391cc;
  border-radius: 0;
  overflow: hidden;
  text-align: left; /* Выравниваем содержимое меню по левому краю */
}

/* Стили для подменю */
.category-module ul.parent-menu ul.sub-menu {
  display: none;
  background-color: #006cb0;
}

/* Стили для ссылок в подменю */
.category-module ul.parent-menu li > ul.sub-menu li a {
  text-transform: none;
  font-size: 13px;
  padding: 10px 15px;
}

/* Отступ для вложенных подменю */
.category-module ul.parent-menu li > ul.sub-menu li > ul.sub-menu {
  padding-left: 15px;
}

/* Мобильные стили: меню на всю ширину колонки */
@media (max-width: 768px) {
  .category-module {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  .category-module .heading,
  .category-module ul.parent-menu {
    border-radius: 0;
  }
  
  .category-module ul {
    margin: 0;
    padding: 0;
  }
}


.btn.btn-yellow{font-size:14px;text-transform:uppercase;color:white;padding:15px 20px;border-radius:3px;background:#fbbe00;border-bottom:1px solid #f28109;}
.btn.btn-yellow:hover{background:#fcd24d;}
.btn.btn-yellow:active{margin-top:1px;border-bottom:1px solid transparent;box-shadow:none;}
.btn.btn-blue{margin-left:15px;font-size:14px;text-transform:uppercase;color:white;padding:15px 20px;border-radius:3px;background:#0391cc;border-bottom:1px solid #3f70d5;}
.btn.btn-blue:hover{background:#4fb2db;}
.btn.btn-blue:active{margin-top:1px;border-bottom:1px solid transparent;box-shadow:none;}
.btn.btn-buy{text-transform:uppercase;font-size:14px;color:white;padding:7px 12px;border-radius:3px;background:#fbbe00;}
.btn.btn-buy i{font-size:1.2em;}
.btn.btn-buy:hover{background:#fcd24d!important;border-bottom:1px solid #f5a147;}
.btn.btn-buy:active{margin-top:1px;border-bottom:1px solid transparent;box-shadow:none;}
.share{display:inline-block;}
.share a{margin:0px 10px;}
.breadcrumb{background-color:#dfdfe2;border-radius:0px;}
.breadcrumb > li + li::before{font-size:14px;font-family:FontAwesome;content:"\f054";color:white;}
.breadcrumb a{font-family:Arial;color:14px;color:#788197;}
.breadcrumb a:hover,
.breadcrumb a:active{color:#0391cc;text-decoration:none;}
.category-action-bar{background:#0391cc;padding:10px 20px;}
.category-action-bar label{padding-right:12px;font-size:Arial;color:white;font-weight:normal;font-size:14px;line-height:1em;margin:0;}
.category-action-bar select{height:32px;border-radius:0px;border:none;cursor:pointer;color:black;}
.category-action-bar select:focus{border:none;box-shadow:none;}
.category-action-bar label.select-label{position:relative;display:inline-block;}
.category-action-bar label.select-label:after{font-family:FontAwesome;content:"\f0d7";position:absolute;top:0;right:12px;bottom:0;pointer-events:none;background:#f5f5f5;color:#0391cc;padding:0px 8px;line-height:2.2em;}
.category-action-bar button{padding:0px;border:none;border-radius:0px;color:white;background:none;font-size:22px;margin:0px 10px;}
.category-action-bar button:hover{color:#FCD24D;background:none;}
.category-action-bar button:active,
.category-action-bar button:focus,
.category-action-bar button:active:focus{color:#fbbe00;background:none;box-shadow:none;}
.category-title{font-size:20px;color:#424242;text-transform:uppercase;margin:20px 0px 10px 0px;}
.category-product-list{padding-bottom:48px;}
.category-list{padding-bottom:48px;}
.category-list .item{padding:15px;margin:15px 0px;background:#5B667E;box-shadow:0px 0px 13px rgba(0, 0, 0, 0.37);font-size:18px;line-height:1.2em;color:white;}
.category-list .item img{width:60%;}
.category-list .item a{color:white;line-height:1.2em;display:block;}
.category-list .product-card{height:320px;}
.category-list .product-card .hover,
.category-list .product-card .front,
.category-list .product-card:hover .hover{height:100%;}
.category-list .product-card .image{padding:25px;}
.category-description{margin:15px 0px 30px 0px;}
.category-description p,
.category-description ul,
.category-description ol{text-shadow:1px 1px 2px rgba(0,0,0,0.12);color:black;font-size:14px;}
.category-description h1,
.category-description h2,
.category-description h3{color:#424242;text-transform:uppercase;margin:10px 0px;}
.category-description h1{font-size:20px;}
.category-description h2{font-size:18px;}
.category-description h3{font-size:16px;}
.pagination-container {
  text-align: center;
  margin: 20px 0;
}

.pagination-container .pagination {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination-container .pagination li {
  display: inline;
  margin: 0 3px;
}

.pagination-container .pagination li a,
.pagination-container .pagination li span {
  display: inline-block;
  padding: 8px 12px;
  font-size: 14px;
  color: #ffffff;
  background-color: #337ab7;
  border: 1px solid #337ab7;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.3s, border-color 0.3s;
}

.pagination-container .pagination li a:hover,
.pagination-container .pagination li span:hover {
  background-color: #286090;
  border-color: #204d74;
}

.pagination-container .pagination li.active span {
  background-color: #5cb85c;
  border-color: #4cae4c;
  cursor: default;
}
ul.pagination{margin:0px 0px 48px 0px;}
ul.pagination > li > a{background-color:transparent;background:none;border:none;border-radius:3px;color:#737f91;font-size:16px;z-index:0;}
ul.pagination > li > a:hover,
ul.pagination > li > a:focus{color:#0391cc;border:none;z-index:0;background-color:none;background:none;}
ul.pagination > li.active > span{background-color:#fbbe00;border:none;border-radius:3px;color:#737f91;font-size:16px;z-index:0;}
ul.pagination > li.active > span:hover,
ul.pagination > li.active > span:focus{background-color:#fbbe00;color:#0391cc;border:none;z-index:0;}
.owl-carousel{background:none;margin:0;}
.owl-carousel .owl-buttons div{color:white;text-shadow:none;}
.owl-carousel .owl-buttons div:hover{color:#fbbe00;}
.owl-carousel:hover .owl-buttons div{opacity:1;}
.owl-wrapper-outer{border-radius:0px;box-shadow:none;border:none;}
.owl-carousel .owl-item img.banner-image{border-radius:3px;}
.owl-carousel .owl-pagination{top:-120px;}
@media (max-width:767px){.owl-carousel .owl-pagination{display:none;}
}
.owl-carousel.banner-carousel .owl-pagination{top:-30px;}
.owl-controls .owl-page span{width:14px;height:14px;box-shadow:none;background:white;}
.owl-controls .owl-page.active span{background:#fbbe00;}
.owl-carousel .owl-buttons .owl-prev{left:20px;top:45%;}
.owl-carousel .owl-buttons .owl-next{right:20px;top:45%;}
.owl-carousel .owl-item{position:relative;}
a,
button,
input,
select{outline:0;}
a:focus,
a:active,
button:focus,
button:hover,
button:active,
input:focus,
select:active,
select:focus{outline:0 !important;}
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg{text-align:left;}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg{text-align:center;}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg{text-align:right;}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg{text-align:justify;}
@media (max-width:767px){.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs{text-align:inherit;}
.text-left-xs{text-align:left;}
.text-center-xs{text-align:center;}
.text-right-xs{text-align:right;}
.text-justify-xs{text-align:justify;}
.common-home section.reviews .reviews-carousel .item .quote{display:none;}
.common-home section.about-us .frame{padding:10px;}
footer .socials{text-align:center;}
}
@media (min-width:768px) and (max-width:991px){.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm{text-align:inherit;}
.text-left-sm{text-align:left;}
.text-center-sm{text-align:center;}
.text-right-sm{text-align:right;}
.text-justify-sm{text-align:justify;}
}
@media (min-width:992px) and (max-width:1199px){.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md{text-align:inherit;}
.text-left-md{text-align:left;}
.text-center-md{text-align:center;}
.text-right-md{text-align:right;}
.text-justify-md{text-align:justify;}
}
@media (min-width:1200px){.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg{text-align:inherit;}
.text-left-lg{text-align:left;}
.text-center-lg{text-align:center;}
.text-right-lg{text-align:right;}
.text-justify-lg{text-align:justify;}
}
.no-padding-left{padding-left:0px !important;}
.no-padding-right{padding-right:0px !important;}
.owl-controls{margin-top:16px;margin-bottom:-36
px;}
#column-left > div.module{margin:10px 0px;}
#column-left > div.module:first-child{margin-top:0px;}
.alert-success{border:none;border-radius:0px;color:white;background-color:#6FB210;}
.alert-danger{border:none;border-radius:0px;color:white;background-color:#DB685F;}
.alert-success a,
.alert-danger a{color:white;text-decoration:underline;}
.alert-success a:hover,
.alert-danger a:hover{text-decoration:none;}
.nav-tabs{border:none;}
.nav-tabs > li > a{cursor:pointer;font-size:14px;color:#788197;text-transform:uppercase;background-color:#FFF;border:1px solid #dfdfe2;border-radius:0px;padding:12px 48px;margin-bottom:2px;}
.nav-tabs > li.active > a{color:#0391cc;border:1px solid #0391cc;margin-bottom:2px;}
.nav-tabs > li > a:hover{color:#0391cc;border:1px solid #dfdfe2;background:white;}
.nav-tabs > li.active > a:hover{cursor:pointer;color:#0391cc;border:1px solid #0391cc;}
.nav-tabs > li > a:focus{color:#0391cc;border:1px solid #dfdfe2;background:white;}
.nav-tabs > li.active > a:focus{color:#0391cc;border:1px solid #0391cc;}
.tab-content > .tab-pane.active{border:1px solid #0391cc;}
.tab-content{background:white;}
.tab-content > .tab-pane{padding:18px;}
.panel{box-shadow:none;}
.panel-group .panel{border-radius:0px;}
.panel-default{border-color:#0391cc;}
.panel-heading{padding:12px 48px;}
.panel-default > .panel-heading{background:white;border-color:#dfdfe2;}
.panel-default > .panel-heading a,
.panel-default > .panel-heading{font-family:Arial;color:#788197;text-transform:uppercase;font-size:14px;}
.has-error .control-label,
.text-danger{color:#DB685F;}
.has-error .form-control{border-color:#DB685F;}
.checkout-cart table{background:white;}
.checkout-cart table.address,
.checkout-cart table.telephones,
.checkout-cart table.slogan{background:none;}
.checkout-cart .table-bordered > thead > tr > td{border-bottom-width:1px;}
.checkout-cart .buttons{margin-bottom:15px;}
.modal-title{color:#424242;font-size:20px;text-transform:uppercase;margin:0px;color:white;}
.modal-header{background:#FBBE00;border-bottom:none;opacity:1;}
.modal-header .close{color:white;opacity:0.8;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.70);}
.modal-header .close:hover{opacity:1;}
.modal-header .close:active{margin-top:0.2px;text-shadow:none;}
.modal-content{border:none;border-radius:0px;}
.modal-footer{background:#DFDFE2;border-top:none;}
.modal-footer .btn.btn-buy:active{border-bottom:none;}
.modal-content label{font-weight:normal;}
.modal-content .input-field .error-text{float:right;margin:0px;}
.modal-content .error-text,
.modal-content .success-text{margin:15px 0px;display:block;}
.pr-0{padding-right:0px !important;}
.highlight-block{background:white;padding:15px;border:2px solid #fbbe00;}
.panel-filter{border:none;border-radius:0px;background:#0391CC;}
.panel-filter .panel-heading{font-size:22px;font-weight:normal;color:#FFF;text-transform:uppercase;background:#FBBE00 none repeat scroll 0% 0%;line-height:1em;padding:15px 18px;border:none;border-radius:0px;}
.panel-filter .list-group-item{border:none;border-radius:0px;background:none;color:white;padding-top:0px;}
.panel-filter .list-group-item:hover{background:none;color:white;}
.panel-filter .list-group-item.group-name{color:#FFF;font-size:15px;font-weight:normal;text-transform:uppercase;display:block;padding:10px 15px 0px 15px;font-weight:bold;}
.panel-filter .list-group-item:first-child{border-radius:0px;}
.panel-filter .panel-footer{border-radius:0px;background:none;}
.panel-filter #button-filter{width:100%;background:#FBBE00 none repeat scroll 0% 0%;border-bottom:1px solid #F5A147;}
@media (min-width:992px){.product-left{width:39.667%;}
.product-right{width:60.333%;}
}
@media (max-width:767px){.nav-tabs > li > a{padding:12px 10px;font-size:10px;}
.information-article section.articles, .information-action section.actions, .information-service section.services, .information-object section.objects{padding:10px;}
section.information{padding:10px;}
section.information .description .image{margin:auto;}
.pull-left{float:none!important;}
img{max-width:100%;}
.spip{max-width:none!important;width:initial!important;font-size:8px!important;}
}
.numeric-container{position:relative;}
.numeric-container:after{content:'';position:absolute;top:0px;right:0px;background:#f5f5f5;height:100%;width:20px;}
.numeric-container .down{position:absolute;cursor:pointer;color:#0391CC;line-height:1em;top:14px;right:4px;font-size:16px;z-index:10;}
.numeric-container .up{position:absolute;cursor:pointer;color:#0391CC;line-height:1em;top:2px;right:4px;font-size:16px;z-index:10;}
footer .col-md-3{padding-left:2px;margin-left:50px;}
.col-md-3{padding-left:2px;}
.item_size img {
	max-height: 370px;
}
.supplies {
    color: red;
	text-align: center;
	cursor: pointer;
}
.supplies:hover {
    text-decoration: underline;
}
.image_simple img {
	max-width: 40px;
}
@media (max-width:480px){
	.share img {width: 44px; height: auto;}
}

.social-links {
  margin-top: 5px;    /* Отступ между меню и социальными кнопками */
  margin-bottom: 20px; /* Отступ между социальными кнопками и следующим блоком */
}

.social-links {
  margin-top: 20px;
  text-align: center; /* Центрирует ссылки внутри контейнера */
}

.social-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.social-links ul li {
  margin-bottom: 10px;
}

.social-links ul li a {
  display: block;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: background 0.3s ease;
}

.social-links ul li a i {
  margin-right: 8px;
}

/* Стили для Instagram */
.social-links ul li a.instagram {
  background: #E1306C;
}
.social-links ul li a.instagram:hover {
  background: #C13584;
}

/* Стили для Facebook */
.social-links ul li a.facebook {
  background: #3b5998;
}
.social-links ul li a.facebook:hover {
  background: #2d4373;
}

/* Стили для Telegram */
.social-links ul li a.telegram {
  background: #0088cc;
}
.social-links ul li a.telegram:hover {
  background: #007ab8;
}
/* SEO: primary homepage heading */
.home-seo-title { margin: 24px 0 20px; color: #333; font-size: 30px; font-weight: 600; line-height: 1.25; text-align: center; }
@media (max-width: 767px) { .home-seo-title { margin: 18px 0 16px; font-size: 24px; } }

/* Solar panels category toolbar — reference redesign, 2026-09-27 */
@media (min-width: 768px) {
  body.product-category-3 .category-action-bar {
    margin: 0 0 30px;
    padding: 22px 24px;
    background: #ffffff;
    border: 1px solid #e4edf5;
    border-radius: 20px;
    box-shadow: 0 12px 34px rgba(20, 57, 91, 0.10);
  }

  body.product-category-3 .category-action-bar > .row {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 24px;
    margin: 0;
  }

  body.product-category-3 .category-action-bar .col-md-4,
  body.product-category-3 .category-action-bar .col-md-3,
  body.product-category-3 .category-action-bar .col-md-2 {
    float: none;
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
  }

  body.product-category-3 .category-action-bar .col-md-4 {
    flex: 1 1 390px;
    min-width: 320px;
  }

  body.product-category-3 .category-action-bar .col-md-3 {
    flex: 0 0 auto;
  }

  body.product-category-3 .category-action-bar .col-md-2 {
    display: flex;
    flex: 0 0 auto;
    gap: 12px;
    margin-left: auto;
    text-align: right;
  }

  body.product-category-3 .category-action-bar table {
    width: 100%;
    margin: 0;
  }

  body.product-category-3 .category-action-bar td {
    padding: 0 14px 0 0;
    vertical-align: middle;
  }

  body.product-category-3 .category-action-bar td:last-child {
    width: 100%;
    padding-right: 0;
  }

  body.product-category-3 .category-action-bar .control-label {
    margin: 0;
    padding: 0;
    color: #0d2f56;
    font-family: "Exo 2", Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
  }

  body.product-category-3 .category-action-bar label.select-label {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  body.product-category-3 .category-action-bar select.form-control {
    width: 100%;
    min-width: 0;
    height: 58px;
    padding: 0 48px 0 18px;
    color: #102e52;
    background: #ffffff;
    border: 2px solid #d9e5f0;
    border-radius: 15px;
    box-shadow: none;
    cursor: pointer;
    font-family: "Exo 2", Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 58px;
    -webkit-appearance: none;
    appearance: none;
  }

  body.product-category-3 .category-action-bar .col-md-3 select.form-control {
    width: 132px;
  }

  body.product-category-3 .category-action-bar select.form-control:focus {
    border-color: #12a5d5;
    box-shadow: 0 0 0 3px rgba(18, 165, 213, 0.12);
    outline: none;
  }

  body.product-category-3 .category-action-bar label.select-label::after {
    content: "\f107";
    top: 0;
    right: 0;
    bottom: auto;
    width: 46px;
    height: 58px;
    padding: 0;
    color: #0ba3d4;
    background: transparent;
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 58px;
    text-align: center;
  }

  body.product-category-3 .category-action-bar #list-view,
  body.product-category-3 .category-action-bar #grid-view {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin: 0;
    padding: 0;
    color: #0d3563;
    border: 0;
    border-radius: 15px;
    box-shadow: none;
    font-size: 23px;
    line-height: 1;
  }

  body.product-category-3 .category-action-bar #list-view {
    background: #edf5fc;
  }

  body.product-category-3 .category-action-bar #grid-view {
    background: #ffc400;
  }

  body.product-category-3 .category-action-bar #list-view:hover,
  body.product-category-3 .category-action-bar #list-view:focus {
    color: #0d3563;
    background: #e3eef8;
  }

  body.product-category-3 .category-action-bar #grid-view:hover,
  body.product-category-3 .category-action-bar #grid-view:focus {
    color: #0d3563;
    background: #f4bb00;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  body.product-category-3 .category-action-bar > .row {
    flex-wrap: wrap;
  }

  body.product-category-3 .category-action-bar .col-md-4 {
    flex-basis: 100%;
  }
}

/* Override legacy inline category styles that use !important. */
@media (min-width: 768px) {
  body.product-category-3 #content .category-action-bar {
    margin: 0 0 30px !important;
    padding: 22px 24px !important;
    background: #ffffff !important;
    border: 1px solid #e4edf5 !important;
    border-radius: 20px !important;
  }

  body.product-category-3 #content .category-action-bar > .row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 24px !important;
    margin: 0 !important;
  }

  body.product-category-3 #content .category-action-bar .col-md-4,
  body.product-category-3 #content .category-action-bar .col-md-3,
  body.product-category-3 #content .category-action-bar .col-md-2 {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.product-category-3 #content .category-action-bar .control-label {
    color: #0d2f56 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
  }

  body.product-category-3 #content .category-action-bar select.form-control {
    width: 100% !important;
    min-width: 0 !important;
    height: 58px !important;
    padding: 0 48px 0 18px !important;
    color: #102e52 !important;
    background: #ffffff !important;
    border: 2px solid #d9e5f0 !important;
    border-radius: 15px !important;
  }

  body.product-category-3 #content .category-action-bar .col-md-3 select.form-control {
    width: 132px !important;
    min-width: 132px !important;
  }

  body.product-category-3 #content .category-action-bar #list-view,
  body.product-category-3 #content .category-action-bar #grid-view {
    border-radius: 15px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  body.product-category-3 #content .category-action-bar > .row {
    flex-wrap: wrap !important;
  }
}

@media (max-width: 767px) {
  body.product-category-3 #content .category-action-bar {
    display: block !important;
    overflow: visible !important;
    margin: 0 0 22px !important;
    padding: 16px !important;
    background: #ffffff !important;
    border: 1px solid #e4edf5 !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 26px rgba(20, 57, 91, 0.09) !important;
  }

  body.product-category-3 #content .category-action-bar > .row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  body.product-category-3 #content .category-action-bar .col-md-4,
  body.product-category-3 #content .category-action-bar .col-md-3,
  body.product-category-3 #content .category-action-bar .col-md-2 {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.product-category-3 #content .category-action-bar table,
  body.product-category-3 #content .category-action-bar tbody,
  body.product-category-3 #content .category-action-bar tr,
  body.product-category-3 #content .category-action-bar td {
    display: block !important;
    width: 100% !important;
  }

  body.product-category-3 #content .category-action-bar td {
    padding: 0 !important;
  }

  body.product-category-3 #content .category-action-bar td:first-child {
    margin-bottom: 8px !important;
  }

  body.product-category-3 #content .category-action-bar .control-label {
    margin: 0 !important;
    padding: 0 !important;
    color: #0d2f56 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
  }

  body.product-category-3 #content .category-action-bar label.select-label {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.product-category-3 #content .category-action-bar select.form-control {
    width: 100% !important;
    min-width: 0 !important;
    height: 50px !important;
    padding: 0 44px 0 15px !important;
    color: #102e52 !important;
    background: #ffffff !important;
    border: 2px solid #d9e5f0 !important;
    border-radius: 13px !important;
    font-size: 16px !important;
    -webkit-appearance: none !important;
    appearance: none !important;
  }

  body.product-category-3 #content .category-action-bar label.select-label::after {
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 44px !important;
    height: 50px !important;
    padding: 0 !important;
    color: #0ba3d4 !important;
    background: transparent !important;
    font-size: 22px !important;
    line-height: 50px !important;
    text-align: center !important;
  }

  body.product-category-3 #content .category-action-bar .col-md-2 {
    display: flex !important;
    gap: 10px !important;
  }

  body.product-category-3 #content .category-action-bar #list-view,
  body.product-category-3 #content .category-action-bar #grid-view {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0d3563 !important;
    border: 0 !important;
    border-radius: 13px !important;
    font-size: 21px !important;
  }

  body.product-category-3 #content .category-action-bar #list-view {
    background: #edf5fc !important;
  }

  body.product-category-3 #content .category-action-bar #grid-view {
    background: #ffc400 !important;
  }
}


/* Compact height adjustment — 2026-09-27 */
@media (min-width: 768px) {
  body.product-category-3 #content .category-action-bar {
    padding: 9px 16px !important;
    border-radius: 16px !important;
  }

  body.product-category-3 #content .category-action-bar > .row {
    gap: 18px !important;
  }

  body.product-category-3 #content .category-action-bar .control-label {
    font-size: 15px !important;
  }

  body.product-category-3 #content .category-action-bar select.form-control {
    height: 42px !important;
    padding: 0 40px 0 15px !important;
    border-radius: 11px !important;
    font-size: 16px !important;
    line-height: 42px !important;
  }

  body.product-category-3 #content .category-action-bar .col-md-3 select.form-control {
    width: 112px !important;
    min-width: 112px !important;
  }

  body.product-category-3 #content .category-action-bar label.select-label::after {
    width: 40px !important;
    height: 42px !important;
    font-size: 20px !important;
    line-height: 42px !important;
  }

  body.product-category-3 #content .category-action-bar #list-view,
  body.product-category-3 #content .category-action-bar #grid-view {
    width: 42px !important;
    height: 42px !important;
    border-radius: 11px !important;
    font-sizee: 19px !important;
  }
}

@media (max-width: 767px) {
  body.product-category-3 #content .category-action-bar {
    padding: 11px !important;
  }

  body.product-category-3 #content .category-action-bar > .row {
    gap: 10px !important;
  }

  body.product-category-3 #content .category-action-bar td:first-child {
    margin-bottom: 5px !important;
  }

  body.product-category-3 #content .category-action-bar select.form-control {
    height: 42px !important;
    line-height: 42px !important;
  }

  body.product-category-3 #content .category-action-bar label.select-label::after {
    height: 42px !important;
    line-height: 42px !important;
  }

  body.product-category-3 #content .category-action-bar #list-view,
  body.product-category-3 #content .category-action-bar #grid-view {
    width: 42px !important;
    height: 42px !important;
  }
}
/* Solar panel manufacturer cards — category 3 only */
body.product-category-3 #content .category-list {
  margin: 34px 0 50px;
}

body.product-category-3 #content .category-list::before {
  content: "Оберіть виробника";
  display: block;
  margin: 0 0 18px;
  color: #0c2c54;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

body.product-category-3 #content .category-list > .row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin: 0;
}

body.product-category-3 #content .category-list .product-layout {
  float: none;
  width: auto;
  min-height: 0;
  padding: 0;
}

body.product-category-3 #content .category-list .product-card {
  height: 146px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #dbe7f2;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(12, 44, 84, 0.08);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

body.product-category-3 #content .category-list .product-card:hover {
  transform: translateY(-3px);
  border-color: #bfd2e4;
  box-shadow: 0 16px 34px rgba(12, 44, 84, 0.13);
}

body.product-category-3 #content .category-list .product-card .front {
  position: relative;
  display: grid;
  grid-template-columns: 188px minmax(0, 1fr) 42px;
  align-items: center;
  gap: 22px;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 18px 20px;
  background: #fff;
}

body.product-category-3 #content .category-list .product-card .front::after {
  content: "\2192";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #0c2c54;
  color: #fff;
  font-size: 23px;
  line-height: 1;
  transition: background-color .2s ease, transform .2s ease;
}

body.product-category-3 #content .category-list .product-card:hover .front::after {
  background: #f4b400;
  transform: translateX(2px);
}

body.product-category-3 #content .category-list .product-card .hover {
  display: none !important;
}

body.product-category-3 #content .category-list .product-card .front .image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 188px;
  height: 108px;
  margin: 0;
  padding: 20px 24px;
  border-radius: 14px;
  background: #f6f9fc;
}

body.product-category-3 #content .category-list .product-card .front .image a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body.product-category-3 #content .category-list .product-card .front .image a[href*="longi"] {
  background-image: url('/image/catalog/brand-logos/longi-official.svg?v=brand-cards-v1');
}

body.product-category-3 #content .category-list .product-card .front .image a[href*="jinko"] {
  background-image: url('https://jinkosolarcdn.shwebspace.com/themes/basicen/skin/images/logony.png');
}

body.product-category-3 #content .category-list .product-card .front .image img {
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: contain;
}

body.product-category-3 #content .category-list .product-card .front .name {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
}

body.product-category-3 #content .category-list .product-card .front .name::before {
  content: "Виробник сонячних панелей";
  display: block;
  margin-bottom: 7px;
  color: #6f8194;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .02em;
}

body.product-category-3 #content .category-list .product-card .front .name a {
  display: block;
  color: #0c2c54;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

@media (max-width: 1199px) {
  body.product-category-3 #content .category-list .product-card .front {
    grid-template-columns: 150px minmax(0, 1fr) 40px;
    gap: 16px;
    padding: 16px;
  }

  body.product-category-3 #content .category-list .product-card .front .image {
    width: 150px;
    padding: 20px;
  }
}

@media (max-width: 991px) {
  body.product-category-3 #content .category-list > .row {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 575px) {
  body.product-category-3 #content .category-list {
    margin: 28px 0 40px;
  }

  body.product-category-3 #content .category-list::before {
    font-size: 23px;
  }

  body.product-category-3 #content .category-list .product-card {
    height: 124px;
    border-radius: 16px;
  }

  body.product-category-3 #content .category-list .product-card .front {
    grid-template-columns: 112px minmax(0, 1fr) 36px;
    gap: 12px;
    padding: 12px;
  }

  body.product-category-3 #content .category-list .product-card .front .image {
    width: 112px;
    height: 96px;
    padding: 17px;
    border-radius: 12px;
  }

  body.product-category-3 #content .category-list .product-card .front .name::before {
    display: none;
  }

  body.product-category-3 #content .category-list .product-card .front .name a {
    font-size: 17px;
  }

  body.product-category-3 #content .category-list .product-card .front::after {
    width: 36px;
    height: 36px;
    font-size: 20px;
  }
}
body.product-category-3 #content .category-list .product-card .front .image a[href*='longi'] img{content:url('/image/catalog/brand-logos/longi-official.svg?v=brand-cards-v2');opacity:1\!important} body.product-category-3 #content .category-list .product-card .front .image a[href*='jinko'] img{content:url('https://jinkosolarcdn.shwebspace.com/themes/basicen/skin/images/logony.png');opacity:1\!important}
body.product-category-3 #content .category-list .product-card .front .image a[href*='longi'] img{content:url('/image/catalog/brand-logos/longi-official.svg?v=brand-cards-v3');opacity:1!important} body.product-category-3 #content .category-list .product-card .front .image a[href*='jinko'] img{content:url('https://jinkosolarcdn.shwebspace.com/themes/basicen/skin/images/logony.png');opacity:1!important}
/* Reference-matched horizontal manufacturer cards */
body.product-category-3 #content .category-list {
  margin: 28px 0 48px !important;
}

body.product-category-3 #content .category-list > .row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
}

body.product-category-3 #content .category-list .product-layout {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
}

body.product-category-3 #content .category-list .product-card {
  height: 220px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #dbe7f2 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 10px 26px rgba(12, 44, 84, .07) !important;
}

body.product-category-3 #content .category-list .product-card .front {
  display: grid !important;
  grid-template-columns: 170px minmax(0, 1fr) 52px !important;
  align-items: center !important;
  gap: 24px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 24px !important;
  background: #fff !important;
}

body.product-category-3 #content .category-list .product-card .front .image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 170px !important;
  height: 170px !important;
  margin: 0 !important;
  padding: 18px !important;
  border-radius: 16px !important;
  background: #f6f9fc !important;
}

body.product-category-3 #content .category-list .product-card .front .image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.product-category-3 #content .category-list .product-card .front .image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

body.product-category-3 #content .category-list .product-card .front .name {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

body.product-category-3 #content .category-list .product-card .front .name::before {
  display: none !important;
}

body.product-category-3 #content .category-list .product-card .front .name a {
  display: block !important;
  color: #0c2c54 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

body.product-category-3 #content .category-list .product-card .front::after {
  content: "\2192" !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  background: #0c2c54 !important;
  color: #fff !important;
  font-size: 28px !important;
  line-height: 1 !important;
}

body.product-category-3 #content .category-list .product-card .hover {
  display: none !important;
}

@media (max-width: 1100px) {
  body.product-category-3 #content .category-list .product-card .front {
    grid-template-columns: 140px minmax(0, 1fr) 48px !important;
    gap: 18px !important;
    padding: 20px !important;
  }

  body.product-category-3 #content .category-list .product-card .front .image {
    width: 140px !important;
    height: 140px !important;
  }
}

@media (max-width: 767px) {
  body.product-category-3 #content .category-list > .row {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  body.product-category-3 #content .category-list .product-card {
    height: 150px !important;
  }

  body.product-category-3 #content .category-list .product-card .front {
    grid-template-columns: 108px minmax(0, 1fr) 40px !important;
    gap: 14px !important;
    padding: 16px !important;
  }

  body.product-category-3 #content .category-list .product-card .front .image {
    width: 108px !important;
    height: 118px !important;
    padding: 12px !important;
    border-radius: 13px !important;
  }

  body.product-category-3 #content .category-list .product-card .front .name a {
    font-size: 18px !important;
  }

  body.product-category-3 #content .category-list .product-card .front::after {
    width: 40px !important;
    height: 40px !important;
    font-size: 22px !important;
  }
}
/* Reference-matched horizontal manufacturer cards */
body.product-category-3 #content .category-list {
  margin: 28px 0 48px !important;
}

body.product-category-3 #content .category-list > .row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin: 0 !important;
}

body.product-category-3 #content .category-list .product-layout {
  width: auto !important;
  float: none !important;
  padding: 0 !important;
}

body.product-category-3 #content .category-list .product-card {
  height: 220px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #dbe7f2 !important;
  border-radius: 20px !important;
  background: #fff !important;
  box-shadow: 0 10px 26px rgba(12, 44, 84, .07) !important;
}

body.product-category-3 #content .category-list .product-card .front {
  display: grid !important;
  grid-template-columns: 170px minmax(0, 1fr) 52px !important;
  align-items: center !important;
  gap: 24px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 24px !important;
  background: #fff !important;
}

/* Fit the horizontal cards into the shop content column. */
body.product-category-3 #content .category-list .product-card .front {
  grid-template-columns: 112px minmax(0, 1fr) 44px !important;
  gap: 14px !important;
  padding: 16px !important;
}

body.product-category-3 #content .category-list .product-card .front > * {
  min-width: 0 !important;
}

body.product-category-3 #content .category-list .product-card .front .image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 170px !important;
  height: 170px !important;
  margin: 0 !important;
  padding: 18px !important;
  border-radius: 16px !important;
  background: #f6f9fc !important;
}

body.product-category-3 #content .category-list .product-card .front .image {
  width: 112px !important;
  height: 170px !important;
  padding: 12px !important;
}

body.product-category-3 #content .category-list .product-card .front .image a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

body.product-category-3 #content .category-list .product-card .front .image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

body.product-category-3 #content .category-list .product-card .front .name {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

body.product-category-3 #content .category-list .product-card .front .name::before {
  display: none !important;
}

body.product-category-3 #content .category-list .product-card .front .name a {
  display: block !important;
  color: #0c2c54 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}

body.product-category-3 #content .category-list .product-card .front::after {
  content: "\2192ont .name a {
  display: block !important;
  color: #0c2c54 !important;
  font-size: 24px !im !iiwobgartantu4e: 24px !im !iiwobgarcpck !important;
  18px !importaont .name a {
  displcard .frnt;
  border-radiuay: block !i70px !important;
 e: 24px !imporecoration: none !important;
  overflow-wrap: anywhere !important;
}

body.product-category-3 #coportantront {
  grid-templpx !imporont {
  grid-templay: block !important;
  colone !important;
  overflow-wrap: anywhere !important;
}

body.produh25 !ent .category-list .product-card .@media (duc-ntent .ca0ron)ent .he horizontal cards into the shop content column. */
body.product-categorory-3 #content .category-l4display: grid !impoategory-3 #contenororyte-cotegory-3 #contenororight: 100%ront .image {
  wid . .he horizontal cards into the shop content column. */
body.product-category-3 #coard .front4ront .image {
  widisplay: bl4ront .image {
  wi}rd .@media (duc-ntent .767on)ent .he horizontal cards into the shop content column;
}

body.pory-3 #content .category-lflor: #0c2c54 !imoryte-cortant;
  padding: d . .he horizontal cards into the shop content column. */
body.prod{ widisplay: bl5ront .image {
  wid . .he horizontal cards into the shop content column. */
body.product-catdy.pory-3 #content .category-l08isplay: grid !impoaront .image {
  widiate-columns: 112px minmamax(0, 1fr) 44px !important;wid . .he horizontal cards into the shop content column. */
body.product-category-3 #coard .front0tegory-3 #contenororsplay: blotegory-3 #contenororight: 100ategory-list .produ
  margin: 0 !impo34px !important;wid . .he horizontal cards into the shop content column. */
body.product-category-3 #conplay: block !otegory-3 #contenord . .he horizontal cards into the shop content column. */
body.product-category-3 #cocoportantrront .image {
  widisplay: brront .image {
  widiay: block !itegory-list .produ}rd body.product-category-3 #content .category-list .product-card .front{grid-template-columns:112px minmax(0,1fr) 44px!important;gap:14px!important;padding:16px!important}
body.product-category-3 #content .category-list .product-card .front>*{min-width:0!important}
body.product-category-3 #content .category-list .product-card .front .image{width:112px!important;height:170px!important;padding:12px!important}
body.product-category-3 #content .category-list .product-card .front .name{min-width:0!important;overflow:hidden!important}
body.product-category-3 #content .category-list .product-card .front .name a{overflow-wrap:anywhere!important}
body.product-category-3 #content .category-list .product-card .front:after{width:44px!important;height:44px!important;font-size:24px!important}
body.product-category-3 #content .category-list .product-card .front{grid-template-columns:112px minmax(0,1fr) 44px!important;gap:14px!important;padding:16px!important}
body.product-category-3 #content .category-list .product-card .front>*{min-width:0!important}
body.product-category-3 #content .category-list .product-card .front .image{width:112px!important;height:170px!important;padding:12px!important}
body.product-category-3 #content .category-list .product-card .front .name{min-width:0!important;overflow:hidden!important}
body.product-category-3 #content .category-list .product-card .front .name a{overflow-wrap:anywhere!important}
body.product-category-3 #content .category-list .product-card .front:after{width:44px!important;height:44px!important;font-size:24px!important}
body.product-category-3 #column-left,body.product-category-3 .column-left{display:none!important}
body.product-category-3 #content{width:100%!important;float:none!important}
body.product-category-3 #content .category-list .product-card .front{grid-template-columns:170px minmax(0,1fr) 52px!important;gap:24px!important;padding:24px!important}
body.product-category-3 #content .category-list .product-card .front .image{width:170px!important;height:170px!important;padding:18px!important}
body.product-category-3 #content .category-list .product-card .front:after{width:52px!important;height:52px!important;font-size:28px!important}
body.producct-category-3 #column-left{display:none!important}
body.product-category-3 #content{width:100%!important;float:none!important}body.producct-category-3 #column-left{display:block!important}body.product-category-3 #column-left{display:block!important}body.product-category-3 #content{width:75%!important;float:left!important}