@media (max-width: 768px){
  .col-mobile-text .col-description {
    max-height: 80px;

  }
}

html {
	font-family: 'Rubik', sans-serif !important;
}
.avail .yes, .custom-block-card .item .fa{
  color: #d164b7;
}
/*кнопка купить в превью*/
.product-card .product-toolbar .btn-more-info{
  padding: 4px 10px;
  margin-left: -10px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: #f13e65;
  color: #fff;
  border: 2px solid #f13e65;
}
.product-card .product-toolbar .btn-more-info:hover{
  background-color: #db2850;
  border-color: #DB2850;
}
/*В корзине*/
.product-card .product-toolbar .btn-more-info.in-cart{
  color: #f13e65;
  background-color: #fff;
}
.product-card .product-toolbar .btn-more-info.in-cart:hover{
  background-color: #8a63fe;
  border-color: #8A63FE;
  color: #fff;
  font-size: 0;
}
.product-card .product-toolbar .btn-more-info.in-cart:hover:before{
  content: "Оформить";
  font-size: 15px;
}

.discount-field {
  border: 2px solid #d3d3d3;
  border-radius: 3px;
  outline: none;
}
.discount-field:hover {
  border: 2px solid #f13e65;
}

/*в один клик*/
.btn.button.full-width.inverted {
 // background:linear-gradient(to right, #ee4167, #b8304d);
 background:#fecb2f;
 color:black;
 box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
#oneclick:hover{
  background:#f8c221;
}
#oneclick:active{
  background:#f8c221;
}
/*стрелки в подвале*/
.menu-list.in-footer .menu-item i{
  color: #d164b7;
}
/*в один клик*/
/* .btn.button.full-width {
  background: linear-gradient(0deg, #ee4167, #b8304d);
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  }*/

  /* stars */
  .star-rating .star-item{
    color: #ffd73a;
  }
  .star-rating .star-item.active:after, .star-rating .star-item.active ~ .star-item:after{
    color: #ffd73a;
  }
  .success-add .added{
    background: #8963ff;
    border-radius: 8px;
  }
  .success-add .plus-one{
   background: #d164b7;  
   border-radius: 8px;
 }

 .compare-add{
  margin-left: 0px;
  font-size: 33px;
}
.compare-add{
  padding-left: 5px;
}

.alertify-notifier.ajs-right .ajs-message:before{
  display: none;
}
.alertify-notifier.ajs-right .ajs-message:after
{
  display: none;
}
#recently-view li div div a{
  color: #000;
}
#recently-view li div div a:hover{
  color: #f13e65;
}
.btn.button.full-width{
  font-weight: 100;
}

