﻿body
{
    zoom: 88%;
}

.archive .product .br_compare_button {
    margin-top: 15px!important;
    width: 29px;
    background-size: 95%;
}
.products .product .br_compare_button {
    margin-top: 41px!important;
}
a:focus
{
    outline-color:transparent!important;
}
html,body,h1,h2,h3,h4,span,a
{
    font-family: 'Inter', sans-serif;
}
#payment .payment_methods {
    position: absolute;
    left: 30%;
        margin-top: -305px!important;
}
.single-product  .product .soldout {
    padding-bottom: 22px;
}
#wps-slider-section #sp-woo-product-slider-1861 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    background: #0061BC!important;
    border-radius: 27.8862px!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left;
    margin-left: 3%;
    margin-bottom: 10px;
    border: none!important;
    width: 94%;
    padding: 15px!important;
}
.fancybox-show-caption .fancybox-caption {
    opacity: 0;
}
.spusok_pustij {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
.bapf_sfilter {
    margin-bottom: 15px;
    padding-bottom: 10px;
}
#billing_company_field, #billing_country_field, #billing_address_2, #billing_postcode_field, #billing_address_2_field {
    display: none!important;
}
.h2 {
    color: #2D2F31;
    font-weight: 700;
font-size: 30px;
margin: 10px 0;
display: block;
}
.h3 {
    color: #2D2F31;
    font-weight: 700;
font-size: 22px;
margin: 16px 0;
display: block;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; // Yeah, yeah everybody write about it
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    appearance: none;
    -moz-appearance: textfield;
}
.infopage p {
    color: #4E4F51;
    font-size: 22px;
    font-weight: 400;
    margin: 16px 0;
    display: block;
}
.vajluvo {
    color: #0061BC;
    font-weight: 700;
font-size: 30px;
margin-top: 25px;
display: block;
}
#payment .payment_methods > li:not(.woocommerce-notice) {
    background: unset;
    cursor: pointer;
        margin-bottom: 0.2360828548em;
}
#payment .payment_methods > li:not(.woocommerce-notice):hover {
    background: unset;
}

.place-order {
    display: none;
}
.d-block {
    display: block!important;
}
.hey_count {
    display: none;
}
.hey_count:nth-child(2){
    display: inline-flex!important;
    color: #2D2F31;
    font-size: 22px;
    font-weight: 500;
    margin-left: 30px;
    margin-top: 20px;
}
.shop_table tr::after {
    content: "";
    position: absolute;
    width: 28.5%;
    height: 1px;
    background: rgba(192, 193, 193, 1);
    right: 11%;
}
.new_queartye {
    color: #949599;
    font-weight: 600;display: block;
    position: absolute;
    right: 11%;
}
.woocommerce-Price-amount {
        font-weight: 700;
    font-size: 22px;
    line-height: 48px;
    text-transform: uppercase;
    color: #2D2F31;
}
#customer_details p {
    margin-bottom: 25px;
}
.col2-set .col-1 {
    font-size: 0;
}
#shipping_method {
    font-size: 14px;
    margin-bottom: 15px!important;
}
#payment {
    position: static!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 20px;
}
.products .woocommerce-Price-amount {
    display: block;
    margin-top: -9px;
    color: #0061BC;
}
.search-results  h1 {
    display: none;
}
.archive .block_button_hover {
        margin-top: 0px;
}


.archive #main .product .product_type_simple {
    font-size: 11px;
    padding: 5px 13px;
}
#order_comments {
        border: 1px solid #949599;
    border-radius: 20px;
    height: 100px;
    padding: 14px 25px;
    font-size: 15px;
    background: #fff;
}
.place-order::nth-child(0) {
    display: none!important;
}
#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child {
    border: unset;
    clip: unset;
    -webkit-clip-path: unset;
    clip-path: unset;
    height: unset;
    margin: unset;
    overflow: unset;
    padding: unset;
    position: unset;
    width: unset;
    word-wrap: unset;
}
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label {
    display: unset;
    padding: unset;
    cursor: unset;
} 
#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before, #payment .payment_methods>.woocommerce-PaymentMethod>label::before, #payment .payment_methods>.wc_payment_method>label::before {
    content: unset;
}
.payment_box {
    display: none!important;
}
.back_to_buy {
    cursor: pointer;
}
.back_to_buy p{
    color: #949599;
    font-weight: 400;
    font-size: 24px;
    display: block;
        margin-bottom: 20px;
}
.back_to_buy img {
    padding-right: 10px;
    display: unset;
    width: 40px;
    margin-top: -6px;
}
.sposib_dostavki {
    font-weight: 700;
    font-size: 19px;
    line-height: 29px;
    color: #2D2F31;
    margin-bottom: 10px;
}
.sposib_oplaty {
        font-weight: 700;
    font-size: 19px;
    line-height: 29px;
    color: #2D2F31;
    margin-bottom: 10px;
}
.br_new_compare .br_left_table .br_description_row, .br_new_compare .br_right_table .br_description_row {
    height: 210px!important;
}
.br_remove_all_compare {
    display: contents;
}
.br_main_top, .br_opacity_top {
    display: none;
}
.hentry.type-page .entry-header {
    display: none;
}
@media (min-width: 1200px)
{
.container {
    width: 1320px;
}

}
@media (min-width: 768px) {
    .woocommerce-checkout  .col-full {
    margin-left: 0;
        padding-left: 0;
}
.page-template-info-page-about-php #page {
        padding: 0 9%;
}
.page-template-info-page-about-php #page .storefront-breadcrumb {
    width: 1320px;
    margin: 0 auto;
}
.page-template-info-page-about-php #page .col-full, .page-template-info-page-oplata-php #page .col-full, .page-template-info-page-obmin-php .col-full, .page-template-info-page-contacts-php .col-full{
   max-width: 43.498937833300005em;
}
.page-template-info-page-contacts-php h1 {
    color: #2D2F31;
    font-weight: 700!important;
}
.page-template-info-page-contacts-php .col-md-3 {
    margin-top: 30px!important;
    padding: 0px 5px!important;
}
.page-template-info-page-contacts-php .contact_inf p {
    font-size: 14px!important;
    padding: 2px 27px!important;
    color: #4E4F51;
    font-weight: 400;
}
.infopage .col-md-3 {

}
.infopage .col-md-3 {
    margin-top: -45px;
    padding: 0;
}
}
a:hover
{
	text-decoration: none;
}
#open_menu
{
  z-index: 99999999;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px #00000078;
    border-radius: 0 0 10px 10px;
    display: none;
}
#open_menu li
{
    list-style-type: none;
    transition: 0.3s ease;
}
#open_menu ul
{
   margin:15px;
}
#open_menu a
{
   font-weight: 500;
    font-size: 18px;
    line-height: 40px;
    color: #2D2F31;
    width: 100%;
    display: block;
}
#open_menu .sub-menu
{
    box-shadow: 0 5px #000;
}
#open_menu li:hover > a
{
    color: #0061BC;
}
#open_menu .sub-menu
{
 position: absolute;
    float: right;
    margin-left: 305px;
    background: #fff;
    width: 300px;
    display: none;
    margin-top: -40px;
    box-shadow: 0 0 5px #0000002b;
    padding: 12px;
    transition: 0.3s ease;
}
.flaticon-right-arrow:before {
    content: '';
    background-image: url(https://tehnohous.com.ua/img/lefttt.png);
    background-size: 100%;
    width: 16px;
    height: 25px;
    transform: rotate(180deg);
    background-repeat: no-repeat;
    display: block;
}
.flaticon-back:before {
        content: '';
    background-image: url(https://tehnohous.com.ua/img/lefttt.png);
    background-size: 100%;
    width: 16px;
    height: 25px;
    background-repeat: no-repeat;
    display: block;
}
#open_menu .menu-item:hover > .sub-menu
{
    display: block;
}

.catalog_hov
{
        width: 15%;
    float: left;
}
#open_menu .menu-item-has-children > a:after
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_right.svg);
    width: 7px;
    height: 15px;
    display: block;
    float: right;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-right: 15px;
}
#open_menu .menu-item-has-children:hover > a:after
{
    background: url(https://tehnohous.com.ua/img/menu_blue.svg);
    background-size: 100%;
    background-repeat: no-repeat;

}
#open_menu .sub-menu .sub-menu 
{
    margin-left: 270px!important;
}
#open_menu .sub-menu .sub-menu a:after
{
    display: none!important;
}
#mini_header
{
        position: absolute;
    z-index: 9999;
    width: 491px;
    right: -50px;
    background: #fff;
    top: 88px;
    padding: 15px;
    border-radius: 0 0 25px 25px;
    box-shadow: 0 10px 15px #0000003d;
    display: none;
}
#mini_header .woocommerce-mini-cart-item a
{
        color: #000;
    font-size: 18px;
    line-height: 20px;
    width: 75%;
}
#mini_header .woocommerce-mini-cart-item a img
{
    width: 100px;
    float: left;
    display: block;
    height: auto;
    max-width: initial;
        margin-right: 10px;
}
#mini_header .woocommerce-mini-cart__total
{
        font-size: 20px;
    margin: 0;
    margin-bottom: 10px;
    text-align: right;
    color: #373737;
}
#mini_header .woocommerce-mini-cart__total span
{
    color: #1461bc;
    font-weight: bold;
    font-size: 22px;
}
.woocommerce-mini-cart-item .quantity b
{
    float: right;
    font-size: 20px;
    color: #000;
    margin-top: -5px;
}
.woocommerce-mini-cart-item .quantity small
{
        font-size: 15px;
}
.woocommerce-mini-cart-item .remove
{
        float: right;
    width: 30px!important;
    top: 0;
    margin-top: -60px;
}
#flipFlop .modal-title
{
    text-align: center;
    color: #2D2F31;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px;
}
.modal-body {
    padding: 0 15px;
}
#flipFlop .modal-content
{
        border-radius: 25px;
        padding: 0 5px;
}
#flipFlop span
{
    font-size: 18px;
    text-align: left;
    display: block;
    color: #4e4f51;
        line-height: 22px;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: transparent;
}
#oneClickmodal  .modal-title
{
    text-align: center;
    font-weight: 700;
    color: #2D2F31;
}
#oneClickmodal .modal-content
{
        border-radius: 25px;
}
#oneClickmodal span
{
    font-size: 18px;
    text-align: center;
    display: block;
}
#oneClickmodal label
{
    display: block;
    color: #2e2e2e;
    font-size: 19px;
    margin-top: 20px;
}
#oneClickmodal input
{
   display: block;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 3px solid #ccc;
    box-shadow: none;
    font-size: 19px;
}
#oneClickmodal form button
{
width: 100%;
    background: #1461bc;
    color: #fff;
    font-size: 18px;
    border-radius: 50px;
    margin-top: 15px;
    padding: 15px;
    border: 2px solid #1461bc;
}
@media (min-width: 768px) {
    #oneClickmodal .modal-dialog {
    width: 450px;
    margin: 170px auto;
}
.modal-dialog {
    margin: 170px auto;
}
}
.d-none {
    display: none!important;
}

