.vendorProfilPage{
    display: block;
    width: 100%;
    margin: 20px 0px;
}

.vendor-premium-topbar-notofication{
    display: block;
    width: 100%;
    padding: 10px 20px 10px 20px;
    border: 2px solid #cb19a0;
    background-color: #fff5f6;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 6%);
}

.vendor-premium-topbar-notofication .btn{
    background-color: #e02c6f;
    color: #ffffff;
}
.vendor-premium-topbar-notofication .btn:hover{
    background-color: #dd0cac;
}

.vendor-widgetbox{ display: block; width: 100%; }


/* Left Sidebar */
.sb-logo-edit img.profil_image{ display: block; width: 100%; padding: 2px; border: 1px solid #D9D9D9; }
.sb-logo-edit{ position: relative; }
.sb-logo-edit a.change_logo_link{ display: none; position: absolute; bottom: 40%; left: 45%; color: rgba(255,255,255, 0.9); font-size: 26px;}
.sb-logo-edit:hover a.change_logo_link{ display: block; }
.sb-logo-edit:hover img.profil_image{ opacity: 0.7; }

.vendor-widgetbox h3{ font-size: 18px !important; font-weight: normal !important; }
.vendor-widgetbox ul.sb-nav{ list-style-type: none; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.vendor-widgetbox ul.sb-nav li{ display: block; margin-bottom: 10px; }
.vendor-widgetbox ul.sb-nav li a{ font-size: 14px; color: #2E2E2E; }
.vendor-widgetbox ul.sb-nav li a i{ margin-right: 5px; }
.vendor-widgetbox ul.sb-nav li.active a{ font-size: 14px; color: #CB19A0; font-weight: bold; }
.vendor-widgetbox ul.sb-nav li a.active{ font-size: 14px; color: #CB19A0; font-weight: bold; }
.vendor-widgetbox ul.sb-nav li span.budg{ float: right; color: #D9D9D9; font-weight: bold; }
.vendor-widgetbox ul.sb-nav li a.bold-text{ color: #CB19A0; }

/* Content */
.vendorProfilPage h1{ font-size: 1.6em; font-weight: 700; margin-bottom: 0px; padding-bottom: 0px;}
.vendorProfilPage h2{ font-size: 1.1em; font-weight: 200; color: #818181; margin-bottom: 0px; padding-bottom: 5px; }
.vendorProfilPage h4{ font-size: 18px;}

.vendorProfilPage .rate{ display: block; width: 100%; margin-bottom: 5px; color: #585858; }
.vendorProfilPage .rate .star_rate{ display: inline-block; margin-right: 15px; }
.vendorProfilPage .rate .rate_point{ display: inline-block; margin-right: 5px; }
.vendorProfilPage .rate .rate_info{ display: inline-block; margin-right: 15px; }
.vendorProfilPage .address{ display: block; width: 100%; margin-bottom: 10px; color: #818181;}

.provider_profil_page .showPhoneNumber{
    color: #845EC2;
}
.provider_profil_page .showPhoneNumber:hover{
    color: #CB19A0;
    cursor: pointer;
}

.vendorProfilPage .profil-complete-status-box{
    display: block;
    padding: 15px 25px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    background-color: #F9F5FF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 6%);
}
.vendorProfilPage .profil-complete-status-box h3{
    font-size: 1.2em;
    color:rgb(132, 94, 194);
}


.vendorProfilPage .statBox{
    display: block;
    padding: 15px 25px;
    margin-top: 20px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.vendorProfilPage .statBox .count {
    font-size: 22px;
    color: #696969;
    font-weight: 800;
}

.vendorProfilPage .statBox .description {
    font-size: 13px;
    color: #989898;
    font-weight: 200;
}

.blurry-text {
    color: transparent !important;
    text-shadow: 0 0 9px rgb(0 0 0 / 50%);
}

.vendorProfilPage .media-offer-box{
    display: block;
    padding: 15px 25px;
    margin-top: 10px;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 6%);
}

.vendorProfilPage .media-offer-box:hover{
    border: 1px solid #d9d9d9;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 8%);
    transition: 0.5s;
}

.vendorProfilPage .media-offer-box h4{
    text-align: center;
    color: rgb(132, 94, 194);
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 20px;
}

.vendorProfilPage .media-offer-box p{
    text-align: center;
}
.vendorProfilPage .media-offer-box p.description{
    min-height: 230px;
}

.vendorProfilPage .todo-list{
    display: block;
    width: 100%;
    margin-top: 10px;
}

.vendorProfilPage .todo-list ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.vendorProfilPage .todo-list ul > li{
    display: block;
    width: 100%;
}

.vendorProfilPage .todo-list ul > li > a{
    display: block;
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid #eeeeee;
    color: #666666;
    font-size: 1.1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.vendorProfilPage .todo-list ul > li > a i.fa{
    color: #d9d9d9;
    margin-right: 10px;
}

.vendorProfilPage .todo-list ul > li > a:hover{
    color: #212529;
    border: 1px solid #d9d9d9;
    transition: 0.5s;
}
.vendorProfilPage .todo-list ul > li > a:hover i.fa{
    color: green;
    transition: 0.5s;
}

/* Checklist */
.vendorProfilPage .profileChecklist{
    display: block;
    padding: 15px 25px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 60px rgb(0 0 0 / 6%);
}

.vendorProfilPage .profileChecklist ul.checklist{
    list-style: none;
    padding: 0;
}
.vendorProfilPage .profileChecklist ul.checklist > li{
    display: block;
    margin-bottom: 10px;
    padding-left: 1.4em;
    font-size: 1.1em;
}

.vendorProfilPage .profileChecklist ul.checklist > li.done{
    color: #666666;
    text-decoration: line-through;
}
  .vendorProfilPage .profileChecklist ul.checklist > li.done:before {
    content: "\f058";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.4em;
    width: 1.4em;
    color: green;
  }
  .vendorProfilPage .profileChecklist ul.checklist > li.todo:before {
    content: "\f1db";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.4em;
    width: 1.4em;
    color: gray;
  }
  .vendorProfilPage .profileChecklist ul.checklist > li.inprogress:before {
    content: "\f192";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.4em;
    width: 1.4em;
    color: #0431B4;
  }

/* Responsive */
@media (max-width: 1199px){
    .vendorProfilPage .txt-right{
        text-align: center;
    }
}

@media (max-width: 960px){
    .vendorProfilPage .txt-right{
        text-align: center;
    }
}

@media (max-width: 767px){
    .vendorProfilPage .txt-right{
        text-align: center;
    }
    .vendorProfilPage .btn-group{
        display: grid;
    }
    .vendorProfilPage .btn-group a{
        -webkit-border-radius: 15px !important;
        -moz-border-radius: 15px !important;
        border-radius: 15px !important;
        margin-bottom: 5px !important;
    }
    .vendor-widgetbox ul.sb-nav li{ display: inline-block; width: 50%; margin-bottom: 0px; text-align: center;}
    .vendor-widgetbox ul.sb-nav li a{ display: block; padding: 10px 30px; color: #2E2E2E; background-color: #f2f2f2; border: 1px solid #ffffff;  }
    .vendor-widgetbox ul.sb-nav li a.active{ background-color: #CB19A0; color: #ffffff; }
    .vendor-widgetbox ul.sb-nav li a i{ display: none; }
}














.provider_profil_page{  }
.provider_profil_page .btn-outline{ margin-left: 5px; }

.provider_profil_page h1{ margin-top: 25px; padding-top: 0px; padding-bottom: 0px; font-weight: bold; font-family: 'Nunito', sans-serif;}
.provider_profil_page h2{ margin-top: 0px; padding-top: 0px;  margin-bottom: 0px; font-size: 1.2em; line-height: 1.4em; font-family: 'Nunito', sans-serif;}
.provider_profil_page h2 a{ color: #585858; }
.provider_profil_page h2 a:hover{ color: #845EC2; }
.provider_profil_page h3{ margin-top: 0px; padding-top: 0px;  margin-bottom: 15px; font-size: 1.1em; line-height: 1.4em;}
.provider_profil_page h4{ font-size: 18px;}
.provider_profil_page .rate{ display: block; width: 100%; margin-bottom: 5px; color: #585858; }
.provider_profil_page .rate .star_rate{ display: inline-block; margin-right: 15px; }
.provider_profil_page .rate .rate_point{ display: inline-block; margin-right: 5px; }
.provider_profil_page .rate .rate_info{ display: inline-block; margin-right: 15px; }
.provider_profil_page .contact_infos{ display: block; width: 100%; margin-top: 25px; color: #585858; }
.provider_profil_page .contact_infos ul{ margin: 0px; padding: 0px; list-style-type: none; }
.provider_profil_page .contact_infos ul li{ margin: 3px 0px;  }
.provider_profil_page .contact_infos ul li i.fa{ margin-right: 5px; }
.provider_profil_page .contact_infos ul li.social_icons{ margin-top: 10px; font-size: 22px; }
.provider_profil_page .contact_infos ul li.social_icons a{ color: #585858; }
.provider_profil_page .contact_infos ul li.social_icons a:hover{ color: #CB19A0; }
.provider_profil_page .contact_infos a.varos_url{ color: #585858; }
.provider_profil_page .login_to_rating_msg{ display: block; width: 100%; margin: 20px 0px; padding: 20px; border: 2px solid #eeeeee; background-color: #f9f8fb;}
.provider_profil_page .login_to_rating_msg i.fa{ display: inline-block; width: 5%; font-size: 2.2em; color: #d9d9d9; }
.provider_profil_page .login_to_rating_msg p{ display: inline-block; width: 94%; margin-bottom: 0px; }
@media (max-width: 768px){
    .provider_profil_page .login_to_rating_msg i.fa{ display: none; }
    .provider_profil_page .login_to_rating_msg p{ width: 100%; }
}

.vendorGoPremiumBox{ display: block; width: 100%; padding: 10px 10px 0px 10px; border: 2px solid rgba(176, 150, 212, 1); background-color: #F9F5FF; border-radius: 15px; }
.vendorGoPremiumBox p{ color: #000000; font-size: 1.1em;}

.szolg_korzet_megye_label{ display: inline-block; width: 40%; }

#addToFavoriteDiv > a > i.fa-heart{ color: red; }
#vendorAgreeBtnDiv{ display: inline-block; }
.agreement_ready{ background: #D9F0D0; color: green;}


.providerProfilGallery .gallery_elements{ display: block; width: 100%; position: relative; }
.providerProfilGallery .gallery_elements .layout{ display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(0,0,0,0.2); z-index: 100;}

.provider_profil_page .ajkFormDiv{ display: block; padding: 15px; margin-top: 25px; border: 2px solid #845EC2; background-color: #fbfafa; border-radius: 2px; }

.provider_profil_page .providerMessageFormDiv{ display: block; margin-top: 25px; padding: 15px; border: 2px solid #845EC2; background-color: #FAF3FF;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(211, 211, 211, 0.75);
    -moz-box-shadow:    0px 5px 10px 0px rgba(211, 211, 211, 0.75);
    box-shadow:         0px 5px 10px 0px rgba(211, 211, 211, 0.75);
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.provider_profil_page .gyik h3 {
    margin-top: 0px;
    padding-top: 10px;
    margin-bottom: 0px;
    font-size: 1.0em;
    line-height: 1.1em;
    padding-bottom: 10px;
    font-family: 'Nunito', sans-serif;
}

.profil_info_table{ display: block; width: 100%; }
.profil_info_table .pit-row{ display: block; width: 100%; padding: 4px 4px; border-bottom: 1px solid #eeeeee; }
.profil_info_table .pit-row:nth-child(even) {background-color: #f2f2f2;}
.profil_info_table .pit-row .pit-label{ display: inline-block; width: 63%; padding-right: 2%; text-align: left; font-weight: bold; }
.profil_info_table .pit-row .pit-value{ display: inline-block; width: 30%; text-align: left; font-weight: normal; }

.provider_profil_page .provider_mp_items{ display: block; width: 100%; margin-top: 35px; padding: 10px 20px 20px 20px; background-color: rgb(132, 94, 194); color: #ffffff; -webkit-box-shadow: 0px 5px 10px 0px rgba(211, 211, 211, 0.75); -moz-box-shadow: 0px 5px 10px 0px rgba(211, 211, 211, 0.75);box-shadow: 0px 5px 10px 0px rgba(211, 211, 211, 0.75);-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
.provider_profil_page .provider_mp_items .title{ color: #ffffff; font-weight: 300; font-size: 1.1em; text-shadow: 0px 1px 1px rgba(84, 84, 84, 1);}
.provider_profil_page .provider_mp_items .new_ad_item{ margin-bottom: 10px; margin-top: 10px; }
.provider_profil_page .provider_mp_items .new_ad_item .no_padding_right{ padding-right: 0px; }
.provider_profil_page .provider_mp_items .new_ad_item h3{ color: #ffffff; font-weight: 700; margin: 0px; padding-bottom: 5px; font-size: 1.0em; text-transform: initial !important;}
.provider_profil_page .provider_mp_items .new_ad_item h3:hover{ color: #f2f2f2; }
.provider_profil_page .provider_mp_items .new_ad_item .price{ display: block; font-size: 1.0em; font-weight: 600; margin-bottom: 5px;}
.provider_profil_page .provider_mp_items .new_ad_item .desc{ display: block; font-weight: 300; margin-bottom: 5px; font-size: 0.9em; }
.provider_profil_page .provider_mp_items .new_ad_item .local{ display: block; font-weight: 300; }
.provider_profil_page .provider_mp_items .new_ad_item .vendor_name{display: block; font-size: 11px;}
.provider_profil_page .provider_mp_items .new_ad_item .vendor_name a{ font-weight: 300; color: #ffffff; }
.provider_profil_page .provider_mp_items .new_ad_item .vendor_name a:hover{ color: #ffffff; }
.provider_profil_page .provider_mp_items .new_ad_item .view-btn{ display: block; padding: 10px 30px; background: #f2f2f2; color: rgb(132, 94, 194); font-size: 1.1em; font-weight: bold; text-align: center; }

@media screen and (max-width: 767px) {
    .provider_profil_page .provider_mp_items .title{ font-size: 1.6em;}
}