/*

Theme Name: Shoptimizer Child Theme

Theme URI:

Description: Child theme of Shoptimizer

Author: CommerceGurus

Author URI:

Template: shoptimizer

Version: 1.2.1

License:          GNU General Public License v2 or later

License URI:      http://www.gnu.org/licenses/gpl-2.0.html

*/
.wte-sale-badge {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-color: #be6b3a;
  text-align: center;
  color: white;
  font-size: 19px;
  font-weight: 600;
  display: inline-block;
  line-height: 50px;
}

.elementor-widget-wc-add-to-cartx .add_wishlist {
  display: none !important;
}

.wp-block-woocommerce-cart .wc-block-cart__submit-button {
  background-color: #967878;
}

#wte-buttons-wrapper .wte-123-buttons__button-first,
#wte-buttons-wrapper .wte-123-buttons__button-second,
#wte-buttons-wrapper .wte-123-buttons__button-third {
  cursor: pointer;
}

.woocommerce div.product.elementor .quantity+.button {
  margin-left: 0px !important;
}

.elementor-products-grid .star-rating {
  display: block;
}

.sale-perc-badge {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 50% 50% 50% 50%;
    color: #FFFFFF;
    background-color: #be6b3a;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    margin: 5px 5px 5px 5px;
    line-height: 40px;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.elementor-widget-woocommerce-product-add-to-cart .nasobeni_vyberu_variant_outerwrap {
  color: #595959;
  font-size: 15px;
  font-weight: 500;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}

.add_wishlist .labtn-text {
  display: none;
}

.add_wishlist {
  display: inline-flex !important;
  height: 60px !important;
  text-align: center !important;
  margin-left: 10px !important;
  width: 30px;
  background-color: unset !important;
  color: black;
  padding-left: 0px !important;
  margin-top: -10px;
}

.add_wishlist .labtn-icon {
  font-size: 1em;
}

span.labtn-icon.labtn-icon-wishlist {
  display: flex;
  align-items: center;
}

.woocommerce-product-gallery__trigger {
  display: none !important;
}

.add_wishlist:hover {
  color: var(--theme-primary-color) !important;
}

.single-product .woocommerce-variation-add-to-cart {
  display: flex;
}

.woocommerce-photo-reviews-rating-html-shortcode>.star-rating {
  display: none !important;
}

.woocommerce-photo-reviews-review-count-container::before {
  content: "Recenze ";
}

.woocommerce-photo-reviews-review-count-container {
  display: inline-block !important;
  color: #353535;
  font-weight: bold;
  text-align: center;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
}

.woocommerce-photo-reviews-rating-html-shortcode {
  align-items: center;
  text-align: center !important;
  display: block !important;
}

.woocommerce-photo-reviews-form-container {
  border: 2px solid #f8b628;
  padding: 15px 30px 30px;
  text-align: center;
  color: #262626;
}

.woocommerce-photo-reviews-form-container #reply-title {
  font-weight: 700;
  font-size: 1.5em;
}

.woocommerce-photo-reviews-form-container label {
  font-weight: bold;
  display: block;
  font-size: 1.1em;
  margin-bottom: 0.4em;
}

.woocommerce-photo-reviews-form-container .form-submit .submit {
  width: initial !important;
  background-color: #f8b628 !important;
  color: white !important;
  text-transform: uppercase;
  font-size: 1.2em;
  letter-spacing: .03em;
  cursor: pointer;
  font-weight: 600;
  text-align: center;
  border-radius: 0;
  margin-top: 0;
  margin-right: 1em;
  text-shadow: none;
  line-height: 2.4em;
  min-height: 2.5em;
  padding: 0 1.2em;
  transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
}

.woocommerce-photo-reviews-form-container textarea#comment {
  box-sizing: border-box;
  border: 1px solid #ddd;
  padding: 0 .75em;
  height: 2.507em;
  font-size: .97em;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  background-color: #fff;
  color: #333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: color .3s, border .3s, background .3s, opacity .3s;
}

.woocommerce-photo-reviews-form-container .wcpr-gdpr-policy label {
  display: inline;
}

.woocommerce-photo-reviews-form-container .wcpr-gdpr-policy>input {
  margin-right: 10px;
  font-size: 16px;
}

.wcpr-input-file-wrap>input {
  font-size: 16px;
  color: #676666 !important;
}

.woocommerce-photo-reviews-form-container .comment-form>div {
  padding: 0 15px;
  width: 100%;
}

.woocommerce-photo-reviews-form-container .stars {
  width: 100%;
  height: 18px;
}

