#homeCatalog {
    background-color: #ffffff !important;
}

@media (max-width: 700px) {
#catalogElement #newReview .submit, #catalogElement #newReview input {
  width: 100% !important;
    margin-left: 0px !important;
}
#subHeader7 #logo {
        width: 178px!important;
        z-index: 1 !important;
    }
#catalogElement #newReview .usedSelect li a {
    width: 100% !important;
  padding-right: 0px!important;
    min-width: 118px !important;
  text-align: left !important;
}
    #basketProductList .product {
  height: 325px !important;
  }

#catalogSection .sectionItems .item .itemContainer .bigPicture {
  display: none !important;
}

}
.newReviewTable .left {
padding-right: 16px!important;
}

.bx-soa-pp-company-image {
  height: 50px !important;
}

.catalogTagItems + .catalogTagItems{display:none}
.shop-review-item-date {
  display: none !important;
}

@media (min-width: 700px) {
  #subHeader8 .subContainerColumn:first-child {
        width: 426px !important;
  }
#slider .leftContainer {
    left: 174px;
}
}

@media (max-width: 360px) {
    #subHeader8 #logo {
        width: 96px !important;
    }
/*
#openWebFormModal link callBack {
  display: none !important;
  }
*/
}

.garantyImgSeller, .garantyImg {
    max-width: 82px !important;
}

.bx-soa-pp-company-smalltitle {
    font-size: 14px  !important;
}

#bx-soa-order {
  font-weight: 600 !important;
}

#mainMenuContainer .minCatalogButton {
    background: #000000  !important;
}

#mainMenu > li img{
  display: none !important;
}

#breadcrumbs{
    margin-top: 12px !important;
}

#mainMenu > li{
border-right: 1px solid #1a1a1a !important;
}

/*.product .row .label:last-child{
  display: none !important;
}*/

.product .optional .row:last-child{
  display: none !important;
}

.product .skuProperty{
  display: none !important;
}

.seo-text{
  display: none !important;
}

#set .setTools {
border-radius: 30px !important;
}
#set .setTools .addCart{
border-radius: 30px !important;
}
.mainServiceContainer .item .more, .btn-simple.btn-small{
border-radius: 30px !important;
}
#elementSmallNavigation .tabs > *:not(:last-child){
  border-radius: 30px !important;
}

#smallElementTools .fastBack, #smallElementTools .mainTool{
  border-radius: 30px !important;
}

.topCompare, .compare{
  display: none !important;
}

#catalogElement h2:not(.noTabs).heading, {
  border-radius: 30px !important;
}
#catalogElement .mainTool .qtyBlock{
  border-radius: 30px !important;
}
#appFastBuyContainer .heading {
    background-color: #f3f3f3;
    color: #000000;
}
#appFastBuyContainer textarea{
  border-radius: 30px !important;
}
#catalogElement .mainTool .minus, #catalogElement .mainTool .plus, #catalogElement .mainTool .qtyBlockContainer, #smallElementTools .columnRow .fastBack, #smallElementTools .columnRow .tradeIn, #elementContainer .wishCompWrap .elem, .btn-simple.add-cart, #elementContainer .detailTagsItems .detailTagsLink, .load-more-items.btn-simple, #del_filter, #set_filter, #appFastView .catalogQtyBlock, #appBasketContainer, .delivery-item-buy.btn-simple.btn-small, .show-all-deliveries.btn-simple.btn-small, .delivery-item-question, .catalogTagItems .catalogTagLink, #catalogLine, .dropDownList, .dropDownSelected {
  border-radius: 30px !important;
}
#catalogElement .mainTool .addCart{
  border-radius: 30px !important;
}
.product .addCart{
  border-radius: 30px !important;
}
.product .skuProperty li{
  border-radius: 30px !important;
}
#elementTools .fastBack{
  border-radius: 30px !important;
}
#fastBuyFormSubmit{
  border-radius: 30px !important;
}
#appFastBuyContainer input{
  border-radius: 30px !important;
}
#appFastBuyContainer{
  border-radius: 30px !important;
}
.menuContainer {
    grid-template-columns: repeat(2, 1fr);
}

