.faq {
    margin-bottom: 25px;
}

.faq-item {
    border: 2px solid #f1eae4;
    border-radius: 8px;
    overflow: hidden;
    background: #f1eae4;
    margin-bottom: 5px;
}

.faq-question {
    cursor: pointer;
    padding: 15px;
    color: #2b2a29;
    font-size: 1.1em;
}

.faq-question i {
    float: right;
    transform: rotate3d(1, 0, 0, 180deg);
    transition: .4s ease;
}

.faq-answer {
    display: none;
    padding: 15px;
    /*border-top: 1px solid #ddd;*/
    color: #2b2a29;
    background: #fff;
}

.faq-item.active .faq-question i {
    transform: rotate3d(1, 0, 1, 0deg);
} {
    /*display: block;*/
}


.row-fluid [class*="span"] {
    min-height: auto;
}
[class*="flaticon-"] {
    font-size: larger;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
@media all and (min-width:1024px){
    .container{
        width: 970px;
        margin:  0 auto;
    }

    /*.home-slider .flex-direction-nav .flex-prev {*/
    /*    left: -10px;*/
    /*}*/
    /*.home-slider .flex-direction-nav .flex-next {*/
    /*    right: -10px;*/
    /*}*/
}
@media all and (min-width:1199px){
    .container{
        width: 1120px;
        margin:  0 auto;
    }
}
@media all and (min-width:1360px){
    .container{
        width: 1280px;
        margin:  0 auto;
    }
}
@media all and (max-width:1030px){
    .top-menu li a {
        font-size: 12px;
    }

    .footer-links-holder .social-icons li {
        /*height: 30px;*/
        /*width: 30px;*/
    }

    .section-home-products .products-holder .product-item:after{
        display: none;
    }
}

@media all and (min-width:768px) and (max-width:979px) {
    body:not(.homepage2)  .top-menu.left > ul > li:nth-child(2n):after {
        content: "";
    }
    body:not(.homepage2) .top-menu.cart-menu > ul > li:after {
        content: "";
    }
    body:not(.homepage2)  .top-menu.left li{
        min-width: 75px;
    }
    body:not(.homepage2) .top-menu.cart-menu > ul > li{
        margin-bottom: -17px;
    }
    body:not(.homepage2)  .top-menu.cart-menu ul li {
        display: block;
    }
}

@media all and (min-width:837px) and (max-width:979px) {
    .container{
        width: 800px!important;
        margin:  0 auto;
    }
    .top-menu.left li {
        min-width: 85px;
    }
}


@media all and (max-width:979px) {
    .products-holder .product-item{
        /*width: 150px;*/
}
}

@media all and (max-width:767px){

    .user-profile-table tr {
        margin-bottom: 20px;
    }

    .user-profile-table tbody tr td:first-child {
        font-weight: 600;
    }

    .user-favorite-list li .add-button {
        font-size: 20px !important;
    }

    .page-content .product-tabs {
        padding: 0 15px;
    }

    .comment .input-style {
        width: -webkit-fill-available;
    }

    .products-holder,
    .products-holder.related-products .row {
        padding-bottom: 0;
        padding-top: 0;
    }
    .product-similar-slider,
    .your_order,
    .your_order-info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .contact-form-holder {
        margin-bottom: 25px;
    }

    .footer-logo-holder,
    .return_prod-item {
        margin-top: 25px !important;
    }

    .footer-links-holder h2 {
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .auth-index-container,
    .auth-index-section .product-title {
        padding-left: 15px;
        padding-right: 15px;
    }
	.zoomWrapper img {
        pointer-events: none;
    }
    .zoomContainer {
        display: none;
    }

    .product-tabs {
        margin-top: 25px;
    }

    .product-title h1 {
        line-height: 1.25;
    }

    .product-summ {
        margin-top: 0;
    }

    .product-summ span,
    .product-price span {
        font-size: 22px !important;
    }

    .payment-sectionn,
    .payment-sectionn .payment-sectionn-item p {
        border: none !important;
        margin-top: 0 !important;
    }

    .payment-sectionn .payment-sectionn-item {
        padding-top: 15px !important;
    }

    .payment-sectionn .payment-sectionn-item p {
        padding-top: 35px !important;
    }

    .payment-delivery .payment-delivery-title {
        margin-bottom: 0 !important;
    }

    .payment-delivery .product-title {
        padding: 0 15px;
    }

    .section-contact,
    .payment-delivery,
    .return_prod {
        margin-top: 0;
        padding: 0 15px;
    }
    .table th, .table td{
        border-top:0;
    }

    table, thead, tbody, th, td, tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }

    .cart-opt-table,
    .cart-opt-table tbody tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        min-width: auto !important;
    }

    .cart-opt-table tbody tr {
        position: relative;
        border-bottom: 1px solid #E2E4D9;
        padding-bottom: 20px;
        margin-bottom: 10px;
        max-width: 100%;
        overflow: hidden;
    }

    .cart-opt-table tbody tr td {
        display: inline-block;
        border: none !important;
        min-width: auto !important;
        padding-bottom: 0 !important;
    }

    .cart-opt-table tbody tr td:first-child > * {
        width: 90px !important;
    }

    .cart-opt-table tbody tr td:first-child {
        /* padding: 0; */
    }

    .cart-opt-table tbody tr td:nth-child(2) {
        width: calc(100% - 135px);
    }

    .cart-opt-table tbody tr td:nth-child(3), .cart-opt-table tbody tr td:nth-child(5) {
        width: calc((100% - 130px)/2);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cart-opt-table tbody tr td:nth-child(6) {
        position: absolute;
        top: 20px;
        right: -5px;
        font-size: 14px;
        padding: 10px;
    }

    .cart-opt-footer {
        justify-content: space-between !important;
    }

    .product-info-box {
        padding: 25px 15px 0;
    }

    .products-grid .product-item:after{
        display: none;
    }
    .related-products .product-item:after{
        display: none;
    }

    .breadcrumb-holder{
        padding-left: 14px;
        padding-right: 10px;
        overflow: hidden;
    }
    .breadcrumb-holder .container {
        white-space: nowrap;
        overflow-x: auto;
    }
    .basket-item .thumb {
        width: 70px;
        height: 70px;
        margin: 0 auto;
    }

    .basket .dropdown-menu{
        width: 260px;
    }
    .basket-item-count{
        right: -9px;
    }
    .container {
        max-width: 700px!important;
        padding: 0;
        margin: 0 auto;
    }

    .products-holder.related-products {
        margin-left: 0;
        margin-right: 0;
    }

    /*.home-slider .flex-direction-nav .flex-prev{*/
    /*    left: -20px;*/
    /*}*/
    /*.home-slider .flex-direction-nav .flex-next{*/
    /*    right: -20px;*/
    /*}*/
    .footer-links-holder {
        text-align: center;
        margin-bottom: 20px;
    }
    .footer-links-holder ul{
        display: inline-block;
    }
    .products-holder .product-item {
        /*width: 250px;*/
        /*margin: 0 auto;*/
    }

    .products-holder .product-item {
        /*width: 260px;*/
        /*margin: 0 auto;*/
    }

    .section-home-products .controls-holder li {
        font-size: 16px;
        line-height: 21px;
        margin: 0 15px;
    }

    /*.home-slider .flex-direction-nav .flex-next{*/
    /*    right: -10px;*/
    /*}*/
    /*.home-slider .flex-direction-nav .flex-prev{*/
    /*    left: -10px;*/
    /*}*/
    /*.home-slider .flexslider .slides img{*/
    /*    right: -220px;*/
    /*}*/

  body:not(.homepage2)  .logo-holder{
        text-align: center;
  }
  body:not(.homepage2)  .top-menu.cart-menu {
        margin-top: -10px;
        margin-left: -60px;
        margin-right: auto;
        display: inline-block;
    }
    /*.home-slider  .flexslider .slides > li, .home-slider .flexslider{*/

    /*    overflow: hidden;*/
    /*}*/
  body:not(.homepage2)  .cart-holder {
        text-align: center;
    }
   body:not(.homepage2) .logo .text {
        margin: 65px 0 0 0;
    }
  body:not(.homepage2)  .top-menu.left {
        text-align: center;
    }
}

/*@media all and (max-width:600px){*/
/*    .home-slider .flexslider .slides > li, .home-slider .flexslider {*/
/*        min-height: 423px;*/
/*    }*/
/*    .home-slider .flex-direction-nav .flex-next,.home-slider .flex-direction-nav .flex-prev{*/
/*        top:370px;*/
/*    }*/


/*}*/

/*---------------------------------------------------*/

@media all and (max-width:991px){
    /*.home-slider .owl-nav{*/
    /*    display: none;*/
    /*}*/

    .top-header{
        display: none;
    }

    /*.section-head{*/
    .section-head > div > div > div:not(.search-phone), .section-head > div:not(.container){
        display: none;
    }

    .mobile-nav{
        display: block;
        padding-top: 78px;
    }

    .mobile-second-nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
        border-bottom: 1px solid #E2E4D9;
        z-index: 1001;
    }
    
    .category-navigation{
        display: none;
    }

    .section-head{
        border-bottom: 2px solid #2b2a29;
    }

    /*GF*/

    .mobile-second-nav{
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .nav-open-div {
        display: inline-block;
        /*float: left;*/
        /*margin-top: 34px;*/
    }

    .nav-open-div .open-nav {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
    }
    .nav-open-div .open-nav i.flaticon-hamburger {
        font-size: 38px;
    }

    .nav-slide-body{
        text-align: left;
    }

    .sidenav .nav-header{
        text-align: left;
    }

    .mobile-logo{
        display: inline-block;
    }

    .mobile-cart{
        /*margin-top: 0!important;*/
        /*float: right!important;*/
        /*display: inline-block;*/
    }

    .mobile-nav .cart-menu {
        margin: 0!important;
    }

    .nav-slide-body li a i{
        margin-right: 6px;
    }

    /*GF END */


    .mobile-cart .cart-menu{
        min-height: 0;
    }

    .mobile-cart .cart-menu .basket .dropdown-menu{
        right: -11px;
   }

    .mobile-cart .top-menu .dropdown-menu:before{
        right: 12px;
   }
    
    .mobile-cart .top-menu .dropdown-menu:after{
    right: 12px;
    }

    .products-holder.related-products .product-block:not(:nth-child(6n+1)):after {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        bottom: 5px;
        width: 1px;
        background-color: #E2E4D9;
    }
}

@media all and (max-width:767px){
    .mobile-nav .basket-item .span4{
        width: 40%;
        float: left;
    }

    .mobile-nav .basket-item .span6{
        width: 50%;
        float: left;
    }

    .contact-info-boxes {
        margin-left: 0;
    }

    .order-a-call{
        width: 310px!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }

    .order-a-call .controls input {
        width: 259px!important;
        padding: 6px 10px!important;
    }

    .modalCart .modal-footer .continueSell {
        text-align: center;
    }
    .modalCart .modal-footer .makeOrder {
        text-align: center;
        margin-top: 10px;
    }
    .modalCart .modal-footer .continueSell a,
    .modalCart .modal-footer .makeOrder a {
        width: calc(100% - 60px);
    }

    .product-info-box .product_btn.product_btn_mob_full .cusmo-btn {
        width: calc(100% - 80px);
        padding: 12px 40px !important;
    }

    .add-comment div:last-child {
        text-align: left;
    }
    .add-comment div:first-child {
        margin-top: 10px;
    }
    .add-comment div:first-child .cusmo-btn {
        width: 100%;
    }
}
 

@media all and (max-width:770px){
    .mobile-nav .mobile-top-nav {
        padding: 10px 15px;
    }

     .mobile-nav .mobile-second-nav {
        padding: 10px 15px;
        padding: 10px 0;
    }

     .title-slider{
         text-align: center!important;
     }

    .own-item .title-slider h2{
        font-size: 20px;
        padding: 50px 0 0 0;
        line-height: 25px;
    }

    .own-item .title-slider p {
        font-size: 16px;
        padding: 10px 0 10px 0;
        font-family: "Roboto", sans-serif;
        color: #2b2a29;
        font-weight: 500;
    }

    .ecommerce-info{
        padding: 40px 15px 0 15px;
    }
}

@media all and (max-width:650px){
    .mobile-second-nav .phone{
        right: 180px;
        width: 31%;
    }
    .mobile-second-nav .phone .drop-menu-select .select{
        font-size: 13px;
    }
}

@media all and (max-width:530px){
     .mobile-second-nav .phone{
        right: 100px;
        width: 36%;
    }
}

@media all and (max-width:475px){
     .mobile-second-nav .phone{
        right: 75px;
    }

    .order-a-call .modal-header .close {
        margin-top: -9px!important;
    }
}

@media all and (max-width:455px){
     .mobile-second-nav .phone{
       top: 7px!important;
    width: 39%;
    right: 161px;

    }

    .mobile-second-nav .phone .drop-menu-select .select{
        padding: 3px 16px;
    }

    .mobile-second-nav .phone .phone-coll{
        top: -3px;
        background-color: #510d00;
        color: #2b2a29;
            padding: 5px 9px 3px 9px;
        border-radius: 50%;
        left: 0;
    }
    .mobile-second-nav .phone .phone-coll i{
       color: #fff; 
    }
}

@media all and (max-width:430px){
     .mobile-second-nav .phone{
       top: 7px;
    width: 49%;
    right: 123px;

    }
}

@media all and (max-width:400px){
    .section-home-products .controls-holder{
        margin: 15px 0 30px 0;
    }
    .section-home-products .controls-holder li{
        /*display: block;*/
        /*margin-right: 0;*/
        /*padding: 7px 0;*/
    }

    .controls-holder li:hover:after, .controls-holder li.active:after{
        /*display: none;*/
    }
}

@media all and (max-width:350px){
     .mobile-second-nav .phone{
      top: 7px;
    width: 52%;
    right: 104px;
    }

    .basket .dropdown-menu {
        width: 290px!important;
    }
}

@media (max-width: 991px){

    .modalCart {
        width: 700px!important;
        margin-left: -354px!important;
        z-index: 1000000;
    }

    #reviews .span6{
        margin-left: 0;
    }
    .mobile-cart {
        /*float: right;*/
        /*margin-top: -80px;*/
    }

    .mobile-second-nav .phone{
        top: 59px;
    }

    .payment-sectionn .payment-sectionn-item span{
        font-size: 12px;
    }

    .payment-sectionn .payment-sectionn-item p{
        margin-top: 40px;
        padding-top: 35px;
        border: none;
    }

    .categoty_hover li{
        width: 47%!important;
    }

    .test_div{
        padding-left: 15px!important;
    }

    .add-comment .cusmo-btn.inverse{
        float: left!important;
    }
}

