.summary-add-to-cart-form-package{clear:both}.summary-add-to-cart-form-package:before{display:table;content:'';clear:both}div.packaged_product_summary,.woocommerce div.product.packaged_product_summary{padding-bottom:1.618em;margin-bottom:1.618em;border-bottom:1px solid rgba(0,0,0,0.05)}.packaged_product_summary .packaged_product_optional_checkbox span{font-weight:inherit}.packaged_product_summary .packaged_product_optional_checkbox input,.single-product form.cart .packaged_product_summary .packaged_product_optional_checkbox input{width:auto}.packaged_product_summary .packaged_product_optional_checkbox{margin:0;padding:0 0 1em;display:inline-block}.packaged_product_summary .packaged_item_wrap{min-height:2px}.woocommerce-page div.product div.packaged_product_images,.woocommerce-page #content div.product div.packaged_product_images,.woocommerce div.product div.packaged_product_images,.woocommerce #content div.product div.packaged_product_images{float:left;width:20%;margin:0}.packaged_product_summary .packaged_product_images{float:left}.packaged_product_summary .packaged_product_images figure{margin:0}.packaged_product_summary .packaged_product_images img{width:100%;height:auto;display:block}.packaged_product_summary .packaged_product_images a.placeholder_image[data-rel="photoSwipe"]{cursor:default}div.packaged_product_summary .packaged_product_images,div.packaged_product_summary .details{box-sizing:border-box}div.packaged_product_summary:not(.thumbnail_hidden) .details{float:right;width:80%;padding:0 0 0 1.5em}.summary-add-to-cart-form-package div.packaged_product_summary:not(.thumbnail_hidden) .details{padding:0 0 0 2em}.packaged_product_summary .packaged_product_title .item_suffix{font-style:italic}.packaged_product_summary .packaged_product_title .packaged_product_title_link{margin-left:0.5em}.packaged_product_summary .packaged_product_title a.packaged_product_permalink{text-decoration:none !important;box-shadow:none !important;position:relative}.packaged_product_summary .packaged_product_title a.packaged_product_permalink:before{content:'\e803';font-family:'FontAwesomePB';position:absolute;font-size:0.7em;top:50%;-webkit-transform:translateY(-46%);-ms-transform:translateY(-46%);transform:translateY(-46%)}.packaged_item_cart_details p.stock,.packaged_item_cart_details span.price,.packaged_item_cart_details .single_variation .price,.packaged_item_cart_details p.packaged_item_unavailable,.packaged_item_cart_details .woocommerce-variation-description p:first-child,.single-product div.product .packaged_item_cart_details span.price,.single-product div.product .packaged_item_cart_details .single_variation .price,.packaged_item_cart_details .woocommerce-variation-description p:first-child{margin:1em 0 0}.packaged_item_cart_details>p:first-child,.packaged_item_cart_details>span:first-child,.single-product div.product .packaged_item_cart_details>p:first-child,.single-product div.product .packaged_item_cart_details>span:first-child{margin-top:0}.packaged_product_summary .packaged_item_wrap span.price,.single-product .packaged_product_summary .packaged_item_wrap span.price{display:block}.packaged_product_summary p.packaged_item_unavailable{font-weight:500}.packaged_product_summary.packaged_item_optional .packaged_product_optional_checkbox span.price,.single-product div.product .packaged_product_summary.packaged_item_optional .packaged_product_optional_checkbox span.price{margin-left:0.25em}.packaged_item_wrap *+.packaged_item_button .quantity,.single-product div.product .packaged_item_wrap *+.packaged_item_button .quantity{margin:1.5em 0 0 0}.packaged_product_summary .quantity_hidden{display:none !important}.package_form{margin:0 4px 2em}.package_form .packaged_product.product{overflow:visible}.package_data .package_button button.disabled{opacity:0.5}.packaged_item_wrap:before,.packaged_item_wrap:after,div.packaged_product_summary:after,div.packaged_product_summary:before,.package_data:after,.packaged_product_summary .packaged_product_optional_checkbox:after{display:table;content:'';clear:both}.float_qty_input .details{padding-right:100px;position:relative;width:100%}.float_qty_input .packaged_item_after_cart_details{position:absolute;right:5px;top:0px}.packaged_product_checkbox{vertical-align:middle;margin:0 6px 3px 0}.package_error .woocommerce-info ul{list-style:none;margin:0}.package_error .woocommerce-info ul li{margin-bottom:0.5em}.package_error .woocommerce-info ul li:last-child{margin-bottom:0}.package_error .woocommerce-info{margin:0 0 30px}.woocommerce-info .purchasable_notice_reason{font-size:90%;font-style:italic;display:block;margin-top:1em}.woocommerce-info .purchasable_notice_reason strong{font-style:normal;margin:0 2px}.package_form button{vertical-align:middle}.package_form .package_price,.package_form .package_error{margin-top:0 !important;margin-bottom:0 !important}.package_form .package_price:before,.package_form .package_error:before,.package_form .package_availability:before{display:table;content:'';clear:both}.package_form .package_price:after,.package_form .package_error:after,.package_form .package_availability:after{display:table;content:'';clear:both}.package_form .package_price p.price,.single-product .package_form .package_price p.price{line-height:1em;margin:0 0 30px}.package_form .package_availability p.stock,.single-product .package_form .package_availability p.stock{margin:0 0 30px}.package_form.package_out_of_stock .package_availability p.out-of-stock,.single-product .package_form.package_out_of_stock .package_availability p.out-of-stock{margin:0}ul.packaged_products .packaged_product_summary .packaged_product_images{float:none !important;width:100% !important}ul.packaged_products .packaged_product_summary .quantity,.single-product div.product form.cart ul.packaged_products .packaged_product_summary .quantity{float:none}ul.packaged_products table.variations td{text-align:center}ul.packaged_products li.packaged_product .price{display:inline-block}ul.packaged_products li.packaged_product{text-align:center}table.packaged_products_hidden{display:none}table.packaged_products{border-width:0 0 1px;margin-bottom:2em}table.packaged_products .packaged_product_summary{padding:0}table.packaged_products .packaged_product_summary .packaged_product_images{float:none !important;width:100% !important}table.packaged_products td.packaged_item_col{vertical-align:top;border:0;padding:1em}table.packaged_products th.packaged_item_col{border:0;padding:1em}table.packaged_products td.packaged_item_images_col{width:20%;min-width:100px}table.packaged_products td.packaged_item_qty_col{max-width:150px}table.packaged_products td.packaged_item_qty_col,table.packaged_products th.packaged_item_qty_head{text-align:center}.summary-add-to-cart-form-package table.packaged_products th,.summary-add-to-cart-form-package table.packaged_products td{padding:1.5em}table.packaged_products td.packaged_item_qty_col .quantity,.single-product div.product form.cart table.packaged_products td.packaged_item_qty_col .quantity{float:none;margin:0;display:inline-block}table.packaged_products .packaged_product_summary td.packaged_item_details_col .details{width:100%;float:none;padding:0}span.summary_element_content span.content_packaged_product_details_wrapper{margin:0.5em 0 0 0;display:block}span.summary_element_content span.content_packaged_product_details{display:block}span.summary_element_content span.content_packaged_product_image{width:20%;margin:0.75em auto 0 auto;display:none}span.summary_element_content span.content_packaged_product_image img{margin-bottom:0.5em}span.summary_element_content span.content_packaged_product_title{display:block}span.summary_element_content span.content_packaged_product_title:first-of-type{margin-top:0.5em}span.summary_element_content span.content_packaged_product_title span.packaged_product_title_sep{display:none}.component .package_form{margin-bottom:0}.component .component_wrap .package_price span.price,.single-product .component div.product .component_wrap .package_price span.price{margin:0 0 1.5em}.package_form .product-addon{margin:0;padding:10px 0}.package_form table.variations .required{border-bottom:0 !important;color:red}.package_form table.variations,.single-product div.product .package_form table.variations{margin:0}.package_form table.variations td,.package_form table.variations th{display:list-item;padding:0;list-style:none;background-color:transparent}.package_form .cart .variations select,.packaged_product .cart .variations .packaged_variation_attribute_value,.single-product div.product .package_form .cart .variations select{margin:0}.package_form table.variations td.value,.single-product div.product .package_form table.variations td.value{margin:0;padding:0.25em 0 0}.package_form .variations_button,.single-product div.product .package_form .variations_button{padding-top:0px;border-top:none}.packaged_product .cart .variations,.packaged_product .cart .variations tr,.packaged_product .cart .variations td{border:0}.packaged_product .cart .variations td.label{padding:1em 0 0}.packaged_product .cart .variations tr:first-child td.label{padding:0}.packaged_product .cart .attribute_value_static td label:after{content:':'}.packaged_product .cart .variations a.reset_variations{margin:1em 0 0;display:inline-block;visibility:visible !important}
.package_wrap{
	padding-top: 20px;
    padding-bottom: 30px;
    font-weight: bold;
	z-index: 9999;
    text-align: center !important;
    border-bottom: 1px solid green;
    margin-bottom: 20px;
	background-color: #f7f6f7;
}
.package_button div.quantity{display: none!important}
.package_wrap.sticky{
	border-bottom: 2px solid #faefef;
    z-index: 9999;
    transition: top 0.4s;
	position: fixed;
    top: 0px;
    right: 0px;
    background-color: #fff;
    width: 100%;
    padding: 20px;
}
.bold-grid {
  box-sizing: border-box;
  margin: 0px -15px; }