#appFastView .addCart{
  border-radius: 30px !important;
}
#left .heading {
  /*border-radius: 10px;*/
    /* margin-bottom: 24px;*/
}
#slider .sliderContent .cButton{
  border-radius: 30px;
}
.btn-simple{
  border-radius: 30px;
}
.btn-micro.btn-simple{
  border-radius: 30px;
}
.product .addCart{
  border-radius: 30px !important;
}
.product .getFastView{
  border-radius: 30px !important;
}

@media (max-width: 1000px) {
#footer.variant_5 #leftFooter .heading{
border-radius: 30px !important;
}
elementProperties{
  display: none  !important;
  }
}

/*social*/


.social-icons {
  display: flex;
  justify-content: left;
  list-style: none;
  /*margin-top: 1rem;*/
  margin-bottom: 1rem;
  padding-left: 0;
  margin-top: 1px !important;
/*padding-top: 8px !important;*/
}
.social-icons>li {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.social-icons a {
  position: relative;
  background-color: #fff;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color .3s ease-in-out;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.75rem;
}
.social-icons a:hover {
  background-color: #e0e0e0;
}
.social-icons a::before {
  content: "";
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  left: .65rem;
  top: .65rem;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
<!--.social-icons .social-icon-twitter::before {
  background-image: url("https://img.icons8.com/color/48/null/twitter--v1.png");
}
.social-icons .social-icon-dzen::before {
  background-image: url("https://img.icons8.com/ios-filled/50/null/yandex-zen.png");
}-->
.social-icons .social-icon-vk::before {
  background-image: url("https://img.icons8.com/color/96/null/vk-com.png");
}
.social-icons .social-icon-ok::before {
  background-image: url("https://img.icons8.com/color/96/null/odnoklassniki.png");
}
.social-icons .social-icon-youtube::before {
  background-image: url("https://img.icons8.com/color/96/null/youtube-play.png");
}
.social-icons .social-icon-tg::before {
  background-image: url("https://img.icons8.com/color/48/telegram-app--v1.png");
}



.social-icons-h {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}
.social-icons-h>li {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.social-icons-h a {
  position: relative;
  background-color: #eee;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color .3s ease-in-out;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: .75rem;
}
.social-icons-h a:hover {
  background-color: #e0e0e0;
}
.social-icons-h a::before {
  content: "";
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  left: .65rem;
  top: .65rem;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
<!--.social-icons-h .social-icon-twitter-h::before {
  background-image: url("https://img.icons8.com/color/48/null/twitter--v1.png");
}
.social-icons-h .social-icon-dzen-h::before {
  background-image: url("https://img.icons8.com/ios-filled/50/null/yandex-zen.png");
}-->
.social-icons-h .social-icon-vk-h::before {
  background-image: url("https://img.icons8.com/color/48/null/vk-com.png");
}
.social-icons-h .social-icon-ok-h::before {
  background-image: url("https://img.icons8.com/color/48/null/odnoklassniki.png");
}
.social-icons-h .social-icon-youtube-h::before {
  background-image: url("https://img.icons8.com/color/48/null/youtube-play.png");
}
.social-icons .social-icon-tg::before {
  background-image: url("https://img.icons8.com/color/48/telegram-app--v1.png");
}

/*end social*/

#smallElementTools .columnRow .tradeIn {
  display: none !important;
}
.tradeIn {
  display: none !important;
}

#leftMenu .menuItems small {
  display: none !important;
}

/*#smallElementTools .columnRow .tradeIn {
  display: none!important;
}
*/
/*.load-more-items btn-simple {
    width: 1450px;
    height: 54px;
}
*/
h5, h6 {
  display: block;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-size: 1em;
  font-weight: bold;
}

#nextSection .cnt {
  display: none;
}

#elementTools .tradeIn {
  display: none;
}

#upButton {
  display: none !important;
}