.product-card .product-title a:hover{
	color: #f13e65!important;
}
.btn.button:hover, .button:hover{
  background: #f13e65;
}
.btn.button, .button{
  background: #777777;
}
.mfp-close-btn-in .mfp-close,.search-widget button.btn.app-btn{
	background: #f13e65;
}
.search-widget{
	border: 3px solid #f13e65;
}
.user-toolbar.in-header .client-login a i{color:#f13e65!important}
.user-toolbar.in-header .wishlist a i{color:#f13e65!important}
.cart-header .fa-shopping-basket{color:#f13e65!important}

.promo-slider .slide-name {
  bottom: 20%;
  right: 5%;
  left: initial;
  top: initial;
  margin: auto 0;
  min-width: initial;
  max-width: initial;
  width: 20%;
  color: #fff !important;
  /*background: #8a63fe;*/
  background: #0B486B;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to left, #6838b3, #d7236f, #ee484b, #fb861d, #ff9600);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to left, #6838b3, #d7236f, #ee484b, #fb861d, #ff9600); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  border-radius: 15px;
  box-shadow: 0 0 5px;
}

@media (min-width: 1025px) {
  .promo-slider .slide-name {
    bottom: 22%;
  }
}
body, h1,h2,h3, .sidebar-menu .menu-link {
 font-family: 'Rubik', sans-serif!important;
}
@media (max-width: 1024px){
  .sidebar-blog {
    display: none;
  }
  .mobile-menu a{
  	text-align: left !important;
    font-family: Rubik, sans-serif !important;
  }
}
.article-image {
  display: none;
}


.search-widget input {
  line-height: 20px;
}

.search-widget input:focus {
  outline: none;
}

/*a.menu-link.myclass.hassubs,  a.menu-link.myclass{
    text-align: left; 
    font-family: 'Rubik', sans-serif !important;
    }*/

    .success-add.active {
      display: flex;
    }
    .form .form-label, .quantity-block input, .option-razmer label {
      font-family: Rubik, sans-serif !important;
    }
    .form .form-label, .quantity-block input {
      font-weight: normal !important;
    }

    .star-rating .star-radio:checked ~ .star-label:after{
      color: #ffd73a !important;
    }


    .col-title:hover {
      background: #c8c8c8; 
    }
    .col-subcol .col-title {
      background: none;
      text-transform: initial;
      padding: 10px 0px;
      margin: 10px 0px;
      text-decoration: none;
      border: none;
    }
    .col-subcol {
      margin-bottom: 0px;
    }
    .col-subcol .col-title:hover {
      color: #ed3d65;
    }
    span.slide-name {
      border: 2px solid white;
    }

    @media all and (max-width: 420px) { 
      .col-subcol .col-title {
        padding: 10px 0px;
        margin: 10px 0px;
        border: none;
      }

    }

    @media all and (max-width: 800px) {
     .col-subcol {
       border-bottom: 1px groove;
     }
     .coupon-block {
      display: flex;
      flex-direction: row;
      margin-left: 35px;
    }
  }

  .btn.button[type="submit"], .btn.button[href="#fast-order-modal"] {
    border-radius: 8px;
  }

  .btn.button.full-width:hover {
    //    background: linear-gradient(to right, #ee4167, #b8304d);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
  }


  @media screen and (max-width: 480px){
   .promo-slider .slide-name{
     bottom: 20%;
     width: 30% !important;
     padding: 10px;
   }
 }

 #btn-buy-color{
  background: #fecb2f;
  color: black;
}
#btn-buy-color:hover{
  background: #f8c221;
}
.btn.button.full-width.inverted{
  background: #d164b7;
  color: #fff;
}
.btn.button.full-width.inverted:hover{
  background: #ad4995 !important;
  color: #fff;
}
.details:focus, .custom-summary {
  width: max-content;
  outline: 0;
  outline: none;
}
.down {
  margin-bottom: 5px;
  margin-left: 10px;
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.custombtn {
  display: contents;
}

/* 3.3.2020 проценты справа*/

.label-discount {
	display: inline-block;
 margin-left: 0.5em;
 background-color: #f13e65;
 color: #fff;
 padding: 2px 3px;
 border-radius: 2px;
}

.label-outside {
	position: relative;
  top: -2px;
}

.label-inside {
	position: relative;
  top: -4px;
}
.cust-text-head {
	color: black;
 
  font-size: 25px;  
  width: calc(100% - 28px);
  display: block;
  padding: 5px 0px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .cust-text-head {
    font-size: 15px;
  }
}

@media all and (min-width: 768px) {
	.topbar {
    /* display: none; */
  }
}
.btn.button.inverted {
  transition: background-color 0.2s;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
  background: #fecb2f;
  color: black;
  font-weight: 100;
  text-transform: uppercase;
}
.btn.button.inverted:hover {
  background: #f8c221;
  color: black;
  font-weight: 100;
  text-transform: uppercase;
}
.button.btn.js-fast-checkout-open {
  background: #d164b7;
  color: #fff;
  transition: background-color 0.2s;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
  font-weight: 100;
  text-transform: uppercase;
}
.button.btn.js-fast-checkout-open:hover {
  background: #ad4995 !important;
  color: #fff;
  font-weight: 100;
  text-transform: uppercase;
}

@media all and (min-width: 768px) {
  .form.cart-order-form {
    display: flex;
    justify-content: space-between;
  }

  .row-inline {
    flex-grow: 1;
  }

  .flex-btn {
   display: flex; 
 }
}

.prod-q .cart-count {
	width: 20px; 
}
@media (max-width: 768px) {
  #product-description p img {
    width: auto;
    height: auto;
  }
}



@media (max-width: 480px){
  .search-widget{
   margin-top: 0px;
 }
 .header {    
  margin-top: 0px;
}
}
.float-xl-8.float-xs-12 .star-rating {
  font-size: 25px;
}



@media (max-width: 1024px) {
  .filter-desktop-toggle {
    display: none;
  }
}

@media (min-width: 1025px) {
  .collection-filters {
    display: none;
  }
}
.custom-summary {
  width: max-content;
  background-image: url(https://assets3.insales.ru/assets/1/6767/1489519/1620143468/revback.png);
}

[data-feedback-form-recaptcha]{
 margin-bottom: 12px;
 display: flex;
 -webkit-justify-content: center;
 justify-content: center;
}

.topbar .toolbar-list { 
  font-size: 15px;
}