#btn_form2 {
    transition: 0.3s ease;
}
#btn_form2:hover {
    background: #fff;
    border: 2px solid #1461bc;
    color: #1461bc;
}
form {
    margin-bottom: 10px;
}
#submit {
    transition: 0.3s ease;
}
.single_add_to_cart_button:hover, #submit:hover {
    color: #ffffff96!important;
    background: #1461bc!important;
    padding-left: 35px;
    border-color: #1461bc!important;
}
.but_on_click {
    transition: 0.3s ease;
}
.but_on_click:hover {
    color: #1461bc96!important;
    background: #fff!important;
    padding-left: 40px;
    border-color: #1461bc!important;
}
#oneClickmodal input {
    display: block;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 2px solid #949599;
    box-shadow: none;
    font-size: 22px;
    padding-bottom: 2px;
}
#menu-item-1252 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men1.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
#menu-item-1258 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men2.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
#menu-item-1268 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men3.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
#menu-item-1270 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men4.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
#menu-item-1274 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men5.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
#menu-item-1280 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men6.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
#menu-item-1283 > a:before 
{
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_icons/men7.png);
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    background-size: 100%;
    margin-right: 7px;
        margin-top: 5px;
}
.bapf_head h3
{
    font-size: 20px;
    color: #2D2F31;
    font-weight: 700;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}
#secondary input::before {
    content: '';
    border: 3px solid #0075ff;
    border-radius: 3px;
    height: 15px;
    width: 14px;
    display: block;
    margin-top: 6px;
    margin-left: -1px;
}
.woocommerce-breadcrumb a:first-of-type::before {
    content: unset;
}
.bapf_head .fa-chevron-up:before , .bapf_head .fa-chevron-down:before {
    color: #1461bc;
}
.bapf_body ul li input
{
    margin-top: 0;
}
.bapf_body ul li label
{
    font-size: 17px;
    font-weight: 300;
}
.modal-header
{
    border: none;
    padding-bottom: 0;
}
#flipFlop label
{
    display: block;
    font-size: 22px;
    margin-top: 20px;
    color: #2D2F31;
    font-weight: 500;
}
#flipFlop input
{
   display: block;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 3px solid #949599;
    margin-bottom: 20px;
    box-shadow: none;
    font-size: 22px;
    padding: 0 15px;
}

#flipFlop form button
{
        width: 100%;
    background: #1461bc;
    color: #fff;
    font-size: 21px;
    border-radius: 50px;
    margin-top: 5px;
    transition: 0.3s;
    padding: 10px;
}
.close:focus, .close:hover {
    background-color:unset;
    border-color:unset;
}
#flipFlop form button:hover
{
    background: linear-gradient(45deg, #1461bc, #1461bcb3);
    transition: 0.3s;
}
.catalog_hov:hover #open_menu
{
    display: block!important;
}
.head_search .aws-search-btn span
{
    display: none!important;
}
.head_search .aws-search-btn
{
        background: url(https://tehnohous.com.ua/img/search_head.svg)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: 19px!important;
}
.aws-container .aws-search-field,.aws-container .aws-search-form .aws-form-btn
{
    border: none!important;
}
#main .storefront-popular-products, #main .storefront-product-categories ,#main .storefront-recent-products, #main .storefront-best-selling-products, #main .storefront-featured-products
{
	display: none;
}
#main .storefront-on-sale-products
{
    display: none;
}
#main .storefront-product-section li .onsale
{
    display: none;
}
.storefront-popular-products .section-title, .storefront-on-sale-products .section-title
{
    display: none;
}
.storefront-popular-products .products, .storefront-on-sale-products .products
{
    padding: 0 10%;
    margin-top: 30px;
}
#wps-slider-section .sp-wps-product-image-area
{
    border: 1px solid #ccc;
    border-radius: 35px;
    padding: 20px;
}
#wps-slider-section #sp-woo-product-slider-1861.sp-wps-theme_one .wps-product-image
{
    border: none;
    height: 290px;
}
#wps-slider-section img.wpsf-product-img
{
        border-radius: 0;
    box-shadow: 0 0;
    margin: auto;
    max-height: 290px;
    width: auto;
    max-width: 100%;
}
#wps-slider-section #sp-woo-product-slider-1861 .wpsf-product-price .woocommerce-Price-amount
{
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    color: #0061BC;
    float: right;
    padding-top: 13px;
}
#wps-slider-section .wpsf-product-price del .woocommerce-Price-amount
{
       color: #888!important;
    font-weight: 300!important;
    font-size: 14px!important;
    text-decoration: line-through;
    position: absolute;
    right: 10px;
    margin-top: -17px;
}
#wps-slider-section .block_button_hover .add_to_cart_button
{
    background: #0061BC!important;
    border-radius: 27.8862px!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left;
    margin-left: 3%;
    margin-bottom: 10px;
    border: none!important;
    width: 94%;
    padding: 15px!important;
}

#wps-slider-section .block_button_hover .added_to_cart
{
    background: #0061BC!important;
    border-radius: 27.8862px!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left;
    margin-left: 3%;
    margin-bottom: 10px;
    border: none!important;
    width: 94%;
    padding: 15px!important;
}
#wps-slider-section .block_button_hover
{
    display: none;
}
#wps-slider-section .wpsf-product:hover .block_button_hover
{
   display: block;
}
#wps-slider-section .swiper-pagination
{
    display: none;
}
#wps-slider-section .swiper-button-next
{
    position: absolute!important;
    right: -50px!important;
    top: 250px!important;
    border-radius: 50px!important;
    padding: 21px;
}
#wps-slider-section
{
    height: 475px;
}
#wps-slider-section .wpsf-product-title a:hover
{
    color: #000000;
}
#wps-slider-section .swiper-button-prev
{
    position: absolute!important;
    left: -50px!important;
    top: 250px!important;
    border-radius: 50px!important;
    padding: 21px;
}
#wps-slider-section #sp-woo-product-slider-1861 .wpsf-product-title a
{
    font-size: 18px;
    line-height: 22px;
    color: #2D2F31;
    text-align: left;
    padding: 5px;
    height: 52px;
    overflow: hidden;
    display: block;
    font-weight: 500;
}
#wps-slider-section .wpsf-product-price {
    padding-top: 0px;
}
#wps-slider-section .wps-product-section .wpsp-nav:hover {
    color: #0061BC!important;
    background-color: #fff!important;
    border-color: #0061BC!important;
}
#wps-slider-section .wps-product-section .wpsp-nav:hover .fa:before {
    color: #0061BC!important;
}
   #wps-slider-section .wpsf-product-price:before
    {
        content: '';
        background: url(https://tehnohous.com.ua/img/nayav.png);
        display: block;
    width: 40%;
    height: 20px;
    float: left;
    margin-top: 18px;
    background-size: 100%;
    background-repeat: no-repeat;
    }
    #wps-slider-section #sp-woo-product-slider-1861 .wpsf-product-title a:hover {
    color: #000;
}
#carousel2 .carousel-control i
{
border: 1px solid #787878;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    color: #000;
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    margin-top: -60px;
    background: #fff;
    position: absolute;
}
.bapf_sfilter ul li {
    display: flex;
}
.bapf_sfilter ul li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.carousel-control:focus .fa-angle-left:before, .carousel-control:hover .fa-angle-left:before, .carousel-control:focus .fa-angle-right:before, .carousel-control:hover .fa-angle-right:before{
    color: #0061bc!important;
}
#carousel2 .carousel-control:hover i
{
    color: #1461bc!important;
    background-color: transparent!important;
    border-color: #1461bc!important;
}
.yith-wcan-filters
{
    width: 23%;
    float: left;
}
#main .storefront-product-section li
{
   padding: 10px;
    margin: 1%;
    width: 23%;
}
.tabs_home
{
    width: 30%;
    margin-left: 10%;
    border: 1px solid #0000003d;
    border-radius: 50px;
    display: inline-block;
}
.tabs_home div
{
        width: 50%;
    float: left;
    text-align: center;
    padding: 13px;
    color: rgba(45, 47, 49, 0.6);
    font-size: 18px;
    font-weight: 500;
    border-radius: 50px;
    cursor: pointer;
}
.tabs_home .activetb
{
    background: #0061BC;color: #fff;font-weight: bold;
}
#main .storefront-product-section woocommerce-loop-product__link li img
{
    height: 241px;
    width: auto;
}
#main .storefront-product-section li h2
{
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2D2F31;
    text-align: left;
    padding: 5px;
    border-bottom: 0.5px solid rgb(45 47 49 / 24%);
    height: 52px;
    overflow: hidden;
}
.woocommerce-checkout #page
{
    
}
.woocommerce-checkout .hentry.type-page .entry-header
{
    background: #fff;
}
.woocommerce-checkout .woocommerce-billing-fields h3
{
    display: none;
}
.woocommerce-checkout .woocommerce-billing-fields input
{
    background: transparent;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 30px;
    font-size: 19px;
    padding-left: 23px;
}
.woocommerce-checkout #order_review_heading, #order_review {
    width: 38.176471%;
    }