.bold-grid:after {
  box-sizing: border-box;
  display: table;
  content: '';
  clear: both; }

.bold-grid__column {
  box-sizing: border-box;
  padding: 15px;
  width: 100%; }


@media only screen and (min-width: 499px) {
  .bold-grid__column {
    float: left; }

  .bold-grid__column--half,
  .bold-grid__column--third,
  .bold-grid__column--quarter {
    width: 50%;
    text-align: left;}

  .bold-grid__column--third:first-child {
    width: 100%;
  }
}

@media only screen and (min-width: 599px) {
  .bold-grid__column--third,
  .bold-grid__column--third:first-child {
    width: 33.3333%; }
}

@media only screen and (min-width: 739px) {
  .bold-grid__column--quarter {
    width: 25%; }
}
.bold-ro__choice-header {
    padding-bottom: 50px;
    text-align: right;
}

.bold-ro__choice-actions {
    vertical-align: text-top;
}

.bold-ro {
    box-sizing: border-box; }

.bold-ro__intro {
    box-sizing: border-box; }
@media (min-width: 1025px){.bold-grid.bold-ro__products-list .bold-grid__column--quarter{width:25% !important;}}
.bold-ro__products-list {
    box-sizing: border-box; }

.bold-ro__products-list .bold-grid__column {
    text-align: center; }

