/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*@import url(../generatepress/style.css);*/

/*body.home #masthead,*/
.hide{display:none;}

.uabb-button.hide{display:none!important;}

#gform_12 .gform_page_footer,
#gform_submit_button_12{display:none!important;}
#gform_7 .spinner,
#gform_12 .spinner,
#gform_14 .spinner{background: scroll white url('images/loading.gif') center left no-repeat;width:32px;height:16px;display:none;}
#gform_12 li.phone,
/*#gform_12 li.email{width:50%;display:inline-block;}
#gform_12 li.phone{padding-right:16px;}*/
#gform_12 .name_last,
#gform_12 .name_first{width:100%;margin-right:0;padding-right:0;}
#gform_12 .name_last input,
#gform_12 .name_first input{margin-bottom:2px;}
#gform_12 .address_line_1 input{width:98.8%!important;}
#gform_12 .address_state select{padding: 5.63px 3px 6px 3px;}
#gform_12 .package .gfield_radio li{min-width:230px;width:32%;margin-left:1%;margin-right:1%;vertical-align:top;display:inline-block;border-radius:5px;padding:5px 10px 10px 10px!important;border:1px solid #91b77e;background-color:rgba(253, 246, 230, 0.5);}
#gform_12 .package .description ul li{/*min-width:91%;*/width:94%;background:none;border:none;text-align:left;list-style:disc!important;margin-left:20px!important;margin-right:10px!important;overflow:visible;display:list-item;padding-left:0!important;line-height:1.5rem!important;margin-bottom:0;}
#gform_12 .package .description ul li .prix{display:block;font-size:17px;font-weight:normal;margin-bottom:10px;float:none !important;}
#gform_12 .package .description ul li.hide,
#gform_12 .package .gfield_label,
/*#gform_12 .moa .gfield_label,*/
/*#gform_12 .options .gfield_label,*/
#gform_12 .options .ginput_price,
#gform_12 .options-b .ginput_price,
/*#gform_12 .options-b .gfield_label,*/
#gform_12 .div-add-ons/*,
#gform_12 .adc .gfield_label*/{display:none;}
#gform_12 .adc,
#gform_12 .mecf,
#gform_12 .usa,
#gform_12 .btp,
#gform_12 .moa{display:inline-block;text-align:center;cursor:pointer;width:270px;padding:2px 8px 12px 8px;margin:0 .58em 0 0;border:1px solid #8bb583;vertical-align:top;/*background-color:rgba(255, 255, 255, 1);*/}
#gform_12 .adc.selected,
#gform_12 .mecf.selected,
#gform_12 .usa.selected,
#gform_12 .btp.selected,
#gform_12 .moa.selected{border-color:#f26522;}
/*#gform_12 .adc.selected,
#gform_12 .moa.selected{background-color:rgba(145, 183, 126, 0.2);}*/
/*#gform_12 .adc,*/
#gform_12 .mecf .gfield_label,
#gform_12 .usa .gfield_label,
#gform_12 .btp .gfield_label,
#gform_12 .moa .gfield_label{cursor:pointer;}
#gform_12 .mecf .mecf-title,
#gform_12 .usa .usa-title,
#gform_12 .btp .btp-title,
#gform_12 .moa .moa-title{display:none;}

#gform_12 .btp .ginput_container_checkbox{margin-top:11px;cursor:pointer!important;}
#gform_12 .btp .ginput_container_checkbox input[type=checkbox]{zoom:1.7;margin: -15px 0 0 0;float: none;position:absolute;}
#gform_12 .btp .ginput_container_checkbox ul,
#gform_12 .btp .ginput_container_checkbox ul li{cursor:pointer!important;}
#gform_12 .btp .ginput_container_checkbox ul li label{margin-left:10px;display:inline-block;}

