body{
    font-family: "Open Sans",Roboto, Helvetica, Arial, sans-serif;
    background-color: #f7f8fa;
    font-size: 14px;
}



#divcity,#divcat {
  display: none;
}



/*<style>*/

    .file-upload-wrapper {
        position: relative;
        overflow: hidden;
        display: inline-block;
        cursor: pointer;
        background-color: #f0f0f0;
        color: #333;
        border: 2px dashed #ccc;
        border-radius: 5px;
        padding: 15px;
        outline: none;
        white-space: nowrap;
        transition: border-color 0.3s ease;
    }

    .file-upload-wrapper:hover {
        border-color: #007bff;
    }

    .file-upload-wrapper input[type=file] {
        position: absolute;
        font-size: 100px;
        right: 0;
        top: 0;
        opacity: 0;
        cursor: pointer;
    }

    .file-upload-text {
        margin-left: 10px;
        vertical-align: middle;
    }

    .preview-image {
        max-width: 100px;
        max-height: 100px;
        display: none;
    }

  

    .horizontal-fields {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .horizontal-fields .rc {
        margin-left: 20px;
    }
    
    
   
   
   
   
   
   
   
   
   
   
   
   .file-upload-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    background-color: #f0f0f0;
    color: #333;
    border: 2px dashed #ccc;
    border-radius: 5px;
    padding: 15px;
    outline: none;
    white-space: nowrap;
    transition: border-color 0.3s ease;
}

.file-upload-wrapper:hover {
    border-color: #007bff;
}

.file-upload-wrapper input[type=file] {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.file-upload-text {
    margin-left: 10px;
    vertical-align: middle;
}

.preview-image {
    max-width: 100px;
    max-height: 100px;
}

.horizontal-fields {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.image-container {
    position: relative;
}

.delete-button {
    position: absolute;
    top: 6px;
    left: 6px;
    background-color: #fff;
    border: 1px dashed #ccc;
    border-radius: 5px;
    padding: 4px;
    cursor: pointer;
    display: none;
}

.delete-button i {
    color: red;
}

   
   
    
    



/*</style>*/

















a{
    transition: all .10s linear;  font-weight: normal;
}
label{
    font-size: 14px;
}
button, 
button:active, 
button:focus {
    outline: none!important;
}
@font-face {
  font-family: 'ALS Rubl';
  font-style: normal;
  font-weight: normal;
  src: local('ALS Rubl'), url('../fonts/rouble.woff') format('woff');
}
.btn{
    font-size: 14px;
}
hr{
    height: 2px; background-color: #F7F8FA; color: #F7F8FA; border: none;
}
.form-control{
    border: 1px solid rgb(216, 216, 216)!important;
    font-size: 14px!important;
    padding: 9px 10px;
    height: auto!important;
    border-radius: 5px;
}
.form-control:focus {
    border-color: #007bff!important;
    border-width: 1px;
    box-shadow: none!important;
}
.top-toolbar{
    box-shadow: 0 0 30px rgba(0,0,0,.15);
    background-color: #fff;
    height: 65px;
    padding-left: 15px; padding-right: 15px;
    position: fixed; left: 0; top: 0; right: 0;  z-index: 10;
}

/*добавил с главной**/
  .text-editor-container {
        max-width: 600px;
        margin: 20px auto;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    }

    #text {
        width: calc(100% - 22px);
        height: 200px;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-sizing: border-box;
        overflow-y: auto;
        text-align: left; /* Выравнивание текста слева */
    }

    .text-editor-btn {
        padding: 8px 15px;
        margin-right: 5px;
        margin-bottom: 5px; /* Добавлено для расположения кнопок в столбик */
        cursor: pointer;
        border: none;
        border-radius: 5px;
        background-color: #4CAF50;
        color: white;
        font-size: 14px;
        transition: background-color 0.3s;
    }

    .text-editor-btn:hover {
        background-color: #45a049;
    }








    .addform h1 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 20px;
    }

    .addform .lc {
        margin-bottom: 10px;
    }

    .addform .rc {
        margin-bottom: 20px;
    }

    .addform input[type="text"],
    .addform select,
    .addform textarea {
        width: 100%;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-sizing: border-box;
    }

    .addform textarea {
        resize: vertical;
    }

    .addform input[type="submit"] {
        width: 100%;
        padding: 10px;
        border: none;
        border-radius: 5px;
        background-color: #4caf50;
        color: #fff;
        font-size: 16px;
        cursor: pointer;
    }

    .addform input[type="submit"]:hover {
        background-color: #45a049;
    }

    .addform .req {
        color: red;
    }



.sticky {
  position: sticky;
  top: 0;
}
























