.product_list_gf li {
    width: 21%;
    float: left;
    height: 350px;
    clear: none!important;
    margin: 0 2%;
    list-style: none;
}
.calculator_theme div#content,
.calculator_theme,
.single-product .content #container {
    width: 100%;
}
.product .gform_wrapper .product_totals {
    float: right;
    font-size: 20px;
    margin-bottom: 20px;
}
.product_cat-make-a-payment .gform_wrapper .product_totals,
#product-396 .single_add_to_cart_button {
    float: left !important;
}
.product_cat-make-a-payment .gform_wrapper .gfield_radio .gchoice input {
    height: 1.2em;
}
.calculator_theme span.amount {
    float: right;
}
.calculator_theme .gform_wrapper span.ginput_quantity_label {
    float: none !important;
	font-size: 14px;
}
.amount {
/*     font-size: 15px !important; */
}
.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
   /* margin-bottom: 15px !important;*/
}

.cont-button {
    border: 1px solid #FFD006;
    color: #800000;
    text-decoration: none !important;
    background-color: #FFD006;
    padding: 15px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_container_date input {
    width: 100% !important;
}
.calculator_theme small.stock.in-stock, p.stock.in-stock, span.onsale {
    display: none !important;
}
a.next.button.alt {
    float: right !important;
    margin-left: 15px;
}
.woocommerce-page .calculator_theme #content .product_cat-packages .gform_body,
.product_cat-packages .gform_body .gform_page_fields {
    position: relative;
    background-color: #f6f6f6 !important;
    border: 1px solid #e4e4e4 !important;
    width: 100%;
    margin: 20px 0 0;
    padding: 20px 15px;
}
.gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select,
.gform_wrapper .ginput_container_product_price input {    
    margin-bottom: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description 
{    padding-top: 0 !important;    
    margin-top: 1px;
}

div.ginput_complex.gf_name_has_5 span {
    width: 28% !important;
}
div.ginput_complex.ginput_container_name .name_prefix,
div.ginput_complex.gf_name_has_5 .name_suffix {
    width: 8% !important;
}
.ginput_container_date .ginput_container_date {
    width: 22%;
}
#woosteps-product-wrapper ul li.product {
    float: left;
    width: 23.4%;
    float: left;
    margin: 8px;
    list-style: none;
	text-align: center;
}
#woosteps-product-wrapper {
    position: relative;
    background-color: #f6f6f6 !important;
    border: 1px solid #e4e4e4 !important;
    margin: 20px 0;
    padding: 35px 15px;
}
#woosteps-product-wrapper .product span.price,
.calculator_theme #woosteps-product-wrapper span.amount {
    float:  none !important;
	color: #ef4d20;
}
.gfield_required span.req {
    font-size: 10px;
    vertical-align: super;
}
.gfield_required {
    color: #790000;
    margin-left: 4px;
}
#product-905 .summary,
#product-1132 .summary{
    margin-bottom: 0;
}
.product.product_cat-packages .summary {
    width: 100% !important;
}
button.single_add_to_cart_button.button.alt{
    float: right !important;
}
/*-----CHECKOUT---*/
#billing_city_field,
#billing_state_field,
#billing_postcode_field{
    width: 32%!important;
    float: left;
    clear: none;
    margin-right:2%;
}
#billing_postcode_field{
    float: right;
    margin-right:0;
}
#billing_phone_field{
    float:left;
    clear:none; 
}
#billing_email_field{
    float:right;
    clear:none;
}
.woocommerce .col2-set .col-1 .form-row.address-field {
    width: 100% !important;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 4px 8px;
	line-height: 2.4;
}
.checkout .select2.select2-container,
.checkout .select2-container .select2-selection--single {
    height: 42px;
    border-radius: 0;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
}
 .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
     float: none !important;
}
 .col-2 .woocommerce-additional-fields {
     margin-top: 20px;
}
 .woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe], #add_payment_method #payment .payment_method_stripe label[for=payment_method_stripe] {
     display: inline !important;
     padding-left: 0 !important;
}
 .woocommerce-checkout #payment input#payment_method_stripe, #add_payment_method #payment input#payment_method_stripe {
     position: initial !important;
}
.payment_method_stripe .stripe-jcb-icon,
.payment_method_stripe .stripe-diners-icon {
    display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 4px 0 0 !important;
    vertical-align: middle;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_bambora_credit_card img {
    display: inline-block;
}
div#order_review thead .product-total,
div#order_review tbody .cart_item .product-total,
div#order_review tfoot tr td {
    text-align: right;
}
form.checkout.woocommerce-checkout td,
ul.wc_payment_methods li {
    font-size: 16px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce-page .col-1 
.address-field {
    width: 100% !important;
}
.woocommerce .col2-set .col-1 .form-row {
    width: 49%;
}
#my_custom_checkout_field .form-row {
    width: 49%;
    overflow: visible;
    clear: none !important;
}
#my_custom_checkout_field .FirstName, #my_custom_checkout_field .DateofDeath {
    float: left !important;
}

