#mainnav{
    padding-top: 20px;
    padding-bottom: 20px;
}

textarea:focus,
button:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="file"]:focus,
select:focus,
.uneditable-input:focus {   
    outline: none;
    box-shadow:none !important;
    border:1px solid #ccc !important;
}
input[type="file"]{
    padding: 10px;
    height: calc(2.25rem + 15px);
}
a:focus{
    outline: none;
    box-shadow:none !important;
}
.ml-10{
    margin-left:10px;
}
.main_logo{
    width:150px;
}
@media(max-width:991px){
    .ml-10{
        margin-left:0;
    }
    #mainnav form input[type=search]{
        width: 88%;
        margin-right: 9px;
    }
    .form-inline .form-group{
        width:100%;
        display:block;
    }
    .form-inline .form-group select, .form-inline .form-group input, .form-inline .form-group button{
        width:100%;
        margin-bottom:10px;
    }
}
.form{
    width:50%;
}
@media(max-width:767px){
    .homepage-banners .coll{
        margin-bottom:10px!important;
    }
    footer .footer_info{
        display:block!important;
        margin-top:10px;
    }
    footer .footer_info li{
        display:block;
        width:100%!important;
    }
    footer .footer_3 .col-md-6{
        display:block;
        text-align: left!important;
    }
    footer .social-list{
        justify-content: flex-start!important;
    }


    .form{
        width:100%;
    }
    .account_menu{
        margin-bottom:2rem;
    }
    .comment_row .avatar_area{
        margin-bottom:30px;
    }
    .item_description_info, .item_description_info2{
        margin-top:20px;
    }
    .items_area .items_menu{
        margin-bottom: 20px;
    }
    .profile_content .profile_info{
        margin-top:20px;
    }
    footer .footer_center{
        display:block!important;

    }
    footer .footer_3 .footer_menu li{
        display:block!important;
        width:100%;
        padding-left:0!important;
    }
    footer .footer_3 .footer_menu li:after{
        display:none!important;
    }
    #cookie_panel .txt{
        display:block!important;
    }
    #cookie_panel .button{
        padding-top:20px!important;
        text-align: center!important;
    }
    .item_detail_parameters {
        margin-top:20px;
    }
}
.btn-outline-success:hover {
    color: #fff!important;
    background-color: #28a745!important;
    border-color: #28a745!important;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color:#000;
}
.homepage-form{
    padding:20px;
}
.homepage-form h1{
    text-align: center;
}
.flex-center{
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-inline .form-group{
    margin-right:10px;
}

.homepage-form form{
    padding:20px;
    padding-top:10px;
}

.homepage-form .categories, .items-wrapper .categories{
    list-style-type: none;
    padding:20px;
    text-align: center;
}
.homepage-form .categories li a, .items-wrapper .categories li  {
    display:block;
}
.homepage-form .categories img, .items-wrapper .categories img{
    display:block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:5px;
    width: 35px;
}
.homepage-form .categories li, .items-wrapper .categories li{
    text-align: center;    
    background-color:red;
    text-align: center;
    background-color: rgb(0 0 0 / 11%);
    border-radius: 5px;
    padding: 10px;
    margin:5px;
    display:inline-block;
}
a{
    color:rgba(0,0,0,.8);
}
a:hover{
    text-decoration: none;
    color:#000;
}
.homepage-banners .row{
    margin: 20px -15px;
}

.full_width_img{
    width:100%;
    height:auto;
}

footer .footer_1{
    background-color:#313131;
    display:block;
    width:100%;
    height:20px;
}

footer .footer_2{
    background-color:#292929;
    display:block;
    width:100%;
    padding:10px;
    margin-top: 20px;
}
footer .footer_2, footer .footer_2 a{
    color:#fff;
}
footer .footer_2 a:hover{
    color:#28a745;    
}

footer ul{
    list-style-type: none;
    padding-left:0;
}

footer ul li{
    display:inline-block;
    padding-right:10px;
}

footer .social-list{
    display:flex;
    align-items: center;
    height:100%;
    justify-content: end;
}

footer .footer_center{
    display: flex;
    align-items: center;
    height: 100%;
}
footer .footer_info .fas{
    margin-right:10px;
}
footer .footer_info{
    padding-top:10px;
}
footer .footer_info li {
    display:block;
    margin-bottom: 10px;
}
footer .footer_3{
    background-color:#212121;
    color:#fff;
    padding:10px;
}
.text-right{
    text-align: right;
}
footer .footer_3 .footer_menu{
    margin:0;
}
footer .footer_3 .footer_menu a{
    color:#fff;    
}
footer .footer_3 .footer_menu li{
    padding-right: 15px;
    position: relative;
}
footer .footer_3 .footer_menu li:after{
    content:'|';
    display:inline-block;
    color:#fff;
    position:absolute;
    right:0;
}
footer .footer_3 .footer_menu li:last-child:after{
    display:none;
}
footer .footer_3 .footer_menu li{
    padding-left:10px;
}
footer .footer_3 .footer_menu li:first-child{
    padding-left:0;    
}
footer .footer_3 a{
    color:#fff;
}
.alerts_area{
}
.alerts_area .alert{
    margin-bottom:0;
    border-radius:0;
    text-align: center;
}
#main_container .content{
    margin-top:30px;
    margin-bottom:30px;
    min-height: 65vh;
}
#main_container .content h1{
    font-size:30px;
    margin-bottom:30px;
}
.red{
    color:red!important;
}
.mb0{
    margin-bottom:0;
}