.woocommerce-checkout .woocommerce-shipping-fields
{
    display: none;
}
.woocommerce-checkout #secondary
{
    display: none;
}
.woocommerce-checkout .shop_table thead
{
    display: none;
}
.woocommerce-checkout header h1
{
    font-weight: bold;
    font-size: 34px;
}
.woocommerce-checkout .col2-set {
    width: 58.941176%;
    float: left;
    margin-right: 1.882353%;
}
.woocommerce-checkout #order_review
{
        border: 1px solid #ccc;
    margin-top: 0px;
    border-radius: 35px;
}
.woocommerce-checkout-review-order-table tfoot td {
   padding: 0.8em 20px 1em 0px;
    text-align: right;

}
.last_order_chance {
    display: block;
    margin-left: 80px;
    margin-top: -5px;
}
.woocommerce-order h2 {
    font-weight: 700;
font-size: 30px;
line-height: 39px;
text-align: center;
text-transform: uppercase;
color: #949599;
}
.woocommerce-order h3 {
    font-weight: 700;
font-size: 30px;
line-height: 48px;
text-align: center;
color: #2D2F31;
padding-top: 0;
}
.zviazok {
    margin-top: 60px;
}
.zviazok_pad {
background: #EAEDF0;
    border-radius: 15px;
    padding: 35px;
    height: 215px;
}
.zviazok .pad_left img {
    position: absolute;
    top: 100px;
    left: 50px;
}
.zviazok .zviazok_pad a {
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    color: #2D2F31;
    text-decoration: unset;
}
.zviazok h5 {
    font-weight: 700;
font-size: 24px;
line-height: 39px;
color: #0061BC;
margin-bottom: 0;
}
.about_us_h34 {
    font-weight: 700!important;
font-size: 40px!important;
line-height: 48px!important;
color: #2D2F31!important;
}
.zviazok_pad p {
    margin: 0;
    padding: 0;
}
.zviazok h4 {
        font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #2D2F31;
    text-align: center;
}
.woocommerce-order h3  span {
    font-weight: 700;
font-size: 30px;
line-height: 48px;

color: #0061BC;
}
h2+h3, .beta+h3 {
    border: unset;
}
.woocommerce-order .p_classs {
    font-weight: 500;
font-size: 24px;
line-height: 29px;
text-align: center;


color: #4E4F51;
}
#order_review table td {
    vertical-align: middle;
}
.woocommerce-checkout #order_review_heading
{
    width: 100%;
    text-align: center;
    padding-top: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.woocommerce-checkout .cart_item .product-name img
{
        width: 75px;
}
.woocommerce-checkout .cart_item .product-name
{
width: 60%;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #2D2F31;
}

.last_count {
        color: #0061BC;
            margin-right: 5px;
}
.woocommerce-checkout .cart_item .woocommerce-Price-amount
{
    float: right;
color: #2D2F31;
    font-weight: 700;
    font-size: 20px;
    margin-top: 40px;
}
.form-row label {
    display: block;
    color: #2D2F31;
    font-size: 16px;
}
.woocommerce-checkout #order_review_heading {
        font-weight: 700;
    font-size: 26px;
    line-height: 39px;
    text-transform: uppercase;
    color: #2D2F31;
}
#order_comments_field label {
        font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    color: #2D2F31;
}
.woocommerce-checkout .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    padding: 12px;
    height: 50px;
    font-size: 16px;
    border-radius: 50px;
}
.woocommerce-checkout .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 13px;
    right: 10px;
    width: 20px;
}
.woocommerce-error {
    background-color: #e2401c;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    padding: 5px;
    text-align: center;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper
{
    display: none;
}
.woocommerce-checkout .place-order .wp-element-button
{
    background: #1461bc;
    width: 100%;
    margin-bottom: -100px;
    display: block;
    border-radius: 50px;
    font-size: 22px;
}
.woocommerce-checkout .cart-subtotal, .woocommerce-checkout .woocommerce-shipping-totals
{
    display: none;
}
.woocommerce-checkout .order-total th
{
        background-color: transparent;
}

.woocommerce-checkout .form-row.woocommerce-invalid input.input-text {
    box-shadow: none;
    border-color: #c72211;
}
.woocommerce-checkout .order-total 
{
    font-size: 23px;
    color: #242424;
}
.woocommerce-checkout .col2-set .form-row-first {
    width: 50%;
    float: left;
    margin-right: 1.111111%;
    }
    .woocommerce-checkout .col2-set .form-row-last {
    width: 48.444444%;
    float: right;
}

header .span_mini_cart
{
    background: #1461bc;
    color: #fff;
    position: absolute;
    top: 20px;
    right: -14px;
    border-radius: 50px;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 10px;
    padding-top: 0px;
}
.home #carousel2 .item img
{
    height: auto;
    width: 60%;
    max-width: initial;
    margin: 0 auto;
}
#main .storefront-product-section li .add_to_cart_button
{
    display: none;
}
#main .storefront-product-section li .price
{
        font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    color: #0061BC;
    float: right;
    padding-right: 5px;
    margin-top: 2px;
}
.right-sidebar .widget-area
{
	float: left!important;
	padding: 17px;
    border: 1px solid #cbcbcb;
    border-radius: 15px;
    margin: 1%;
    width: 21%;
}
.right-sidebar .content-area
{
	float: right!important;
	    width: 100%;
    margin-right: 0;
}
.archive .content-area {
    float: right!important;
    width: 77%!important;
    margin-right: 0;
}
.archive .block_button_hover
{
    position: absolute;
    background: #fff;
    margin-top: 25px;
    width: calc(100% + 2px);
    border: 1px solid #ccc;
    border-radius: 0 0 15px 15px;
    border-top: none;
    margin-left: -1px;
}
.woof_reset_search_form {
        background: #0061BC;
    border-radius: 27.8862px;
    color: #fff;
    font-size: 14px;
    padding: 5px 61px;
    width: 100%;
    transition: 0.3s ease;
    margin-top: 15px;
}
.woof_reset_search_form:hover {
    background: #0061BC;
    color: #ececec;
}
.product-category .woocommerce-loop-category__title mark
{
    display: none!important;
}
.product-category .woocommerce-loop-category__title
{
        text-align: center;
}
.term-32 .content-area,.term-21 .content-area, .term-34  .content-area, .term-53  .content-area, .term-37  .content-area, .term-30  .content-area, .term-49  .content-area
 {
    float: right!important;
    width: 100%!important;
    margin-right: 0;
}
.term-32 #secondary,.term-21 #secondary, .term-34  #secondary, .term-53  #secondary, .term-37  #secondary, .term-30  #secondary, .term-49 #secondary
{
    display: none!important;
}
.term-32 .new_sort,.term-21 .new_sort, .term-34  .new_sort, .term-53  .new_sort, .term-37  .new_sort, .term-30  .new_sort, .term-49 .new_sort
{
    display: none!important;
}

.product-template-default #secondary
{
    display: none!important;
}
.term-32 h1,.term-21 h1, .term-34  h1, .term-53 h1, .term-37 h1, .term-30 h1, .term-49 h1
{
    display: none!important;
}
.term-32 .woocommerce-breadcrumb,.term-21 .woocommerce-breadcrumb, .term-34 .woocommerce-breadcrumb, .term-53 .woocommerce-breadcrumb, .term-37 .woocommerce-breadcrumb, .term-30 .woocommerce-breadcrumb, .term-49 .woocommerce-breadcrumb
{
    display: none;
}
.new_bred
{
        margin-bottom: 30px;
    margin-top: 25px;
    display: none;
}
.term-32 .new_bred,.term-21 .new_bred, .term-34 .new_bred, .term-53 .new_bred, .term-37 .new_bred, .term-30 .new_bred, .term-49 .new_bred
{
    display: block;
}
.mo_img
{
    display: none;
}
.term-32 .mo_img,.term-21 .mo_img, .term-34 .mo_img, .term-53 .mo_img, .term-37 .mo_img, .term-30 .mo_img, .term-49 .mo_img
{
    display: block;
}
.new_bred .woocommerce-breadcrumb
{
    display: block!important;
}
.new_bred a,.new_bred .woocommerce-breadcrumb
{
   font-size: 17px!important;
    text-decoration: none;
    font-weight: 300;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb
{
   font-size: 17px!important;
    text-decoration: none;
    font-weight: 300;
        margin-bottom: 20px;
    margin-top: 5px;
}
.product_mininfo
{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.new_sort
{
    padding: 20px;
    font-size: 19px;
        margin-bottom: 30px;
}
.storefront-sorting .orderby-link, .storefront-sorting .woocommerce-result-count {
    display: none!important;
}
.woocommerce-pagination {
    float:unset;
        margin-top: 40px;
}
.wc-block-grid__product-onsale, .onsale, .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
background: unset;
    color: rgba(0, 97, 188, 0.6);
    font-size: 15px;
    font-weight: bold;
    transition: 0.3s ease;
}
.pagination .page-numbers li a.page-numbers:hover, .woocommerce-pagination .page-numbers li a.page-numbers:hover {
    background-color: unset;
    border-radius: 20px;
    color: #0061bc;
}
.pagination .page-numbers li, .woocommerce-pagination .page-numbers li {
    margin-right: 10px;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
    color: #ffffff;
    background: #0061BC;
    border-radius: 22px;
    font-size: 18px;
    font-weight: bold;
}
.woocommerce-pagination .next::after {
    content: '';
    background-image: url(https://tehnohous.com.ua/img/righttt.png);
    background-size: 100%;
    width: 16px;
    height: 25px;
    background-repeat: no-repeat;
}
.woocommerce-pagination .prev::after {
    content: '';
    background-image: url(https://tehnohous.com.ua/img/lefttt.png);
    background-size: 100%;
    width: 16px;
    height: 25px;
    background-repeat: no-repeat;
}
.new_sort span
{
    float: left;
}
.new_sort .orderby-link
{
    margin-left: 10px;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #2D2F31;
    margin-right: 10px;
    float: left;
    display: block;
}
.new_sort option:after
{
    content: '';
    width: 100%;
    height: 3px;
    background: transparent;
    display: block;
}
.new_sort option[selected]
{
    color: #1461bc;
}
.new_sort option[selected]:after
{
    background: #1461bc;
}
.archive h1 span
{
    font-weight: 300;
    font-size: 20px;
    line-height: 29px;
    color: rgba(45, 47, 49, 0.6);
    margin-left: 30px;
}
header
{
	    background: #EAEDF0;
	    padding: 25px 0px 18px 0px;
}
.head_logo img
{
	height: 69px;
    margin-left: -9px;
    margin-top: -4px;
    max-width: initial;
}
.head_butt
{
 margin: 0;
    padding: 0;
    margin-left: 0;
    margin-top: -2px;
}
.head_butt .head_a
{
	    display: block;
    border: 1px solid #ccc;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    margin-top: 9px;
    transition: 0.3s ease;
}
.head_butt .head_a:hover {
        border: 1px solid #0061bc;
        opacity: 0.85;
}
.newww {
    transition: 0.3s ease;
    border: 1px solid #ffffff00;
    padding: 8px 10px;
    border-radius: 20px;
    margin-right: 0!important;
}
.newww:hover  {
        text-decoration: none;
    border: 1px solid white!important;
    padding: 8px 10px!important;
}
.woocommerce-mini-cart__buttons
{
    margin-bottom: 0;
}
.woocommerce-mini-cart__buttons a:first-child
{
    display: none;
}
.woocommerce-mini-cart__buttons .checkout
{
    background: #1461bc;
    color: #fff;
    border-radius: 50px;
    padding: 15px;
    width: 100%;
    margin-left: 0;
    text-align: center;
    font-size: 17px;
}
.head_butt .head_a img
{
	     width: 50px;
    margin-top: 2px;
    padding: 9px;
}
.head_phone img
{
	float: left;
    padding: 9px;
    width: 45px;
    margin-top: 5px;
    margin-left: -10px;
    margin-right: 10px;
}
.head_phone a
{
	color: #2D2F31;
    font-size: 17px;
    margin-right: 23px;
    margin-top: 2px;
    display: block;
    float: left;
    transition: 0.3s ease;
}
.head_phone a:hover {
    color: #a1a1a1!important;
}
.head_phone
{
   margin-top: 2px;
    margin-left: 0px;
    width: 38%;
}
.head_phone .callme
{
   color: rgba(45, 47, 49, 0.6);
    font-size: 17px;
    margin-top: 3px;
    margin-right: -16px;
    margin-left: 5px;
}
.head_search 
{
padding-top: 9px;
    padding-left: 37px;
    padding-right: 23px;
}
.head_search form
{
	    background: #fff;
    border-radius: 30px;
    margin:0;
    padding: 0 5px;
}
.aws-container .aws-search-field
{
    font-size: 16px!important;
    padding-left: 16px;
}
.head_search input
{
	background: transparent;
    border: none;
    box-shadow: none;
    padding-left: 20px;
}
.head_search form button
{
	background: transparent;
    float: right;
}
.head_menu
{
	background: #0061BC;
    padding: 12px;
    margin-bottom: -15px;
    margin-top: 25px;
    max-height: 53px;
}
.head_menu a
{
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    color: #FFFFFF;
    margin-right: 35px;
}
.head_menu .cataloga
{
	    border: 1px solid #fff;
    border-radius: 19px;
    padding: 4px 21px;
    margin-top: -5px;
    font-weight: 600;
    margin-right: 24px;
    display: inline-block;
}
.head_menu .cataloga img
{
        float: right;
    margin-left: 19px;
    margin-top: 11px;
    width: 16px;
    transition: 0.3s;
}
.catalog_hov:hover .cataloga img
{
        margin-top: 10px;
    width: 16px;
    transform: rotate(-90deg);
    transition: 0.3s;
}
.carousel-control
{
	    background: transparent!important;
    box-shadow: none!important;
    width: 5%!important;
}
.slider_content
{
	position: absolute;
    top: 0;
   margin-top: 7%;
    margin-left: 9%;
}
.slider_content img
{
        width: 74%;
}
.slider_content span
{
	color: #fff;
    display: block;
    font-size: 23px;
    margin-left: -3px;
    font-weight: 300;
}
.slider_content a
{
	background: #fff;
    display: block;
    color: #000;
    text-align: left;
    padding: 12px 35px;
    border-radius: 30px;
    margin-top: 33px;
    font-size: 18px;
    max-width: 350px;
}
.slider_content a img
{
	width: 39px;
    float: right;
    margin-top: 5px;
    margin-right: 3px;
}
.home_category h2
{
	margin-top: 76px;
    margin-bottom: 47px;
    text-align: right;
    width: 26.8%;
    font-weight: 600;
    font-size: 27px;
}
.home_category h2:after
{
	content: '';
    width: 387px;
    display: block;
    height: 5px;
    background: #0061BC;
    border-radius: 52px;
    margin-top: 10px;
}
.categoria_home
{
	    background: rgba(234, 237, 240, 1);
    padding: 15px;
    border-radius: 25px;
    margin-bottom: 30px;
    min-height: 365px;
    border: 1px solid transparent;
    transition: 0.3s;
}
.categoria_home:hover
{
    border: 1px solid #0061BC;
    box-shadow: 0px 1px 12px 1px rgb(7 71 131 / 35%);
    border-radius: 35px;
    transition: 0.3s;
}
.categoria_home span
{
	    font-weight: 600;
    font-size: 24px;
    line-height: 39px;
    color: #0061BC;
    margin-top: 22px;
    display: block;
    padding-left: 10px;
}
 .col-md-3 .categoria_home span
{
    margin-top: 9px;
    text-align: center;
    font-weight: 600;
    font-size: 23px;
    }
.categoria_home .categoria_href
{
	color: #0061BC;
    border: 1px solid;
    padding: 10px 30px;
    border-radius: 27px;
    font-weight: 600;
    font-size: 15px;
    display: block;
    width: 73%;
    text-align: center;
    margin-top: 50px;
    margin-left: -4px;
    transition: 0.5s;
}
.categoria_home .categoria_href:hover
{
    color: #fff!important;
    background: #0061BC;
    transition: 0.5s;
}
.categoria_home ul
{
	    margin: 24px 11px;
}
.categoria_home img
{
	    position: absolute;
    top: 25%;
   right: 8%;
    width: 28%;
}
.col-md-3 .categoria_home img
{
	    position: inherit;
    top: 25%;
      right: 13%;
    width: auto;
    height: 200px;
    margin: 0 auto;
}
.col-md-3 .categoria_home ul {
    margin: 15px 15px;
}
.col-md-3 .categoria_home ul li
{
	width: 90%;
}
.col-md-3 .categoria_home .categoria_href {
    color: #0061BC;
    border: 2px solid;
    padding: 10px 30px;
    border-radius: 27px;
    font-weight: 600;
    font-size: 15px;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    }
.categoria_home ul li
{
	    margin-bottom: 7px;
	list-style-type: none;
	width: 57%;
}
.aws-container .aws-search-field:focus
{
    border-radius: 15px!important;
}
.categoria_home ul li:after
{
	content:'';
	
    width: 15px;
    height: 15px;
    background: url(https://tehnohous.com.ua/img/right_blue.png);
        display: block;
    background-repeat: no-repeat;
    float: right;
    margin-top: -20px;
    background-size: 8px;
    position: absolute;
    right: 45%;
    transition: 0.3s;
    
	
}
.categoria_home ul li:hover:after
{
    transform: scale(1.2);
    transition: 0.3s;
}
.col-md-3 .categoria_home ul li:after
{
    right: 35px;
}
.categoria_home ul li a
{
	color: #2D2F31;
    font-size: 17px;
    width: 100%;
    display: block;
}
.about_home h3
{
	margin-top: 50px;
    text-align: right;
    width: 34%;
    font-weight: 600;
    font-size: 27px;
    padding-left: 46px;
    margin-bottom: 30px;
    padding-right: 12px;
}
.about_home h3:after {
    content: '';
       width: 500px;
    display: block;
    height: 5px;
    background: #0061BC;
    border-radius: 52px;
    margin-top: 10px;
    margin-left: -50px;
   }
.perevaga
{
	background: url(https://tehnohous.com.ua/img/perevaga_bg1.png);
	background-repeat: no-repeat!important;
    background-size: 100%!important;
    height: 228px;
    padding: 40px 0;
    padding-left: 33px;
}
.perevaga h4
{
    font-weight: 700;
    font-size: 24px;
    line-height: 39px;
    color: #0061BC;

}
.perevaga ul
{
	    margin: 0 25px;
}
.perevaga ul li
{
   margin-bottom: 15px;
    font-weight: 400;
    font-size: 19px;
    line-height: 19px;
    color: #2D2F31;
    width: 100%;
}
.brends
{
	margin-bottom: 60px;
}
.brends h3
{
	font-weight: 700;
    font-size: 27px;
    line-height: 44px;
    color: #2D2F31;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 45px;
}
.callback
{
    margin-top: 80px;
}
.call_im
{
    width: 74px;
    margin-bottom: -5px;
}
.callback .col-md-7
{
    padding-left: 40px;
}
.callback .container
{
    background: #1461bc;
    border-radius: 35px;
    padding: 75px 45px;
    background-image: url(https://tehnohous.com.ua/img/callbackbg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 51%;
    min-height: 300px;
    margin-bottom: 40px;
}
.callback h4
{
	font-weight: 600;
    font-size: 46px;
    line-height: 57px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.callback span
{
	font-weight: 500;
font-size: 25px;
line-height: 47px;
color: #FFFFFF;
}
.callback a
{
	background: #fff;
    display: block;
    color: #3b3b3b;
    text-align: center;
    padding: 14px 10px;
    border-radius: 30px;
    margin-top: 30px;
    font-size: 15px;
    width: 37%;
}
.callback a img
{
	width: 39px;
    float: right;
    margin-top: 5px;
    margin-right: 35px;
    transition: 0.3s ease;
}
.callback a:hover img{
    margin-right: 10px;
}
.social_footer a:hover{
    opacity: 0.5;
}
footer
{
    margin-top: 40px;
	background: #2D2F31;
	padding: 60px 0;
}
footer h3
{
	color: #fff;
    font-weight: 500;
    margin-top: 22px;
}
.new_class_footer_1 {
    padding-left: 45px;
}
footer h3:after
{
	content: '';
    width: 60px;
    margin-top: 7px;
    height: 3px;
    display: block;
    background: #1461bc;
    border-radius: 34px;
}
footer a
{
	    display: block;
    font-weight: 300;
    font-size: 17px;
    line-height: 27px;
    color: #FFFFFF;
        margin-bottom: 5px;
    transition: 0.3s;
}
footer a:hover
{
    color: #FFFFFF;
    font-weight: 600;
    transition: 0.3s;
}
.footer_ico
{
        float: left;
    margin-right: 8px;
}
.social_footer img
{
	    width: 52px;
    float: left;
    margin-right: 18px;
}
.cop
{
	    background: #2d2f31;
    padding: 15px;
    color: #fff;
}
footer .logofooter
{
	    width: 80%;
}
footer .footer_span
{
	font-size: 17px;
    line-height: 24px;
    color: rgba(234, 237, 240, 0.5);
    margin-bottom: 30px;
    display: block;
}
.product_mininfo span
{
float: left;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2D2F31;
    margin-right: 50px;
}
.single-product div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
    margin-top: -19px;
    margin-left: 4px;
}
.span_ocinka
{
    float: left;
    color: #0061BC;
    font-size: 19px;
    margin-right: 20px;
}
.single-product div.product .woocommerce-product-rating a {
    font-weight: 400;
    font-size: 17px;
    text-decoration: none;
}
.pric_text
{
    font-size: 20px;
    color: #1461bc;
    font-weight: 500;
}
.kilk_text
{
    font-size: 20px;
    color: #1461bc;
    float: left;
    font-weight: 500;
    margin-right: 19px;
}.main_page_1 {
    padding-top: 43px;
}
.summary .quantity
{
        width: 23%;
    margin-top: -10px;
}
.single-product div.product form.cart
{
    padding-top: 7px;
}
.single-product div.product form.cart .quantity
{
       width: 23%;
    margin-top: -10px;
    margin-right: 0;
    margin-left: -50px;
    border: 1px solid #ccc;
    box-shadow: none;
    border-radius: 30px;
}
.but_on_click
{
    float: right;
    margin-top: -98px;
    width: 56%;
    margin-right: 6%;
    border-radius: 50px;
    font-size: 21px;
    color: #fff;
    background: transparent;
    color: #1461bc;
    border: 1px solid #1461bc;
}
#respond2 #rating
{
   display: block!important;
    width: 30%;
    height: 40px;
    border-radius: 24px;
    padding-left: 15px;
    margin-bottom: 20px;
    font-size: 18px;
}
#respond2 .stars
{
    display: none;
}
#respond2 #email-notes
{
    font-size: 25px;
    font-weight: 600;
    color: #1461bc;
}
#respond2 #submit
{
        background: #1461bc;
    color: #fff;
    font-size: 20px;
}
#respond2 input, #respond2 textarea
{
    width: 100%;
    border-radius: 30px;
    font-size: 17px;
    background: transparent;
    border: 1px solid #ccc;
    box-shadow: none;
    padding-left: 15px;
}
.woocommerce-mini-cart__empty-message 
{
    margin:0;
}
.entry-summary .single_add_to_cart_button
{
    display: block;
    margin-top: 32px;
    width: 34.5%;
    border-radius: 50px;
    font-size: 21px;
    color: #fff;
    background: #1461bc;
    border: 2px solid #1461bc;
    transition: 0.3s ease;

}
.summary .quantity input
{
       width: 50%;
    margin-left: 29%;
    border-radius: 30px;
    font-size: 27px;
    line-height: 1;
    padding: 8px;
    background: transparent;
    border: transparent;
    text-shadow: none;
    font-weight: 600;
    color: #717171;
    text-align: center;
    text-shadow: none;
    border: none;
    box-shadow: none;
}
.product-template-default .summary .woocommerce-Price-amount
{
    font-size: 30px;
    margin-left: 15px;
    font-weight: 600;
    color: #303030;
}
.single-product div.product p.price
{
    margin-top: 22px;
}
.woocommerce-product-rating .star-rating span:before
{
color: #ffc200;
}
.product_mininfo span img
{
    float: left;
    margin: 4px;
    margin-right: 10px;
}
.product_mininfo p
{
	float: left;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #6f6f6f;
    margin-right: 50px;
}
.product-template-default h1
{
	font-weight: 600;
    font-size: 27px;
    line-height: 39px;
    color: #0061BC;
    margin-top: -4px;
}

.rating_product
{
	    display: inline-block;
    width: 100%;
}
.rating_product span
{
	font-weight: 500;
font-size: 24px;
line-height: 29px;
/* identical to box height */


color: #0061BC;
}
.product_price small
{
	font-weight: 500;
font-size: 19px;
line-height: 29px;
/* identical to box height */


color: #0061BC;

}
.product_price .spancena
{
	font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    color: #2D2F31;
    margin-left: 10px;
    margin-right: 20px;
}
.product_price .old_cena
{
	font-weight: 700;
    font-size: 26px;
    line-height: 48px;
    color: #8c8c8c;
    margin-left: 10px;
    margin-right: 20px;
    text-decoration: line-through;
}
.button_buy
{
	font-weight: 600;
    font-size: 24px;
    line-height: 39px;
    color: #FFFFFF;
    background: #1461bc;
    display: block;
    width: 30%;
    text-align: center;
        border-radius: 50px;
    padding: 8px;
    margin-top: 30px;
    margin-bottom: 15px;
    float: left;
}
.button_buy_click
{
	font-weight: 500;
    font-size: 22px;
    line-height: 39px;
    color: #1461bc;
    background: transparent;
    display: block;
    border: 1px solid #1461bc;
    width: 50%;
    text-align: center;
    border-radius: 50px;
    padding: 8px;
    margin-top: 30px;
    margin-bottom: 15px;
    float: left;
    margin-left: 15px;
}
.woocommerce-message {
    position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
    left: 0;
}
.storefront-breadcrumb {
    padding: 1.41575em 0;
    margin: 0;
    padding-bottom: 5px;
}
.archive h1
{
	font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 48px;

color: #0061BC;

}
.archive #page
{

}
.site-main ul.products.columns-4 li.product {
    width: 23%;
    margin: 1%;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding-bottom: 10px;
}
.archive #main .product a img
{
	padding: 15px;
    margin: 0;
}
.archive #main .product h2
{
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #2D2F31;
    text-align: left;
    padding-left: 0;
    padding-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    height: 59px;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px solid #ececec;
}
.woocommerce-loop-category__title {
    height: 35px!important;
}
.archive #main .product .star-rating
{
    display: none;
}
.archive .price del {
    opacity: 0.4;
    font-weight: 400;
    position: absolute;
    margin-top: -24px;
    font-size: 14px;
    right: 15px;
    color: #a7a7a7;
}
ul.products li.product .price ins, ul.products .wc-block-grid__product .price ins, .wc-block-grid__products li.product .price ins, .wc-block-grid__products .wc-block-grid__product .price ins {
    margin-left: 0.6180469716em;
    background-color: rgba(0,0,0,0);
    height: 20px;
    display: block;
}
.home .star-rating
{
    display: none;
}
.home .price del {
    opacity: 1;
    font-weight: 400;
    position: absolute;
    margin-top: -17px;
    font-size: 14px;
    right: 15px;
    color: #a7a7a7;
}
.archive .price ins {
    font-weight: bold;
}
.fa-angle-left:before {
    content: "";
    color: rgba(45, 47, 49, 0.41);
    font-size: 38px;
    font-weight: bold;
        transition: 0.5s ease;
}#wps-slider-section #sp-woo-product-slider-1861.wps-product-section .wpsp-nav {
    margin-left: 12px;
    color: #444444;
    border: 1px solid rgba(45, 47, 49, 0.41);
    padding: 30px;
    z-index: 1;
    background: #fff;
    right: 50px;
        margin-right: 10px;
}
.swiper-slide:hover .sp-wps-product-image-area {
    border: 1px solid #0061bc!important;
}
#wps-slider-section .wps-product-section:not(.sp-wps-custom-template) .wpsf-product-title {
    border-bottom: 0.5px solid rgb(45 47 49 / 24%);
    padding-bottom: 10px;
}
.swiper-slide:hover .wpsf-product-title {
    border-bottom: 0.5px solid #0061bc!important;
}
.fa-angle-right:before {
    content: "";
    color: rgba(45, 47, 49, 0.41);
    font-size: 38px;
    font-weight: bold;
        transition: 0.5s ease;
}
.archive #main .product-category h2
{
        font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #2D2F31;
    text-align: left;
    padding-left: 0;
    border-bottom: none;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}
.archive .product-category
{
    border-radius: 35px!important;
    border: 1px solid #ccc!important;
}
.archive .product-category:hover
{
    border: 1px solid #0061BC!important;
    box-shadow: 0px 1px 12px 1px rgb(7 71 131 / 35%)!important;
    border-radius: 35px!important;
    transition: 0.3s!important;
}
.archive .woocommerce-loop-category__title:after
{
        content: '';
    width: 30%;
    margin-left: 35%;
    margin-top: 9px;
    height: 4px;
    background: transparent;
    display: block;
    border-radius: 15px;
      transition: 0.3s;
}
.archive .product-category:hover .woocommerce-loop-category__title:after
{
      background: #0061BC;
      transition: 0.3s;
    }
.archive #main .product .price
{
	font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    text-align: right;
    color: #0061BC;
    padding-right: 10px;
    float: right;
    width: 55%;
    height: 20px;
}
.archive #main .product .br_compare_button {
    margin-top: 42px;
    position: absolute;
    width: 33px;
    right: 10px;
    font-size: 0;
    height: 40px;
    background: url(https://tehnohous.com.ua/img/compare_btn.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    display: none;
    z-index: 9999;
}
.archive #main .product .br_compare_added
{
    margin-top: 42px!important;
    position: absolute;
    width: 33px;
    right: 10px;
    font-size: 0;
    height: 48px;
    background: url(https://tehnohous.com.ua/img/compare_true.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    
}
.single-product div.product {
    overflow: unset;
}
.single-product div.product .woocommerce-product-gallery {
        margin-top: -45px;
}
.archive .type-product:hover .br_compare_button,.archive .type-product:hover .br_compare_added
{
    display: block!important;
}
.archive .block_button_hover
{
    display: block;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: 0.3s;
    padding-top: 15px;
        z-index: 999;
}
.archive .type-product:hover .block_button_hover
{
    display: block;
    opacity: 1;
    height: auto;
    overflow: hidden;
    transition: 0.3s;
        border: 1px solid #0061bc!important;
    border-top: unset!important;
}
.archive #main .product .woocommerce-Price-amount {
    font-size: 18px;
}
.archive #main .product .soldout
{
    float: left;
    font-weight: 400;
    font-size: 12px;
    line-height: 23px;
    color: rgba(45, 47, 49, 0.6);
    margin-top: 4px;
    padding-left: 10px;
}
.archive #main .product .soldout img
{
    padding: 0!important;
    width: 10px!important;
    margin: 5px 5px 5px 0px!important;
    float: left!important;
}
.home .product .soldout
{
    float: left;
    font-weight: 400;
    font-size: 12px;
    line-height: 23px;
    color: rgba(45, 47, 49, 0.6);
    margin-top: 4px;
    padding-left: 5px;
}
.home .product .soldout img
{
    padding: 0!important;
    width: 10px!important;
    margin: 5px!important;
    float: left!important;
}
.archive #main .product .ajax_add_to_cart
{
	background: #0061BC;
    border-radius: 27.8862px;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}
.archive #main .product .product_type_simple
{
    background: #0061BC;
    border-radius: 27.8862px;
    color: #fff;
    font-size: 14px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 5px 25px;
}
.site-main ul.products.columns-4 li.product:hover {
    border: 1px solid #0061bc!important;
}
.archive #main .product .added_to_cart
{
    display: none;
}
.archive #main .product .onsale
{
	    position: absolute;
    top: 10px;
    right: 10px;
    background: #1461bc;
    color: #fff;
    border: none;
}
.archive .storefront-breadcrumb .col-full
{
    margin-left: 0;
    padding: 0;
}
.product-template-default .storefront-breadcrumb
{
      width: 54.5%;
    padding: 0;
    float: right;
    display: inline-block;
    margin-top: 44px;
}
.single-product div.product .woocommerce-product-gallery img {
    margin: 0 auto;
}
.slick-dotted.slick-slider {
       margin-bottom: 30px;
    border: 2px solid #1461bc;
    border-radius: 25px;
    padding: 15px;
    min-height: 350px;
    padding-top: 30px;
}
.wpgs-nav .slick-current {
    border-color: #1461bc!important;
}
.product_pag .br_compare_button_text {
display: inline-block!important;
    width: 225px;
    height: 50px;
    font-size: 18px;
    margin-top: 9px;
    color: rgba(45, 47, 49, 0.6);
}
.flaticon-right-arrow {
    right: 15px;
}
.wpgs-nav .slick-slide {
    border: 1px solid;
    border-radius: 18px;
    padding: 10px;
}
.specifications__table tbody {
    font-size: 16px;
}
.product-template-default .price del
{
    float: right;
    text-align: left;
    width: 60%;
    font-size: 30px;
}
.product-template-default .woocommerce-breadcrumb {
    font-size: 15px!important;
        color: #000;
    font-weight: 400;
    }
    .qwerty1 {
        float:unset;
        margin-top: 90px;
}
.product-template-default .br_compare_button
{
   float: right;
    position: absolute;
    width: 50px;
    height: 50px;
    margin-left: 25px;
    margin-top: -1px!important;
    position: absolute;
    font-size: 0;
    background: url(https://tehnohous.com.ua/img/compare_btn.svg);
    background-size: 100%;
    background-repeat: no-repeat
}

.comp
{
        display: block;
    float: left;
    margin-top: -10px;
}
#but_minus
{
    float: left;
    margin-top: -11px;
    background: transparent;
    cursor: pointer;
    z-index: 999;
    position: sticky;
    font-size: 31px;
    outline-color: transparent;
    color: #1461bc;
    padding: 0;
    padding-left: 0;
    margin-left: 41px;
    margin-right: 23px;
}
#but_plus
{
       margin-left: -30px;
    margin-top: -10px;
    background: transparent;
    font-size: 31px;
    outline-color: transparent;
    color: #1461bc;
    padding: 0px;
}
.product-template-default .woocommerce-product-details__short-description
{
    display: none;
}
.product-template-default .product_meta
{
    display: none;
}
.product-template-default .woocommerce-tabs
{
    width: 50%;
    float: right;
}
.single-product div.product .woocommerce-tabs {
           clear: none!important;
    margin: 0;
    padding: 0;
}
.woocommerce-tabs ul.tabs li {
        display: block;
    margin: 0;
    border-bottom: none;
    position: relative;
    width: auto;
    float: left;
    margin-right: 50px;
    padding: 15px 4px;
}
header .soc_header
{
    display: block;
    float: left;
    border-right: 1px solid #8a8a8a;
    margin-right: 15px;
    width: 91px;
    padding-right: 11px;
    margin-top: 11px;
}
header .soc_header a
{
    width: 43%;
    float: left;
    margin: 0;
    padding: 0;
}
header .soc_header a:first-child
{
    margin-right: 10px;
}
header .soc_header a img
{
        width: 100%;
    padding: 0;
    margin: 0;
    transition: 0.3s ease;
}
header .soc_header a img:hover {
    opacity: 0.5;
}
.woocommerce-tabs ul.tabs li.active a
{
    color: #1461bc;
    text-decoration: none;
}
.woocommerce-tabs ul.tabs li.active a:after
{
        content: '';
    width: 70%;
    height: 3px;
    background: #1461bc;
    display: block;
    border-radius: 10px;
}
.woocommerce-tabs ul.tabs li.active::after
{
    display: none;
}
.woocommerce-tabs ul.tabs li a {
   display: block;
    font-size: 19px;
    padding: 0;
    font-weight: 600;
    color: #1a1a1a;
}
.product-template-default .woocommerce-tabs ul.tabs {
    width: 100%;
    float: left;
    }
    .product-template-default .woocommerce-tabs .panel {
    width: 100%;
    float: left;
}
.product-template-default .review_form #respond
{
    
}
.star-rating
{
    width: 11em;
}
.star-rating::before, .star-rating span::before
{
        content: "";
    top: 0;
    left: 0;
    position: absolute;
    background: url(https://tehnohous.com.ua/img/rating0.svg);
    background-size: 100%;
    width: 150px;
    height: 30px;
    background-repeat: no-repeat;
    opacity: 1;
}
.woocommerce-product-rating .star-rating span:before,.comment_container .star-rating span:before
{
    background: url(https://tehnohous.com.ua/img/rating1.svg);
    background-size: 100%;
    width: 150px;
    height: 30px;
    background-repeat: no-repeat;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
    float: inherit;
    font-size: .875em;
    line-height: 3;
    height: 2em;
    width: 150px;
}
.storefront-sticky-add-to-cart__content .star-rating
{
    display: none;
}
.product-template-default .related .br_compare_button
{
    display: none;
}
.product-template-default .related .attachment-woocommerce_thumbnail
{
    padding: 15px;
}
.page-id-1309 #secondary
{
    display: none!important;
}
.product-template-default .related .star-rating
{
    display: none;
}
.product-template-default .related > h2
{
        font-size: 30px;
    font-weight: bold;
}
.product-template-default .related > h2:after
{
   content: '';
    width: 500px;
    height: 4px;
    background: #1461bc;
    display: block;
    position: absolute;
    left: 0;
    border-radius: 0 10px 10px 0;
    margin-top: 6px;
    }

    .related ul.products.columns-4 li.product {
    width: 23%;
    margin: 1%;
    border: 1px solid #ccc;
    border-radius: 35px;
    padding-bottom: 10px;
    overflow: hidden;
    padding: 10px;
}
.related .product h2 {
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 24px;
    color: #2D2F31;
    text-align: left;
    padding-left: 0;
    border-bottom: none;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    height: 70px;
}
.related .product .price {
    font-weight: 700!important;
    font-size: 22px!important;
    line-height: 29px!important;
    text-align: right;
    color: #0061BC!important;
    padding-right: 10px;
    float: right;
    width: 55%;
}
.related .price del {
    opacity: 0.4;
    font-weight: 400;
    position: absolute;
    margin-top: -24px;
    font-size: 14px;
    right: 15px;
    color: #a7a7a7;
    text-align: right!important;
}
.related .product .onsale {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #1461bc;
    color: #fff;
    border: none;
}
.related .product .soldout {
    float: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: rgba(45, 47, 49, 0.6);
    margin-top: 4px;
    padding-left: 5px;
}
.related .product .soldout img {
    padding: 0!important;
    width: 10px!important;
    margin: 5px!important;
    float: left!important;
}
.related .product .block_button_hover
{
    display: none;
}
.comment_left
{
    float: left;
    width: 50%;
    clear: both;
    padding-right: 100px;
    margin-bottom: 75px;
}
.product-template-default .woocommerce-tabs .panel h2
{
    display: none;
}
.product-template-default #respond
{
    display: none!important;
}
.bread_cool .storefront-breadcrumb
{
    display: block!important;
}
.product_pag .col-md-5
{
    border: 1px solid #1461bc;
    padding: 30px;
    border-radius: 30px;
}
.product_pag .col-md-6
{
    padding: 0 45px;
}
.infopage .info_ul
{
    list-style-type: none;
    margin: 0;
}
.infopage .info_ul li
{
    margin-bottom: 18px;
}
.infopage .info_ul a
{
      color: #2D2F31;
    font-size: 20px;
    font-weight: 500;
        padding: 8px 23px;
    border-radius: 33px;
    transition: 0.3s;
}
.infopage .entry-header
{
     background: transparent;
    margin: 0;
    padding: 0;
}
.infopage .entry-header h1
{
    color: #2D2F31;
    font-weight: 700!important;
}
.infopage .entry-content p
{
     font-size: 18px;
    margin-bottom: 10px;
    color: #4E4F51;
}
.infopage .info_ul a:hover
{
   background: #0061BC;
    color: #fff;
    transition: 0.3s;
}
#post-2168 #infopage_1
{
    background: #0061BC;
    color: #fff;
    transition: 0.3s;
}
#post-2170 #infopage_2
{
 background: #0061BC;
    color: #fff;
    transition: 0.3s;   
}
#post-2172 #infopage_3
{
 background: #0061BC;
    color: #fff;
    transition: 0.3s;   
}
#post-2174 #infopage_4
{
 background: #0061BC;
    color: #fff;
    transition: 0.3s;   
}
.infopage_img a
{
   background: #1461bc;
    color: #fff;
    width: 80%;
    display: block;
    border-radius: 30px;
    padding: 14px 1px;
    font-size: 15px;
    font-weight: 500;
    padding-left: 25px;
    position: absolute;
    bottom: 30px;
    margin-left: 6%;
}
.infopage_img a img
{
   width: 30px;
    float: right;
    margin: 6px;
    margin-right: 26px;
}
.infopage .infoplataimg
{
  display: block;
    width: 35%;
    float: right;
    margin-left: 30px;
    margin-bottom: 25px;
}
.info-ul {
    list-style: disc;
    margin-left: 18px!important;
    font-size: 20px;
    list-style-type:unset!important;
}
.info-ul li {
    margin-bottom: 0!important;
}
.post-2170 header
{
    float: left;
    display: block;
    width: 61%;
}
.infoplataimg a
{
        position: inherit;
    margin-top: -87px;
    z-index: 99999;
    display: inline-block;
}
.questions_contact
{
        border: 1px solid #1461bc;
    border-radius: 20px;
    width: 100%;
    text-align: center;
        height: 260px;
    margin-top: 30px;
}
.new_hero {
    margin-top: 50px;
    display: inline-block;
}

.questions_contact img
{
        display: block;
    width: 40%;
    margin-left: 30%;
    margin-top: -40px;
}
.questions_contact span
{
    font-size: 19px;
    color: #2D2F31;
    font-weight: 700;
        margin-top: 10px;
    display: block;
}
.questions_contact p
{
    text-align: left;
    padding: 0 10px;
    font-size: 15px;
}
@media(min-width: 1100px) and (max-width: 1275px) {

}
@media(min-width: 1100px) {


    .contact_inf2 .col-md-4 {
    padding: 0;   
}
}
.pad_left {
    padding-left: 40px;
}
.pad_left img {
    position: absolute;
    top: 42px ;
    left: 0;
}
.rob_time {
    color: #2D2F31;
font-weight: 700;
font-size: 20px;
}
.contact_inf2 p {
    color: #2D2F31;
    font-weight: 500;
font-size: 16px;
    margin: 0;
}
.contact_inf2 a{
    color: #2D2F31;
}
.navbar-default  {
    display: none;
}
@media(max-width: 780px)
{

    .social_footer
    {
        display: inline-block;
    }
    .social_footer a
    {
        float: left;
    }
    body {
    zoom: 100%;
    padding-top: 85px;
}

.head_search, .head_logo
{
    display: none;
}
.navbar-default {
    display: block;
    background-color: #eaedf0;
    border-color: #eaedf0;
}
header {
    background: #EAEDF0;
    padding: 10px 0px 0px 0px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0 0 5px #2626265e;
}
.navbar-toggle {
    margin-top: 25px;
}
#open_menu {
    display: block;
    position: unset;
}
.main_page_1 {
    padding-top: 0;
}
#open_menu .sub-menu {
    box-shadow: unset;
    position: unset;
    float: unset;
    margin-left: unset;
    background: unset;
    width: unset;
    display: none;
    margin-top: unset;
    box-shadow: unset;
        padding: 5px 0px;
    transition: 0.3s ease;
        margin-bottom: 0;
        height: auto;
}
.slider_content a {
        padding: 12px 20px;
        width: 90%;
}
.slider_content a img {
        margin-top: 8px;
}
.categoria_home ul li:after {
    right: 42%;
}
#wps-slider-section .swiper-button-next, #wps-slider-section .swiper-button-prev {
    top: 27px!important;
}
#wps-slider-section .swiper-button-next {
        right: -6px!important;
}
#wps-slider-section .swiper-button-prev {
    left: -6px!important;
}
#wps-slider-section.wps-slider-section-1861 {
    padding-top: 65px!important;
}
#wps-slider-section #sp-woo-product-slider-1861.wps-product-section .wpsp-nav {
    padding: 22px!important;
}
#open_menu .menu-item-has-children > a:after {
    margin-top: 15px;
}
.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-left: 15px;
    margin-top: 9px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-default .navbar-toggle {
    border-color: transparent; 
}
.navbar-header .header_logo {
       width: 49%;
    padding-left: 0%;
    padding-right: 4%;
}
#open_menu ul {
   padding: 15px 0px 15px 10px;
    overflow: scroll;
    height: 80vh;
}
.sub-menu li:first-child {
    border-top: 1px solid #949599;
}
#open_menu li {
        padding: 5px 0px 5px 10px;
}