#my_custom_checkout_field .FirstName,
#my_custom_checkout_field .DateofDeath {
    float: left;
}
#my_custom_checkout_field .LastName,
#my_custom_checkout_field .PlaceofDeath {
    float: right;
}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    max-width: 40px;
    padding-left: 3px;
    margin: 0 !important;
    display: inline-block;
}
article.post-598.entry {
    border: none;
    width: 100%;
}
.woocommerce-checkout-payment .form-row.place-order {
    padding-top: 0 !important;
    font-weight: bold;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
    padding-bottom: 10px !important;
}
/*-------SHOP & ARRANGEMENT-----*/
.archive.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
/*     height: 50px;80px;
    padding: 1em !important; */
}
.archive.woocommerce-page ul.products li.product .price {
    text-align: center;
    float: none !important;
}
.hide-label .gfield_label,
.hst .ginput_product_price_label{
    display: none !important;
}
.woocommerce-checkout-payment ul li {
    list-style-type: none;
}
.archive.woocommerce.woocommerce-page ul.products li.product .woocommerce-LoopProduct-link  {
    padding-bottom: 0px;
}
.archive.woocommerce.woocommerce-page ul.products li.product,
.archive.woocommerce ul.products li.product h2,
.archive.woocommerce ul.products li.product .woocommerce-loop-product__title,
.archive.woocommerce ul.products li.product .price
{
/*     background-color: #e2e0dd !important; */
}
.woocommerce.woocommerce-page ul.products li.product h2 {
    padding: .5em;
    height: 70px;
}
.woocommerce.woocommerce-page ul.products li.product a img {
    margin: 15px auto;
    width: 90%;
    height: auto;
}
.post-type-archive-product.woocommerce.woocommerce-page ul.products li.product a {
    width: 100%;
}
.product-category mark {
    background: transparent;
}
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
    text-align:  center;
/* 	height: 395px; */
}
.woocommerce ul.products li.product a.button {
    width: 70%;
	bottom: 0;
	margin-bottom: 15px;
}
#woosteps-product-wrapper .product .woocommerce-loop-product__excerpt,
.product_cat-packages .gform_wrapper .gfield_price .ginput_product_price_label {
    display: none;
}
.product_cat-packages .gform_wrapper .gfield_checkbox .gchoice label,
.product_cat-packages .gform_wrapper .gfield_radio .gchoice label {
    width: 100%;
    max-width: 90%;
}
.gform_wrapper li.package,
.product_cat-packages .gform_wrapper li.add-qty {
    position: relative;
}
.product_cat-packages .gform_wrapper .gfield_checkbox .gchoice label span.ginput_price_r,
.product_cat-packages .gform_wrapper .gfield_radio .gchoice label span.ginput_price_r,
.gform_wrapper .ginput_price,
.gform_wrapper span.ginput_price_r,
.gform_wrapper input.ginput_product_price {
    opacity: 1 !important;
    float: right;
    color: #900;
    position: absolute;
    top: -8px;
    right: 0;
    font-size:14px !important;
}
.gform_wrapper .gfield_price .gfield_checkbox .ginput_price {
    top: 0;
}
.req_product .ginput_container {
    display: inline;
}
.checkout .woocommerce-billing-fields .clear {
    display: none;
}
.gfield_required span.req {
    font-size: 16px;
    vertical-align: super;
    font-style: italic;
}
.gfield_required {
    color: #790000;
    margin-left: 4px;
}
.gfield_price .ginput_quantity_label,
.gfield_price .ginput_quantity {
    /*font-size: .875em !important;*/
}
#field_12_3 .gfield_description ul li {
    margin-left: 10px !important;
}
li#field_15_7,
#field_15_7 .ginput_container,
li#field_17_7,
#field_17_7 .ginput_container{
    margin-top: 0;
}
.gform_wrapper li .ginput_container input,
.gform_wrapper li .ginput_container select,
.gform_wrapper li .ginput_container label,
.woocommerce-checkout .form-row label,
.woocommerce-checkout  .form-row input,
.woocommerce-checkout  .selection,
.woocommerce-checkout .select2-results__option {
  /*  font-size: 14px !important;*/
}
/* SHOP */
/*.woocommerce div.product form.cart,
#view-cart-wrap {
    float: left;
    clear: none;

}
.woocommerce div.product .product_meta {
    float: left;
    width: 100%;
}
#view-cart-wrap {   
    padding: 1em 0 0 .5em;
}*/
.woocommerce .woocommerce-message .button {
    color: #fff;
	text-decoration: none;
    position: absolute;
    right: 20px;
    padding: .5em 2em;
}
.woocommerce-page .woocommerce-message a:hover, 
.woocommerce-page .woocommerce-message a:focus, 
.woocommerce-page .woocommerce-error a:hover, 
.woocommerce-page .woocommerce-error a:focus, 
.woocommerce-page .woocommerce-info a:hover, 
.woocommerce-page .woocommerce-info a:focus {
    color: #fff !important;
}