@media (min-width: 1200px) {
.new-list-items .active-link {
padding-left: 8px !important;
}

.new-list-items .name {
font-size: 18px !important;
}

.new-list-items .image-container img {
    display: block;
    max-width: 100%;
    width: 80% !important;
}

.new-list-items .name {
    display: table !important;
}

.new-list-items .image {
    width: 100% !important;
    position: relative !important;
    overflow: hidden !important;
    display: table !important;
    left: 0px !important;
}

.new-list-items .list-item-wrap {
  height: 50%!important;
    width: 50%!important;
}
}
/*.new-list-items .list-item-wrap {
  width: 50% !important;
}*//*
<!--.bx-sls .quick-location-tag {
    background: #0061b2 !important;
}/*
<!--.bx-sls .quick-location-tag {
background: #006ac2 !important;
}
-->
/*#bx-soa-order-form a {
    color: #ffffff;
}
*/
.fastBack {
  display: block !important;
}

.creator {
  display: none !important;
}

.button_callback {
  position: fixed;
    bottom: 132px;
    right: 24px;
    width: 50px;
    height: 50px;
    display: flex;
    border: 3px solid;
    color: #02C1F5;
    align-items: center;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    background: #fff;
    z-index: 100;
    animation: puls linear 1s infinite;
    font-size: 10px;
    line-height: 1;
/*margin-bottom: 120px;*/
}

.button_callback::after {
  content: "";
    position: absolute;
    background-color: #02C1F5;
    background-image: url(/bitrix/templates/dresscode/images/phone.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    width: 104%;
    height: 104%;
    top: -1px;
    left: -1px;
    border-radius: 50%;
    animation: shake linear 1s infinite;
    opacity: 1;
    transition: opacity .2s linear;
}

.button_callback:hover::after {
  opacity:0;
}

.product .tabloid .middle {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
}

#empty .emptyMenu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
}

@media (max-width: 1200px) {
  #empty .emptyMenu {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  #empty .emptyMenu {
    grid-template-columns: repeat(1, 1fr);
  }
  #skuOffersTable {
  display: none !important;
  }
}

@keyframes puls {
    0% {
    -webkit-box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 0 rgb(56 163 253 / 20%), 0 0 0 0 rgb(56 163 253 / 20%);
    box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 0 rgb(56 163 253 / 20%), 0 0 0 0 rgb(56 163 253 / 20%);
  }

  40% {
    -webkit-box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 15px rgb(56 163 253 / 20%), 0 0 0 0 rgb(56 163 253 / 20%);
    box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 15px rgb(56 163 253 / 20%), 0 0 0 0 rgb(56 163 253 / 20%);
  }
  80% {
    -webkit-box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 30px rgb(56 163 253 / 0%), 0 0 0 26.7px rgb(56 163 253 / 7%);
    box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 30px rgb(56 163 253 / 0%), 0 0 0 26.7px rgb(56 163 253 / 7%);
  }
  100% {
    -webkit-box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 30px rgb(56 163 253 / 0%), 0 0 0 40px rgb(56 163 253 / 0%);
    box-shadow: 0 8px 10px rgb(56 163 253 / 30%), 0 0 0 30px rgb(56 163 253 / 0%), 0 0 0 40px rgb(56 163 253 / 0%);
  }
}

@keyframes shake {
  0% {
    transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    -webkit-transform: rotateZ(0);
  }
  10% {
    transform: rotateZ(-30deg);
    -ms-transform: rotateZ(-30deg);
    -webkit-transform: rotateZ(-30deg);
  }
  20% {
    transform: rotateZ(15deg);
    -ms-transform: rotateZ(15deg);
    -webkit-transform: rotateZ(15deg);
  }
  30% {
    transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    -webkit-transform: rotateZ(-10deg);
  }
  40% {
    transform: rotateZ(7.5deg);
    -ms-transform: rotateZ(7.5deg);
    -webkit-transform: rotateZ(7.5deg);
  }
  50% {
    transform: rotateZ(-6deg);
    -ms-transform: rotateZ(-6deg);
    -webkit-transform: rotateZ(-6deg);
  }
  60% {
    transform: rotateZ(5deg);
    -ms-transform: rotateZ(5deg);
    -webkit-transform: rotateZ(5deg);
  }
  70% {
    transform: rotateZ(-4.28571deg);
    -ms-transform: rotateZ(-4.28571deg);
    -webkit-transform: rotateZ(-4.28571deg);
  }
  80% {
    transform: rotateZ(3.75deg);
    -ms-transform: rotateZ(3.75deg);
    -webkit-transform: rotateZ(3.75deg);
  }
  90% {
    transform: rotateZ(-3.33333deg);
    -ms-transform: rotateZ(-3.33333deg);
    -webkit-transform: rotateZ(-3.33333deg);
  }
  100% {
    transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    -webkit-transform: rotateZ(0);
  }
}