@media (max-width: 768px){
    .top-menu.cart-menu {
        margin-top: 18px;
        margin-left: 0!important;
        margin-right: auto;
        display: inline-block;
    }

    .review-item .body{
        margin-left: 0!important;
        margin-right: 15px!important;
    }

    .tab-content #description{
        margin-right: 15px!important;
    }
}

@media (max-width: 767px){
    .products-grid {
        margin: 0;
    }
    .tab-content {
        margin: 0;
        padding: 0;
    }

    .category-description-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .categoty_hover {
        margin: 0;
    }

    .product-info-box .drop-downs-holder {
        justify-content: space-around;
        /* flex-direction: column; */
        flex-wrap: wrap;
    }
    .basket i {
        font-size: 38px;
    }

    .modalCart .modal-body{
        height: 325px;
        height: auto;
    }

    .total-cart-all .total-price{
        /*text-align: left;*/
        font-size: 15px;
    }

    .total-cart-all .count-product-total {
        font-size: 15px;
    }

    .ecommerce-info .div-shadow{
        width: 90%;
    }

    .mobile-cart {
        float: right;
    }

    .products-list-title h1 {
        padding: 10px 0 0 15px;
    }

    .section-footer{
        padding-top: 20px;
        padding-bottom: 20px;
        overflow: hidden;
    }

    .modal.fade.in {
        top: 15px;
    }

    .modalCart,
    .order-a-call {
        width: 95vw!important;
        max-width: 420px;
        left: 50%;
        right: auto;
        margin-left: 0 !important;
        transform: translateX(-50%);
        z-index: 1000000;
    }

    .position-price {
        position: absolute!important;;
        top: 52%!important;;
        left: 14%!important;;
        transform: translate(-50%, -50%);
    }

    .position-count {
        top: 91%!important;
        left: 24%!important;;
    }

    .position-total-price {
        position: absolute;
        top: 132%!important;
        left: 15%!important;;
        transform: translate(-50%, -50%);
    }

    .delete-prod{
        right: 1px!important;;
    }

    .modalCart .modal-footer .skip-mh {
        text-align: center !important;
    }
    .modalCart .modal-footer > .row {
        margin-top: -10px;
    }
    .modalCart .modal-footer .skip-mh{
        margin-top: 10px;
    }

    .modalCart .modal-footer .skip-mh a {
        display: flex;
        width: -webkit-fill-available;
    }

    .cart-prod-item > .flex-nowrap {
        flex-wrap: wrap !important;
    }

    .cart-prod-item{
        position: relative;
        padding-bottom: 25px;
    }

    .modal-cart-img {
        flex: 0 0 100px;
        max-width: 100px !important;
    }

    .modal-cart-title {
        flex: 0 0 calc(100% - 120px);
        align-items: flex-start !important;
    }

    .modal-cart-price, .modal-cart-total-price {
        margin-top: 15px;
        flex: 0 0 calc((100% - 90px)/2);
    }

    .modal-delete-prod {
        position: absolute;
        right: -20px;
        top: 30px;
    }

    .modal-delete-prod i {
        font-size: 20px;
    }

    .modal-cart-count {
        margin-top: 15px;
        flex: 0 0 90px;
    }

    .modalCart .modal-footer .span6{
        text-align: center!important;
    }

    .modalCart .modal-footer .span6 a{
        width: 200px!important;
        margin-bottom: 15px;
    }

    .order_section-title h1{
        font-size: 20px!important;
        margin-top: 15px;
    }

    .span5.your_order{
        /*margin-left: 15px!important;*/
        /*margin-top: 15px!important;*/

        width: 90%;
        margin: auto!important;
        margin-top: 20px;
    }

    .span7.your_order-info .span8.text-right{
        text-align: left!important;
        margin-top: 8px;
    }

    .products-filters-title,
    .filters-close {
        display: block;
    }

    .products-filters-title {
        margin-left: 15px;
        margin-bottom: 20px;
    }

    .filters-container {
        position: fixed;
        top: 78px;
        height: calc(100dvh - 78px);
        left: -300px;
        min-width: 300px;
        overflow-y: auto;
        z-index: 11;
    }

    .products-filters-block {
        border-radius: 0;
    }
}