/*-------------------SHOP AND ARRANGEMENT----------------*/
.archive.woocommerce .site-inner .content-sidebar-wrap .content {
    padding-top: 20px;
}
.gform_wrapper .one_fourth_wrap ul.gfield_checkbox .ginput_price,
.gform_wrapper .one_fourth_wrap ul.gfield_checkbox .image_wrapper img,
.gform_wrapper .one_fourth_wrap ul.gfield_radio .gchoice .ginput_price,
.gform_wrapper .one_fourth_wrap ul.gfield_radio .gchoice .image_wrapper img{
    width:  100%;
 }
.gform_wrapper .one_fourth_wrap ul.gfield_checkbox label,
.gform_wrapper .one_fourth_wrap ul.gfield_checkbox .ginput_price,
.gform_wrapper .one_fourth_wrap ul.gfield_radio .gchoice label,
.gform_wrapper .one_fourth_wrap ul.gfield_radio .gchoice .ginput_price {
    text-align:  center;
}
.product_cat-packages .gform_wrapper .gfield_price .gfield_description,
.product_cat-packages .gform_wrapper .gfield_price .ginput_container_singleproduct .ginput_quantity_label,
.product_cat-packages .gform_wrapper .gfield_price .ginput_container_singleproduct .ginput_product_price,
.product_cat-packages .gform_wrapper .gfield_html {
    font-size: 14px
}
.product_cat-packages .cart, .product_cat-packages .gform_wrapper {
    padding-top: 0 !important;
}
.gform_wrapper span.ginput_total {
    color: #900 !important;
    display: inline-block;
    font-weight: 600;
}
#woosteps-product-wrapper .product input[type='radio'],
.product_cat-packages .gfield_checkbox input,
.product_cat-packages .gfield_radio .gchoice input {
    margin: 0;
    height: auto;
}
.qty-dc .ginput_quantity {
    width: 50px !important;
    padding: 0 10px !important;
}
/* package */ 
.gform_wrapper .package .ginput_product_price_label{ display:none!important;}
.product_cat-packages .gform_next_button,
.product_cat-packages .gform_button.button,
.product_cat-packages .gform_previous_button {
    margin-right: 0 !important;
    padding: 12px 32px;
    /*background: #0072ff !important;
    background: linear-gradient(135deg, #78635A 0%, #CDBB6B 100%) !important;
    background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%) !important;*/
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr="$one", endcolorstr="$two", gradienttype=1);
}
.product_cat-packages .gform_wrapper.gravity-theme .gform_page_footer .button {
    background-color: #222;
    color: #fff;
    font-family: "Frank Ruhl Libre", Sans-serif;
    font-weight: bold;
}
.product_cat-packages .gform_next_button,
.product_cat-packages .gform_next_button,
.product_cat-packages .gform_button.button {
    float: right;
}
.gform_wrapper .gform_page_footer {
    border: none !important;
}
.one_fourth_wrap .ginput_container ul li {
    width: 31.3%;
    float: left;
    margin: 1% 2% 16px;
    height: 310px;
    text-align: center;
} 
.gform_wrapper .ginput_price, .gform_wrapper input.ginput_product_price, .ginput_price_r, .add-qty.gfield_price .ginput_product_price {
	opacity: 1 !important;
	float: right;
	color: #900;
	font-weight: 700;
	font-size: 14px !important;
}
.one_fourth_wrap .ginput_price_r, .one_fourth_wrap .ginput_price {
    float:none;
    display:block;
    margin:0 auto;
    position:relative!important;
}
.ginput_container_address .address_state select {
    margin-top: 0 !important;
}
.gform_wrapper .gform_fields:after {
  content: "";
  display: table;
  clear: both;
}
.gform_fields div.gfield {position:relative!important;}
.product_totals .gfield_label {float:right; width:100%;}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction{
    font-size: 18px !important;
}
.woocommerce ul.products li.product .price{
    line-height: 1.5em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.gform_wrapper .gfield_checkbox label,
.gform_wrapper span.ginput_total,
.gform_wrapper .description, .gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, .gform_wrapper .instruction{
/*     font-size: 14px !important; */
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{
    font-size: 16px !important;
}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio .gchoice label,
#gform_page_34_4 .gfield_checkbox label {
   /* font-size: 14px !important;*/
    vertical-align: top !important;
}
.gform_wrapper.gf_browser_chrome ul li input {
    margin-top: 3px !important;
    vertical-align: top !important;
/*     margin-top: 2px !important; */
}

/* .gform_wrapper.gf_browser_chrome ul li select {
    margin-top: 6px !important;
    Conflict on OAF
} */
#woosteps-product-wrapper ul li h2 span.amount{
    line-height: 2;
}
.step_wrap {
    text-align: center;
    margin-bottom: 20px;
}
.step_wrap img {
    display: inline-block;
}
.gform_wrapper ul li input.ginput_quantity {
    min-width:40px;
    width: 60px !important;
    border: 1px solid #929292;
    height: 2em;
    margin-top: 0 !important;
    padding: 5px 9px !important;
}
.gfield_price .ginput_container_radio {
    margin-top: 0 !important;
}
.product_cat-packages .gfield .address_city,
.product_cat-packages .gfield .address_state,
.product_cat-packages .gfield .address_zip {
    width: 33.3% !important;
    float: left;
    clear: none;
    margin-right: 0 !important;
}
.product_cat-packages .gfield .ginput_complex.ginput_container_address .ginput_left.address_zip {
    float: right;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.gfield_visibility_hidden {
    display: none;
}
.gform_wrapper li.acknowledge-gpl,
.post-568 .woocommerce-product-details__short-description {
/*     background: rgba(205, 187, 107) !important; */
    padding: 10px !important;
    font-size: 16px;
    border: 1px solid #abaaaa;
    border-radius: 3px;
}
.post-568 .woocommerce-product-details__short-description p {
    margin: 0;
}
.gform_wrapper li.acknowledge-gpl a {
    color: #604B44;
    font-weight: bold;
}
.gform_wrapper .product_list_gf ul.gfield_radio .gchoice {
    float: left;
    width: 31%;
    float: left;
    margin: 8px!important;
    list-style: none;
    height: 280px;
    background: #fff;
    padding: 1%!important;
    text-align: center;
}
.postid-901 .gform_wrapper .ginput_price, .gform_wrapper input.ginput_product_price, .ginput_price_r {
    opacity: 1 !important;
    color: #900;
    float: none;
    display: block;
	text-align: right;
}
.postid-901 .gform_wrapper .ginput_price {
    position: relative;
}
.postid-901 .gform_wrapper .gfield_radio .gchoice label {
    width: auto;
}
.woocommerce div.product.product_cat-packages form.cart {
    /*width: 90%;
    margin: auto;*/
}
.gform_wrapper .one-fourth-wrap .gfield_radio .gchoice, 
.gform_wrapper .one-fourth-wrap .gfield_checkbox .gchoice {
    width: 25%;
    height: 330px;
    float: left;
/*     margin-left: .5% !important;
    margin-right: .5%; */
    text-align: center;
}
.gform_wrapper .one-fourth-wrap .ginput_price {
    position: relative;
    display: block;
    width: 100%;
}
.gform_wrapper .one-fourth-wrap input, .gform_wrapper .one-fourth-wrap label {
    display: inline !important;
    margin-top: 0;
}
.gform_wrapper .one-fourth-wrap .image_wrapper {
	margin-bottom: .5em;
}
.gform_wrapper .one-fourth-wrap .image_wrapper img {
    display: unset;
}
.gform_wrapper .gfield_description .price-amount {
    float: right;
}
.gform_wrapper .gfield_description {
    padding: 0 !important;
}

.gform_wrapper ul.gform_fields li#field_26_2,
.gform_wrapper ul.gform_fields li#field_17_2,
.gform_wrapper ul.gform_fields li#field_27_2,
.gform_wrapper ul.gform_fields li#field_28_2,
.gform_wrapper ul.gform_fields li#field_29_2,
.gform_wrapper ul.gform_fields li#field_30_2 {
    padding-right: 0;
}
.gform_wrapper ul.gform_fields li.dimension {
    display: none !important;
}
.gform_wrapper .ginput_container_singleproduct .ginput_product_price_label {
    display: none !important;
}
.entry-content .package-details {
    margin-left: 0;
}
.gform_wrapper .total-align-right {
    text-align: right;
    padding-right: 0 !important;
    line-height: 1;
}
.gform_wrapper .total-align-right label ,
.gform_wrapper .total-align-right span{
     font-size: 24px !important;
     margin: 0 !important;
}
.woocommerce-page a.button {
/*     background: linear-gradient(135deg, #ef4d20 0%, #54a046 100%); */
}
.prod_price {
    text-align: right;
    font-size: 20px;
    color: #900;
    font-weight: 500;
    float: right;
}
/* End of Packge Style */


