/* General */
.header,
.footer {
	background-color: #3E3E3F;
}

.header__nav .nav__link,
.header a {
	color: #fff;
	text-decoration: none;
}

/*.header a:hover {*/
/*	color: #E94E1B;*/
/*}*/

.header a:hover {
	color: #E94E1B;
}

.header__nav .nav__link:hover,
.header__nav .nav__item--selected>.nav__link {
	color: #E94E1B;
}

.header__nav .nav--sub {
	background-color: #3c3c3b;
}

.header__nav .nav--sub .nav__link:hover {
	background-color: #E94E1B;
	color: #fff;
}

.header__phone {
	color: #fff;
}

.banner {
	background-color: #3e3e3e;
}

.list__info {
	background-color: rgba(0,0,0,0.6);
}

/*.list--items .list__hot {*/
/*	background-color: #000;*/
/*}*/

.list--items .list__hot {
	background-color: #808285;
}

.list--items .list__hot .list__price {
	color: #dcdcdc;
}

.list__promo {
	border-color: #E94E1B;
	color: #E94E1B;
}

.list--news .list__date {
	color: #999;
}

.list--news .list__inner:hover .list__descr {
	color: #E94E1B;
}

.pagination .active .page-link {
	background-color: #E94E1B;
	border-color: #E94E1B;
	color: #fff;
}

/* ### Forms ### */
.form .success-heading {
    background-color: #4dB34d;
	color: white;
}

.form .warning-heading {
	background-color: #c02739;
	color: white;
}

.form .form-control {
	background-color: #fff;
	border: 1px solid #cfcfcf;
}

.custom-control-input:checked ~ .custom-control-label::before {
	background-color: #E94E1B;
	border-color: #E94E1B;
}

/*.form .form-control:focus {
	box-shadow: none;
}*/

.form select {
	-webkit-appearance: none;
	   -moz-appearance: none;
}

.form .form-select {
	position: relative;
}

/*.form .form-select::after {
	border-color: #152026 transparent transparent;
	border-style: solid;
	border-width: 7px 6px 0;
	content: ' ';
	position: absolute;
	right: 10px;
	top: 16px;
}*/

.form .col-divider::before {
	background-color: #cfcfcf;
}

.form-list .list__descr {
	color: #E94E1B;
	cursor: pointer;
}

.form-list .list__descr:hover {
	color: #dd4412;
}

.footer {
	background-color: #3E3E3F;
}

.footer__nav .nav__link {
	color: #E94E1B;
}

.footer__nav .nav__link:hover,
.footer__nav .nav__link--active {
	color: #dd4412;
}

.footer .list--socials .list__link {
	background-color: #E94E1B;
	color: #fff;
}

.footer .list--socials .list__link:hover {
	background-color: #dd4412;
}

.bg-orange {
	background-color: #E94E1B;
}

.bg-light {
	background-color: #3E3E3F!important;
}

.form.bg-light {
	background-color: rgba(0,0,0,0.6) !important;
}

.text-white {
	color: #3E3E3F!important;
}

.text-white:hover {
	color: #E94E1B!important;
}

.text-blue,
.text-orange {
	color: #E94E1B;
}

.text-blue:hover,
.text-orange:hover {
	color: #dd4412;
}

.text-gray {
	color: #a9a9a9;
}

.text-grey {
	color: #959595;
}

a {
	color: #E94E1B;
	text-decoration: underline;
}

a:hover {
	color: #dd4412;
}

.link {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.link:hover {
	text-decoration: none;
}

/* ### Buttons ### */
.btn-primary {
	background-color: #E94E1B;
	border-color: #E94E1B;
}

.btn-primary:hover,
.btn-primary:active {
	background-color: #dd4412;
	border-color: #dd4412;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	background-color: #dd4412;
	border-color: #dd4412;
}

.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-outline-white {
	background-color: #E94E1B;
/*	border: 2px solid #fff; */
	color: #fff;
}

.btn-outline-white:hover {
	background-color: #dd4412;
	color: #fff;
}

/* ### Carousel slick ### */
.slick-dots button {
	background-color: #8b9ba2;
}

.slick-active button {
	background-color: #E94E1B;
	pointer-events: none;
}

.slick-dots button:hover {
	background-color: #dd4412;
}

/* ### Tooltip ### */
.tooltip.show {
	opacity: 1;
}

.tooltip-inner {
	background-color: #eaeaea;
	border-radius: 0;
	color: #3c3c3b;
	font-size: 15px;
	max-width: 240px;
	padding: 15px 20px;
	text-decoration: underline;
}

.tooltip .arrow::before {
	border-top-color: #eaeaea;
}