.bold-ro__actions {
    text-align: right; }

.bold-ro__button {
    box-sizing: border-box; }

/* =============================================================================
  MODAL STYLES
============================================================================= */
.bold-modal {
    background-color: rgba(0,0,0,0.8); }

.bold-modal__window {
    box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
    border-radius: 5px; }

.bold-modal__header {
    font-size: 12px;
    color: rgba(0,0,0,0.4);
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0,0,0,0.1); }

.bold-modal__footer {
    border-top: 1px solid rgba(0,0,0,0.1);
    background-color: rgba(0,0,0,0.02); }


/* =============================================================================
  UPSELL STYLES
============================================================================= */
.bold-ro {}

.bold-ro__intro {
    font-size: 14px;
    line-height: 1.5; }

.bold-ro__intro-heading {
    font-size: 24px; }

.bold-ro__button--primary:link,
.bold-ro__button--primary:visited,
.bold-ro__button--primary:hover,
.bold-ro__button--primary:active,
.bold-ro__button--primary:focus {
    color: inherit;
    text-decoration: none; }

.bold-ro__button--primary {
    display: inline-block;
    padding: 15px 25px;
    border: 1px solid rgba(0,0,0,0.3);
    background-color: rgba(0,0,0,0.03);
    border-radius: 2px; }

