/* BOF obituaries page styles */
.content_box h6{ font-weight:600!important; font-size:17px; }
.clearfix {clear: both;}
.obituaries_content_section{ padding:30px 0;background:#fff}
.obituaries_content_section h2{text-transform: capitalize;margin: 0;padding: 0;margin-bottom: 30px;text-align: center;}
.obituaries_content_section.single_obituaries h3{text-align: left; }
.obituaries_content_section.single_obituaries h2{margin-bottom:0px; }
.add_obituaries {text-align: left;background-color: #e6e6e6;padding: 20px;display: block;width: 800px;margin: auto;}
.obituaries_inner_banner h1,.single_obituaries .inner_content_left h2{font-size: 41px;font-weight: 700;line-height:normal;color: #ffffff;text-transform: capitalize;}
.single_obituaries .inner_content_left h2 {color:#ca9c4b;line-height:normal}
.obituaries_inner_banner {height: 400px;background-position: center;background-size: cover;    display: flex;    align-items: center;text-align:center}

.search_box .txt_box{ width:100%; border:1px solid #414344 ;font-size: 20px ; font-weight:400; padding:8px; line-height:27px;min-width: 250px;}
.search_box .search_btn{ float:right;    padding: 10px 40px;text-align:center;}
ul.obituaries_list li{ display:inline-block; width:100%; margin-bottom:40px; float:none;
 font-size:20px; border: 1px solid #20409a;    padding: 20px;}
ul.obituaries_list li .obituaries_img {float: left;vertical-align: top;width: 250px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
ul.obituaries_list li .obituaries_img a:hover {opacity: 0.75;}
.obituaries_img img {max-height: 250px;width:auto;}
ul.obituaries_list li .obituaries_img a:hover{ opacity:0.75;}
ul.obituaries_list li .obituaries_cnt {padding-left: 28px;float: right;width: 78%;font-weight: 300;color: #000;font-size: 18px;line-height: 28px;}
ul.obituaries_list li p{ line-height:30px; margin-bottom:20px; padding-bottom:0}
ul.obituaries_list li h3 {color: #20409a;font-weight:600;font-size: 25px;line-height: 36px;margin:auto;
margin-bottom: 15px;text-transform: capitalize; }
ul.obituaries_list li h3 a{ color:#20409a;font-size: 26px;font-weight: 800;line-height:normal;
}
ul.obituaries_list li .obituaries_img{text-align: center;}
ul.obituaries_list li h3 a:hover{ color:#00457c;}
.obituaries_cnt a.primary_btn {padding: 17px 37px ;border: none; cursor: pointer;    color: #fff;}
.obituaries_cnt a.primary_btn:hover {color: #fff;background-color: #805e2c;}
.search_box .txt_box::placeholder {font-size: 17px;color: #000 !important;}
span.date { color:#20409a;font-weight: 600;font-size: 20px;line-height: 26px;margin-bottom: 15px;text-transform: capitalize;display: block;margin-top: 15px;font-style:italic;}
.at-share-btn-elements {margin-bottom: 10px;}
.bottom_image_gallery .slick-dots {
    margin-bottom: -20px;
}
.dates_container {
    background-color: #ca9c4b ;
    padding: 10px 20px;
	margin-bottom:20px
}
ul.bottom_image_gallery .slick-dots {
    margin-top: 10px;
}
.bottom_image_gallery li {
    padding: 20px;
}
.bottom_image_gallery_section {
    margin-top: 40px;
}
.bottom_video_section {
    margin-top: 65px;
    text-align: center;
}
.bottom_video_section iframe {
    max-width: 900px;
    width: 100%;
    max-height: 500px;
    min-height: 500px;
}

ul.obituaries_list li h3 a:hover{ color:#00457c ;}
.pagination{ text-align:left;text-transform:capitalize;}
.obituaries_content_section.single_obituaries .date {
    text-align: center;
}
/*.pagination ul li{ display:inline-block; vertical-align:top; margin:0 3px;}*/
.inner_content .pagination a{background: #a58049 ;text-decoration: none ;border: 0 ;color: #FFF ;font-size: 17px ;padding: 10px 19px  ;line-height: 1.3 ;}
.inner_content  .pagination a:hover{background-color: #805e2c ;color: #FFF !important ;}
.inner_content  .pagination ul li{background-color: #00457c;text-decoration: none ;border: 0 ;color: #005984 ;font-size: 24px ;line-height: 1.3 ;display:inline-block; vertical-align:top;}
.inner_content  .pagination li:hover{background-color: #62b1ef ;    color: #FFF ;}
 .inner_content  .pagination .next:after{content: '>>';font-size: 15px;padding-left: 8px;}
.inner_content  .pagination .prev:before{content: '<<';font-size: 15px;padding-right: 8px;}
.inner_content  .pagination span.page-numbers.current {background: #805e2c;text-decoration: none;border: 0;color: #FFF;font-size: 17px;padding: 10px 19px;line-height: 1.3;}
.navigation.pagination h2.screen-reader-text {display: none !important;}
.obituary_details_section {
    padding-bottom: 60px;
    font-weight: 300;
    color: #000;
    font-size: 16px;
    line-height: 28px;
	    margin-top: 30px;
}
.obituaries_person_content p {
    font-size: 16px;
    line-height: 28px;
	margin-bottom:8px; padding-bottom:0;

}
.obituary_featured_image {
    float: left;
    margin-right: 24px;
    margin-bottom: 16px;
	max-width:260px;
    border: 6px solid #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    text-align: center;
}
.obituary_share {
    float: right;
    width: 25%;
    margin-left: 24px;
    margin-bottom: 16px;
    background-color:#cda764;
    padding: 30px 20px 20px 20px;
    border: 2px solid #cda764 ;
	color:#FFF;
}
.social_share_cnt_div{ margin-bottom:0}
.obituary_share h3 {
    font-size: 30px;
    color: #FFF;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.addthis_inline_share_toolbox {
    padding-top: 25px;
    margin-bottom: 0;
}
.send_flowers {
    background: url(/afcfcare/wordpress/wp-content/themes/afcfcare/images/ammen-family-send-flowers.jpg?x43825);
    color: #58585a;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 30px;
    background-color: #89b7ce;
    font-size: 30px;
}
.send_flowers h3 {
    color: #00457c;
    font-weight: 400;
    font-size: 30px;
}
.send_flowers a {
    text-decoration: underline; display: inline-block;
    color: #00457c;
}

.send_flowers a:hover h3{ color:#62b1ef;}
#comments, #respond {
    padding-top: 0;
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.comment_container {
    padding: 20px !important;
    box-sizing: border-box;    
	background-color: #f5f5f5;
    border: 2px solid #f5f5f5;
    margin: 30px 0;
	color:#FFF;
}
p.comment-author b {font-weight: 600;font-size: 20px;}
.comment-author {
    font-size: 16px;
    color: #FFF;
    font-weight: 400;
    margin-top: 0;
	padding-bottom:0;
	margin-bottom:8px;
    line-height: 1;
}
.comment-meta {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: -7px;
    margin: 0!important;
	padding-bottom:0;
    line-height: 1;
    margin-bottom: 12px!important;
}
.comm_bg p {
    margin-bottom: 0px!important;
}
ul.obituaries_list li {
    background-image: none;
    border: 1px solid #20409a;
}
#respond h3 {

    font-size: 27px;
    color: #ca9c4b;
    font-weight: 400;
    margin-bottom: 0.33em;
}
small {
    font-size: 80%;
}

#respond p {
    margin: 0 0 28px;
    padding: 0;
}

.comment_txt_area{
	border: 1px solid #ccc !important;
	font-size: 18px !important;
    text-transform: none !important;
    padding: 10px !important;
    text-indent: 0 !important;
    font-weight: 400 !important;
    color: #414344;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 !important;
    cursor: pointer;
	}
	.comment_txtbox
	{
	border: 1px solid #ccc !important;
	font-size: 18px !important;
    text-transform: none !important;
    padding: 10px !important;
    text-indent: 0 !important;
    font-weight: 400 !important;
    color: #414344;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 !important;
    cursor: pointer;
	}
	.comment_submit{    background-color: #a58049;
    color: #fff;
    text-decoration: none; border:none; outline:none; text-transform:uppercase; padding:12px 25px;cursor:pointer;}
	.comment_submit:hover{ background-color:#805e2c;}
	.visible_xs{ display:none}
.manage_obituaries{text-align: center;    margin-bottom: 20px;}
.manage_obituaries .btn.search_btn{    background-color: #00457c; color:#FFF;}
.manage_obituaries .btn.search_btn:hover{    background-color: #62b1ef; color:#FFF;}
.obituaries_list_section .input_item .btn.search_btn{    background-color: #00457c; color:#FFF;}
.obituaries_list_section .input_item .btn.search_btn:hover{    background-color: #62b1ef; color:#FFF;}
    .add_obituary h3 {
    font-size: 24px;
    color: #026290;
    font-weight: 600;
    margin-bottom: 30px;
}
 .add_obituary label {
    display: block;
    margin-bottom: 5px;margin-top: 10px;}
    .input_mar{position: absolute;margin-top: 0!important;}
#wp-description-wrap{margin-top: 30px;}
.add_obituary .txtbox{font-size: 18px !important;
    text-transform: none !important;
    padding: 6px !important;
    text-indent: 0 !important;
    font-weight: 400 !important;
    color: #414344;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 !important;
    cursor: pointer;}
    .txtboxdate {
    border: 1px solid #ccc !important;
    font-size: 18px !important;
    text-transform: none !important;
    padding: 10px !important;
    color: #414344;
    width: 200px;}
    .date_label {display: inline-block;margin-right: 30px;}
    .input_item:last-child {margin-top: 26px;}
    .action_buttons {
    display: inline-block;
}
    .action_buttons ul li {
    display: inline-block;
    border: 0;
    width: auto;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}
.obituaries_cnt a.btn.read_btn {
    display: inline-block;
    float: right;
}
.single_obituaries h2 {
    font-size: 41px;
    line-height: normal;
}

/* EOF obituaries page styles */



  /* Tablet */
@media (max-width: 1199px){

  /* BOF obituaries page styles */
	ul.obituaries_list li .obituaries_cnt{ width:650px;}
	.header_short_menu{ display:none}
	.obituaries_content_section.single_obituaries .inner_content {
    padding-top: 40px;
}
	.obituaries_inner_banner h1,.single_obituaries .inner_content_left h2  {font-size: 32px;}
	.obituaries_inner_banner {
		height:200px;}
	/* EOF obituaries page styles */
}

/* Potrait Tablet */
@media (max-width: 991px){
  /* BOF obituaries page styles */
	ul.obituaries_list li .obituaries_cnt{ width:425px;}
	.service_bottom{ background-size:inherit;}
	.service_list li h4 {    font-size: 17px;}
	.speak_sec .bg_overlay{padding: 25px 0 60px 0;}
	.speak_sec h2{ padding-bottom:80px;}
	.slides{padding-left:0;}
	.package_content_section h3{min-height: 80px;}
	.obituaries_inner_banner h1,.single_obituaries .inner_content_left h2  {font-size: 28px;}

	/* EOF obituaries page styles */
}

/* Mobile */
@media (max-width: 1199px){
.obituary_share{width:100%;}
}
@media (max-width: 767px){
	.bottom_video_section {
    text-align: center;
    margin: 40px 0;
}
	.obituaries_inner_banner {
    height: 150px;
}
	.obituaries_inner_banner h1 ,.single_obituaries .inner_content_left  h2  {font-size: 26px;}
	.obituaries_img img {
    max-height: 250px;
	width:100%
}
.obituaries_content_section.single_obituaries .inner_content h2 { font-size: 30px; text-align: center;}
	.comment-author {font-size: 20px; line-height: 28px;}
  /* BOF obituaries page styles */
  .add_obituaries {
    width: 100%;
  }
  .add_obituaries .search_btn{ margin-left:0; margin-top:15px; font-size:14px;}

  ul.obituaries_list li .obituaries_img {
    float: none;
    margin: auto;
        margin-bottom: auto;
    margin-bottom: 30px;
  width:200px;
  }
  ul.obituaries_list li .obituaries_cnt {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  ul.obituaries_list li h3{ font-size:21px; line-height:24px;}
  span.date{font-size: 17px;line-height:normal;f font-style:italic;}
  ul.obituaries_list li .obituaries_cnt{ font-size:15px; line-height:25px;}
  .pagination a{ padding:8px 15px;}
  .obituaries_cnt a.btn{ padding:8px 12px; font-size:14px;}
  .search_box .txt_box{ padding:5px; font-size:14px;}
  .obituary_featured_image {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .visible_lg{ display:none;}
  .obituaries_person_content {
    margin-bottom: 25px;
  }
  .obituary_share {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .visible_xs{ display:block}
  .obituary_details_section{ padding-bottom:0}
  .comment-meta{font-weight:300;}
  #respond h3{ font-size:27px;}
  .comment_submit{ padding:8px 20px; margin-bottom:0}
  .obituary_share h3{ font-size:27px; margin-bottom:15px;}
  .comment_container{ margin-bottom:15px;}
  .speak_sec .bg_overlay{ padding:30px 0 60px 0;}
  .speak_sec h2{ padding-bottom:20px;}
  .package_content {
    float: none;
    width: 100%;
    padding: 0;

  }
  .package_content.right {
    padding-left: 0;
    padding-right: 0;
    border: none;
  }
  .package_content_section h3{ min-height: inherit;}
  /* EOF obituaries page styles */
	ul.obituaries_list li{margin-bottom:30px;}
}


@media (min-width: 768px) {
	.content_box h6{font-size:20px;}
}
.search_box .txt_box {
	padding: 10px;
	min-height: 46px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #ccc
}
@media (max-width: 768px) {
	.obituaries_content_section {
    background: #fff;
}
	#comments, #respond{margin-bottom:0;}
	.bottom_video_section iframe {
    max-width: 900px;
    width: 100%;
    max-height: 500px;
    min-height: 300px;
}
	.bottom_image_gallery_section {
    margin-top: 20px;
}
	ul.bottom_image_gallery .slick-dots {
    bottom:0;
}
.bottom_image_gallery li {
    padding: 5px;
}

}
@media (min-width: 768px) {


}


@media (min-width: 768px) {
ul.obituaries_list li .obituaries_img {float: left; vertical-align: top; width: 220px;	}
}
.nav-links .page-numbers.dots {background: no-repeat;border: 0;color: #bc8932;padding: 0;}
.nav-links .prev.page-numbers:hover {text-decoration: none;border-color: #ccc;background-color: #ccc;
color: #000;}
.nav-links .page-numbers:hover {text-decoration: none;border-color: #ccc;background-color: #ccc;color: #000;}
.pagination {text-align: center;text-transform: capitalize; width: 100% !important;}
.nav-links .page-numbers.dots:hover{
    background-color:transparent;
    border: 0;
    color: #bc8932;
}
.nav-links .page-numbers.current{text-decoration: none;border-color: #ccc;background-color: #ccc;color: #000;}
.nav-links .prev.page-numbers {padding: 8px 14px;background-color: #20409a;color: #fff;border-radius: 5px;
border-bottom: 4px solid #20409a;}
.nav-links .page-numbers {padding: 9px 14px;color: #fff;background-color: #20409a;border-radius: 5px;
border-bottom: 4px solid #20409a;}
@media (max-width: 768px) {
	.nav-links .prev.page-numbers {padding: 5px 9px;}
.nav-links .page-numbers {padding: 5px 9px;}
button.search_btn.brown_btn { min-width: 96px; padding: 13px;}

}
@media (min-width: 992px) {
	ul.obituaries_list li h3 a{font-size:32px;}
	span.date{font-size:22px;}
}