/*
 Theme Name: Whitely & Sons Funeral Home
 Theme URI: https://www.centralwebdesignz.com/
 Description: Custom Theme designed for the Whitely & Sons Funeral Home Website.
 Author: Team CWD
 Author URI: http://www.centralwebdesignz.com
 Template: divi
 Version: 1.0
*/

body {/*font-family: "Montserrat",sans-serif;*/ font-size: 16px; color: #222 !important;}
#logo {max-height: 100% !important;}
#main-footer, #footer-bottom {background-image: linear-gradient(170deg,#0059c3 0%,#0081ff 51%)!important; /*background-color: #ff0008!important;*/}
#footer-info {font-size: 12px !important; color: #fff!important;}
#footer-info a {color: #fdf003!important;}
.et-social-icon a {font-size: 14px !important; color:#fdf003 !important;}

.et_pb_slides .et_pb_slider_container_inner {display: table!important;}
.tjp-resources-blurb .et_pb_blurb_description {padding:15px!important;}

/* Obituary Slider */
.nt_obitmanager_slider.design-1 .obitmanager-image-bg {height: 325px!important; border-radius: 20px 20px 0 0;}
.nt_obitmanager_slider.design-1 .lovedone-name {/*font-size: 16px!important;*/}
.nt_obitmanager_slider {padding-bottom: 30px!important;}
.nt_obitmanager_slider.design-1 .lovedone-content {background: #fff!important; border-radius: 0 0 20px 20px;}
.nt_obitmanager_slider.design-1 .lovedone-lifespan {font-size: 85% !important; color: #4e90f5!important;}
.nt_obitmanager_slider .slick-dots {bottom: -20px !important;}
.nt_obitmanager_slider .slick-dots li {background: transparent!important;}
.nt_obitmanager_slider .slick-dots li button {border: 1px solid #fcff00!important;}
.nt_obitmanager_slider .slick-dots li.slick-active button {background: #fcff00!important;}

.nt_obitmanager_slider.design-1 .obitmanager-image-bg img, .nt_obitmanager_grid.design-1 .obitmanager-image-bg img {border-radius: 0; overflow:hidden;}
.nt_obitmanager_slider.design-1 .lovedone-name a, .nt_obitmanager_grid.design-1 .lovedone-name a {color: #0059c3!important; font-weight: 600;}

.nt_obitmanager_slider.design-1 .lovedone-lifespan, .nt_obitmanager_grid.design-1 .lovedone-lifespan {color: #4490f5!important;}

/* Obituary Grid */
.nt_obitmanager_grid.design-1 .obitmanager-image-bg {min-height: 350px!important; height: 500px !important; border: 1px solid #f3f5fa; border-radius: 20px 20px 0 0;}
.nt_obitmanager_grid.design-1 .lovedone-content {background: #f3f5fa!important; border-radius: 0 0 20px 20px;}
.nt_obitmanager_grid .slick-dots li {background: transparent!important;}
.nt_obitmanager_grid .slick-dots li button {border: 1px solid #fcff00!important;}
.nt_obitmanager_grid .slick-dots li.slick-active button {background: #fcff00!important;}

/*START: SINGLE OBITUARIES*/
/*******Get rid of Sidebar Divider Lie*******/
#main-content .container:before, .single-post #main-content .container:before {width: 0;}

.single-obituary p.logged-in-as a {color: #0059c3 !important;}
.single-obituary a:hover {/*color: #662d91 !important;*/}

.comment-form-comment {margin-top: 10px;}
body.single-obituary {background-image: url("https://www.whitelyandsonsfh.com/media/wsfh-hero-bg-scaled.jpg"); background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important;}

.single-obituary #main-header {background-color: #fff!important;}
.single-obituary #main-content, .search-results #main-content {background-color: transparent !important;}
.single-obituary #main-content .container, .search-results #main-content .container {padding-top:57px !important;}

.single-obituary #obituary-header, .search-results #obituary-header {background-color: rgba(255,255,255,0.85); margin-top:0px!important; width:100%; z-index:1 !important;}

.single-obituary .obituary-title, .search-results .obituary-title {display: block; width: 80%; max-width: 1080px; margin: auto;}

.single-obituary .obituary-title h1, .search-results .obituary-title h1 {font-size: 50px;}

h3#reply-title {font-size: 26px!important;}

.single-obituary .obituary-title h1, .search-results .obituary-title h1, h3#reply-title {font-family: "Bahiana"; font-weight: normal; font-style: italic; color: #0059c3 !important; padding-top:20px;}

.single-obituary #obituary-sidebar, .search-results #obituary-sidebar {float: left; width: 25.875%; margin-right: 4%; padding:10px; background-color: rgba(255,255,255,0.85); z-index:10; border-radius: 20px;}

.obituary-image img {width: 100% !important; max-width: 100% !important; height: /*230px!*/ auto !important; object-fit: cover !important; border: 1px solid #999; overflow:hidden; margin-bottom:0px; background-color:#ddd;}

.obituary-view-count {background-color:#0059c3; color:#fff; padding:10px; margin-bottom:7px;}

.obituary-social-share {background-color:#fff; color:#222; border:1px solid #ddd; padding:10px;}

.obituary-view-count, .obituary-social-share {text-align:center;}

.single-obituary #left-area, .search-results #left-area {width: 70.125% !important; float: left; background-color: rgba(255,255,255,0.65); padding:10px; margin-bottom:65px; z-index:20; border-radius: 20px;}

#obituary-sidebar, #left-area {box-shadow: 0 1px 1px #999; -webkit-box-shadow: 0 1px 1px #A69F96; -moz-box-shadow: 0 1px 1px #A69F96; -ms-box-shadow: 0 1px 1px #A69F96;}

.obituary-details {background-color:#fff; border:1px solid #ddd; padding:20px 30px; font-size:14px; margin-bottom:10px;}

.single-obituary #tributes li.et_pb_tab_0.et_pb_tab_active, ul.et_pb_tabs_controls {padding-left: 0 !important; padding-bottom: 0!important; max-height: 35px; background-color: #FFF !important;}

.nav-single {background-color:#fdf003; margin-top:10px; padding:10px;}

.single-obituary .lovedone-lifespan {font-size:14px !important; color:#0059c3;}
.life-span-label {font-weight:bold;}
h3#reply-title {font-size:24px!important; font-weight:700;}
.single-obituary .form-submit .et_pb_button, .et_pb_contact_submit.et_pb_button {font-size:16px !important; color:#ff0008!important; border: 2px solid #cf0000; border-radius: 20px;}
.single-obituary .form-submit .et_pb_button:hover, .et_pb_contact_submit.et_pb_button:hover {color:#cf0000!important; border: 2px solid #ff0008; border-radius: 20px;}
.single-obituary #submit.submit.et_pb_button:after, .et_pb_contact_submit.et_pb_button:after {color:#cf0000!important;}
.single-obituary #commentform {padding-bottom:0px!important; font-size: 14px!important;}
.single-obituary #comment-wrap, .search-results #comment-wrap, .single-obituary h3#reply-title {padding-top: 0 !important;}
.single-obituary #commentform textarea:active, .single-obituary #commentform textarea:focus {border: 1px solid #0059c3 !important;}
.single-obituary #commentform input[type=email], .single-obituary #commentform input[type=text], .single-obituary #commentform input[type=url], .single-obituary #commentform textarea {font-size: 14px!important; border: 1px solid #999; border-radius: 10px;}

/*.et_pb_button {color:#000!important;}*/

.nav-single a, .et_pb_tabs_controls li a, .fa {color: #0059c3 !important;}
.et_pb_tabs_controls li a {padding: 4px 5px 4px!important;}
.fa {padding: 10px 0 0 7px!important;}
li.et_pb_tab_0.et_pb_tab_active {list-style: none !important;}
.et_pb_tab_1 {display: none!important;}
ul.et_pb_tabs_controls {min-height: 32px!important;}
textarea {width:100% !important}
/*END: SINGLE OBITUARIES*/

/* START: SINGLE POST */
.single-post #cwd-post-title {margin-top: 60px; background-color: #9CDAA4 !important; border-bottom: 7px solid #39B54A; padding-top: 30px !important; padding-bottom: 20px !important;}
.single-post .title-container {width: 80%; max-width: 1080px; margin: auto; text-align: left; position: relative;}
.single-post h1.entry-title {font-family: 'Adamina',Georgia,"Times New Roman",serif !important; font-weight: 500; font-size: 36px; color: #FF0008 !important;}
.single-post #main-content {padding-bottom: 54px; background-image: url("https://www.whitelyandsonsfh.com/media/wsfh-hero-bg-scaled.jpg"); background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important;}
.single-post #main-content .container {color: #222 !important}
.single-post #left-area {float: left; width: 65.667%; margin-right: 3%; padding: 20px; background-color: rgba(255,255,255,0.9); z-index:10; border: 1px solid #ff0008; border-radius: 20px;}
.single-post #sidebar {float: left; width: 31.3333%; margin-right: 0 !important; padding: 20px; background-color: #FF0008; z-index:10; border-radius: 20px;} 
.single .et_pb_post {margin-bottom: 0 !important;}
.single .post {padding-bottom: 0 !important;}
.et_pb_widget_area_left {border-right: none !important; padding-right: 0 !important;}
.et_pb_widget, h4.widgettitle {margin-bottom: 4.787% !important;}
h4.widgettitle {color: #FDF003 !important; font-family: 'Adamina',Georgia,"Times New Roman",serif !important; font-size: 23px !important; font-weight: 500; border-bottom: 1px dashed #FDF003;}
.widget_text {margin-bottom: 0 !important;}
.textwidget {background-color: #FFF; padding-top: 10px; padding-bottom: 30px;}

/* Blog Page */
.et_pb_posts a.more-link {background-color: #FF0008; color: #FFF; width: 140px !important; padding: 10px; margin-top: 15px; text-align: center; text-transform: capitalize; font-weight: 700; border-radius: 20px;}
.pagination {background-color: #333; padding: 20px;}
.widget_categories a {color: #FFF !important;}
.widget_recent_entries a {color: #FFF !important;}
.widget_recent_entries a:hover, .et_pb_posts a.more-link:hover, .pagination a:hover, a:hover {text-decoration: underline;}
.widget_recent_entries .post-date {color: #EBEBEB !important;} 
/* END: SINGLE POST */

/*------------------------------------------------*/
/*-------------MOBILE MENU BUTTON-----------------*/
/*------------------------------------------------*/
 
.mobile_menu_bar:before {
        background-color: #0059c3;
        padding: 2px 0px 2px 2px;
        top: 0;
        color: #fff!important;}
.mobile_menu_bar::after {
        font-family: Arial;
        content: "MENU";
        position: relative;
        top: -8px;
        padding: 9px 20px 8px 5px;
        background-color: #0059c3;
        color: #FFFFFF!important;
    cursor: pointer;}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";}
	
/*------------------------------------------------*/
/*-------------RESPONSIVE STYLES-----------------*/
/*------------------------------------------------*/

@media only screen and (max-width: 991px) {
    .et_hide_mobile_logo #main-header .logo_container {
        display: block!important;
    }
    #main-header .et_mobile_menu {
        background-color: #4e90f5!important;
    }
    .et_mobile_menu {
        border-top: 3px solid #0059c3!important;
    }
    .et_mobile_menu li li {
        padding-left: 0!important;
    }
	.et_mobile_menu li a {
		color: #fff !important;		
	}
    .et_pb_section {
		padding:0!important;
	}
    .et_pb_row {
		width:100%!important; 
		padding:30px 15px!important;
	}
	img.alignleft {
		margin-bottom: 20px;
	}
    .container, .single-obituary .obituary-title, .search-results .obituary-title {
        padding: 0 15px!important;
    }
	.single-obituary .obituary-title h1, .search-results .obituary-title h1 {
		font-size: 40px;
	}
	.single-obituary .lovedone-lifespan {
		font-size:14px!important;
	}
    .single-obituary #main-content .container, .search-results #main-content .container {
        padding-top: 15px !important;
    }
    .single-obituary .container, .single-obituary #left-area, .search-results #left-area, .single-obituary #obituary-sidebar, .search-results #obituary-sidebar, .single-obituary .obituary-title, .search-results .obituary-title, .et_pb_row, .container {
        width: 100%!important;
        max-width: 100%!important;
    }
    .single-obituary #obituary-sidebar, .search-results #obituary-sidebar {
        margin-right: 0!important;
        margin-bottom: 30px!important;
    }
	.single-obituary #left-area, .search-results #left-area {
		margin-bottom:25px;
	}
	.single-obituary .obituary-details {
		padding: 20px;
	}
	.single-obituary .obituary-details img {
		/*min-height: 360px;*/
	}
	.single-obituary #tributes li.et_pb_tab_0.et_pb_tab_active {
		padding: 10px!important;
    	min-height: 50px;
	}
	.single-obituary #tributes .fa, .single-obituary #tributes .et_pb_tabs_controls li a {
		float: left;
	}
    .nt_obitmanager_slider.design-1 .obitmanager-image-bg , .nt_obitmanager_grid.design-1 .nt-om-medium-6 .obitmanager-image-bg {
        height: 350px!important;
    }
    .nt_obitmanager_slider .obituary-slider {
        padding: 0 15px!important;
        /*width: 320px!important;
        max-width: 320px!important;*/
    }
    /*.nt_obitmanager_slider.design-1 .obitmanager-image-bg {
        height: 350px!important;
    }*/
    .slick-slide {
        height:420px!important;
    }
    .nt_obitmanager_slider .slick-dots {
        bottom: 5px!important;
    }
    .et_pb_slide_description {
        word-wrap: normal!important;
    }
}

@media (max-width: 980px) {
	.et_header_style_split #main-header .mobile_nav {
		background-color: transparent!important;
	}
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
		display: none;
	}
	.et_header_style_split #et_mobile_nav_menu {
	    margin-top: 0!important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
	    /*max-width: 100%!important;*/
	}
	.et_header_style_split #logo {
        /*max-height: 45px!important;*/
    }
	#logo {
	    float: left!important;
	}
	.et_pb_blurb_content {
        max-width: 100%!important;
	}
}
@media (min-width: 641px) and (max-width: 768px) {
    .nt_obitmanager_slider .obituary-slider {
        /*padding: 0 15px!important;
        width: 369px!important;
        max-width: 369px!important;*/
    }
}
@media (max-width: 640px) {
    .nt_obitmanager_slider .obituary-slider {
        /*padding: 0!important;*/
    }
}