#gform_12 .moa .ginput_container_checkbox{margin-top:11px;cursor:pointer!important;}
#gform_12 .moa .ginput_container_checkbox input[type=checkbox]{zoom:1.7;margin: -15px 0 0 0;float: none;position:absolute;}
#gform_12 .moa .ginput_container_checkbox ul,
#gform_12 .moa .ginput_container_checkbox ul li{cursor:pointer!important;}
#gform_12 .moa .ginput_container_checkbox ul li label{margin-left:10px;display:inline-block;cursor:pointer;}
#gform_12 .usa .ginput_container_checkbox{margin-top:11px;cursor:pointer!important;}
#gform_12 .usa .ginput_container_checkbox input[type=checkbox]{zoom:1.7;margin: -15px 0 0 0;float: none;position:absolute;}
#gform_12 .usa .ginput_container_checkbox ul,
#gform_12 .usa .ginput_container_checkbox ul li{cursor:pointer!important;}
#gform_12 .usa .ginput_container_checkbox ul li label{margin-left:10px;display:inline-block;}
#gform_12 .mecf .ginput_container_checkbox{margin-top:11px;cursor:pointer!important;}
#gform_12 .mecf .ginput_container_checkbox input[type=checkbox]{zoom:1.7;margin: -15px 0 0 0;float: none;position:absolute;}
#gform_12 .mecf .ginput_container_checkbox ul,
#gform_12 .mecf .ginput_container_checkbox ul li{cursor:pointer!important;}
#gform_12 .mecf .ginput_container_checkbox ul li label{margin-left:10px;display:inline-block;}
#gform_12 .package input[type=radio]{border:2px solid red;}
#gform_12 .options input[type=radio],
#gform_12 .options-b input[type=radio],
#gform_12 .package input[type=radio]{/*visibility:hidden;*/display:none;}
#gform_12 .package label{text-align:center;cursor:pointer;color:#f26522;display:table-cell;}
#gform_12 .package label.active{/*font-size:20px;border-radius:5px;padding:5px 22px 20px 22px;border:1px solid #91b77e;background-color:rgba(253, 246, 230, 0.5);*/}
#gform_12 .package .prod{font-weight:normal;cursor:initial;font-size:0.9em;color:black;}
#gform_12 .package .prod .content{/*width:70%;float:left;*/text-align:justify;margin-bottom:20px;}
#gform_12 .package .prod .buttons{/*width:30%;float:right;*/}
#gform_12 .package .prod .buttons input[type=button]{}
#gform_12 .package .prod p.description{padding:0;margin:20px 0;}
#gform_12 .package .prod .description ul{margin:0;margin-left:10px;}
#gform_12 .package .prod li{font-style:italic;}
/*#gform_12 .package label .prix:before{content:':';}*/
#gform_12 .package label .prix{margin-top:10px;display:block;font-size:36px;}
#gform_12 .package label.active .prix:before{content:'';}
/*#gform_12 .package label.active .prix,
#gform_12 .moa .gfield_checkbox .ginput_price,*/
#gform_12 .package .prod .prix,
#gform_12 input[type=submit]{float:right;font-style:normal;}
/*#gform_12 .options .gfield_radio input[type=radio],
#gform_12 .options-b .gfield_radio input[type=radio]{margin-top:35px;}*/
#gform_12 .urns{margin-top:30px;}

#gform_12 .adc .ginput_container_number{margin-bottom:40px;}

#gform_12 .options .gfield_radio .prix,
#gform_12 .options-b .gfield_radio .prix,
#gform_12 .options .gfield_radio .ginput_price,
#gform_12 .options-b .gfield_radio .ginput_price{/*float:right;*/margin-top:15px;}
#gform_12 .mecf .gfield_checkbox .ginput_price,
#gform_12 .usa .gfield_checkbox .ginput_price,
#gform_12 .btp .gfield_checkbox .ginput_price,
#gform_12 .moa .gfield_checkbox .ginput_price{cursor:pointer;}
#gform_12 .mecf .gfield_checkbox .ginput_price,
#gform_12 .usa .gfield_checkbox .ginput_price,
#gform_12 .btp .gfield_checkbox .ginput_price,
#gform_12 .moa .gfield_checkbox .ginput_price,
#gform_12 .gfield_total .ginput_total,
#gform_12 .adc .ginput_container_number .prix,
#gform_12 .options .gfield_radio li label:before,
#gform_12 .options-b .gfield_radio li label:before{content: ' ';margin-left: -8px;display:initial;}
#gform_12 .options .gfield_radio li,
#gform_12 .options-b .gfield_radio li{background-color:rgba(255, 255, 255, 1);}
#gform_12 .options .gfield_radio li label,
#gform_12 .options-b .gfield_radio li label{margin:5px 0 0 0!important;cursor:pointer}
#gform_12 .options .gfield_radio .prod-options,
#gform_12 .options-b .gfield_radio .prod-options{padding-top:5px;}
#gform_12 .options .gfield_radio .prod-options img,
#gform_12 .options-b .gfield_radio .prod-options img{/*margin-right:20px;float:left;margin-left:-14px;*/}
#gform_12 .options .gfield_radio .prod-options .opt-name,
#gform_12 .options-b .gfield_radio .prod-options .opt-name{font-size:18px;margin:0;margin-top:15px;}
#gform_12 .adc .gfield_description{display:none;}
#gform_12 .adc .ginput_container_number .prix{opacity:0.7;margin-top:10px}
#gform_12 .adc .ginput_container_number input{margin-right:10px}
#gform_12 .gfield_total .ginput_container,
#gform_12 .adc .ginput_container_number .adc-label{display:none;}
#gform_12 .adc .ginput_container_number .prix{/*float:right;*/ margin-left:0;}
#gform_12 .adc .ginput_container_number input{width:50px;}
#gform_12 .adc .ginput_container_number .instruction{font-size:12px!important;}
#gform_7 .plan-selections-total,
#gform_12 .section-current-total,
#gform_12 .section-add-ons{border:none;margin-bottom:0!important;padding-left:0!important;}
#gform_12 .options .gfield_radio li,
#gform_12 .options-b .gfield_radio li{display:inline-block;width:270px;margin-right:.58em;border:1px solid #8bb583;text-align:center;background-color:rgba(255, 255, 255, 1)}
#gform_12 .options .gfield_radio li.selected,
#gform_12 .options-b .gfield_radio li.selected{border-color:#f26522;background-color:rgba(242, 101, 34, 0.2);/*rgba(255, 178, 149, 0.3);*/}
#gform_12 .options .gfield_radio li.selected label:before,
#gform_12 .options-b .gfield_radio li.selected label:before{content: 'SELECTED';margin-left: -18px;}
#gform_12 .section-add-ons .collapsible{float:right;margin-right:30px;}
#gform_12 .section-add-ons h2{display:inline-block;}
#gform_12 .section-add-ons div{float:right;}
#gform_12  input.back{border:1px solid #f26522;background-color:white;color:#f26522;}
#gform_12  input.back:hover{border-color:#0a4c00;background-color:#0a4c00;color:white;}
#gform_12 .gform_footer,
#gform_13 .gform_footer{text-align:right;}