.woocommerce-photo-reviews-form-container .stars a {
  font-size: 16px;
  margin-left: -10px;
  display: inline-block;
  color: transparent !important;
  overflow: hidden;
  font-family: 'fl-icons';
}

.woocommerce-photo-reviews-form-container .stars a:before {
  display: none;
}

.woocommerce-photo-reviews-form-container .comment-form-rating label {
  font-weight: bold;
  display: block;
  font-size: .9em;
  margin-bottom: 0.4em;
}

.woocommerce-photo-reviews-form-container .stars a:after {
  color: #ddd !important;
  font: normal normal normal 14px/1 'FontAwesome' !important;
  letter-spacing: 4px;
  top: 0px;
  position: absolute;
  left: 0px;
  display: block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-indent: 0px;
  margin-left: 5px;
}

.woocommerce-photo-reviews-form-container .stars a+a {
  margin-left: .3em;
  border-left: 1px solid #ececec;
}

.woocommerce-photo-reviews-form-container .star-1, .woocommerce-photo-reviews-form-container .stars a.star-1:after {
  width: 22px;
}

.woocommerce-photo-reviews-form-container .stars a.star-1:after {
  content: '\f005';
}

.woocommerce-photo-reviews-form-container .star-2, .woocommerce-photo-reviews-form-container .stars a.star-2:after {
  width: 39px;
}

.woocommerce-photo-reviews-form-container .stars a.star-2:after {
  content: '\f005\f005';
}

.woocommerce-photo-reviews-form-container .star-3, .woocommerce-photo-reviews-form-container .stars a.star-3:after {
  width: 56px;
}

.woocommerce-photo-reviews-form-container .stars a.star-3:after {
  content: '\f005\f005\f005';
}

.woocommerce-photo-reviews-form-container .star-4, .woocommerce-photo-reviews-form-container .stars a.star-4:after {
  width: 73px;
}

.woocommerce-photo-reviews-form-container .stars a.star-4:after {
  content: '\f005\f005\f005\f005';
}

.woocommerce-photo-reviews-form-container .star-5, .woocommerce-photo-reviews-form-container .stars a.star-5:after {
  width: 90px;
}

.woocommerce-photo-reviews-form-container .stars a.star-5:after {
  content: '\f005\f005\f005\f005\f005';
}

.woocommerce-photo-reviews-form-container .comment-form-rating label {
  font-weight: bold;
  display: block;
  font-size: .9em;
  margin-bottom: 0.4em;
}

.woocommerce-photo-reviews-form-container {
  border: 2px solid #be6b3a !important;
}

.woocommerce-photo-reviews-form-container .form-submit .submit {
  font-family: "Poppins", Sans-serif !important;
  background-color: #bf6c3a !important;
  border-radius: 37px 37px 37px 37px !important;
  padding: 0 25px !important;
  font-size: 16px !important;
}

.woocommerce-product-rating>a.woocommerce-review-link {
  /*display:none;*/
}

.wcpr-review-rating .star-rating {
  min-width: 100px;
}

.wte-123-buttons--selected {
  border-style: solid;
  border-width: 1px !important;
  border-color: #303030 !important;
}

table.variations td, table.variations {
  border: unset !important;
}

.single_add_to_cart_button {
  padding: 20px !important;
  background: #7c40d6 !important;
  border-radius: 10px 10px 10px 10px;
}


.elementor-widget-woocommerce-product-add-to-cart .nasobeni_vyberu_variant_outerwrap .nasobeni_vyberu_variant_nadpis_sekce, .elementor-widget-woocommerce-product-add-to-cart .nasobeni_vyberu_variant_wrapper {
  display: inline;
}

.woocommerce-variation-add-to-cart.variations_button {
  margin-top: 30px;
}

.cart .wrap-cart-cta button {
  height: 60px;
}

@media only screen and (max-width: 600px) {
  .wte-custom-123-button-wrapper {
    margin-top: 40px;
  }

  .elementor-lakit-wooproduct-addtocart {
    margin-top: 20px;
  }

  .button.checkout.wc-forward {
    line-height: 28px;
  }

  .variable-item.image-variable-item {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
  }
    
  .variable-item.button-variable-item {
	      height: auto !important;
  }
}

@media only screen and (min-width: 601px) {
  .variable-item.image-variable-item {
    width: 80px !important;
    height: 80px !important;
    margin-bottom: 10px !important;
  }

}

.variable-item.color-variable-item {
  width: 35px;
  height: 35px;
  margin-bottom: 10px;
}

.nasobeni_vyberu_variant_outerwrap {
  margin-top: 10px !important;
}

