@font-face {
  font-family: 'Montserrat';
  src: url('../font/Montserrat.ttf');
  font-style: normal;
  font-display: swap;
}

/**ABOUT**/
.about-h1{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 66px;
line-height: 80px;
text-align: left;
text-transform: uppercase;
color: #000000;

}

.about-h1-2{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 66px;
line-height: 80px;
text-align: left;
text-transform: uppercase;
margin-left: 200px;
color: #7C5B48;

}


.about-title{
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 23.045px;
line-height: 28px;
/* identical to box height */
text-transform: uppercase;
background: linear-gradient(346.04deg, #341E13 19.94%, #6A3D27 57.18%, #9A5938 78.8%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;

}


.about-title-black{
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-size: 32.4382px;
line-height: 40px;
text-transform: uppercase;
color: #39281E;

}


.about-text{
font-family: 'Montserrat';
/*font-style: thick;*/
font-weight: 400;
font-size: 21px;
line-height: 20px;
color: #000000;

}


.img-resized {
	object-fit: cover; 
}

.img-full {
  width: 100%;
  height: 100%;
  object-fit: contain; 
}

.text-bold{
	font-weight: bold;
}
.clear{
	height: 10px;
}
.requiredField::after 
{
    font-family: 'Glyphicons Halflings';
    content: '*';
    position: absolute;
    top:2px;
    bottom: 0;
    right: 17px;
    font-size: 10px;
    color: red;
}
.f24{
	font-size: 24px;
}
.f18{
	font-size: 18px;
}

.clear20{
	height: 20px
}

.clear30{
	height: 30px
}

.clear40{
	height: 40px
}
.bg-contact-info-card{
	background-image: url(../img/kak_zakazat/title_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 18px;
}

@media(max-width: 1200px) {
div .hide-xs {
    display: none;
}
div .xs-margin-top {
		margin-top: 40px !important;
}
}

/*Кнопка корзины*/
.cart {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: #fff;
  transition: 0.1s;
  cursor: pointer;
  position: fixed; /* Фиксированное расположение */
  top: 200px; /* в правом верхнем углу */
  right: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  object-fit: contain;
  padding: 15px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 99998;
}

/* Увеличиваем кнопку при наведении на нее */
.cart:hover {
  transform: scale(1.1);
}

/* Стилизуем счетчик товаров */
.cart__num {
  position: absolute;
  background-color: #d62240;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  top: -5px;
  right: 50px;
}