.sub-menu a {
    font-size: 15px!important;
}
#open_menu li:hover > a {
    color: #0061BC;
    font-weight: bold;
}
.nav>li {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 40px;
    color: #2D2F31;
}
#open_menu .sub-menu li a:after {
    content: '';
    background: url(https://tehnohous.com.ua/img/menu_right.svg);
    width: 7px;
    height: 15px;
    display: block;
    float: right;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-right: 55px;
}
.head_menu
{
    display: none;
}
.head_phone
{
    display: none;
}
.head_butt .head_a
{
    display: none;
}
header .span_mini_cart {
    background: #1461bc;
    color: #fff;
    position: absolute;
    top: 12px;
    right: 13px;
    border-radius: 50px;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 10px;
    padding-top: 0px;
}
.navbar-toggle {
        width: 55px;
}
#hover_check {
    display: block;
    margin-right: -18px;
    position: absolute;
    right: 40px;
    z-index: 1;
    border: unset;
    margin-top: 2px;
}
.site {
    overflow-x: hidden;
    width: 100%;
}
.home_category h2 {
    margin-top: 56px;
    margin-bottom: 30px;
    text-align: right;
    width: 85%;
    font-weight: 600;
    font-size: 27px;
    padding-right: 50px;
}
.home_category h2:after {
    content: '';
    width: 100%;
    display: block;
    height: 3px;
    background: #0061BC;
    border-radius: 52px;
    margin-top: 4px;
}
.tabs_home {
    width: 90%;
    margin-left: 5%;
    border: 1px solid #0000003d;
    border-radius: 50px;
    display: inline-block;
}
.tabs_home div {
    width: 50%;
    float: left;
    text-align: center;
    padding: 9px;
    color: rgba(45, 47, 49, 0.6);
    font-size: 15px;
    }
    #main .storefront-product-section li {
    padding: 10px;
    margin: 1%;
    width: 48%;
    float: left;
}
.storefront-popular-products .products, .storefront-on-sale-products .products {
    padding: 0 3%;
    margin-top: 30px;
}
.soldout
{
    
}
.about_home h3 {
    display: inline-block;
    margin-top: 90px;
    text-align: left;
    width: 95%;
    font-weight: 600;
    font-size: 22px;
    padding-left: 46px;
    margin-bottom: 30px;
    padding-right: 12px;
}
.perevaga h4 {
    font-weight: 700;
    font-size: 22px;
}
.new_class_footer_1 {
    padding-left: 15px;
}
.cop {
    text-align: center;
}
footer {
    padding: 60px 0px;
}
.about_home h3:after {
    content: '';
    width: 100%;
}
.perevaga ul li {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 16px;
    line-height: 21px;
    color: #2D2F31;
    width: 95%;
}
.brends h3 {
    font-weight: 700;
    font-size: 27px;
    line-height: 44px;
    color: #2D2F31;
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}
.brends
{
    display: none;
}
.callback .col-md-7 {
    margin: 0;
    padding: 0 10px;
}
.home #carousel .item
{
    height: 400px;
    background: linear-gradient(93deg, #1258a9, #145fb5);
    border-radius: 30px;
    overflow: hidden;
}
.home #carousel .item > img
{
    height: 200px;
    width: auto;
    max-width: max-content;
    float: right;
    position: absolute;
    right: -100px;
    bottom: 0px;
}
.col-md-3 .categoria_home ul li:after {
    right: 40px;
}
#main .storefront-product-section li img {
    height: auto;
    width: 100%;
}
.home .product .star-rating
{
    display: none;
}
.perevaga
{
    padding-left: 15px;
}
.callback {
    margin-top: 30px;
    padding: 15px;
}
.callback h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 57px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.callback h4 img
{
    width: 30%;
    margin-left: 35%;
}
.callback .container {
       background: #1461bc;
    border-radius: 15px;
    padding: 30px 15px;
    background-image: url(https://tehnohous.com.ua/img/call_mob.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 105%;
    min-height: 535px;
    margin-bottom: 40px;
    background-position-y: 280px;
}
    .callback span {
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
    display: block;
}
.callback a {
    background: #fff;
    display: block;
    color: #3b3b3b;
    text-align: center;
    padding: 14px 10px;
    border-radius: 30px;
    margin-top: 30px;
    font-size: 15px;
    width: 94%;
    margin-left: 3%;
}
footer h3 {
    color: #fff;
    font-weight: 500;
    margin-top: 35px;
}
.site-main ul.products.columns-4 li.product {
    width: 100%;
    margin: 0%;
    }
    .archive #main .product a img {
    padding: 15px;
    margin: 0 auto;
}
.archive #main .product h2 {
    height: 30px;
    font-size: 13px;
    line-height: 14px;
}
.mo_img
{
        height: 200px;
    background: #1461bc;
    width: 100%;
    overflow: hidden;
    border-radius: 25px;
}
.mo_img img
{
    height: 190px;
    width: auto;
    max-width: max-content;
    margin-left: -50px;
}
.archive #page {
    margin: 0 0%;
    padding: 15px;
}
.archive h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    }
.archive h1 span {
   font-weight: 400;
font-size: 16px;
    line-height: 29px;
    color: rgba(45, 47, 49, 0.6);
    margin-left: 20px;
}
.single-product div.product .woocommerce-product-gallery {
    margin-top:0;
}
.archive .content-area {
    float: right!important;
    width: 100%!important;
    margin-right: 0;
}
.right-sidebar .widget-area {
    float: left!important;
    padding: 17px 17px 0 17px;
    border: 1px solid #cbcbcb;
    border-radius: 35px;
    margin: 0%;
    width: 100%;
        margin-bottom: 20px;
}
.new_sort {
    display: none!important;
    padding: 10px;
    font-size: 15px;
    display: flex;
    margin-bottom: 20px;
}
.majc-header .majc-cart-close {
        right: 14px;
    top: 14px;
}
.new_sort .orderby-link {
    margin-left: 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #2D2F31;
    margin-right: 10px;
    float: left;
    display: block;
}
.archive #main .product .soldout {
    float: unset;
    display: inline-block;
}
.woocommerce-Price-amount {
        line-height: 18px;
}
.archive .site-main ul.products.columns-4 li.product {
    width: 48%;
    margin: 1%;
    float: left;
    height: auto;
}
.archive #main .product .price {
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    color: #0061BC;
    padding-right: 0px;
    float: right;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0;
}

