/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/*изменения цвета кнопок и внутрененго текста на #318c2c*/

.wrap_tizer .wrap_outer .outer_text, 
.wrap_tizer .wrap_outer, 
.wrap_tizer .wrap_outer .inner_text{
	background: #318c2c;
}
.subscribe-form input.send_btn {
    background-color: #318c2c;
}

.btn.btn-default {
    background-color: #318c2c;
    border-color: #318c2c;
    color: #ffffff;
}
.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
	background-color:#318c2c;
	border-color:#318c2c;
}

.btn.btn-default.white:not(.grey) {
    color: #318c2c !important;
    border: 1px solid #318c2c;
    background: #ffffff;
}
.btn.white.grey {
    color: #318c2c!important;
    border: 1px solid #318c2c;
    background: #fff;
}
.btn.btn-default.white:hover, .btn-default.white:active, .btn-default.white:focus {
    color: #ffffff !important;
    border-color: #318c2c;
    background: #318c2c;
}
.btn.btn-default.white.white-bg:hover, .btn-default.white.white-bg:active, .btn-default.white.white-bg:focus {
    color: #318c2c !important;
    border-color: #318c2c;
    background: #fff;
}
#basket-root .basket-checkout-section .btn.btn-default:hover, body #basket-root .basket-checkout-section .btn.btn-default:active, body #basket-root .basket-checkout-section .btn.btn-default:focus {
    border-color: #318c2c;
    background-color: #318c2c;
}
#basket-root .basket-checkout-section .btn.btn-default:not(.basket-btn-checkout) {
    border-color: #318c2c;
    background-color: #318c2c;
}
#basket-root .basket-coupon-block-coupon-btn {
    background-color: #318c2c;
}

.container iframe, .container object, .container video {
    margin: 0;
}

/*footer work_time*/
.time_work:before{
	content: "";
    display: block;
    width: 16px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0;
    background: url(/upload/footer_ico_2.png) no-repeat;
	background-size: contain;
}
.time_work{
	padding-left: 32px;
    position: relative;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){
	.time_work {
		display: inline-block;
		margin-left: 20px;
		margin-right: 20px;
	}
}
/*меняем галочку у статуса нет в наличии на есть в наличии*/
.item-stock .icon {
   background: url(/bitrix/templates/aspro_next/images/svg/ai.svg) -113px -48px no-repeat;
}
.opt_request_price,
.calculate_delivery_price
{
    vertical-align: middle;
    font-size: 13px;
    color: #666;
    margin-right: 30px !important;
    border-bottom: 1px dotted;
    cursor: pointer;
    margin-bottom: 15px;
    width: 50px;
}
.opt_request_price{
    width: 160px;
    position: relative;
    padding-left: 20px;
}
.opt_request_price:before
{
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url(/bitrix/templates/aspro_next/images/money.png);
}
.calculate_delivery_price{
    width: 220px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 50px;
}
.calculate_delivery_price:before
{
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url(/bitrix/templates/aspro_next/images/delivery.png);
}
.yandex_banner{
    margin-right: 10px;
}