/* Shop */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    font-size: 16px;
    padding: 1em;
    line-height: normal;
}
/* .post-type-archive-product.woocommerce.woocommerce-page .products .product-category:last-child mark{
    display: none; 
} */

/*------- Preplan-------- */
.gform_wrapper .gform_previous_button:hover, .gform_wrapper .gform_next_button:hover,
button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {
    background-color: #eb213a;
}
/* .page-id-670 .content,
.page-id-671 .content,
.woocommerce-checkout .content {
    width: 896px;
    padding-top: 30px;
} */
.woocommerce-checkout .step_wrap {
    margin-bottom: 0;
}
.product_cat-packages .gfield_description ul {
    margin-left: 0;
    line-height: inherit;
}
.product_cat-packages .gfield_price_24_1 .ginput_product_price_label,
.product_cat-packages .gfield_price_26_1 .ginput_product_price_label{
    display: none;
}
.planning-ahead-package .gfield.prepay {
    width: 30%;
    background-color: #fff;
    border: 1px solid #54a046;
    border-radius: 10px;
    padding: 10px 20px !important;
    margin-top: 20px !important;
}
/* ------- Shop ------- */
.single-product .hero-section:before,
.planning-ahead-package .hero-section:before {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/faq.jpg) no-repeat scroll center top/cover;
}
.woocommerce-page .col2-set .col-2 .woocommerce-additional-fields h3 {
    display: none;
}
.woocommerce-page .woocommerce-message a:hover, .woocommerce-page .woocommerce-message a:focus, .woocommerce-page .woocommerce-error a:hover, .woocommerce-page .woocommerce-error a:focus, .woocommerce-page .woocommerce-info a:hover, .woocommerce-page .woocommerce-info a:focus {
	text-decoration: none;
}
#my_custom_checkout_field h3{
    display: block;
}
.page-id-670 #gform_page_24_2 .gform_wrapper ul.gfield_radio .gchoice,
.page-id-670 #gform_page_24_3 .gform_wrapper ul.gfield_radio .gchoice,
.page-id-670 #gform_page_24_4 .gform_wrapper ul.gfield_radio .gchoice,
.page-id-670 #gform_page_24_5 .gform_wrapper ul.gfield_radio .gchoice
{
    background:#fff
}
.page-id-670 #gform_page_24_2 .gform_wrapper ul.gform_fields div.gfield,
.page-id-670 #gform_page_24_3 .gform_wrapper ul.gform_fields div.gfield,
.page-id-670 #gform_page_24_4 .gform_wrapper ul.gform_fields div.gfield,
.page-id-670 #gform_page_24_5 .gform_wrapper ul.gform_fields div.gfield{
    padding-right: 0px!important;
}
.desc_li li {

    list-style: disc !important;
    margin-left: 20px !important;

}
.woocommerce-page .hero-section {
	padding: 2rem 0;
}
.woocommerce-page .hero-section .wrap p {
    width: 100% !important;
    margin: 0 auto;
}
/* Table Matrix */
div.p_table_1 li img.extra-info {
    margin-top: 6px !important;
}
.woocommerce .product_totals .gfield_label,
.gform_wrapper span.formattedTotalPrice.ginput_total {
    font-size: 25px !important;
}
.button:hover, .button:focus, button:hover, button:focus, input[type='button']:hover, input[type='button']:focus, input[type='reset']:hover, input[type='reset']:focus, input[type='submit']:hover, input[type='submit']:focus, .wp-block-button a:hover, .wp-block-button a:focus {
    border: none !important;
    opacity: .8;
    transition: all 0.3s ease;
    background: #ef4d20 !important;
}

