/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2022 | 22:32:47 */
.woocommerce .star-rating span::before {
    color: #f3ca1d;
}



.material-icons {
    font-size: 21px;
}



.thrive-inline #primary .woocommerce-info,
.thrive-inline #primary .cart-empty,
.thrive-inline #primary .woocommerce-error,
.thrive-inline #primary .woocommerce-message,
.thrive-inline #primary .stock,
.thrive-inline #primary .stock.out-of-stock {
    background: #45ccc2;
    border: 2px solid #2e9a92;
  color:#ffffff;
  padding-left:45px !important;
}

.thrive-inline #primary .woocommerce-message {
    background: #d6d6d6;
    border: 2px solid #bbbbbb;
  color:#ffffff;
}

.thrive-inline #primary .cart-empty {
    background: #45ccc2;
    border: 2px solid #2e9a92;
  color:#ffffff;
}

.thrive-inline #primary .woocommerce-message .wc-forward {
  line-height: 35px;
  background-color: #45ccc2 !important;
  box-shadow: none;
}

.thrive-inline #primary .woocommerce-message .wc-forward:hover {
	color:#ffffff;
    background-color: #222 !important;
  box-shadow: none;
}


.thrive-inline #primary .woocommerce-info li,
.thrive-inline #primary .cart-empty li,
.thrive-inline #primary .woocommerce-error li,
.thrive-inline #primary .woocommerce-message li,
.thrive-inline #primary .stock li,
.thrive-inline #primary .stock.out-of-stock li {
  display:tabble-cell; vertical-align:center;
    padding-top: 0px;
    line-height: 40px;
    width: 100% !important;
	margin: 5px 0 5px 0 !important;
}
.thrive-inline #primary .woocommerce-info::before, .thrive-inline #primary .cart-empty::before, .thrive-inline #primary .woocommerce-error::before, .thrive-inline #primary .woocommerce-message::before, .thrive-inline #primary .stock::before, .thrive-inline #primary .stock.out-of-stock::before {
    content: "info_outline";
    color: #ffffff;
    margin-right: 5px;
    position: absolute;
    top: 50%; left: 10px; transform: translate(0, -50%);
}

.thrive-inline #primary .woocommerce-info a,
.thrive-inline #primary .cart-empty a,
.thrive-inline #primary .woocommerce-error a,
.thrive-inline #primary .woocommerce-message a,
.thrive-inline #primary .stock a,
.thrive-inline #primary .stock.out-of-stock a {
  display:block; float:right; vertical-align:middle;
  margin:0 0 0 10px !important;
    /*color: #fff;*/
}




.woocommerce span.onsale {
    display: none;
}

.thrive-inline #primary .woocommerce-message .wc-forward {
    font-size: 14px;
    top: -10px;
}

.pswp__caption__center {
    text-align: center;
    font-size: 15px;
}





.thrive-inline div.product .woocommerce-tabs .panel {
    background: #f2f2f2;
    border: 1px solid #dfdede;
}

.thrive-inline div.product .woocommerce-tabs .panel {
    border-radius: 4px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 4px;
    margin: -15px -15px;
    padding: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: none;
}

.wpd-cf-label {
    width: 7%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
   border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
}

.thrive-inline div.product .woocommerce-tabs .panel {
    margin-top: 10px;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    border: 1px solid #dfdede;
    padding: 30px;
    border-radius: 4px;
    background-color: #f2f2f2;
}

.single-product .product_title {
    font-size: 30px;
	color: #646464;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 50px;
    padding: 3px;
    border-radius: 4px;
    border: 2px solid #45ccc2;
    margin: 5px;
}

.thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove {
    left: 2px;
}






.products .product .add_to_cart_button,
.products .product .added_to_cart{
	margin:10px 0 !important;
}
.products .product .added_to_cart{ float:right !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fdfdfd;
}

.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}

.woocommerce ul.products li.product a img {
    border: 2px solid #e9e9e9;
    border-radius: 3px;
}

.thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item td {
    padding-left: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    padding: 10px;
    border: 1px solid #a3a0a0;
    margin-top: 20px;
    padding-right: 15p;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #fff;
    color: #45ccc2;
    border: 2px solid #3ab3a7;
 	font-weight: 600;
    font-size: 16px;
}