#gform_12 .section-add-ons .gsection_description{font-weight:700;font-size:17px!important;float:none!important;padding-bottom:0!important;text-align:left!important;}

/*#gform_13 li.packages label.gfield_label{display:none;}*/
#gform_fields_13 ul.gfield_radio input[type=radio]{visibility:hidden;position:absolute;}
#gform_fields_13 ul.gfield_radio li label{cursor:pointer;margin-left:0px;}

#gform_7 #gform_ajax_spinner_7,
#gform_7 .payment .gfield_label,
#gform_7 .mn,
#gform_7 .suffix{display:none;}
#gform_7 .state .chosen-container,
#gform_7 .rel .chosen-container,
#gform_7 .gender .chosen-container,
#gform_7 .medium{width:80%!important;}
#gform_7 div.purchaser,#gform_7 div.deceased{float:left;width:50%;}
#gform_7 .gform_footer{text-align:right;/*float:right;position:relative;top:-83px;*/}
#gform_7 .gform_footer #gform_submit_button_7{font-size:18px;}
#gform_7 .gfield_checkbox input[type=checkbox]{zoom:1.4;vertical-align:middle;}
#gform_7  input.back{border:1px solid #f26522;background-color:white;color:#f26522;}
#gform_7  input.back:hover{border-color:#0a4c00;background-color:#0a4c00;color:white;}
#gform_7 .advisor{margin-bottom:20px;margin-top:20px;}
#gform_7 .fn .gfield_description{padding-top:0;}
#gform_7 .advisor .gfield_description{font-weight:normal;margin-left:0;}
#gform_7 .gpl .gfield_description{margin-bottom:20px;}
/*#gform_7 .plan-selections-total .gsection_title{border-bottom:1px solid #ccc;padding-bottom:5px!important;}*/

.text-right{text-align:right!important;}
.text-center{text-align:center!important;}

body.page-id-7110 h1 {margin-left: 0!important;} 
body.page-id-7110 .featured-image{display:none;}
body.page-id-7110 div.entry-page-wrapper{margin-top:0;}
body.employment-opportunities .employment-captcha img.wpcf7-captchac{margin-left:20px;}

#i4t-form-1 div{margin-bottom:20px;}
#i4t-form-1 div.required{vertical-align:text-bottom;}
#i4t-form-1 div.w50p{min-width:48%;display:inline-block!important;padding-right:15px;}
#i4t-form-1 div.w100p{padding-right:23px;}
#i4t-form-1 div.w50p input[type="text"]{width:100%;}
#i4t-form-1 label,
#i4t-form-1 span.error{display:block;}
#i4t-form-1 div.required label:after{content:' *';color:red;}
.error{color:red;}