#secondary input::before {
    content: unset;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-top: 5px;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb {
    font-size: 17px!important;
    text-decoration: none;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 5px;
}
.product-template-default .storefront-breadcrumb {
    width: 100%;
    padding: 0;
    float: right;
    display: inline-block;
    margin-top: 4px;
}
.product-template-default .woocommerce-breadcrumb {
    font-size: 16px!important;
    line-height: 20px;
}
.wpgs-lightbox-icon::before {
    content: url(/test_tehno/img/search_loop.png);
    bottom: -5px;
    left: 0px;
    top: unset;
    right: unset;
}
.product_mininfo span {
    position: absolute;
    margin-top: 80px;
}
.product_mininfo {
    margin-top: 10px;
    display: grid;
    width: 100%;
}
.product-template-default h1 {
        font-size: 22px;
}
.product-template-default .summary .woocommerce-Price-amount {
    font-size: 22px;
}
.summary .quantity input {
    margin-left: 24%;
    font-size: 18px;
}
.product_mininfo span,.product_mininfo p
{
    margin-right: 10px;
}
.span_ocinka {
    float: left;
    color: #0061BC;
    font-size: 15px;
    margin-right: 10px;
}
.single-product div.product .woocommerce-product-rating a {
    font-weight: 400;
    font-size: 11px;
    text-decoration: none;
}
.single-product div.product form.cart .quantity {
    width: 30%;
    }
    #but_minus {
        margin-left: 25px;
            margin-top: -17px;
    }
    #but_plus {
    margin-top: -14px;
}
    .product-template-default .br_compare_button {
        margin-left: 14px;
        margin-top: 0px!important;
            width: 41px;
    height: 40px;
    }
    .single-product div.product form.cart {
    padding-top: 0px;
}
    .product_pag .br_compare_button_text {
        font-size: 14px;
            margin-top: 9px;
            width: 190px;
    }
    #respond2 #submit {
        font-size: 16px;
    }
    .woocommerce-message {
        font-size: 10px;
    }
    .woocommerce-message a {
        margin-top: 8px;
    }
    #mini_header {
    position: absolute;
    z-index: 9999;
    width: 100%;
    right: 0;
}
.woocommerce-checkout #secondary {
    display: none!important;
}
.woocommerce-checkout .col2-set, #order_review {
    width: 100%;
}
.woocommerce-checkout #order_review {
    border: unset;
    overflow: hidden;
    border-radius: 0;
}
.woocommerce-checkout #page {
    padding: 0 6%;
}
.woocommerce-checkout .col2-set .form-row-last, .woocommerce-checkout .col2-set .form-row-first {
    width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields input {
        padding: 9px 15px;
}
#customer_details p {
    margin-bottom: 12px!important;
}
.woocommerce-checkout ul#shipping_method {
    margin-bottom: 130px!important;
}
#payment .payment_methods {
    position: absolute;
    left: 6%!important;
    margin-top: -285px!important;
}
.woocommerce-checkout .place-order .wp-element-button {
    margin-bottom: 0;
    font-size: 16px;
}
#mini_header .woocommerce-mini-cart__total span {
    font-size: 16px;
}
.hey_count:nth-child(2) {
    margin: 0!important;
    font-size: 14px!important;
    padding-bottom: 10px;
}
.woocommerce-checkout .woocommerce-Price-amount {
    font-size: 16px!important;
}
.woocommerce-Price-amount {
    font-size: 16px;
}
.products .woocommerce-Price-amount {
    line-height: 58px;
}
.products .soldout {
    margin-top: 12px!important;
    padding-left: 0px!important;
}
.products .block_button_hover {
  margin-top: -5px!important;
    width: calc(100% + 2px);
    margin-left: -1px;
}
.products .br_compare_button {
        margin-top: 15px!important;
    position: absolute;
    width: 30px!important;
}
.products .product_type_simple {
        font-size: 12px!important;
    padding: 5px 9px!important;
}
.products .product .br_compare_button {
    margin-top: 11px!important;
}
.modal-dialog {
    margin-top: 20%;
}
.woocommerce-checkout .cart_item .product-name {
    width: 65%;
    font-size: 12px;
    line-height: 15px;
}
.shop_table tr::after {
        width: 86%;
    right: 8%;
}
#order_review table td {
    padding: 12px 7px;
}
.hey_count .last_order_chance {
width: 112px;
    margin-left: 90px;
        margin-top: 0px;
}
.woocommerce-checkout #order_review_heading {
    font-size: 20px;
}
.woocommerce-checkout .order-total th {
    font-size: 18px;
}
    .kilk_text {
        font-size: 18px;
        margin-right: 0;
            line-height: 20px;
    }
    .pric_text {
        font-size: 18px;
    }
    .single_add_to_cart_button:hover, #submit:hover {
        padding-left: 15px;
    }
    .woocommerce-tabs ul.tabs li a {
        font-size: 15px;
    padding: 6px;
    }
    .woocommerce-tabs ul.tabs li {
        display: inline-block;
        margin-right:0;
    }
    .woocommerce-tabs ul.tabs {
        display: flex;
    }
    .specifications__table th, .specifications__table td{
        padding: 10px 0;
    text-align: left;
    vertical-align: middle;
    }
    .specifications__table tr td:nth-child(2n) {
        color: #000;
        font-weight: 500;
    }
    a {
    color: #1461bc;
}
.product-template-default .related > h2:after {
        width: 240px;
        height: 2px;
}
.related .product .price {
    font-weight: 700!important;
    font-size: 22px!important;
    line-height: 29px!important;
    text-align: center;
    color: #0061BC!important;
    padding-right: 0px;
    float: unset;
    width: 100%;
        margin-bottom: 0!important;

}
ul.products li.product .woocommerce-loop-product__title {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 50px;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 15px!important;
        height: 43px!important;
        line-height: 20px!important;
}
.related .product .soldout {
    float: unset;
    display: inline-block;
}
    .entry-summary .single_add_to_cart_button {
    display: block;
    margin-top: 30px;
    width: 100%;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    background: #1461bc;
}
.but_on_click {
    float: right;
    margin-bottom: 15px;
    margin-top: 0px;
    width: 100%;
    margin-right: 0%;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    background: transparent;
    color: #1461bc;
    border: 1px solid #1461bc;
}
.comment_left {
    float: right;
    width: 100%;
    clear: none;
    padding-right: 0;
}
.product-template-default .woocommerce-tabs {
    width: 100%;
    }
    .related ul.products.columns-4 li.product {
    width: 48%;
    margin: 1%;
    float: left;
    height: 300px;
}
.related .woocommerce-Price-amount {
    line-height: 25px;
    margin-top: 0px;
}
.related .soldout {
    margin-top: 4px!important;
}
.product-category {
    height: auto!important;
}
.single-product div.product form.cart {
        margin-bottom: 0;
}
.qwerty1 {
    margin-top: 55px;
}
.archive .price del {
    margin-top: -28px;
    font-size: 14px;
    right: 44px;
}
.single-product div.product .woocommerce-product-rating {
    margin-top: 20px;
}
.product-template-default .price del {
    width: 40%;
        font-size: 18px;
    line-height: 35px;
}
.asdasdasd:after {
        width: 60%!important;
    height: 2px!important;
}
.about_us_h34 {
        font-size: 30px!important;
    line-height: 32px!important;
}
.infopage .infoplataimg {
    width: 100%;
}
.infopage .h2 {
    font-size: 26px;
}
.infopage .h3 {
    font-size: 24px;
}
.info_ul {
    display: none;
}
.infopage h1 {
        font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: #2D2F31;
}
.questions_contact img {
    width: 25%;
    margin-left: 38%;
}
.contact_inf {
    margin-top: 65px;
}
.questions_contact span {
    font-size: 22px;
}
.questions_contact p {
    padding: 0 20px;
}
.questions_contact {
    height: 220px;
    margin-top: 65px;
}
.contact_inf2 {
    margin-top: 20px;
}
.pad_left img {
    left: 20px;
    top: 60px;
}
.rob_time {
    margin-top: 20px;
    display: block;
}
.class_for_mobile_p {
    margin-top: 30px!important;
    display: block!important;
}
.archive #main .product .br_compare_added {
    margin-top: 15px!important;
}
    #futured_hom {
        margin-bottom: 0px;
    }
