body {font-size: 16px;}
body.cke_editable { padding: 20px;}
*{outline: 0;}

::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-thumb {background-color: #888;}
::-webkit-scrollbar-track {background-color: #eee;}
::-webkit-scrollbar-thumb:hover {background-color: #555;}
::-webkit-scrollbar-thumb:active {background-color: #333;}

.edit-bar{border:1px dashed red;padding:5px 10px;position:relative}
.edit-btn {display: none;}
.edit-bar .edit-btn,
.edit-bar .edit-btn:focus{
    display:block;
    position:absolute;
    top:-1px;
    font-size:10px;
    background-color:red!important;
    color:#fff!important;
    right:-1px;
    line-height:15px;
    padding:2px 8px;
    cursor: pointer;
}
.ck_action_area {
    position: fixed;
    width: 100%;
    top: 5px;
    z-index: 99999;
    text-align: center;
}
.ck_action_area button {
    border-radius: 0;
    padding: 5px 11px;
    font-size: 14px;
}
#ck_submit {background-color: #2ca01c;}
#ck_submit:hover {background-color: #ff9a06;}
#ck_cancel {background-color: red;color:#fff;}
#ck_cancel:hover {background-color: #ff9a06;}
.required {border: 1px solid #FF0000;background-color: #fffdee;}


.breadcrumbs{background-color:#f3f8fa;}

.sidebar ul ul li {padding-left: 15px;}
.sidebar ul li a {color: #222}
.search-form .input-group {border: 1px solid #E5E5E5;}
.search-form .form-control .btn {border:0;}
.search-form .form-control:focus {box-shadow:none;}
.sidebar .fa-l {color: #ccc;}

.recent-posts .d-flex {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
.recent-posts .d-flex:last-child {
    border-bottom: 0;
}
.recent-posts a {
    color: #222;
}

.comment-form {
    background-color: #f9f9f9;
}

.form {background-color:#f5f5f5;padding:30px}
.form .form-group {margin-bottom: 20px;}
.form .form-control{min-height:50px;border:0;border-bottom:3px solid #e7e7e7}



.social .fa-brands{background-color:#fff;color:#0a1520;width:40px;line-height:40px;text-align:center;margin-right:10px;border-radius:100%;font-size:22px}
.social a.youtube:hover .fa-brands {background-color: #F50002;color: #FFF;}
.social a.facebook:hover .fa-brands {background-color: #1877F2;color: #FFF;}
.social a.twitter:hover .fa-brands {background-color: #1DA1F2;color: #FFF;}
.social a.instagram:hover .fa-brands {background-color: #AB2FB3;color: #FFF;}
.social a.pinterest:hover .fa-brands {background-color: #B7081B;color: #FFF;}
.social a.linkedin:hover .fa-brands {background-color: #0077B5;color: #FFF;}


.stickyicon-list{position:fixed;bottom:40%;z-index:9999;right:0;top:40%}
.stickyicon-list a{display:block;text-align:center;padding:0 8px;transition:all .5s ease;color:#fff;font-size:20px;position:relative}
.stickyicon-list span{display:none;position:absolute;right:35px;top:0;background-color:var(--color-primary);padding:0 15px;font-size:14px;border-radius:3px 0 0 3px;line-height:36px}
.stickyicon-list a:hover span {display: block;}
.sticky-facebook,.sticky-facebook span {background:#4867AA;color:#fff}
.sticky-twitter,.sticky-twitter span {color:#fff;background:#1DA1F2}
.sticky-linkedin,.sticky-linkedin span {background:#0077B5;color:#fff}
.sticky-google,.sticky-google span {color:#fff;background:#E94235}
.sticky-instagram,.sticky-instagram span {background:#EA2C59;color:#fff}
.sticky-youtube,.sticky-youtube span{color:#fff;background:#FE0000}
.sticky-email,.sticky-email span {color:#fff;background:#A4A4A4}
.sticky-whatsapp, .sticky-whatsapp span {color:#fff;background:#45C655}
.sticky-phone,.sticky-phone span {color:#fff;background:#A4A4A4}