.elementor-lakit-wooproduct-addtocart .single_add_to_cart_button {
  margin-top: 30px;
}

.elementor-widget-wc-add-to-cartx .wte-123-buttons__price .price del {
  display: flex !important;
  justify-content: flex-end;
}

.woocommerce-cart .woocommerce-shipping-totals>td::before {
  display: block;
  width: 100%;
  text-align: left;
}

.woo-variation-items-wrapper a.reset_variations {
  display: none !important;
}

.wc-stripe-elements-field .stripe-card-element {
  min-height: 30px;
}

.custom-post-add-to-cart .nasobeni_vyberu_variant_wrapper .nasobeni_vyberu_variant {
  margin-bottom: 0px !important;
}

.single-price-wrapper>p.price>.woocommerce-Price-amount {
  color: #be6b3a;
  font-size: 29px;
  font-weight: bold;
}

.elementor-add-to-cart.elementor-product-simple {
  margin-top: 20px;
}

.lastudio-kit.elementor-lakit-wooproduct-addtocart .quantity, .wrap-cart-cta .quantity {
  visibility: hidden;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
  max-height: 24px !important;
  max-width: 200px !important;
  float: right !important;
}

.cocoen-container {
  position: relative;
  margin: auto;
  text-align: center;
}

.cocoen-container img {
  height: 100% !important;
  max-width: none !important;
}

.cocoen-container, .cocoen-container div {
  display: block !important;
  box-sizing: border-box !important;
}

.cocoen-container {
  color: #18AAA6;
}

.woocommerce .products .product .product-content {
  border: none !important;
  padding: 2% !important;
}

.woocommerce .products .product .product-content .woocommerce-LoopProduct-link {
  border-radius: 0px 40px 0px 40px;
  box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 42%);
  margin: 15px 15px 15px 15px;
  padding: 0px 0px 0px 0px;
  position: relative;
  text-align: center;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.woocommerce .products .product .product-content:hover .woocommerce-LoopProduct-link {
  box-shadow: 0px 0px 19px -5px rgb(0 0 0 / 57%);
}

.woocommerce .products .product .product-content .woocommerce-LoopProduct-link img {
  display: block;
}

.woocommerce .products .product .product-content .woocommerce-loop-product__title {
  text-align: center;
}

.woocommerce .products .product .product-content .star-rating {
  display: none !important;
}

.single-product .single_add_to_cart_button {
  width: inherit !important;
}

.single-product .single_add_to_cart_button.nasobeni-vyberu-123, .elementor-editor-active .single_add_to_cart_button.nasobeni-vyberu-123 {
  font-size: 20px;
  margin-bottom: 15px !important;
  margin-left: 0px !important;
}

.woocommerce-checkout header .main-header h1 {
  display: none !important;
}

table.shop_table th.zasikovna-ico {
  display: table-cell !important;
  vertical-align: middle;
}

form.woocommerce-checkout p.form-row {
  margin-bottom: 6px;
  margin-top: 10px;
}

.woocommerce-variation-add-to-cart .quantity:not(.hidden) {
  display: inline-block !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  float: none !important;
  vertical-align: top !important;
  height: 60px !important;
  margin-top: -10px !important;
  margin-right: 15px !important;
  margin-bottom: 20px !important;
  line-height: 1 !important;
  text-align: center !important;
}

form.cart button.single_add_to_cart_button, button.nasobeni_vyberu_variant_button {
  display: inline-block !important;
  float: none !important;
  vertical-align: top !important;
  height: 60px !important;
  line-height: 1 !important;
  text-align: center !important;
  padding: 20px !important;
  background: #be6b3a !important;
  font-size: 20px !important;
  margin-bottom: 15px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}

.col-full-nav {
  background-color: unset !important;
}

.single-product .site-content .col-full {
  background-color: #ffffff !important;
}

