body{
  background-color: #F8F1EB;
  color:#121212;
}
nav.navbar{
  background: url(images/bg_menu.png) repeat;
  background-size: auto 100%;
}
.above-nav {
  background-color: #fff;
}
.footer {
  background-color: #088E77;  
}
.above-nav p {
  color: #121212;
}
.above-nav a{
  color:#121212;
}

.collapse  ul.nav a{
  border-bottom: 5px solid transparent;
  color:#fff;
}
.collapse ul.nav a:hover{
  border-bottom: 5px solid #ccc;
}
.collapse ul.nav a:active,.collapse ul.nav a:focus{
  border-bottom: 5px solid #ccc;
}
.collapse ul.nav a.active{
  border-bottom: 5px solid #ccc;
}
h2.category_title,h1 {
  color: #A86E38;
}
.tel a i{
  color:#444;
}

.sort_sel p{
  color:#555;
}
span.category_descr{
  color:#555;
}
.product {
	background-color: #fff;
  -webkit-box-shadow: 0px 13px 18px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 13px 18px 0px rgba(0,0,0,.1);
    box-shadow: 0px 13px 18px 0px rgba(0,0,0,.1);
}
.product {
  border: 1px solid transparent;
}
.product:hover{
}
.product a.p_link .overflow{
  background-color: #000;
}
.product .prod_el .bt,.bt {
    color: #A86E38;
}
.bt.act{
    color:#fff!important;
    background: #8293B0!important;   
    box-shadow: 0 16px 26px -10px rgba(84, 171, 216, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(84, 171, 216, 0.2);
    transition: all .4s ease;
}
.bt:hover{
  background: #6C7A92!important;  
}
.col_for_basket,.plus,.minus{
  color:#fff;
  background: #A86E38;   
}
.col_for_basket{
  border-left:1px solid #630c23;
  border-right:1px solid #630c23;
}
.plus{
  border-bottom: 1px solid #630c23;
}

.product .weight{
    color: #666!important;
}
.product .descr{
  color:#121212;
}
.zp{


}
.product .prod_el p.price{
  color: #121212;
}
.product .prod_el p.price:before {
    background: #121212;
}
.product .prod_el p.price:after {
    background: #121212;
}
.product p.p_title a {
    color: #121212;
}
.basket{
  color:#fff;
}
.basket p{
	color: #fff;
	border:1px solid #ccc;
	background-color: transparent;
}
.basket:hover{
  color:#088E77;
}

.review:hover{
  border-left:8px solid #A86E38;
}
.review_name{
  color:#A86E38;
}
.review_date{
  color:rgba(0,0,0,.7);
}
.review .review_row1 .fa{
    color:#54ABD8;
}
.review .review_row1{
  border-bottom: 1px solid #999;
}
.bt_review{
  color:#fff;
}
.bt_review:hover,.bt_review:active,.bt_review:focus{
  background-color: #4C9AC4;
  color:#fff;
}
.review_answer .border-triangle {
  border-color: #E8E8E8 transparent;
}
.review_answer .answ_nam .fa{
  color:#E86B4F;
}
.basket .bt2{
  position: absolute;
  right: 30px;
  top:-13px;
}
.basket .bt2 span{
  position: absolute;
  left: 5px;
  top: 10px;
  background: red;
  color:#fff;
  border-radius: 25px;
  font-size: 14px;
  padding:2px;
  display: inline-block;
  width: 25px;
  height: 25px;
  text-align: center;
}
.basket .bt2 img{
  width: 56px;
  margin-top: 5px;
}
.adja_cont .table_basket>tbody{
  border-top:none;
}

.table_basket td,.table_basket thead th{
  border-color:rgba(255,255,255,.2) !important;
}
.table_basket tbody tr td i{
  color:#F7284E;
} 

.table_basket tbody tr td u{
  color:#956395;
} 
.table_basket td .basket_arrow,td .basket_arrow{
  color:#121212;
}
.table_basket td .basket_arrow:hover,td .basket_arrow:hover,
.table_basket td .basket_arrow:focus,td .basket_arrow:focus,
.table_basket td .basket_arrow:active,td .basket_arrow:active{
  color:#fff;
}
[type="submit"],.btn_modal {
  background: #8293B0;
  color: #fff;  
  border:1px solid #8293B0;
  transition: all .3s ease;

}
[type="submit"]:focus,[type="submit"]:hover,[type="submit"]:active,
.btn_modal:focus,.btn_modal:hover,.btn_modal:active {
  cursor:pointer;
  border:1px solid #8293B0;
  background: #fff;
  color:#8293B0;
  text-decoration: none;
}
legend {
  color: #fff;
}

input:focus,
textarea:focus {
  outline: none;
  border: 1px solid #ccc;
  background: #F9F9F9;
}
.f_oth input:focus + label,.f_oth input.active + label,
.f_oth textarea:focus + label,
.f_oth textarea.active + label {
  background-color: transparent;
  color:rgba(0,0,0,.7);
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
[type="text"],
[type="email"],
textarea {
  background: #F7F7F7;
  color: #121212;
  border: 1px solid #E8E8E8;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    border: 1px solid #121212;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    background: #3A2E27;
}

.total b#total{
  color:#3A2E27;
}
.alert-min{
  background-color: red;
}

.col_buy b{
  color:#088E77;
}
.col_buy a:hover,.col_buy a:active,.col_buy a:focus{
  text-decoration: none;
  color:#956395;
}
.col_buy span{
  color:#fff;
  border-left: 1px solid #777;
}
.minus_prod,.plus_prod{
  color:#088E77;
}
.parametr .parametr_button{
  border:1px solid #fff;
}
.parametr .parametr_button.active,.parametr .parametr_button:hover{
  background-color: #956395;
  border-color:#956395;
  color:#fff;
}
.tp_top b{
  border:2px solid #00A86B;
  background-color: #00A86B;
  color:#fff;
}
.tp_top:hover b,.tp_top:focus b,.tp_top:active b{
  color:#00A86B;
  background-color: transparent;
}
.jBox-container{
  color:#000;
}
.tp_val{
  border:1px solid #121212;
}
.pulse:before{
  box-shadow: 0 0 0 rgba(255,255,255, 1);
  background-color:  rgba(255,255,255,1);
}
.wizard-navigation ul li a{
  color:#121212!important;
}
.nav-pills {
    background-color: #eee
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,1);
    box-shadow: 0 0 0 0 rgba(255,255,255, 1);    
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(204,38,54, 0);
      background-color:  rgba(204,38,54, 0);      
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,38,54, 0);
      background-color:  rgba(204,38,54, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 1);
    box-shadow: 0 0 0 0 rgba(255,255,255, 1);
    box-shadow: 0 0 0 0 rgba(255,255,255, 1);    
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(255,255,255, 0);
      box-shadow: 0 0 0 20px rgba(255,255,255, 0);
      background-color:  rgba(255,255,255, 0);      
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,38,54, 0);
      box-shadow: 0 0 0 0 rgba(204,38,54, 0);
      background-color:  rgba(204,38,54, 0);      
  }
}
.tippy-tooltip {
  background-color: rgba(11,11,11,.9)!important;
}
.tippy-tooltip .tippy-backdrop {
  background-color: rgba(11,11,11,.9)!important;
}
.tippy-popper[x-placement^=top] .tippy-tooltip .tippy-arrow {
border-color: rgba(11,11,11,.9) transparent transparent transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip .tippy-arrow {
border-color: transparent transparent rgba(11,11,11,.9) transparent;
}
.slick-arrow{
  background-color: transparent;
  color:#121212!important;
}
.jBox-Tooltip .jBox-content a{
  color:#000;
}
.jBox-Tooltip .jBox-content a:hover,.jBox-Tooltip .jBox-content a:active,.jBox-Tooltip .jBox-content a:focus{
  color:#088E77;
  text-decoration: none;
}
.remove_top{
  color:rgba(0,0,0,.7);
}
.remove_top:hover,.remove_top:active,.remove_top:focus{
  color:#CC2636!important;
}

.copy{
  color:#888;
}

.product .moving-tab{
  background-color: #3A2E27;
  box-shadow: 0 16px 26px -10px rgba(201, 125, 58, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(201, 125, 58, 0.2);
}
.under_basket{
  color:#ccc;
}

.dropd{
  background-color: #fff;
}
.dropd ul li a{
  color:#121212;
}
.dropd ul li a:hover{
  color:#088E77;
}
.color_h{
  color:#A86E38;
  font-weight: bolder;
}

i.round.green{
  background-color: green;
}
i.round.yellow{
  background-color:#e5e500;
}
i.round.red{
  background-color:red;
}

.product .prod_el p.price sup{
  color:rgba(0,0,0,.7);
}
.back_bask{
  color:#000
}
.back_bask:hover{
  color:#bbb
}
.plus_minus a{
  transition: all .4s ease;
}
.plus_minus a:hover,.plus_minus a:active,.plus_minus a:focus{
  background-color: #630c23;
  color:#fff;
}


.table_basket tbody tr td:nth-child(2) p span{
  color:#555;
}
.table_basket tbody tr td:nth-child(2) p.descr{
  color:#555;
}
.table_basket tbody tr td.cct a{ 
  background-color: #E8E8E8;
}
.table_basket tbody tr td.cct a:hover,.table_basket tbody tr td.cct a:focus,.table_basket tbody tr td.cct a:active{
  background-color: #E9E9E9
} 
.table_basket tbody tr td.cct b{ 
  background-color: #E9E9E9; 
  color:#121212; 
}
[type="text"]:focus + label i,
[type="email"]:focus + label i,
[type="number"]:focus + label i{
}
.tp_top span{
  color:#000;
}

.time{
  color:rgba(0,0,0,.6);
}
.del_bask i{
  color:#F7284E;
}

.dropd_li a{
  color:#956395;
}
.al{
  color:#EA6B4D;
}
.jBox-closeButton path{
  fill:#fff;
}
.cd-testimonials-wrapper {
  background-color: #F1F1F1;
}
.cd-testimonials-wrapper::after {
  background: rgba(32, 32, 34, 0.9);
  color: #fff;
}
.cd-testimonials {
  color: #121212;
}
.cd-author .cd-author-info li:last-child {
  color: #6b6b70;
}
.flex-direction-nav li a {
  color:#121212;
}
.cd-see-all {
  background-color: #8293B0;
  color: #fff;
}
.cd-see-all:hover {
  color: #fff;
  background-color: #6C7A92
}
.cd-testimonials-all p {
  background: #79b6e4;
  color: #fff;
}
.cd-testimonials-all p::after {
  border-top-color: #79b6e4;
}
.close-btn::before, .close-btn::after {
  background-color: #39393c;
}
.dropd_li > a{
  background: rgba(255,255,255,.2);
  transition: all .3s ease
}
.dropd_li.act > a{
  background: #fff;
  color:#956395;
}
.page_text{
  color:#333;
}

.plus-btn path {
  stroke: #121212;
}
.basket_arrow i,.basket_arrow i{
  color:#121212!important;
}
.cont_us{
  color:#121212;
}
@media screen and (max-width: 768px) {
  .basket .bt2{
    background-color: transparent!important;
    color:#121212!important;
  }
  .product{
    background-color: #fff!important;
  }
  .color_h{
    color:#fff;
  }
  .block_menu .color_h{
    color:#A86E38!important;
  }
  .body_dark_d{
    background-color: #000;
  }
  .menu-container{
    background-color: #fff;
  }


  .above-nav span:first-child{
    color:#444;
  }

  .menu ul li a{
    color:#121212;
  }


  .sort_b .sort_button{
    background-color: #EDEDED;
    color:#121212;
  }
  .sort_b .sort_button:focus,.sort_b .sort_button:active{
    background-color: #EDEDED;
    color:#121212;
  }
  .sorts{
    background: #fff;
  }
  .nav_for_sort{
    background-color: #F7F7F7;
    color:#121212;
    border-bottom: 1px solid #121212;
  }

  .cat_left a{
    color:#121212;
  }
  .block_menu a{
    color:#121212;
  }
  .block_menu a i span{
    color:#956395;
  }
  .table_basket td,.table_basket thead th{
    border-color:rgba(255,255,255,0) !important;
  }




}