.form-ul{
    padding-left:0;
    list-style-type: none;
}

.form-ul .fas{
    margin-right:10px;
}
.account_menu ul{
    list-style-type: none;
    padding-left:0;
}
.content .tab-pane{
    padding-top:30px;
}
.breadcrumb{
    background-color: #f8f9fa!important;
}
.account_menu .nav-link{
    border:1px solid #dfdfdf;
}
.account_menu .nav-link{
    border-bottom:0;
}
.account_menu .nav-link:last-child{
    border-bottom:1px solid #dfdfdf;
}


/* Loader */
.loader_area{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.50);
    z-index: 9999;
    padding-top: 23%;
    display:none;
}


.loader {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    -webkit-animation: rotation 1s infinite;
    animation: rotation 1s infinite;    
    margin-left: auto;
    margin-right: auto;

}
.loader .shape {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}
.loader .shape.shape-1 {
    left: 0;
    background-color: #4285F4;
}
.loader .shape.shape-2 {
    right: 0;
    background-color: #34A853;
}
.loader .shape.shape-3 {
    bottom: 0;
    background-color: #FBBC05;
}
.loader .shape.shape-4 {
    bottom: 0;
    right: 0;
    background-color: #EA4335;
}
.loader .shape-1 {
    -webkit-animation: shape1 0.5s infinite alternate;
    animation: shape1 0.5s infinite alternate;
}
.loader .shape-2 {
    -webkit-animation: shape2 0.5s infinite alternate;
    animation: shape2 0.5s infinite alternate;
}
.loader .shape-3 {
    -webkit-animation: shape3 0.5s infinite alternate;
    animation: shape3 0.5s infinite alternate;
}
.loader .shape-4 {
    -webkit-animation: shape4 0.5s infinite alternate;
    animation: shape4 0.5s infinite alternate;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes shape1 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(20px, 20px);
        transform: translate(20px, 20px);
    }
}
@keyframes shape1 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(20px, 20px);
        transform: translate(20px, 20px);
    }
}
@-webkit-keyframes shape2 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-20px, 20px);
        transform: translate(-20px, 20px);
    }
}
@keyframes shape2 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-20px, 20px);
        transform: translate(-20px, 20px);
    }
}
@-webkit-keyframes shape3 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(20px, -20px);
        transform: translate(20px, -20px);
    }
}
@keyframes shape3 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(20px, -20px);
        transform: translate(20px, -20px);
    }
}
@-webkit-keyframes shape4 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-20px, -20px);
        transform: translate(-20px, -20px);
    }
}
@keyframes shape4 {
    from {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    to {
        -webkit-transform: translate(-20px, -20px);
        transform: translate(-20px, -20px);
    }
}

.silver{
    color:silver;
}

.homepage-form .city_select{
    min-width:320px;
}
[data-show]{
    display:none;
}
.img_preview .btn{
    margin-left:10px;
}
.img_preview img{
    width:100px;
}
.img_preview{
    border:1px solid #dfdfdf;
    padding:10px;
}
.nav-link-title{
    background-color:#f8f9fa;
}
.nav-link-title .title{
    text-align: center;
    font-weight:bold;
}

.nav-link-title .avatar_area img{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    margin-bottom: 5px;
    background-color: #fff; 
    border: 1px solid #dfdfdf;
}
.empty{
    text-align: center;
    padding: 70px 0;
    font-size: 20px;
    color: silver;
}


.items_area .item{
    border: 1px solid #dfdfdf;
    overflow: hidden;
    position:relative;
}

.items_area .item { transition: all .2s ease-in-out; }
.items_area .item:hover  { transform: scale(1.04); }

.items_area .item .img{
    width: 100%;
    height: 250px;
    background-position: center;
    background-size: cover;
}
.items_area .item  .title{
    text-align: center;
    padding:10px;
    font-weight:bold;
}
.items_area .item .city{
    text-align: center;
    padding:5px;    
    background-color: rgb(0 0 0 / 10%);
}
.items_area .item .city .fa{
    padding-right:5px;
}

.items_area .item .under_text{
    padding-top:20px;
    position:relative;
}
.items_area .item .under_text .category_icon{
    position: absolute;
    top: -17px;
    left: calc(50% - 17px);
    width: 35px;
}
.items_area .item .under_text .category_icon_back{
    position: absolute;
    top: -30px;
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 30px;
}

.items_area .item{
    margin-bottom:20px;
}
.items_filters_item{
    margin-bottom:30px;
}

.items_filters_item{
    position:relative;
    padding:10px;
    background-color:#f8f9fa;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 40px;
}

.items_filters_item a{
    position: absolute;
    right: 15px;
    top: calc(50% - 8px);
}

.w100{
    width:100%;
}

.items_area .items_menu{
    padding:10px;
    background-color:#f8f9fa;
}
.items_area .items_menu .form-group:last-child{
    margin-bottom:0;
}

.pointer{
    cursor:pointer;
}
.settings_publish_button{
    margin-bottom:20px;
}

.item_panel .area{
    margin-bottom:20px;
    background-color:#f8f9fa;
    padding:10px;
    text-align: center;
}

.item_panel .area .fa, .item_panel .area .fas{
    margin-right:5px;
}
.item_panel .area .socials{
    display:block;
    width:100%;
    margin-top:20px;
}

.item_panel .area .socials .item{
    padding: 7px 12px;
    display: inline-block;
    background-color: #cecece;
    width: 40px;
    margin: 0 5px;
    border-radius: 25px;
}


.item_panel .area.user_area .title{
    font-weight:bold;
}

.item_panel .area.user_area .avatar_area img{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
}
.text-left{
    text-align:left;
}

.item_content .item-img{
    margin-left: auto;
    margin-right: auto;
    max-height:500px;
    max-width: 100%;
}

.item_content .carousel-control-next-icon, #carouselPremium .carousel-control-next-icon{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.item_content .carousel-control-prev-icon, #carouselPremium .carousel-control-prev-icon{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-indicators li{
    background-color: rgb(0 0 0 / 50%);
}
.carousel-indicators .active{
    background-color:#000;
}

