.bread { border-bottom: 1px solid!important; } .bread:hover { border-bottom: 0px solid!important; }

.active-head { font-weight: bold !important; }
.active-foot { color: #0dd9f8 !important; font-weight: bold !important; }

a:hover { border-bottom-width: 0px!important; }

.numbord .tn-atom { border-radius: 10px 0px 0px 10px !important; }
.tarbord .tn-atom { border-radius: 20px 20px 0px 0px !important; }

.ftlink a:hover { color: #0dd9f8 !important;}
.ftlink a:active { color: #0dd9f8 !important; font-weight: bold !important; }

.t978__menu-item .t978__menu-link.t-active .t978__link-inner::after { box-shadow: inset 0px -0.5px 0px 0px #000000 !important; }
.t978__menu-item .t978__menu-link.t-active .t978__link-inner::hover { box-shadow: inset 0px -0.5px 0px 0px #000000 !important; }

p.t-submenu_fullscreen__nav-title.t-name { font-weight: 500 !important; }

/*button effect*/

 .lccbtn:hover {
   webkit-animation-name: buzz-out;
    animation-name: buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@keyframes buzz-out {
10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
}
20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
}
30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
}
40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
}
50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
}
60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
}
70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
}
80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
}
90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
}
100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
}
}

/*button effect end*/



/*SVG underline animation*/

@-webkit-keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 198.17587280273438px;
    stroke-dasharray: 198.17587280273438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 198.17587280273438px;
  }
}

@keyframes animate-svg-stroke-1 {
  0% {
    stroke-dashoffset: 198.17587280273438px;
    stroke-dasharray: 198.17587280273438px;
  }

  100% {
    stroke-dashoffset: 0;
    stroke-dasharray: 198.17587280273438px;
  }
}

.under-1 {
  -webkit-animation: animate-svg-stroke-1 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
          animation: animate-svg-stroke-1 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both;
}

/*SVG underline animation end*/

/*Services card*/

@media screen and (max-width: 1200px) {
.t778__wrapper { width: 320px!important; }
.t778__col_mobile-grid { width: 100%!important; }
.t-store__grid-cont .t-col { margin-bottom: 20px !important; }
.t-store__grid-cont_mobile-grid { width: 100%!important; }
.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) { width: 100%!important; }
.t-col { padding-left: 0px!important; padding-right: 0px!important; }
.t778__container_mobile-grid  { padding-left: 0px!important; padding-right: 0px!important; }
.t-store__filter { margin: 20px 10px 20px 10px !important; }
}

@media screen and (max-width: 560px) {
    
.t702 .t-popup__block-close { background: #032341; }
.t706__close.t706__cartwin-close { background: #032341; }
.t706__cartwin { background: #032341 !important; }
.t706__cartwin-content { border-radius: 20px 20px 0px 0px !important; }

}

@media screen and (min-width: 560px) {

.t-popup__container { border-radius: 20px !important; }
.t-popup__container.t-popup__container-static { border-radius: 20px !important; }
.t702__wrapper { border-radius: 20px !important; }
.t702__img { border-radius: 20px 20px 0px 0px !important; }

}

/*Services card end*/

@media screen and (max-width: 1200px) {
.t-container { max-width: 320px; }
.t-prefix_2 { padding-left: 0px; }
}


.t503__bgimg { background-size: contain !important; /*margin-right: 100px !important;*/ }



/*Catalog popup*/

    option:disabled {display: none!important;} 
    .t-product__option-item_disabled {display: none!important;}
    .t-popup__container { max-width: 640px!important; }

/*Catalog popup end*/

/*.t-store__filter__item-controls-wrap { min-width: 320px !important; min-height: 280px !important; }
.t-store__filter__item-controls-container { max-height: 320px !important; } */

.t-store__card__price-wrapper { display: none !important; }


/*.t-store__parts-switch-btn { padding: 10px 20px; border-radius: 30px; background: #f5f5f5; color: black; opacity: 1 !important; margin: 0px 5px 10px 5px !important; }
.t-store__parts-switch-btn.t-active { padding: 10px 20px; border-radius: 30px; background: #ed4036; color: white; opacity: 1; }*/

.t-store__parts-switch-btn { padding: 10px 20px; border-radius: 30px; background: white; color: black!important; opacity: 1 !important; margin: 0px 5px 10px 5px !important; }
.t-store__parts-switch-btn.t-active { padding: 10px 20px; border-radius: 30px; background: #0dd9f8; color: black; opacity: 1; }
.t-store__parts-switch-wrapper { margin-bottom: 0px !important; }
.js-pagination-item.t-descr { color: white!important; }

.t706__cartwin-content { border-radius: 20px !important; }

.t706__cartwin-heading.t-name.t-name_xl { font-weight: 500 !important; }

.t706__product-title { padding: 20px 20px 20px 0px; font-weight: 500; }

.t706__product-title__option { padding: 5px 0px; }

.t706__product-amount { font-weight: 400; }

.t706__cartwin-prodamount-wrap { font-weight: 500; }

@media screen and (max-width: 1200px) { .t706__carticon { right: 20px !important; bottom: 100px !important; width: 65px; height: 65px; } }


@media screen and (max-width: 1200px) { div.t585__text.t-descr.t-descr_xs { font-size: 14px !important; } }
@media screen and (min-width: 1200px) { div.t585__text.t-descr.t-descr_xs { font-size: 16px !important; } }

@media screen and (max-width: 640px) { .t390__wrapper { padding: 30px; border-radius: 20px !important; } }

.t-popup_show .t-popup__container { border-radius: 20px !important; }