/*
Theme Name: ReadAndDigest Child
Theme URI: http://readanddigest.elated-themes.com/
Description: A child theme of Read and Digest Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.1
Text Domain: readanddigest
Template: readanddigest
*/

.eltdf-side-menu-button-opener {
	padding-top:6px;
}
.eltdf-side-menu-button-opener:before {
    display: block;
    content: 'Menu';
    position: absolute;
    top: -6px;
    left: 0;
    font-size: 10px;
}

/*home page */

.wpb_widgetised_column .widget.widget_tag_cloud a {
    display: block !important;
}


.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-image img {
    max-height: 622px;
}

.eltdf-pb-two-holder .eltdf-pb-two-non-featured .eltdf-reveal-nonf-active .eltdf-pt-link {
    color: #283890 !important;
}

.home .wpb_widgetised_column .widget.eltdf-plw-two {
	display:none;
}

#tag_cloud-2.widget.widget_tag_cloud a,
.widget.widget_tag_cloud a{
	display: flex !important;
    /* justify-content: center; */
    align-items: center;
}

.home-tabs .eltdf-pt-three-item .eltdf-pt-three-image-holder {
	vertical-align: top;
}

.home-tabs .eltdf-pt-three-item .eltdf-pt-three-content-holder p  {
	text-align: left !important;
}

.eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a {
    max-height: 170px;
    height: 170px !important;		
}


/* Misc Sitewide */

.eltdf-wrapper-inner .eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder {
    background-color: #2F3D92;
}


#wpforms-submit-19556 {
    background-color: #2b3990;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
}

a.phone_cta {
    color: #2b3990;
    font-weight: 800;
    font-size: 20px;
}

p.phone_text {
    font-size: 17px;
    margin: 0 0 0 10px;
    color: #2b3990;
    font-weight: 500;
    font-family: 'Raleway';
    text-transform: uppercase;
    float: right;
}

p.contact_cta {
	margin:0;
	line-height: initial;
}

p.contact_cta a {
	background-color: #2b3990;
	color:#fff;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 2.9em;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 17px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}

p.contact_cta a:hover {
	background-color: #222;
	color:#fff;
}

.single-post .eltdf-title .eltdf-title-cat {
    color: white;
}

h6.eltdf-sidearea-widget-title {
    color: #4d61e0;
}

.eltdf-post-info-date.entry-date.updated a {
    color: #f9f9f9 !important;
}

a.eltdf-post-info-comments {
    color: #f9f9f9 !important;
}

.single-post .eltdf-title.eltdf-title-has-thumbnail .eltdf-pt-info-section {
    color: #efefef;
}

.eltdf-related-posts-holder .eltdf-related-content .eltdf-related-info-section>div>div.eltdf-post-info-category {
    display: none;
}

.eltdf-related-info-section-left a {
    color: white !important;
}

.eltdf-related-info-section-right a {
    display: none;
}

.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content .eltdf-post-info-category {
color: #2a3577
}



.page-id-1753 .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a img,
.page-id-1618 .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a img{
    display: none;
}

.page-id-1753 .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a,
.page-id-1618 .eltdf-page-header .eltdf-logo-area .eltdf-logo-wrapper a{
    height: 71px !important;
    width: 348px !important;
    background-image: url('http://readanddigest.elated-themes.com/wp-content/uploads/2016/02/logo-left.png');
    background-size: cover;
}

.page-id-4390 footer .widget.eltdf-rpc-holder .eltdf-rpc-inner ul li:nth-child(3){
    display: none;
}

.page-id-4390.eltdf-grid-1000 .eltdf-sticky-header .eltdf-main-menu > ul > li > a span.item_inner, 
.page-id-4390.eltdf-grid-1100 .eltdf-sticky-header .eltdf-main-menu > ul > li > a span.item_inner{
     padding: 0px 10px;
}

a.tag-cloud-link {
    line-height: 15px !important;
}

/*Footer*/

footer .eltdf-footer-top-holder {
	display:none !important;
}

#eltdf-back-to-top .icon-arrows-up:before {
	color:#fff;
} 

.our-lawyers {
    display: flex;
    flex-direction: revert;
    flex-wrap: wrap;
}

.our-lawyers .lawyer-wrap {
	/*flex: 50%;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
    max-height: 190px;
    text-align: center;
    align-items: center;
	margin-bottom: 20px;
	flex-direction: column;
	width:50%;
}

.our-lawyers .lawyer-wrap img {
	height:80px;
	object-fit: contain;
}

.our-lawyers .lawyer-wrap h5 {
	margin-top:10px;
}

.our-lawyers .lawyer-wrap a h5 {
	margin-top:0;
}

/*Fl contact button*/

.fl-contact-btn {
    background: rgb(44, 148, 242);
    color: #ffffff;
    right: 65px;
    bottom: 15px;
    padding: 12px;
	width: 25px;
    height: 25px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 22px;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    position: fixed;
    z-index: 9999;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.fl-contact-btn:hover {
    box-shadow: 1px 4px 5px rgba(0,0,0,0.12);
    -moz-box-shadow: 1px 4px 5px rgba(0,0,0,0.12);
    -webkit-box-shadow: 1px 4px 5px rgba(0,0,0,0.12);
    background: #3B74A9; /* Change Bubble Color on Hover */
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}
/*.contact-btn.cb-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.contact-btn.cb-hidden {
    opacity: 0;
    -webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}*/

#fl-contact-form {
    display: none;
	position: fixed;
	right: 0;
    bottom: 5px;
	width: 300px;
	height: 620px;
    background: #fff;
    z-index: 10000;
    border: 1px solid #555;
	padding-bottom: 20px;
}

#fl-contact-form i {
	cursor: pointer;
    float: right;
    position: relative;
    top: 15px;
    right: 15px;
    font-size: 22px;	
}

#fl-contact-form.cf-open {
	display: block;	
}

#fl-contact-form h3 {
	clear: both;
    padding: 0 23px;
	display:flex;
	align-items: center;
}

#fl-contact-form .h-text {
    font-size: 14px;
    color: #555555;
    display: block;
	position:relative;
	padding: 0 23px;
}

#fl-contact-form h3 span {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    background: url(img/hello.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px;	
}

#fl-contact-form iframe {
	height:570px !important;	
}

@media screen and (min-width: 1281px) {
	
}

@media screen and (max-width: 1200px) {
	p.phone_text,
	p.phone_text a 	{
		font-size:14px;
	}
}

@media screen and (max-width: 1199px) {
.our-lawyers .lawyer-wrap {
flex: calc(20% - 20px);
    margin: 0 10px 20px 10px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px){
		
}


@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .eltdf-main-menu > ul > li > a span.item_inner{
        padding: 0px 12px;
    }
}




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

@media screen and (max-width: 770px) {
	p.phone_text,
	p.phone_text a 	{
		font-size:12px;
	}
}
@media screen and (max-width: 767px) {
.our-lawyers .lawyer-wrap {
	flex: 33%;
    margin: 0 0 20px 0;
    max-width: 200px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.eltdf-bnl-holder .eltdf-post-info-category {
    display: none;
}
	
.eltdf-pswt-holder .eltdf-pswt-slides .eltdf-pswt-content .eltdf-pswt-info-section {
    display: block !important;
	}
	
	a.tag-cloud-link {
    line-height: 15px !important;
}
}

@media screen and (max-width: 420px) {
.our-lawyers .lawyer-wrap {
	flex: 50%;
	}
}
	
	
	