.mtop-10{
    margin-top: 10px;
}
.mright-10{
    margin-right: 10px;
}
.mtop-30{
    margin-top: 30px;
}
.text-desc{
}
.text-desc ul{
    list-style-type: disc !important;
    margin-left: 20px;
    margin-top: 11px;
}
.text-desc ul li{
    list-style-type: disc !important;
    margin-left: 20px;
}
.text-desc ul li ul{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-desc ul li ul li{
    list-style-type: circle !important;
}
.text-desc ol{
    list-style-type: decimal !important;
    margin-top: 11px;
}
.text-desc ol li{
    list-style-type: decimal !important;
}
.text-desc ol li ol{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-desc ol li ol li{
    list-style-type: lower-roman !important;
}
#rs-header .menu-area.rs-defult-header .appointment-cart ul.cart li:first-child::before {
    background-color:#fff; 
}
#rs-header .menu-area .logo-area a img {
    height: 55px;
    vertical-align: middle;
}
#rs-header .right_menu_togle .canvas-logo img {
    height: 45px;
}
.rs-footer .footer-top .about-widget img {
    height: 60px;
}
.mod-style h1 {
    font-size: 30px !important;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0px;
}
.homepage-red-form{
    color: #e98fa1;
}

.homepage-red-form a.privacy{
    color: #fff;
}

.homepage-red-form a.privacy:hover{
    font-weight: bold;
}

.rs-page-error {
    background: #ccc;
}

.p-relative{
    position: relative;
}

.kromo-opacity{
    background-color: rgba(0,0,0,0.4) !important;
    position: absolute;
    top:0%;
    left:0%;
    width: 100%;
    height: 100%;
}
.rs-slider .sl-sub-title {
    color: #fff;
}
.rs-slider h1,.rs-slider h2,.rs-slider h3,.rs-slider h4,.rs-slider h5,.rs-slider h6 {
    color: #fff;
}
.rs-slider .readon:hover, .readon:focus {
    background: transparent;
    color: #fff;
}

a .p-date{
    color: #444;
}
a:hover .p-date{
    text-decoration: underline !important;
}

.h-sidebar .h-caterories ul li.workshop:before {
  content:"";
}

.workshop a{
    color: #aaa !important;
}
.line-height-50{
    line-height: 50px !important;
}
.rs-breadcrumbs .breadcrumbs-image .breadcrumbs-inner .breadcrumbs-text .breadcrumbs-subtitle li:last-child a::after{
    content: none;
}
.text-danger,
.text-info {
    color: #ffffff !important;
    padding: 5px;
    padding-left: 10px;
}

@media only screen and (max-width : 985px) {
    #rs-header .menu-area .logo-area a img {
        height: 35px;    
    }
}

@media only screen and (max-width : 768px) {

    .rs-defult-customer .customer-item .item-details {
        padding: 20px 5px 0;
    }
    .rs-blog-details .rs-contact .comment-title::after {
        top: 65px;
    }
    .rs-contact .contact-form .form-field {
        margin-bottom: 10px;
    }
}