.page-obits #single-wrap{width:auto;padding:0}.page-obits #single-cont{margin-top:0;padding:0}.obituaries-archive-section .row{margin-left:-15px;margin-right:-15px}.no-row-margin{margin-left:0;margin-right:0}.error-404 #searchform>div:after,.my-added-listings .row:after,.obituaries-archive-section .row:after{clear:both;content:'.';display:block;font-size:0;height:0;line-height:0;visibility:hidden}.col-sm-12{width:100%}.col-sm-4{width:33.33%}.col-xs-6{width:50%}.col-sm-7{width:58.33333333%}.col-xs-12{width:100%}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left;padding-left:15px;padding-right:15px}.back-btn,.blessing-section h4,.create-btn,.entry-content .single-obituary-sidebar .wp-polls h5,.entry-content .single-obituary-sidebar .wp-polls h6,.filter-box input[type=text],.memorial-service-times h5,.most-recent-obits-section h2,.obituaries-archive-banner h1,.obituaries-excerpt p,.obituaries-grid-items-meta h2,.obituary-meta .date,.obituary-meta h1,.obituary-meta h6,.poll-question,.single-obituary-content-inside,.single-obituary-sidebar .wp-polls ul li,.tagline li,.vote-btn{font-family:Poppins,sans-serif}.obituaries-wrapper{max-width:100%;padding:0}.obituaries-container{margin:0 auto;max-width:1210px;padding:0 20px;width:100%}.obituaries-wrapper #primary{margin:0}.obituaries-archive-section{background:#f6f6f6}.obituaries-archive-banner{background-position:center top;background-repeat:no-repeat;display:table;height:400px;width:100%;background-size:100%}.obituaries-archive-banner .obituaries-container{display:table-cell;vertical-align:middle}.obituaries-archive-banner .filter-box{background:0 0;margin:0;padding:0}#single-cont .obituaries-archive-banner h1{color:#fff;font-size:72px;font-weight:700;line-height:normal;margin:0;text-align:center}.obituaries-archive-banner .wpv-filter-form{margin:0 auto;max-width:646px;width:100%}.search-box>input{display:inline-block;width:50%}.reset-search{padding:3rem 1rem;text-align:center;background:#f6f6f6;margin-bottom:0;display:none}.reset-search[class^=search-term-]{display:block}.reset-search.search-term-{display:none}.highlight:after,.highlight:before{content:'"'}.obituaries-archive-banner .search-box{margin:0 auto;padding:1rem;max-width:600px;position:relative}.obituaries-archive-banner .search-box input[type=text]{background:0 0;border:none;border-bottom:3px solid #fff;border-radius:0;color:#fff;display:block;font-size:18px;font-weight:300;line-height:normal;padding:11px 65px 10px 5px;width:100%}.create-btn,.most-recent-obits-section h2{font-weight:700;line-height:normal;text-align:center;text-transform:uppercase}.obituaries-archive-banner .search-box input[type=text]::-webkit-input-placeholder{color:#eee}.obituaries-archive-banner .search-box input[type=text]::-moz-placeholder{color:#eee}.obituaries-archive-banner .search-box input[type=text]:-ms-input-placeholder{color:#eee}.obituaries-archive-banner .search-box input[type=text]:-moz-placeholder{color:#eee}.obituaries-archive-banner .search-box button{background:url(/wp-content/uploads/2018/03/search-icon.png) no-repeat;border:none;border-radius:0;bottom:11px;height:40px;position:absolute;right:12px;text-indent:-9999px;width:40px;background-size:25px}.obituaries-archive-banner .search-box button:hover{border:none}.create-btn{background:#c4bea1;border-radius:0;color:#fff;display:block;font-size:16px;margin:0 auto;max-width:290px;padding:26px 25px 27px;width:100%}.create-btn:hover{background:#b9b397;color:#fff}.most-recent-obits-section{background:#f6f6f6;padding:65px 0 154px}.most-recent-obits-section .obituaries-container{max-width:1200px}.most-recent-obits-section h2{color:#231f20;font-size:42px;margin:0 0 41px}.obituary-image{width:54.29%}.obituary-image a{display:inline-block;margin-top:3px}.obituaries-archive-section .obituary-image a{display:block;width:100%;height:100%}.obituaries-archive-section .obituary-image a img{display:block;margin:0 auto}.obituary-meta{width:45.71%;text-align:left}.obituary-meta-inside{padding-left:27px}#single-cont .obituary-meta h1{color:#211e20;font-size:71px;font-weight:500;line-height:65px;margin:0 0 16px}#single-cont .obituary-meta h1 a{color:#211e20;font-size:71px}#single-cont .obituary-meta h1 a:hover{text-decoration:none;color:#404040}.obituary-meta .date{color:#6e7682;display:block;font-size:44px;font-weight:300;line-height:normal;margin:0 0 29px}.obituaries-excerpt p,.obituary-meta h6{color:#231f20;font-size:14px;font-weight:300}.obituary-meta h6{line-height:normal;margin:0 0 39px}.obituaries-excerpt p{line-height:31px;margin:0}.obituaries-excerpt .read-more{display:none}.blessing-section{background:#231f20;padding:116px 0 131px;text-align:center}.blessing-section h4{color:#ffeec6;font-size:36px;font-weight:300;line-height:60px;margin:0 0 86px}.blessing-section h3{color:#fff;font-size:60px;font-weight:300;line-height:70px;margin:0}.blessing-section h3 span{color:#c4bea1}.blessing-section h3 strong{color:#7b6e84;font-weight:300}.obituaries-grid-list{background:#f6f6f6;padding:102px 0}.obituaries-archive-section .obituaries-grid-list .row{margin:0 -20px}.obituaries-grid-list-items{display:table;width:100%}.obituaries-grid-list .col-sm-4{background:#fff;border:20px solid #f6f6f6;display:table-cell;padding:0;position:relative}.full-obit-link{bottom:0;left:0;position:absolute;right:0;top:0}.obituaries-grid-list .col-sm-4:hover .full-obit-link{-webkit-box-shadow:0 0 18px 6px rgba(232,232,232,1);moz-box-shadow:0 0 18px 6px rgba(232,232,232,1);box-shadow:0 0 18px 6px rgba(232,232,232,1)}.obituaries-grid-list a{display:block}.obituaries-archive-section a:active,.obituaries-archive-section a:focus,.obituaries-archive-section a:hover{color:#211e20;outline:0;text-decoration:none}.obituaries-grid-items-image{height:364px;overflow:hidden}.obituaries-grid-items-image p{margin:0}.obituaries-grid-items-image img{display:block;width:100%}.obituaries-grid-items-meta{background:#fff;padding:23px 30px 20px;min-height:72px}.my-added-listings h2,.obituaries-grid-items-meta h2{color:#211e20;font-weight:500;line-height:30px;margin:0 0 5px}.entry-content .obituaries-grid-items-meta h2 a,.my-added-listings h2 a{color:#211e20}.entry-content .my-added-listings h2 a:visited,.entry-content .obituaries-grid-items-meta h2 a:visited{color:#404040}.my-added-listings h5,.obituaries-grid-items-meta h4{color:#b3b6bc;font-size:24px;font-weight:300;line-height:normal;margin:0}.obituaries-archive-section .obituaries-grid-items-meta .product-tech-info .row{margin:0 -5px}.obituaries-grid-items-meta .product-tech-info .col-sm-2,.obituaries-grid-items-meta .product-tech-info .col-sm-3,.obituaries-grid-items-meta .product-tech-info .col-sm-7,.obituaries-grid-items-meta .product-tech-info .col-xs-12,.obituaries-grid-items-meta .product-tech-info .col-xs-6{padding:0 5px}.obituaries-grid-list .product-tech-info a{display:inline-block}.love-section{background:#c4bea1;display:table;height:436px;width:100%}.love-section-inside{display:table-cell;text-align:center;vertical-align:middle}.love-section h3{color:#231f20;font-size:60px;font-weight:300;line-height:70px;margin:0}.product-tech-info{display:block;font-size:.85em;margin-top:15px;padding-top:10px;position:relative}.product-tech-info:before{background:#ccc;content:'';height:2px;left:0;position:absolute;top:0;width:65px}.product-tech-info a{color:#b20735}.obituaries-archive-section img{height:auto}.obituaries-grid-list-items p{margin:0}.no-obit-found{background:rgba(0,0,0,.5);bottom:0;display:block;left:0;position:fixed;right:0;text-align:center;top:0;z-index:9999}.no-obit-found .obituaries-container{display:table;height:100%}.no-obit-found-middle{display:table-cell;vertical-align:middle}.no-obit-found p{color:#fff;font-size:18px;line-height:normal;margin:0 auto;max-width:290px;position:relative;width:100%}#close_btn{cursor:pointer;display:block;font-size:30px;font-weight:700;height:50px;line-height:50px;position:absolute;right:-20px;top:-50px;width:50px}.search_spinner{background:url(../img/ajax-loader2.gif) center center no-repeat rgba(0,0,0,.5);background-size:100px;bottom:0;left:0;margin:0!important;position:fixed;text-align:center;top:0;vertical-align:middle;width:100%;z-index:9999}.fieldset-wrapper{clear:both}.single-obituary .site-content{background:#f6f6f6}.single-obituary .ast-container{max-width:1310px}.back-btn-wrapper{padding:0 0 40px 5px}.back-btn-wrapper .back-btn:before{content:'\2190'}.single-obituary-content-inside{background:#fff;padding:58px 0}.single-obituary-content-inside h4{padding:0 0 15px}.single-obituary-post-image{float:left;margin:0 30px 15px 0;width:330px}.single-obituary-post-image img{width:100%}.single-obituary-content-inside .single-obituary-title{color:#211e20;display:inline;font-size:36px;font-weight:500;line-height:43px;margin:0}.single-obituary-content-inside .single-obituary-title span{display:block;padding:25px 0 16px}.single-obituary-content-inside .single-obituary-date{color:#b2b6bc;display:block;font-size:24px;font-weight:300;line-height:29px;margin:0;padding:0 0 40px;text-transform:uppercase}.single-obituary-content-inside .single-obituary-content-header{margin-bottom:15px}.single-obituary-content-inside .single-obituary-headline{color:#231f20;display:inline;font-size:16px;line-height:30px;margin:0}.single-obituary-content-inside .single-obituary-headline span{display:block;padding:0 0 40px}.single-obituary-content-inside p{color:#231f20;font-size:16px;line-height:30px;margin:0 0 40px}.service-details{border:1px solid #ccc;padding:15px 30px;margin-bottom:15px}.service-details h2{margin:15px 0}.service-details h3{margin:15px 0 30px}.single-obituary-content-inside .service-details p{margin-bottom:15px}.memorial-service-times{background:#fff;padding:32px 52px 20px}.memorial-service-times h5{color:#7b6e84;font-size:20px;font-weight:700;line-height:normal;margin:0 0 26px;text-transform:uppercase}.memorial-service-times ul{list-style:none;margin:0}.memorial-service-times ul li{color:#231f20;font-size:16px;font-weight:300;line-height:22px;margin-bottom:26px}.memorial-service-times ul li span{display:block;font-weight:700;margin-bottom:1px}.single-obituary .wp-caption{margin:0;position:relative}.single-obituary .wp-caption .wp-caption-text{background-color:rgba(255,255,255,.85);bottom:0;color:#585658;font-size:11px;left:0;line-height:14px;margin:0;padding:18px 27px 19px;position:absolute;right:0;text-align:left;text-transform:uppercase}.memorial-service-times .tagline{list-style:none;margin:0}.memorial-service-times .tagline li{color:#c4bea1;float:left;font-size:27px;font-weight:400;letter-spacing:2px;line-height:normal;margin:0;text-align:center;width:33.33%}.memorial-service-times .tagline li:first-child{color:#606060;text-align:left}.memorial-service-times .tagline li:last-child{color:#7b6e84;text-align:right}.single-obituary-sidebar{padding-left:23px}.single-obituary-sidebar .widget_media_image{text-align:center}.single-obituary-sidebar .widget{margin:0 0 3.4em;position:relative}.single-obituary-sidebar .widget_media_image a{display:block}.single-obituary-sidebar .widget_media_image a img{display:inline-block}.back-btn{color:#000;display:inline-block;font-size:20px;font-weight:500;line-height:25px;margin-top:15px}.back-btn span{font-size:24px}.single-obituary-sidebar .wp-polls{background:#fff}.entry-content h4.poll-question,.poll-question,h4.poll-question{color:#000;font-size:28px;font-weight:500;line-height:42px;margin:0 0 31px;text-align:left}.poll-inside{padding:18px 27px 0}.single-obituary-sidebar .wp-polls ul{padding:0 0 8px}.single-obituary-sidebar .wp-polls ul li{color:#000;font-size:14px;line-height:normal;margin-bottom:15px}.single-obituary-sidebar .wp-polls ul li label{display:inline-block;font-weight:400}.single-obituary-sidebar .wp-polls ul li input{display:inline-block;margin:0 6px 0 0}.entry-content .single-obituary-sidebar .wp-polls h6{color:#bd3f34;font-size:17px;font-weight:300;line-height:normal;margin:0 0 44px;text-align:left}.entry-content .single-obituary-sidebar .wp-polls h5{color:#000;font-size:17px;font-weight:400;line-height:normal;margin:0 0 44px;text-align:center}.entry-content .single-obituary-sidebar .wp-polls h5 strong{font-weight:600}.vote-btn,.wp-polls .vote-btn,input.vote-btn{background-color:#9d99a6;border:none;border-radius:0;color:#fff;display:block;font-size:17px;font-weight:500;line-height:normal;padding:16px;text-align:center;text-transform:uppercase;width:100%}.vote-btn:hover,.wp-polls .vote-btn:hover,input.vote-btn:hover{background-color:#847d96;color:#fff}.single-obituary-sidebar .wp-polls ul li strong{font-weight:500}.single-obituary-sidebar .wp-polls-loading{left:0;margin-top:-8px;position:absolute;right:0;top:50%}.bsb-front-end-form .event-start-end-details .js-wpt-field-items.js-wpt-repetitive.wpt-repetitive:after,.bsb-front-end-form .toolset-google-map-toggling-latlon:after,.clearfix:after{clear:both;content:'.';display:block;font-size:0;height:0;line-height:0;visibility:hidden}.job_filters .search_jobs .search_keywords input[type=text],.job_filters .search_jobs .search_location input[type=text],.shop-page-wrapper .woocommerce-ordering select,.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered,form.bsb-front-end-form input[type=text],form.bsb-front-end-form input[type=email],form.bsb-front-end-form select,form.bsb-front-end-form textarea{background:#fff;border:1px solid #abadb3;box-shadow:none;border-radius:0;font-size:15px;height:42px;line-height:normal;padding:10px;width:100%}.job_filters .search_jobs .search_keywords input[type=text],.job_filters .search_jobs .search_location input[type=text],.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,form.bsb-front-end-form input[type=text],form.bsb-front-end-form input[type=email],form.bsb-front-end-form textarea{-webkit-appearance:none;-moz-appearance:none}.woocommerce form .form-row textarea,form.bsb-front-end-form textarea{height:94px}form.bsb-front-end-form textarea.wpt-wysiwyg{border:none;height:217px}.bsb-front-end-form label,.woocommerce form .form-row label{display:inline-block;line-height:normal;margin-bottom:5px}form.bsb-front-end-form .form-group{margin-bottom:25px}.bsb-front-end-form .row-wrap{margin:0 -15px}.bsb-front-end-form .half-width-small,.bsb-front-end-form .one-third,.full-width-field{padding:0 15px}.full-width-field{float:none;width:100%;clear:both}.services-wrapper{margin-bottom:1rem;clear:both;border:1px solid #ddd;height:auto}.services-wrapper .event-start-end-details .form-group{padding-top:0}form.bsb-front-end-form .half-width-small:first-child{padding-left:15px}.bsb-front-end-form .one-third{float:left;width:33.33%}.bsb-front-end-form .no-left-pad{padding-left:0}.bsb-front-end-form .event-start-end-details .wpt-form-textfield.hasDatepicker{display:block;margin-bottom:15px;max-width:100%}.bsb-front-end-form .event-start-end-details .js-wpt-field-items.js-wpt-repetitive.wpt-repetitive{position:relative}.bsb-front-end-form .event-start-end-details .js-wpt-field-items.js-wpt-repetitive.wpt-repetitive img.ui-datepicker-trigger{margin-left:0;position:absolute;right:10px;top:15px}.bsb-front-end-form .event-start-end-details .wpt-form-label{display:inline-block;line-height:normal;padding:5px 5px 5px 0}.bsb-front-end-form .event-start-end-details select{display:inline-block;margin:0 5px 5px 0;width:120px}.bsb-front-end-form .event-start-end-details .dashicons-before:before{display:inline-block;height:auto;width:auto}.bsb-front-end-form .event-start-end-details .dashicons-no:before{content:"\f158"}.bsb-front-end-form .event-start-end-details .dashicons-no:after{content:" clear date and time";display:inline-block;padding-top:1px}.bsb-front-end-form .only-date-field .dashicons-no:after{content:" clear date"}.bsb-front-end-form .toolset-google-map-toggling-latlon{margin:0 -15px}#single-cont .cred-form .feat-stan-item,.bsb-front-end-form .wpt-repadd{margin-bottom:0}.bsb-front-end-form .toolset-google-map-toggling-latlon p{float:left;padding:0 15px;width:50%}.bsb-front-end-form .bsb-event-featured label,.bsb-front-end-form .toolset-google-map-toggling-latlon p label{display:block}.bsb-front-end-form .bsb-event-featured li,.bsb-front-end-form .bsb-event-featured li label{display:inline-block;margin-right:5px}#single-cont .cred-form .feat-stan-item ul.wpt-form-set-radios,.bsb-front-end-form .bsb-event-featured li{display:block}.bsb-front-end-form input[type=submit],.bsb-front-end-form input[type=button].wpt-hierarchical-taxonomy-add-new,.bsb-front-end-form input[type=button].wpt-taxonomy-add-new,.single-job_listing .single-job .application_button.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce form #payment #place_order,.woocommerce input.button,.woocommerce-page form #payment #place_order{background:#231f20;border:none;border-radius:0!important;color:#fff;cursor:pointer;display:block;height:52px;font-size:16px;font-weight:400;line-height:normal;max-width:145px;padding:15px 15px 16px;text-align:center;text-transform:uppercase;width:100%;-webkit-appearance:none;-moz-appearance:none}.bsb-front-end-form input[type=submit]:hover,.bsb-front-end-form input[type=button].wpt-hierarchical-taxonomy-add-new:hover,.bsb-front-end-form input[type=button].wpt-taxonomy-add-new:hover,.error-404 #searchform input[type=submit]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce form #payment #place_order:hover,.woocommerce input.button:hover,.woocommerce-page form #payment #place_order:hover{background:#333;color:#fff}.bsb-front-end-form .wpt-repctl+.wpt-repctl{padding:.8em 0 0}#single-cont .cred-form .feat-stan-item ul li{display:inline-block;margin-right:10px}.woocommerce .woocommerce-form-login button.button{margin-bottom:10px}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:#fff}.woocommerce-LostPassword a{color:#000}.job_filters .search_jobs .chosen-container.chosen-container-single{max-width:300px;font-size:14px}.job_filters .search_jobs .chosen-container-single .chosen-single{border-radius:0;background:#fff;height:40px;padding:7px 14px}.job_filters .search_jobs select{display:none}.job_filters .search_jobs .chosen-container-single .chosen-single div{right:10px}.job_filters .search_jobs .chosen-container-single .chosen-single div b{background-position-x:2px;background-position-y:9px}.job_filters .search_jobs .chosen-container-active.chosen-with-drop .chosen-single div b{background-position-x:-16px}.woocommerce ul.woocommerce-error[role=alert] li{text-indent:2rem}.woocommerce ul.woocommerce-error[role=alert] li:before{left:1.25em}.woocommerce-account .woocommerce{background:#fdfdfd;border:1px solid #abadb3}.my-account-wrapper a{color:#000;font-weight:400;text-decoration:underline}.my-account-wrapper .woocommerce-MyAccount-navigation-link a{text-decoration:none;background:#ddd}.my-account-wrapper .woocommerce-MyAccount-navigation-link a:hover,.my-account-wrapper .woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#fff}.my-account-wrapper a:hover{text-decoration:none}.my-account-wrapper .woocommerce>p{padding:0 1rem}#single-cont .my-account-wrapper .create-listing-links{list-style-type:none;margin-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{border-right:1px solid #abadb3}#single-cont .my-account-wrapper .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 -1px;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px #abadb3 solid}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;line-height:normal;padding:15px}.woocommerce-account .woocommerce-MyAccount-content{padding:25px;width:70%}.woocommerce-account .woocommerce-MyAccount-content .addresses .title h3,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-checkout h3,h2.woocommerce-order-details__title{margin-top:0}.woocommerce-account .woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper,.woocommerce-account .woocommerce form.edit-account,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{margin:0 -15px}.woocommerce form .form-row{margin:0 0 15px;padding:0 15px}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:50%}.woocommerce-account .woocommerce .woocommerce-message{margin:0 0 2rem}.woocommerce-account .woocommerce form.edit-account fieldset{border:1px solid #abadb3;margin:0 15px 15px;padding:0 15px 5px}.woocommerce-account .woocommerce form.edit-account fieldset .form-row{padding:0}.woocommerce-account .woocommerce form.edit-account button.button{margin-left:15px}.woocommerce table.my_account_orders td{padding:0 8px}.woocommerce table.my_account_orders td .button{margin:1rem 0}.woocommerce #customer_login.col2-set .col-1,.woocommerce #customer_login.col2-set .col-2,.woocommerce-page #customer_login.col2-set .col-1,.woocommerce-page #customer_login.col2-set .col-2{width:46%;margin:2%}.woocommerce form.woocommerce-ResetPassword.lost_reset_password{padding:1rem}.woocommerce form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button[type=submit],.woocommerce form.woocommerce-ResetPassword.lost_reset_password button[type=submit]{height:auto;line-height:1.5rem}.my-added-listings{margin-bottom:15px}.woocommerce .empty-cart-section a.button,.woocommerce-add-payment-method .woocommerce form#add_payment_method #payment #place_order,.woocommerce-payment-methods .woocommerce a.button{max-width:250px}.woocommerce-payment-methods .woocommerce .woocommerce-MyAccount-content table a.button{display:inline-block;max-width:145px}.woocommerce-cart .content-area{padding:0 3.125%}.shop-page-wrapper,.woocommerce-cart .site-main{background:#fff;margin:41px auto 0;max-width:1280px;padding:27px 40px;width:100%}.shop-page-wrapper .woocommerce-products-header h1,.woocommerce-cart .woocommerce h1,.woocommerce-checkout #single-cont .woocommerce h1{color:#231f20;font-size:48px;font-weight:600;line-height:48px;margin:0 0 30px}.my-added-listings ul li a,.order_details a,.single-product .posted_in a,.woocommerce-cart .woocommerce-cart-form .product-name a,.woocommerce-checkout .woocommerce-checkout-payment .payment_box a,.woocommerce-info a,.woocommerce-message a{color:#000}.woocommerce .quantity .qty{text-align:left;width:80px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#231f20;font-size:16px;margin:0;max-width:250px;padding:15px 15px 16px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#333}.woocommerce form .select2-container--default .select2-selection--single{border:none;border-radius:0;height:auto}.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px;position:absolute;right:0;top:0;width:42px}.woocommerce-billing-fields{margin:1rem auto;max-width:auto}.woocommerce-checkout #customer_details .col-1{float:none;width:100%}.woocommerce-checkout #customer_details .col-2{display:none}@media (min-width:1281px){.woocommerce-checkout.woocommerce-page #single-cont .single-left-wrap{width:700px}}.woocommerce-checkout.woocommerce-page #single-cont .cat-label{margin-left:0}.woocommerce-checkout.woocommerce-page #single-cont #most-recent-wrap .post-date{padding-right:0;float:none;border-right:0;margin-right:0}#single-cont .woocommerce ul.order_details{list-style:none;margin-bottom:15px;padding:0}.woocommerce ul.order_details li{margin:0 15px 15px 0;padding-right:15px}.woocommerce-view-order .woocommerce-MyAccount-content mark{background:#000;color:#fff}.woocommerce .shop-page-wrapper .woocommerce-loop-product__link{display:inline-block}.single-product.woocommerce div.product .product_title,.woocommerce .shop-page-wrapper ul.products li.product .woocommerce-loop-product__title{color:#211e20;font-size:24px;font-weight:500;line-height:30px;margin:0 0 10px;padding:0}.single-product.woocommerce div.product p.price,.woocommerce .shop-page-wrapper ul.products li.product .price{color:#b3b6bc;display:block;font-size:20px;font-weight:300;line-height:normal;margin-bottom:0}.woocommerce .shop-page-wrapper ul.products li.product .button{max-width:170px}.woocommerce .shop-page-wrapper ul.products li.product .added_to_cart{color:#000;margin-top:10px;padding:0}.single-product.woocommerce div.product .entry-summary form.cart div.quantity{float:none;margin:10px 0 15px}.single-product.woocommerce div.product form.cart{margin-bottom:15px}.single-product .entry-summary #wc-stripe-payment-request-wrapper{padding:0!important}.single-product.woocommerce button.button.alt{background-color:#231f20}.single-product.woocommerce button.button.alt:hover{background-color:#333}.error-404 #searchform{max-width:450px;width:100%}.error-404 #searchform .screen-reader-text,.error-404 #searchform label,.single-product .entry-summary .quantity .screen-reader-text{display:block;height:auto;line-height:normal;margin:0 0 5px;overflow:visible;position:static!important;width:auto}.error-404 #searchform input[type=text]{background:#fff;border:1px solid #abadb3;box-shadow:none;border-radius:0;float:left;font-size:15px;height:52px;line-height:normal;padding:10px;width:65%}.error-404 #searchform input[type=submit]{background:#231f20;border:none;border-radius:0!important;color:#fff;cursor:pointer;display:block;height:52px;float:left;font-size:16px;font-weight:400;line-height:normal;padding:15px 15px 16px;text-align:center;text-transform:uppercase;width:35%;-webkit-appearance:none;-moz-appearance:none}#footer-ad,.ad-unit.dfp.inline-content,.sidebar-ad{overflow:hidden}#footer-ad{display:block;clear:both;position:relative}#footer-ad iframe,.ad-unit.dfp.inline-content iframe,.sidebar-ad iframe{margin:0 auto 2rem;display:block}.post-list.infinite.ads{background:0 0;box-shadow:none}.tb_gpt_ad{width:300px;margin:-10px auto 0;padding-bottom:30px}.obituaries-archive-banner #add-obit-wrap{margin:0;padding:20px 0}.obituaries-archive-banner #add-obit-wrap a{border:2px solid #fff;color:#fff;display:inline-block;font-size:16px;line-height:normal;padding:7px 28px;text-decoration:none}.obituaries-archive-banner #add-obit-wrap a:hover{background-color:rgba(0,0,0,.6);border:2px solid transparent;color:#fff}@media(min-width:581px) and (max-width:1023px){.tb_gpt_ad{width:250px;margin:0 auto}}.tb_gpt_ad iframe{width:250px;height:250px;margin:0 auto;display:block}@media(min-width:1024px){.tb_gpt_ad iframe{width:300px;height:250px}}@media(max-width:480px){.tb_gpt_ad iframe{width:300px;height:250px}}#footer-ad>div,.sidebar-ad>div{display:block!important;margin:0 auto}.ad-unit.inline-content,.sidebar-ad{margin:0 auto 40px;width:300px;display:block;position:relative}.ad-unit.inline-content>div,.sidebar-ad>div{height:auto!important}@media (min-width:480px){.ad-unit.inline-content{width:336px}}#footer-ad>div{padding-top:0;margin:2rem auto;display:block!important}#footer-ad>div:after,.ad-unit.inline-content>div:after,.sidebar-ad>div:after,.tb_gpt_ad>div:after{content:'advertisement';position:absolute;bottom:9px;font-size:12px;left:0;right:0;text-align:center;font-weight:600}.ad-unit.inline-content>div:after{bottom:0}@media (max-width:992px){.sidebar-ad{width:100%}}@media (max-width:1310px){.obituaries-grid-list .obituaries-container{max-width:992px}.obituaries-grid-items-image{height:268px}}@media (max-width:1210px){.obituaries-archive-banner{background-size:cover;height:400px}.obituaries-archive-banner h1{font-size:62px;margin-bottom:0}.obituaries-archive-banner #add-obit-wrap{margin-top:0}.obituaries-archive-banner .search-box{margin-bottom:50px}.most-recent-obits-section{padding:35px 0 54px}.obituary-meta-inside{padding-left:0}.obituary-meta h1,.obituary-meta h1 a{font-size:45px}.obituary-meta .date{font-size:34px;line-height:40px;margin-bottom:19px}.obituary-meta h6{margin-bottom:10px}.blessing-section{padding:46px 0 51px}.blessing-section h4{font-size:33px;line-height:50px;margin-bottom:16px}.blessing-section h3{font-size:55px}.obituaries-grid-list{padding:35px 0}.love-section{height:290px}.love-section h3{font-size:40px;line-height:50px}.single-obituary-content-inside{padding:30px 0}.single-obituary-post-image{margin-right:20px;width:280px}.single-obituary-content-inside .single-obituary-title{font-size:32px;line-height:39px}.single-obituary-content-inside .single-obituary-title span{padding:16px 0}.single-obituary-content-inside .single-obituary-date{padding-bottom:12px}.single-obituary-content-inside .single-obituary-headline span{padding-bottom:10px}.single-obituary-content-inside p{margin-bottom:10px}.memorial-service-times .tagline{display:table;width:100%}.memorial-service-times .tagline li{float:none;display:table-cell;padding:0 5px;width:auto}.memorial-service-times .tagline li:first-child,.memorial-service-times .tagline li:last-child{text-align:center}}@media (min-width:1100px) and (max-width:1280px){.bsb-front-end-form .event-start-end-details select{width:80px}}@media (min-width:993px) and (max-width:1099px){.bsb-front-end-form .event-start-end-details select{width:64px}}@media (max-width:992px){.single-obituary-content-inside .single-obituary-headline,.single-obituary-content-inside .single-obituary-title,div.sidebar{display:block}.obituaries-grid-list .obituaries-container{max-width:768px}.obituaries-grid-items-image{height:200px}.obituaries-grid-items-meta{padding:23px 20px 20px}.single-obituary-content{padding:0 0 35px}.single-obituary-content-inside{padding:40px 0}.single-obituary-post-image{float:none;margin:0 auto 20px;max-width:330px;width:100%}.single-obituary-content-inside .single-obituary-title span{padding:10px 0 20px}.single-obituary-content-inside .single-obituary-date,.single-obituary-content-inside .single-obituary-headline span{padding-bottom:14px}.single-obituary-sidebar{float:none;margin:0 auto;max-width:400px;padding:0;text-align:center}.poll-inside{padding:18px 20px 0}.entry-content h4.poll-question,.poll-question,h4.poll-question{font-size:23px;line-height:34px;margin-bottom:15px}.single-obituary-sidebar .wp-polls ul{padding:0}.entry-content .single-obituary-sidebar .wp-polls h5,.entry-content .single-obituary-sidebar .wp-polls h6{margin-bottom:24px}div.sidebar{clear:both;float:none;margin:0 auto;width:100%}.most-recent-wrap{width:50%}}@media (min-width:768px) and (max-width:992px){.obituaries-grid-items-meta h2 a{font-size:24px;line-height:30px}.single-obituary-content,.single-obituary-sidebar{width:100%}}@media (min-width:768px) and (max-width:880px){.bsb-front-end-form .event-start-end-details select{width:94px}}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation{border-bottom:1px solid #abadb3;border-right:none;display:block}.woocommerce-account .woocommerce-MyAccount-content{display:block;padding:25px 15px;width:100%}.woocommerce-account .woocommerce table.shop_table{margin:0}.woocommerce-account .woocommerce table.shop_table_responsive tr td.payment-method-actions:before,.woocommerce-account .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions:before,.woocommerce-account.woocommerce-page table.shop_table_responsive tr td.payment-method-actions:before,.woocommerce-account.woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions:before{display:none}}@media (max-width:767px){.col-sm-4{width:100%}.most-recent-obits{margin:0 auto;max-width:670px;width:100%}.obituary-image{margin-bottom:20px;width:100%}.obituary-meta{width:100%}.obituaries-grid-list{padding:45px 0 25px}.obituaries-grid-list .obituaries-container{max-width:400px}.obituaries-archive-section .obituaries-grid-list .row{margin:0}.obituaries-grid-list-items{display:block}.obituaries-grid-list .col-sm-4{background:0 0;border:none;display:block;margin:0 0 20px;padding:0}.obituaries-grid-items-image{height:auto}.single-obituary-content-inside{padding:30px 0}.memorial-service-times{padding:32px 30px 20px}.memorial-service-times .tagline li{font-size:23px}.single-obituary .wp-caption .wp-caption-text{padding:15px}.bsb-front-end-form .row-wrap{margin:0}.bsb-front-end-form .half-width-small,.bsb-front-end-form .one-third,.full-width-field{padding:0}.bsb-front-end-form .half-width-small:first-child{padding-left:0}.bsb-front-end-form .one-third{float:none;width:100%}}.woocommerce-page main#single-cont{background:0 0;margin-top:0;padding:0}#woocommerce-cont{margin-top:41px;background:#fff;padding:27px 40px;overflow:hidden}@media (max-width:580px){.shop-page-wrapper,.woocommerce-cart .site-main{padding:15px 10px}.woocommerce-cart .woocommerce h1,.woocommerce-checkout #single-cont .woocommerce h1{font-size:27px;margin:16px 0}}@media (max-width:479px){.entry-content .obituaries-grid-items-meta h2,.entry-content .obituaries-grid-items-meta h2 a{line-height:30px}.blessing-section,.most-recent-obits-section{padding:35px 0}.most-recent-obits-section h2{font-size:32px;line-height:40px;margin:0 0 31px}.obituary-meta h1,.obituary-meta h1 a{font-size:42px;line-height:50px}.obituary-meta h1 a{display:inline-block}.blessing-section h3 span,.blessing-section h3 strong,.memorial-service-times .tagline{display:block}.blessing-section h4,.love-section h3{font-size:25px;line-height:35px}.blessing-section h3{font-size:40px;line-height:55px}.love-section{height:200px}.memorial-service-times .tagline li{display:block;font-size:27px;line-height:35px;padding:0 0 5px}.single-obituary .wp-caption .wp-caption-text{background-color:#f1f1f1;position:static}.obituaries-archive-banner h1{font-size:52px}.bsb-front-end-form .event-start-end-details select{width:115px}#single-cont .obituaries-archive-banner h1{font-size:50px}}@media (max-width:400px){.bsb-front-end-form .event-start-end-details select{width:95px}}@media (max-width:359px){.bsb-front-end-form .event-start-end-details select{width:80px}}.hidden{display:none}.hide-label label{font-size:.01rem;color:transparent}.hide{visibility:hidden}.form-group h2{margin-top:0}h6.required:before{content:'* ';font-family:serif}h6.required{color:red;font-weight:700;margin-top:-15px;margin-bottom:15px}.bsb-front-end-form .js-wpt-hierarchical-taxonomy-add-new-event-location:before{content:"add a new one. If your location is a neighborhood, you can note the city it is part of by selecting it in the dropdown menu below.";display:block;position:relative;font-weight:700;margin:2rem 0 .5rem}.bsb-front-end-form.cred-form div.mce-toolbar-grp{z-index:1}.form-group.half-width-small.taxonomy-wrapper{padding-bottom:0;margin-bottom:0}.wp-editor-wrap{margin-top:-1rem}#single-cont .job_listings ul.job_types,#single-cont ul.job-listing-meta{list-style-type:none;padding-left:0}.single_job_listing .company img{top:.35em}[data-item_name=checkbox-wpcf-wants-print-ads]{margin-bottom:2rem}.wants-print-ads-set{border:1px solid #ddd;display:none;padding:0 1rem;margin:1rem 1rem 2rem}