.thrive-inline ul.products li.product .star-rating {
    left: 34px;
    top: 26px;
}


.woocommerce div.product form.cart .variations tr:hover{
	background:#ffffff !important;
}
.woocommerce div.product form.cart .variations th.label{
	background:transparent; padding:initial; display:table-cell; vertical-align: middle;
}
.woocommerce div.product form.cart .variations label{
	display:inline; margin:0; text-align:center;
}



.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce .quantity .qty, .woocommerce form .form-row input[type="text"], .woocommerce form .form-row input[type="password"], .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"] {
    height: 40px;
    margin-top: 10px;
    margin-right: 10px;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 1.25em;
    font-weight: 500;
}

/*
input[type=reset], input[type=button], input[type=submit],
button, .more-link,
.button, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit,
.gears-pricing-table .gears-pricing-table-btn .btn,
a.button.wc-forward,
a.button.checkout.wc-forward,
#doc-submit-options .action.safe, .ac-reply-cancel, body.thrive-inline a.delete-doc-button, .widget_bp_core_login_widget .bp-login-widget-register-link a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete,
#item-buttons .generic-button a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit,
.bg-primary-700,
input[type=reset],
input[type=button],
input[type=submit],
button,
.more-link,
.button,
*/
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit,
.gears-pricing-table .gears-pricing-table-btn .btn,
.thrive-inline .products .product .add_to_cart_button,
.thrive-inline.woocommerce-cart input.button,
.thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.thrive-inline .woocommerce a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
a.button.wc-forward,
a.button.checkout.wc-forward,
.woocommerce a.added_to_cart,
.woocommerce a.button.wc-backward,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
a.button.wc-forward:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
#doc-submit-options .action.safe,
.ac-reply-cancel,
body.thrive-inline a.delete-doc-button,
.widget_bp_core_login_widget .bp-login-widget-register-link a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete,
#item-buttons .generic-button a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit,
#secondary .widget-title,
.widget.home-widgets h3.widget-title,
.thrive-inline div.product .onsale:before,
.thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range,
.thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,
#thrive-wisechat-support #thrive-wisechat-support-close-btn,
.thrive-inline .wcContainer input[type="button"],
.thrive-inline .wcContainer input[type="submit"],
.thrive-inline .wcContainer input[type="button"]:hover,
.thrive-inline .wcContainer input[type="button"]:focus,
.thrive-inline .wcContainer input[type="button"]:active,
.thrive-inline .wcContainer input[type="submit"]:hover,
.thrive-inline .wcContainer input[type="submit"]:focus,
.thrive-inline .wcContainer input[type="submit"]:active,
#site-branding,
#task_breaker-modal-heading,
.users-nav.main-navs > ul .profile-nav-dropdown-btn,
.groups-nav.main-navs > ul .profile-nav-dropdown-btn,
.activity-update-form #whats-new-submit input#aw-whats-new-submit,
.activity-update-form #whats-new-submit input#aw-whats-new-submit:hover,
#thrive_footer_widget,
.wp-polls .Buttons,
body #admin-only-bcp-cover-photo-settings,
.bg-primary,
.bp-navs ul li .count,
.single-item.groups .buddypress-wrap .bp-navs li.selected a .count,
.single-item.groups .buddypress-wrap .bp-navs li.current a .count,
.single-item.groups .buddypress-wrap .bp-navs li a:hover a .count
.thrive-inline .products .product .add_to_cart_button,
.thrive-inline.woocommerce-cart input.button,
.thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.thrive-inline .woocommerce a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.added_to_cart,
.woocommerce a.button.wc-backward,
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button,
.woocommerce div.product form.cart .button, .woocommerce .widget_price_filter .price_slider_amount .button:hover, a.button.wc-forward:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.wc-backward:hover,
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover
{
	margin-top:10px !important;
}

.woocommerce a.button,
.woocommerce-button,
.woocommerce-MyAccount-downloads-file {
  margin-top:10px !important;
  margin-bottom:10px !important;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff;
    background-color: #45ccc2;
    border: 2px solid #3ab3a7;
    font-weight: 600;
    font-size: 16px;
}