.ui-tooltip-content {
    font-size: 12px;
}


/* New Year shedule */
#subHeader7 .subTableColumn:nth-child(3) {
  width: 620px;
}

.schedule {
  cursor: pointer;
}

@media (max-width: 1340px) {
  #subHeader7 .subTableColumn:nth-child(3) {
    width: 530px;
  }
}

@media (max-width: 1240px) {
  #subHeader7 .subTableColumn:nth-child(3) {
    width: 280px;

  }
}

@media (max-width: 490px) {
  #subHeader7 #logo {
    padding-right: 12px;
    width: 100px;
  }
}

@media (max-width: 420px) {
  #subHeader7 .firstPhones .callBack.schedule {
    display: block;
    font-size: 11px;
  }

  #headerLine4 #geoPosition {
    top: 90px;
  }
}

/* New Year shedule */


/* smartFilter->catalogLine */

#catalogLine .oFilter {
  display: contents !important;
}

#catalogColumn #nextSection {
  visibility: hidden;
  height: 0;
  opacity: 0;
  border: 0;
}

#catalogColumn .leftColumn {
  width: 0 !important;
}

#catalogColumn #smartFilter {
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  background: #ffffff;
  visibility: hidden;
  position: absolute;
  margin-top: 70px;
  z-index: 9999;
  width: 300px;
  opacity: 0;
  border: 0;
}

#catalogColumn #smartFilter.opened {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

#catalogColumn .rightColumn {
  padding-left: 0 !important;
}

