/* ------------ FaFa Style --------------*/
/***** Header*****/
.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
    padding: 0 5px !important;
}
.test {
    top: 0;
	z-index: 9999999!important;
}


.top-box .phone, .top-box .address {
    float: right;
    margin-left: 30px;
    margin-top: 0;
    height: 40px;
}

.top-box .title {
    color: #fbe4c8;
    margin-right: 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}
.top-box .et-pb-icon {
    color: #1e254e;
    font-size: 20px;
    background: #da9846;
    width: 40px;
    height: 40px !important;
    padding: 3px;
    text-align: center;
    line-height: 34px;
    /* box-shadow: 2px 5px 5px #c3961452 inset; */
    border-radius: 0;
    float: right;
    position:relative;
    z-index: 99;
    overflow: hidden;
}
.top-box .et-pb-icon::after{background: #ecbb7e;content: '';display: block;width: 102%;height: 100%;position: absolute;top: 0;left: -25px;z-index: -1;transform: skewX(-55deg);-webkit-transition: all 0.45s cubic-bezier(0.86, 0, 0.07, 1);transition: all 0.45s cubic-bezier(0.86, 0, 0.07, 1);}
.divider-header {
    position: absolute;
    height: 96px;
    width: 100%;
    z-index: 99;
    display: none !important;
}
.divider-header .et_pb_top_inside_divider {
    position: absolute;
    bottom: -30px !important;
    top: unset !important;
}
#phone-ltr .et_pb_blurb_description p {
    direction: ltr;
}
/***** Article *****/
.article-box .column article {
    background: linear-gradient(to bottom,rgba(229,229,229,0) 0%,rgba(204,203,230,0.44) 50%,rgba(239,218,172,0.44) 89%);

}
.article-box a.more-link {
    position: relative;
    display: block;
    z-index: 99 !important;
    overflow: hidden;
}

.article-box a.more-link:hover::after {
    transform: skewX(-45deg);
    width: 150%;
    background: #da9846;
}

.article-box a.more-link::after {
    background: #2b3a92;
    content: '';
    display: block;
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -25px;
    z-index: -1;
    transform: skewX(-45deg);
    -webkit-transition: all 0.45s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.45s cubic-bezier(0.86, 0, 0.07, 1);
}
.et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover {
    color: #1e254e !important;
    font-weight: 600;
}
header > .et_builder_inner_content.et_pb_gutters2{
    position:relative;
}
header > .et_builder_inner_content.et_pb_gutters2::after {
    position: absolute;
    content: '';
    background: url(http://drmehregan.com/wp-content/uploads/2020/01/shadow1.png) no-repeat center;
    width: 100%;
    height: 50px;
    bottom: -40px;
    left: 0;
    display: block;
    z-index: 99999 !important;
}

/***** Section3,  Section4*****/
@media (min-width: 981px){
    .features_sec3 .et_pb_column, .features_sec4 .et_pb_column {
        margin-left:0 !important;
    }
    .features_sec3 .et_pb_column_1_2, .features_sec4 .et_pb_column_1_2{
        width: 50%;
    }
}
/***** Footer *****/
div#box-footer h4 {
    height: 70px;
    background: transparent url(http://drmehregan.com/wp-content/uploads/2019/12/seperator.png) no-repeat center 45px;
}
div#box-footer .et-pb-icon {
    background: #9d9ea526;
    padding: 20px;
    border-radius: 100%;
    box-shadow: 0 5px 5px 2px #cc9f4636 inset;
}
.ltr-box .et_pb_blurb_description {
    direction: ltr !important;
    display: inline-block !important;
    width:100%;
}


/* ----------- Mavaranet Custom style ---------------- */

/* Float Menu plugin */
.floating-menu {
    font-family: inherit !important;
}

/* Blog - single post */
.single .entry-content p {
    text-align: justify !important;
}


/* Blog Madule */

.et_pb_post .et_pb_image_container, .et_pb_post .entry-featured-image-url {
    margin-bottom: 0px !important;
}
/* Topbar */
#et-info-phone {
    margin-left: inherit;
    margin-right: 13px;
}

/* TOC */
.lwptoc .lwptoc_i {
    background-color: #dddddd;
    border: 1px solid #dddddd;
    border-radius: 16px;
}

/* Gallery Madule - Disable Lightbox */
.disable-lightbox a {
    pointer-events: none;
}

.disable-lightbox .et_overlay {
    display: none !important;
}
.et-pb-slider-arrows a { 
    pointer-events: auto;
}

/* MN BOX */
.mn-box {
    background-image: linear-gradient(125deg,rgb(51, 66, 154) 62%,rgb(239, 196, 143) 100%)!important;
    background-color: rgb(218, 152, 70)!important;
    padding: 30px;
    color: #fff;
    font-size: 16px;
    box-shadow: 0 10px 20px -10px #00000060;
    font-weight: 300;
    line-height: 1.8em;
    text-align: justify;
    margin-bottom: 30px;
}
.mn-box span, .mn-box a{
    color:#e4bc8a !important;
}
.mn-box a:hover{
    color:white;
}