@media (max-width: 992px) {
  .site .elementor-element.elementor-products-grid ul.products li.product {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}

@media (max-width: 768px) {
  .no-breadcrumbs.single-product .site-content .col-full {
    padding-top: unset !important;
    padding-right: unset !important;
    padding-left: unset !important;
  }
}
@media (min-width: 769px) {
.checkout-wrap, .woocommerce-cart .checkout-wrap {
  margin-top: 50px !important;
  margin-bottom: 75px;
}}

.col-full {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.woocommerce .products .product .product-content .star-rating {
    display: none !important;
}

.woocommerce .products .product .woocommerce-image__wrapper .woocommerce-LoopProduct-link {
    border-radius: 0px 40px 0px 40px;
    box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 42%);
    padding: 0px 0px 0px 0px;
    position: relative;
    text-align: center;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.woocommerce .products .product .woocommerce-LoopProduct-link .sale-item.product-label.type-bubble {
    display: inline-flex;
    border-radius: 0px 8px 0px 8px;
    color: #ffffff;
    background-color: #bf6c3a;
    justify-content: center;
    padding: 5px 6px 6px 6px;
    margin: 7px 0px 0px 7px;
  font-size: 14px;
}

@media (min-width: 993px)  {
body .elementor-element.elementor-products-grid ul.products li.product {
     padding-right: 5px; 
     padding-left: 5px; 
}


  .woocommerce-cart .woocommerce .cross-sells {
    width: 55%;
   display: inline-block;
  }


  .woocommerce-cart .cross-sells .products .add_to_cart_button {
    height: auto;
    line-height: normal;
    display: inline-block;
    padding: 7px 14px;
  }



.shipping-date, strong.shipping-date {
  display: inline-block !important;
  font-weight: 400 !important;
  border: none !important;
  line-height: normal !important;
  margin-top: 0px;
  color: #7a7a7a;
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
}
}
@media (max-width: 767px) {
  .hp-main-background {
    background-position: 100% 0% !important;
  }
  .cross-sells ul.products li.product {
    width: 49.6% !important;
  min-width: 49.6% !important;
  max-width: 49.6% !important;
}
}


@media only screen and (min-width: 769px) {

  .single-product div.product form.cart .quantity {
    padding: 0px 10px;
  }
}

@media only screen and (max-width: 768px) {
  .cart .single_add_to_cart_button {
    margin: 15px 0px !important;
  }

  .cart button.plus, .cart button.minus {
    padding: 0px 10px !important;
  }

  .single-product div.product form.cart .quantity {
    padding: 0px 2px;
  }
}

.single_variation_wrap .single_add_to_cart_button {
  width: 100% !important;
  min-height: 60px;
  line-height: 1;
}


@media (max-width: 999px) and (min-width: 940px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 100% !important;
  }

  .woocommerce-cart .woocommerce {
    display: inline-block !important;
    width: 100%;
  }

  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 41%;
    float: right;
    margin-left: 0px !important;
   display: inline-block;
  }

  .woocommerce-cart .woocommerce .cross-sells {
    width: 55%;
   display: inline-block;
  }


  .woocommerce-cart .cross-sells .products .add_to_cart_button {
    height: auto;
    line-height: normal;
    display: inline-block;
    padding: 7px 14px;
  }
}

@media (max-width: 1499px) and (min-width: 1000px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 38%;
    float: right;
    margin-left: 0px !important;
   display: inline-block;
  }
}

@media (min-width: 1500px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 33%;
    float: right;
    margin-left: 0px !important;
   display: inline-block;
  }
}

@media (min-width: 1000px) {
  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    width: 100% !important;
  }

  .woocommerce-cart .woocommerce {
    display: inline-block !important;
    width: 100%;
  }

  .woocommerce-cart .woocommerce .cross-sells {
    width: 55%;
   display: inline-block;
  }

}

.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item {
  min-width: 70px;
  height: auto;
  min-height: 70px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
  min-width: 40px;
  height: auto;
  min-height: 40px;
}

.single-product div.product form.cart .quantity {
  float: none;
  margin: 0;
  display: inline-block;
  margin-right: 0px !important;
}

/* Chrome, Safari, Edge, Opera */
.woocommerce-variation-add-to-cart input.qty::-webkit-outer-spin-button,
form.cart input.qty::-webkit-outer-spin-button,
.woocommerce-variation-add-to-cart input.qty::-webkit-inner-spin-button,
form.cart input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce-variation-add-to-cart input.qty[type=number],
form.cart input.qty[type=number] {
  -moz-appearance: textfield;
}

button.single_add_to_cart_button.alt::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f218";
  display: inline-block;
  margin-right: 14px;
}

.cart_totals .order-total td {
  padding-left: 5px !important;
}

.product .cart .quantity .input-text {
  height: 52px !important;
  max-height: 52px;
}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  color: var(--view-cart-button-text-color, #fff) !important;
  background-color: var(--view-cart-button-background-color, #818a91) !important;
}


@media only screen and (max-width: 600px) {
.woocommerce table.cart td.product-quantity {
    min-width: 98px;
}
.woocommerce table.cart td.product-quantity .qib-button:not(#qib_id):not(#qib_id) {
    max-width: 15px;
  padding: 0px !important;
}

.woocommerce table.cart td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    max-width: 35px;
}

.woocommerce table.cart.shop_table_responsive tbody tr td.product-subtotal {
    width: 65px;
    min-width: 65px;
}
.woocommerce table.cart.shop_table_responsive tbody tr td.product-subtotal del, .woocommerce table.cart.shop_table_responsive tbody tr td.product-subtotal ins {
display: block !important;
}

}


