/* button product card */


.js-store-prod-text a {
	border-radius:30px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Montserrat;
	font-size:17px;
	padding:13px 55px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
   
    
}
.js-store-prod-text a:first-of-type {
    background-color: #FFFEB2;
   color: #000000 !important;
    
}
.js-store-prod-text a:last-of-type {
    background-color: #ffd4d4;
    color: #000000 !important;
     
}

.js-store-prod-text a:first-of-type:before {
    content: "\1F50D";
    margin-right: 10px;
}

.js-store-prod-text a:last-of-type:before {
    content: "\1F5B9";
    margin-right: 10px;


 
.t706__cartwin_showed {
    z-index: 999999999;
}



 dropdown menu 

.dropdown-toggle {

    max-width: -webkit-fill-available;
    white-space: normal !important;

}

.dropdown-menu {
 max-width: -webkit-fill-available;

}

.dropdown-item {
white-space: normal !important;
}

.t951__sidebar-wrapper {
height: 100%;
}

 font 

.t951__sidebar_sticky .t951__sidebar-wrapper {
 overflow: unset !important;
 font-family:Montserrat;
 font-size:16px;
 
 
 

}


 dropdown custom block 
ul.dropdown-menu {
    background-color: #ffffff;
   
}

a.dropdown-item{
    color: #000000 !important;
    padding-left:3px;
}


.t706__carticon-imgwrap {
    display: flex;
    position: relative;
    background-color: rgba(255,255,255,.8);
    border-radius: 50px;
    width: 80px;
    height: 80px;
    cursor: pointer;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    will-change: transform;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}


.t706__carticon-img {
    width: 40px;
    height: 40px;
    padding: 0px 0px 0px;
    stroke: #000;
}

 dropdown settings, text, weight 
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn.dropdown-toggle-split:first-child, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    text-align:left !important;
    font-weight:600 !important;
}
    
    button custom color dropdown 
.btn-outline-success {
  --bs-btn-color::#2f2f2f !important;
  --bs-btn-border-color:#ffffff !important;
  --bs-btn-hover-bg: #BCBCBC !important;
  --bs-btn-active-bg: #BCBCBC !important;
  --bs-btn-active-border-color:#BCBCBC !important;
  --bs-btn-hover-border-color:#bcbcbc !important ;
  
}
    
.t-store__search-icon {
    position: absolute; 
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    width: 13px;
    height: 100%;
    padding-left: 7px;
    padding-right: 8px;
    border-left: 1px solid #ddd;
    cursor: pointer;
}

    
    
.t838 .t838__search-icon {
    position: absolute;
    left: 0;
    margin: auto 0;
    top: 0;
    bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
    width: 25px;
}
    
 .t838 .t838__search-icon {
    position: absolute !important;
    left: 0 !important;
    margin: auto 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    width: 25px !important;
}

 
.t-store__filter__search .t-store__filter__input {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 30px;
    width: 150px;
    border-radius: 30px !important;
}    



.t-store__filter__search .t-store__filter__input {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 30px;
    width: 150px;
    border-radius: 30px !important ;
}


.t-store__sort-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 30px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
}
    
    

 Корзина 
   
.t706__cartwin-content {
    margin: 65px auto;
    width: 100%;
    max-width: 960px !important;
    min-height: 600px;
    background-color: rgba(255,255,255,1);
    padding: 40px;
    box-sizing: border-box;
    overflow: auto;
}    



.t-input {
    margin: 0;
    font-size: 100%;
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0px;
  
}

.accordion-button {
    position: relative;
    display: block;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}


#rec725602848 .t951 .t-store__filter__chosen-bar {
    background-color: rgb(229 229 229 / 10%) !important ;
    box-shadow: 4px 5px 10px #c5ebae !important ;
}


*, ::after, ::before {
   

}




.t-btn_sm  {
    padding: 15px 20px !important;    
}



div.gen_point:hover {
    background: #8585854f !important;
}


div.gen_point:hover {
    background: #8585854f !important;
    font-size: 16px !important;
}


.h5  {
    font-size: 1.20rem important;
}



.accordion-item:hover {
    border-bottom: 1px solid #2fc20e;
    -webkit-box-shadow: inset 0px -1px 0px 0px #2fc20e;
    -moz-box-shadow: inset 0px -1px 0px 0px #2fc20e;
    box-shadow: inset 0px -1px 0px 0px #2fc20e;
}


accordion-item {
    
}




.t-store__search-icon, ::after, ::before {
    box-sizing: content-box;
}



.t838__search-icon,::after, ::before {
    box-sizing: content-box;
}


.t-store__parts-switch-btn.t-active {
    opacity: .7;
    color: #2fc20e !important;
}

.t-store__prod-popup__btn-wrapper {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    width: 100% !important;
    max-width: 100% !important;
}



.t-store__prod__quantity {
    margin: 0 20px 8px 0 !important;    
}



#allrecords b, #allrecords strong {
    font-weight: 700 !important;
}

#allrecords a {
    color: #2f2f2f;
    
}



.js-store-prod-all-text, #allrecords b, #allrecords strong {
    font-weight: 500 !important;
    line-height: 1.7em !important;
}


.t-store__prod__quantity+a[href="#order"] {
display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: unset;
    width: 250px !important;
    justify-content: center !important;



element.style {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
    padding-top: 20px !important;
} 

lement.style {
    color: rgb(140, 140, 140);
    line-height: 1.2;
    font-weight: 550 !important;
    font-family: Arial;
}



p {
    margin-top: 0;
    margin-bottom: 1rem;
    text-transform: uppercase !important;
    font-weight: 700;
}



js-store-prod-all-text, js-store-prod-all-charcs {
    margin-top: 40px;
    text-transform: uppercase !important;
    
}


.t107__widthauto {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

 бордер в карточке товара 

.js-product .t-product__option-select {
    width: 100%;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 2px 30px 2px 10px;
    border-radius: 30px !important ;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow-x: hidden;
}


.t-store__prod-popup__btn, t-btn t-btn_sm {
    background-color: #c5ebae !important;
        color: #000000;
    border-radius: 32px;
    -moz-border-radius: 32px;
    -webkit-border-radius: 32px;
    font-family: Montserrat;
    font-weight: 700;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}


.t-input-title t-descr t-descr_md {
     content: "Ваше имя и Фамилия";
}


.js-store-prod-descr.t-store__card__descr {
    display: none;
}



#rec798954006 .t-menu__link-item:not(.t-active):not(.tooltipstered)::after {
    text-decoration:underline !important;