.container{
   max-width: 1215px;
}
.top-toolbar-container{
     margin: 0 auto; max-width: 1200px;
}
.top-toolbar > div, .top-toolbar > div > div{
    height: 100%;
}
.h-logo-mobile{
    height: 100%;
    display: inline-flex;
    align-items: center;      
}
.h-logo-mobile img{
    max-height: 40px;
    margin-top: auto;
    margin-bottom: auto; 
}
.h-logo{
    height: 100%;
    display: inline-flex;
    align-items: center;	  
}
.h-logo img{
    max-height: 40px;
    margin-top: auto;
    margin-bottom: auto; 
    width: auto;
}
.f-logo img{
    max-height: 35px;
    margin-top: auto;
    margin-bottom: auto; 
    width: auto;
}
.f-logo{
    margin-bottom: 20px; display: block;
}
.toolbar-dropdown > span{
    cursor: pointer;
}
.toolbar-dropdown{
    display: inline-flex; height: 100%; align-items: center; justify-content: center; position: relative;
}
.toolbar-dropdown .la-angle-down{
    margin-left: 7px;
}
.toolbar-dropdown-box{
    position: absolute; top: 145px;
    background-color: white;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,.07);
    padding: 15px;
    border-radius: 5px; 
    display: none; 
    overflow: hidden;
    border: 1px solid transparent;
}
.toolbar-dropdown-active{
    background-color: #e5f2f9; text-decoration: none; color: black;
}
.beboss-head__drop-down-block {
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
}
.width-300{
    width: 300px;
}
.width-200{
    width: 200px;
}
.width-250{
    width: 250px;
}
.width-180{
    width: 180px;
}
.width-400{
    width: 400px;
}
.left-0{
    left: 0px; text-align: left;
}
.right-0{
    right: 0px; text-align: left;
}
.toolbar-city-list a{
    display: block; border-radius: 5px; padding: 8px 10px; color: black; text-decoration: none;
}
.toolbar-city-list a:hover{
    background-color: #e5f2f9;
}
.toolbar-category-list a{
    display: block; border-radius: 5px; padding: 8px 10px; color: black; text-decoration: none;
}
.toolbar-category-list a:hover{
    background-color: #e5f2f9;
}
.toolbar-link{
    height: 100%;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #1c1c1c;
    vertical-align: bottom;	
    cursor: pointer;
    transition: all .10s linear;
}
.icon-link{
    display: inline-block; font-size: 21px;
}
.link-add-active{
    background-color: #e5f2f9;
}
.index-search{
    position: relative;
}
.index-search input{
    position: relative; font-size: 18px; padding-left: 50px; transition: border-color .15s linear,box-shadow .15s linear;
    border: 1px solid #ccc;
    border-radius: 6px;
    z-index: 1;
    height: 50px;
    width: 100%;
}
.index-search i{
    position: absolute; left: 18px; top: 13px; font-size: 25px; color: #ccc; z-index: 2;
}
.index-search button{
    height: 50px; width: 100%;
}
.shape1{
    position: absolute; top: 0px; right: 0px; width: 250px; height: 250px; background: url(../images/shape4.png); display: block; z-index: 0;
}
.shape2{
    position: absolute; top: -80px; left: -80px; width: 300px; height: 300px; background: url(../images/shape2.png); display: block; z-index: 0;
}
.shape3{
    position: absolute; top: 220px; left: 300px; width: 100px; height: 54px; background: url(../images/shape3.png); display: block; z-index: 0;
}
.shape4{
    position: absolute; top: 250px; right: 350px; width: 50px; height: 58px; background: url(../images/shape1.png); display: block;
    z-index: 0;
}
.shape5{
    position: absolute; top: 90px; left: 50%;  width: 60px; height: 47px; background: url(../images/shape5.png); display: block;
    z-index: 0;
}
.toolbar-icon-list a{
    display: block; border-radius: 5px; padding: 8px 10px; color: black; text-decoration: none; position: relative;
}
.toolbar-icon-list a:hover{
    background-color: #e5f2f9;
}
.toolbar-icon-list i{
    font-size: 22px; display: inline-block; color: gray; margin-right: 3px;
}
.toolbar-dropdown-hover:hover .toolbar-dropdown-box{
    display: block;
}
.item-grid-plug .la-crown{
    font-size: 41px;
}
.toolbar-category-list img{
    margin-right: 5px;
}
.item-labels{
    position: absolute; left: 10px; top: 10px; display: inline-block; text-align: left; z-index: 5;
}
.item-labels i{
    font-size: 16px;
}
.item-labels > div{
    display: inline-flex; margin-right: 5px; font-size: 15px; width: 30px; height: 30px; border-radius: 5px; margin-bottom: 5px; align-items: center; justify-content: center;
}
.item-auction span{
    font-size: 13px;
}
.item-auction{
    color: #fff;
    background: #EDFF61;
    background: -webkit-linear-gradient(top left, #EDFF61, #F96F2E);
    background: -moz-linear-gradient(top left, #EDFF61, #F96F2E);
    background: linear-gradient(to bottom right, #EDFF61, #F96F2E);
}
.item-vip{
    color: #fff;
background: #7E44FA;
background: -webkit-linear-gradient(top left, #7E44FA, #5927C3);
background: -moz-linear-gradient(top left, #7E44FA, #5927C3);
background: linear-gradient(to bottom right, #7E44FA, #5927C3);
}
.main-search-results-item-vip{
    color: #fff;
    background: #EDFF61;
    background: -webkit-linear-gradient(top left, #EDFF61, #F96F2E);
    background: -moz-linear-gradient(top left, #EDFF61, #F96F2E);
    background: linear-gradient(to bottom right, #EDFF61, #F96F2E);  
    display: inline-block; font-size: 11px;  padding: 2px 6px; border-radius: 5px; margin-left: 5px; vertical-align: bottom;
}

.item-list-favorite{
    cursor: pointer; font-size: 24px;
}
.ad-view-favorite{
    cursor: pointer; font-size: 28px;;
}
.mt25{
    margin-top: 25px;
}
.mt50{
    margin-top: 50px;
}
.mt80{
    margin-top: 80px;
}
.mb15{
    margin-bottom: 15px;
}
.mt5{
    margin-top: 5px;
}
.bottom-border{
    border-bottom: 2px solid;
    border-color: green;
}
.toolbar-button-box{
    display: inline-flex;
    align-items: center;	
    height: 100%;	
}
.h1title{
    font-weight: 700; font-size: 26px;
}
.mb25{
  margin-bottom: 25px;
}
.mb35{
  margin-bottom: 35px;
}
.big-category-image{
    position: absolute;
    top: 5px;
    left: 0px;
    display: block;
    width: 100%;
    height: calc(100% - 32px);
    background-size: 75%;
    background-position: center center;
    background-repeat: no-repeat;
}
.big-category{
    position: relative; text-align: center; display: inline-block;
}

.breadcrumb{ margin-top: 15px; background-color: transparent; padding-left: 0px; padding-bottom: 0px; z-index: 5; position: relative; }
.breadcrumb a > span{ font-size: 13px; color: #7f9799;  }
.breadcrumb li > span{ font-size: 13px; color: rgba(57,57,57,.5);  }
.breadcrumb-item+.breadcrumb-item::before{
    color: #d3d3d4;
}
.breadcrumb{
    margin-bottom: 5px!important;
}
.width100{
    width: 100%;
}
.inline-block{
    display: inline-block;
}
.btn-custom-mini{
    display: inline-block; text-align: center; padding: 8px 15px; cursor: pointer; border-radius: 5px; border: none; outline: none; font-size: 14px;
}
.btn-custom-big{
    display: block; text-align: center; padding: 12px 15px; width: 100%; cursor: pointer; border-radius: 5px; border: none; outline: none; font-size: 14px;
}
.btn-custom{
    display: block; text-align: center; padding: 11px 15px; cursor: pointer; border-radius: 5px; border: none; outline: none; font-size: 14px;margin: auto;
    width: 50%;
}
.btn-custom:hover, .btn-custom-big:hover, .btn-custom-mini:hover{
    opacity: 0.9; text-decoration: none;
}
.btn-color-green{
    background-color: #53b374!important; color: white!important;
}
.btn-color-light{
    background-color: #00ff00; color: black!important;
}
.btn-color-blue{
    background-color: #917dfa; color: white!important;
}
.btn-color-gradient{
    color: white!important;
    background-image: linear-gradient(to top right, rgb(255, 99, 172), rgb(252, 98, 171), rgb(248, 96, 171), rgb(245, 95, 170), rgb(242, 94, 169), rgb(239, 93, 169), rgb(235, 91, 168), rgb(232, 90, 168), rgb(229, 89, 167), rgb(226, 88, 166), rgb(222, 86, 166), rgb(219, 85, 165));   
}
.btn-color-transparent{
    background-color: transparent; color: black!important;
}
.btn-color-danger{
    background-color: #E83587;
    color: white!important;
}
span.ion-ios-star-outline {
    color: #c9c9c9;
}

.mt25{
    margin-top: 25px;
}
.footer-list-link a{
    display: block;
    text-decoration: underline;
    color: rgb(51, 51, 51);
    margin: 3px 0;
}
footer{
    padding: 35px 0px;
}

.footer-list-text{
  color: rgb(133, 133, 133); margin-bottom: 0px; font-size: 14px;
}
.mt10{
   margin-top: 10px!important;
}
.footer-list-link a:hover{
    color: #0069D9;
}
@media (max-width: 576px) { 
    .footer-list-link{ margin-bottom: 20px;  } 
    .complain-toggle{ margin-top: 15px; display: block;  } 
    
    .index-sidebar-subscribe{ margin-top: 25px;  }
    .list-seo-filters{ margin-top: 20px;  }
   
    .map-search-controls-draw{ display: none!important;  }
    .adaptive-buttons div{
        width: calc( 50% );
        float: left;
    } 
    .adaptive-buttons button{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }  
    .map-search-offers{  display: none; }   
    .map-search-controls-subscriptions{ display: inline-block!important; }
    .toolbar-dropdown-box{
        position: fixed!important; width: 100%!important;
        left: 0px!important; right: 0px!important;
        border-top-left-radius: 0px!important;
        border-top-right-radius: 0px!important;
    }
 
    .floating-menu-catalog, .floating-menu-add-ad, .floating-menu-shops{
        display: inline-flex;/*!important;*/
    }    
}
@media (max-width: 768px) { 
  
    .footer-list-link{ margin-bottom: 20px;  } 
    .complain-toggle{ margin-top: 15px; display: block;  } 
   
    .index-sidebar-subscribe{ margin-top: 25px;  }
    .list-seo-filters{ margin-top: 20px;  }
   
    .profile-subscriptions-config{ margin-top: 15px;  }
    .map-search-controls-draw{ display: none!important;  }
    .adaptive-buttons div{
        width: calc( 50% );
        float: left;
    }   
    .adaptive-buttons button{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }    
    .map-search-offers{  display: none; }    
    .map-search-controls-subscriptions{  display: inline-block!important; }
    .toolbar-dropdown-box{
        position: fixed!important; width: 100%!important;
        left: 0px!important; right: 0px!important;
        border-top-left-radius: 0px!important;
        border-top-right-radius: 0px!important;        
    } 
 

    .floating-menu-catalog, .floating-menu-add-ad, .floating-menu-shops{
        display: inline-flex!important;
    }            
}
@media (max-width: 960px) { 
   
    .footer-list-link{ margin-bottom: 20px;  } 
    .complain-toggle{ margin-top: 15px; display: block;  } 
   
    .catalog-sort{ margin-top: 15px;  } 
    .index-sidebar-subscribe{ margin-top: 25px;  } 
    .list-seo-filters{ margin-top: 20px;  }
  
    .profile-subscriptions-config{ margin-top: 15px;  }
    .map-search-controls-draw{ display: none!important;  }
    .adaptive-buttons div{
        width: calc( 50% );
        float: left;
    }   
    .adaptive-buttons button{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }   
    .map-search-offers{  display: none; }   
    .map-search-controls-subscriptions{  display: inline-block!important; }
    .toolbar-dropdown-box{
        position: fixed!important; width: 100%!important;
        left: 0px!important; right: 0px!important;
        border-top-left-radius: 0px!important;
        border-top-right-radius: 0px!important;
    }
  
    .floating-menu-catalog, .floating-menu-add-ad, .floating-menu-shops{
        display: inline-flex!important;
    }                   
}


span.badge-pulse-green-small {
    background: #60c400;
    width: 13px;
    height: 13px;
    position: absolute; top: 0px; right: 0px;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(105, 205, 0, .4);
    animation: BadgePulseGreen 1.8s infinite;
    border: 2px solid #fff;
}

@-webkit-keyframes BadgePulseGreen {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(105, 205, 0, .4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(105, 205, 0, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(105, 205, 0, 0)
    }
}

@keyframes BadgePulseGreen {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(105, 205, 0, .4);
        box-shadow: 0 0 0 0 rgba(105, 205, 0, .4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(105, 205, 0, 0);
        box-shadow: 0 0 0 10px rgba(105, 205, 0, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 20px rgba(105, 205, 0, 0);
        box-shadow: 0 0 0 20px rgba(105, 205, 0, 0)
    }
}

span.badge-pulse-red-small {
    background: #fe195e;
    width: 13px;
    height: 13px;
    position: absolute; top: 0px; right: 0px;
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(254, 25, 94, .4);
    animation: BadgePulseRed 1.8s infinite;
    border: 2px solid #fff;
}

@-webkit-keyframes BadgePulseRed {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(254, 25, 94, .4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(254, 25, 94, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(254, 25, 94, 0)
    }
}

@keyframes BadgePulseRed {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(254, 25, 94, .4);
        box-shadow: 0 0 0 0 rgba(254, 25, 94, .4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(254, 25, 94, 0);
        box-shadow: 0 0 0 10px rgba(254, 25, 94, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 20px rgba(254, 25, 94, 0);
        box-shadow: 0 0 0 20px rgba(254, 25, 94, 0)
    }
}
.icon-style-mobile{
    font-size: 28px!important; font-weight: bold;
}

.valign-center{
    align-items: center; display: inline-flex; height: 100%;
}
.modal-hidden{
    display: none;
}
.modal-custom-bg{
    position: fixed; background-color: rgba(0, 0, 0, 0.6); z-index: 999; left: 0; top: 0; right: 0; bottom: 0; padding: 15px; overflow: auto;
    display: inline-flex; align-items: center;
}
.modal-custom{
    margin-left: auto; margin-right: auto;
    padding: 25px; background-color: white; border-radius: 10px;
    box-shadow: 0 0 30px rgba(0,0,0,.15); position: relative; width: 100%; margin-top: auto; margin-bottom: auto;
}
.width600{
    max-width: 600px;
}

.textarea-custom{
    width: 100%; border-radius: 8px; border: 1px solid rgb(235, 235, 235); background-color: white; margin-top: 15px;
}
.textarea-custom textarea{
    min-height: 80px; border: none; outline: none; width: 100%; padding: 13px; resize: none;
}
.textarea-custom-actions{
    padding: 13px;
}
.textarea-custom-actions button{
    font-size: 13px; border-radius: 25px; width: 120px; display: inline-block; text-align: center;
}
.modal-custom .modal-custom-close{
    position: absolute; top: -13px; right: -13px; cursor: pointer; 
    z-index: 3; padding: 5px;
    display: inline-flex; width: 32px; height: 32px; border-radius: 50%; background-color: white;
    box-shadow: rgba(51, 51, 51, 0.13) 0px 4px 12px 0px;
    align-items: center;
    justify-content: center;
}
.modal-custom .modal-custom-close i{
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition:         transform .4s ease-in-out;
    font-size: 16px;
}
.modal-custom .modal-custom-close i:hover{
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.modal-complaint ul{
    list-style: none; margin-top: 25px; padding: 0;
}
.modal-complaint ul li{
    cursor: pointer; padding: 10px 25px; border-radius: 5px; margin-left: -25px; margin-right: -25px;
}
.modal-complaint p{
    color: rgb(133, 133, 133); margin-bottom: 0px;
}
.modal-complaint ul li:hover{
    background-color: #F5F5F5;
}
.modal-complaint-tab-2{
    display: none;
}
.modal-complaint-back{
    font-size: 28px; cursor: pointer; margin-top: 4px;
}
.catalog-list-options{
    background-color: white; border-radius: 5px; margin-bottom: 10px;
}
.catalog-list-options-single{
    padding: 13px 15px; border-radius: 5px; font-weight: bold!important; display: block;
}
.catalog-list-options-single label{
    font-weight: bold!important;
}
.catalog-list-options-name{
    cursor: pointer; display: flex; align-items: center; padding: 13px 15px; border-radius: 5px; font-weight: bold!important; font-size: 14px;
}
.catalog-list-options:hover{
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
}
.catalog-list-options ul{
    list-style: none;  margin: 0px; padding: 0;
}
.catalog-list-options ul li a{
    margin-left: -15px; margin-right: -15px; padding: 7px 15px; color: black; font-size: 14px; text-decoration: none; display: block;
}
.catalog-list-options ul li a:hover{
    background-color: #E5F2F9;
}
.catalog-list-options ul li a.active{
    background-color: #E5F2F9!important;
}
.catalog-list-options-name i{
    display: flex; margin-left: auto;
}
.catalog-list-options-content{
    padding-right: 15px; padding-left: 15px; padding-bottom: 15px; display: none; overflow: auto; max-height: 350px;
}
.catalog-list-options-content .custom-radio{
    margin-bottom: 3px;
}

.catalog-list-options-active .catalog-list-options-content{
   display: block!important;
}
.catalog-list-options-active .catalog-list-options-name i{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);   
}
.filter-input{
  height: 35px; position: relative; z-index: 5;
}
.filter-input input{
  width: 100%;  
  height: 35px;
  border: none;
  outline: none;
}
.filter-input > div{
  position: relative; 
  float: left;
  width: calc(50% - 5px);
  padding-left: 35px; 
  border: 1px solid rgb(216, 216, 216);
  border-radius: 5px;  
  padding-right: 10px;
}
.filter-input > div span{
  position: absolute; left: 10px; top: 6px; display: block; color: #9b9b9b; font-size: 14px;
}
.filter-input > div:first-child{
  margin-right: 10px;
}
.btn-white {
    color: #212529;
    background-color: white;
    border-color: white;
}
.btn-white:hover{
    color: #212529;
    background-color: #E2E6EA;
    border-color: #E2E6EA;
}
.btn-white.active{
    color: #212529;
    background-color: #E2E6EA;
    border-color: #E2E6EA;
}
.main-search-results{
    position: absolute; left: 0px; right: 0px; top: 60px; background-color: white; border-radius: 10px;
    z-index: 10; padding: 10px 0px; display: none; overflow: auto; max-height: 500px;
}
.main-search-results a{
    display: block; width: 100%; padding: 7px 20px; color: black; font-size: 15px;
}
.main-search-results a:hover{
    display: block; background-color: #e5f2f9; text-decoration: none;
}
.main-search-results img{
    height: 30px;
}
.main-search-results-img{
    float: left; width: 30px; height: 30px; text-align: center; margin-right: 10px; border-radius: 5px; background-color: #E2E2E2;
    overflow: hidden; margin-top: 5px;
}
.main-search-results > span{
    display: block; width: 100%; padding: 7px 20px; color: black; font-size: 15px;
}
.main-search-results hr{
    margin: 8px 0px;
}
.main-search-results-cont{
    float: left; width: calc( 100% - 40px );
}
.main-search-results-category{
    display: block; font-size: 13px; color: #939393;
}
.main-search{
    width: 100%;
}
.main-search > div{
    position: relative; 
}
.main-search input{
    width: 100%; height: 55px; border: none; padding-left: 20px; padding-right: 80px; transition: all .15s linear; border-radius: 5px;
}
.main-search-action{
    position: absolute; top: 0; right: 0; bottom: 0;
}
.main-search button{
    padding: 0 13px;  height: 100%;
    display: inline-flex;
    align-items: center;
}
.main-search input:focus {
  outline: none; border-color: #007bff;
}
.main-search button i{
    font-size: 22px;
}
.main-search button:focus, .main-search button:active{
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.catalog-search{
    float: left; width: calc(100% - 60px); margin-right: 10px;
}
.width700{
    max-width: 700px;
}
.no-padding{
    padding: 0px!important;
}

.mt15{
    margin-top: 15px!important;
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: black;
    background-color: #E2E6EA;
}
.nav-pills a{
    color: black;
}
.link-remind{
    color: black; font-size: 14px;
}
.link-remind:hover{
    text-decoration: none;
}

.modal-action-remind-back i{
    font-size: 20px; margin-right: 5px;
}
.modal-action-remind-back{
    display: inline-flex; align-items: center; margin-bottom: 15px;
}

.content-icon-bg{
    display: inline-flex; background-color: rgb(235, 235, 235); width: 65px; height: 65px; border-radius: 50%; align-items: center; justify-content: center;
}
.dropdown-hover:hover .toolbar-dropdown-box{
    display: block;
}
.container{
    position: relative; z-index: 5;
}
.show-more{
    text-align: center; margin-top: 20px;
}
.item-highlight{
    border: 2px solid #b2b2fb;
}
.mb30{
    margin-bottom: 30px;
}
.mt30{
    margin-top: 30px;
}

.info-label{
    font-size: 13px; display: block; margin-top: 10px;
}
.mapAddress{ height: 300px; width: 100%; margin-top: 10px; z-index: 5; }
.boxSearchAddress{ position: relative;   }
.custom-results{ position: absolute; max-height: 300px; border-radius: 10px; overflow: auto; box-shadow: 0 5px 13px 0 rgba(0,0,0,.2); left: 0px; right: 0px; display: none; top: 50px; background-color: white; border: 1px solid transparent; padding: 15px; z-index: 50;  }
.custom-results > div{ padding: 6px 15px; margin-left: -15px; margin-right: -15px; display: block; cursor: pointer; }
.custom-results > div strong{
   font-size: 14px; display: block;
}
.custom-results > div:hover{ background-color: #E5F2F9; }
.mb10{
    margin-bottom: 10px;
}
.rub {
    font-family: 'ALS Rubl', sans-serif;
    line-height: normal;
    font-weight: 100;
    font-style: normal;
}
.mt45{
    margin-top: 45px;
}
.container-custom-search{
    position: relative;
}
.loading-results{
    text-align: center; padding: 10px 0;
}
.span-subtitle{
    font-size: 14px; color: #a7a7a7;
}
.custom-results p{
    margin: 0px; font-size: 15px; padding-bottom: 10px; border-bottom-color: #F5F5F5; border-bottom-width: 1px; border-bottom-style: solid;
}


.mt20{
    margin-top: 20px;
}


.mt40{
    margin-top: 40px;
}
.animation-modal{
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block;
}
.mb5{
    margin-bottom: 5px;
}

#modal-ad-new h5{
    margin-top: 10px;
}
#mapAd{ width: 100%; height: 300px; }
#map_instance{ width: 100%; height: 100%; }
.map-search-offers{
    background-color: #F7F8FA;
    padding: 20px;
}
.map-search-offers-list .map-search-offer-main{
    width: 100%;
    min-width: auto;
}

.dialog-content-date{
    text-align: center; font-size: 14px; color: rgb(133, 133, 133);
}
.dialog-content-circle-img{
    width: 32px; height: 32px; overflow: hidden; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
    background-color: #dedede;
}
.dialog-content-circle-img img{
    height: 32px;
}
.dialog-content-msg{
    float: left; width: calc(100% - 48px); margin-left: 10px; position: relative; font-size: 14px; font-weight: normal;
}
.dialog-content-flex{
    float: left;
}
.clr{ clear: left; display: block; }

.ul-list-icon span{
    display: inline-flex; border-radius: 50%; height: 40px; width: 40px; background-color: #D11B6B; margin-right: 5px; align-items: center; justify-content: center;
}
.auth-block-right-box .custom-checkbox{
    margin: 30px 0;
}
.ul-list-icon{
    float: left; margin-right: 15px; width: 40px;
}
.ul-list-title{
    float: left;
    width: calc(100% - 55px);
}
.ul-list-icon i{
    font-size: 20px;
}
.button-style-custom{
    width: 100%;
    height: 45px;
    border-radius: 5px;
    outline: none;
    border: none;
    cursor: pointer;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
}
.button-style-custom:hover{
    opacity: 0.8; box-shadow: rgba(51, 51, 51, 0.024) 0px 2px 4px 0px; text-decoration: none;
}
.color-green{
    background: rgb(119, 192, 38); color: white!important;
}
.color-light{
    background: rgb(235, 235, 235); color: black!important;
}
.color-white{
    background: white; color: black;
}
.color-blue{
    background: rgb(127, 100, 237); color: white!important;
}
.input-style-custom{
    height: 48px; border-radius: 10px; margin-bottom: 10px;
}
.input-style2-custom{
   height: 48px!important;  margin-bottom: 10px; border: 1px solid rgb(216, 216, 216)!important;
   border-radius: 10px;
}
.auth-list{
    text-align: center;
}
.auth-list > a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;       
    margin: 0 5px;
    padding: 5px 0px;
    border-radius: 5px;
    width: 110px; 
    text-align: center;
}
.auth-list > a i{
    font-size: 25px;       
}

.auth-left-box-desc{
    font-size: 14px; color: white; margin-top: 0px;
}
.ml10{
    margin-left: 10px;
} 
.mr10{
    margin-right: 10px;
} 
.mb40{
    margin-bottom: 40px;
}
.auth-block-right-box-tab-1-2, .auth-block-right-box-tab-1-3{
    display: none;
}
.auth-block-right-box-tab-1-2-back{
    font-size: 15px; margin-top: 0px; margin-bottom: 10px;
}
.auth-block-right-box-tab-1-2-back span{
    cursor: pointer;
}
.button-style-custom .button-ajax-loader{
   margin-right: 5px; display: none;
}

.small-title{
    color: rgb(133, 133, 133); font-size: 14px; font-weight: normal;
}
.mt0{
    margin-top: 0px;
}


.tab-content{
    background-color: white; padding: 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-color: transparent!important;
}
.nav-tabs{
    border: none!important;
}
.nav-tabs .nav-link:hover {
    border: 1px solid transparent!important;
}
.geo-list-popular .item-city, .geo-list-popular .item-city-country{
    display: block; color: black; font-size: 15px; color: black; cursor: pointer; padding: 7px 12px; border-radius: 5px;
}
.geo-list-popular .item-city:hover, .geo-list-popular .item-city-country:hover{
    background-color: #E5F2F9;
}
.modal-geo-list input{
    width: 100%; height: 40px; margin-top: 20px;
}
.geo-list-popular{
    margin-top: 30px;
}
.cities-list{
    margin-top: 30px;
}
.cities-list a{
   display: block; color: black; font-size: 15px; color: black; cursor: pointer; padding: 6px 12px; border-radius: 5px; 
}
.cities-list a:hover{
   background-color: #E5F2F9; text-decoration: none;
}
.main-category-list-item{
    text-align: center; word-break: break-word; position: relative;
}
.main-category-list-item > a{
    text-decoration: none;
}
.main-category-list-item > a:hover .main-category-list-name{
    text-decoration: underline;
}
.main-category-list{

    text-align: center;
}
.main-category-list-icon{
    text-align: center; display: inline-block;
}
.main-category-list-icon img{
    height: 130px;
}
.main-category-list-name{
    display: block; margin-top: 13px; color: black; font-size: 15px; font-weight: 400; padding: 0 5px;
}
.main-category-list-icon-circle{
    position: absolute;
    top: 0;
    left: 50%;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-left: -50px;
    background-color: #E5F2F9;
    transition: all 0.5s ease;
    z-index: -1;    
}
.main-category-list-item:hover .main-category-list-icon-circle{
    width: 120px;
    height: 120px;
    margin-left: -60px;
}
.owl-theme .owl-nav [class*=owl-]{
    margin-top: 50px!important;
}
.cities-letter{
    font-size: 55px; color: rgba(57,57,57,.4);
}


.mt60{
    margin-top: 60px;
}

.mt100{
    margin-top: 100px;
}
.ion-ios-heart{
    color: #cecece;
}

.circle-icon{
    display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; width: 90px; height: 90px;
    background: rgba(241, 227, 185, 1.0);
    background: -webkit-linear-gradient(top left, rgba(241, 227, 185, 1.0), rgba(234, 164, 145, 1.0));
    background: -moz-linear-gradient(top left, rgba(241, 227, 185, 1.0), rgba(234, 164, 145, 1.0));
    background: linear-gradient(to bottom right, rgba(241, 227, 185, 1.0), rgba(234, 164, 145, 1.0));  
    margin-bottom: 15px;  
}
.circle-icon i{
    font-size: 40px; color: white;
}
.display-load-page{ display: none;  }

.preload{
    text-align: center;
}
.preload-spinner{
    width: 2.8rem; height: 2.8rem; color: #17a2b8!important; 
}
.variable-photo-gallery{
    position: relative; overflow: hidden;  visibility: hidden;
}
.variable-photo-gallery img{
    height: 68px;
}
.variable-photo-gallery div{
    border-radius: 5px; overflow: hidden; display: inline-block; margin-right: 10px; cursor: pointer;
}
.variable-photo-gallery div:focus{
    outline: none;
}
.variable-photo-gallery img:hover{
    opacity: 0.8; cursor: pointer;
}

.form-filter-submit button{
    width: 100%; margin-top: 5px;
}
.form-filter-submit{
    margin-top: 10px; z-index: 10;
}
.sidebar-filter{
    position: relative;
}
.form-filter{
    position: relative;
}
.catalog-no-results{
    margin-top: 70px;
    margin-left: auto; margin-right: auto;
    width: 300px;
    text-align: center;
}
.catalog-no-results i{
    font-size: 55px; margin-bottom: 15px; color: #8F949B;
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
.icon-title-question{
    font-size: 13px; cursor: pointer; color: white; padding: 2px 10px; background-color: #53b374; display: inline-block; border-radius: 25px;
    margin-left: 10px;
}

.label-sale-mini{
    font-size: 11px; border-radius: 5px; padding: 0px 4px; color: white; margin-left: 5px; display: inline-block;
    background: #F9493A;
    background: -webkit-linear-gradient(top left, #F9493A, #F96E68);
    background: -moz-linear-gradient(top left, #F9493A, #F96E68);
    background: linear-gradient(to bottom right, #F9493A, #F96E68);    
}

.modal-notification-email-content-icon{
    background: url(../images/gift-img.png) center; width: 100%; height: 150px; border-bottom-right-radius: 60%; border-bottom-left-radius: 90%;
    display: inline-flex; align-items: center; justify-content: center; background-size: cover;
}
.modal-notification-email-content-title{
    padding: 35px;
}
.modal-notification-email-content-title h4{
    font-weight: bold;
}
.modal-notification-email-content{
    text-align: center;
}
.modal-notification-email-content .modal-custom-button{
    padding: 0px 25px;
}
.catalog-sort > div{
    display: inline-block; margin-left: 10px;  vertical-align: middle; position: relative;
}
.catalog-sort > div > i{
    font-size: 25px; cursor: pointer; color: #777777;
}
.catalog-sort{
    height: 100%;
}
.catalog-title{
    margin: 0px; font-size: 30px;
}
.catalog-sort > div.active i{
    color: #7B9AFE;
}
.catalog-sort-link-button{
    font-size: 15px; cursor: pointer; color: #777777; transition: all .10s linear;
}
.catalog-sort-link-button:hover{
    color: #7B9AFE;
}
.catalog-sort-link-button i{
    font-size: 25px;
}
.catalog-sort .uni-dropdown-name{
    padding-top: 7px;
}
.item-list-order{
    min-height: 170px; overflow: hidden; background-color: white; border-radius: 5px;
}
.item-list-img img{
    height: 100%;
}
.item-list-img{
    overflow: hidden; height: 170px; display: block; position: relative; text-align: center;
}
.item-list{
    min-height: 170px; margin: 10px; overflow: hidden; background-color: white; border-radius: 5px;
}
.item-list-title{
    font-size: 20px; color: black; display: block; line-height: normal; margin-bottom: 5px;
}
.item-list-link-order{
    font-size: 15px; color: #7B9AFE; display: block; margin-top: 15px;
}
.item-list-price-now{
    font-size: 17px; color: black; font-weight: bold; display: block;
}
.item-list-price-old{
    font-size: 15px; color: #ef4c4c; font-weight: bold; display: block; text-decoration: line-through;
}
.item-list-content{
    padding: 15px;
}
.item-list:hover{
    background-color: white; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2); text-decoration: none;
}
.item-list-content-text{
    margin-top: 10px; margin-bottom: 0px;
}

.catalog-sort .uni-dropdown-content{
    text-align: left;
}
.catalog-sort .uni-dropdown-content{
    right: 0; left: auto; width: 160px;
}

.item-list-city-name{
    display: inline-block; margin-right: 10px;
}
.item-list-date{
    display: inline-block; margin-right: 10px;
}
.item-list-rate{ display: inline-block; }
.gutters10{
    margin-left: -10px; margin-right: -10px;
}

.child4 > div:nth-child(n+4) {
  display: none;
}
.owl-carousel .owl-item img{
    width: auto!important;
}
.catalog-category-slider{
    position: relative;
}
.catalog-subcategory a{
    padding: 3px 0; display: block; color: black;
}
.catalog-subcategory a.active{
    font-weight: bold;
}
.catalog-subcategory i{
    display: none;
}

.list-properties-display{
    height: 180px; overflow: hidden;
}
.heightAuto{
    height: auto;
}
.list-properties-toggle{
    color: #007bff;
}
.complain-toggle{
    color: black; cursor: pointer; transition: all .15s linear; margin-top: 25px;
}
.complain-toggle > span{
    font-size: 14px; padding: 8px 20px; border: 1px solid #ff6a59; color: #ff6a59; border-radius: 5px;
}
.complain-toggle > span:hover{
    text-decoration: underline;
}
.modal-edit-notifications-content > span{
    font-size: 13px; margin-top: 25px; color: rgba(133, 133, 133, 0.64); display: block;
}
.place-banner{
    width: 100%; z-index: 1; display: block; text-align: center; position: relative;
}
.place-banner-control-admin{
    cursor: pointer; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: inline-flex; align-items: center; justify-content: center; text-align: center;
}
.place-banner-content{
    margin: 0 auto; display: inline-block;
}
.place-banner-content img{
    max-width: 100%;
}
.stretching-banner{
    width: 100%;
}
.stretching-banner img{
    width: 100%;
}
.plug-banner{
    border: 1px solid #D7DEED; border-radius: 5px; width: 100%; padding: 25px; text-align: center;
}
.plug-banner h5{
    margin: 0px; font-size: 18px;
}
.plug-banner p{
    margin-bottom: 0px; margin-top: 5px;
}
.mobile-filter{
    position: fixed; top: 0; left: 0px; right: 0px; bottom: 0px; background-color: white; z-index: 100; overflow: auto; display: none;
}
.mobile-filter-header{
    text-align: center;  padding: 20px; position: relative;
}
.mobile-filter-header h4{
    margin: 0px;
}
.mobile-filter-header i{
   position: absolute; top: 20px; left: 12px; font-size: 26px; cursor: pointer; color: rgb(143, 143, 143);
}

.page-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px; height: 35px;
    margin-left: -1px;
    color: black;
    background-color: transparent;
    border: none;
    border-radius: 5px;
    margin: 0 2px;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-radius: 50px!important;
}
.page-item:last-child .page-link {
    border-radius: 50px!important;
}
.view-list-status > span{
    display: inline-block; margin-right: 5px; border-radius: 25px; background-color: #53b374; padding: 4px 15px; color: white; font-size: 13px;
}
.view-list-status > span.auctionlabel{
    background-color: #f6a623;
}

.auction-strong{
    font-size: 15px; font-weight: bold;
}
.auction-title{
    margin-bottom: 0px; margin-top: 0px;
}

.item-list-duration{
    margin-top: 10px; margin-bottom: 0px; font-size: 13px;
}
.item-list-duration span{
    font-weight: bold;
}
.pulse-time-grid{
    animation: pulse_time 1.5s ease-in-out infinite; display: inline-block;
}
.pulse-time{
    color: red;  animation: pulse_time 1.5s ease-in-out infinite; display: inline-block;   
}
@keyframes pulse_time {
  0% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
.var_price_1, .var_price_2{
    display: none;
}
.create-tab-status span{
    display: inline-block; width: 12px; height: 12px; border-radius: 50%; background-color: #EBEBEB; margin-right: 15px;
}
.create-tab-status .active span{
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
}
.create-tab-status{
    position: relative;
}
.create-tab-status > div{
    margin-bottom: 15px; cursor: pointer;
}
.create-tab-status > div > div{
    display: inline-block;
}
.create-tab-status > div::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 5px;
    height: 95%;
    width: 1px;
    z-index: -1;
    background-color: rgb(235, 235, 235);
}

.create-tab-2, .create-tab-3, .create-tab-4, .create-tab-5, .create-tab-6{
    display: none;
}

.create-list-categories a{
    display: block; margin: 7px 0; color: black;
}
.create-list-categories a.active{
   color: black!important; font-weight: bold;
}
.create-list-categories h6{
    margin-bottom: 13px; margin-top: 0px; font-weight: bold; font-size: 20px;
}
.create-list-categories-more{
    font-weight: bold; color: black!important;
}
.create-list-categories-back{
    margin-top: 0px; cursor: pointer; color: black!important; margin-bottom: 10px; font-weight: bold;
}

.create-list-tabs textarea{
    min-height: 150px; border-radius: 8px;
}

.create-info i{
    font-size: 22px; vertical-align: top;
}
.create-info{
    padding: 18px; border-radius: 10px; background-color: #e5f5ff; margin-top: 0px; margin-bottom: 0px;  display: block; color: black;
}

.buy-sidebar{
    border-radius: 5px; padding: 25px; border: 1px solid #ebebeb;
}
.buy-sidebar h4{
    margin-top: 0px;
}
.buy-secure-label i{
    font-size: 20px; color: green;
}
.buy-secure-label{
    font-weight: bold;
}
.info-text{
    padding: 15px;
    border-radius: 8px;
    background-color: #e9e6fa;
}
.buy-item-product-img img{
    height: 100%;
}
.buy-item-product-img{
    width: 70px;  height: 70px; float: left; overflow: hidden; border-radius: 5px; text-align: center; background-color: #DEDEDE;
}
.buy-item-product-title{
    float: left; width: calc(100% - 80px); margin-left: 10px; 
}
.buy-item-product-title strong{
    font-size: 19px;
}
.buy-sidebar-commission{
    margin-top: 5px; display: block; color: green;
}
.item-secure{
    color: white;
    background: #CBF56F;
    background: -webkit-linear-gradient(top left, #CBF56F, #309A3E);
    background: -moz-linear-gradient(top left, #CBF56F, #309A3E);
    background: linear-gradient(to bottom right, #CBF56F, #309A3E);    
}
.ad-view-secure-label i{
    font-size: 20px; color: green;
}
.ad-view-secure-label{
    margin-top: 15px;
     background: linear-gradient(to top right, rgb(101, 115, 255), rgb(122, 113, 238), rgb(143, 112, 220), rgb(164, 110, 203), rgb(185, 109, 185), rgb(206, 107, 168), rgb(178, 125, 175), rgb(149, 143, 181), rgb(121, 162, 188), rgb(92, 180, 194), rgb(64, 198, 201), rgb(35, 216, 207));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.checkbox{
    display: inline-block;
    padding: 5px 5px 5px 46px;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.checkbox input{
    position: absolute;
    opacity: 0;
    cursor: inherit;
}
.checkbox span{
    display: inline-block;
    color: black!important;
    padding: 1px 0;
}
.checkbox span:before,
.checkbox span:after{
    content: '';
    position: absolute;
    top: 50%;
    transition: .3s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox span:before{
    left: 0;
    height: 14px;
    margin-top: -7px;
    width: 36px;
    border-radius: 7px;
    background: #aaa;
    box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
}
.checkbox span:after{
    left: 0;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    background: #fafafa;
    border-radius: 50%;
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
}

.checkbox input:checked + span:before{
    background-color: #93c9f3;
}
.checkbox input:checked + span:after{
    background-color: #2793e6;
    left: 16px;
}

.checkbox input:focus + span:before{
    box-shadow: 0 0 0 3px rgba(50,150,255,.2);
}

.checkbox input:disabled + span{
    opacity: .35;
}
.checkbox input:disabled + span:before{
    background: #ccc;
}
.item-list-auction-rate{
    text-align: right;
}
.item-list-auction-rate a{
    display: inline-block; padding: 7px 10px; border-radius: 25px; background-color: #EFEFEF; color: black!important;
}
.item-list-order-status{
    display: inline-block; padding: 3px 8px; background-color: #e9f0fe; color: black; margin-top: 10px; border-radius: 25px;
}
.item-list-order-number{
    display: block; font-weight: bold;
}
.item-list-order-date{
    display: block; margin-top: 10px;
}


.order-status{
    font-weight: bold; font-size: 15px;
}
.order-date{
    display: block; margin-top: 10px;
}
.minheight300{
    min-height: 300px;
}
.icon-circle-status{
    justify-content: center; text-align: center;
}
.icon-circle-status div{
    display: inline-flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 50%;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
}

.page-menu-list{
    background-color: white; border-radius: 5px; padding: 15px 0; margin-bottom: 15px;
}
.page-menu-list a{
    display: block; padding: 5px 15px; color: black;
}
.page-menu-list a:hover{
    background-color: #E5F2F9;
}
.page-menu-list a.active{
    background-color: #E5F2F9;
}

.catalog-button-city-option{
    text-align: center; height: 55px; display: inline-flex; align-items: center; justify-content: center;
    cursor: pointer; width: 100%;
    background-color: white; border-radius: 5px; position: relative;
}
.catalog-action-options{
    border-radius: 5px;
    background: white;
}
.modal-geo-options-tab div{
    display: inline-block; margin-right: 18px; font-size: 17px; cursor: pointer;
}
.modal-geo-options-tab-content{
    margin-top: 25px;
}
.modal-geo-options-tab div{
    display: inline-block; padding: 5px 20px; border-radius: 25px;
}
.modal-geo-options-tab div.active{
    background-color: #917dfa;  color: white;
}
.modal-geo-options-tab-content > div{
    display: none;
}
.modal-geo-options-tab-content > div.active{
    display: block;
}
.city-option-count{
    background-color: #F75059; font-size: 11px; color: white; width: 15px; height: 15px; border-radius: 50%; align-items: center; justify-content: center;
    display: inline-flex; margin-left: 5px;
}
.catalog-button-city-option span{
    vertical-align: center;
}
.button-accept-geo-options, .button-clear-geo-options{
    width: 100%;
}
.geo-options-areas, .geo-options-metro{
    max-height: 400px; overflow-y: auto; overflow-x: hidden;
}
.metro-station-color{
    display: inline-block; width: 15px; height: 3px; vertical-align: middle;
}
.index-sidebar-subscribe{
    border-radius: 5px; width: 100%;
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    text-align: center; padding: 20px;
}
.index-sidebar-subscribe h5, .index-sidebar-subscribe p{
    color: white;
}
.index-sidebar-subscribe button{
    width: 100%; margin-top: 15px;
}
.index-sidebar-subscribe img{
    height: 85px; margin-bottom: 10px; 
}
.width250{
    width: 250px; 
}
.button-inline{
    display: inline-block;
}

.secure-page-content{
    text-align: center; max-width: 900px; padding:15px; margin-left: auto; margin-right: auto; z-index: 2; position: relative;
}
.service-page-content{
    text-align: center; max-width: 900px; color: white; padding:15px; margin-top: 80px; margin-left: auto; margin-right: auto; z-index: 2; position: relative;
}
.service-page-container{
    position: fixed; left: 0; top: 0; right: 0; bottom: 0;  z-index: 1;
}
.pg-service-element1{
    position: fixed; right: 40px; top: 160px; background: url(../images/pg-turbo-f3hdk354.png); width: 190px; height: 161px;
}
.pg-service-element2{
    position: fixed; left: 90px; top: 50px; background: url(../images/pg-turbo-fhdd4354.png); width: 200px; height: 176px;
}
.pg-service-element3{
    position: fixed; left: 170px; bottom: -40px; background: url(../images/pg-turbo-k1dcc04354.png); width: 150px; height: 203px;
}
.pg-service-element4{
    position: fixed; right: 140px; bottom: -50px; background: url(../images/pg-turbo-511gh4b354.png); width: 190px; height: 183px;
}
.service-page-content > h2{
    font-weight: 800;
    font-size: 45px;
    font-family: arial;
}
.service-page-content > p{
    font-weight: 400;
    font-size: 20px;
}

.service-page-content a, .secure-page-content a{
    width: 310px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    border-radius: 32px;
    background: #fe304b;
    display: block;
    color: #fff;
    margin: 30px auto;
    transition: all .3s ease;
}
.service-page-block-left img, .service-page-block-right img{
    height: 74px; margin-bottom: 15px;
}
.service-page-block-left{
    text-align: left; margin-top: 20px; position: relative;
}
.service-page-block-left > div{
    max-width: 450px; display: inline-block; text-align: center!important;
}
.service-page-block-right{
    text-align: right; margin-top: 20px; position: relative;
}
.service-page-block-right > div{
    max-width: 450px; display: inline-block; text-align: center!important;
}
.zigelem1{
    position: absolute; top: 25px; right: 220px; background: url("../images/pg-turbo-444as08.png") no-repeat; width: 113px; height: 135px; display: inline-block;
}
.zigelem2{
    position: absolute; top: 25px; left: 220px; background: url("../images/pg-turbo-1000as08.png") no-repeat; width: 113px; height: 135px; display: inline-block;
}
.zigelem3{
    position: absolute; top: 25px; right: 220px; background: url("../images/pg-turbo-444as08.png") no-repeat; width: 113px; height: 135px; display: inline-block;
}
.module-comments-avatar{
    float: left; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; background-color: #DEDEDE; text-align: center;
}
.module-comments-content{
    float: left; width: calc(100% - 60px); margin-left: 10px; background-color: #F7F8FA; padding: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-right-radius: 15px; 
    position: relative;
}
.module-comments-avatar img{
    height: 100%;
}
.module-comments-content p{
    margin-top: 0px;
    margin-bottom: 10px; font-size: 15px;
}
.module-comments-content p span{
    font-size: 13px; color: #939cb0; display: inline-block;
}
.module-comments-otvet{
    display: inline-block; font-size: 15px; cursor: pointer; color: #939cb0; margin-top: 5px;
}
.module-comments-otvet:hover{
    color: black;
}
.module-comments > div{
    margin-bottom: 15px;
}
.module-comments-form-otvet textarea{
    border: 2px solid #D6DCE7;
    border-radius: 15px;
    padding: 15px; min-height: 70px;
    padding-right: 70px;
    width: 100%;
}
.module-comments-content .module-comments-form-otvet{
    display: none;
}
.module-comments-form-otvet{
    margin-top: 10px; position: relative; 
}
.module-comments-form-otvet textarea:focus, .module-comments-form-otvet textarea:active{
    outline: none;
}
.module-comments-form-send{
    position: absolute; right: 18px; top: 18px; cursor: pointer; background-color: #D6DCE7; border-radius: 50%; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center;
    color: #838995; border: none;
}
.module-comments-form-send i{
    font-size: 20px;
}
.module-comments-delete{
    position: absolute; display: inline-block; top: 10px; right: 10px; cursor: pointer; font-size: 13px; color: red;
}
.auth-captcha{
    display: none;
}
.blog-header{
    text-align: center;
}

.article-item{
    margin: 10px; border-radius: 10px;
    -webkit-box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
    box-shadow: 0 0.25rem 0.125rem 0 rgba(0,0,0,.05);
}
.article-item-content{
    padding: 15px; background-color: white; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
}
.article-item-image{
    height: 200px;  overflow: hidden; text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative;
}
.article-item-image img{
    height: 100%;
}
.article-item-content a{
    display: block; color: black; font-size: 18px; margin-top: 5px; margin-bottom: 10px; font-weight: bold;
}
.article-item-content p{
    margin-top: 5px; margin-bottom: 0px;
}
.mb50{
    margin-bottom: 50px;
}
.article-item-cat-name{
    display: inline-block; margin-bottom: 5px;
    color: black; font-weight: bold;   
}
.blog-view-header{
    text-align: center; max-width: 800px; margin: 0px auto;
}


.blog-view-header span{
    font-size: 15px; display: inline-block; margin: 0 5px;
}

.min-height250{
    min-height: 250px;
}
.blog-view-article-rand a{
    display: block;
    margin-bottom: 15px;
}
.blog-view-article-rand p{
    color: black; font-size: 15px; margin: 0px; font-weight: bold; z-index: 5; position: relative;
}

.blog-view-article-rand a:hover{
    opacity: 0.8; text-decoration: none;
}
.view-article-rand-image{
    height: 120px; background-size:cover; position: relative; background-color:rgba(0,0,0,.3); margin-bottom: 10px; border-radius: 10px;
    overflow: hidden;
}

.bg-container-shadow{
    padding: 20px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07);
    background-color: white;
    border-radius: 5px;    
}
.item-create h5{
    margin-top: 0px; margin-bottom: 13px; font-weight: bold; font-size: 15px;
}
.item-create{
    margin-bottom: 15px;
}
.create-tab-prev{
    display: inline-block;  cursor: pointer; margin-right: 10px; vertical-align: middle;
}
.create-tab-prev i{
    font-size: 30px; color: black;
}
.max-width-filter-item input, .max-width-filter-item .uni-select{
    max-width: 250px;
}
.min-height-600{
    min-height: 600px;
}

.price-currency:hover div{
    display: block;
}
.price-currency i{
  font-size: 20px;
  -webkit-transition: -webkit-transform .3s ease-in-out;
          transition:         transform .3s ease-in-out;
}
.price-currency:hover i{
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.word-break{
    word-break: break-word;     
}
.catalog-list-options-content .custom-checkbox{
    margin-bottom: 5px;
}
.catalog-subcategory a span{
    display: inline-block;
    color: #7f9799;
    margin-left: 3px; 
    font-size: 13px;
}
.catalog-list-options-search input{
   height: 33px!important; font-size: 13px!important;
}
.catalog-list-options-search{
    margin-bottom: 10px;
}
.catalog-modal-list-options-items > div{
    display: inline-block; margin-right: 15px;
}
.catalog-modal-list-options{
    margin-bottom: 22px;
}
.filters-get-count {
    background-color: #F75059;
    color: white;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    align-items: center;
    display: inline-block;
}
.preload-scroll{
    display: none;
}
.catalog-results{
    position: relative;
}
.minheight200{
    min-height: 200px;
}
.info-not-phone{
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    padding: 11px 15px;
    text-align: center;
}
.mobile-footer-menu{
    position: fixed; left: 15px; right: 15px; bottom: 15px; z-index: 100; text-align: center;
}
.mobile-footer-menu-item{
    display: inline-block; width: 100%; padding: 13px 15px; text-align: center;
    cursor: pointer; position: relative; border-radius: 5px;
}
.mobile-footer-menu-item i{
    font-size: 20px; vertical-align: bottom;
}
.mobile-footer-menu-item:hover{
    text-decoration: none;
    opacity: 0.9;
}
.catalog-list-category a{
    color: black;  margin: 3px 0; display: block;
}
.catalog-list-category a.active{
    font-weight: bold;
}
.dropdown-lang-list img{
    width: 20px; margin-right: 5px;
}
.ml5ib{
    display: inline-block; margin-left: 5px;
}
.minheight500{
    min-height: 500px;
}
.minheight400{
    min-height: 400px;
}
.strong-line{
    height: 3px; color: #ececec; background-color: #ececec;
}
.icon-green-big{
    font-size: 40px; color: green;
}
.secure-page-header{
    padding: 50px; text-align: center; border-bottom: 4px solid #f7f8fa;
}
.lang-js{
    display: none;
}
.main-category-list-initials{
    font-size: 27px; color: black; text-transform: uppercase; text-decoration: none;
}
.block-cookies{
    box-shadow: 0 8px 32px -8px rgba(0,0,0,.4);
    background-color: white;
    border-radius: 10px;
    padding: 25px;
    position: fixed;
    right: 15px; bottom: 15px; margin-right: 15px;
    z-index: 150;
    max-width: 450px;
    display: none;
}
.block-cookies p{
    margin: 0px;
}
.block-cookies span{
    margin-top: 15px;
}
.footer-list-social{
    margin-bottom: 10px; font-size: 14px;
}
.item-label-seo-filter{
    display: inline-block; margin-right: 8px; margin-top: 8px;
}
.item-label-seo-filter a{
    display: inline-block; padding: 8px 14px; background-color: white; cursor: pointer; border-radius: 25px;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5);
}
.list-seo-filters{
    margin-bottom: 20px; margin-top: 20px;
}
.catalog-more-filter{
    position: relative;
}
.catalog-more-filter-show, .catalog-more-filter-hide{
    width: 100%; text-align: center; cursor: pointer;
    font-weight: bold;
    padding: 13px 15px;
    border-radius: 5px;
    margin-bottom: 10px;   
    font-size: 14px;
}
.catalog-more-filter-hide{  
    display: none; 
}
.catalog-more-filter-action .catalog-list-options{
    display: none;
}
.catalog-more-filter-action .catalog-list-options:nth-child(-n+4){
    display: block;
}
.item-country-hover .active{
    background-color: #E5F2F9;
}

img[data-inv='1'] {
    filter:brightness(0) invert(1)!important;
}
.item-service-top{
    color: #fff;
    background: #46E0A0;
    background: -webkit-linear-gradient(top left, #46E0A0, #269E88);
    background: -moz-linear-gradient(top left, #46E0A0, #269E88);
    background: linear-gradient(to bottom right, #46E0A0, #269E88);
}
.item-service-turbo{
    color: #fff;
background: #FF5F95;
background: -webkit-linear-gradient(top left, #FF5F95, #DB356D);
background: -moz-linear-gradient(top left, #FF5F95, #DB356D);
background: linear-gradient(to bottom right, #FF5F95, #DB356D);
}
.variable-photo-prev{
    position: absolute; left: 0px; top: 50%;
    background-color: white; padding: 7px 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
    z-index: 5;
    margin-top: -10px;
}
.variable-photo-next{
    position: absolute; right: 0px; top: 50%;
    background-color: white; padding: 7px 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    cursor: pointer;
    z-index: 5;
    margin-top: -10px;
}
.variable-photo-prev i, .variable-photo-next i{
    font-size: 15px;
}
.variable-video-gallery{
    height: 68px!important; width: 68px!important; background-color: #F7F8FA!important; border-radius: 5px!important; display: inline-flex!important;
     align-items: center; justify-content: center;
}
.variable-video-gallery span{
    height: 32px; width: 32px; display: inline-block;
    background: url(../images/youtube.png) no-repeat;
}
.custom-control-label{
    font-weight: normal;
}

.mobileAuthCardLogout{
    display: inline-block; vertical-align: top; margin-left: 5px;
}
.map-search-controls-top{
    position: absolute; top: 15px; right: 15px; z-index: 1;
}
.map-search-controls-top > div{
    background-color: white; padding: 10px 20px; cursor: pointer;
    box-shadow: 0 2px 3px 1px rgba(0,0,0,.2);
    border-radius: 25px;
    font-size: 15px;
    margin-left: 10px;
    display: inline-block;
}
.map-search-controls-top i{
    font-size: 18px;
}
.map-search-container{
    position: relative;
}
.map-search-controls-draw-close{
    color: white;
    background-color: #ff5050!important;
    display: none;
}
.map-search-offers-header{
    height: 60px; margin-bottom: 10px; display: none;
}
.map-search-offers-list{
    height: calc(100% - 60px); overflow: auto;
}
.map-search-offer{
    margin-bottom: 10px; display: block; background-color: white; border-radius: 6px; padding: 5px;
    box-shadow: 0 1px 15px 1px rgba(52, 40, 104, .08);
}
.map-search-offer-content{
    float: left; width: calc(100% - 195px);
}
.map-search-offer-img{
    overflow: hidden; height: 115px; width: 170px;
    text-align: center; border-radius: 6px;
    float: left; margin-right: 15px;
    position: relative;
}
.map-search-offer-img .item-labels{
    left: 0; top: 0;
}
.map-search-offer-content-title{
    display: block; margin-bottom: 5px; margin-top: 0px; font-size: 15px; color: black;
}
.map-search-offer-content-price-now{
    display: inline-block; margin-right: 7px; color: black; font-size: 14px;
}
.map-search-offer-content-price-old{
    color: #ef4c4c; display: inline-block; text-decoration: line-through; font-size: 14px;
}
.map-search-offer-content-detail{
    display: inline-block; padding: 5px 15px; background-color: #F2F3F8; cursor: pointer; border-radius: 25px; margin-right: 5px; 
    color: black;
}
.map-search-offer-content-data{
    margin-bottom: 10px;
}
.map-search-offers-list .preload{
    margin-top: 50%;
}
.map-no-result{
    text-align: center; margin-top: 30px;
}
.map-no-result i{
     font-size: 55px;
     background: linear-gradient(to top right, rgb(101, 115, 255), rgb(122, 113, 238), rgb(143, 112, 220), rgb(164, 110, 203), rgb(185, 109, 185), rgb(206, 107, 168), rgb(178, 125, 175), rgb(149, 143, 181), rgb(121, 162, 188), rgb(92, 180, 194), rgb(64, 198, 201), rgb(35, 216, 207));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
.map-search-offers-list::-webkit-scrollbar {
    width: 5px;
    background-color: #F7F8FA;
}
.map-search-offers-list::-webkit-scrollbar-thumb {
    width: 5px;
    background-color: #917DFA;
}
.map-search-offers-subscribe span{
    display: inline-block; cursor: pointer; color: #007bff;
}
.map-search-offers-subscribe span i{
    font-size: 15px;
}
.map-search-offers-subscribe span:hover{
    text-decoration: underline;
}
.map-search-offers-header-count-info{
    font-size: 18px; cursor: pointer; color: black; display: inline-block; margin-left: 5px; vertical-align: middle;
}
.mr5{
    margin-right: 5px;
}

.profile-subscriptions-name{
    color: black; font-size: 16px; font-weight: bold;
}
.profile-subscriptions-config{
    text-align: right;
}
.profile-subscriptions-config .btn-group button:first-child{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.profile-subscriptions-config .btn-group button:last-child{
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.profile-subscriptions-list:not(:last-child){
    border-bottom: 3px solid #F7F8FA;  padding-bottom: 15px; margin-bottom: 15px;
}
.checkSuccess{
    font-size: 60px; display: inline-block; color: green; margin-bottom: 10px;
}
.modal-map-footer{
    text-align: right; margin-top: 35px;
}
.modal-map-footer div{
    display: inline-flex; font-size: 0px;
}
.modal-map-footer button{
    padding-left: 40px; padding-right: 40px; width: 100%;
}
.modal-map-footer div:nth-child(even) > button{
    margin-left: 10px;
}
.modal-map-footer div:nth-child(odd) > button{
    margin: 0px;
}
.filter-items-spacing{
    margin-top: 12px;
}
.map-search-controls-filters{
    position: relative;
}
.map-search-offer-content-button i{
   font-size: 20px;
}
.map-search-offer-content-button{
    text-align: center;
    height: 39px;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    outline: none;
    font-size: 14px;
    background-color: #EFEFEF;
    color: black!important;  
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;      
}


.blog-view-text-content img{
    max-width: 100%!important;
    height: auto!important;
}
.sliders-wide{
    width: 100%; position: relative; margin-top: 25px;
}
.load-sliders-wide{
    visibility: hidden;
}
.load-sliders-wide-show{
    visibility: visible; display: block; width: 100%;
}
.sliders-wide-title{position:absolute;bottom:15%; color: rgba(51, 51, 51, 0.8); right: 25px; left: 25px; }
.sliders-wide-title1{font-size:22px;font-weight:bold; display:block; margin-bottom: 0px; }
.sliders-wide-title2{font-size:15px; display:block; word-break: break-word; margin-top: 3px; }
.sliders-wide-item{
    position: relative; margin: 0px 15px;
}
.sliders-wide-item:focus, .sliders-wide-item a:focus{
    outline: none;
    border: none;
}
.sliders-wide-prev, .sliders-wide-next{
    background: #fff;
    width: 35px; height: 35px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .06) 0 4px 8px 0;
    position: absolute;
    top: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;  
    cursor: pointer; 
    z-index: 2;
    opacity: .75;
    margin-top: -17px;
}

.sliders-wide-prev i, .sliders-wide-next i{
    font-size: 20px;
}

.sliders-wide-prev:hover, .sliders-wide-next:hover{
    opacity: 1;
}
.sliders-wide-item:hover{
    opacity: 0.9;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10!important;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.ballon-point{
    max-width: 400px;
}
.ymaps-2-1-78-b-cluster-content__header, .ymaps-2-1-78-balloon-content__header{
    display: none!important;
}

.dz-dropzone-delete i, .dz-dropzone-sortable i{
    font-size: 16px; color: black; cursor: pointer!important;
}
.dz-dropzone-delete{
    position: absolute; top: 5px; right: 5px; cursor: pointer!important;
    padding: 3px 6px;
    border-radius: 5px;
    background-color: white;
    color: black;
    z-index: 20!important;
}
.dz-dropzone-sortable{
    position: absolute; top: 5px; left: 5px; cursor: pointer!important;
    padding: 3px 6px;
    border-radius: 5px;
    background-color: white;
    color: black;
    z-index: 20!important;    
}
.dropzone {
    border: 2px dashed rgb(246 246 246)!important;
    border-radius: 10px!important;
    padding: 7px!important;
    min-height: 0px!important;
    position: relative;
    z-index: 1;
}
.dropzone:hover {
    border-color: rgb(215 215 215)!important;
    color: black!important;
}
.dz-message i{
    font-size: 37px; color: #B8B8B8;
}
.dz-message{
    color: #B8B8B8;
}
.dropzone .dz-preview{
    margin: 7px!important;
}
.dropzone .dz-preview .dz-image{
    z-index: 0!important;
}
.dropzone .dz-preview.dz-image-preview {
    background: transparent!important;
}
.dz-preview-custom:hover img, .dz-preview:hover img{
    left: 0px!important; top: 0px!important;
}

.display-inline{
    display: inline-block;
}


.overflow-hidden{
    overflow: hidden;
}

.header-big-category-menu{
    /*position: fixed; */left: 0px; right: 0; top: 0px; background-color: white;
    z-index: 9; padding-top: 25px; padding-bottom: 25px;
    box-shadow: rgb(0 0 0 / 8%) 0px 8px 16px 0px; display: none;
    margin-top: auto; margin-bottom: auto; overflow: auto; height: 100%;
}
.header-big-category-menu-list a{
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    transition: background-color 0.5s ease;
    color: #6d6d6d;
    font-size: 14px;   
    text-decoration: none;  
}
.header-big-category-menu-list a:hover{
    background: #E5F2F9;
    color: #0069D9;       
}
.header-big-subcategory-menu-list{
    display: none; border-left: 1px solid #e5d7f1; height: 100%; padding-left: 20px;
}
.header-big-category-menu-list .active{
    background-color: #E5F2F9;
    color: #0069D9;  
}

.header-big-subcategory-menu-list .active{
  /*  text-decoration: underline;*/
    color: #0069D9;  
}
.header-big-subcategory-menu-list a{
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    transition: color 0.5s ease;
    color: #6d6d6d;
    font-size: 14px;      
}
/**/
.header-big-subcategory-menu-list a:hover{color: red;}
.header-big-subcategory-menu-list h4{color: black;font-weight: bold;font-size: 24px;}
.header-big-category-menu-list a img{width: 36px; margin-right: 10px; display: inline-block;}
.header-big-category-menu-list a span{white-space: initial;}
.header-big-category-image{display: none; margin-top: 25px; margin-left: 20px; text-align: center; position: relative;}
.header-big-category-image img{width: 100%; z-index: 1;}
.header-big-category-image > div{position:absolute;top:50%;left:50%;width:80%;height:80%;border-radius:50%;margin-top:-40%;margin-left:-40%;background-color:#E5F2F9;transition:all 0.5s ease;z-index: -1;}
.mobile-icon-menu-close, .icon-menu-close{display: none;}

.seller-safety-text{
    padding: 35px;
}

.warning-seller-safety-close{
    position: absolute; top: 15px; right: 15px; cursor: pointer; cursor: pointer; z-index: 5;
}
.warning-seller-safety-close i{
    font-size: 18px;
}
.footer-list-cities a{
    display: block;
    margin-top: 5px;
}
.footer-list-cities{
    padding: 35px 0;
    border-bottom: 1px solid #D7DEED;
}
.footer-list-cities a{
    color: rgb(133, 133, 133);
}
.link_active{
    color: #007bff!important;
}
.footer-bg{
    background-color: white; 
    border-top: 1px solid transparent;
}
.icon-link-middle{
    font-size: 18px;
    vertical-align: text-bottom;
}
.action-load-span-start{
    display: none; vertical-align: text-bottom;
}
.title-and-link a{
    display: inline-flex; font-size: 14px; height: 100%; vertical-align: middle;
}
.title-and-link strong{
    margin-right: 15px;
}
.title-and-link i{
    display: inline-block; margin-top: 2px; margin-left: 5px;
}

.ck-content .image-style-side {
    float: right;
    max-width: 50%;
}
.price_stock{
    display: none;
}



.mb20{
    margin-bottom: 20px;
}

.attach-files-preview{
    width: 70px; height: 70px; overflow: hidden; border-radius: 10px; display: inline-block; margin-right: 5px; margin-top: 5px;
    position: relative;
}

.attach-files-loader img{
    opacity: 0.5;
}
.attach-files-delete{
    position: absolute; top: 5px; right: 5px; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px;
    background-color: white; color: black; border-radius: 5px; cursor: pointer;
}

.cities_active_country{
    background-color: #E5F2F9;
}
.citiesLinkCountry{
    margin-bottom: 5px; font-weight: bold;
}
.map-search-instance{
    z-index: 0;
}
.leaflet-popup-content .map-search-offer-main{
    min-width: 450px;
}
.leaflet-popup-content{
    width: 100%!important;
    margin: 0px!important;
    padding: 15px!important;
}

.single-article-image{
    height: 100px; overflow: hidden; border-radius: 10px;
}
.single-article-title{
    margin-top: 10px; font-weight: bold; display: block;
}
.single-article{
    margin-bottom: 20px; display: block; color: black;
}

.list-single-article{
    position: sticky; top: 100px;
}


.form-search-subscribe{
    padding: 17px; border-radius: 10px; border: 1px solid transparent; text-align: center; margin-top: 50px;
    margin-left: auto; margin-right: auto; max-width: 720px;
    background: rgba(0, 0, 0, 0) linear-gradient(210deg, rgb(215, 245, 255), rgb(236, 239, 255)) repeat scroll 0% 0%;    
}
.form-search-subscribe i{
    font-size: 55px; color: rgba(120, 82, 249, 1.0); margin-bottom: 10px;
    transform: rotate(5deg);
}

.form-search-subscribe .btn-custom{
    display: inline-block; margin-top: 20px;
}
.form-search-subscribe p{
    max-width: 400px; margin: 0 auto;
}

.lSAction{
    display: none!important;
}
.header-wow, .header-wow-mobile{
    background-color: white; position: relative;
      /* z-index: 10; */
}
.header-wow-top{
    height: 65px; /* padding: 20px 0;*/
}
.header-wow-sticky-mobile{
    background-color: white; z-index: 5; position: relative;
}
.header-wow-sticky-active{
    position: fixed; top: 0px; left: 0px; right: 0px; box-shadow: 0 0 30px rgb(0 0 0 / 15%);
}
.header-wow-sticky{background-color: white; z-index: 150; height: 60px;/* padding-top: 17px;*/}
.header-wow-sticky-mobile-search{
    background-color: white; z-index: 150; height: 80px; padding-top: 17px;
}
.header-wow-sticky-search{
    position: relative;
}
.header-wow-sticky-search input{
    height: 45px;
    padding-left: 15px; padding-right: 60px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 100%;
}
.header-wow-sticky-search input:focus{
    border: 1px solid #007bff!important; outline: none; 
}
.header-wow-sticky-search-action{
    position: absolute; top: 0px; bottom: 0px; right: 0px; border: none; outline: none; display: inline-flex; align-items: center; justify-content: center;
    padding: 0 15px; background-color: transparent; padding-top: 3px;
}
.header-wow-sticky-search-action i{
    font-size: 22px;
}
.header-wow-sticky-menu{
    display: inline-flex; height: 100%; align-items: center; justify-content: center; border-radius: 5px; padding: 0 15px; cursor: pointer;
    width: 100%; font-weight: bold;
}
.header-wow-sticky-menu i{
    font-size: 19px; margin-right: 5px; margin-top: 2px;
}
.header-wow-sticky-menu .la-times{
    display: none;
}
.header-wow-top-list{
    display: inline-flex; height: 100%; align-items: center; overflow: hidden; width: 100%; justify-content: flex-end;
}
.header-wow-top-list a{
    display: inline-block;
    font-size: 15px;
    color: #565656;
    margin-right: 40px;
    font-weight: 600;
}
.header-wow-top-list a:last-child{   
   margin-right: 0px!important;
}
.header-wow-top-geo{
    display: inline-flex; height: 100%; align-items: center; cursor: pointer; color: #565656; font-weight: 600; width: 100%;
}
.header-wow-top-geo span{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;    
}
.header-wow-top-geo:hover{
    color: black;
}
.header-wow-sticky-add{
     border-radius: 5px; padding: 0 15px;
     display: inline-flex; height: 100%; align-items: center; justify-content: center;
}
.header-wow-top-list a:hover{
    color: black; text-decoration: none;
}
.header-wow-sticky-list > div{
    margin-right: 15px;
}
.header-wow-sticky-list > div:last-child{   
   margin-right: 0px!important;
}
.header-wow-sticky-list > div a{
   color: #565656; font-size: 15px;
}
.header-wow-sticky-list > div a:hover{
   text-decoration: none; color: black;
}
.header-wow-sticky-add:hover{
   background-color: #917DFA!important; color: white!important;
}
.site-color-dark{
    background-color: white; color: #212228;
}
.site-color-white{
    background-color: #212228; color: white;
}
.toolbar-dropdown-image-circle{
    width: 35px; height: 35px; border-radius: 5px; overflow: hidden; border: 1px solid #EFEFEF;
}
.mobile-open-big-menu{
    display: inline-block; border-radius: 10px; padding: 7px 15px; color: white!important; background-color: #917dfa;
}
.header-wow-top-list-admin{
    position: relative;
}
.header-wow-top-list-admin:hover{
    border: 1px dashed red; border-radius: 10px;
}
.header-wow-top-list-admin:hover .header-wow-top-list-admin-edit{
    display: block;
}
.header-wow-top-list-admin-edit{
    position: absolute; top: 0px; right: 0px; padding: 3px 10px; background-color: red; color: white; font-size: 12px; display: none; cursor: pointer;
}
.modal-edit-site-menu-list > div{
    margin-bottom: 10px;
}
.modal-edit-site-menu-delete i{
    font-size: 20px;  color: red;
}
.modal-edit-site-menu-delete{
    cursor: pointer; display: block; margin-top: 8px;
}
.header-big-category-menu-frontend-menu a{
    display: block; margin: 3px 0; font-size: 15px; color: black;
}
.header-mobile-menu{
    display: none; background-color: white; padding: 15px; position: absolute; top: 0px; left: 0; right: 0; z-index: 100;
    margin-top: auto; margin-bottom: auto; overflow: auto; height: 100%;
}
.header-mobile-menu a{
    display: block; margin: 5px 0px;
    font-size: 16px;
    color: #565656;
}
.header-mobile-menu h5{
    margin: 15px 0;
}
.header-wow-sticky-mobile-geo{
    height: 40px; padding-top: 10px;/* padding-bottom: 10px;*/
}
.header-wow-top-geo-mobile span{
   color: #565656; font-weight: 600;  cursor: pointer;    margin-left: 5px;
    width: 100%;
}
.header-wow-top-geo-mobile{
   padding: 10px 0;
}
.header-wow-top-geo-mobile span:hover{
    color: black;
}
.open-big-menu:hover{
    opacity: 0.9;
}
.floating-menu{
    position: fixed; right: 30px; bottom: 30px; z-index: 50;
}
.floating-menu > a{
    background-color: white; display: inline-flex; width: 60px; height: 60px; border-radius: 50%; align-items: center; justify-content: center;
    box-shadow: 0 0 30px rgb(0 0 0 / 15%); margin-right: 15px; position: relative; cursor: pointer; color: black; text-decoration: none;
}
.floating-menu > a i{
    font-size: 33px;
}
.floating-menu-message{
    background: rgba(120, 82, 249, 1.0);
    background: -webkit-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: -moz-linear-gradient(top left, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));
    background: linear-gradient(to bottom right, rgba(120, 82, 249, 1.0), rgba(173, 99, 231, 1.0));  
    color: white!important;  
}
.floating-menu-message-count{
    position: absolute; top: 0px; right: 0px; display: none;
}
.floating-menu-message-count span{
    display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; background-color: #fe195e; color: white;
    border-radius: 50%; font-size: 12px; animation: BadgePulse 1.8s infinite
}

@-webkit-keyframes BadgePulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(254, 25, 94, .4)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(254, 25, 94, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(254, 25, 94, 0)
    }
}

@keyframes BadgePulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(254, 25, 94, .4);
        box-shadow: 0 0 0 0 rgba(254, 25, 94, .4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(254, 25, 94, 0);
        box-shadow: 0 0 0 10px rgba(254, 25, 94, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 20px rgba(254, 25, 94, 0);
        box-shadow: 0 0 0 20px rgba(254, 25, 94, 0)
    }
}
.floating-menu-message-fragment{
    background-color: white; padding: 15px; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px;
    position: absolute; right: 0px; bottom: 70px; color: black; width: 300px; visibility: hidden; box-shadow: 0 0 30px rgb(0 0 0 / 15%);
}
.floating-menu-message-fragment p{
    margin: 0px;
}
.floating-menu-message-fragment strong{
    margin-bottom: 10px;
}
.floating-menu > a:hover{
    transform: scale(0.9);
}
.floating-menu-message-fragment-show{
    visibility: visible;
}
.floating-menu-message-fragment-hide{
    visibility: hidden;
}
.toolbar-theme-toggle{
    border: 1px solid #939393;
    border-radius: 5px;
    width: 57px; height: 31px;
    padding: 2px;
}
.toolbar-theme-toggle > span{
    float: left; display: inline-flex; width: 25px; height: 25px; border-radius: 50%; align-items: center; justify-content: center; color: #939393;
}
.toolbar-theme-toggle > span i{
    font-size: 20px;
}
.toolbar-theme-toggle-active{
    background-color: #212228; color: white!important;
}
.toolbar-theme-toggle-active-dark{
    background-color: #939393; color: white!important;
}
.toolbar-link-icon i{
    font-size: 35px;
}
.mr15{
    margin-right: 15px;
}