/*New Obituaries Style*/

#photo{ position:relative; }
#photo::before{  content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#fff; opacity:0.7; }
.envelope a{ color:#0c0c0c; }
.envelope a:hover{color:#0d1949;}
.obt_person_content a{ color:#0c0c0c; text-decoration:underline; }
.obt_person_content a:hover{ color:#0d1949; }

.request_para a{color: #0d0d0d;}

@media (min-width: 1200px){
	.map_directions a{ background:#0d1949; padding:4px 15px; text-align:center; display:inline-block; float:right;color:#fff;  border-radius:5px; }

}
.share_sec{text-align: right;padding-bottom: 20px;}
.obt_single_page{font-size: 18px;line-height: 30px;color: #0c0c0c;padding: 80px 0}
.obt_single_page h1 {  font-weight: bold; font-size: 32px;color: #20409a;
line-height: 48px;margin-bottom: 10px}
.obt_single_page h2 {  font-weight: bold; font-size: 32px;color: #20409a;
line-height: normal;margin-bottom: 10px}
.obt_single_page h6 {  font-weight: 600; font-size: 16px;color: #20409a;line-height: 24px;margin-bottom: 10px;font-style: italic;}
.obt_person_img{width: 100%;height: auto;}
.obt_btn {position: relative;display: inline-block;padding: 8px; padding-left:20px;min-width: 145px;color: #fff;border-radius: 8px font-weight: normal; background-color: #20409a;text-transform: uppercase;transition:all 0.3s;margin: 25px 0;    padding-right: 35px;}
.obt_btn:after{content:"\f105";position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;right: 20px;transition: all 0.3s;transition: all 0.3s;}
.obt_btn:hover:after{right: 15px;transition: all 0.3s}
.content_box{padding:50px 50px 40px 50px;border:1px solid #e1e1e1;background-color: #f5f5f5;margin-bottom: 40px;background-position: center;background-repeat: no-repeat; background-size: cover;}
.obt_quick_menu li{display: block;border-bottom:1px solid #e1e1e1}
.obt_quick_menu li a i{margin-right: 10px;}
.obt_quick_menu li a{display: block;color: #636468;transition: all 0.3s;position: relative;padding: 18px 0}
.obt_quick_menu li a:hover{color: #0d1949;transition: all 0.3s}
.obt_quick_menu li a:after{content:"\f105";position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;right: 10px;transition: all 0.3s;}
.obt_quick_menu li a:hover:after{right: 5px;transition: all 0.3s;}
.service_type{border-right: 1px solid #959595;padding-right: 20px;height: 100%; }
.obt_person_content{height: 100%;overflow: hidden;}
.obt_service_details li i{margin-right:5px;}
.obt_service_details li{padding-left: 27px;position: relative;margin-bottom:10px}
.obt_service_details li:after{position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;left: 0;color:#646466;top: 0 }
.obt_service_details li.calendar:after{content:"\f073";}
.obt_service_details li.clock:after{content:"\f017";}
.obt_service_details li.envelope:after{content:"\f0e0";}
.obt_service_details li.marker:after{content:"\f3c5";}
.obt_service_details li.note:after{content:"\f249";}
.obt_fixed_width{width:250px;}

.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;}

ul.bottom_image_gallery .slick-dots {margin-top: 10px;}

.bottom_image_gallery li {padding: 0px;margin:5px}
.bottom_image_gallery_section {margin-top: 40px;}

.addthis_inline_share_toolbox{display:inline-block;vertical-align:middle;margin-left:5px;}


.obituaries_inner_banner h1{ font-family: 'Mrs Eaves OT'; font-size:75px; font-weight: 500; }


.obt_single_page .bottom_image_gallery .slick-dots {bottom: -30px;}
.obt_single_page .bottom_image_gallery .slick-dots li button:before, .review_slider .slick-dots li button:before {font-size: 0;background: #0d1949;border-radius: 50%; width: 10px;height: 10px;}
.obt_single_page .bottom_image_gallery {}
input#submit {min-width: 145px;}
.bottom_video_section{margin:0px;margin-bottom:40px;}
.bottom_image_gallery {margin-bottom: 55px !important;}
.bottom_video_section iframe {width: 100%;min-height: 590px;max-width:1050px}
.obt_sticky_menu{position:sticky;top:75px}
.at-share-btn-elements{margin:0px;padding:0px;}
.addthis_inline_share_toolbox{padding:0px;margin:0px;margin-left: 5px;}
.obt_single_img {width:232px;text-align: center;background-color: #f5f5f5;padding: 5px;border: 1px solid #e1e1e1;margin-bottom: 10px;}
.obt_single_img img{max-height:350px}
div#respond label {display: none;}
div#respond .math-captcha-form label {display: inline-block; margin-right: 5px;}
h3#reply-title {display: none;}
p.comment-form-url { display: none;}
p.comment-form-cookies-consent {display: none;}
#respond h3#reply-title {display: none;}
#respond .comment-notes {display: none;}
p.logged-in-as {display: none;}
form#commentform a {color: #000;}
.comment_container.content_box {color: #000;margin: 20px 0;}
.comment_container.content_box .comment-author {color: #000;}
.comm_bg ul {display: none;}

@media (max-width: 1199px){
.obt_single_page h1 {font-size: 30px;line-height: 40px;}
.obt_single_page h2 {font-size: 30px;line-height: 40px;}
.obt_quick_menu li a{padding: 12px 0}
.bottom_video_section iframe {min-height: 390px;}

.obt_single_page h1 {font-size: 28px;line-height: 34px;}
.content_box h6{font-size: 17px;}
.obt_single_page h2 {font-size: 28px;line-height: 34px;}
.content_box {padding: 25px 25px 15px 25px;}
.service_type {border: 0;padding-right: 0;height: initial;margin-bottom: 15px;}


.obt_single_page{font-size: 18px;line-height: 26px;color: #0c0c0c;padding: 40px 0; padding-bottom: 10px;}
.obt_quick_menu li a{padding:12px 0;}
.obt_single_page h1{font-size: 26px;line-height:32px;}
.obt_single_page h2{font-size: 26px;line-height:32px;}
.content_box{padding:20px 20px 15px 20px;}
.obt_btn{margin: 12px 0; padding: 4px 15px;padding-right: 36px;min-width: 125px;}
.obt_btn:after { right: 15px;}
.bottom_video_section iframe {min-height: 300px;}
}

@media (min-width: 768px){
.content_box h6{font-size: 20px;margin-bottom:15px;}
}

@media (min-width: 992px){
.content_box h6{font-size: 22px;}
.obt_single_page h1 {font-size: 32px;line-height: 32px;margin-bottom: 15px;}
}