/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.cart button.single_add_to_cart_button {
    font-family: gilroy,Sans-serif !important;
    text-transform: uppercase !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 9px 9px 9px 9px !important;
    padding: 0 70px !important;
    color: #000 !important;
    background-color: #fff !important;
    border-color: #c4d602 !important;
    transition: all .2s !important;
}

.product .elementor-heading-title {
    color: #000;
    font-family: gilroy,Sans-serif;
    font-size: 36px;
    text-transform: none;
    line-height: 36px;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
  grid-template-columns: inherit !important;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--checkout {
  display: none !important;
}
body {
  font-family: "Gilroy", sans-serif !important;
}
a {
  color: #c4d600;
}
.mega-toggle-on > .mega-sub-menu .mega-sub-menu .blackness {
  display: none!important;
}
#mega-menu-7670-0-0 ul li,
#mega-menu-9484-0-0 ul li,
#mega-menu-9484-0-1 ul li,
#mega-menu-7687-0-0 ul li,
#mega-menu-7687-0-1 ul li,
#mega-menu-7687-0-2 ul li,
#mega-menu-7696-0-0 ul li,
#mega-menu-7696-0-1 ul li {
  padding-bottom: 0px!important;
}
#elementor-tab-title-1971,
#elementor-tab-title-1331,
#elementor-tab-title-1601,
#elementor-tab-title-2101 {
  border: none!important;
  position: relative;
  top: -10px;
  margin-top: -10px;
  padding: 0;
}
#elementor-tab-title-1971 .elementor-toggle-icon,
#elementor-tab-title-1331 .elementor-toggle-icon,
#elementor-tab-title-1601 .elementor-toggle-icon,
#elementor-tab-title-2101 .elementor-toggle-icon {
  position: relative;
  top: -45px;
  right: -5px;
}
#elementor-tab-content-1971 {
  padding: 0px!important;
}
/* Single blog post */
.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date,
.elementor-icon-list-item.elementor-repeater-item-9bd7557.elementor-inline-item {
  display: none;
}
body:not(.rtl) .elementor-5719 .elementor-element.elementor-element-60fa52be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  display: none;
}
.elementor-icon-list-item.elementor-repeater-item-f7bd4a7.elementor-inline-item {
  margin-left: 0!important;
}
/*Page Styles*/
.page-header {
  max-width: 1325px;
  margin: 60px auto 0 auto;
}
.page-header h1 {
  font-size: 36px;
  font-weight: 800;
}
/* Single Product Page */
.elementor-element .pp-advanced-tabs-content {
  max-width: 1200px;
  margin: 0 auto;
}
/* Woocommerce */
.cart-collaterals .cross-sells ul li {
  clear: none!important;
  width: 33%!important;
}
.shop_table .button[name=update_cart] {
  min-width: 166px;
}
.elementor-element .pp-woo-cart .cart .coupon .input-text {
  min-width: 210px;
}
.wcsatt-options-prompt-radios {
  padding: 0;
}
.elementor-widget-woocommerce-product-upsell .elementor-widget-container h2:nth-child(1) {
  display: none;
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) {
  justify-content: unset!important;
  display: block;
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button.button,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) .single_add_to_cart_button.button {
  height: 46px!important;
  margin-left: 30px;
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button.button:hover,
.woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) .single_add_to_cart_button.button:hover {
  background-color: #c4d602 !important;
  border-color: #c4d602 !important;
}
.wcsatt-options-prompt-text {
  display: none;
}
.wcsatt-options-prompt-radios .wcsatt-options-prompt-action {
  font-weight: 600;
}
.wcsatt-options-prompt-radios .wcsatt-sub-discount {
  color: #f26a3e;
}
.wcsatt-options-prompt-radios .wcsatt-sub-discount:after {
  content: ' off all products';
}
.pp-advanced-tabs-title:before {
  background-color: #c4d42c !important;
}
.pp-advanced-tabs-content-wrapper.pp-tabs-panels {
  border-top: 1px solid #e9e9e9;
}
.woocommerce-breadcrumb {
  margin-bottom: 0px!important;
}
ul.wcsatt-options-product,
.wcsatt-options-product-dropdown {
  margin-bottom: 20px;
}
.woocommerce-info {
  border-top-color: #c4d42c;
}
.woocommerce-info:before {
  color: #c4d42c;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.single-product .up-sells.upsells.products li h2.woocommerce-loop-product__title {
  font-size: 16px!important;
  margin-top: 15px;
}
.single-product .up-sells.upsells.products li a.button {
  display: block!important;
  max-width: 80%!important;
  border: 2px solid #c4d42c !important;
  font-weight: 600!important;
  border-radius: 10px!important;
  padding-top: 15px!important;
  padding-bottom: 15px!important;
  background-color: #ffffff !important;
  color: #000000 !important;
  text-transform: uppercase!important;
  -webkit-box-shadow: 0px 2px 6px 0px #ededed !important;
  -moz-box-shadow: 0px 2px 6px 0px #ededed !important;
  box-shadow: 0px 2px 6px 0px #ededed !important;
}
.single-product .up-sells.upsells.products li a.button:hover {
  background-color: #c4d42c !important;
}
.single-product .variations_form.cart table.variations td {
  background: none!important;
}
#gform_submit_button_2,
#gform_submit_button_10 {
  border: 2px solid #c4d42c;
  font-weight: 600;
  border-radius: 10px;
  padding: 15px 45px;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 6px 0px #ededed;
  -moz-box-shadow: 0px 2px 6px 0px #ededed;
  box-shadow: 0px 2px 6px 0px #ededed;
}
#gform_submit_button_2:hover,
#gform_submit_button_10:hover {
  background-color: #c4d42c;
}
/* Aligning product weight custom field to right of feefo reviews */
/*.elementor-element-e153d98{
  margin-top:-45px;
  width:auto!important;
  display:inline-block!important;
  margin-left:auto!important;
}*/
.post-type-archive-product .feefo-product-stars-widget,
.tax-product_cat .feefo-product-stars-widget {
  min-height: 24px;
}
.wcsatt-add-to-subscription-wrapper {
  margin-top: -15px;
}
.woocommerce-notices-wrapper {
  max-width: 1345px;
  margin: 0 auto;
}
/*.wcsatt-add-to-subscription-action-label{
  display:block;
  margin-top:25px;
}*/
.qib-container:before {
  content: 'Qty:';
  margin-right: 15px;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
}
.qib-container .qty {
  color: black;
  position: relative;
  z-index: 2;
}
.qib-container .qib-button {
  background: white!important;
  color: #4A4A4A !important;
  cursor: pointer;
  font-size: 22px!important;
  /*border-width:px!important;*/
}
.qib-container .qib-button.minus {
  border-right: 1px solid transparent!important;
  position: relative;
  left: 1px;
  border-top-left-radius: 3px!important;
  border-bottom-left-radius: 3px!important;
}
.qib-container .qib-button.plus {
  border-left: 1px solid transparent!important;
  position: relative;
  right: 1px;
  border-top-right-radius: 3px!important;
  border-bottom-right-radius: 3px!important;
}
.jgtb-add-to-subscription {
  padding-top: 20px;
}
.jgtb-add-to-subscription small {
  display: block;
  padding-top: 5px;
  padding-bottom: 15px;
}
.jgtb-add-to-subscription select {
  margin-bottom: 15px;
}
.jgtb-add-to-subscription .single_add_to_cart_button {
  min-height: 54px;
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #c4d602 !important;
  border-radius: 7px!important;
  text-transform: uppercase!important;
  padding-left: 60px!important;
  padding-right: 60px!important;
}
.jgtb-add-to-subscription .single_add_to_cart_button:hover {
  background-color: #c4d602 !important;
}
.woocommerce-cart .woocommerce-cart-form {
  max-width: 69%;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.woocommerce-cart .cart-collaterals.first {
  max-width: 29%;
  display: inline-block;
  float: right;
}
.woocommerce-cart .cart-collaterals.first .cart_totals {
  width: 100%;
}
.woocommerce-custom-container {
  max-width: 1345px;
  margin: 60px auto 0 auto;
}
.woocommerce .products ul,
.woocommerce ul.products {
  text-align: center;
}
.woocommerce .products ul h2.woocommerce-loop-product__title,
.woocommerce ul.products h2.woocommerce-loop-product__title {
  color: #000000;
  font-weight: 800;
  min-height: 54px;
}
.woocommerce .products ul .price,
.woocommerce ul.products .price {
  font-size: 16px!important;
  color: #000000 !important;
}
@media (max-width: 992px) {
  .woocommerce .products ul .price .wcsatt-sub-discount,
  .woocommerce ul.products .price .wcsatt-sub-discount {
    font-size: 13px !important;
  }
}
.woocommerce .products ul .price small,
.woocommerce ul.products .price small {
  font-size: 16px!important;
}
.woocommerce .products ul a.button,
.woocommerce ul.products a.button {
  display: block;
  max-width: 80%;
  margin: 0 auto;
  border: 2px solid #c4d42c;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 6px 0px #ededed;
  -moz-box-shadow: 0px 2px 6px 0px #ededed;
  box-shadow: 0px 2px 6px 0px #ededed;
}
.woocommerce .products ul a.button:hover,
.woocommerce ul.products a.button:hover {
  background-color: #c4d42c;
}
.up-sells.upsells.products ul li a img {
  max-width: 80%!important;
  margin: 0 auto;
}
.elementor-wc-products ul.products li.product .button {
  display: block;
  max-width: 80%;
  margin: 20px auto 0 auto;
  border: 2px solid #c4d42c !important;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ffffff;
  color: #000000;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 6px 0px #ededed;
  -moz-box-shadow: 0px 2px 6px 0px #ededed;
  box-shadow: 0px 2px 6px 0px #ededed;
}
.elementor-wc-products ul.products li.product .button:hover {
  background-color: #c4d42c;
}
.woocommerce-result-count {
  color: #767676;
}
.woocommerce-ordering {
  position: relative;
  top: -15px;
}
.woocommerce-ordering select.orderby {
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  background-color: #ebebeb;
  border-radius: 10px;
  border: 1px solid #ffffff;
  height: 55px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border: hidden;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-remove {
  border-top-left-radius: 15px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-subtotal {
  border-top-right-radius: 15px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .wcsatt-options.overrides_exist {
  padding: 0;
  min-width: 100%;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-remove {
  border-right: none!important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-quantity {
  border-left: none!important;
  border-right: none!important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-subtotal {
  border-left: none!important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-container * {
  border: none!important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .qib-container:before {
  display: none;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
  background-color: #ffffff;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.woocommerce-cart .elementor-heading-title.elementor-size-default {
  font-size: 24px;
  font-weight: 400;
}
.cross-sells h2 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 25px!important;
}
/* Mini cart */
.elementor-menu-cart__main .cart_item .product-name a {
  color: #000000;
  font-size: 16px;
}
.elementor-menu-cart__main .cart_item .product-price span {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
}
.elementor-menu-cart__main .cart_item .product-remove {
  border-color: red;
}
.elementor-menu-cart__main .cart_item .product-remove:before,
.elementor-menu-cart__main .cart_item .product-remove:after {
  background-color: #ed1c24;
}
.elementor-menu-cart__main .elementor-menu-cart__subtotal strong {
  color: #767676;
  font-weight: 600;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  border: 1px solid #cccccc;
  border-radius: 10px;
  color: #000000;
  background-color: #ffffff;
  padding: 12px 10px;
  height: 50px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 30px;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
  background-color: #c4d602 !important;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout {
  border: 1px solid #c4d42c;
  border-radius: 10px;
  color: #ffffff;
  background-color: #c4d42c;
  padding: 12px 10px;
  height: 50px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 30px;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
  background-color: #a7b526;
}
/* title above cart */
.custom-cart-title h2 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
}
.woocommerce-shipping-totals.shipping ul,
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
  text-align: right;
}
.woocommerce-shipping-totals.shipping .shipping-calculator-button {
  text-align: right;
  display: block;
}
.cart_totals tr.recurring-totals,
.cart_totals tr.cart-subtotal.recurring-total,
.cart_totals .shipping.recurring-total {
  display: none;
}
.cart-collaterals.first {
  margin-top: 10px;
}
.cart-collaterals.first .cart_totals h2 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 17px!important;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive {
  font-size: 16px;
  border-radius: 15px;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive tr,
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive td,
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive th {
  background-color: #ffffff;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total.recurring-total td {
  border-bottom-right-radius: 0;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total th,
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total td {
  background-color: #eeeeee !important;
  color: #000000;
  border: none;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total th strong,
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total td strong {
  font-size: 18px;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total th small,
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total td small {
  color: #000000;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive .order-total td {
  text-align: right;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive tr.cart-discount td {
  text-align: right;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive tr.cart-discount td a {
  color: #ed1c24;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive tr.shipping.recurring-total td {
  text-align: right;
}
.cart-collaterals.first .cart_totals .shop_table.shop_table_responsive tr.cart-subtotal td {
  text-align: right!important;
  font-weight: 600;
}
.cart-collaterals.first .cart_totals .order-total.recurring-total {
  border: none;
}
.cart-collaterals.first .cart_totals .order-total.recurring-total th {
  border-bottom-left-radius: 15px;
}
.cart-collaterals.first .cart_totals .order-total.recurring-total td {
  border-bottom-right-radius: 15px;
}
.cart-collaterals.first .wcsatt-add-cart-to-subscription-intro {
  margin-top: 0px;
}
.cart-collaterals.first .wcsatt-add-cart-to-subscription-action-wrapper {
  position: relative;
}
.cart-collaterals.first .wcsatt-add-cart-to-subscription-action-wrapper input.wcsatt-add-cart-to-subscription-action-input {
  position: absolute;
  left: 0px;
  top: 10px;
}
.cart-collaterals.first .wcsatt-add-cart-to-subscription-action-wrapper span.wcsatt-add-cart-to-subscription-action {
  position: absolute;
  left: 30px;
  font-weight: 600;
  font-size: 18px;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
  color: #77a464;
}
.woocommerce-shipping-calculator .select2-selection.select2-selection--single {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce-shipping-calculator .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
}
.woocommerce-shipping-calculator .select2-selection.select2-selection--single .select2-selection__arrow {
  top: 7px;
}
.woocommerce-shipping-calculator input.input-text {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce-shipping-calculator p .button {
  background-color: #c4d42c;
  color: #ffffff;
  border-radius: 10px;
  width: 100%;
  text-transform: uppercase;
  padding-top: 12px;
}
.woocommerce-shipping-calculator p .button:hover {
  background-color: #a7b526;
  color: #ffffff;
}
.review-order-image-wrapper {
  max-width: 33%;
  display: inline-block;
}
.review-order-image-wrapper img {
  max-width: 50%;
}
.review-order-product-details-wrapper {
  max-width: 64%;
  display: inline-block;
  vertical-align: top;
}
.review-order-product-details-wrapper span {
  display: block;
}
.single-product .woocommerce-notices-wrapper {
  margin-top: 60px;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: #ffffff;
  border-left: 1px solid #ebe9eb;
  border-bottom: 1px solid #ebe9eb;
  border-right: 1px solid #ebe9eb;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  background-color: #c4d42c !important;
  border: none;
  border-radius: 10px!important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 16px!important;
  padding: 10px 30px!important;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
  color: #515151;
  text-decoration: underline;
}
.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  padding-left: 0!important;
}
.woocommerce-order th,
.woocommerce-order td {
  background-color: #ffffff !important;
}
.woocommerce-order th a,
.woocommerce-order td a {
  color: #000000;
  text-decoration: underline;
}
.woocommerce-order a.button.wc_pip_view_invoice {
  background-color: #c4d42c !important;
  border: none;
  border-radius: 10px!important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 16px!important;
  padding: 10px 30px!important;
}
.woocommerce-form.woocommerce-form-login.login input.input-text,
.checkout_coupon.woocommerce-form-coupon input.input-text {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce-form.woocommerce-form-login.login .woocommerce-button.button,
.checkout_coupon.woocommerce-form-coupon .woocommerce-button.button,
.woocommerce-form.woocommerce-form-login.login .button,
.checkout_coupon.woocommerce-form-coupon .button {
  background-color: #c4d42c !important;
  color: #ffffff;
  border-radius: 10px;
}
.woocommerce-form.woocommerce-form-login.login a,
.checkout_coupon.woocommerce-form-coupon a {
  color: #515151;
  text-decoration: underline;
}
.return-to-shop .button {
  background-color: #c4d42c !important;
  color: #ffffff !important;
  border-radius: 10px!important;
}
/*.woocommerce-cart{
  .woocommerce-notices-wrapper{
    margin-top:15px;
    margin-bottom:55px;
  }
}*/
/*.checkout-button{
  &:before{
    content: "\f07a";
    font-family: FontAwesome;
  }
}*/
.woocommerce .woocommerce-checkout .woocommerce-billing-fields input.input-text,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields input.input-text {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields p .select2-selection.select2-selection--single,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields p .select2-selection.select2-selection--single {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields p .select2-selection.select2-selection--single .select2-selection__rendered,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields p .select2-selection.select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields p .select2-selection.select2-selection--single .select2-selection__arrow,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields p .select2-selection.select2-selection--single .select2-selection__arrow {
  top: 7px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields #ship-to-different-address #ship-to-different-address-checkbox,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
  position: relative;
  top: -4px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields #ship-to-different-address span,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address span {
  display: inline-block;
  margin-left: 10px;
}
.woocommerce .woocommerce-checkout .woocommerce-additional-fields textarea {
  border-radius: 8px;
  border: 1px solid #ccc;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
  font-size: 16px;
  border-collapse: separate!important;
  border-radius: 15px;
  border: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead tr th.product-name {
  border-top-left-radius: 15px;
  border-bottom: none;
  border-right: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead tr th.product-total {
  border-top-right-radius: 15px;
  border-bottom: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th {
  background-color: #ffffff;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name {
  border-right: none;
  border-bottom: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .review-order-product-details-wrapper {
  text-align: right;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart_item .product-total {
  text-align: right;
  border-bottom: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .recurring-totals th {
  border-right: 1px solid #cccccc;
  border-bottom: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .shipping.recurring-total th {
  border-right: none;
  border-bottom: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .shipping.recurring-total td {
  border-bottom: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th {
  border-right: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td {
  border-left: none;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td {
  background-color: #eaeae9 !important;
  color: #000;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th strong,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td strong {
  font-size: 18px;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th small,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td small {
  color: #000;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td {
  text-align: right;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total.recurring-total th,
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total.recurring-total td {
  border-bottom: 1px solid #ccc;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total.recurring-total th {
  border-bottom-left-radius: 15px;
}
.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total.recurring-total td {
  border-bottom-right-radius: 15px;
}
.woocommerce .woocommerce-input-wrapper.password-input input {
  border-radius: 8px;
  border: 1px solid #cccccc;
  height: 40px!important;
}
.woocommerce .woocommerce-checkout-payment {
  background-color: #ffffff !important;
  border: 1px solid #cccccc;
  border-radius: 15px!important;
}
.woocommerce .woocommerce-checkout-payment .payment_box.payment_method_stripe {
  background-color: #f7f7f7 !important;
  border: 1px solid #cccccc;
}
.woocommerce .woocommerce-checkout-payment .payment_box.payment_method_stripe:before {
  display: none!important;
}
.woocommerce .woocommerce-checkout-payment .payment_box.payment_method_stripe .form-row {
  padding: 0px!important;
}
.woocommerce #place_order {
  display: block;
  margin-top: 10px;
  width: 100%;
  text-transform: uppercase;
  border-radius: 10px;
  background-color: #c4d42c;
  font-size: 24px;
}
.wc_payment_method.payment_method_stripe label {
  width: 100%;
}
.related-orders-shop-table.shop_table {
  display: none;
}
.woocommerce-MyAccount-navigation ul {
  padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
  display: block;
  max-width: 80%;
  border-bottom: 1px solid #cccccc;
}
.woocommerce-MyAccount-navigation ul li:first-child {
  border-top: 1px solid #cccccc;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #000000;
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: underline;
}
.woocommerce-MyAccount-content table {
  border-collapse: collapse!important;
}
.woocommerce-MyAccount-content table th,
.woocommerce-MyAccount-content table td {
  background-color: #ffffff !important;
}
.woocommerce-MyAccount-content table .review-order-image-wrapper img {
  max-width: 25%;
}
.woocommerce-MyAccount-content table .review-order-product-details-wrapper {
  text-align: right;
  float: right;
}
.woocommerce-MyAccount-content a {
  color: #000000;
  text-decoration: underline;
}
.woocommerce-MyAccount-content .select2-selection.select2-selection--single,
.woocommerce-MyAccount-content select {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce-MyAccount-content .select2-selection.select2-selection--single .select2-selection__rendered,
.woocommerce-MyAccount-content select .select2-selection__rendered {
  padding-top: 5px;
}
.woocommerce-MyAccount-content .select2-selection.select2-selection--single .select2-selection__arrow,
.woocommerce-MyAccount-content select .select2-selection__arrow {
  top: 7px;
}
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #c4d602 !important;
  border-radius: 7px!important;
  text-transform: uppercase!important;
  padding-left: 15px!important;
  padding-right: 15px!important;
  margin: 2px!important;
}
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover {
  background-color: #c4d602 !important;
}
.woocommerce-MyAccount-content input.input-text {
  border-radius: 8px;
  border: 1px solid #ccc;
  height: 40px!important;
}
.woocommerce-MyAccount-content textarea {
  border-radius: 8px;
  border: 1px solid #ccc;
}
.woocommerce-MyAccount-content fieldset {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-form.woocommerce-form-login.login {
  max-width: 500px;
}
.elementor-element-9088e4f a {
  color: #000000;
}
.elementor-element-9088e4f a:hover {
  text-decoration: underline;
}
.single-product .feefo-review-widget-product feefowidget-container-onpage-product:nth-child(2) {
  display: none;
}
.up-sells.upsells.products .feefo-product-stars-widget {
  min-height: 24px;
}
.meta-product-cats {
  float: right;
  position: relative;
  top: -14px;
  margin-left: 15px;
}
.meta-product-cats li {
  list-style: none;
}
.meta-product-cats .widget.woocommerce.widget_product_categories h2 {
  display: none;
}
.meta-product-cats .select2-selection__arrow b {
  border-color: #000000 transparent transparent transparent !important;
  border-width: 7px 5px 0 5px!important;
  top: 24px!important;
  left: 3px!important;
}
.meta-product-cats .select2-selection.select2-selection--single {
  min-width: 225px;
  background: #ebebeb;
  border: 1px solid #ebebeb;
  padding: 10px 15px 10px 10px;
  height: 53px;
  display: inline-block;
  border-radius: 10px;
}
.meta-product-cats .select2-selection.select2-selection--single .select2-selection__placeholder {
  color: #000000;
}
/* Inserting lucky orange code but displaying:none; */
.elementor-element-a36451d {
  display: none;
}
/*#LoAvailableBtn{
  bottom:-64px!important;
  right:150px!important;
}*/
.mega-toggle-on > .mega-sub-menu {
  margin-top: 39px!important;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15) !important;
  /*&:after{
    content:''!important;
    position:absolute!important;
    top:100%!important;
    right:0!important;
    left:0!important;
    background-color:rgba(0,0,0,0.7)!important;
    height:10000px!important;
    display:block!important;
  }*/
}
.mega-toggle-on > .mega-sub-menu li {
  z-index: 9999999999!important;
}
.mega-toggle-on > .mega-sub-menu .blackness {
  position: absolute!important;
  top: 100%!important;
  right: 0!important;
  left: 0!important;
  background-color: rgba(0, 0, 0, 0.7) !important;
  height: 10000px!important;
  display: block!important;
}
.elementor-element-e153d98 {
  margin-bottom: 10px!important;
}
.elementor-element-046b345 {
  margin-right: 15px;
}
.elementor-element-046b345 select {
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0px 25px 0px 7px;
  border-radius: 15px;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  background-color: #ffffff;
  border: 1px solid #000;
  height: 29px;
}
.wcsatt-options select.custom-wcsatt-options {
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 10px;
  padding-right: 30px;
  border-radius: 15px;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  background-color: #ffffff;
  border: 1px solid #ccc;
}
/* Hiding product single image lightbox image */
.woocommerce-product-gallery__lightbox {
  display: none!important;
}
#hiddenBlock {
  display: none;
}
.woocommerce-cart #hiddenBlock {
  max-width: 432px;
}
.single-product .jgtb-add-to-subscription {
  display: none;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table {
  background-color: #ffffff !important;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table tr,
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td,
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table th {
  background-color: #ffffff !important;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-id {
  padding: 10px 0 0 0;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-id > a {
  padding-right: 15px;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-id:before {
  padding-left: 15px;
  content: 'Subscription ID' !important;
  color: #767676;
  font-size: 16px;
  font-weight: 400!important;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-id ul {
  margin-top: 12px;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  width: 100%;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-id ul li {
  margin: 15px 0px 15px 0px;
  list-style-type: none;
  font-weight: 600;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-id ul li input {
  max-width: 70px;
  border: 1px solid #cccccc;
  height: 30px;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-status,
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-next-payment {
  padding: 15px;
  border-top: none!important;
  border-bottom: none!important;
  font-size: 16px;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-status:before,
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-next-payment:before {
  color: #767676;
  font-weight: 400!important;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-total {
  padding: 15px;
  border-top: none!important;
  border-bottom: none!important;
  background-color: #eeeeee !important;
  color: #000;
  font-size: 16px;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-total:before {
  font-weight: 400!important;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-actions {
  padding: 15px;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-actions .woocommerce-button.button.view {
  height: 46px;
  padding: 10px 30px;
  line-height: 28px;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 0;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-actions .woocommerce-button.button.view:hover {
  border-color: #000000;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper table td.subscription-actions .wcsatt-add-to-subscription-button:hover {
  background-color: #c4d42c;
}
.single-product .wcsatt-add-to-subscription-options.wcsatt-add-to-subscription-table-wrapper a {
  color: #000000;
}
.woocommerce_account_subscriptions table td.subscription-id ul {
  width: 100%;
}
.woocommerce_account_subscriptions table td.subscription-id ul li {
  margin: 15px 0px 15px 0px;
  list-style-type: none;
  font-weight: 600;
  text-align: right;
}
.woocommerce_account_subscriptions table td.subscription-id ul li input {
  max-width: 70px;
  border: 1px solid #cccccc;
  height: 30px;
}
.wcsatt-add-to-subscription-wrapper .wcsatt-add-to-subscription-action {
  font-weight: 600;
  font-size: 18px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.wc_pip_view_invoice {
  display: none;
}
.search-results .page-header {
  margin-bottom: 60px;
}
.search-results .page-content {
  max-width: 1325px;
  margin: 0 auto;
}
.search-results h2 {
  font-size: 20px;
  margin-top: 60px;
}
.search-results h2 a {
  color: #000000;
}
.search-results h2 a:hover {
  text-decoration: underline;
}
.search-results .size-post-thumbnail {
  max-width: 300px;
}
.search-results .pagination {
  max-width: 1325px;
  padding-top: 90px;
  margin: 0 auto;
}
.search-results .pagination a {
  color: #000000;
}
.search-results .pagination a:hover {
  text-decoration: underline;
}
/*.order.woocommerce-orders-table__row{
  .subscription-actions.order-actions{
    .button{
      background-color:#c4d42c;
      color:#ffffff;
      text-transform:uppercase;
    }
  }
}*/
.cart_totals .wcsatt-add-cart-to-subscription-wrapper {
  display: block!important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper {
  margin-top: 90px!important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table {
  background-color: #ffffff !important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table tr,
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td,
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table th {
  background-color: #ffffff !important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-id {
  padding: 10px 0 10px 0;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-id > a {
  padding-right: 15px;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-id:before {
  padding-left: 15px;
  content: 'Subscription ID' !important;
  color: #767676;
  font-size: 16px;
  font-weight: 400!important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-id ul {
  margin-top: 12px;
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  width: 100%;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-id ul li {
  margin: 15px 0px 15px 0px;
  list-style-type: none;
  font-weight: 600;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-id ul li input {
  max-width: 70px;
  border: 1px solid #cccccc;
  height: 30px;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-status,
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-next-payment {
  padding: 15px;
  border-top: none!important;
  border-bottom: none!important;
  font-size: 16px;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-status:before,
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-next-payment:before {
  color: #767676;
  font-weight: 400!important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-total {
  padding: 15px;
  border-top: none!important;
  border-bottom: none!important;
  background-color: #c4d42c !important;
  color: #ffffff;
  font-size: 16px;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-total:before {
  font-weight: 400!important;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-actions {
  padding: 15px;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-actions .woocommerce-button.button.view {
  height: 46px;
  padding: 10px 30px;
  line-height: 24px;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 0;
  float: left;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-actions .woocommerce-button.button.view:hover {
  border-color: #000000;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-actions .wcsatt-add-to-subscription-button {
  height: 46px;
  padding: 10px 30px;
  line-height: 24px;
  text-transform: uppercase;
  border: 2px solid #c4d42c;
  background-color: #ffffff;
  border-radius: 10px;
  margin-top: 0;
  color: #000000;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper table td.subscription-actions .wcsatt-add-to-subscription-button:hover {
  background-color: #c4d42c;
  border: 2px solid #000000;
}
.cart_totals .wcsatt-add-cart-to-subscription-options.wcsatt-add-cart-to-subscription-table-wrapper a {
  color: #000000;
}
#mega-menu-7696-0 .mega-sub-menu {
  width: 100%!important;
}
/* header carousel */
/* Temporarily hiding */
/*.elementor-element-b98268f,
.elementor-element-7f8ea957,
.elementor-element-8a7da8c{
  display:none;
}*/
.elementor-element-b98268f,
.elementor-element-7f8ea957,
.elementor-element-8a7da8c {
  color: #000000;
}
.elementor-element-b98268f a,
.elementor-element-7f8ea957 a,
.elementor-element-8a7da8c a {
  color: #000000;
}
.elementor-element-b98268f .elementor-column-wrap,
.elementor-element-7f8ea957 .elementor-column-wrap,
.elementor-element-8a7da8c .elementor-column-wrap {
  padding: 0!important;
}
.elementor-element-b98268f .swiper-slide,
.elementor-element-7f8ea957 .swiper-slide,
.elementor-element-8a7da8c .swiper-slide {
  height: 10px;
}
.meta-add-to-subscription {
  margin-top: 35px;
  margin-bottom: 30px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.meta-add-to-subscription a {
  background-color: #c4d600;
  display: inline-block;
  padding: 7px 15px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 10px;
  border-radius: 10px;
}
.meta-add-to-subscription a:hover {
  background-color: #a7b526;
}
.single-product .wcsatt-options-prompt-radios .info-prompt {
  content: 'Cancel or manage your subscription online at any time - you’re in control!';
  color: #767676;
  padding-top: 15px;
  display: block;
  font-weight: 300;
}
.single-product .available-on-backorder {
  font-size: 18px!important;
  font-weight: 600;
}
.elementor-element-466a04c #elementor-menu-cart__toggle_button {
  box-shadow: none;
}
.single-product.postid-7735 .wcsatt-add-to-subscription-wrapper,
.single-product.postid-9536 .wcsatt-add-to-subscription-wrapper,
.single-product.postid-7815 .wcsatt-add-to-subscription-wrapper,
.single-product.postid-7781 .wcsatt-add-to-subscription-wrapper {
  display: none!important;
}
.button-close-wrapper {
  text-align: center;
}
.button-close-wrapper .mfp-close {
  position: relative;
  background-color: #c4d600;
  font-size: 16px!important;
  text-transform: uppercase;
  padding: 5px 15px!important;
  border-radius: 15px;
  line-height: 30px!important;
  color: #000000;
}
.woocommerce-ResetPassword .woocommerce-Button.button {
  background-color: #c4d600;
  color: #ffffff;
  border-radius: 20px;
  font-weight: 400;
}
.woocommerce-MyAccount-content .button.subscription_renewal_early {
  display: none;
}
#elementor-menu-cart__toggle_button {
  border: none;
}
#elementor-menu-cart__toggle_button .eicon {
  font-size: 20px;
}
#elementor-menu-cart__toggle_button .woocommerce-Price-amount.amount {
  display: none;
}
#elementor-menu-cart__toggle_button .elementor-button-icon[data-counter="0"]:before {
  display: none;
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .mega-toggle-on > .mega-sub-menu {
    margin-top: 0px !important;
    box-shadow: none!important;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    border-bottom: 1px solid #ccc;
  }
  .elementor-element-b98268f {
    display: none!important;
  }
  .elementor-8002 .elementor-element.elementor-element-5ce1c1ab .pp-advanced-tabs-content,
  .elementor-9998 .elementor-element.elementor-element-5c6da1db .pp-advanced-tabs-content {
    padding: 15px 15px 10px 15px!important;
  }
  .elementor-8002 .elementor-element.elementor-element-cc3d75f > .elementor-element-populated,
  .elementor-9998 .elementor-element.elementor-element-5f7743c3 > .elementor-element-populated {
    padding: 20px 0px 20px 0px!important;
  }
  /*.elementor-7850 .elementor-element.elementor-element-62ef1dab{
    display:none!important;
    height:0px;
  }*/
  .elementor-7850 .elementor-element.elementor-element-62ef1dab,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 {
    /*! display: none!important; */
    /*! height: 0px; */
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-widget-wrap,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-widget-wrap,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-widget-wrap {
    display: block;
    margin-top: 15px;
    border-top: 1px solid #ccc;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element {
    display: inline-block !important;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-ca96b7c,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-ca96b7c,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-ca96b7c,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-5bd852a5,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-5bd852a5,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-5bd852a5,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-137101da,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-137101da,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-137101da {
    /*xbackground:Red;*/
    float: right;
    z-index: 444;
    padding-top: 10px;
    padding-bottom: 6px;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-ca96b7c .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-ca96b7c .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-ca96b7c .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-5bd852a5 .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-5bd852a5 .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-5bd852a5 .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-137101da .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-137101da .hfe-input-focus .hfe-search-icon-toggle input[type="search"],
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-137101da .hfe-input-focus .hfe-search-icon-toggle input[type="search"] {
    width: 315px!important;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-9088e4f,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-9088e4f,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-9088e4f,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-12fae778,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-12fae778,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-12fae778,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-5424cef8,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-5424cef8,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-5424cef8 {
    /*xbackground:blue;*/
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 5px;
    font-weight: 400;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-c69a7cf,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-c69a7cf,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-c69a7cf,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-19adb4d,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-19adb4d,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-19adb4d,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-2c04ff3c,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-2c04ff3c,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-2c04ff3c,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-4ed0cd45,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-4ed0cd45,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-4ed0cd45 {
    /*xbackground:green;*/
    clear: both!important;
    float: left;
    padding-top: 8px;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-466a04c,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-466a04c,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-466a04c,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-5d3d1d69,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-5d3d1d69,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-5d3d1d69,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-274f7dd8,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-274f7dd8,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-274f7dd8 {
    /*xbackground:orange;*/
    padding-top: 8px;
    float: right;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-466a04c .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-466a04c .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-466a04c .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-5d3d1d69 .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-5d3d1d69 .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-5d3d1d69 .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-274f7dd8 .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-274f7dd8 .elementor-widget-container,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-274f7dd8 .elementor-widget-container {
    margin-right: 0px;
  }
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-466a04c .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-466a04c .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-466a04c .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-5d3d1d69 .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-5d3d1d69 .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-5d3d1d69 .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-62ef1dab .elementor-element.elementor-element-274f7dd8 .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-1e3fa142 .elementor-element.elementor-element-274f7dd8 .elementor-widget-container .elementor-menu-cart__wrapper,
  .elementor-7850 .elementor-element.elementor-element-32af71e7 .elementor-element.elementor-element-274f7dd8 .elementor-widget-container .elementor-menu-cart__wrapper {
    float: right!important;
  }
  .woocommerce-custom-container {
    margin-left: 15px;
    margin-right: 15px;
  }
  .meta-product-cats {
    width: 100%;
  }
  .meta-product-cats .select2-selection.select2-selection--single {
    width: 100%;
  }
  .woocommerce-ordering {
    width: 100%;
    margin-top: 15px!important;
  }
  .woocommerce-ordering select {
    width: 100%;
  }
  .elementor-8002 .elementor-element > .elementor-widget-container,
  .elementor-9998 .elementor-element > .elementor-widget-container {
    margin: 0px 15px 0px 15px!important;
  }
  .woocommerce-breadcrumb {
    margin: 0px 15px 0px 15px!important;
  }
  .post-type-archive-product.woocommerce ul.products li.product .button {
    display: none;
  }
  .woocommerce .elementor-8002 .elementor-element.elementor-element-53446a99 .price {
    font-size: 20px!important;
  }
  .woocommerce .products ul .price small,
  .woocommerce ul.products .price small {
    font-size: 12px!important;
  }
  .elementor-element-5c6da1db,
  .elementor-element-5ce1c1ab {
    margin-top: 10px;
  }
  .elementor-element-5c6da1db .pp-advanced-tabs-title,
  .elementor-element-5ce1c1ab .pp-advanced-tabs-title {
    margin-right: 0!important;
    font-size: 13px!important;
  }
  .elementor-element-2485b26 img,
  .elementor-element-6e31d60f img,
  .elementor-element-20d9570e img {
    vertical-align: middle;
    max-width: 40px;
  }
  .woocommerce .products ul h2.woocommerce-loop-product__title,
  .woocommerce ul.products h2.woocommerce-loop-product__title {
    font-size: 14px!important;
  }
  .woocommerce .products ul .price,
  .woocommerce ul.products .price {
    font-size: 14px!important;
  }
  .woocommerce .products ul .price bdi,
  .woocommerce ul.products .price bdi {
    display: block;
  }
  .woocommerce .products ul .price .wcsatt-dash,
  .woocommerce ul.products .price .wcsatt-dash {
    display: none;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-cca3bbf .elementor-heading-title,
  .single-product .elementor-8002 .elementor-element.elementor-element-4f252af7 .elementor-heading-title,
  .single-product .elementor-9998 .elementor-element.elementor-element-7e998118 .elementor-heading-title {
    font-size: 26px;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-53446a99 .price bdi,
  .single-product .elementor-8002 .elementor-element.elementor-element-58c5140c .price bdi,
  .single-product .elementor-8002 .elementor-element.elementor-element-44899c46 .price bdi {
    display: block;
  }
  .single-product .qib-container {
    float: left!important;
  }
  .single-product div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button.button,
  .single-product div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) .single_add_to_cart_button.button {
    height: 46px!important;
    margin-left: 0px!important;
    float: right!important;
    padding-left: 25px;
    padding-right: 25px;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price {
    font-size: 14px!important;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price small,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price small,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price small,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price small {
    font-size: 14px!important;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price bdi,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price bdi,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price bdi,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price bdi {
    display: block;
  }
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .button,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .button,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .button,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .button {
    display: none!important;
  }
  .single-product .elementor-element-9ad43f9 h2.elementor-heading-title,
  .single-product .elementor-element-38dba7 h2.elementor-heading-title,
  .single-product .elementor-element-6ab60f54 h2.elementor-heading-title,
  .single-product .elementor-element-219c6f0b h2.elementor-heading-title {
    font-size: 26px!important;
  }
  .elementor-9998 .elementor-element.elementor-element-a9118e2.elementor-wc-products ul.products li.product .button {
    display: none!important;
  }
  .elementor-8002 .elementor-element.elementor-element-28fb3efa .elementor-heading-title,
  .elementor-9998 .elementor-element.elementor-element-32a96330 .elementor-heading-title {
    font-size: 26px!important;
  }
  .elementor-8002 .elementor-element.elementor-element-70e9e84e > .elementor-element-populated,
  .elementor-9998 .elementor-element.elementor-element-64af82c1 > .elementor-element-populated {
    padding: 60px 0px 20px 0px!important;
  }
  .woocommerce-cart .woocommerce-cart-form {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce-cart .cart-collaterals.first {
    max-width: 100%;
  }
  .pp-modal-popup-window-7a927f3 {
    max-width: 100% !important;
  }
  header.page-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-cart .elementor-7707 .elementor-element.elementor-element-0123fdb .pp-woo-cart .cart .coupon .input-text {
    width: 100%;
  }
  .woocommerce-cart .elementor-7707 .elementor-element.elementor-element-0123fdb .pp-woo-cart .cart .coupon .button {
    width: 100%;
    margin-top: 10px;
  }
  .pp-modal-popup-window-89f4962,
  .pp-modal-popup-window-19adb4d {
    width: 100%;
  }
  .woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-remove {
    border: none;
  }
  .woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-remove a {
    position: relative;
    right: 0px!important;
    float: right;
    top: 33px;
  }
  .woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-name {
    border-top: 3px solid #000 !important;
    padding-right: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-billing-fields #ship-to-different-address span,
  .woocommerce .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address span {
    font-size: 22px;
  }
  .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }
  .woocommerce-MyAccount-navigation ul li {
    max-width: 100%;
  }
  .hide-mobile-icon #responsive-menu-pro-button {
    visibility: hidden;
  }
  #responsive-menu-pro-button {
    box-shadow: none;
    /*top:55px!important;*/
    top: 15vw!important;
    left: 5px!important;
  }
  #responsive-menu-pro-button.is-active {
    top: 20px!important;
    right: 20px!important;
    left: unset!important;
  }
  #responsive-menu-pro-button .responsive-menu-pro-box img {
    max-width: 27px;
  }
  #responsive-menu-pro-title {
    padding-bottom: 0!important;
  }
  #responsive-menu-pro-search-box {
    padding-top: 0!important;
  }
  /*mega menu wrapper - mobile*/
  .elementor-element-20cf4a33,
  .elementor-element-67e1a1a2 {
    display: none;
  }
  /*mobile logo wrapper*/
  .elementor-7850 .elementor-element.elementor-element-3ecf1934,
  .elementor-7850 .elementor-element.elementor-element-557be786 {
    width: 50%!important;
    margin: 0 auto;
  }
  /*mobile - my account*/
  .elementor-element.elementor-element-5424cef8,
  .elementor-element.elementor-element-12fae778 {
    position: absolute!important;
    top: -71px;
    right: 0px;
  }
  .elementor-element.elementor-element-5424cef8:after,
  .elementor-element.elementor-element-12fae778:after {
    font-family: "Font Awesome 5 Free";
    content: "\f007";
    display: inline-block;
    font-size: 24px;
  }
  .elementor-element.elementor-element-5424cef8 a,
  .elementor-element.elementor-element-12fae778 a {
    font-size: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  /*mobile - country switcher*/
  .elementor-element.elementor-element-4ed0cd45,
  .elementor-element.elementor-element-2c04ff3c {
    position: absolute;
    top: -56px;
    left: 40px;
  }
  .elementor-element.elementor-element-4ed0cd45 .pp-modal-popup-button,
  .elementor-element.elementor-element-2c04ff3c .pp-modal-popup-button {
    padding: 0!important;
    border: 0!important;
    font-size: 20px;
  }
  .elementor-element.elementor-element-4ed0cd45 .pp-button-icon i,
  .elementor-element.elementor-element-2c04ff3c .pp-button-icon i {
    font-size: 23px;
  }
  /*mobile - cart icon*/
  .elementor-element.elementor-element-274f7dd8,
  .elementor-element.elementor-element-5d3d1d69 {
    position: absolute;
    top: -62px;
    right: 35px;
  }
  .elementor-element.elementor-element-274f7dd8 .elementor-button-icon i,
  .elementor-element.elementor-element-5d3d1d69 .elementor-button-icon i {
    font-size: 24px!important;
    font-weight: 600;
  }
  /*mobile - search icon*/
  .elementor-element.elementor-element-137101da,
  .elementor-element.elementor-element-5bd852a5 {
    height: 0px;
    visibility: hidden;
    padding: 0!important;
  }
  /*mobile - bottom section wrapper*/
  .elementor-element.elementor-element-32af71e7,
  .elementor-element.elementor-element-1e3fa142 {
    height: 0;
  }
  .elementor-element.elementor-element-32af71e7 .elementor-widget-wrap,
  .elementor-element.elementor-element-1e3fa142 .elementor-widget-wrap {
    border: none!important;
  }
}
@media (max-width: 575.98px) and (max-width: 992px) {
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price {
    font-size: 13px;
  }
}
@media (max-width: 575.98px) and (max-width: 992px) {
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price span,
  .single-product .elementor-8002 .elementor-element.elementor-element-56db9dfd.elementor-wc-products ul.products li.product .price small,
  .single-product .elementor-8002 .elementor-element.elementor-element-53538420.elementor-wc-products ul.products li.product .price small,
  .single-product .elementor-8002 .elementor-element.elementor-element-64af82c1.elementor-wc-products ul.products li.product .price small,
  .single-product .elementor-8002 .elementor-element.elementor-element-74653eb4.elementor-wc-products ul.products li.product .price small {
    font-size: 13px;
  }
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
  header.page-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-cart .woocommerce-cart-form {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce-cart .cart-collaterals.first {
    max-width: 100%;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-remove {
    border: none;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-remove a {
    position: relative;
    right: 0px!important;
    float: right;
    top: 33px;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-name {
    border-top: 3px solid #000 !important;
    padding-right: 45px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
  header.page-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-cart .woocommerce-cart-form {
    max-width: 100%;
    width: 100%;
  }
  .woocommerce-cart .cart-collaterals.first {
    max-width: 100%;
  }
}
/* Large devices (desktops, 992px and up)*/
/* Extra large devices (large desktops, 1200px and up)*/

/* Squarebow Footprint */
add_action('wp_footer', 'sqb_footprint');
function sqb_footprint(){
?>
<!--      
  ___                         ___             
 / __| __ _ _  _ __ _ _ _ ___| _ ) _____ __ __
 \__ \/ _` | || / _` | '_/ -_) _ \/ _ \ V  V /
 |___/\__, |\_,_\__,_|_| \___|___/\___/\_/\_/ 
         |_|                                  
*
WP speed & performance: https://squarebow.com
info@squarebow.com
June 2021
*
-->
<?php
};
