img:is([sizes=auto i], [sizes^="auto," i]) {
contain-intrinsic-size:3000px 1500px
}
.woocommerce form .form-row .required {
    visibility: visible;
}
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button, .yith-wceop-ywraq-button-wrapper .add-request-quote-button.button, .yith-wceop-ywraq-button-wrapper .add-request-quote-button-addons.button {
    background-color: #0066b4!important;
    color: #ffffff!important;
}
.woocommerce .add-request-quote-button.button:hover, .woocommerce .add-request-quote-button-addons.button:hover, .yith-wceop-ywraq-button-wrapper .add-request-quote-button.button:hover, .yith-wceop-ywraq-button-wrapper .add-request-quote-button-addons.button:hover {
    background-color: #044a80!important;
    color: #ffffff!important;
}
form.cart button.single_add_to_cart_button, .ppc-button-wrapper, .wc-ppcp-paylater-msg__container, .widget.woocommerce.widget_shopping_cart {
    display: none !important
}

img.wp-smiley, img.emoji {
 display: inline !important;
 border: none !important;
 box-shadow: none !important;
 height: 1em !important;
 width: 1em !important;
 margin: 0 0.07em !important;
 vertical-align: -0.1em !important;
 background: none !important;
 padding: 0 !important;
 }

.widget.woocommerce.widget_shopping_cart{display: none !important}

/**
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}**/

@media screen and (max-height: 1024px) {
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
}

@media screen and (max-height: 640px) {
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}
}

/**product show**/
:root {
 --rtwpvg-thumbnail-gap: 0px;
 --rtwpvg-gallery-margin-bottom: 30px;
 }
 .rtwpvg-images .rtwpvg-wrapper.loading-rtwpvg::after {
 background: url('/static/images/ajax-loader.gif') no-repeat center center;;
 }
 /* Large Screen / Default Width */
 .rtwpvg-images {
 max-width: 46%;
 width: 100%;
 float: none;
 }
 /* MD, Desktops */ 
 /* SM Devices, Tablets */
 @media only screen and (max-width: 768px) {
 .rtwpvg-images {
 max-width: 100% !important;
 }
 } 
 /* XSM Devices, Phones */
 @media only screen and (max-width: 480px) {
 .rtwpvg-images {
 max-width: 100% !important;
 }
 } 

/****/
.init .feed-verification {
  position: relative;
  margin-top: 15px;
  width: 100%;
  max-width: 400px;
}
.init .feed-verification input {
  width: 100% !important;
  margin: 0 !important
}
.init .feed-verification img {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

@media (max-width:768px) {
  .init .feed-verification {
    max-width: 100%
  }

}



.elementor-element-19bf770 .elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;
	max-width: 300px;
  height: 300px;
}

.varianturl{
	border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #ffffff;
  border-color: var(--ast-global-color-1);
  background-color: var(--ast-global-color-1);
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 3.5em;
	margin-right: 10px
}
a.varianturl:hover {
    color: #ffffff;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
}

.error{color:#E45254}
.success{color:#129711}