.item_content .carousel{
    margin-bottom:20px;
}

.item-bottom-area{
    margin-bottom:20px;
}

.comment_row .avatar{
    width: 100px;
    margin-left: auto;
    display: block;
    margin-right: auto;
}

.comment_row .title{
    text-align: center;
    padding: 5px;
    font-weight:bold;
}

.comment_row .form-group, .comment_row .comment_area_inner{
    width:100%;
    display: block;
}
.comment_row button[type=submit]{
    margin-left: auto;
    display: block;
}
.comment_row:not(form){
    margin-top:40px;
    background-color: #f8f9fa;
    padding: 10px;
    margin-left:0;
    margin-right:0;
}
.comment_row .comment_area .date{
    padding: 5px 10px;
    margin-bottom: 10px;   
    text-align: right;
}
.comment_row .comment_area .date .fa{
    margin-right: 5px;
}
.comment_row .date{
    text-align: center;
}
.comment_row .date .fa{
    margin-right: 5px;    
}

.item_description_area{
    background-color: #f8f9fa;
    height: 100%;
    padding:10px;
}

.item_description_info, .item_description_info2{
    background-color: #f8f9fa;
    list-style-type: none;
    padding-left:0;
    margin-bottom:0;
    padding:5px 10px;
}
.item_description_info2{
    margin-top:20px;    
    font-weight: bold;
}

