:root { --stc-px: 40px; --stc-mw: 1400px; } .single-product div.product.stc-product-page,.single-product .stc-product-page{
display:block!important;z-index:auto!important;
background:none!important;background-image:none!important;width:100%!important;
}
.stc-product-page::before,.stc-product-page::after{display:none!important;}
.stc-gallery .woocommerce-product-gallery,.stc-gallery div.images{
float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
}
.stc-panel .summary.entry-summary{display:none;}
.stc-product-page .stc-product-card{opacity:1!important;transform:none!important;transition:none!important;}
.stc-tabs-section .stc-card-badge--instock,.stc-tabs-section .stc-card-badge.stc-card-badge--instock{display:none!important;}
.stc-product-page .blok_zvonok_form{background:none!important;} .stc-product-page{padding:0;overflow-x:hidden;background:#fff;} .single-product .stc-product-page > .stc-hero,
.single-product div.product.stc-product-page > .stc-hero{
display:grid!important; grid-template-columns:1fr 440px;
grid-template-rows:auto;
max-width:var(--stc-mw, 1400px);margin:15px auto;padding:0 var(--stc-px, 40px);
border-bottom:1px solid #e8e8eb;
align-items:start; } .stc-gallery{
background:#fff;
grid-column:1; min-width:0; overflow:hidden; padding:0 24px 20px 0;
border-right:1px solid #e8e8eb;
display:flex;flex-direction:column;
}
.stc-gallery .col-lg-6.prdctcl6,.stc-gallery .prdctcl6{
width:100%!important;max-width:100%!important;float:none!important;padding:0!important;margin:0!important;
} .stc-gallery .woocommerce-product-gallery,
.stc-gallery .woocommerce-product-gallery.images,
.stc-gallery div.images {
float:none!important;
width:100%!important;
max-width:100%!important;
clear:none!important;
background:transparent;
}
.stc-gallery .wr-sku{position:relative;}
.stc-gallery .sku_wrapper{
position:absolute;top:12px;left:12px;z-index:10;
background:rgba(0,0,0,.5);color:#fff;
font-family:var(--font-heading, Montserrat, sans-serif);font-size:10px;font-weight:700;
letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:3px;
}
.stc-gallery .flex-viewport{margin-bottom:10px!important;overflow:hidden;}
.stc-gallery .woocommerce-product-gallery__image>a{display:block;} .stc-gallery .woocommerce-product-gallery__image>a img,
.stc-gallery .woocommerce-product-gallery__image>a picture img{
width:100%;height:460px;
object-fit:cover; padding:0; box-sizing:border-box;
position:static!important;top:auto!important;left:auto!important;
transform:none!important;display:block!important;
} .stc-gallery .flex-control-nav.flex-control-thumbs{
display:flex!important;flex-wrap:nowrap;gap:6px;
margin:0!important;padding:0!important;list-style:none;overflow-x:auto;
scrollbar-width:none;content:none!important;
}
.stc-gallery .flex-control-thumbs::-webkit-scrollbar{display:none;}
.single-product div.product
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs li,
.stc-gallery .flex-control-thumbs li{
float:none!important;clear:none!important;
width:70px!important;max-width:70px!important;
margin:0!important;flex-shrink:0;list-style:none;
}
.stc-gallery .flex-control-thumbs li img{
width:70px!important;height:52px!important;object-fit:cover;border-radius:5px;
border:2px solid transparent;cursor:pointer;opacity:.6;
transition:opacity .15s,border-color .15s;display:block;
}
.stc-gallery .flex-control-thumbs li img:hover{opacity:.85;}
.stc-gallery .flex-control-thumbs li img.flex-active{border-color:var(--stc-or, #ec621f);opacity:1;}
.stc-gallery__disclaimer{font-size:10px;color:#b0b0b5;line-height:1.5;margin-top:12px;}
.stc-gallery .prdctcl6>p{display:none!important;} .stc-panel{
border-top:4px solid var(--stc-or, #ec621f);
grid-column:2; min-width:0; display:flex;flex-direction:column; background:#fff;
align-self:start; }
.stc-panel__bc{padding:16px 22px 0;font-size:11px;}
.stc-panel__title{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:21px;font-weight:800;
line-height:1.2;color:var(--stc-ink, #1d1d1f);
margin:12px 22px 0; padding:0;
} .stc-panel__info-row{
display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;
padding:12px 22px 14px; border-top:1px solid #f0f0f3;
margin-top:10px; }
.stc-panel__info-left{display:flex;flex-direction:column;gap:3px;}
.stc-panel__subtitle{font-family:var(--font-body, Manrope, sans-serif);font-size:13px;color:var(--stc-muted, #86868b);margin:0;}
.stc-panel__sku{font-family:var(--font-heading, Montserrat, sans-serif);font-size:10px;color:var(--stc-muted, #86868b);letter-spacing:.04em;}
.stc-panel__sku strong{color:var(--stc-ink, #1d1d1f);} .stc-panel__price{display:flex;flex-direction:column;align-items:flex-end;}
.stc-price-label{display:none;}
.stc-panel__price .price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;}
.stc-panel__price del{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:12px;font-weight:400;
color:var(--stc-muted, #86868b);text-decoration:line-through;opacity:1;display:block;line-height:1.2;
}
.stc-panel__price del .woocommerce-Price-amount{color:var(--stc-muted, #86868b);}
.stc-panel__price del .woocommerce-Price-currencySymbol{font-size:10px;}
.stc-panel__price ins{text-decoration:none;display:block;}
.stc-panel__price ins .woocommerce-Price-amount{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:24px;font-weight:900;color:var(--stc-or, #ec621f);line-height:1.1;display:block;
}
.stc-panel__price ins .woocommerce-Price-currencySymbol{font-size:16px;}
.stc-panel__price .price>.woocommerce-Price-amount{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:24px;font-weight:900;color:var(--stc-or, #ec621f);line-height:1.1;
}
.stc-panel__price .screen-reader-text{display:none;} .stc-panel__specs{
padding:10px 22px 14px; border-top:1px solid #f0f0f3;
border-bottom:1px solid #f0f0f3;
}
.stc-panel__specs .woocommerce-product-details__short-description{margin:0;padding:0;} .main-product_feature{display:flex;gap:0;}
.feature-left{
flex:0 0 50%;width:50%;
border-right:1px solid #f0f0f3;padding-right:14px;box-sizing:border-box;
}
.feature-right{flex:0 0 50%;width:50%;padding-left:14px;box-sizing:border-box;}
.feature-block{padding:7px 0;border-bottom:1px solid #f8f8fa;}
.feature-block:last-child{border-bottom:none;}
.feature-text{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:9px;font-weight:700;
letter-spacing:.1em;text-transform:uppercase;color:var(--stc-muted, #86868b);margin-bottom:3px;display:block;
}
.feature-text_sub{display:flex;align-items:center;gap:6px;}
.feature-text_sub img{
width:auto;height:18px;max-width:22px;object-fit:contain;flex-shrink:0;
float:none!important;margin:0!important;opacity:.7;
}
.feature-span{font-family:var(--font-body, Manrope, sans-serif);font-size:13px;font-weight:600;color:var(--stc-ink, #1d1d1f);} .stc-panel__actions{
padding:14px 22px 18px; display:flex;flex-direction:column;gap:8px;
} .stc-btn-row-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;box-sizing:border-box;padding: 10px 0px;}
.stc-btn-primary,.stc-btn-secondary{
display:flex;align-items:center;justify-content:center;
width:100%;box-sizing:border-box;height:46px;padding:0 8px;
font-family:var(--font-heading, Montserrat, sans-serif);font-size:11px;font-weight:700;
letter-spacing:.07em;text-transform:uppercase;
text-decoration:none!important;border-radius:7px;text-align:center;
transition:background .15s,border-color .15s,color .15s;
}
.stc-btn-primary{background:var(--stc-or, #ec621f);color:#fff!important;border:2px solid var(--stc-or, #ec621f);}
.stc-btn-primary:hover{background:var(--stc-or2, #d4541a);border-color:var(--stc-or2, #d4541a);}
.stc-btn-secondary{background:#fff;color:var(--stc-ink, #1d1d1f)!important;border:2px solid #e0e0e4;}
.stc-btn-secondary:hover{border-color:var(--stc-or, #ec621f);color:var(--stc-or, #ec621f)!important;} .stc-panel__callback { width: 100%; box-sizing: border-box; }
.stc-panel__callback .wpcf7 { margin: 0; width: 100%; } .stc-panel__callback .block-questions_tel1 {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 8px;
width: 100%;
box-sizing: border-box;
justify-content: flex-start !important;
} .stc-panel__callback .telephn {
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
border-radius: 0 !important;
background: transparent !important;
display: flex !important;
flex-direction: column;
align-items: stretch;
} .stc-panel__callback .telephn > p {
display: none !important;
margin: 0 !important; padding: 0 !important;
} .stc-panel__callback .telephn .wpcf7-form-control-wrap {
display: flex !important;
flex: 1;
align-items: stretch;
background: transparent !important;
border: none !important;
padding: 0 !important; margin: 0 !important;
} .stc-panel__callback .telephn input[type="tel"],
.stc-panel__callback .telephn input.input-tel {
flex: 1 !important;
width: 100% !important;
max-width: none !important;
height: 46px !important;
padding: 0 12px !important;
box-sizing: border-box;
border: 1.5px solid #e0e0e4 !important;
border-radius: 7px !important;
background: #fafafa !important;
font-family: var(--font-body, Manrope, sans-serif) !important;
font-size: 13px !important;
font-weight: 400 !important;
color: var(--stc-ink, #1d1d1f);
outline: none;
margin: 0 !important;
appearance: none;
transition: border-color .15s;
}
.stc-panel__callback .telephn input[type="tel"]:focus,
.stc-panel__callback .telephn input.input-tel:focus {
border-color: var(--stc-or, #ec621f) !important;
background: #fff !important;
} .stc-panel__callback .telephone {
width: auto !important; display: flex !important;
align-items: stretch;
margin: 0 !important; padding: 0 !important;
} .stc-panel__callback .telephone > p {
flex: 1;
display: flex !important;
align-items: stretch;
margin: 0 !important;
padding: 0 !important;
width: 100%;
} .stc-panel__callback .telephone input[type="submit"],
.stc-panel__callback .telephone .main-product_btn2 {
flex: 1 !important;
width: 100% !important;
height: 46px !important;
padding: 0 8px !important;
box-sizing: border-box;
background: var(--stc-or, #ec621f) !important;
color: #fff !important;
border: none !important;
border-radius: 7px !important;
font-family: var(--font-heading, Montserrat, sans-serif) !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .07em;
text-transform: uppercase;
cursor: pointer;
white-space: nowrap;
transition: background .15s;
}
.stc-panel__callback .telephone input[type="submit"]:hover,
.stc-panel__callback .telephone .main-product_btn2:hover {
background: var(--stc-or2, #d4541a) !important;
} .stc-panel__callback .wpcf7-spinner { display: none !important; } .stc-panel__callback .wpcf7-acceptance {
display: block; width: 100%; margin-top: 6px;
font-size: 10px; color: var(--stc-muted, #86868b); line-height: 1.45;
}
.stc-panel__callback .wpcf7-response-output {
width: 100%; font-size: 11px; padding: 6px 10px;
margin-top: 4px; border-radius: 5px; border: 1px solid currentColor;
} .stc-panel__callback .block-questions_tel1 .wpcf7-form-control-wrap[data-name="stc_legal_consent"] {
grid-column: 1 / -1; text-align: left; margin-top: 6px; } .stc-panel__callback .wpcf7-acceptance {
text-align: left !important; width: 100%;
} .stc-panel__callback .block-questions_tel1 .wpcf7-form-control-wrap[data-name="stc_legal_consent"] {
grid-column: 1 / -1; text-align: left; margin-top: 6px; } .stc-panel__callback .wpcf7-acceptance .wpcf7-list-item label {
display: flex;
flex-direction: row; align-items: center; gap: 8px; } .stc-panel__callback .wpcf7-acceptance input[type="checkbox"] {
flex-shrink: 0; width: 14px; height: 14px;
margin: 0 !important; } .stc-panel__callback .wpcf7-acceptance .wpcf7-list-item-label {
text-align: left;
} .stc-panel__callback .block-questions_tel1 > p {
display: none !important;
margin: 0 !important;
padding: 0 !important;
height: 0 !important;
min-height: 0 !important;
} .stc-panel__callback .block-questions_tel1 .wpcf7-form-control-wrap[data-name="stc_legal_consent"] {
grid-column: 1 / -1;
text-align: left;
margin-top: 6px;
} .stc-panel__callback .wpcf7-acceptance .wpcf7-list-item label {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
} .stc-panel__callback .wpcf7-acceptance input[type="checkbox"] {
flex-shrink: 0;
width: 14px;
height: 14px;
margin: 0 !important;
} .stc-panel__callback .telephone input[type="submit"]:disabled,
.stc-panel__callback .telephone .main-product_btn2:disabled {
background: #ec621fd4  !important; color: #fff !important; cursor: default !important; pointer-events: none !important; } .stc-tabs-section{max-width:var(--stc-mw, 1400px);margin:0 auto;padding:5px var(--stc-px, 40px) 56px;}
.stc-tabs-section__inner{max-width:100%;}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs{
display:flex;flex-wrap:wrap;gap:4px;list-style:none;
padding:4px;margin:0 0 28px;background:#ededf0;border-radius:10px;border:none;width:fit-content;
}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs::before,
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs::after{display:none;}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li{margin:0;padding:0;border:none;border-radius:7px;background:none;}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li::before,
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li::after{display:none;}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a{
display:block;padding:9px 20px;
font-family:var(--font-heading, Montserrat, sans-serif);font-size:11px;font-weight:700;
letter-spacing:.06em;text-transform:uppercase;
color:var(--stc-muted, #86868b);text-decoration:none;border-radius:7px;white-space:nowrap;
transition:background .18s,color .18s,box-shadow .18s;
}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li.active a{background:#fff;color:var(--stc-ink, #1d1d1f);box-shadow:0 2px 8px rgba(0,0,0,.1);}
.stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a:hover{color:var(--stc-ink, #1d1d1f);background:rgba(255,255,255,.55);}
.stc-tabs-section .woocommerce-Tabs-panel,.stc-tabs-section .panel{margin:0;padding:0;}
.stc-tabs-section .woocommerce-Tabs-panel h2{display:none;}
.stc-tabs-section .panel .alignleft,.stc-tabs-section .panel img.alignleft,.stc-tabs-section .panel span.img_spec{float:left;margin-right:40px;margin-bottom:12px;}
.stc-tabs-section span.img_spec img{height:200px;width:auto;max-width:300px;}
.stc-tabs-section .shop_attributes{width:100%;border-collapse:collapse;font-size:13px;max-width:780px;}
.stc-tabs-section .shop_attributes tr{border-bottom:1px solid #f2f2f5;}
.stc-tabs-section .shop_attributes tr:last-child{border-bottom:none;}
.stc-tabs-section .shop_attributes th{width:38%;padding:9px 16px 9px 0;font-family:var(--font-heading, Montserrat, sans-serif);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--stc-muted, #86868b);text-align:left;vertical-align:top;}
.stc-tabs-section .shop_attributes td{padding:9px 0;font-weight:500;color:var(--stc-ink, #1d1d1f);vertical-align:top;line-height:1.5;}
.stc-tabs-section .panel strong{font-family:var(--font-heading, Montserrat, sans-serif);font-weight:800;}
.stc-tabs-section .panel img{height: auto;
border-radius: 4px;
float: right;} .stc-tabs-section section.related{margin-top:52px;padding-top:32px;border-top:2px solid #f0f0f4;}
.stc-tabs-section section.related>h2{font-family:var(--font-heading, Montserrat, sans-serif);font-size:15px;font-weight:800;color:var(--stc-ink, #1d1d1f);text-transform:uppercase;margin:0 0 20px;}
.stc-tabs-section section.related .justify-content-md-center{text-align:left!important;}
.stc-tabs-section section.related .woocommerce.columns-4{width:100%!important;}
.stc-tabs-section section.related ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;float:none!important;width:100%!important;margin:0 0 16px!important;padding:0!important;list-style:none!important;}
.stc-tabs-section section.related ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important;} .stc-advantages{
background:#fff;
padding:52px 0;
border-top:1px solid #e8e8eb;
border-bottom:1px solid #e8e8eb;
}
.stc-advantages__inner{max-width:var(--stc-mw, 1400px);margin:0 auto;padding:0 var(--stc-px, 40px);}
.stc-advantages__title{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:22px;font-weight:800;
color:var(--stc-ink, #1d1d1f);margin:0 0 28px;
} .stc-advantages__grid{
display:grid;
grid-template-columns:repeat(4,1fr);
} @keyframes stcCardIn{
from{opacity:0;transform:translateY(10px);}
to  {opacity:1;transform:none;}
}
.stc-adv-card{
padding:28px 22px;
border-right:1px solid #e8e8eb;
border-bottom:1px solid #e8e8eb;
display:flex;flex-direction:column;gap:16px;
transition:background .18s; animation:stcCardIn .4s ease backwards;
} .stc-adv-card:nth-child(1){animation-delay:.05s;}
.stc-adv-card:nth-child(2){animation-delay:.1s;}
.stc-adv-card:nth-child(3){animation-delay:.15s;}
.stc-adv-card:nth-child(4){animation-delay:.2s;}
.stc-adv-card:nth-child(5){animation-delay:.25s;}
.stc-adv-card:nth-child(6){animation-delay:.3s;}
.stc-adv-card:nth-child(7){animation-delay:.35s;}
.stc-adv-card:nth-child(8){animation-delay:.4s;} .stc-adv-card:nth-child(4n+1){border-left:1px solid #e8e8eb;}
.stc-adv-card:nth-child(-n+4){border-top:1px solid #e8e8eb;}
.stc-adv-card:hover{background:#fafafa;} .stc-adv-card__icon{
font-size:40px;
color:var(--stc-or, #ec621f);
line-height:1;display:block;
}
.stc-adv-card__text{
font-family:var(--font-body, Manrope, sans-serif);font-size:13px;
color:#444;line-height:1.6;margin:0;
} .stc-adv-card--accent{background:#fff;}
.stc-adv-card__number{
font-family:var(--font-heading, Montserrat, sans-serif);font-size:52px;font-weight:900;
color:var(--stc-or, #ec621f);line-height:1;
}
.stc-adv-card__number span{font-size:24px;font-weight:700;} .stc-why{padding:52px var(--stc-px, 40px);background:#f7f7f9;border-top:1px solid #ebebef;}
.stc-why__inner{max-width:var(--stc-mw, 1400px);margin:0 auto;}
.stc-why__title{font-family:var(--font-heading, Montserrat, sans-serif);font-size:20px;font-weight:800;color:var(--stc-ink, #1d1d1f);text-align:center;margin:0 0 28px;}
.stc-why__grid{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;gap:14px;align-items:center;list-style:none;padding:0;margin:0;}
.stc-why__img{width:180px;height:auto;display:block;margin:0 auto;border-radius:8px;}
.stc-why__item{background:#fff;border-radius:10px;list-style:none;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s;}
.stc-why__item.stc-visible{opacity:1;transform:none;}
.stc-why__item:nth-child(2){transition-delay:.1s;}.stc-why__item:nth-child(4){transition-delay:.1s;}.stc-why__item:nth-child(5){transition-delay:.2s;}
.stc-why__item-inner{padding:18px 16px;display:flex;flex-direction:column;gap:6px;}
.stc-why__item img{width:38px;height:38px;object-fit:contain;}
.stc-why__item-title{font-family:var(--font-heading, Montserrat, sans-serif);font-size:12px;font-weight:700;color:var(--stc-ink, #1d1d1f);}
.stc-why__item-desc{font-family:var(--font-body, Manrope, sans-serif);font-size:12px;color:var(--stc-muted, #86868b);line-height:1.5;margin:0;}
.why-list{display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;gap:14px;align-items:center;list-style:none;padding:0;margin:0;}
.why-img{width:180px;height:auto;display:block;margin:0 auto;border-radius:8px;}
.why-list-item{background:#fff;border-radius:10px;list-style:none;}
.why-list-item-inner{padding:16px 14px;display:flex;flex-direction:column;gap:6px;}
.why-list-item img{width:36px;height:36px;object-fit:contain;}
.why-list-item .tit{font-family:var(--font-heading, Montserrat, sans-serif);font-size:12px;font-weight:700;color:var(--stc-ink, #1d1d1f);}
.why-list-item .desc{font-family:var(--font-body, Manrope, sans-serif);font-size:12px;color:var(--stc-muted, #86868b);line-height:1.5;margin:0;}
@media(max-width:640px){
:root{--stc-px:14px;}
.stc-gallery .woocommerce-product-gallery__image>a img,
.stc-gallery .woocommerce-product-gallery__image>a picture img{height:240px;}
.stc-panel__title{font-size:18px;}
.stc-panel__price ins .woocommerce-Price-amount{font-size:20px;}
.main-product_feature{flex-direction:column;}
.feature-left{border-right:none;padding-right:0;border-bottom:1px solid #f0f0f3;padding-bottom:8px;}
.feature-right{padding-left:0;padding-top:8px;}
.stc-btn-row-2{grid-template-columns:1fr;}
.stc-advantages__grid{grid-template-columns:1fr;}
.stc-adv-card:nth-child(n){border-left:1px solid #e8e8eb;border-top:0;}
.stc-adv-card:first-child{border-top:1px solid #e8e8eb;}
.stc-why__grid,.why-list{grid-template-columns:1fr;}
.stc-tabs-section section.related ul.products{grid-template-columns:1fr!important;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.stc-gallery .flex-control-thumbs li{width:56px!important;max-width:56px!important;}
.stc-gallery .flex-control-thumbs li img{width:56px!important;height:42px!important;}
}   .stc-tabs-section .woocommerce-Tabs-panel,
.stc-tabs-section .panel { display: flow-root; } .stc-tabs-section .woocommerce-Tabs-panel .row,
.stc-tabs-section .panel .row,
.tabcontent1 .row,
.tabcontent2 .row {
display: flex !important;
flex-wrap: nowrap !important;
align-items: flex-start;
} .stc-tabs-section .tab-item,
.stc-tabs-section .tab-item1,
.stc-tabs-section .tab-item-gallery {
width: 100%;
box-sizing: border-box;
} .stc-col-full {
display: block !important;
width: 100% !important;
box-sizing: border-box !important;
float: none !important;
} .stc-col-quarter {
float: left !important;
width: calc(25% - 15px) !important;
margin-right: 20px !important;
box-sizing: border-box !important;
display: block !important;
}
.stc-col-quarter img { width: 100%; height: auto; display: block; border-radius: 8px; } .stc-col-half {
float: left !important;
width: calc(50% - 20px) !important;
box-sizing: border-box !important;
clear: none !important;
display: block !important;
min-width: 0;
}
.stc-col-half:nth-child(odd)  { margin-right: 40px !important; }
.stc-col-half:nth-child(even) { margin-right: 0 !important; } .stc-col-half > div,
.stc-col-half > p,
.stc-col-quarter > div,
.stc-col-quarter > p { width: 100% !important; box-sizing: border-box !important; } .stc-col-half span.img_spec,
.stc-col-quarter span.img_spec { display: block !important; float: none !important; margin: 0 !important; width: 100%; }
.stc-col-half span.img_spec img,
.stc-col-half > img,
.stc-col-quarter span.img_spec img,
.stc-col-quarter > img { float: none !important; width: 100%; max-width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 !important; } @media (max-width: 768px) {
.stc-col-half,
.stc-col-quarter { float: none !important; width: 100% !important; margin-right: 0 !important; }
} .stc-tabs-section .b-model__item__sub-title { font-family:var(--font-heading,Montserrat,sans-serif); font-size:17px; font-weight:700; color:var(--stc-ink,#1d1d1f); line-height:1.35; margin:0 0 24px; display:block; }
.stc-tabs-section .infographic-item { display:inline-flex; flex-direction:column; gap:6px; margin:0 40px 20px 0; vertical-align:top; }
.stc-tabs-section .infographic-item:last-child { margin-right:0; }
.stc-tabs-section .infographic-item__main { display:flex; flex-direction:column; gap:8px; }
.stc-tabs-section .infographic-item__digit { font-family:var(--font-heading,Montserrat,sans-serif); font-weight:900; color:var(--stc-or,#ec621f); line-height:1; margin:0; display:flex; align-items:baseline; gap:5px; font-size:inherit; }
.stc-tabs-section .infographic-item__digit-num { font-family:var(--font-heading,Montserrat,sans-serif); font-size:40px; font-weight:900; color:var(--stc-or,#ec621f); line-height:1; }
.stc-tabs-section .infographic-item__digit-top { font-family:var(--font-heading,Montserrat,sans-serif); font-size:18px; font-weight:700; color:var(--stc-or,#ec621f); line-height:1.1; text-transform:uppercase; }
.stc-tabs-section .infographic-item__digit-top .i-br { display:block; font-size:12px; }
.stc-tabs-section .infographic-item__title { font-family:var(--font-heading,Montserrat,sans-serif); font-size:10px; font-weight:700; color:var(--stc-muted,#86868b); text-transform:uppercase; letter-spacing:.1em; margin:0; } .stc-advantages {
background: #111;
padding: 80px 0;
position: relative;
overflow: hidden;
} .stc-advantages::before {
content: '';
position: absolute; top: 0; left: 0; right: 0; height: 4px;
background: linear-gradient(90deg, var(--stc-or,#ec621f), #f0a030, var(--stc-or,#ec621f));
} .stc-advantages::after {
content: '';
position: absolute; right: -120px; top: 50%; transform: translateY(-50%);
width: 480px; height: 480px; border-radius: 50%;
border: 60px solid rgba(236,98,31,.06);
pointer-events: none;
}
.stc-advantages__inner {
max-width: var(--stc-mw, 1400px); margin: 0 auto;
padding: 0 var(--stc-px, 40px);
position: relative; z-index: 1;
}
.stc-advantages__title {
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 32px; font-weight: 800; line-height: 1.2;
color: #fff; margin: 0 0 48px;
} .stc-advantages__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1px;
background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.08);
border-radius: 12px;
overflow: hidden;
}
.stc-adv-card {
padding: 36px 28px;
background: #1a1a1a;
display: flex; flex-direction: column; gap: 18px;
border: none; border-radius: 0;
animation: stcCardIn .4s ease backwards;
transition: background .2s;
}
.stc-adv-card:hover { background: #222; } @keyframes stcCardIn { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }
.stc-adv-card:nth-child(1){animation-delay:.05s;} .stc-adv-card:nth-child(2){animation-delay:.1s;}
.stc-adv-card:nth-child(3){animation-delay:.15s;} .stc-adv-card:nth-child(4){animation-delay:.2s;}
.stc-adv-card:nth-child(5){animation-delay:.25s;} .stc-adv-card:nth-child(6){animation-delay:.3s;}
.stc-adv-card:nth-child(7){animation-delay:.35s;} .stc-adv-card:nth-child(8){animation-delay:.4s;} .stc-adv-card__icon {
font-size: 45px !important;
color: var(--stc-or, #ec621f) !important;
line-height: 1; display: block;
transition: transform .2s;
text-align: center;
}
.stc-adv-card:hover .stc-adv-card__icon { transform: scale(1.08); } .stc-adv-card__text {
font-family: var(--font-body, Manrope, sans-serif);
font-size: 14px; line-height: 1.65;
color: rgba(255,255,255,.75);
margin: 0;
} .stc-adv-card--accent { background: #1a1a1a; }
.stc-adv-card__number {
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 64px; font-weight: 900;
color: var(--stc-or, #ec621f); line-height: 1;
}
.stc-adv-card__number span { font-size: 28px; font-weight: 700; }
.stc-adv-card--accent .stc-adv-card__text { color: rgba(255,255,255,.75); } @media(max-width:1024px) { .stc-advantages__grid { grid-template-columns:repeat(2,1fr); } }
@media(max-width:640px)  { .stc-advantages__grid { grid-template-columns:1fr; } .stc-advantages__title { font-size:24px; } } .stc-tabs-section .panel table {
width: 100%; border-collapse: collapse;
font-family: var(--font-body, Manrope, sans-serif);
font-size: 13px; margin-bottom: 24px;
border: 1px solid #e8e8eb; border-radius: 8px; overflow: hidden;
}
.stc-tabs-section .panel table td,
.stc-tabs-section .panel table th {
padding: 11px 16px; border-bottom: 1px solid #f0f0f3;
vertical-align: top; line-height: 1.5;
} .stc-tabs-section .panel table tr:nth-child(even) td { background: #fafafa; } .stc-tabs-section .panel table td:first-child:not([colspan]) {
font-weight: 600; color: var(--stc-ink, #1d1d1f);
width: 35%; border-right: 1px solid #f0f0f3;
} .stc-tabs-section .panel table tr td[colspan] { color: #262626;
padding: 10px 16px;
border-bottom: none;
}
.stc-tabs-section .panel table tr td[colspan] strong {
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 11px; font-weight: 700;
letter-spacing: .1em; text-transform: uppercase; color: #fff;
} .stc-tabs-section .panel table tr:last-child td { border-bottom: none; } .stc-cta-split {
display: grid;
grid-template-columns: 1fr 1fr;
min-height: 380px; } .stc-cta-split__orange {
background:linear-gradient(140deg,#f07030,#c94e14);
position:relative;overflow:hidden;display:flex;align-items:center;
padding: 56px 48px 56px max(var(--stc-px, 40px), calc((100vw - var(--stc-mw, 1400px)) / 2 + var(--stc-px, 40px)));
} .stc-cta-split__deco {
position: absolute; right: -80px; top: 50%; transform: translateY(-50%);
width: 400px; height: 400px; pointer-events: none;
} .stc-cta-split__orange::before {
content: '';
position: absolute; top: 0; left: 0; right: 0; height: 3px;
background: rgba(255,255,255,.25);
}
.stc-cta-split__content { position: relative; z-index: 1; opacity: 0; transform: translateX(-16px); transition: opacity .6s, transform .6s; }
.stc-cta-split__content.stc-visible { opacity: 1; transform: none; } .stc-cta-split__heading {
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 28px!important; font-weight: 800; color: #fff; line-height: 1.2; margin: 0 0 12px;
}
.stc-cta-split__sub {
font-family: var(--font-body, Manrope, sans-serif);
font-size: 15px; color: rgba(255,255,255,.85); line-height: 1.6; margin: 0 0 24px;
} .stc-cta-split__phone {
display: inline-block;
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 30px!important; font-weight: 900; color: #fff;
text-decoration: none; letter-spacing: .02em;
border-bottom: 2px solid rgba(255,255,255,.35); padding-bottom: 3px;
transition: border-color .2s;
}
.stc-cta-split__phone:hover { border-color: #fff; color: #fff; } .stc-cta-split__form {
background:#fff;display:flex;flex-direction:column;justify-content:center;
padding: 56px max(var(--stc-px, 40px), calc((100vw - var(--stc-mw, 1400px)) / 2 + var(--stc-px, 40px))) 56px 48px;
border-top: 1px solid #e8e8eb; position: relative;
} .stc-cta-split__form::before {
content: '';
position: absolute; left: 0; top: 0; bottom: 0; width: 4px;
background: var(--stc-or, #ec621f);
}
.stc-cta-split__form-label {
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 9px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase;
color: var(--stc-muted, #86868b); margin: 0 0 16px;
}
.stc-cta-split__form .wpcf7 { margin: 0; max-width: 480px; }
.stc-cta-split__form .wpcf7-form { display: flex; flex-direction: column; gap: 8px; }
.stc-cta-split__form .wpcf7-form p { margin: 0; }
.stc-cta-split__form input[type="text"],
.stc-cta-split__form input[type="tel"],
.stc-cta-split__form input[type="email"],
.stc-cta-split__form textarea {
width: 100%; padding: 13px 16px;
border: 1.5px solid #e0e0e4; border-radius: 7px;
font-family: var(--font-body, Manrope, sans-serif); font-size: 13px; color: var(--stc-ink, #1d1d1f);
background: #fafafa; box-sizing: border-box; outline: none;
transition: border-color .2s; appearance: none;
}
.stc-cta-split__form input:focus,
.stc-cta-split__form textarea:focus { border-color: var(--stc-or, #ec621f); background: #fff; }
.stc-cta-split__form input[type="submit"],
.stc-cta-split__form .wpcf7-submit {
width: 100%; padding: 15px;
background: var(--stc-or, #ec621f); color: #fff;
font-family: var(--font-heading, Montserrat, sans-serif);
font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
border: none; border-radius: 7px; cursor: pointer; transition: background .15s;
}
.stc-cta-split__form input[type="submit"]:hover,
.stc-cta-split__form .wpcf7-submit:hover { background: var(--stc-or2, #d4541a); }
.stc-cta-split__form .wpcf7-acceptance,
.stc-cta-split__form .wpcf7-checkbox { font-size: 10px; color: var(--stc-muted, #86868b); line-height: 1.45; }
@media(max-width:1024px) {
.stc-cta-split { grid-template-columns: 1fr; }
.stc-cta-split__orange, .stc-cta-split__form { padding: 40px var(--stc-px,20px)!important; }
.stc-cta-split__form::before { width: 0; top: 0; left: 0; right: 0; bottom: auto; height: 4px; width: 100%; }
.stc-cta-split__heading { font-size: 22px!important; }
.stc-cta-split__phone { font-size: 24px!important; }
}
@media(max-width:640px) { .stc-cta-split__heading { font-size: 20px!important; } .stc-cta-split__phone { font-size: 20px!important; } }  .mfp-bg { background: rgba(0,0,0,.6) !important; opacity: 1 !important; }
.mfp-wrap { z-index: 100001 !important; }
.mfp-container { padding: 20px !important; box-sizing: border-box !important; } .white-popup-block {
position: relative;
background: #fff;
padding: 40px 36px 32px;
width: 100%;
max-width: 460px;
margin: 0 auto;
border-radius: 16px;
box-shadow: 0 32px 80px rgba(0,0,0,.25);
box-sizing: border-box;
} .mfp-inline-holder .mfp-close {
color: #686e73 !important;
font-size: 24px !important;
opacity: .7 !important;
top: 8px !important;
right: 8px !important;
width: 34px !important;
height: 34px !important;
background: rgba(0,0,0,.06) !important;
border-radius: 50% !important;
line-height: 34px !important;
text-align: center !important;
}
.mfp-inline-holder .mfp-close:hover { opacity: 1 !important; } .white-popup-block > p:first-child {
font-family: var(--font-heading, Montserrat), sans-serif;
font-size: 20px;
font-weight: 700;
color: var(--stc-ink, #1d1d1f);
margin: 0 0 22px;
text-align: center;
letter-spacing: -0.01em;
line-height: 1.2;
} .white-popup-block .wpcf7 { margin: 0; }
.white-popup-block .wpcf7-form { display: flex; flex-direction: column; gap: 10px; }
.white-popup-block .wpcf7-form p { margin: 0; }
.white-popup-block .wpcf7-form p:empty { display: none; }
.white-popup-block .wpcf7-form .wpcf7-form-control-wrap { display: block; width: 100%; box-sizing: border-box; } .white-popup-block .wpcf7-form input[type="text"],
.white-popup-block .wpcf7-form input[type="tel"],
.white-popup-block .wpcf7-form input[type="email"] {
display: block !important; width: 100% !important; box-sizing: border-box !important;
height: 50px; padding: 0 16px !important;
background: #fafafa !important; border: 1.5px solid #e0e0e4 !important;
border-radius: 9px !important; color: var(--stc-ink, #1d1d1f) !important;
font-size: 14px !important; font-family: var(--font-body, Manrope), sans-serif !important;
outline: none !important; appearance: none !important;
transition: border-color .15s !important; max-width: none !important; margin: 0 !important;
}
.white-popup-block .wpcf7-form input[type="text"]:focus,
.white-popup-block .wpcf7-form input[type="tel"]:focus,
.white-popup-block .wpcf7-form input[type="email"]:focus {
border-color: var(--stc-or, #ec621f) !important;
box-shadow: 0 0 0 3px rgba(236,98,31,.1) !important;
background: #fff !important;
} .white-popup-block .wpcf7-form input[type="submit"],
.white-popup-block .wpcf7-form .wpcf7-submit,
.white-popup-block .wpcf7-form .main-product_btn2 {
display: block !important; width: 100% !important; box-sizing: border-box !important;
height: 52px; padding: 0 16px !important;
background: var(--stc-or, #ec621f) !important; border: none !important;
border-radius: 9px !important; color: #fff !important;
font-family: var(--font-heading, Montserrat), sans-serif !important;
font-size: 12px !important; font-weight: 700 !important;
letter-spacing: .08em !important; text-transform: uppercase !important;
cursor: pointer !important; transition: background .15s !important;
margin-top: 4px !important; max-width: none !important;
}
.white-popup-block .wpcf7-form input[type="submit"]:hover,
.white-popup-block .wpcf7-form .wpcf7-submit:hover { background: var(--stc-or2, #d4541a) !important; }
.white-popup-block .wpcf7-form input[type="submit"]:disabled,
.white-popup-block .wpcf7-form .wpcf7-submit:disabled { opacity: .55 !important; cursor: default !important; }
.white-popup-block .wpcf7-spinner { display: none !important; } .white-popup-block .wpcf7-acceptance { margin-top: 4px; }
.white-popup-block .wpcf7-acceptance .wpcf7-list-item { margin: 0; }
.white-popup-block .wpcf7-acceptance .wpcf7-list-item-label,
.white-popup-block .wpcf7-acceptance label {
display: block !important;
font-size: 11px !important;
color: var(--stc-muted, #86868b) !important;
line-height: 1.5 !important;
cursor: pointer !important;
padding-left: 22px !important;
position: relative !important;
}
.white-popup-block .wpcf7-acceptance input[type="checkbox"] {
position: absolute !important;
left: 0 !important;
top: 2px !important;
width: 14px !important;
height: 14px !important;
accent-color: var(--stc-or, #ec621f) !important;
margin: 0 !important;
}
.white-popup-block .wpcf7-acceptance a { color: var(--stc-or, #ec621f) !important; } .white-popup-block .wpcf7-response-output {
font-size: 12px !important; text-align: center !important;
margin-top: 8px !important; padding: 8px 12px !important;
border-radius: 7px !important; border: 1px solid currentColor !important;
} .stc-btn-placeholder { display: block; }
@media (max-width: 480px) {
.white-popup-block { padding: 32px 20px 24px; border-radius: 12px; }
}  .i-tab1, .i-tab2 {
margin: 0;
padding: 0;
list-style: none;
} .i-tab1 li, .i-tab2 li {
background: none;
color: var(--color-dark, #222);
display: inline-block;
padding: 10px 15px;
cursor: pointer;
margin-bottom: -4px;
margin-right: 20px;
font-size: 16px;
font-weight: 600;
font-family: var(--font-heading, Montserrat), sans-serif;
transition: background .15s, color .15s;
} .i-tab1 li.current, .i-tab2 li.current {
color: #fff;
margin-bottom: 0;
background: var(--color-orange, #ec621f);
border-radius: 4px 4px 0 0;
} .tabcontent1, .tabcontent2 {
display: none;
padding: 20px 0;
}
.tabcontent1.current, .tabcontent2.current {
display: block;
} .tabcontent1 .row,
.tabcontent2 .row {
display: block !important;
width: 100% !important;
}
.tabcontent1 .col-lg-6,
.tabcontent2 .col-lg-6 {
float: left !important;
width: calc(50% - 20px) !important;
box-sizing: border-box !important;
min-width: 0;
}
.tabcontent1 .col-lg-6:first-child,
.tabcontent2 .col-lg-6:first-child { margin-right: 40px !important; }
.tabcontent1 .col-lg-6:last-child,
.tabcontent2 .col-lg-6:last-child  { margin-right: 0 !important; } .tabcontent1 table, .tabcontent2 table {
width: 100%;
border-collapse: collapse;
font-size: 14px;
}
.tabcontent1 table tr th, .tabcontent2 table tr th {
background: var(--color-gray-light, #f5f5f7);
padding: 10px 12px;
text-align: left;
font-family: var(--font-heading, Montserrat), sans-serif;
font-size: 13px;
border-bottom: 2px solid #e5e5ea;
}
.tabcontent1 tr td, .tabcontent2 tr td {
padding: 8px 12px;
border-bottom: 1px solid #f0f0f2;
font-size: 13px;
line-height: 1.5;
}
.tabcontent1 tr td:last-child,
.tabcontent2 tr td:last-child { text-align: right; }
.table__tr-odd { background: #fafafa; } @media (max-width: 768px) {
.tabcontent1 .col-lg-6,
.tabcontent2 .col-lg-6 {
float: none !important;
width: 100% !important;
margin-right: 0 !important;
}
}  #tab-other_products_tab > div:nth-child(1) > div.col-lg-3 > a > img,
#tab-box > div:nth-child(1) > div.col-lg-3 > a > img {
width: 100%;
height: auto;
display: block;
} .b-model__item__main { display: block; } .b-model__item__sub-title {
font-size: 16px;
font-weight: 600;
color: var(--color-dark, #1d1d1f);
margin: 0 0 16px;
line-height: 1.4;
} .infographic-item {
display: block !important;
margin: 0 0 16px !important;
text-align: left;
}
.infographic-item:last-child { margin-bottom: 0 !important; } .infographic-item__main { display: block; }
.infographic-item__descr { display: block; } .infographic-item__digit {
display: flex;
align-items: baseline;
gap: 6px;
margin-bottom: 4px;
} .infographic-item__digit-num {
font-family: var(--font-heading, Montserrat), sans-serif;
font-size: 36px;
font-weight: 900;
color: var(--color-orange, #ec621f);
line-height: 1;
display: inline-block;
} .infographic-item__digit-top {
font-family: var(--font-heading, Montserrat), sans-serif;
font-size: 12px;
font-weight: 700;
color: var(--color-orange, #ec621f);
text-transform: uppercase;
letter-spacing: .05em;
line-height: 1.2;
display: inline-flex;
flex-direction: column;
}
.infographic-item__digit-top .i-br { display: block; } .infographic-item__title {
font-family: var(--font-heading, Montserrat), sans-serif;
font-size: 10px;
font-weight: 700;
color: var(--color-gray, #86868b);
text-transform: uppercase;
letter-spacing: .1em;
display: block;
} ul.kabinagallery {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap; gap: 5px;
} ul.kabinagallery li.kabinagallery__main {
flex: 0 0 100%;
width: 100%;
}
ul.kabinagallery li.kabinagallery__main a {
display: block;
width: 100%;
height: auto;
border: none !important;
border-radius: 6px;
overflow: hidden;
}
ul.kabinagallery li.kabinagallery__main a img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
border-radius: 6px;
} ul.kabinagallery li:not(.kabinagallery__main) {
flex: 0 0 auto;
margin: 0;
}
ul.kabinagallery li:not(.kabinagallery__main) a {
display: block;
width: 75px;
height: 56px;
overflow: hidden;
border-radius: 4px;
border: 2px solid #e5e5ea;
transition: border-color .15s;
}
ul.kabinagallery li:not(.kabinagallery__main) a:hover {
border-color: var(--color-orange, #ec621f);
}
ul.kabinagallery li:not(.kabinagallery__main) a img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
ul.kabinagallery li p { display: none; } .col-lg-6 > .image-popup-no-margins img,
.col-lg-3 > .image-popup-no-margins img {
width: 100%;
height: auto;
display: block;
border-radius: 6px;
margin-bottom: 8px;
} .stc-tabll-wrap { position: relative; }
.stc-tabll-inner {
max-height: 600px;
overflow: hidden;
transition: max-height .4s ease;
}
.stc-tabll-inner.is-open { max-height: 9999px; }
.stc-tabll-fade {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 80px;
background: linear-gradient(to bottom, transparent, #fff);
pointer-events: none;
transition: opacity .3s;
}
.stc-tabll-fade.is-hidden { opacity: 0; }
.stc-tabll-btn {
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: 12px;
padding: 8px 20px;
background: none;
border: 1.5px solid var(--color-orange, #ec621f);
border-radius: 8px;
color: var(--color-orange, #ec621f);
font-family: var(--font-heading, Montserrat), sans-serif;
font-size: 13px;
font-weight: 600;
cursor: pointer;
transition: background .15s, color .15s;
}
.stc-tabll-btn:hover {
background: var(--color-orange, #ec621f);
color: #fff;
} @media (max-width: 1180px) {
.single-product .stc-product-page > .stc-hero,
.single-product div.product.stc-product-page > .stc-hero {
grid-template-columns: minmax(0, 1fr) 390px !important;
padding-left: 24px !important;
padding-right: 24px !important;
}
.single-product .stc-gallery .woocommerce-product-gallery__image > a img,
.single-product .stc-gallery .woocommerce-product-gallery__image > a picture img {
height: 390px !important;
}
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media (max-width: 900px) {
.single-product :root {
--stc-px: 20px;
}
.single-product .stc-product-page {
background: #fff !important;
}
.single-product .stc-product-page > .stc-hero,
.single-product div.product.stc-product-page > .stc-hero {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
max-width: none !important;
width: 100% !important;
margin: 0 auto 18px !important;
padding: 0 18px 20px !important;
border-bottom: 1px solid #ececf0 !important;
box-sizing: border-box !important;
}
.single-product .stc-panel {
order: 1 !important;
width: 100% !important;
border-top: 4px solid var(--stc-or, #ec621f) !important;
border-radius: 0 0 18px 18px !important;
box-shadow: 0 12px 34px rgba(0,0,0,.06) !important;
overflow: hidden !important;
}
.single-product .stc-gallery {
order: 2 !important;
width: 100% !important;
padding: 18px 0 0 !important;
border-right: 0 !important;
overflow: visible !important;
}
.single-product .stc-panel__bc {
padding: 14px 18px 0 !important;
}
.single-product .stc-panel__title {
margin: 12px 18px 0 !important;
font-size: 22px !important;
line-height: 1.18 !important;
}
.single-product .stc-panel__info-row {
grid-template-columns: 1fr !important;
gap: 10px !important;
padding: 14px 18px !important;
}
.single-product .stc-panel__price {
align-items: flex-start !important;
}
.single-product .stc-panel__price .price,
.single-product .stc-panel__price .price ins,
.single-product .stc-panel__price .price del {
align-items: flex-start !important;
text-align: left !important;
}
.single-product .stc-panel__price ins .woocommerce-Price-amount,
.single-product .stc-panel__price .price > .woocommerce-Price-amount {
font-size: 25px !important;
}
.single-product .stc-panel__specs {
padding: 12px 18px 14px !important;
}
.single-product .main-product_feature {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 0 !important;
}
.single-product .feature-left {
width: auto !important;
flex: none !important;
padding-right: 12px !important;
}
.single-product .feature-right {
width: auto !important;
flex: none !important;
padding-left: 12px !important;
}
.single-product .feature-span {
font-size: 13px !important;
line-height: 1.35 !important;
}
.single-product .stc-panel__actions {
padding: 14px 18px 18px !important;
}
.single-product .stc-btn-row-2 {
grid-template-columns: 1fr 1fr !important;
gap: 8px !important;
padding: 0 !important;
}
.single-product .stc-panel__callback .block-questions_tel1 {
grid-template-columns: 1fr 1fr !important;
gap: 8px !important;
}
.single-product .stc-gallery .woocommerce-product-gallery__image > a img,
.single-product .stc-gallery .woocommerce-product-gallery__image > a picture img {
height: 360px !important;
border-radius: 18px !important;
}
.single-product .stc-gallery .flex-control-nav.flex-control-thumbs {
padding-bottom: 4px !important;
}
.single-product .stc-tabs-section {
max-width: none !important;
padding: 8px 18px 42px !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
width: 100% !important;
max-width: 100% !important;
overflow-x: auto !important;
flex-wrap: nowrap !important;
padding: 5px !important;
margin-bottom: 20px !important;
scrollbar-width: none !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs::-webkit-scrollbar {
display: none !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li {
flex: 0 0 auto !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
padding: 10px 16px !important;
font-size: 10px !important;
}
.single-product .stc-tabs-section .panel table,
.single-product .stc-tabs-section .woocommerce-Tabs-panel table {
display: block !important;
width: 100% !important;
overflow-x: auto !important;
border-radius: 12px !important;
}
.single-product .stc-tabs-section .panel table td,
.single-product .stc-tabs-section .panel table th,
.single-product .stc-tabs-section .woocommerce-Tabs-panel table td,
.single-product .stc-tabs-section .woocommerce-Tabs-panel table th {
padding: 10px 12px !important;
font-size: 12px !important;
}
.single-product .stc-tabs-section section.related {
margin-top: 36px !important;
padding-top: 24px !important;
}
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
}
.single-product .stc-advantages {
padding: 52px 0 !important;
}
.single-product .stc-advantages__inner {
padding-left: 18px !important;
padding-right: 18px !important;
}
.single-product .stc-advantages__title {
font-size: 25px !important;
margin-bottom: 26px !important;
}
.single-product .stc-adv-card {
padding: 28px 22px !important;
}
.single-product .stc-cta-split {
display: grid !important;
grid-template-columns: 1fr !important;
min-height: 0 !important;
}
.single-product .stc-cta-split__orange,
.single-product .stc-cta-split__form {
padding: 36px 18px !important;
}
.single-product .stc-cta-split__form::before {
width: 0 !important;
}
}
@media (max-width: 560px) {
.single-product :root {
--stc-px: 14px;
}
.single-product .stc-product-page > .stc-hero,
.single-product div.product.stc-product-page > .stc-hero {
padding: 0 12px 18px !important;
}
.single-product .stc-panel {
border-radius: 0 0 16px 16px !important;
}
.single-product .stc-panel__bc {
padding: 12px 14px 0 !important;
font-size: 10px !important;
}
.single-product .stc-panel__title {
margin: 10px 14px 0 !important;
font-size: 19px !important;
line-height: 1.22 !important;
}
.single-product .stc-panel__info-row {
padding: 12px 14px !important;
}
.single-product .stc-panel__subtitle {
font-size: 12px !important;
}
.single-product .stc-panel__price ins .woocommerce-Price-amount,
.single-product .stc-panel__price .price > .woocommerce-Price-amount {
font-size: 22px !important;
}
.single-product .stc-panel__specs {
padding: 10px 14px 12px !important;
}
.single-product .main-product_feature {
grid-template-columns: 1fr !important;
}
.single-product .feature-left,
.single-product .feature-right {
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
border-right: 0 !important;
}
.single-product .feature-right {
border-top: 1px solid #f0f0f3 !important;
padding-top: 4px !important;
}
.single-product .stc-panel__actions {
padding: 12px 14px 16px !important;
}
.single-product .stc-btn-row-2 {
grid-template-columns: 1fr !important;
}
.single-product .stc-btn-primary,
.single-product .stc-btn-secondary {
height: 48px !important;
font-size: 11px !important;
border-radius: 10px !important;
}
.single-product .stc-panel__callback .block-questions_tel1 {
grid-template-columns: 1fr !important;
}
.single-product .stc-panel__callback .telephn input[type="tel"],
.single-product .stc-panel__callback .telephn input.input-tel,
.single-product .stc-panel__callback .telephone input[type="submit"],
.single-product .stc-panel__callback .telephone .main-product_btn2 {
height: 48px !important;
border-radius: 10px !important;
}
.single-product .stc-gallery {
padding-top: 14px !important;
}
.single-product .stc-gallery .woocommerce-product-gallery__image > a img,
.single-product .stc-gallery .woocommerce-product-gallery__image > a picture img {
height: 260px !important;
border-radius: 16px !important;
object-fit: contain !important;
background: #f6f7f9 !important;
}
.single-product .stc-gallery__disclaimer {
font-size: 9px !important;
margin-top: 8px !important;
}
.single-product .stc-tabs-section {
padding: 6px 12px 36px !important;
}
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.single-product .stc-tabs-section section.related .stc-card-title,
.single-product .stc-tabs-section section.related .woocommerce-loop-product__title {
font-size: 13px !important;
min-height: auto !important;
-webkit-line-clamp: 3 !important;
}
.single-product .stc-advantages {
padding: 44px 0 !important;
}
.single-product .stc-advantages__inner {
padding-left: 12px !important;
padding-right: 12px !important;
}
.single-product .stc-advantages__grid {
grid-template-columns: 1fr !important;
border-radius: 16px !important;
}
.single-product .stc-adv-card {
padding: 26px 20px !important;
}
.single-product .stc-adv-card__icon {
font-size: 38px !important;
}
.single-product .stc-adv-card__number {
font-size: 52px !important;
}
.single-product .stc-cta-split__heading {
font-size: 24px !important;
}
.single-product .stc-cta-split__phone {
font-size: 23px !important;
}
} @media (max-width: 768px) {
.single-product .stc-product-page > .stc-hero,
.single-product div.product.stc-product-page > .stc-hero {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 12px 18px !important;
border-bottom: 1px solid #ececf0 !important;
box-sizing: border-box !important;
}
.single-product .stc-gallery {
order: 1 !important;
width: 100% !important;
padding: 10px 0 12px !important;
border-right: 0 !important;
overflow: visible !important;
}
.single-product .stc-panel {
order: 2 !important;
width: 100% !important;
border-radius: 18px !important;
border-top: 4px solid var(--stc-or, #ec621f) !important;
box-shadow: 0 12px 32px rgba(0,0,0,.07) !important;
overflow: hidden !important;
}
.single-product .stc-gallery .woocommerce-product-gallery__image > a img,
.single-product .stc-gallery .woocommerce-product-gallery__image > a picture img {
height: 275px !important;
border-radius: 18px !important;
object-fit: contain !important;
background: #f6f7f9 !important;
}
.single-product .stc-gallery .flex-control-nav.flex-control-thumbs {
display: flex !important;
gap: 8px !important;
overflow-x: auto !important;
padding: 8px 2px 2px !important;
margin: 0 !important;
scrollbar-width: none !important;
}
.single-product .stc-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
display: none !important;
}
.single-product .stc-gallery .flex-control-thumbs li {
flex: 0 0 58px !important;
width: 58px !important;
max-width: 58px !important;
}
.single-product .stc-gallery .flex-control-thumbs li img {
width: 58px !important;
height: 44px !important;
border-radius: 10px !important;
}
}
@media (max-width: 420px) {
.single-product .stc-gallery .woocommerce-product-gallery__image > a img,
.single-product .stc-gallery .woocommerce-product-gallery__image > a picture img {
height: 245px !important;
}
} @media (max-width: 768px) { .single-product .stc-tabs-section section.related,
.single-product .stc-advantages,
.single-product .stc-cta-split {
display: none !important;
} .single-product .stc-panel__bc {
display: none !important;
} .single-product .stc-panel__subtitle {
display: none !important;
} .single-product .stc-panel__callback {
display: none !important;
} .single-product .stc-panel__actions {
padding: 12px 14px 16px !important;
}
.single-product .stc-btn-row-2 {
grid-template-columns: 1fr !important;
gap: 8px !important;
padding: 0 !important;
}
.single-product .stc-btn-primary,
.single-product .stc-btn-secondary {
height: 48px !important;
border-radius: 12px !important;
font-size: 11px !important;
} .single-product .stc-btn-secondary {
display: none !important;
}
.single-product .stc-panel__title {
margin: 14px 14px 0 !important;
font-size: 20px !important;
line-height: 1.2 !important;
letter-spacing: -.02em !important;
}
.single-product .stc-panel__info-row {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 8px !important;
padding: 12px 14px !important;
}
.single-product .stc-panel__price {
align-items: flex-start !important;
text-align: left !important;
}
.single-product .stc-panel__price .price {
align-items: flex-start !important;
text-align: left !important;
}
.single-product .stc-panel__price ins .woocommerce-Price-amount,
.single-product .stc-panel__price .price > .woocommerce-Price-amount {
font-size: 23px !important;
line-height: 1.1 !important;
}
.single-product .stc-panel__sku {
font-size: 10px !important;
}
.single-product .stc-panel__specs {
padding: 10px 14px 14px !important;
}
.single-product .main-product_feature {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 0 !important;
}
.single-product .feature-left,
.single-product .feature-right {
width: 100% !important;
padding: 0 !important;
border-right: 0 !important;
}
.single-product .feature-right {
border-top: 1px solid #f0f0f3 !important;
margin-top: 4px !important;
padding-top: 6px !important;
}
.single-product .feature-span {
font-size: 12px !important;
line-height: 1.35 !important;
}
} @media (max-width: 768px) {
.single-product .stc-tabs-section {
width: 100% !important;
max-width: none !important;
padding: 10px 12px 34px !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .woocommerce-tabs {
width: 100% !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 8px !important;
width: 100% !important;
max-width: none !important;
margin: 0 0 16px !important;
padding: 0 !important;
border-radius: 0 !important;
background: transparent !important;
overflow: visible !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li {
display: block !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 14px !important;
background: transparent !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 42px !important;
width: 100% !important;
padding: 9px 8px !important;
border-radius: 14px !important;
border: 1px solid rgba(0,0,0,.09) !important;
background: #f5f6f8 !important;
color: #2b2f36 !important;
font-size: 10px !important;
font-weight: 900 !important;
line-height: 1.15 !important;
text-align: center !important;
text-transform: uppercase !important;
letter-spacing: .04em !important;
box-sizing: border-box !important;
box-shadow: 0 5px 14px rgba(0,0,0,.035) !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li.active a,
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a[aria-selected="true"] {
border-color: var(--stc-or, #ec621f) !important;
background: var(--stc-or, #ec621f) !important;
color: #fff !important;
box-shadow: 0 10px 22px rgba(236,98,31,.22) !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a::after {
content: "›";
display: inline-block;
margin-left: 6px;
font-size: 13px;
line-height: 1;
opacity: .55;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li.active a::after {
opacity: 1;
}
.single-product .stc-tabs-section .woocommerce-Tabs-panel,
.single-product .stc-tabs-section .panel.wc-tab {
padding: 16px 14px !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(0,0,0,.055) !important;
border: 1px solid rgba(0,0,0,.07) !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .woocommerce-Tabs-panel h2,
.single-product .stc-tabs-section .panel.wc-tab h2 {
margin-top: 0 !important;
font-size: 18px !important;
line-height: 1.2 !important;
}
.single-product .stc-tabs-section .woocommerce-Tabs-panel p,
.single-product .stc-tabs-section .panel.wc-tab p {
font-size: 13px !important;
line-height: 1.55 !important;
}
.single-product .stc-tabs-section .woocommerce-Tabs-panel table,
.single-product .stc-tabs-section .panel.wc-tab table {
display: block !important;
width: 100% !important;
overflow-x: auto !important;
border-radius: 12px !important;
}
.single-product .stc-tabs-section .woocommerce-Tabs-panel table td,
.single-product .stc-tabs-section .woocommerce-Tabs-panel table th,
.single-product .stc-tabs-section .panel.wc-tab table td,
.single-product .stc-tabs-section .panel.wc-tab table th {
padding: 10px 12px !important;
font-size: 12px !important;
line-height: 1.35 !important;
}
}
@media (max-width: 380px) {
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
gap: 7px !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
min-height: 40px !important;
font-size: 9px !important;
border-radius: 12px !important;
letter-spacing: .03em !important;
}
} @media (max-width: 768px) {
.single-product .stc-tabs-section .woocommerce-Tabs-panel,
.single-product .stc-tabs-section .panel.wc-tab,
.single-product .stc-tabs-section .tabcontent1,
.single-product .stc-tabs-section .tabcontent2 {
width: 100% !important;
max-width: 100% !important;
overflow: visible !important;
box-sizing: border-box !important;
} .single-product .stc-tabs-section .woocommerce-Tabs-panel .row,
.single-product .stc-tabs-section .panel.wc-tab .row,
.single-product .stc-tabs-section .tabcontent1 .row,
.single-product .stc-tabs-section .tabcontent2 .row,
.single-product .stc-tabs-section .tab-item,
.single-product .stc-tabs-section .tab-item1,
.single-product .stc-tabs-section .tab-item-gallery {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
overflow: visible !important;
box-sizing: border-box !important;
} .single-product .stc-tabs-section .col-lg-1,
.single-product .stc-tabs-section .col-lg-2,
.single-product .stc-tabs-section .col-lg-3,
.single-product .stc-tabs-section .col-lg-4,
.single-product .stc-tabs-section .col-lg-5,
.single-product .stc-tabs-section .col-lg-6,
.single-product .stc-tabs-section .col-lg-7,
.single-product .stc-tabs-section .col-lg-8,
.single-product .stc-tabs-section .col-lg-9,
.single-product .stc-tabs-section .col-lg-10,
.single-product .stc-tabs-section .col-lg-11,
.single-product .stc-tabs-section .col-lg-12,
.single-product .stc-tabs-section .stc-col-half,
.single-product .stc-tabs-section .stc-col-quarter,
.single-product .stc-tabs-section .stc-col-full {
float: none !important;
clear: both !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 0 14px !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .col-lg-3:empty,
.single-product .stc-tabs-section .col-lg-4:empty,
.single-product .stc-tabs-section .col-lg-6:empty {
display: none !important;
} .single-product .stc-tabs-section img,
.single-product .stc-tabs-section picture,
.single-product .stc-tabs-section .img_spec,
.single-product .stc-tabs-section span.img_spec {
float: none !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
margin: 0 auto 14px !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section img {
object-fit: contain !important;
object-position: center !important;
border-radius: 14px !important;
} .single-product .stc-tabs-section .tabcontent1 img,
.single-product .stc-tabs-section .tabcontent2 img,
.single-product .stc-tabs-section .woocommerce-Tabs-panel img {
max-height: 260px !important;
object-fit: contain !important;
background: #f6f7f9 !important;
} .single-product .stc-tabs-section p,
.single-product .stc-tabs-section li,
.single-product .stc-tabs-section td,
.single-product .stc-tabs-section th {
font-size: 13px !important;
line-height: 1.5 !important;
overflow-wrap: anywhere !important;
}
} @media (max-width: 768px) {
.single-product .stc-tabs-section {
padding: 10px 10px 28px !important;
overflow: hidden !important;
} .single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 8px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 14px !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li {
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
min-height: 48px !important;
height: 48px !important;
padding: 0 8px !important;
border-radius: 14px !important;
font-size: 10px !important;
line-height: 1.1 !important;
white-space: normal !important;
text-align: center !important;
} .single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
} .single-product .stc-tabs-section .woocommerce-Tabs-panel,
.single-product .stc-tabs-section .panel.wc-tab {
padding: 12px !important;
border-radius: 18px !important;
overflow: hidden !important;
} .single-product .stc-tabs-section .tabspr > ul.i-tab1,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 6px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 12px !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .tabspr > ul.i-tab1 > li,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 > li {
min-height: 38px !important;
height: 38px !important;
padding: 0 7px !important;
border-radius: 11px !important;
font-size: 10px !important;
line-height: 1.1 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
white-space: normal !important;
overflow: hidden !important;
box-sizing: border-box !important;
} .single-product .stc-tabs-section img,
.single-product .stc-tabs-section picture {
display: block !important;
max-width: 100% !important;
width: auto !important;
height: auto !important;
max-height: 220px !important;
margin: 0 auto 12px !important;
object-fit: contain !important;
border-radius: 12px !important;
} .single-product .stc-tabs-section table {
display: table !important;
width: 100% !important;
max-width: 100% !important;
table-layout: fixed !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
margin: 0 !important;
overflow: hidden !important;
border: 1px solid rgba(0,0,0,.08) !important;
border-radius: 14px !important;
background: #fff !important;
}
.single-product .stc-tabs-section tbody {
display: table-row-group !important;
width: 100% !important;
}
.single-product .stc-tabs-section tr {
display: table-row !important;
width: 100% !important;
margin: 0 !important;
border: 0 !important;
background: transparent !important;
}
.single-product .stc-tabs-section th,
.single-product .stc-tabs-section td {
display: table-cell !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
padding: 10px 11px !important;
border: 0 !important;
border-bottom: 1px solid rgba(0,0,0,.06) !important;
font-size: 12px !important;
line-height: 1.35 !important;
vertical-align: top !important;
text-align: left !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section tr:last-child th,
.single-product .stc-tabs-section tr:last-child td {
border-bottom: 0 !important;
}
.single-product .stc-tabs-section tr > th:first-child,
.single-product .stc-tabs-section tr > td:first-child {
width: 44% !important;
background: #f6f7f9 !important;
color: #111827 !important;
font-weight: 800 !important;
}
.single-product .stc-tabs-section tr > th:last-child,
.single-product .stc-tabs-section tr > td:last-child {
width: 56% !important;
color: #2b2f36 !important;
font-weight: 500 !important;
}
}
@media (max-width: 380px) {
.single-product .stc-tabs-section {
padding-left: 8px !important;
padding-right: 8px !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 6px !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
min-height: 44px !important;
height: 44px !important;
font-size: 9px !important;
border-radius: 12px !important;
}
.single-product .stc-tabs-section .tabspr > ul.i-tab1,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 5px !important;
}
.single-product .stc-tabs-section .tabspr > ul.i-tab1 > li,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 > li {
height: 36px !important;
min-height: 36px !important;
font-size: 9px !important;
}
.single-product .stc-tabs-section th,
.single-product .stc-tabs-section td {
padding: 9px 9px !important;
font-size: 11px !important;
}
.single-product .stc-tabs-section tr > th:first-child,
.single-product .stc-tabs-section tr > td:first-child {
width: 46% !important;
}
.single-product .stc-tabs-section tr > th:last-child,
.single-product .stc-tabs-section tr > td:last-child {
width: 54% !important;
}
} @media (max-width: 768px) {
.single-product .stc-tabs-section {
padding: 10px 10px 28px !important;
overflow: hidden !important;
} .single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 8px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 14px !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li {
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
min-height: 48px !important;
height: 48px !important;
padding: 0 8px !important;
border-radius: 14px !important;
font-size: 10px !important;
line-height: 1.1 !important;
white-space: normal !important;
text-align: center !important;
} .single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
} .single-product .stc-tabs-section .woocommerce-Tabs-panel,
.single-product .stc-tabs-section .panel.wc-tab {
padding: 12px !important;
border-radius: 18px !important;
overflow: hidden !important;
} .single-product .stc-tabs-section .tabspr > ul.i-tab1,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 6px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 12px !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section .tabspr > ul.i-tab1 > li,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 > li {
min-height: 38px !important;
height: 38px !important;
padding: 0 7px !important;
border-radius: 11px !important;
font-size: 10px !important;
line-height: 1.1 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
white-space: normal !important;
overflow: hidden !important;
box-sizing: border-box !important;
} .single-product .stc-tabs-section img,
.single-product .stc-tabs-section picture {
display: block !important;
max-width: 100% !important;
width: auto !important;
height: auto !important;
max-height: 220px !important;
margin: 0 auto 12px !important;
object-fit: contain !important;
border-radius: 12px !important;
} .single-product .stc-tabs-section table {
display: table !important;
width: 100% !important;
max-width: 100% !important;
table-layout: fixed !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
margin: 0 !important;
overflow: hidden !important;
border: 1px solid rgba(0,0,0,.08) !important;
border-radius: 14px !important;
background: #fff !important;
}
.single-product .stc-tabs-section tbody {
display: table-row-group !important;
width: 100% !important;
}
.single-product .stc-tabs-section tr {
display: table-row !important;
width: 100% !important;
margin: 0 !important;
border: 0 !important;
background: transparent !important;
}
.single-product .stc-tabs-section th,
.single-product .stc-tabs-section td {
display: table-cell !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
padding: 10px 11px !important;
border: 0 !important;
border-bottom: 1px solid rgba(0,0,0,.06) !important;
font-size: 12px !important;
line-height: 1.35 !important;
vertical-align: top !important;
text-align: left !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section tr:last-child th,
.single-product .stc-tabs-section tr:last-child td {
border-bottom: 0 !important;
}
.single-product .stc-tabs-section tr > th:first-child,
.single-product .stc-tabs-section tr > td:first-child {
width: 44% !important;
background: #f6f7f9 !important;
color: #111827 !important;
font-weight: 800 !important;
}
.single-product .stc-tabs-section tr > th:last-child,
.single-product .stc-tabs-section tr > td:last-child {
width: 56% !important;
color: #2b2f36 !important;
font-weight: 500 !important;
}
}
@media (max-width: 380px) {
.single-product .stc-tabs-section {
padding-left: 8px !important;
padding-right: 8px !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 6px !important;
}
.single-product .stc-tabs-section .woocommerce-tabs ul.tabs.wc-tabs li a {
min-height: 44px !important;
height: 44px !important;
font-size: 9px !important;
border-radius: 12px !important;
}
.single-product .stc-tabs-section .tabspr > ul.i-tab1,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 5px !important;
}
.single-product .stc-tabs-section .tabspr > ul.i-tab1 > li,
.single-product .stc-tabs-section .tabspr > ul.i-tab2 > li {
height: 36px !important;
min-height: 36px !important;
font-size: 9px !important;
}
.single-product .stc-tabs-section th,
.single-product .stc-tabs-section td {
padding: 9px 9px !important;
font-size: 11px !important;
}
.single-product .stc-tabs-section tr > th:first-child,
.single-product .stc-tabs-section tr > td:first-child {
width: 46% !important;
}
.single-product .stc-tabs-section tr > th:last-child,
.single-product .stc-tabs-section tr > td:last-child {
width: 54% !important;
}
} @media (max-width: 768px) {
body.single-product .woocommerce-tabs .tabs.wc-tabs {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 8px !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 0 14px !important;
padding: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li {
display: block !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: 48px !important;
min-height: 48px !important;
margin: 0 !important;
padding: 0 8px !important;
border-radius: 14px !important;
white-space: normal !important;
text-align: center !important;
line-height: 1.1 !important;
box-sizing: border-box !important;
}
}
@media (max-width: 380px) {
body.single-product .woocommerce-tabs .tabs.wc-tabs {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 6px !important;
}
body.single-product .woocommerce-tabs .tabs.wc-tabs li a {
height: 44px !important;
min-height: 44px !important;
margin: 0 !important;
padding: 0 6px !important;
font-size: 9px !important;
}
} @media (max-width: 768px) {
.single-product #tab-other_products_tab > div:first-child,
.single-product #tab-box > div:first-child {
display: grid !important;
grid-template-columns: minmax(118px, 38%) minmax(0, 1fr) !important;
gap: 12px !important;
align-items: start !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
box-sizing: border-box !important;
}
.single-product #tab-other_products_tab > div:first-child > div.col-lg-3,
.single-product #tab-box > div:first-child > div.col-lg-3 {
grid-column: 1 !important;
float: none !important;
clear: none !important;
display: block !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
}
.single-product #tab-other_products_tab > div:first-child > div.col-lg-6,
.single-product #tab-box > div:first-child > div.col-lg-6 {
grid-column: 2 !important;
float: none !important;
clear: none !important;
display: block !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
}
.single-product #tab-other_products_tab > div:first-child > div.col-lg-3 img,
.single-product #tab-box > div:first-child > div.col-lg-3 img {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
max-height: 170px !important;
margin: 0 !important;
object-fit: contain !important;
object-position: center !important;
background: transparent !important;
border-radius: 12px !important;
}
.single-product #tab-other_products_tab .b-model__item__sub-title,
.single-product #tab-box .b-model__item__sub-title {
margin: 0 0 9px !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
color: #1d1d1f !important;
}
.single-product #tab-other_products_tab .list_infographic_mdl,
.single-product #tab-box .list_infographic_mdl {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 8px !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
box-sizing: border-box !important;
}
.single-product #tab-other_products_tab .list_infographic_mdl .list__item,
.single-product #tab-box .list_infographic_mdl .list__item {
display: block !important;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.single-product #tab-other_products_tab .list_infographic_mdl .list__item br,
.single-product #tab-box .list_infographic_mdl .list__item br {
display: none !important;
}
.single-product #tab-other_products_tab .infographic-item,
.single-product #tab-box .infographic-item {
display: block !important;
width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 9px 8px !important;
border-radius: 12px !important;
background: #f6f7f9 !important;
box-sizing: border-box !important;
}
.single-product #tab-other_products_tab .infographic-item__digit,
.single-product #tab-box .infographic-item__digit {
display: flex !important;
align-items: baseline !important;
gap: 5px !important;
margin: 0 0 5px !important;
line-height: 1 !important;
}
.single-product #tab-other_products_tab .infographic-item__digit-num,
.single-product #tab-box .infographic-item__digit-num {
font-size: 25px !important;
line-height: .95 !important;
font-weight: 900 !important;
color: var(--stc-or, #ec621f) !important;
}
.single-product #tab-other_products_tab .infographic-item__digit-top,
.single-product #tab-box .infographic-item__digit-top {
font-size: 10px !important;
line-height: 1.05 !important;
font-weight: 800 !important;
color: var(--stc-or, #ec621f) !important;
}
.single-product #tab-other_products_tab .infographic-item__title,
.single-product #tab-box .infographic-item__title {
margin: 0 !important;
font-size: 9px !important;
line-height: 1.15 !important;
font-weight: 800 !important;
letter-spacing: .05em !important;
color: #6b7280 !important;
text-transform: uppercase !important;
}
}
@media (max-width: 380px) {
.single-product #tab-other_products_tab > div:first-child,
.single-product #tab-box > div:first-child {
grid-template-columns: minmax(98px, 35%) minmax(0, 1fr) !important;
gap: 9px !important;
}
.single-product #tab-other_products_tab .list_infographic_mdl,
.single-product #tab-box .list_infographic_mdl {
gap: 6px !important;
}
.single-product #tab-other_products_tab .infographic-item,
.single-product #tab-box .infographic-item {
padding: 8px 7px !important;
}
.single-product #tab-other_products_tab .infographic-item__digit-num,
.single-product #tab-box .infographic-item__digit-num {
font-size: 22px !important;
}
.single-product #tab-other_products_tab .infographic-item__title,
.single-product #tab-box .infographic-item__title {
font-size: 8px !important;
}
} .single-product .stc-tabs-section section.related {
display: block !important;
margin-top: 52px !important;
padding-top: 32px !important;
border-top: 1px solid rgba(0,0,0,.08) !important;
}
.single-product .stc-tabs-section section.related > h2 {
margin: 0 0 20px !important;
font-size: 15px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
color: var(--stc-ink, #1d1d1f) !important;
}
.single-product .stc-tabs-section section.related ul.products {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 24px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
float: none !important;
align-items: stretch !important;
}
.single-product .stc-tabs-section section.related ul.products::before,
.single-product .stc-tabs-section section.related ul.products::after {
display: none !important;
content: none !important;
}
.single-product .stc-tabs-section section.related ul.products li.product,
.single-product .stc-tabs-section section.related ul.products li.stc-product-card {
float: none !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
clear: none !important;
}
@media (max-width: 1180px) {
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 18px !important;
}
}
@media (max-width: 900px) {
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 768px) {
.single-product .stc-tabs-section section.related {
display: none !important;
}
} .single-product .stc-tabs-section section.related .stc-card-specs {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 8px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec {
display: block !important;
min-width: 0 !important;
padding: 12px 14px !important;
border: 0 !important;
border-radius: 8px !important;
background: #f0f1f4 !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__label {
display: block !important;
margin: 0 0 5px !important;
color: #6b7280 !important;
font-size: 15px !important;
font-weight: 900 !important;
line-height: 1.1 !important;
text-transform: uppercase !important;
letter-spacing: .02em !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__label::after {
content: none !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__value {
display: block !important;
min-width: 0 !important;
color: #05070b !important;
font-size: 18px !important;
font-weight: 900 !important;
line-height: 1.15 !important;
overflow-wrap: anywhere !important;
} @media (max-width: 1180px) {
.single-product .stc-tabs-section section.related .stc-card-specs {
gap: 7px !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec {
padding: 10px 12px !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__label {
font-size: 13px !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__value {
font-size: 16px !important;
}
} .single-product .stc-tabs-section section.related {
margin-top: 46px !important;
padding-top: 28px !important;
}
.single-product .stc-tabs-section section.related > h2 {
margin-bottom: 18px !important;
font-size: 15px !important;
font-weight: 800 !important;
} .single-product .stc-tabs-section section.related ul.products {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 18px !important;
} .single-product .stc-tabs-section section.related li.stc-product-card {
border-radius: 18px !important;
box-shadow: 0 8px 22px rgba(0,0,0,.045) !important;
} .single-product .stc-tabs-section section.related .stc-card-img-wrap {
aspect-ratio: 16 / 9 !important;
background: #f6f7f9 !important;
}
.single-product .stc-tabs-section section.related .stc-card-img {
padding: 10px !important;
} .single-product .stc-tabs-section section.related .stc-card-badge {
top: 9px !important;
left: 9px !important;
height: 24px !important;
padding: 0 10px !important;
font-size: 11px !important;
border-radius: 999px !important;
} .single-product .stc-tabs-section section.related .stc-card-body {
gap: 10px !important;
padding: 16px 18px 18px !important;
} .single-product .stc-tabs-section section.related .stc-card-title,
.single-product .stc-tabs-section section.related .woocommerce-loop-product__title {
min-height: calc(1.28em * 2) !important;
font-size: 16px !important;
font-weight: 800 !important;
line-height: 1.28 !important;
-webkit-line-clamp: 2 !important;
} .single-product .stc-tabs-section section.related .stc-card-specs {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 6px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec {
display: block !important;
min-width: 0 !important;
padding: 9px 10px !important;
border: 0 !important;
border-radius: 8px !important;
background: #f0f1f4 !important;
box-sizing: border-box !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__label {
display: block !important;
margin: 0 0 4px !important;
font-size: 11px !important;
font-weight: 800 !important;
line-height: 1.1 !important;
color: #6b7280 !important;
text-transform: uppercase !important;
letter-spacing: .02em !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__label::after {
content: none !important;
}
.single-product .stc-tabs-section section.related .stc-card-spec__value {
display: block !important;
min-width: 0 !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.18 !important;
color: #05070b !important;
overflow-wrap: anywhere !important;
} .single-product .stc-tabs-section section.related .stc-card-price,
.single-product .stc-tabs-section section.related .price {
margin-top: auto !important;
padding-top: 4px !important;
}
.single-product .stc-tabs-section section.related .price del,
.single-product .stc-tabs-section section.related .stc-card-price del {
font-size: 12px !important;
line-height: 1.1 !important;
color: #a7aab2 !important;
}
.single-product .stc-tabs-section section.related .price ins .woocommerce-Price-amount,
.single-product .stc-tabs-section section.related .price > .woocommerce-Price-amount,
.single-product .stc-tabs-section section.related .stc-card-price ins .woocommerce-Price-amount,
.single-product .stc-tabs-section section.related .stc-card-price > .woocommerce-Price-amount {
font-size: 24px !important;
font-weight: 900 !important;
line-height: 1 !important;
color: #05070b !important;
} .single-product .stc-tabs-section section.related .stc-card-cta {
align-self: flex-start !important;
min-height: 38px !important;
padding: 0 18px !important;
border-radius: 999px !important;
font-size: 13px !important;
font-weight: 800 !important;
} @media (max-width: 1280px) {
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 18px !important;
}
}
@media (max-width: 900px) {
.single-product .stc-tabs-section section.related ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
} @media (max-width: 768px) {
.single-product .stc-tabs-section section.related {
display: none !important;
}
} .single-product .stc-tabs-section section.related .stc-card-body {
justify-content: flex-start !important;
gap: 22px !important;
padding-bottom: 16px !important;
margin-bottom: 2px !important;
}
.single-product .stc-tabs-section section.related .stc-card-price,
.single-product .stc-tabs-section section.related .price {
margin-top: 0 !important;
padding-top: 4px !important;
}
.single-product .stc-tabs-section section.related .stc-card-cta {
margin-top: 4px !important;
} .single-product section.related.products .products .product,
.single-product .stc-tabs-section section.related ul.products li.product,
.single-product .stc-tabs-section section.related ul.products li.stc-product-card {
height: auto !important;
min-height: 0 !important;
} @media (max-width: 768px) {
.single-product .stc-panel__specs {
padding: 12px 14px 14px !important;
}
.single-product .main-product_feature {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
gap: 0 !important;
width: 100% !important;
align-items: start !important;
}
.single-product .feature-left,
.single-product .feature-right {
display: block !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
flex: none !important;
box-sizing: border-box !important;
}
.single-product .feature-left {
padding-right: 12px !important;
border-right: 1px solid #f0f0f3 !important;
border-bottom: 0 !important;
}
.single-product .feature-right {
padding-left: 12px !important;
padding-top: 0 !important;
margin-top: 0 !important;
border-top: 0 !important;
}
.single-product .feature-block {
padding: 9px 0 !important;
border-bottom: 1px solid #f3f3f5 !important;
}
.single-product .feature-block:last-child {
border-bottom: 0 !important;
}
.single-product .feature-text {
text-align:left;
margin-bottom: 5px !important;
color: #6b7280 !important;
font-size: 9px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
letter-spacing: .08em !important;
text-transform: uppercase !important;
}
.single-product .feature-text_sub {
display: flex !important;
align-items: center !important;
gap: 7px !important;
min-width: 0 !important;
}
.single-product .feature-text_sub img {
width: 18px !important;
max-width: 18px !important;
height: 18px !important;
object-fit: contain !important;
flex: 0 0 18px !important;
margin: 0 !important;
opacity: .65 !important;
}
.single-product .feature-span {
display: block !important;
min-width: 0 !important;
color: #111827 !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
overflow-wrap: anywhere !important;
}
}
@media (max-width: 420px) {
.single-product .stc-panel__specs {
padding: 10px 12px 12px !important;
}
.single-product .feature-left {
padding-right: 9px !important;
}
.single-product .feature-right {
padding-left: 9px !important;
}
.single-product .feature-block {
padding: 8px 0 !important;
}
.single-product .feature-text {
font-size: 8px !important;
letter-spacing: .07em !important;
}
.single-product .feature-text_sub {
gap: 6px !important;
}
.single-product .feature-text_sub img {
width: 16px !important;
max-width: 16px !important;
height: 16px !important;
flex-basis: 16px !important;
}
.single-product .feature-span {
font-size: 12px !important;
line-height: 1.22 !important;
}
}
.single-product .stc-gallery {
position: relative;
}
.single-product .stc-gallery__sku {
position: absolute;
top: 16px;
left: 16px;
bottom: auto;
z-index: 8;
max-width: calc(100% - 32px);
display: inline-flex;
align-items: center;
min-height: 30px;
padding: 7px 12px;
border-radius: 999px;
background: rgba(16, 24, 32, 0.82);
color: #fff;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.01em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
backdrop-filter: blur(10px);
pointer-events: none;
}
@media (max-width: 767px) {
.single-product .stc-gallery__sku {
top: 12px;
left: 12px;
max-width: calc(100% - 24px);
min-height: 26px;
padding: 6px 10px;
font-size: 11px;
}
}  .single-product .white-popup-block .wpcf7-form .stc-legal-consent,
.single-product .white-popup-block .wpcf7-form .wpcf7-acceptance label {
display: grid !important;
grid-template-columns: 18px 1fr !important;
align-items: start !important;
gap: 9px !important;
width: 100% !important;
margin: 8px 0 12px !important;
padding: 0 !important;
position: relative !important;
box-sizing: border-box !important;
text-align: left !important;
font-family: var(--font-body, Manrope), sans-serif !important;
font-size: 10.5px !important;
line-height: 1.45 !important;
color: var(--stc-muted, #86868b) !important;
} .single-product .white-popup-block .wpcf7-form .stc-legal-consent input[type="checkbox"],
.single-product .white-popup-block .wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
position: relative !important;
left: auto !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
float: none !important;
display: block !important;
appearance: none !important;
-webkit-appearance: none !important;
width: 18px !important;
height: 18px !important;
min-width: 18px !important;
max-width: 18px !important;
margin: 1px 0 0 !important;
padding: 0 !important;
border: 1.5px solid #c7c7cc !important;
border-radius: 5px !important;
background: #fff !important;
box-sizing: border-box !important;
cursor: pointer !important;
}
.single-product .white-popup-block .wpcf7-form .stc-legal-consent input[type="checkbox"]:checked,
.single-product .white-popup-block .wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked {
background: var(--stc-or, #ec621f) !important;
border-color: var(--stc-or, #ec621f) !important;
}
.single-product .white-popup-block .wpcf7-form .stc-legal-consent input[type="checkbox"]:checked::after,
.single-product .white-popup-block .wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked::after {
content: "" !important;
position: absolute !important;
left: 5px !important;
top: 2px !important;
width: 5px !important;
height: 9px !important;
border: solid #fff !important;
border-width: 0 2px 2px 0 !important;
transform: rotate(45deg) !important;
}
.single-product .white-popup-block .wpcf7-form .stc-legal-consent span,
.single-product .white-popup-block .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {
display: block !important;
margin: 0 !important;
padding: 0 !important;
color: var(--stc-muted, #86868b) !important;
}
.single-product .white-popup-block .wpcf7-form .stc-legal-consent a,
.single-product .white-popup-block .wpcf7-form .wpcf7-acceptance a {
color: var(--stc-or, #ec621f) !important;
text-decoration: underline !important;
text-underline-offset: 2px !important;
} .single-product .stc-panel__callback .stc-legal-consent {
display: grid !important;
grid-template-columns: 16px 1fr !important;
align-items: start !important;
gap: 8px !important;
width: 100% !important;
margin: 8px 0 0 !important;
padding: 0 !important;
position: relative !important;
box-sizing: border-box !important;
font-family: var(--font-body, Manrope), sans-serif !important;
font-size: 10px !important;
line-height: 1.4 !important;
color: var(--stc-muted, #86868b) !important;
text-align: left !important;
}
.single-product .stc-panel__callback .stc-legal-consent input[type="checkbox"] {
position: relative !important;
left: auto !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
float: none !important;
display: block !important;
appearance: none !important;
-webkit-appearance: none !important;
width: 16px !important;
height: 16px !important;
min-width: 16px !important;
max-width: 16px !important;
margin: 1px 0 0 !important;
padding: 0 !important;
border: 1.5px solid #c7c7cc !important;
border-radius: 5px !important;
background: #fff !important;
box-sizing: border-box !important;
cursor: pointer !important;
}
.single-product .stc-panel__callback .stc-legal-consent input[type="checkbox"]:checked {
background: var(--stc-or, #ec621f) !important;
border-color: var(--stc-or, #ec621f) !important;
}
.single-product .stc-panel__callback .stc-legal-consent input[type="checkbox"]:checked::after {
content: "" !important;
position: absolute !important;
left: 4px !important;
top: 1px !important;
width: 5px !important;
height: 9px !important;
border: solid #fff !important;
border-width: 0 2px 2px 0 !important;
transform: rotate(45deg) !important;
}
.single-product .stc-panel__callback .stc-legal-consent span {
display: block !important;
margin: 0 !important;
padding: 0 !important;
color: var(--stc-muted, #86868b) !important;
}
.single-product .stc-panel__callback .stc-legal-consent a {
color: var(--stc-or, #ec621f) !important;
text-decoration: underline !important;
text-underline-offset: 2px !important;
} .single-product .stc-tabs-section .kmu {
width: 100%;
margin: 18px 0 0;
padding: 0;
box-sizing: border-box;
} .single-product .stc-tabs-section .kmu .woocommerce,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce {
width: 100%;
margin: 0;
padding: 0;
} .single-product .stc-tabs-section .kmu ul.products,
.single-product .woocommerce-Tabs-panel .kmu ul.products,
.single-product .stc-tabs-section .kmu .woocommerce ul.products,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce ul.products {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
gap: 12px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
float: none !important;
list-style: none !important;
align-items: stretch !important;
} .single-product .stc-tabs-section .kmu ul.products li.product,
.single-product .woocommerce-Tabs-panel .kmu ul.products li.product {
float: none !important;
clear: none !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
box-sizing: border-box !important;
} .single-product .stc-tabs-section .kmu .stc-product-card,
.single-product .woocommerce-Tabs-panel .kmu .stc-product-card,
.single-product .stc-tabs-section .kmu ul.products li.product,
.single-product .woocommerce-Tabs-panel .kmu ul.products li.product {
display: flex !important;
flex-direction: column !important;
height: 100% !important;
background: #fff !important;
border: 1px solid #e8e8eb !important;
border-radius: 12px !important;
overflow: hidden !important;
box-shadow: none !important;
transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease !important;
}
.single-product .stc-tabs-section .kmu .stc-product-card:hover,
.single-product .woocommerce-Tabs-panel .kmu .stc-product-card:hover {
transform: translateY(-2px);
border-color: rgba(236, 98, 31, .35) !important;
box-shadow: 0 10px 28px rgba(0, 0, 0, .08) !important;
} .single-product .stc-tabs-section .kmu .stc-card-inner,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-inner {
display: flex !important;
flex-direction: column !important;
height: 100% !important;
color: inherit !important;
text-decoration: none !important;
} .single-product .stc-tabs-section .kmu .stc-card-img-wrap,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-img-wrap {
position: relative !important;
display: block !important;
width: 100% !important;
aspect-ratio: 4 / 3 !important;
height: auto !important;
min-height: 0 !important;
background: #f5f5f7 !important;
overflow: hidden !important;
flex: 0 0 auto !important;
}
.single-product .stc-tabs-section .kmu .stc-card-img-wrap img,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-img-wrap img,
.single-product .stc-tabs-section .kmu img.attachment-woocommerce_thumbnail,
.single-product .woocommerce-Tabs-panel .kmu img.attachment-woocommerce_thumbnail {
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
object-fit: contain !important;
object-position: center !important;
padding: 10px !important;
margin: 0 !important;
box-sizing: border-box !important;
float: none !important;
} .single-product .stc-tabs-section .kmu .stc-card-badge,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-badge {
position: absolute !important;
left: 8px !important;
top: 8px !important;
right: auto !important;
bottom: auto !important;
z-index: 2 !important;
display: inline-flex !important;
align-items: center !important;
height: 18px !important;
padding: 0 7px !important;
border-radius: 999px !important;
font-family: var(--font-heading, Montserrat), sans-serif !important;
font-size: 8px !important;
font-weight: 800 !important;
line-height: 1 !important;
letter-spacing: .08em !important;
text-transform: uppercase !important;
} .single-product .stc-tabs-section .kmu .stc-card-overlay,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-overlay {
display: none !important;
} .single-product .stc-tabs-section .kmu .stc-card-body,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-body {
display: flex !important;
flex-direction: column !important;
gap: 6px !important;
flex: 1 1 auto !important;
padding: 10px 10px 11px !important;
box-sizing: border-box !important;
} .single-product .stc-tabs-section .kmu .stc-card-title,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-title,
.single-product .stc-tabs-section .kmu .woocommerce-loop-product__title,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce-loop-product__title {
font-family: var(--font-heading, Montserrat), sans-serif !important;
font-size: 11px !important;
font-weight: 800 !important;
line-height: 1.28 !important;
color: var(--stc-ink, #1d1d1f) !important;
margin: 0 !important;
padding: 0 !important;
display: -webkit-box !important;
-webkit-line-clamp: 3 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
min-height: calc(1.28em * 3) !important;
} .single-product .stc-tabs-section .kmu .stc-card-specs,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-specs {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 4px !important;
margin: 2px 0 0 !important;
padding: 0 !important;
}
.single-product .stc-tabs-section .kmu .stc-card-spec,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-spec {
display: flex !important;
align-items: baseline !important;
justify-content: space-between !important;
gap: 6px !important;
padding: 4px 0 !important;
border-top: 1px solid #f0f0f3 !important;
font-size: 10px !important;
line-height: 1.25 !important;
}
.single-product .stc-tabs-section .kmu .stc-card-spec-label,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-spec-label {
color: var(--stc-muted, #86868b) !important;
font-size: 9px !important;
font-weight: 600 !important;
}
.single-product .stc-tabs-section .kmu .stc-card-spec-value,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-spec-value {
color: var(--stc-ink, #1d1d1f) !important;
font-size: 10px !important;
font-weight: 800 !important;
text-align: right !important;
} .single-product .stc-tabs-section .kmu .price,
.single-product .woocommerce-Tabs-panel .kmu .price {
margin-top: auto !important;
font-family: var(--font-heading, Montserrat), sans-serif !important;
font-size: 12px !important;
font-weight: 800 !important;
color: var(--stc-or, #ec621f) !important;
}
.single-product .stc-tabs-section .kmu .button,
.single-product .woocommerce-Tabs-panel .kmu .button {
display: none !important;
} @media (max-width: 1180px) {
.single-product .stc-tabs-section .kmu ul.products,
.single-product .woocommerce-Tabs-panel .kmu ul.products,
.single-product .stc-tabs-section .kmu .woocommerce ul.products,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce ul.products {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
}
@media (max-width: 900px) {
.single-product .stc-tabs-section .kmu ul.products,
.single-product .woocommerce-Tabs-panel .kmu ul.products,
.single-product .stc-tabs-section .kmu .woocommerce ul.products,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce ul.products {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media (max-width: 640px) {
.single-product .stc-tabs-section .kmu ul.products,
.single-product .woocommerce-Tabs-panel .kmu ul.products,
.single-product .stc-tabs-section .kmu .woocommerce ul.products,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px !important;
}
.single-product .stc-tabs-section .kmu .stc-card-body,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-body {
padding: 9px !important;
}
.single-product .stc-tabs-section .kmu .stc-card-title,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-title,
.single-product .stc-tabs-section .kmu .woocommerce-loop-product__title,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce-loop-product__title {
font-size: 10px !important;
}
} .single-product .stc-tabs-section .kmu ul.products,
.single-product .woocommerce-Tabs-panel .kmu ul.products,
.single-product .stc-tabs-section .kmu .woocommerce ul.products,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce ul.products {
align-items: start !important;
} .single-product .stc-tabs-section .kmu .stc-product-card,
.single-product .woocommerce-Tabs-panel .kmu .stc-product-card,
.single-product .stc-tabs-section .kmu ul.products li.product,
.single-product .woocommerce-Tabs-panel .kmu ul.products li.product {
height: auto !important;
min-height: 0 !important;
align-self: start !important;
} .single-product .stc-tabs-section .kmu .stc-card-inner,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-inner {
height: auto !important;
min-height: 0 !important;
} .single-product .stc-tabs-section .kmu .stc-card-body,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-body {
flex: 0 0 auto !important;
min-height: 0 !important;
gap: 6px !important;
padding: 10px 10px 12px !important;
} .single-product .stc-tabs-section .kmu .stc-card-title,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-title,
.single-product .stc-tabs-section .kmu .woocommerce-loop-product__title,
.single-product .woocommerce-Tabs-panel .kmu .woocommerce-loop-product__title {
min-height: 0 !important;
margin: 0 0 6px !important;
} .single-product .stc-tabs-section .kmu .price,
.single-product .woocommerce-Tabs-panel .kmu .price,
.single-product .stc-tabs-section .kmu .stc-card-price,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-price {
margin: 4px 0 0 !important;
padding: 0 !important;
line-height: 1.25 !important;
} .single-product .stc-tabs-section .kmu .stc-card-actions,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-actions {
margin-top: 8px !important;
padding-top: 0 !important;
} .single-product .stc-tabs-section .kmu .stc-card-body .button,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-body .button,
.single-product .stc-tabs-section .kmu .stc-card-body .stc-btn-primary,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-body .stc-btn-primary {
margin-top: 8px !important;
} .single-product .stc-tabs-section .kmu .stc-card-specs,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-specs,
.single-product .stc-tabs-section .kmu .stc-card-params,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-params {
min-height: 0 !important;
height: auto !important;
padding: 0 !important;
margin: 4px 0 0 !important;
border-top: 0 !important;
border-bottom: 0 !important;
gap: 3px !important;
} .single-product .stc-tabs-section .kmu .stc-card-specs:empty,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-specs:empty,
.single-product .stc-tabs-section .kmu .stc-card-specs--empty,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-specs--empty,
.single-product .stc-tabs-section .kmu .stc-card-params:empty,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-params:empty {
display: none !important;
min-height: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
} .single-product .stc-tabs-section .kmu .stc-card-spec,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-spec {
padding: 2px 0 !important;
border-top: 1px solid rgba(0, 0, 0, .04) !important;
font-size: 9px !important;
line-height: 1.2 !important;
} .single-product .stc-tabs-section .kmu .stc-card-price,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-price,
.single-product .stc-tabs-section .kmu .price,
.single-product .woocommerce-Tabs-panel .kmu .price {
margin: 6px 0 0 !important;
padding: 0 !important;
line-height: 1.25 !important;
} .single-product .stc-tabs-section .kmu .stc-card-cta,
.single-product .woocommerce-Tabs-panel .kmu .stc-card-cta {
margin-top: 8px !important;
}