header .bottomline .wrap .slogan {
    font-weight:500;
   }
   header .bottomline .wrap .logo img {
    height:90px;
   }
   header .topline .wrap .mailto .store-icon {
    display:block;
    position:absolute;
    margin:4px 0 0 -23px;
    width:18px;
    height:14px;
    background:url('/wp-content/themes/tmtsib-it!/images/store_icon.png') no-repeat center center;
    background-size:cover;
   }
   header .topline .wrap .phonesBlock a.whatsapp,
   header .topline .wrap .phonesBlock a.telegra {
    position:absolute;
    width:25px;
    height:23px;
   }
   header .topline .wrap .phonesBlock a.whatsapp {
    margin-left:-17px;
   }
   header .topline .wrap .phonesBlock a.telegra {
    margin-left:17px;
   }
   .whatsapp-icon,
   .telegra-icon {
    width:27px;
    height:27px;
    display:block;
   }
   .whatsapp-icon {
    background:url('/wp-content/themes/tmtsib-it!/images/icn_wa.svg') no-repeat center center;
   }
   .telegra-icon {
    background:url('/wp-content/themes/tmtsib-it!/images/icn_tlg.svg') no-repeat center center;
   }
   .fa-mobile-phone::before, .fa-mobile::before {
    content: "";
    background: url('/wp-content/themes/tmtsib-it!/images/icn_phone.svg') no-repeat 0 0;
    width: 10px;
    display: block;
    background-size: contain;
    height: 14px;
    margin-top: 2px;
}
   header .topline .wrap .mailto {
    padding-left:20px;
    left:316px;
   }
   header .topline .wrap .phonesBlock {
    left:537px;
   }
   header .topline .wrap .phonesBlock .phone,
   header .topline .wrap .phonesBlock .phone strong {
    font-size:15px;
    font-weight:800;
   }
   header .topline .wrap .phonesBlock i {
    margin-top:3px;
    font-size:18px;
   }
   .region_choose {
    display:inline-block;
    color:#b81882;
    border-bottom:0.5px solid #b81882;
    line-height:19px;
    cursor:pointer;
    padding-right: 13px;
   }
   header .topline .wrap .adress .region_choose i.fa {
    font-size:10px;
    position:absolute;
    margin:3px 0 0 3px;
    font-weight:100;
   }
   header .adress .select a {
       text-decoration: none;
       color: #332f34;
   }
   header .adress .select a:hover {
    text-decoration: underline;
    }
   header .bottomline .wrap .searchform #s::placeholder {
    color:#eee;
   }
   .productsList .product-category {
    margin:10px 0 0 10px;
    width:auto;
   }
   .productsList .product-category a img,
   .productsList .product-category a .woocommerce-loop-category__title .count {
    display:none;
   }
   .productsList .product-category a {
    border:1px solid #b81882;
    border-radius:75px;
    height:auto;
   }
   .productsList .product-category a .woocommerce-loop-category__title {
    position:relative;
    left:-25px;
    padding:10px;
    top:1px;
    -moz-transform:translate(0px, 0%);
    -ms-transform:translate(0px, 0%);
    -webkit-transform:translate(0px, 0%);
    -o-transform:translate(0px, 0%);
    transform:translate(0px, 0%);
    padding:10px 25px;
    font-size:15px;
    width:100%;
    text-align:center;
   }
   .productsList .product-category a:hover {
    box-shadow:none;
    background:#b81882;
   }
   .productsList .product-category a:hover .woocommerce-loop-category__title {
    color:#fff;
   }
   @media all and (min-width:1024px) {
    #theme-it .lkPanel {
     right:160px !important;
    }
   }
   @media all and (min-width:768px) {
    .social_mobile {
     display:none !important;
    }
   }
   @media all and (max-width:768px) {
    .social_mobile {
     display:block;
    }
   }
   @media all and (min-width:768px) and (max-width:1023px) {
    .singleProductPage #content > .product .summary {
     width:48% !important;
    }
    #theme-it footer .social a {
     margin-right:0px;
     padding-right:15px;
    }
   }
   @media all and (min-width:211px) {
    .pozzhe {
     display:none !important;
    }
   }
.termsBlock .items .item.style2 .heading:before {
    background-color: #f5c7e5 !important;
    margin-top: 30px;
}

.retail_price .rur {
	font-size: 0.8em;
}
.popup-form .title {
    font-weight: 700;
}
.popup-form .working-hours {
    text-align: center;
    margin: 15px 0;
    color: #666;
    font-size: 14px;
}
.popup-form .label {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 8px 0 10px;
}
.popup-form .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    color: #666;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    padding: 0;
}
.popup-form input[type=submit] {
    margin-top: 18px;
}
.cart-has-accessories {
    float: left;
    width: calc(48% - 24px);
    color: #b81782;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    border: 1px solid #b81782;
    text-align: center;
    padding: 15px;
    margin-top: 44px;
    border-radius: 7px;
}
.cart-has-accessories.mobile {
    display: none;
    float: none;
    width: auto;
    margin-top: 15px;
}
@media (max-width: 768px) {
    .cart-has-accessories {
        display: none;
    }
    .cart-has-accessories.mobile {
        display: block;
    }
}