.item_description_info li, .item_description_info2 li{
    margin-right:5px;
    position: relative;
}
.item_description_info li.city, .item_description_info2 li.phone{
    padding-left:20px;
}
.item_description_info li.city:before{
    content: "\f041";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";    
    position:absolute;
    left:0;
    top:0;
}
.item_description_info2 li.phone:before{
    content: "\f095";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";    
    position:absolute;
    left:0;
    top:0;
}


h2{
    font-size:25px;
    margin-top:50px;
    margin-bottom:30px;
    display:block;
    width:100%;
    text-align: center;
    position:relative;
}

h2:after{
    content: '';
    display: block;
    position: relative;
    width: 100px;
    height: 2px;
    background-color: #28a745;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 1rem;
}
.breadcrumb-item+.breadcrumb-item::before{
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 1rem;
    font-size: 12px;
}

.profile_content .user_logo{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    max-width:100%;
}
.profile_content .icon{
    margin-right:5px;
}
.profile_content .profile_info{
    list-style-type: none;
    padding-left:0;
}

.profile_content .item_area{
    margin-top:30px;
}
.account_content .profile_info{
    list-style-type: none;
    padding-left:0;
}
.account_content .profile_info .icon{
    margin-right: 5px;
}
.items_area .item .item_info {
}
.items_area .item .item_info .premium{
    right:10px;
    position: absolute;
    top:10px;    
    font-size: 25px;
    color: #ffc107;
}

.items_area .item .item_info .not_visible{
    right:10px;
    position: absolute;
    top:10px;    
    font-size: 25px;
    color: red;
}
.items_area .item .item_info .not_active{
    right:15px;
    position: absolute;
    top:10px;    
    font-size: 25px;
    color: red;
}

.items_area .item .item_info .top_0{
    top:10px;        
}
.items_area .item .item_info .top_1{
    top:45px;        
}
.items_area .item .item_info .top_2{
    top:80px;        
}
.items_area .item .item_info .top_3{
    top:120px;        
}
.items_area .item .item_info .top_3{
    top:160px;        
}

h1 .premium{
    font-size: 20px;
    color: #ffc107;
    position: relative;
    top: -2px;
    left: 10px;
}
h1 .not_visible{
    font-size: 20px;
    color: red;
    position: relative;
    top: -2px;
    left: 10px;
}
h1 .not_active{
    font-size: 20px;
    color: red;
    position: relative;
    top: -2px;
    left: 10px;
}



.items_area .item .item_info .info_item{
    position: absolute;
    top: 10px;
    font-size: 12px;
    padding: 3px 5px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    opacity: 0.8;
    border-left: 0;
    margin-bottom: 5px;
}
.items_area .item .item_info .info_item .fa{
    margin-right:3px;
}
.items_area .item .item_info .info_item.second{
    top: 35px;    
}
.red{color:red;}
.green{color:green;}
.online_dot{
    font-size:16px;
    margin-left:5px;
}

@media(min-width:850px){
    #carouselPremium .carousel-control-prev{
        left: -15%;
    }

    #carouselPremium .carousel-control-next{ 
        right: -15%;
    }
}