.filtr_tovariv {
    display: block;
    background: #0061BC;
    color: #fff;
    text-align: center;
    padding: 8px 12px;
    border-radius: 35px;
    width: calc(100% + 34px);
    margin-left: -17px;
    margin-top: -17px;
    font-size: 20px;
}
.filtr_tovariv:hover, .filtr_tovariv:active {
    color: #fff;
}
.woof_redraw_zone {
    margin-top: 30px;
}
.berocket_single_filter_widget, .woof_redraw_zone  {
    display: none;
}
.widget-area .widget {
    margin: 0;
}
.majc-right-middle .majc-toggle-button {
    right: 25px;
    margin-top: 25px;
}
.majc-toggle-button .majc-cartbasket-toggle-btn {
    border: unset;
}
.majc-right-middle .majc-item-count-wrap {
    left: 21px;
}
.archive .site-main ul.products.columns-4 li.product:nth-child(2n+1)
{
clear:both;
}
.archive .storefront-breadcrumb {
 margin-top: -30px;
}
#wps-slider-section #sp-woo-product-slider-1861.sp-wps-theme_one .wps-product-image {
    height: 150px;
}
#wps-slider-section {
    height: 340px;
}
#wps-slider-section #sp-woo-product-slider-1861 .wpsf-product-price .woocommerce-Price-amount {
    font-size: 13px;
}
#wps-slider-section .wpsf-product-price:before {
        width: 45%;
    margin-top: 22px;
}
#wps-slider-section .sp-wps-product-image-area {
    padding: 15px 15px!important;
}
.navbar
{
margin-bottom: 0!important;
}
#wps-slider-section .wps-product-section:not(.sp-wps-custom-template) .wpsf-product-title {
    margin-top: 40px;
}
#wps-slider-section #sp-woo-product-slider-1861 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    font-size: 12px!important;
    float: left;
    margin-left: 3%;
    margin-bottom: 0px;
    border: none!important;
    width: 94%;
    padding: 8px!important;
}
}
#mini_header .woocommerce-mini-cart-item a img:nth-child(2n){
    display: none;
}
@media(max-width: 780px)
{
        .head_search
    {
        display: none;
    position: absolute;
    top: 65px;
    z-index: 99999;
    width: 90%;
    margin-left: 5%;
    left: 0;
    padding: 0;
    box-shadow: 0 0 10px #00000075;
    border-radius: 35px;
    }
    .slider_content span {
    color: #fff;
    display: block;
    font-size: 18px;
    margin-left: -3px;
    margin-top: 15px;
    font-weight: 300;
}
.slider_content img {
    width: 90%;
}
}