.p_table_responsive p {
    margin: 0;
}
.p_table_responsive h2{
    color: #fff;
}

/* Aftercare */
#aftercare-content-wrap {
    margin-top: 15px;    
}
#aftercare-content-wrap .header {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
}
a.aftercare-more-info,
a.witnessing-more-info {
    font-weight: bold !important;
    display: inline-block;
}
a.aftercare-more-info:after,
a.witnessing-more-info:after {
    display: inline-block;
    margin: 0.2rem 0 -0.2rem;
    border: 0.4rem solid transparent;
    border-top-color: #2a3139;
    content: '';
    width:5px;
}
.more-info-content > div{
    padding: 0 20px;
    max-width: 85%;
    line-height: 2.5rem;
}

.archive ul.products li.product.product_cat-monuments-by-summit .woocommerce-LoopProduct-link {
    min-height: 250px;
}
.archive ul.products li.product.product_cat-monuments-by-summit {
    padding-bottom:20px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
    color: #fff;
}
.gform_wrapper .gfield_checkbox .location-transfer .ginput_price,
.gform_wrapper .gfield_checkbox .location-transfer label.gfield_label {
    display: none;
}
.gform_wrapper .gfield_checkbox .location-transfer {
   margin-top: 0;
   margin-left: 20px !importaNT;
}
.woocommerce .woocommerce-breadcrumb {
    width: 90%;
    margin: 10px auto 0;
}
/* addtional option */
.dna-note {
    font-size: 14px;
    margin-left: 20px;
    line-height: 1.8;
    max-width: 80%;
}
.dna-note p{
/*     font-style: italic; */
    margin-bottom: 0;
}

/* Online Arrangement Form */
.gform_wrapper .address_city, 
.gform_wrapper .address_state, 
.gform_wrapper .address_zip {
    width: 33.33% !important;
    margin-right: 0 !important;
    margin-top: 5px !important;
    padding-right: 16px !important;
    vertical-align: bottom !important;
}
/* .gform_wrapper input {
    height: auto;
} */

/* Package */
.package-details .breakdown-price {
    position: absolute;
    right: 0;
}
.woo-dim {
    font-size: 12.4px;
    margin-top: 30px;
    line-height: 2.3rem;
	text-align: center;
}
.woo-dim .dim-label {
    font-size: 14px;
    display: block;
}
.page-id-287553 .content-sidebar-wrap,
.page-id-287554 .content-sidebar-wrap,
.page-id-287555 .content-sidebar-wrap {
    max-width: 1193px;
}
#witnessing-content-wrap,
#aftercare-content-wrap {
    font-size: 14px;
}
#gform_27 input[type="submit"],
#gform_26 input[type="submit"],
#gform_30 input[type="submit"] {
    float: right;
    margin-right: 0;
    border-radius: 9rem;
}
.gform_footer {
    overflow: hidden;
}
/*.post-type-archive-product .hero-section,
.archive.woocommerce-page .hero-section {
    width: 100%;
    max-width: 100%;
}*/

