

/* Start:/local/templates/v1rt-tdlider/components/bitrix/breadcrumb/bc/style.css?1708958336195*/
.bc {margin-bottom: 10px;font-size: 12px;}
.bc .bx-breadcrumb-item {display: inline-block;}
.bc .bx-breadcrumb-item svg {color: #844738;margin-left: 5px;margin-right: 5px;vertical-align: middle;}
/* End */


/* Start:/local/templates/v1rt-tdlider/components/bitrix/catalog.section.list/catalog-categories/style.css?1708958346420*/
.catalogsec-item {margin-bottom:30px;}
.catalogsec-item__link {border-radius: 10%;display: flex;flex-flow: column;text-align: center;padding: 20px;text-decoration: none;height: 100%;background: #fdfcd9;text-transform: uppercase;font-weight: bold;}
.catalogsec-item__link:hover {text-decoration:none;opacity:0.9;}
.catalogsec-item__img {align-self: center;margin-bottom: 10px;border-radius:10%;}
.catalogsec-item__name {}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1696507140675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/v1rt-tdlider/components/bitrix/catalog.section/element-list-inner/style.css?1708958343587*/
.el-list-item {display: block;text-align: center;margin-bottom:50px;}
.el-list-item:hover,
.el-list-item:focus {text-decoration:none;opacity:0.9;}
.el-list-item__img {max-width: 200px;}
.el-list-item__name {text-transform: uppercase;font-weight: bold;font-size:1.2rem;}
.el-list-item__subname {}
.el-list-item__tara {text-transform:uppercase;font-weight:bold;}
.el-list-item__button {margin-top:10px;}

.product-detail__border-span {display: inline-block;border-bottom:7px solid #fcd600;}

@media(min-width: 576px)
{
	.el-list-item__img {max-width:70%;}
}

@media(min-width: 1200px)
{

}
/* End */


/* Start:/local/templates/v1rt-tdlider/components/v1rt/calculator/custom/style.css?17089584164742*/
.calculator {
	padding: 50px 76px;
    border-radius: 20px;
    background: #fff6cd;
}

.calculator_wide {
	color: #fff;
	background-color: #844738;
}

.calculator .calculator__heading {
	font-weight: 700;
  font-size: 22px;
  line-height: 125%;
  color: #273a49;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  text-transform: uppercase;
}

.calculator .calculator__form-colum {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.calculator .calculator__form-row {
	margin-bottom: 12px;
}

.calculator .calculator__form-label {
	font-weight: 400;
    font-size: 16px;
    padding: 0 0 8px 0;
    color: #273a49;
    display: block;
}

.calculator__form-row.button-done {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.calculator .calculator__form-material-type, .calculator .calculator__form-material {
	  max-width: 400px;
    width: 100%;
    border: 1px solid #cce0eb;
    border-radius: 20px;
    background-color: #fff;
    display: block;
    padding: 20px 30px;
}

.calculator .calculator__form-square {
	  max-width: 400px;
    width: 100%;
    border: 1px solid #cce0eb;
    border-radius: 20px;
    background-color: #fff;
    display: block;
    padding: 20px 30px;
}

.calculator .calculator__form-button {
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 21px;
    border-radius: 20px;
    background: #ffc328;
    border: 1px solid #ffc328;
    cursor: pointer;
}

select {
    font: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

select:not([multiple]) {
    background-repeat: no-repeat;
    background-position: calc(100% - 11px);
    background-size: 0.85em auto;
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.08317 0.958496L4.99984 5.04183L0.916504 0.958496" stroke="%23273A49" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

select::-ms-expand {
    display: none;
}

.calculator .calculator__result {
	display: none;
}

.calculator .calculator__result_visible {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #273a49;
    margin-bottom: 50px;
}

.calculator .calculator__result_visible span {
    font-weight: 700;
    font-size: 24px;
    color: #ffc328;
}


.calculator_wide .calculator__result_visible {
    color: #fcd62b;
}

.calculator .calculator__inputs-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 12px;
    margin-bottom: 4px;
}

.calculator__info {
    font-weight: 400;
    font-size: 16px;
    color: #273a49;
}


.calculator select option {
    background-color: #f1f1f1;
    color: #333;
    font-size: 16px;
}

.calculator select option:hover {
    background-color: #e0e0e0;
    color: #000;
}

.calculator input
{
  display: none;
}

.calculator #text
{
  position: absolute;
  display: block;
  top: 0;
  padding-left: 10px;
}

.calculator .select
{
  display: inline-block;
  width: 160px;
  height: 34px;
  line-height: 30px;
  position: relative;
}

.calculator .select:before
{
  content: ">";
  display: inline-block;
  background: white;
  position: absolute;
  right: -5px;
  top: 2px;
  z-index: 2;
  width: 30px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  border: 2px solid #ddd;
  transform: rotate(90deg);
  cursor: pointer;
}

.calculator .select input[name="list"]:not(:checked) ~ #text
{
  color: black;
  background: white;
}

.calculator .select input[name="list"]:checked ~ #text
{
  background: transparent;
  color: transparent;
  z-index: 2;
}

.calculator #select:disabled ~ .items #text
{
  background: #eee;
}

.calculator .items
{
  display: block;
  min-height: 30px;
  position: absolute;
  border: 2px solid #ddd;
  overflow: hidden;
  width: 160px;
  cursor: pointer;
}

.calculator #select:not(:checked) ~ .items
{
  height: 30px;
}

.calculator .items label
{
  border-top: 2px solid #ddd;
  display: none;
  padding-left: 10px;
  background: white;
}

.calculator .items label:hover
{
  background: #eee;
  cursor: pointer;
}

.calculator #select:checked ~ .items
{
  padding-top: 30px;
}

.calculator #select:checked ~ .items label
{
  display: block;
}

.calculator .items input:checked + label
{
  display: block!important;
  border: none;
  background: white;
}



.calculator a
{
  display: block;
  width: 160px;
  text-align: center;
  padding: 5px 0;
  color: black;
  text-decoration: none;
  border: 2px solid #ddd;
}

.calculator a:hover
{
  cursor: pointer;
  border-color: red;
}
/* End */
/* /local/templates/v1rt-tdlider/components/bitrix/breadcrumb/bc/style.css?1708958336195 */
/* /local/templates/v1rt-tdlider/components/bitrix/catalog.section.list/catalog-categories/style.css?1708958346420 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1696507140675 */
/* /local/templates/v1rt-tdlider/components/bitrix/catalog.section/element-list-inner/style.css?1708958343587 */
/* /local/templates/v1rt-tdlider/components/v1rt/calculator/custom/style.css?17089584164742 */