@media (max-width: 975px){
    .page-content .span6{
        width: 100%;
    }

    .zoomWrapper{
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 720px){
    .order_section {
        overflow: hidden;
    }
    .order_section-header {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
        padding-left: 15px;
        padding-right: 15px;
    }

    .order_section-header .order_section-edit {
        /*display: flex;*/
        /*align-items: center;*/
        /*justify-content: center;*/
        margin-top: -10px;
        margin-bottom: 15px;
    }
    .order_section-header .order_section-edit .cusmo-btn {
        width: calc(100% - 40px);
        text-align: center;
    }

    .about_section{
        width: 95%;
        margin: auto;
    }

    .order_section .order_section-header .order_section-edit {
        float: none;
    }
}

@media (max-width: 612px){
    .categoty_hover li {
        width: 47%!important;
        margin-right: 7px;
    }

    .product-title h1{
        font-size: 20px;
    }

    .product-price{
        /*width: 100%;*/
    }

    .product-page-count{
        /*margin-left: 0;*/
        /*margin-top: 12px;*/
    }

}

@media (max-width: 730px){

    .section-copyright{
        padding-left: 15px;
        padding-right: 15px;
    }

    .breadcrumb-holder{
        /*display: none!important;*/
    }
}


@media (max-width: 580px){
    .payment-sectionn .payment-sectionn-item p{
        padding-top: 31px;
    }

    .categoty_hover li {
        width: 44%!important;
        margin-right: 30px;
    }

    .section-copyright{
        text-align: center;
        padding-bottom: 12px;
    }

    .section-copyright .copyright.pull-left{
        float: none!important;
    }

    .section-copyright .copyright-links.pull-right{
        float: none!important;
    }
}

@media (max-width: 547px){
    .categoty_hover li {
        width: 47%!important;
        margin-right: 11px;
    }

    .middle-header-holder .middle-header{
        padding: 18px 36px!important;
    }

    .load-more-holder .load-more{
        /*padding: 17px 29px!important;*/
        padding: 17px!important;
        margin-left: 4px!important;
    }

    .load-more-holder .load-more .loader-wrapper {
        margin-right: 4px;
    }

    .product_lable_single_product{
        left: 14px!important;
    }
}

@media (max-width: 445px){
    .categoty_hover li {
        width: 96%!important;
        margin-right: 0;
    }

    .category-description-block{
        width: 90%;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 375px){
    .mobile-cart {
        float: right;
    }

    .order_section-header {
        /*width: 90%;*/
        margin: auto;
    }

    .product-info-box .product_btn .cusmo-btn:not(:last-child) {
        margin-right: 0 !important;
    }
}

.nav_list-absolute ul{
    margin: 16px 16px 16px 16px;
    padding: 0;
}


@media (min-width: 992px){
    .search-close_btn,
    .mobile-phone {
        display: none;
    }
}
@media (max-width: 991px){
    .mobile-phone {
        float: right;
        height: 38px;
    }
    .mobile-phone .phone-header-mob {
        display: block;
        color: #000;
        transition: .3s ease;
    }
    .mobile-phone .phone-header-mob i.flaticon-calling {
        font-size: 38px;
    }
    .top-menu ul li:last-child:after {
        display: none;
    }
    .mobile-cart {
        margin-top: 0;
        float: none;
        margin-left: 0 !important;
        height: 38px;
    }
    .mobile-cart:not(:last-child) {
        margin-right: 10px;
    }
    .mobile-cart:last-child {
        margin-right: 0 !important;
    }

    .top-menu li a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .webkit .cart-menu .basket {
        height: auto;
        margin: 0 !important;
        top: 0;
    }

    .top-menu.cart-menu {
        vertical-align: top;
        vertical-align: baseline;
    }

    .search-close_btn {
        position: absolute;
        top: -30px;
        right: 0;
        color: #fff;
        font-size: 20px;

        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 5px 20px 5px 17px;
        border-radius: 0 50px 50px 0;
        /* color: #cacaca; */
        color: #fff;
        font-size: 18px;
        background-color: #2b2a29;
        z-index: 999;
        cursor: pointer;
        font-size: medium;
        border-left: 1px solid #fff;
    }

    .search-close_btn:hover {
        color: red;
    }

    .search .search_btn {
        right: 57px;
        padding: 5px 17px 5px 20px;
        border-radius: 50px 0 0 50px;
    }

    .mobile-search-btn {
        /*margin-left: 10px;*/
    }

    .mobile-search-btn .open-search {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
        transition: .3s ease;
    }
    .mobile-search-btn .open-search i.flaticon-search {
        font-size: 38px;
    }

    .section-head {
        border: none;
    }

    .section-head .top-row {
        margin: 0;
    }

    .search-phone {
        min-height: auto !important;
    }

    .search-phone:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 1001;
        opacity: 0;
        pointer-events: none;
        transition: .3s ease;
    }

    .search-phone.open:before {
        opacity: 1;
        pointer-events: auto;
    }

    .search-phone .search {
        position: fixed;
        top: 15px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        opacity: 0;
        max-width: calc(100% - 30px);
        pointer-events: none;
        z-index: 1002;
    }

    .search-phone.open .search {
        pointer-events: auto;
    }

    .header-phone-numb {
        display: none;
    }
}