.bold-ro__button--primary:hover {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0.2); }

.bold-ro__button--primary:active {
    background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.4); }

.bold-ro__button--secondary {
    margin-right: 20px;
    font-size: 90%; }


/* =============================================================================
  PRODUCT STYLES
============================================================================= */
.bold-product {
    max-width: auto;
    font-size: 13px;
    background-color: rgba(255,255,255, 0.5);
    border: 1px solid rgba(0,0,0,0.2);
    padding: 10px;
    }

.bold-product.bold-grid {
    margin-left: 0;
    margin-right: 0;
    display: flex;
}

.bold-product__info,
.bold-product__variants,
.bold-product__actions {
    margin: 10px 0; }

.bold-product__pricing {
    margin: 15px 0; }

.bold-product__title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px; }

.bold-product__description {
    opacity: 0.6;
    margin-bottom: 10px; }

.bold-product__price {
    display: inline;
    margin: 0px 3px;
    font-weight: bold; }

.bold-product__price--deleted {
    font-weight: normal;
    font-size: 90%;
    opacity: 0.4;
    text-decoration: line-through; }

.bold-product__control {
    padding: 15px;
    display: block;
    border-radius: 2px;
    line-height: 1;
    color: inherit;
    border: 1px solid rgba(0,0,0,0.3);
    background-color: rgba(0,0,0,0.03);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

.bold-product__variant-selector {
    padding-right: 36px;
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="16" viewBox="0 0 26 16"><path fill="CurrentColor" d="M8.02682426,8.99999532 L11.3523243,8.99999532 C11.7765243,8.99999532 12.0080243,9.49499532 11.7360243,9.82059532 L10.2242243,11.6301953 L8.41062426,13.8032953 C8.31564065,13.9171173 8.17504521,13.9829213 8.02679765,13.9829406 C7.87855009,13.9829599 7.73793751,13.9171926 7.64292426,13.8033953 L5.82942426,11.6315953 L4.31712426,9.82049532 C4.04532426,9.49489532 4.27682426,8.99999532 4.70102426,8.99999532 L8.02702426,8.99999532 L8.02682426,8.99999532 Z M8.02652426,6.98299532 L4.70102426,6.98299532 C4.27682426,6.98299532 4.04532426,6.48799532 4.31732426,6.16229532 L5.82902426,4.35269532 L7.64262426,2.17969532 C7.73759304,2.06586091 7.8781799,2.00003864 8.02642747,2.00000002 C8.17467503,1.9999614 8.31529617,2.06571041 8.41032426,2.17949532 L10.2238243,4.35129532 L11.7361243,6.16239532 C12.0079243,6.48799532 11.7764243,6.98289532 11.3523243,6.98289532 L8.02632426,6.98289532 L8.02652426,6.98299532 Z"/></svg>');
    background-repeat: no-repeat;
    background-position: right center; }

.bold-product__actions {
    margin-bottom: 0; }

.bold-product__button,
.bold-product__button:link,
.bold-product__button:visited,
.bold_product__button:hover,
.bold_product__button:active,
.bold_product__button:focus {
    text-decoration: none;
    color: inherit; }

.bold-product__button:hover {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0.2); }

.bold-product__button:active {
    background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.4); }

.bold-product__quantity-increase, .bold-product__quantity-decrease {
    padding:5px;
    cursor: pointer;
}