.woocommerce-cart .woocommerce-message {
  display: none;
}

.woocommerce-message {
  background-color: #409896 !important;
}

.variations label {
    margin-bottom: 0px !important;
    line-height: 14px;
}

div.product .variations_button {
    padding-top: 0.2em !important;
}



form.cart.darkove-poukazy {
  display: block !important;
}

form.cart.darkove-poukazy .woo-vou-gift-field-required {
  display: inline-block !important;
}

form.cart.darkove-poukazy .qib-container {
  margin-right: 20px;
}

table.woo-vou-recipient-fields td {
  vertical-align: middle;
}

@media (max-width: 767px) {
  table.woo-vou-recipient-fields td {
    width: 100% !important;
    display: block !important;
  }
}

a.woo_vou_preview_pdf {
  width: 120px;
  text-align: center;
  padding: 7px 10px;
  border: solid 3px #449b99;
  color: #449b99;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 500;
}

.variations_form:not(.nasobeni_vyberu_variant_wrapper) button[type=submit].single_add_to_cart_button,
form.cart.darkove-poukazy button[type=submit].single_add_to_cart_button {
  font-size: 20px !important;
  margin-bottom: 15px !important;
  margin-left: 0px !important;
  padding: 15px !important;
  font-family: Poppins, sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

@media (max-width: 992px){
.cross-sells ul.products, .mobile-scroll ul.products, .related.products ul.products, .upsells.products ul.products {
    display: flex;
    overflow-x: unset !important;
    flex-wrap: wrap !important;
}

.page-id-63762 .elementor-element.elementor-products-grid ul.products li.product {
    margin-bottom: 0em !important;
    padding-bottom: 0px !important;
}
}

body #payment .place-order .button:before {
display:none !important;
}

@media (min-width: 993px){
body ul.products li.product {
    margin-bottom: 2.5em !important;
}
}

.shortcode-wcpr-grid-item {
  width: calc(100% - 10px) !important;
}

.shortcode-wcpr-overall-rating-and-rating-count>.shortcode-wcpr-stars-count {
  padding-left: 0px !important;
}

.star-rating>span:before, .star-rating:before {
  -webkit-mask-size: unset !important;
  }

strong.shipping-date {
    border: none !important;
    padding: 5px 5px;
}

.wpify-woo-free-shipping-notice::before {
    content: url(http://shavedman.cz/wp-content/uploads/2023/10/ikonka_new_styl.svg);
    width: 65px;
    padding-right: 15px;
}

.col-full, .single-product .site-content .shoptimizer-sticky-add-to-cart .col-full, body .woocommerce-message, .single-product .site-content .commercekit-sticky-add-to-cart .col-full {
    max-width: 100% !important;
}

.progress {
  background: #e2e2e2 !important;
}

.wte-datum-dodani-text {
  color: black;
  font-family: "Roboto Slab", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.wte-datum-dodani-text span {
  color: #be6b3a;
}

.woocommerce-checkout .form-row input[type=text] {
    border-color: #d2d6dc !important;
    border-width: 1px !important;
    border-radius: 0.3rem !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05) !important;
    font-size: 16px !important;
}

ul#shipping_method li {
 font-weight: 400 !important;
 font-size: 15px !important;
 margin-bottom: 10px !important;
}

.shortcode-wcpr-modal-wrap .wcpr-review-rating .star-rating > span {
	top: 0px;
}

@media (max-width: 768px) {
  .iti.iti--container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }
  }
  
  
  
  
.woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before {
    width: 100%;
	color: transparent !important;

}

body.theme-shoptimizer.page div.elementor .elementor-element > div .woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before,
body.theme-shoptimizer.woocommerce-page div.elementor .elementor-element > div .woocommerce-photo-reviews-shortcode .shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before
{
    width: 100%;
	color: transparent !important;

}

.shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star, .shortcode-wcpr-overall-rating-right-star .star-rating {
    width: 103px !important;
}
.shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-process {
    width: calc(100% - 50px - 84px);
    max-width: calc(100% - 50px - 103px);
}
.elementor-widget-woocommerce-photo-reviews .shortcode-wcpr-overall-rating-and-rating-count .star-rating {
    width: 100% !important;
} 