button {background: #f26523;}
body:not(.i4-learn2-page) h1, h2, h3 {font-family:'Vollkorn'!important;}
/*body:not(.i4-learn2-page) textarea {font-family:'Lato'!important;}
body:not(.i4-learn2-page) p {font-family:'Lato'!important;} 
body:not(.i4-learn2-page) h4, h5, h6 {font-family:'Lato'!important;}*/
h1 {margin-left: -7px;} 

li {font-family:'Lato'; font-size:17px; line-height:1.1em !important;}

/* OBITUARY */

.button {font-size: 14px;} /* OBIT - BUTTON */

body.category-obituaries a.button {padding: 2px 5px 2px 1px;margin: 10px 0px 0px 0px;color: #c13e00;text-decoration: underline;background-color: #ffffff !important;} /* OBIT - BUTTON */
body.category-obituaries a.button:hover {color: #0a4c00 !important;}
/* body.category-obituaries input.button {background-color: #f26522 !important;} */
body.category-obituaries input.button:hover {background-color: #0a4c00 !important;}
/*body.category-obituaries input.button, */body.category-obituaries a.button {border: #ffffff;margin-right: 5px;}
body.single-obituaries input[type="button"].button {width: auto!important;color: #fff;border: #fff;}
body.category-obituaries h1.obituary-title{font-family:'Lato', Sans-serif!important;}

body.single-obituaries #page_title{background:none!important;background-color:#F8F5E6!important;}
body.single-obituaries .page_title_wrapper{margin:0 auto;max-width:1140px;}

#wpsl-stores .wpsl-store-thumb {
    width: 100%;
    height: 100%;
    max-height: 300px;
	float:none;
	display:block;
	margin:0 0 10px 0;
}
.wpsl-search{background-color:#f26522;}
#wpsl-search-wrap label{color:white;}

article.obituaries {border: 1px solid #eaeaea/*#91b77e*/;display: inline-table;box-shadow: 0 6px 28px -2px rgba(0,0,0,.5),0 3px 7px -3px rgba(0,0,0,.5);} /* BORDER AROUND EACH POST */
article.obituaries .entry-content {margin: 0px;height: 40px;padding-top: 10px;} /* OBIT - V-ALIGN NAME, YEARS, BUTTON */
article.obituaries .entry-header {max-height:25px;}
article.obituaries .entry-picture {min-width: 84px !important;height: 130px !important;padding-right: 15px;margin-right: 10px !important;margin-top: 5px;margin-bottom: 5px;float: right !important;background-position-x: 5px /*rigth*/ !important;} /* OBIT - PHOTO SIZE & PADDING */

.obituary-dates li {padding-left: 2px; margin-right: 0px !important; font-size:16px; margin-top: 30px;} /* OBIT - DATE PADDING */
.obituary-dates li:first-child{padding-left:0px;}
.entry-header {padding-top: 10px;padding-left: 15px;padding-right: 10px;text-align: left;} /* OBIT - NAME */

.comment-content {padding: 15px;border: 1px solid rgba(181, 181, 181, 0.5);}

/* OBITUARIES MOBILE */
/*article.obituaries.center {margin-left: 0px !important;}
article.obituaries.right {margin-left: 0px !important;}
article.obituaries {width: 369px !important;}*/

input[type="text"] {margin-bottom:10px;}

/* Stylize Hospice Form */
.gform_wrapper .gsection {padding: 8px !important;}
.gform_wrapper .gsection {margin: 5px 0px 20px 0px!important;}
.gform_wrapper h2.gsection_title {font-size: 22px !important;text-transform: uppercase;letter-spacing:1px !important; margin: 0px 0px 20px 0px!important;}
.gform_wrapper li.gfield_html {max-width: 100%!important;}
.gform_wrapper ul.gfield_radio li {width: 100%;}
.gform_wrapper ul, html>body .entry ul {padding-top: 5px;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size: 18px!important;line-height: 1.2!important;}
.gform_wrapper .description {/*padding:5px 0px 0px 0px!important;*/}
/*.gform_wrapper .ginput_complex label {margin: 4px 0px 4px 4px!important;color: #0a4c00 !important;font-weight:bold;}*/
.gform_wrapper {max-width:100% !important;} 
.gform_wrapper .ginput_complex input[type=text] {width: 100%!important;}
.gform_wrapper .top_label input.large {width: 100%!important;}
.gform_wrapper .ginput_complex .ginput_right {width: 49.7%!important;}
.gform_wrapper .top_label .gfield_label {margin: 10px 0px -2px 0px !important; font-size:17px; font-weight: bold;}
.gform_wrapper .gfield_radio li label {margin: 8px 0px 8px 0px!important;}
/*#gform_12 .gform_wrapper .gfield_radio li input[type=radio] {margin: 5px 15px;}
#gform_12 .gform_wrapper ul.gform_fields li.gfield input[type=radio] {visibility: hidden;}*/
.gform_wrapper .gfield_checkbox li label {font-size:18px;}
.gform_wrapper div.charleft {font-size: 14px!important;margin-top: 0px;padding-bottom: 10px;color: #0a4c00 !important;}
/*.gform_wrapper .ginput_complex .ginput_full input[type=text] {width: 100%!important;}*/
.gform_wrapper .ginput_complex .ginput_full:first-child{width:50%;display:block;float:left;}
.gform_wrapper .ginput_complex .ginput_cardextras{width:47%;display:block;float:left;margin-left:2%;}
.gform_wrapper .ginput_complex .ginput_full:last-child label{clear:both;}
#gform_7 .ginput_cardextras .ginput_cardinfo_left{width:40%;}
#gform_7 .ginput_cardextras .ginput_card_expiration{height:38px;font-size:1rem;line-height:1;padding:2px 5px;}
#gform_7 input[type=radio] {margin:0 10px;}
/*#gform_7 .ginput_cardname{clear:both;}
#gform_7 .ginput_cardnumber{width: 39%;float: left;margin-right: 1%;}
#gform_7 .ginput_cardextras{width: 60%;float: left;}
#gform_7 .ginput_cardextras select{padding:7px 10px;}
#gform_7 .ginput_cardinfo_right label{/*margin-bottom:0;* /}
#gform_7 .ginput_cardinfo_right input{max-width:98px!important;}*/
#gform_7 .ginput_counter{display:none;}
.gform_wrapper .top_label .gfield_description {margin-top: 10px;}
.gform_wrapper .gform_footer input.button {margin-right:5px;}


#gform_12 .package label,
#gform_12 .crt-ttl {font-size: 18px; font-family: 'Lato'; font-weight:bold;line-height:25px;}
#gform_12 .package .prod li {font-style: normal;}
#gform_12 .package label.active {font-size: 18px;}
#gform_12 .package input[type=radio] {visibility: hidden;/*margin: 20px 5px;*/}
/*#gform_12 .package label.active {background-color: rgba(253, 246, 230, 0.5);padding-bottom:20px;}*/
#gform_12 .section-add-ons .collapsible {margin: -8px -7px 0px 7px;font-size: 20px;background-color: #0a4c00;padding: 10px 50px 5px 53px;}
#gform_12 .address_line_1 input {width: 100%!important;}
#gform_12 .gfield_total .ginput_total{font-weight: bold;font-size: 18px; margin-right:0px;}
#gform_12 .mecf .gfield_checkbox .ginput_price,
#gform_12 .usa .gfield_checkbox .ginput_price,
#gform_12 .btp .gfield_checkbox .ginput_price,
#gform_12 .moa .gfield_checkbox .ginput_price/*, #gform_12 .adc .ginput_container_number .prix */{margin-right:0px;}

#gform_12 .options .gfield_radio .prix,
#gform_12 .options-b .gfield_radio .prix {font-size:18px;}
#gform_12 .package .prod {font-size: 18px;padding: 0 14px 20px 14px;}
/*#gform_12 .package label.active .prod{padding:0;padding-bottom:20px;}*/
#gform_12 .crt-ttl{color:black;}
#gform_12 .inside-article a:not(.gform_anchor) {color: #ffffff!important;background-color: #f26522;padding: 10px 17.16px;text-align: center;font-weight: bold !important;}
#gform_12 .button_more_info{display:none;width:115px!important;text-align:center;background-color:white;padding:6px 16px; color:#f26522;font-weight:bold;border:1px solid #f26522;}
#gform_12 .button_more_info:hover{background-color:#0a4c00;border-color:#0a4c00;color:white;}

#gform_7 .gpl .gfield_checkbox label{padding-left:5px;line-height:1.1;display:initial;}
#gform_7 div.purchaser {padding: 10px; margin-right: 5px; border: 1px solid #8bb583;width:48%;}
#gform_7 div.deceased {padding: 10px; border: 1px solid #8bb583; width:50%;}
#gform_7 div.deceased {padding-bottom: /*204-2023-11-07*/191px;}
#gform_7 .medium {width: 100%!important;}
#gform_7 .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{background-image:none;width:auto;}
#gform_7 .ginput_complex .ginput_cardinfo_right a span.ginput_card_security_code_icon{font-weight:normal;}
#gform_7 .cc .gfield_label{display:none;}
#gform_7 .payment-schedule{padding-left:0!important;}
#gform_7 .payment-method{margin:0!important;padding:0!important;}
#gform_7 .payment-method .gform_card_icon_container{display:inline-flex;margin-left:20px;}
#gform_7 table.package_detail{border:none!important;}
#gform_7 table.package_detail th,
#gform_7 table.package_detail td{border:none!important;border-top:1px solid #ccc!important;padding:3px;}
#gform_7 li p{line-height:1.3em;}
.gform_card_icon{width:45px!important;}
.gform_card_icon_visa{background-position:-55px 0;}
input[type="button"] {margin-bottom: 5px; width:115px!important;color: #ffffff; background-color: #f26522; /*border: 1px solid #f26522;*/}
input[type="radio"] {-ms-transform: scale(1.3); /* IE 9 */-webkit-transform: scale(1.3); /* Chrome, Safari, Opera */transform: scale(1.3);}
input[type="submit"] {float:right;}

.entry-content, .entry-summary {margin: 0px;}
.fa {color:#ffffff;}
.input_12_21 .gform_wrapper .top_label .gfield_label {text-transform:uppercase;}
.ui-state-default, .ui-widget-content .ui-state-default {border: #537d4a; color: #537d4a !important; background: none;}
.fl-node-5d24ca196b8c6 .uabb-cf7-style input[type=submit] {background: #f36523;}
.fl-node-5d24ca196b8c6 .uabb-cf7-style input[type=submit]:hover {color: #ffffff; background: #0a4c00;}

.sidebar .widget .widget-title {color: #ffffff; background-color: #f26522; padding: 12px !important; text-align: center; margin-bottom: 10px; font-family: 'Lato'!important; text-transform: uppercase;}
.sidebar .widget {border:1px solid #91b77e;}
.widget ul li {list-style-type: disc;font-size: 15px !important; line-height:1.5em !important;}
.widget ul, .widget ol {padding-left: 20px !important;} /* Fix left padding for UL items in Footer only */
/* .widget-area .widget {padding: 15px;} */ 

body.featured-image-active .featured-image{margin-left:initial;}
body.featured-image-active .featured-image img{max-width:initial;}
.menu-separator hr{margin:0;background-color:#B3CDA6;}
body.location .widget_media_image,
body.featured-image-active .menu-separator{display:none;}


#gform_1 #instructions-to-complete-order{line-height:30px;}
#content-step-5 .woocommerce a.button,
body.page-template-online-planner a.button,
#order_show_details{background-color:#f26522;width:auto!important;}
#content-step-5 .woocommerce a.button:hover,
body.page-template-online-planner a.button:hover,
#order_show_details:hover{background-color:#0a4c00;}

#gform_8 .float_left{float:left;clear:unset;width:47%;margin-right:1.5%;margin-bottom:10px;}
#gform_8 .ginput_container input,
#gform_8 .ginput_container textarea,
#gform_8 .ginput_container select:not(.ui-datepicker-month):not(.ui-datepicker-year){width:99%;}
#gform_8 .ginput_container select{padding:6px 15px;}
#gform_8 .ginput_container .instruction{font-size:12px!important;}
#gform_8 .gender,
#gform_8 .clear_left,
#gform_8 .va_burial_date_payment,
#gform_8 .va_burial_amount_paid,
#gform_8 .va_burial_active_service_end_place,
#gform_8 .va_date_entered_active_duty,
#gform_8 .occupation{clear:left;}
#gform_8 .va_burial_pod .gfield_label,
#gform_8 .va_burial_at_govt .gfield_label,
#gform_8 .va_burial_funds_of_reimbursed .gfield_label,
#gform_8 .va_burial_cost_paid_by .gfield_label,
#gform_8 .va_flag .gfield_label{margin-bottom:20px!important;}
#gform_8 .va_burial_title,
#gform_8 .va_flag_person,
#gform_8 .va_flag_title{padding-top:20px;padding-bottom:5px;font-size:1.1em;border-bottom:1px solid #ccc;text-transform:uppercase;}
#gform_8 .gform_footer{margin-top:-72px;}
#gform_8 #gform_ajax_spinner_8{float:right;margin-right:20px;}
#online_planner_step_5_complete{width:auto!important;}
.ui-datepicker-month,
.ui-datepicker-year{padding:2px 5px;}
.ui-datepicker-calendar{background-color:white;}
body.woocommerce-cart div.woocommerce-message a.button{margin-left:50px;}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
#shipping_method li:nth-child(2){display:none!important;}
#order_review table th.product-total{width:37.5%;}
#payment .payment_method_paypal_pro .form-row-first:first-child{width:100% !important;}
#woocommerce a.shipping-calculator-button,
#woocommerce a.checkout-button{background-color:#f26522!important;}
#woocommerce a.shipping-calculator-button:hover,
#woocommerce a.checkout-button:hover{background-color:#0a4c00!important;}

body.home .fl-node-5d1509fbed690{display:none;}
#gform_7 .acceptance .gfield_label{display:none;}
#gform_7 .print-name input[type="text"]{font-family:'Vollkorn'!important;}
/*2023-11-07#gform_7 .ginput_card_expiration_container{margin-top:-2px;}*/

body.home .fl-node-5de1637922a90 .fl-row-content-wrap{margin-left:30px;margin-right:30px;}

.woocommerce div.product form.cart .button{background-color:#f26522;}
.woocommerce div.product form.cart .button:hover{background-color:#0a4c00;}
.woocommerce div.product .product_title,
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;}
.woocommerce div.product .woocommerce-tabs .panel{padding:1.618em 1em;margin-top:-1px;border:1px solid rgba(0,0,0,.08);}
.woocommerce div.product .woocommerce-tabs .panel h2{display:none;}

.fl-module-sidebar.sidebar aside{padding:5px;}
.honeypot-345-wrap{display:none;}

body.fl-builder-edit .apexchat_prechat_invitation_wrapper_custom{display:none!important;}

@supports (-ms-ime-align:auto) {
    /* Add Microsoft EDGE specific CSS here */
	.selector {
        property: value;
    }
}

#gform_14{margin-bottom:20px;}
#gform_fields_14{padding:0!important;}
#gform_14 li{margin-right:0.75%;}
#gform_14 li .ginput_counter{margin-top:0;}
#gform_14 li.address{width:98.9%;}
#gform_14 li.fn,
#gform_14 li.ln,
#gform_14 li.email,
#gform_14 li.phone,
#gform_14 li.advisor,
#gform_14 li.date-today{width:49%;float:left;clear:none!important;}

#gform_14 li.fn input[type="text"],
#gform_14 li.ln input[type="text"],
#gform_14 li.advisor input[type="text"],
#gform_14 li.email input,
#gform_14 li.phone input,
#gform_14 li.date-today input[type="text"],
#gform_14 li.signature input[type="text"],
#gform_14 li.address input[type="text"],
#gform_14 li.address select{width:100%!important;margin-bottom:5px!important;}

#gform_14 li.date-today .ginput_container{display:none;}
#gform_14 li.date-today .gfield_description{padding: .625em 0 0 .325em;}

#gform_14 li.learn-select-plan label{margin-left:5px!important;}
#gform_14 li.signature .gfield_description:not(.validation_message){margin-left:0!important;font-size:0.875em!important;padding-top:0!important;position:absolute;bottom:23px;left:150px;text-align:right;width:auto;}
#gform_14 li.learn-select-plan input{margin-left:2px!important;margin-right:5px!important;vertical-align:middle;}
#gform_14 li.learn-select-plan .gfield_radio label{line-height:10px;}


#gform_14 li.address .address_city,
#gform_14 li.address .address_line_1,
#gform_14 li.address .address_line_2{width:49.5%;float:left;display:block;}
#gform_14 li.address .address_city,
#gform_14 li.address .address_line_1{margin-right:1%;}
#gform_14 li.address .address_city input,
#gform_14 li.address .address_zip input{padding:0.6em 0!important;}
#gform_14 li.address .address_line_1 label,
#gform_14 li.address .address_line_2 label,
#gform_14 li.address .address_state label,
#gform_14 li.address .address_zip label,
#gform_14 li.address .address_city label{line-height:10px;margin-bottom:20px!important;}
#gform_14 .gform_wrapper .ginput_complex label{margin-top:0!important;}

#gform_14 li.address .address_state{width:30%!important;float:left;margin-right:1%;display:block;margin-left:0;}
#gform_14 li.address .address_zip{width:18%;float:left;display:block;}
#gform_14 li.address .address_state select{padding-left:0!important;}
#learn-link{border-radius:5px;}

.text-justified p{text-align:justify!important;}

@media (min-width:1921px) {
	body.featured-image-active .featured-image{margin-left:auto;}
	body.featured-image-active .featured-image img{width:100%;}
}
@media (max-width:1680px) {
	body.featured-image-active .featured-image img{width:1680px;}	
}
@media (max-width:1600px) {
	body.featured-image-active .featured-image img{width:1600px;}	
}
@media (max-width:1440px) {
	body.featured-image-active .featured-image img{width:1440px;}	
}
@media (max-width:1400px) {
	body.featured-image-active .featured-image img{width:1400px;}	
}
@media (max-width:1366px) {
	body.featured-image-active .featured-image img{width:1366px;}	
}
@media (max-width:1360px) {
	body.featured-image-active .featured-image img{width:1360px;}	
}
@media (max-width:1280px) {
	body.featured-image-active .featured-image img{width:1280px;}	
}
@media (max-width:1152px) {
	body.featured-image-active .featured-image img{width:1152px;}	
}
@media (max-width:1140px) {
	body.featured-image-active .featured-image img{width:100%;}	
}
@media (max-width:1024px) {
	#gform_7 .ginput_cardextras .ginput_cardinfo_right a{display:block!important;margin-left:-5px!important;margin-top:10px;}
	.gform_wrapper .ginput_complex .ginput_full:first-child{width:100%;display:block;float:none;}
	.gform_wrapper .ginput_complex .ginput_cardextras{width:100%;display:block;float:none;margin-left:0;}
	.gform_wrapper .ginput_complex .ginput_full:last-child label{clear:both;}
}

@media (max-width:768px) {
	#gform_8 .float_left{float:none;clear:both;width:100%;margin-right:0;margin-bottom:10px;}
	
	#gform_12 .package .gfield_radio li{width:49%;}
	#gform_12 .package label{line-height:25px;position:unset;margin:0 0 0 15px!important;}
	#gform_12 .package .prod{padding-left:0;}
	#gform_12 .package .prod .content{width:100%;margin-bottom:20px;}
	#gform_12 .button_more_info{padding:11px 16px;}
	#gform_12 .section-add-ons h2,
	#gform_12 .section-add-ons div{clear:both;float:none;text-align:right;display:block;}
	#gform_12 .section-add-ons h2{text-align:left;}
	#gform_12 .section-add-ons div{margin-top:20px;}
	#gform_12 .adc,
	#gform_12 .mecf,
	#gform_12 .usa,
	#gform_12 .btp,
	#gform_12 .moa,
	#gform_12 .options .gfield_radio li,
	#gform_12 .options-b .gfield_radio li{margin:5px 1% 0 1%;width:49%;min-width:245px;}
	#gform_12 .options .gfield_radio .prod-options img,
	#gform_12 .options-b .gfield_radio .prod-options img{max-height:350px;}
	#gform_12 .continue-2{margin-right:7px;}
	
	#gform_7 .ginput_cardnumber,
	#gform_7 .ginput_cardextras{width:100%;}
	#gform_7 .ginput_cardextras{margin-bottom:10px;}
	#gform_7 .ginput_cardextras .ginput_cardinfo_left{width:100%;display:block;}
	#gform_7 .ginput_cardextras .ginput_cardinfo_right{width:100%;display:block!important;margin-left:0px!important;margin-top:0px;clear:both;}
	#gform_7 .ginput_cardextras .ginput_cardinfo_right a{margin-left:0!important;}
	#gform_7 .ginput_cardextras .ginput_cardinfo_right input{max-width:initial;}
	#gform_7 .ginput_cardextras .ginput_card_expiration{width:48.5%;display:inline-block!important;}
	#gform_7 .ginput_cardextras .ginput_card_expiration:last-child{margin-left:2%;}
	
	#gform_14 li.fn,
	#gform_14 li.ln,
	#gform_14 li.email,
	#gform_14 li.phone,
	#gform_14 li.advisor,
	#gform_14 li.learn-select-plan,
	#gform_14 li.address,
	#gform_14 li.address .address_city,
	#gform_14 li.address .address_state,
	#gform_14 li.address .address_zip,
	#gform_14 li.address .address_line_1,
	#gform_14 li.address .address_line_2{width:100%!important;float:none!important;margin-right:0!important;clear:both!important;}
	#gform_14 li.address .address_state{width:99.5%!important;}
	#gform_14 li.learn-select-plan label,
	#gform_14 li.signature .gfield_description{margin-left:0!important;}
}

@media (max-width:564px) {
	#gform_7 div.purchaser,
	#gform_7 div.deceased{width:100%;margin-bottom:20px;}
	#gform_7 .ginput_cardextras .ginput_cardinfo_right a{display:block!important;margin-left:-5px!important;margin-top:10px;}
}

@media (max-width:536px) {
	#gform_12 .package .gfield_radio li{width:100%;}
	#gform_12 .section-add-ons{padding:8px 0!important;}
	#gform_12 .adc,
	#gform_12 .mecf,
	#gform_12 .usa,
	#gform_12 .btp,
	#gform_12 .moa,
	#gform_12 .options .gfield_radio li,
	#gform_12 .options-b .gfield_radio li{margin:5px auto 0 auto;width:100%;min-width:245px;}
	#gform_12 .options .gfield_radio .prod-options img,
	#gform_12 .options-b .gfield_radio .prod-options img{max-height:350px;}
	#gform_12 .continue-2{margin-right:0;}
	
	#gform_7 .explanation p{text-align:left!important;}
	
	#gform_14 li.signature .gfield_description:not(.validation_message){margin-left:0!important;font-size:0.875em!important;padding-top:0!important;position:relative;bottom:0;left:0;text-align:left;}
}