.single-product.content-sidebar .content,
.archive.woocommerce-page .content,
.archive.woocommerce-page .site-inner section,
.single-product:not(.content-sidebar) .content,
.single-product .hero-section,
.woocommerce-notices-wrapper {
    width: 100% !important;
}
.single-product.content-sidebar .content, .post-type-archive-product .content {
    margin-left: auto;
    margin-right: auto;
}
/* .single-product .content img, */
.single-product .sidebar-primary,
.archive.woocommerce-page .sidebar-primary {
    display: none;
}

a.more-jewelries {
    background-color: #24866f;
    padding: 10px 20px;
    color: #fff;
    border-radius: 9rem;
    margin-bottom: 40px;
    display: inline-block;
    font-weight: bold;
}
a.more-jewelries:hover {
    background-color: #43a28c;
}

/*------- Arrangement Pages----------*/
.arrangement-page .entry-content h2 {
    padding-top: 0;
}
.arrangement-page .gform_wrapper,
#gform_wrapper_26, #gform_wrapper_30{
    position: relative;
    background-color: #f6f6f6 !important;
    border: 1px solid #e4e4e4 !important;
    padding: 20px;
    margin-top: 0;
}
.arrangement-page .hero-section:before {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/faq.jpg) no-repeat scroll center top/cover;
}
.arrangement-page .hero-section h1.entry-title,
.single-product .hero-section h1.entry-title,
.planning-ahead-package .hero-section h1.entry-title {
    color: #fff;
}
.woocommerce .wc-proceed-to-checkout a.button {
    width: 100% !important;
}
.arrangement-page .gform_button {
    float: right;
}
.woocommerce-page .gfield_checkbox input {
    height: unset;
}
.woocommerce-checkout .ui-datepicker select.ui-datepicker-month, .woocommerce-checkout .ui-datepicker select.ui-datepicker-year {
    padding: 0 10px;
}
form .woocommerce-billing-fields .form-row-first, form .woocommerce-billing-fields .form-row-last {
    width: 50% !important;
}
#billing_phone_field, #billing_email_field {
    width: 49%;
}
.woocommerce #woosteps-product-wrapper ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.woocommerce div.product div.summary .button {
    font-family: "Frank Ruhl Libre", Sans-serif;
}
.woocommerce .product .gform_wrapper .gfield .gfield_checkbox .gchoice,
.woocommerce .product .gform_wrapper .gfield .gfield_radio .gchoice,
.product_cat-packages .gform_body .gform_page_fields .gfield_radio .gchoice,
.product_cat-packages .gform_body .gform_page_fields .gfield_checkbox .gchoice {
    position: relative;
}

.calculator_theme .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        padding-right: 16px;
        position: relative;
    }

.calculator_theme  .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px 4px;
    letter-spacing: normal;
    line-height: 1.5;
}