#carouselPremium .carousel-inner-area{
    overflow: hidden;
    padding:10px;   
    margin-left:-10px;
    margin-right:-10px;
}

#carouselPremium .carousel-inner{
    overflow: visible;
}
.w100{
    width:100%;
}

[data-modal]{
    cursor:pointer;
}

.modal-body .tab-content{
    padding:10px 0;
}
.modal-body .nav-tabs .nav-link{
    color:#000;
}


.admin_delete_galery img{
    width:100%;
}
.admin_delete_galery .colll{
    padding:10px;
}

.admin_delete_galery .colll img{
    cursor:pointer;
    border: 4px solid #000;
}


.admin_delete_galery_submit{
    display:none;
    float:right;
    margin-top:20px;
}


#main_logo, #footer_logo{
    max-width:150px;
}

.item_show_img{
    height:400px;
    width: 50%;
    background-image: url(/source/twig/default/assets/img/items/2/62cae07ebc13a.jpg);
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
}

.carousel-indicators-my{
    bottom: 0;
    list-style-type: none;
    position: absolute;
    width: 100%;
    text-align: center;
    padding-left: 0;
    z-index: 2;
}
.carousel-indicators-my img{
    height:50px;
}

.carousel-indicators-my li{
    display: inline-block;
    cursor: pointer;
    margin: 5px;
    padding: 5px;
    background-color: #fff;
    border: 3px solid #cbcbcb!important;
}

.title_15_char{
    width: 152px;
}

#cookie_panel{
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    padding: 30px;
    border-top: 2px solid #28a745;
    opacity:0.9;
}

#cookie_panel .txt{
    align-items: center;
    display: flex;
}
#cookie_panel .row{
    margin:0;
}
#cookie_panel .button{
    text-align: right;
}
#cookie_panel a:not(.btn){
    color:#28a745;
}
.w200{
    width:200px;
}
.w250{
    width:250px;    
}
.w300{
    width:300px;
}
.colobtn, .colobtn:hover, .colobtn:focus{
    color:#28a745;
}
.coloryellow{
    color:#ffc107;
}
#items_banner img{
    width:100%;
    margin-top:30px;
    height:auto;
}

.item_detail_parameters{
    line-height: 25px;
    width: 100%;
    margin-top:20px;
}
.item_detail_parameters.hidden{
    display:none;
}

.item_detail_parameters td{
    padding:3px 5px;
}

