

/* Start:/local/components/wr/region/templates/.default/style.css?1751215059818*/
.custom-select {
    position: relative;
    width: auto;
}

.custom-select select {
    width: auto;
    padding: 10px 40px 10px 10px;
    font-size: 16px;
    border: none;
    border-bottom: 1px dashed #fff;
    background-color: transparent;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.custom-select::after {
    content: "▼";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #fff;
    font-size: 14px;
}

select:focus {
    outline: none;
    border-color: #fff;
}

@media (max-width: 767px) {
    #main-wrapper #main {
        padding: 50px 15px 0px;
        background-position-y: -260px !important;
    }
    #main-wrapper .fandvor-logo-mobile {
        top: 20vw;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/template1/style.css?1555281701317*/
/*Table*/
table.table-basket-line
{
	padding:3px;
	font-size:12px;
}

.basket-line-personal, .basket-line-basket
{
	width:16px; height:16px; background-repeat:no-repeat; display:block;
}

.basket-line-personal {background-image: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/template1/images/personal.gif)}
.basket-line-basket {background-image: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/template1/images/basket.gif)}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.feedback/popup/style.css?16654991501388*/
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

.form-popup {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    display: none;
    z-index: 99;
}

.form-popup__wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-popup input[type="text"] {
    width: 100%;
    padding: 10px 15px;
}

.form-popup__fader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0.4;
}

.form-popup__body {
    background: #fff8c2;
    padding: 25px;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    width: 500px;
    position: relative;
    z-index: 1;
}

.form-popup, .form-popup * {
    box-sizing: border-box;
}

.form-popup div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    width: 100%;
}

.form-popup__buttons {
    margin: 15px 0;
}

.form-popup__buttons input, .form-popup__buttons button {
    font-size: 16px;
    padding: 10px 20px;
}

.form-popup__input-group {
    padding: 0;
    margin-bottom: 15px;
}

.form-popup__input-group .mf-text {
    margin-bottom: 5px;
}

.form-popup__title {
    font-size: 24px;
    margin-bottom: 15px;
}
/* End */


/* Start:/bitrix/templates/index/template_styles.css?17513989943543*/
.cookie-info {
  width: 100%;
  height: auto;
  background: transparent;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  font-size: 15px;
}

.cookie-info-content {
  text-align: left;
  margin: 15px;
  padding: 14px 18px 6px;
  background: #fff;
  background: rgba(255,255,255,.8);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  color: #333;
}

.cookie-info-content a {
  color: inherit;
  text-decoration: underline;
}
.cookie-info-content a:hover {
  text-decoration: none;
}

.cookie-info p {
  font-size: 92%;
  line-height: 1.4;
  margin: 0 0 6px 0;
  text-indent: 0;
}

.cookie-info-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.cookie-info-buttons .btn {
  width: auto;
  padding: 5px 15px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 4px;
}

.cookie-info-buttons .btn:hover {
  color: #fff;
  background: #333;
}


.cookie-info-close {
  border: 0;
  background: transparent;
  padding: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
}

.cookie-info-buttons .btn {
  height: auto;
  padding: 7px 15px;
  cursor: pointer;
}

.footer {
  font-size: 14px;
  color: #fff;
}

.footer__text_mid {
  margin: 12px 0;
}

.footer__text {
  text-align: left;
  color: #fff;
  line-height: 1.4;
}

.footer a {
  color: #CC9900;
}
.footer a:hover {
  color: #fff;
}

.b-icon-frame {
  --icon-bg: #f1e109;
  --icon-color: #333;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  background-color: var(--icon-bg);
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-icon-frame  svg,
.b-icon-frame  img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}

.b-icon-frame svg,
.b-icon-frame path {
    fill: var(--icon-color);
}


.head-contacts-v2 {
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
}

.head-contacts-v2__grid {
    display: grid;
    grid-template-columns: 10fr 16fr;
    gap: 16px 16px;
}

.head-contacts-v2__col {
    min-width: 0;
    padding-left: 32px;
    position: relative;
}
.head-contacts-v2__icon {
    position: absolute;
    left: 0;
    top: 0;

}


.head-contacts-v2 a {
    color: inherit;
}

.head-contacts-v2 a:hover {
    opacity: 0.6;
}

.head-contacts-v2__col-price {
  display: flex;
  gap: 16px;
}

.head-contacts-v2 .price-list {
  position: relative;
  padding-left: 32px;
}
.head-contacts-v2 .price-list .b-icon-frame {
  position: absolute;
  left: 0;
  top: 0;
  color: #333;
}

@media (max-width: 767.98px) {
    .head-contacts-v2__grid {
      grid-template-columns: 5fr 7fr;
    }
    .head-contacts-v2__col-price {
        flex-direction: column;
        align-items: flex-start;
    }
    .head-contacts-v2__col-price .price-list {
      margin-left: -32px;
    }
}

@media (max-width: 575.98px) {
    .head-contacts-v2__grid {
      grid-template-columns: 1fr;
    }
    .head-contacts-v2-inner {
      margin-left: -32px;
    }
    .head-contacts-v2-price-list {
      width: 100%;
    }
    .head-contacts-v2-inner .contact-info__callback-btn {
      width: 100%;
    }
}


.footer .footer_t-flex {
  max-width: 100%;
}

.footer-couters-wrap {
  padding: 0 20px;
}
/* End */
/* /local/components/wr/region/templates/.default/style.css?1751215059818 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/template1/style.css?1555281701317 */
/* /bitrix/templates/.default/components/bitrix/main.feedback/popup/style.css?16654991501388 */
/* /bitrix/templates/index/template_styles.css?17513989943543 */