/* Category Sidebar */
@media( min-width: 896px ){
    .archive.woocommerce-page .site-inner,
    .single-product.woocommerce-page .site-inner{
        display: flex;
        padding: 0;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .archive.woocommerce-page  .content-area {
        width: calc(75% - 5rem);
        margin-right: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 1280px){
    #woosteps-product-wrapper ul li.product {
        height: 390px;
    }
}

@media only screen and (max-width: 1024px) {
    #woosteps-product-wrapper ul li.product {
        float: left;
        width: 31.3%;
        float: left;
        margin: 1%;
        list-style: none;
    }
    .woocommerce .calculator_theme ul.products li.product:nth-child(4n+1), .woocommerce-page .calculator_theme ul.products li.product:nth-child(4n+1) {
        clear: none;
    }
    .woocommerce .calculator_theme ul.products li.product:nth-child(3n+1), .woocommerce-page .calculator_theme ul.products li.product:nth-child(3n+1) {
        clear: left;
    }
    .product_cat-packages .gform_wrapper .gfield_checkbox label, .product_cat-packages .gform_wrapper .gfield_radio .gchoice label {
        width: 85%;
        max-width: 98%;
    }
    #woosteps-product-wrapper ul li.product {
/*         height: 320px; */
    }
    /* Shop */
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
        clear: none;
    }  
    .gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
        width: 24%;
        height: 320px;
    }
	.site-header > .wrap {
		width: 94%;
	}
	.woocommerce .woocommerce-breadcrumb,
	.woocommerce div.product.product_cat-packages form.cart {
		width: 95%;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin: 20px auto 0 !important;
	}
    .page-id-287555 #genesis-content,
    .page-id-287553 #genesis-content,
    .page-id-287554 #genesis-content {
        padding: 0; 
    }
    .step_wrap {
        margin-bottom: 0 !important;
    }
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
		height: 360px;
	}
}
@media only screen and (max-width: 900px){
    .gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
        height: 300px;
    }
}
@media(max-width: 1366px){
    .postid-396 #primary {
        width: 75%;;
    }
}
@media(max-width: 860px){
    .postid-396 #primary {
        width: 100%;;
    }
}
@media only screen and (max-width: 800px){
    .gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
        width: 31.33%;
    }
    li#field_22_29 .gfield_label, li#field_22_27 .gfield_label{
        min-height: 40px;
        vertical-align: top;
    }
	.tax-product_cat.woocommerce ul.products li.product,
	.tax-product_cat.woocommerce-page ul.products li.product {
        height: 380px;
    }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width: 32% !important;
    }
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin-right: 9px;
	}
}
@media only screen and (max-width: 768px){
    .woocommerce ul.products li.product:nth-child(3n+3){
        margin-right: 0;
    }
    #woosteps-product-wrapper ul li.product {
        height: 300px;
		width: 31.5% !important;
    }
    .woocommerce-checkout .content {
        width: 100% !important;
    }
	.gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
		width: 32.33%;
	}
	.woocommerce-page .site-inner .content-sidebar-wrap {
		width: 100%;
	}
	.woocommerce-page .site-inner .content-sidebar-wrap .content:before {
		box-shadow: unset;
	}
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
/*         height: 510px; */
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
/*         width: 49%; */
		margin-right: 13px;
	}
	.woocommerce .content {
		padding: 4rem !important;
	}
	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
		margin-right: 0 !important;
	}
}
@media only screen and (max-width: 640px) {
    #woosteps-product-wrapper ul li.product {
        float: left;
        width: 48%;
        float: left;
        margin: 1%;
        list-style: none;
    }
    .woocommerce .calculator_theme ul.products li.product:nth-child(3n+1), .woocommerce-page .calculator_theme ul.products li.product:nth-child(3n+1) {
        clear: none;
    }
    .woocommerce .calculator_theme ul.products li.product:nth-child(2n+1), .woocommerce-page .calculator_theme ul.products li.product:nth-child(2n+1) {
        clear: left;
    }
    .product_cat-packages .gform_wrapper .gfield_checkbox label, .product_cat-packages .gform_wrapper .gfield_radio .gchoice label {
        width: 75%!important;
        max-width: 98%;
    }
    .page-id-273251 .input-text {
        width:100%
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%!important;
        overflow: visible;
            float:none;
    }
    #my_custom_checkout_field .form-row {
        width: 100%;
        overflow: visible;
        clear: none;
    }
    .ginput_container_name input, .ginput_container_date input {
        width:100%!important;
    }
    div.ginput_complex.ginput_container.has_suffix span {
        width: 100% !important;
    }
    .woocommerce.woocommerce-page ul.products li.product {
        background-color: transparent;
    }
    .gform_wrapper .gfield_description .price-amount{
        position: absolute;
        right: 0;
    }
    #field_18_2 ul, #field_20_2 ul,
    #field_19_2 ul, #field_17_2 ul,
    #field_7_2 ul,  #field_16_2 ul{
        position: relative;
    }
    #field_18_2 ul li,  #field_20_2 ul li,
    #field_19_2 ul li,  #field_17_2 ul li,
    #field_7_2 ul li,  #field_16_2 ul li{
        max-width: 80%;
    }
    .gform_wrapper .ginput_container span.ginput_quantity_label {
        display: inline !important;
    }
    /* Online Arrangement form */
    #gform_24 .address_city, 
    #gform_24 .address_state, 
    #gform_24 .address_zip,
    #gform_22 .address_city, 
    #gform_22 .address_state, 
    #gform_22 .address_zip {
        width: 100%;
        padding-right: 0 !important;
    }
    #genesis-content .gform_wrapper .ginput_complex.ginput_container_address .address_city, 
    #genesis-content .gform_wrapper .ginput_complex.ginput_container_address .address_state, 
    #genesis-content .gform_wrapper .ginput_complex.ginput_container_address .address_zip {
        width: 100% !important;
        padding-right: 0 !important;
    }
    #genesis-content div.ginput_complex.ginput_container.gf_name_has_3 span,
    #genesis-content div.ginput_complex.ginput_container.gf_name_has_2 span,
    #genesis-content div.ginput_complex.ginput_container.has_suffix span{
        width: 100% !important;
    }
	.woocommerce .calculator_theme ul.products li.product:nth-child(2n+1), .woocommerce-page .calculator_theme ul.products li.product:nth-child(2n+1) {
        clear: none;
    }
    #woosteps-product-wrapper ul li.product {
        height: auto !important;
        width: 48% !important;
    }
	#woosteps-product-wrapper ul li.product h2 {
		width: 100%;
	}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 49% !important;
	}
	.woocommerce ul.products li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
		margin-right: 0 !important;
	}
	.woocommerce ul.products li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
		margin-right: 2% !important;
	}
}
@media only screen and (max-width: 600px){
   /* #woosteps-product-wrapper ul li.product {
        height: 390px;
    }*/
    .woocommerce ul.products li.product:nth-child(2n){
        margin-right: 0;
    }
    .gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
        width: 49%;
    }
    .woocommerce div.product.product_cat-packages form.cart {
        width: 100%;
    }
    .package-details li {
        max-width: 80%;
    }
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
        height: 420px;
    }
	.woocommerce .content {
		padding: 2rem !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48% !important;
	}
}