/* smartFilter->catalogLine */
.catalogTagItems{margin-bottom: 12px;}
.catalogTagItem{vertical-align: middle;display: inline-block;margin-bottom: 12px;margin-right: 12px;}
.catalogTagLink{transition: all 0.2s ease-in-out;display: block;background-color: #f4f4f4;text-decoration: none;padding: 6px 12px;border-radius: 30px;color: #000000;}
#appBasket #appBasketContainer .lower .tools .icon .availability{display:none}
#appFastBuy #appFastBuyContainer {height: auto;}
#fastBuyFormSubmit.error:after{content: 'При попытке создания заказа возникла ошибка. Возможно указанное вами количество товара не доступно в данный момент. Попробуйте указать меньшее количество или свяжитесь с нами: info@kasla.ru';position: relative;display: block;color: red;font-size: 12px;left: 0;right: 0;bottom: 0;width: 600px;max-width: 90%;margin: 0 auto;line-height: 1.2;}
@media screen and (min-width:751px) {
  #appFastBuy #appFastBuyContainer {min-height: 500px; height: auto}
  #fastBuyFormSubmit.error:after{position: absolute;bottom: 3px;}
}
#subHeader7 .topWishlist .active .value,#subHeader7 .cart .active .count{background-color: #0061b2;color: #fff;}
#headerLine4 #subMenu li a{padding: 0 15px;}
@media screen and (min-width:751px) {
  #headerLine4 .subTableColumn .headerLineMenu2{max-width: 800px;}
  #headerLine4 .subTableColumn + .subTableColumn{width: 350px;}
}
#basketProductList .fastBayContainer{display:none}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-delivery-cost{display:none}
@media screen and (max-width:750px) {
  .brandReviewsWrap{flex-wrap: wrap;}
}
[name="SIMPLE_FORM_5"] .webFormHeading{font-size: 21px;line-height: 25px;}
.formBtnCount button{width: 19px;height: 19px;padding: 0;vertical-align: middle;border: none;background: url(/bitrix/templates/dresscodeV2/themes/ultramarine/images/plusMinus.png) 0 0 no-repeat #424242;}
.formBtnCount button.plus{background-position: 0 -19px;}
.formBtnCount #fastBuyFormCount{width: calc(100% - 70px);border-radius: 0 !important;margin: 0 10px;}
#bx-soa-order > .bx-soa{display: flex;flex-direction: column;}
#bx-soa-order #bx-soa-main-notifications, #bx-soa-order #bx-soa-properties{order:1}

/* START review style: product detail page */
/* tabs */
.tabContent #catalogReviews{margin-top: 0;border-top: none;}
.tabContent #catalogReviews .heading{padding: 36px 0 18px;font-family: "Onest", "robotomedium";font-weight: 500}
.tabContent #catalogReviews .ratingContainer{float: none;}
/* form */
#newReviewContainer{background-color: rgba(0, 0, 0, 0.298);display: none;height: 100%;left: 0;overflow: visible;position: fixed;top: 0;width: 100%;z-index: 998;justify-content: center;align-items: center;}
#newReviewContainer.open{display:flex}
#newReview {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.500);background-color: #ffffff;position: relative;overflow: hidden;color: #000000;width: 520px;z-index: 999;}
#catalogElement #newReview .heading {background-color: #424242;color: #ffffff;display: block;font-size: 18px;line-height: 60px;text-align: center;text-transform:none;padding: 0;border:none!important;font-weight: 400;font-family:inherit}
#newReviewClose {background: url(/local/components/dresscode/catalog.item/templates/a_detail/images/exit.png) 0px 0px no-repeat transparent;margin-bottom: 24px;position: absolute;display: block;height: 21px;right: 24px;width: 21px;top: 16px;}
#newReview .newReviewTable {font-size:14px}
#newReview .newReviewTable > :where(.left,.right){width:100%}
@media (max-width:999px) {
#reviews .reviewTable .reviewColumn:first-child{text-align: left;}
#reviews .reviewTable .reviewColumn{display: block;}
}
@media (min-width:1000px) {
#newReview .newReviewTable > :where(.left,.right){width:49%}
}
#newReview .newReviewTable .left{padding-right:0!important;}
#catalogElement #newReview input{width: 100%;}
#catalogElement #newReview textarea{font-size:13px}
#catalogElement #newReview .checkbox-wrap{display: flex;align-items: center;}
#catalogElement #newReview input[type="checkbox"]{height: 14px;width: 14px!important;margin: 0 6px 0 0}
#catalogElement #newReview :where(#newRating,.submit){margin-bottom:12px}
#catalogElement #newReview .submit{margin-left:0}
/* END review style: product detail page */
/* START article style */
.header-h3{margin-left:10px}.header-h4{margin-left:20px}.header-h5{margin-left:30px}.header-h6{margin-left:40px}
.vote{display: flex ; gap: 10px; align-items: center; margin: 1.4em 0 0;}.bx_stars_rating_votes:before { content: '(количество оценок: '; }.bx_stars_rating_votes:after { content: ')'; }
/* END article style */
/* START header style */
@media(min-width:1241px){#subHeader7 .firstPhones .social{display: none;}}
#subHeader7 .firstPhones .address{font-size:12px;line-height:1.4;}
#subHeader7{height:115px} @media (max-width: 1000px) {#topSearchLine{top: 115px;}#subHeader7{height: 175px;}}
/* END header style */
/* START captcha style */
.bx-auth .bx-auth-form-captha-image{width: 230px;}
.bx-auth-form-captha-image img, .webFormCaptchaPicture img, .bx-auth-form-captha-reload{display: inline-block;vertical-align: middle;}
.bx-auth-form-captha-reload{width: 38px;height: 38px;padding: 0;background-color: transparent;line-height: 1;margin-left: 2px;cursor:pointer;border: 1px solid;}
/* END captcha style */