.item_detail_parameters tr:nth-child(even) {background: #f0f0f0}
.item_detail_parameters tr:nth-child(odd) {background: #f8f9fa}

.item_detail_parameters tr td.name{
    font-weight: bold;
}

.homepage-form .form-group{
    padding-top:5px;
    padding-bottom:5px;
}

.items_area .items_menu .result .form-group{
    margin-bottom: 1rem!important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background-color:transparent;
    border-bottom:none;
    border-radius: 0;
    background-color: #f0f0f0;
    border-bottom:1px solid #f0f0f0;
    position: relative;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before{
    content:'';
    width:calc(100% + 2px);
    position:absolute;
    top:-1px;
    height:2px;
    left:-1px;
}
.text-align-right{
    text-align: right;
}

.select_parameters_form .result{
    display:none;
}


.open_hours_show{
    border-top: 1px solid #e9e9e9;
    padding-top: 1rem;
    margin-top: 1rem;
    display:none;
}

.open_hours_show .from, .open_hours_show .to{
    display:none;
}

.item_panel .open_hour_area {
    margin-bottom: 20px;
    width:100%;
}

.item_panel .open_hour_area .title{
    font-weight: bold;
    text-align: center;
}


.item_panel .open_hour_area tr:nth-child(even) {background: #f0f0f0}
.item_panel .open_hour_area tr:nth-child(odd) {background: #f8f9fa}

.item_panel .open_hour_area .ff{
    font-weight: bold;    
}

.item_panel .open_hour_area .ss{
    text-align: center;
}
.item_panel .open_hour_area td{
    padding:5px 10px;
}

.item_panel #contact_user label{
    font-weight: bold;        
}

@media (min-width: 992px){
    .modal-lg {
        max-width: 1100px;
    }
}

input[type=checkbox]{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: relative;
    top: 5px;
    cursor: pointer;
}

.contact_info{
    list-style-type: none;
}

.contact_info .fas{
    margin-right: 10px;
    width: 10px;
}

.social-list-contact{
    display: flex;
    align-items: center;
    justify-content: flex-start!important;
    list-style-type: none;
}
.social-list-contact li:first-child a{
    padding-left:0;
}
.social-list-contact li a{
    font-size: 25px;
}
.social-list-contact li a{
    padding:5px;
}
@media(max-width:767px){
    .social-list-contact{
        padding-left: 0;
    }
    .contact_info{
        padding-left: 0;
        margin-top: 20px;
    }
}

.items-wrapper .result{
    display: block;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #e3e3e3;
    display:none;
}

.nav-tabs{
    background-color: #f8f9fa!important;
}

.index-show-center{
    padding:20px;
    text-align: center;
}

.item_contracts .title{
    font-weight:bold;
}

.item_mp3_area{
    width: 100%;
    margin-top: 20px;    
    background-color: #f8f9fa;
    padding: 10px;
}
#audio_modal .item_mp3_area{
    margin-top:0;
}
#audio_modal .item_mp3_area audio{
    width:100%;
}
.item_mp3_area .title{
    margin-bottom:10px;
    font-weight: bold;
}

.text-center{
    text-align: center;
}

.paddingright10{
    padding-right: 10px;
}
.cart-badge{
    background-color: red;
    color: #ffffff;
    float: right;
    position: relative;
    top: 4px;
}
.settings-address{
    border:1px solid #dfdfdf;
    padding: 1rem;
    padding-bottom: 0;
    margin-bottom: 1rem;
}
.comment-address-row{
    color:#005CC8;
    position: relative;
    padding-left:15px;
}
.comment-address-row:before{
    content: '*';
    position: absolute;
    left: 15px;
    top: 3px;
}


.iw-content img{
    max-width: 100px!important;
    display:block;
    margin-left:auto;
    margin-right:auto;
}

@font-face {
    font-family: MetricBold;
    src: url('../fonts/Metric-Bold.otf');
}
@font-face {
    font-family: MetricMedium;
    src: url('../fonts/Metric-Medium.otf');
}


.homepage-form h1 {
    color: #fff;
    text-transform:uppercase;
    margin-top: 20px;
    font-family: MetricBold;
}
.homepage-form .categories li a, .items-wrapper .categories li{
    color:#fff;
}
.homepage-carousel .carousel-inner{
    -webkit-box-shadow: 0 10px 10px -3px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0 10px 10px -3px rgba(0,0,0,0.5);
    box-shadow: 0 10px 30px -3px rgb(0 0 0 / 50%);
    border-top: 4px solid #f90b0b;
}
#map1{
    width: 500px;
    height: 310px;
}
#item_content #map1{
    width:100%;
    height: 500px;
}
.homepage-banners #map1:hover{
    width:150%;
    height: 500px;
    z-index: 999;
}
.facebook-nav-tab .fab{
    margin-right: 10px;
}
.facebook-nav-tab{
    color: #fff!important;
    background-color: #5071a6;
    border: none!important;
    border-radius: 0!important;
}


@media(max-width:1200px){
    .homepage-banners #map1{
        width:100%!important;
        height: 500px;
    }
}
.homepage-form .categorie{
    margin-bottom: 0;
}
.displaynone{
    display:none!important;
}


.homepage-banners img{
    max-width:100%;
    height:auto;
}

.divider{
    border-top: 1px solid #e9e9e9;
    margin-top: 1rem;
}

.divider-detail{
    background: black;
    padding: 1px!important;
}
.account_content{
    background-color: #fff;
    padding-top: 10px;
}
.account_menu .nav-link{
    background-color: #fff;
}

table th, table td{
    background-color: #fff;
}
.stats_item .ss{
    display:inline-block;
    width: 49%;
    text-align: center;
}