@media only screen and (max-width: 480px) {
    #woosteps-product-wrapper ul li.product {
        width: 98% !important;
        height: auto !important;
    }
    
    .gform_wrapper .field_description_below .gfield_description {
        width: 100%;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100%;
    }
    #gform_27 .gform_body > ul li .gfield_label{
        max-width: 85%;
    }
    .woocommerce.woocommerce-page ul.products li.product h2 {
        width: 100%;
    }
    .product_cat-packages .gform_wrapper .gfield_checkbox label, .product_cat-packages .gform_wrapper .gfield_radio .gchoice label {
        width: 80% !important;
    }
    .product_cat-packages .gform_wrapper .gfield_checkbox label .ginput_price,
    .product_cat-packages .gform_wrapper .gfield_radio .gchoice label .ginput_price {
        top: 0;
    }
    .product_cat-packages .gform_wrapper .address_city,
    .product_cat-packages .gform_wrapper .address_state,
    .product_cat-packages .gform_wrapper .address_zip {
        width: 100% !important;
    }
    .product_cat-packages .gform_wrapper .gform_wrapper {
        margin: 0 !important;
    }
	.gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice,
	.gform_wrapper .one-fourth-wrap .image_wrapper img {
		width: 100%;
	}
	.gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
		height: 470px;
	}
	#field_27_6 .gfield_radio .gchoice {
		height: 330px;
	}
	.product_cat-packages button.single_add_to_cart_button.button.alt {
		width: 100%;
	}
	.product_cat-packages .gform_wrapper.gf_browser_chrome ul li input {
		margin-top: 4px !important;
		vertical-align: top !important;
	}
    /* Shop */
    .archive.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
        height: auto;
    }
    #gform_wrapper_27, #gform_wrapper_26, #gform_wrapper_30 {
        margin-top: 6vw;
    }
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
        height: 540px;
    }
	 .woocommerce ul.products li.product .add_to_cart_button {
        position: relative;
    }
	.woocommerce .content {
		padding: 0 !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	.product_cat-packagess form.cart .button {
		width: 100% !important;
		text-align: center;
		margin-bottom: 10px;
	}
	.woocommerce .col2-set .col-1 .form-row,
	#billing_city_field, #billing_state_field, #billing_postcode_field {
		width: 100%!important;
	}
	.woocommerce-page .site-inner .content-sidebar-wrap {
		padding-top: 20px;
	}
	.woocommerce .woocommerce-ordering {
		width: 100%;
	}
    .gform_wrapper ul.gfield_checkbox label, .gform_wrapper ul.gfield_radio .gchoice label {
        width: 70%;
    }
    .gform_wrapper .ginput_price, .gform_wrapper input.ginput_product_price, .ginput_price_r {
        position: absolute;
        right: 0;
    }
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important;
		margin-right: 0 !important;
	}
}
@media only screen and (max-width: 414px) {
   /* #woosteps-product-wrapper ul li.product {
        height: 430px !important;
    }*/
    .gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
        width: 100%;
		height: 400px;
    }
    .product_cat-packages .gform_wrapper .gfield_checkbox label, 
    .product_cat-packages .gform_wrapper .gfield_radio .gchoice label,
    .product_cat-packages .gform_wrapper .add-qty > label,
    .product_cat-packages .gform_wrapper .gfield_price > label {
        width: 70% !important;
    }
	.product_cat-uncategorized .gform_wrapper .gfield_price .ginput_product_price {
		float: right !important;
	}
	.product_cat-uncategorized .gform_wrapper .gfield_price .gfield_label {
		width: 80% !important;
		font-size: 14px !important;
	}
	.arrangement-page .hero-section h1.entry-title,
	.single-product .hero-section h1.entry-title {
		font-size: 32px;
		line-height: 1;
	}
	.gform_wrapper ul.gfield_checkbox label, .gform_wrapper ul.gfield_radio .gchoice label {
		max-width: 100% !important;
		width: 70% !important;
	}
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
		height: 470px;
	}
	.woocommerce .woocommerce-message .button {
		position: relative;
    	right: 0;
	}
	.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
		min-height: 90px;
		padding-bottom: 50px;
	}
	.woocommerce .woocommerce-message .button {
		position: absolute;
		right: 10px;
		bottom: 0;
		margin-bottom: 10px;
	}
	
}
@media only screen and (max-width: 375px) {
    /*#woosteps-product-wrapper ul li.product {
        height: 390px !important;
    }*/
    #field_18_2 ul li,  #field_20_2 ul li,
    #field_19_2 ul li,  #field_17_2 ul li,
    #field_7_2 ul li,  #field_16_2 ul li{
        max-width: 70%;
    }
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
		height: 450px;
	}
	.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
		padding-bottom: 20px;
	}
	.woocommerce .woocommerce-message .button {
		position: relative;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
}
@media only screen and (max-width: 320px) {
    /*#woosteps-product-wrapper ul li.product {
        height: 345px !important;
    }*/
	.gform_wrapper  .one-fourth-wrap .gfield_radio .gchoice, 
    .gform_wrapper  .one-fourth-wrap .gfield_checkbox .gchoice {
		height: 330px;
	}
	.product_cat-uncategorized .gform_wrapper .gfield_price .gfield_label {
		width: 75% !important;
	}
	.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
		height: 420px;
	}
}