/*
Theme Name: CC Property Management
Author: DakotaQ Internet Services
Author URI: https://dakotaq.com
Description: Child theme of CC Property Management
Template: ccpropertymgmt
License: CC Property Management
Version: 2.2.141120191710
Text Domain: ccpropertymgmt-child
*/

h1,h2,h3,h4,h5,h6 {letter-spacing: 0; clear:none; text-transform: none;}

h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 20.8px;}
h4 {font-size: 16px;}
h5 {font-size: 12.8px;}
h6 {font-size: 11.2px;}

.grecaptcha-badge{
	visibility: collapse !important;  
}

/*Styling Contact Form 7 validation with border*/
span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

/*Remove the ‘Please fill the required field’ message*/
span.wpcf7-not-valid-tip {
    display: none;
}


/*=======Blog page=======*/
.readmore-btn{margin:0px; padding:0px 25px; height:auto; width:auto; text-align:center; display:inline-block; vertical-align:top; background:#f1563a; font-size:14px; line-height:45px; color:#fff; font-weight:700; position:relative; text-transform:uppercase; border-radius:30px;}
.readmore-btn:hover{background:#231f20; color:#fff;}
.blog-section{padding:50px 0px;}
.blog-left{width:100%; float:none;}
.blog-block{margin:0px 0 55px; padding:0px 0 0px; height:auto; width:100%; border-bottom:#e4e1e1 solid 0px;}
.blog-block h2{font-size:32px; line-height:36px; color:#000; font-weight:500; margin-bottom:15px;}
.blog-block h2 a{color:#000;}
.blog-block h2 a:hover{color:#f1563a;}
.content-section h2.blogtitle{font-size:30px; line-height:34px; color:#f1563a; font-weight:500; margin-bottom:10px;}
.blog-block h4.dateyear{font-size:17px; line-height:22px; color:#2a2929; font-weight:600; margin-bottom:15px; margin-top:20px;}
.blog-block h4.dateyear svg{margin-right:4px;}
.blog-block p{font-size:16px; line-height:26px; color:#2a2929; font-weight:400; margin-bottom:25px;}
.blog-block .publishrow{margin:10px auto 10px; padding:10px 0px 13px; height:auto; width:100%; border-top:#e4e1e1 solid 1px; border-bottom:#e4e1e1 solid 1px;}
.blog-block .publishrow ul{margin:0px 0 0 0px; padding:0px; list-style:none;}
.blog-block .publishrow ul li{margin:0px 28px 0px 0px; padding:0px; height:auto; width:auto; display:inline-block; vertical-align:middle; font-size:17px; line-height:normal; color:#6b6b6b; font-weight:300;}
.blog-block .publishrow ul li a{color:#6b6b6b;}
.blog-block .publishrow ul li a:hover{color:#f1563a;}
.blog-block .publishrow ul li i{margin-right:8px; font-size:15px;}
.blog-block .publishrow ul li:last-child{margin-right:0px;}
.blog-block .blogpic{margin-bottom:0px;}
.blog-block .blogpic img{width:100%;}
.blog-block .blog-content{background:#f6f5f5; padding:5px 25px 25px 25px;}
.blog-block:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:8px;}


.blog-right{width:100%; float:none; padding:0px 0% 0 8%; background:#fff;}
.related-block{margin:0px auto 45px; padding:30px 20px 35px; width:100%; background:#f5f5f5;}
.related-block h3{font-size:24px; line-height:28px; color:#000; font-weight:900; margin-top:0px; margin-bottom:5px;}
.related-block h3 a{color:#000;}
.related-block h6{font-size:16px; line-height:20px; color:#ff5501; font-weight:400; margin-top:0px; margin-bottom:15px;}
.related-block p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin-top:0px; margin-bottom:20px;}
.related-block-img{margin-bottom:15px; padding:0px; width:100%;}
.related-block-img img{width:100%;}
.related-block .readmore-btn{margin-left:8px;}

.popularpost{margin-bottom:60px;}
.popularpost-box{margin:0px auto 25px;}
.popularpost-box-left{margin:0px; padding:0px; width:30%; float:left;}
.popularpost-box-left img{width:100%; -webkit-border-radius: 0px; -moz-border-radius: 2px; border-radius: 2px;}
.popularpost-box-right{margin:0px; padding:0px; width:65%; float:right;}
.popularpost-box h5{font-size:20px; line-height:20px; color:#000; font-weight:900; margin-top:0px; margin-bottom:10px; text-transform:uppercase;}
.popularpost-box h5 a{color:#000;}
.popularpost-box:hover h5 a{color:#01923f;}
.popularpost-box h6{font-size:14px; line-height:20px; color:#1e1c1c; font-weight:300; margin-bottom:5px;}
.popularpost-box h6 a{color:#000;}
.popularpost-box:hover h6 a{color:#01923f;}
.followus{margin:0px; padding:0px;}
.followus ul{margin:0px; padding:0px; line-height:none;}
.followus ul li{margin:0px 3% 20px 0; padding:0px; height:auto; width:38%; display:inline-block; vertical-align: top;}
.followus ul li span{width:34px; height:34px; float:left; margin:0px 10px 10px 0px; background:#34ccfe; text-align:center; line-height:32px; color:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.followus ul li a h5{font-size:14px; line-height:16px; color:#1e1c1c; font-weight:500; margin-bottom:5px;}
.followus ul li a:hover h5{color:#01923f;}
.followus ul li a h6{font-size:13px; line-height:15px; color:#1e1c1c; font-weight:400; margin-bottom:5px;}
.followus ul li a:hover h6{color:#01923f;}
.followus ul li:nth-child(2) span{background:#7a8dde;}
.followus ul li:nth-child(3) span{background:#f96b4f;}
.followus ul li:nth-child(4) span{background:#fc7b35;}
.blog-rblock{margin:0px 0 30px; padding:20px 20px 20px; border:#e4e5e9 solid 1px;}
.blog-rblock h4{margin-bottom:10px; font-size:20px; line-height:24px; color:#000; font-weight:400; text-transform:uppercase; padding-bottom:8px; position:relative;}
.blog-rblock h4:before{position:absolute; left:0px; bottom:0px; content:''; width:20%; height:3px; background:#f1563a;}
.blog-rblock ul{margin:0px; padding:0px; list-style:none;}
.blog-rblock ul li{margin:0px; padding:10px 0; font-size:16px; line-height:20px; font-weight:400; color:#1b1b1b; border-bottom:#e5e5e4 dashed 1px;}
.blog-rblock ul li a{color:#000;}
.blog-rblock ul li a:hover{color:#f1563a;}
.blog-rblock ul li:last-child{border:none;}

.recentpost{margin:0px; padding:30px 10% 30px; border:#e4e5e9 solid 1px;}
.recentpost h3{margin-bottom:0px; font-size:20px; line-height:24px; color:#000; font-weight:400; text-transform:uppercase; padding-bottom:15px; position:relative;}
.recentpost h3:before{position:absolute; left:0px; bottom:0px; content:''; width:40px; height:3px; background:#f1563a;}
.recentpost-block{margin:0px; padding:12px 0 20px; display:block; border-bottom:#e5e5e4 dashed 1px;}
.recentpost-block:last-of-type{padding:12px 0 0; border-bottom:#e5e5e4 dashed 0px;}
.recentpost h4{font-size:20px; line-height:24px; color:#eb971b; font-weight:700; margin-bottom:12px;}
.recentpost h4 a{color:#eb971b;}
.recentpost h4 a:hover{color:#1b1b1b;}
.recentpost p{font-size:16px; line-height:26px; color:#1b1b1b; font-weight:400; margin-bottom:12px;}
.recentpost h6{font-size:16px; line-height:20px; color:#9e9d9d; font-weight:400; margin-bottom:0px;}


.comments-section{ width:100%; border-bottom:1px solid #dfdfdf; padding:0px 0 15px; margin:0px auto 15px;}
.comments-section h3{ color:#4a4a4a; font-weight:bold; margin:0 0 12px; border-bottom:none;}
.comments-section h4{ color:#646464; line-height:normal; font-weight:bold;}
.comments-section h5{margin-bottom:2px;}
.comments-section p{ color:#646464; font-size:15px; line-height:normal; font-weight:normal;}
.new-comment-section{ width:70%; padding:10px 0;}
.new-comment-section h3{font-size:24px; color:#4a4a4a;font-weight:bold; margin:0 0 12px;}
.new-comment-section p{margin-bottom:15px;}
.new-comment-section .comment-form{ width:100%;}
.new-comment-section .comment-form .lbl01{width:100%; height:auto; color:#646464; font-size:14px; font-weight:normal; margin:0 0 4px;}
.new-comment-section .comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form input[type="tel"]{width:100%; background:#fff; border:1px solid #c6c6c6; height:42px; padding:5px; margin:0 auto 3px; font-size:14px; line-height:normal; font-weight:normal;}
.new-comment-section .comment-form textarea{width:100%; height:114px; background:#fff; border:1px solid #c6c6c6; padding:5px 10px; margin:0 auto 3px; resize:none; overflow:auto; font-size:14px; line-height:normal; font-weight:normal;}
.new-comment-section .comment-form input[type="submit"]{display:inline-block; vertical-align:top; margin:0px; padding:0px 4%; height:auto; background:#e94b35 !important; text-transform:uppercase; color:#fff !important; font-size:16px; line-height:36px; font-weight:500; border:none; transition: all 0.4s ease-in-out 0s;}
.new-comment-section .comment-form input[type="submit"]:hover{background:#d93d27 !important; color:#fff !important;}

.pagination{display: inline-block;}
.pagination a{color: black; float: left; padding: 8px 12px; text-decoration: none; transition: background-color .3s; border: 1px solid #e2e2e2; margin: 0 2px 2px 0px;}
.pagination a.active{background-color: #3f9846; color:#fff; border: 1px solid #e2e2e2;}
.pagination a:hover:not(.active) {background-color: #3f9846; color:#fff;}

.navigation.pagination{background:none;}
.navigation.pagination h2{display:none;}
.navigation.pagination .page-numbers{float:left; padding: 8px 12px; border: 1px solid #e2e2e2;}
.navigation.pagination .page-numbers.current{background:#3f9846; color:#fff;}
footer.comment-meta{background:none;}
.comments-area h2{font-size:22px; line-height:normal;}
.comment-author.vcard img{width:50px;}
.comment-list{list-style:none; margin-bottom:12px;}
.children{list-style:none; margin-left:35px; margin-bottom:12px;}
.children .comment-author.vcard img{width:40px;}
.comment-body{margin-bottom:12px;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label{margin-bottom:0px;}

#comments{padding-top:20px;}
/*=======Blog page=======*/