a{color:#5fb2f3;}
h1{margin-bottom:10px;}


.shop-product-btn, .main-slider__info_in, .buy-one-click, .cart-prew-btn, .shop2-product-amount, .shop2-cf.small-field{border-radius:7px!important;}
.top-contacts .top-phone .messengers a{width:40px!important;height:40px!important;}

.login-form-btn{display:block!important;}
.login-form-btn:hover{ cursor: auto; color:var(--on_gr_bg_sec_text_6);}


.site-logo__logo_name{color: #0065ad!important;}
.site-logo__desc, .top-address{color:#000!important;}

.top-menu > li.active a{color:#000!important; font-weight: 500!important;}
.top-menu > li > a:hover{text-decoration: underline; text-underline-offset: 3px;}
/*.top-phone__num_in{color: #c70808!important;}*/
.top-contacts .top-address{width: 300px;  text-align: right; padding-right:47px;}
.top-contacts .contacts-popup-btn{width: 54px; height: 50px;}
.top-contacts .top-phone {max-width: 100%!important;}
.top-phone__num_in{padding-right:20px; font-size:21px!important;}
.top-address{display:none;}
.cat-top-btn a {color:#2e2f38; text-decoration: none;}

.main-slider__text{color: #fff; margin-top: 30px;}
.main-slider__info_in, .buy-one-click{ text-transform: uppercase;}
.main-slider__title{color:#ffffff;font-size: 25px;}
.main-slider__info_in {background: #07631454;  text-transform: uppercase; backdrop-filter: blur(16px);}
.main-slider .tns-controls{display:none;}

/*#tns1-mw{max-height:350px!important;border:1px solid red;}*/
/*.main-slider__image_in img{height:73%!important;}*/
.main-slider__info{top:-46px!important; bottom:59px!important;}


.order-menu__item a{margin: 0 5px; font-size:16px; min-height:38px;}
.order-menu__item a:hover, .order-menu__item a.active{background:#0a7407; color:#fff!important;}
.order-menu__item a{border:1px solid #5e606e; color:#5e606e!important; border-radius:5px; margin:0 10px;}
.gr-compare-btn-wrap{display:none;}


/*.compare-desc{position:absolute; right:253px;}*/

/*Всплывающее меню каталога
.cat_remodal{padding:10px!important;  text-align: center!important; border-radius:0px;}
.cat-menu-popup > li{padding-bottom:0px!important;}
.cat-menu-icon{width: 50px!important; height: 50px!important;}
.cat-menu-popup > li > a:hover{color:#2e2f38!important;}
a.cat-menu-icon svg{fill:#000!important;}*/



.site-header__middle_in{padding:3px 0;}
.site-header__bottom{box-shadow:0px 0px 17px rgba(0, 0, 0, 0.25)!important; margin-top: 8px;}

.site-path a, .cat-menu-popup > li > a:hover{text-decoration: underline; text-underline-offset:3px;}

.product_columns_3 .product-list.thumbs .product-item .gr-product-name{font-size:18px;margin-bottom:5px;}
.product-additional__top-left{padding:8px 0 0!important;}
.product-additional__bottom{margin-top:4px!important;}

.cart-prew-btn{background: #0a7407; min-width: 200px; font-size:18px;}
.cart-prew-btn .gr-cart-total-amount{color:#03321d; border-color:#fff;top: 25px; left: 37px;}
.cart-prew-btn svg.gr_small_icon{width: 27px; height: 27px;}

.btn:hover, .cart-prew-btn:hover{background-color:rgb(10 116 7 / 85%) !important;}
.btn{background:#0a7407!important;min-height: 32px!important;padding:0 8px;}
.product-additional__top-left{width: 149px!important;}
.product-additional__top-right{margin-top:20px;}

.buy-one-click{background: #3d8b25!important; border-radius: 5px!important; color:#fff!important;}
/*.gr-product-name a{font-size:18px;}*/

.site-ajax-folders__title a{ background:#555!important; color: #fff!important; box-shadow:none!important;border-radius: 5px!important;}
.site-ajax-folders__item{padding-top:10px!important; margin-top:10px!important;}
.ajax-folders-wrapper .site-ajax-folders__title{border-radius: 5px!important;}
.ajax-folders-wrapper .site-ajax-folders__title span{text-decoration: underline;text-underline-offset:5px;}
.ajax-folders-wrapper .site-ajax-folders__item:first-child .site-ajax-folders__title{padding:25px 0!important}

.product_items_slider .site-ajax-folders__body .tns-controls{left:-30px; right:-30px;}

/*.shop-product-btn{background:#0e995a;}*/
.shop2-cf.small-field{padding:9px 50px 9px 20px!important;}

.shop-product-data__nav{border-bottom: 2px solid #686868;}
.shop-product-data__nav li.r-tabs-state-active a{background: #686868!important;}
.shop-product-data__nav li{margin:0px;}
.param-item__inner{min-height: 45px;}


.tns-controls button:hover{background:none;}
.tns-controls button{width:40px;}
.tns-controls button svg{fill:#ffffff;}
.tns-controls button{background:none; text-transform: uppercase;}
#tns3-ow .tns-controls button svg{fill:#666;}
.card-slider__items .tns-controls{display:none;}
.gr_image_contain {margin:5px auto!important;}

#tns1-ow .tns-nav{display:block!}
.tns-nav button{width:18px!important;}


.sorting-panel__body{margin-bottom:20px;}
.sorting-panel__btn-wrap{min-width: 150px;}
.sorting-panel .filter-popup-btn.filter_popup_btn{min-height: 30px;  font-size: 13px; padding: 5px 20px;}
.sorting-panel__add-wrap{min-height: 30px;}
.sorting-block{top:-6px;}

.option-title { scroll-margin-block-start: 45px; }
.options-add-btn{display:none!important;}
.card-page .gr-product-options .option-item { margin: 9px 0 0;}

.gr-product-image a img, .main-slider__image_in img{border-radius:8px!important;}
.gr-product-name{margin-bottom:13px;}

.lpc-payments-block__items .lpc-row{display:none;}
.lpc-elements-text-3__text{font-family: times new roman;  font-style: normal;  font-weight: 100;  font-size: 15px!important; line-height: 35px; color:#000!important;}
.purpose-table td{text-align:left!important;}


.bottom_more_btn{min-height:30px!important; border-color:#0a7407; color:#0a7407;}
.bottom_more_btn i svg{fill: #0a7407;}


.text-block.block_padding.vertical_padding{display:none!important;}
.news-block__item_time{display:none;}
.news-block__item_image img{border-radius: 5px 5px 0 0;}
.lpc-wrap .lp-header-text-1, .lpc-wrap .lp-header-text-2, .lpc-wrap .lp-header-text-3, .lpc-wrap .lp-header-text-4{color:#2c2c2c!important;}
li.active-tab a{border-radius: 5px 5px 0 0!important;}



/*Внизу сайта заказать звонок*/
.tpl-field ul li span:before{width: 20px!important; height: 20px!important;}
.tpl-field ul li span{padding-top:0px!important;}
.wrap-menu{ border-top: 1px solid #666;  margin-top: 30px; position:relative;}
.footer-top__inner_ft{padding-top: 50px!important; padding-bottom: 23px!important;}
.bottom-form__form span.title{color:#fff; top:-14px; position:relative; font-weight:500;}



/*Страница оформления заказа*/
.form-item-tip_lica .order-form-options.active {background:#0a7407!important; border-color:#0a7407!important;}
.form-item-tip_lica .order-form-options{height: 42px!important;}
.form-item-tip_lica{background:none!important;}
.order-form-options:hover{border-color:#0a7407!important;}
.cart-delete .gr-svg-icon{width: 50px!important; height: 50px!important;}
.cart-total__title{font-weight:500px; color:#0a7407;}

.tpl-field.type-phone .field-value::before, .form-item-phone label::before{background: url(/d/icon_russ.png)!important; width:22px!important;}
#user_phone{padding-left: 48px!important;}

.lpc-features-2__items{text-align:center;}
.lpc-features-2__item-image{background: #0a7407;margin: 0 auto 15px auto;}
.lpc-elements-list-4__icon{background-color:#0a7407;}
[data-elem-type="svg_mask"] span{background:#fff!important;}
.lpc-elements-list-4__icon.lp-header-title-2{color:#ffffff!important;}
.lpc-folder-name{padding:0px!important;}

body [data-media-source="media-xl"] .lpc-features-2__item {width: calc(35% - 70px) !important;}


.lpc-elements-photo-1__photos-item{margin-top:0px;}



@media (max-width: 767px){.btn{font-size:14px!important;}}
@media (max-width: 767px){.site-ajax-folders__title a{ min-height:26px!important;}}
@media (max-width: 767px) {.main-slider__title { font-size: 15px; }}
@media (max-width: 767px) {.main-slider__info { top: -120px!important;left: 0px!important;}}
/*@media (max-width: 767px) {#tns1-mw{height:220px!important;}}*/
@media (max-width: 767px) {.order-menu__item a{ min-height:31px!important; font-size: 11px!important;padding: 5px 5px!important;margin: 0 3px!important; }}

@media (max-width: 767px) {.top-contacts .contacts-popup-btn svg{ height: 26px; width:26px; right: 15px; position: relative;fill: #0a7407!important;}}
@media (max-width: 767px) {.ajax-folders-wrapper .site-ajax-folders__title a {font-size:11px!important;}}
@media (max-width: 767px) {.wrap-menu a, .title{font-size:13px;}}
@media (max-width: 767px) {.wrap-menu {position:relative!important; margin: 0; border: none;}}



@media (max-width: 1260px) {.order-menu__item a{border-radius:5px;}}
@media (max-width: 1260px) {.main-slider__info { top: -160px; left: 30px;}}
@media (max-width: 1260px) {.card-slider__items div.tns-nav button { height: 20px; width: 20px; }}
@media (max-width: 1260px) {.tns-nav { margin-top: 1px; }}
@media (max-width: 1260px) {.top-contacts .top-phone__num_in {font-size: 18px !important; padding-right: 3px; }}
@media (max-width: 1260px) {.wrap-menu {position: absolute; margin: 0; border: none;}}





:root {
	--Accent: #0a7407;
	/*--primary-color-base: #ffffff!important;*/
	--gr_primary: #0a7407!important;
	--on_gr_bg_border_4: rgb(143 144 151 / 40%);
	--gr_bg: #fbfbfb;
	--header-text-1-default: 17px!important;
    --gr_wrap_radius: 5px !important;
    --gr_inner_radius: 5px !important;
    --gr_medium_radius: 5px !important;
    --gr_small_radius: 5px !important;
    --gr_mini_radius: 5px !important;
    --gr_btn_radius: 5px !important;
    --gr_icon_btn_radius: 5px !important;
    --gr_form_radius: 5px !important;
    --gr_checkbox_radius: 5px !important;
}