.elementor-3496 .elementor-element.elementor-element-bf36c3a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-2fe1e4f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-2fe1e4f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-47bedaf9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-37843c7c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-37843c7c > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .flex-viewport, .woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-3496 .elementor-element.elementor-element-17e74e61 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3496 .elementor-element.elementor-element-17e74e61 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3496 .elementor-element.elementor-element-35c204d .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3496 .elementor-element.elementor-element-7994daac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-7994daac > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-3496 .elementor-element.elementor-element-8bf1ac7 .woocommerce-breadcrumb{color:var( --e-global-color-text );text-align:left;}.elementor-3496 .elementor-element.elementor-element-8bf1ac7 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-3496 .elementor-element.elementor-element-8bf1ac7 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3496 .elementor-element.elementor-element-bf97d0a{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-2df73be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-2df73be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-443449c1 .elementor-heading-title{font-size:42px;}.elementor-3496 .elementor-element.elementor-element-443449c1 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.woocommerce .elementor-3496 .elementor-element.elementor-element-244a2f09 .price{color:var( --e-global-color-secondary );font-family:"Roboto Condensed", Sans-serif;font-size:clamp(2rem, 1.8rem + 1.2vw, 2.5rem);font-weight:400;}.woocommerce .elementor-3496 .elementor-element.elementor-element-244a2f09 .price ins{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3496 .elementor-element.elementor-element-244a2f09:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-3496 .elementor-element.elementor-element-244a2f09:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-3496 .elementor-element.elementor-element-244a2f09.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-244a2f09 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.woocommerce .elementor-3496 .elementor-element.elementor-element-8021c38 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-3496 .elementor-element.elementor-element-8021c38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-4557752 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-4557752 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-1431c26{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-857b338 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-0d28293 .cart button, .elementor-3496 .elementor-element.elementor-element-0d28293 .cart .button{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1em;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;background-color:var( --e-global-color-secondary );border-color:#000000;transition:all 0.2s;}.elementor-3496 .elementor-element.elementor-element-0d28293 .cart button:hover, .elementor-3496 .elementor-element.elementor-element-0d28293 .cart .button:hover{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-3496 .elementor-element.elementor-element-0d28293{--button-spacing:10px;}.elementor-3496 .elementor-element.elementor-element-0d28293 .quantity .qty{padding:10px 20px 10px 20px;transition:all 0.2s;}.woocommerce .elementor-3496 .elementor-element.elementor-element-0d28293 form.cart .variations{width:10%;margin-bottom:20px;}.woocommerce .elementor-3496 .elementor-element.elementor-element-0d28293 form.cart table.variations tr th, .woocommerce .elementor-3496 .elementor-element.elementor-element-0d28293 form.cart table.variations tr td{padding-top:calc( 30px/2 );padding-bottom:calc( 30px/2 );}.woocommerce .elementor-3496 .elementor-element.elementor-element-0d28293 form.cart table.variations label{color:var( --e-global-color-secondary );font-size:16px;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-3496 .elementor-element.elementor-element-0d28293 form.cart table.variations td.value select, .woocommerce .elementor-3496 .elementor-element.elementor-element-0d28293 form.cart table.variations td.value:before{border-radius:0px;}.elementor-3496 .elementor-element.elementor-element-0d28293 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-6f977a83 > .elementor-container{max-width:1200px;}.elementor-3496 .elementor-element.elementor-element-6f977a83:not(.elementor-motion-effects-element-type-background), .elementor-3496 .elementor-element.elementor-element-6f977a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-3496 .elementor-element.elementor-element-6f977a83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-3496 .elementor-element.elementor-element-6f977a83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3496 .elementor-element.elementor-element-56fe6c8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-56fe6c8b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-24f4600d > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title:before, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title:after, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-content, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-mobile-title, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-desktop-title.elementor-active, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title:before, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title:after, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-content, .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tabs-content-wrapper{border-color:#DDDDDD;}.elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title.elementor-active,
					 .elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title.elementor-active a{color:var( --e-global-color-primary );}.elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-title{font-size:17px;}.elementor-3496 .elementor-element.elementor-element-3b271465 .elementor-tab-content{color:var( --e-global-color-text );}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .price{color:#000000;font-size:18px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .price del {font-size:14px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .button{font-size:15px;padding:15px 15px 15px 15px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-secondary );}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3496 .elementor-element.elementor-element-a74675e > .elementor-container{max-width:1200px;}.elementor-3496 .elementor-element.elementor-element-a74675e{padding:100px 20px 100px 20px;}.elementor-3496 .elementor-element.elementor-element-5567cae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-5567cae > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-382cb70 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3496 .elementor-element.elementor-element-3edd03c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-3edd03c > .elementor-element-populated{padding:0px 0px 0px 50px;}@media(max-width:1024px){.elementor-3496 .elementor-element.elementor-element-47bedaf9{margin-top:0px;margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-37843c7c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3496 .elementor-element.elementor-element-17e74e61 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3496 .elementor-element.elementor-element-35c204d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3496 .elementor-element.elementor-element-7994daac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-8bf1ac7 .woocommerce-breadcrumb{text-align:left;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3496 .elementor-element.elementor-element-a74675e{padding:100px 20px 100px 20px;}.elementor-3496 .elementor-element.elementor-element-5567cae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-382cb70 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3496 .elementor-element.elementor-element-ba36671 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3496 .elementor-element.elementor-element-3edd03c > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3496 .elementor-element.elementor-element-35c204d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3496 .elementor-element.elementor-element-443449c1 .elementor-heading-title{font-size:33px;}.elementor-3496 .elementor-element.elementor-element-9ca4eff > .elementor-widget-container{margin:1.5rem 0rem 1.5rem 0rem;}.elementor-3496 .elementor-element.elementor-element-6f977a83{padding:50px 20px 50px 20px;}.elementor-3496 .elementor-element.elementor-element-24f4600d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3496 .elementor-element.elementor-element-659c7db.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3496 .elementor-element.elementor-element-a74675e{padding:50px 20px 50px 020px;}.elementor-3496 .elementor-element.elementor-element-5567cae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3496 .elementor-element.elementor-element-382cb70 > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(min-width:768px){.elementor-3496 .elementor-element.elementor-element-37843c7c{width:100%;}.elementor-3496 .elementor-element.elementor-element-5567cae{width:35%;}.elementor-3496 .elementor-element.elementor-element-3edd03c{width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3496 .elementor-element.elementor-element-2fe1e4f{width:100%;}.elementor-3496 .elementor-element.elementor-element-7994daac{width:100%;}.elementor-3496 .elementor-element.elementor-element-5567cae{width:100%;}.elementor-3496 .elementor-element.elementor-element-3edd03c{width:100%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-244a2f09 */.elementor-3496 .elementor-element.elementor-element-244a2f09 {
    .price {
        display: flex;
        gap: 0.5rem;
        font-size: clamp(2rem, 1.8rem + 1.2vw, 2.5rem);
        line-height: 1.3;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9ca4eff */.elementor-3496 .elementor-element.elementor-element-9ca4eff {
  .product__tech-logos {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 1rem;
    flex-wrap: wrap;

    @media (min-width: 48rem) {
      flex-direction: column;
    }

    li {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    img {
      display: block;
      max-width: 6.25rem;
      height: auto;
      @media (min-width: 48rem) {
        max-width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf97d0a */.elementor-3496 .elementor-element.elementor-element-bf97d0a {
  > .elementor-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    @media (min-width: 48rem) {
      grid-template-columns: 1fr 6.25rem;
      gap: 4rem;
    }

    .elementor-col-50 {
      width: auto;
    }

    .hide-tech-logo-col-1 {
      display: none;
    }
  }
  &.no-tech-logo-1 {
    > . elementor-container {
      grid-template-columns: 1fr;
    }
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0d28293 */body {
	&:is(.woocommerce.single-product) {
		.product .yith-ywraq-add-to-quote {
			margin-top: 0;

			@media (min-width: 27.5rem) {
				margin-left: 0.5rem;
			}

			.button {
				height: 50px;
			}
		}
	}
}

.elementor-3496 .elementor-element.elementor-element-0d28293 {
	&:has(.yith-ywraq-add-to-quote) {
		.wapf-product-totals {
			display: none;
		}

		a.add-request-quote-button.button {
			margin-top: 0;
		}

		.single_add_to_cart_button {
			display: none;
		}

		.woocommerce-variation-add-to-cart {
			display: block !important;
			.quantity {
				@media (max-width: 48rem) {
					float: left;
				}
			}
		}
	}

	.wapf-swatch--image .apf-pick-box,
	.wapf-swatch--image.apf-pick-box {
		border-color: #ddd;
	}

	.wapf-product-totals.hide {
		display: block;
	}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-659c7db */.upsells .product .attachment-woocommerce_thumbnail {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ab3d6d8 */.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 6px 0 0;
    padding: 16px 0;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 .gform_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 .gform_fields .gfield--width-full {
    grid-column: 1 / span 2;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 .hidden_label label {
    display: none;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 .gform_button {
    background : var( --e-global-color-primary );
    padding: 16px 20px 17px;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 input[type=text]{
    padding: 8px;
    min-height: 2.75rem;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 textarea {
    height: 150px;
    padding: 8px;
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 .gfield_validation_message {
    margin: 20px 0;
    font-weight: 700;
    color: var(--e-global-color-primary);
}

.elementor-3496 .elementor-element.elementor-element-ab3d6d8 .gform_submission_error {
    font-size: 1.25em;
    background-color: var(--e-global-color-primary);
    padding: 0.75em 1.125em;
    color: var(--clr-w);
}/* End custom CSS */
/* Start custom CSS */.wapf-input {
  margin-bottom: 2px;
}

.woocommerce {
  div.product {
    div.images {
      #sca-plattar-react {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #fff;
        inset: 0 auto auto 0;

        button {
          display: inline-flex;
          padding: 12px 25px;
          width: min(100%, 21rem);
          min-height: 50px;
          font-size: 17.6px;
          line-height: 1.5;
          line-height: 1.35;
          background-color: var(--clr-sec);
          align-items: center;

          &:is(.plattar-3d-close, .plattar-3d-reset) {
            padding: 0.75em;
            width: auto;
            height: auto;
          }

          img {
            width: 1.5rem;
          }
        }

        img.plattar-3d-image-placeholder {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }
      }
    }

    &:is(.post-1547) {
      div.images {
        .woocommerce-product-gallery__trigger {
          display: none;
        }
      }
    }
  }
}

div.product {
  &:is(.post-1547) {
    #scaProductSection {
      > .elementor-container {
        width: min(100%, 100rem);
        max-width: none;
      }
    }
    #scaProductSectionC1 {
      width: 100%;
      @media only screen and (min-width: 48rem) {
        width: 50%;
      }
    }
  }
}

/* jackets mobile options */

.product {
  &:is(.post-1547) {
    .sca-product-options-container {
      @media (max-width: 62rem) {
        position: fixed;
        right: -100%;
        bottom: 60px;
        z-index: 1000;
        padding: var(--spc-sm);
        width: calc(100% - var(--spc-sm));
        height: calc(50% - 80px);
        overflow-x: hidden;
        overflow-y: auto;
        background-color: var(--clr-w);
        border-top: 1px solid var(--clr-w-900);
        border-left: 1px solid var(--clr-w-900);
        box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.1);
        transition: right 200ms ease-in-out;
      }

      &:is(.active) {
        @media (max-width: 62rem) {
          right: 0;
        }
      }
    }

    .wapf-product-totals {
      .wapf--inner {
        div:last-child {
          @media (max-width: 62rem) {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 1100;
            padding: 0 var(--spc-sm);
            width: 100%;
            height: 60px;
            color: var(--clr-w);
            background-color: var(--clr-sec);
            gap: var(--spc-lg);
            justify-content: space-between;
            align-items: center;
          }

          span {
            @media (max-width: 62rem) {
              color: #fff;
            }
          }
        }
      }
    }

    .sca-3d-attached-options-toggler {
      display: flex;
      position: fixed;
      top: calc(50% - 5rem);
      right: 0;
      z-index: 100000;
      width: 2.5rem;
      height: 6.25rem;
      color: var(--clr-w);
      background: var(--clr-pri)
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='140' viewBox='0 0 40 140'%3E%3Crect width='40' height='140' fill='%239c1c1e'/%3E%3Cg transform='translate(0.201 -5.888)'%3E%3Cpath d='M19.79,26a8.63,8.63,0,0,1-3.68-.74,5.68,5.68,0,0,1-2.45-2.13,5.88,5.88,0,0,1-.86-3.17,6,6,0,0,1,.85-3.15,5.73,5.73,0,0,1,2.43-2.15,8.35,8.35,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.58,5.58,0,0,1,2.45,2.14,5.85,5.85,0,0,1,.85,3.15,5.86,5.86,0,0,1-.85,3.16,5.58,5.58,0,0,1-2.45,2.14,8.45,8.45,0,0,1-3.69.76Zm.64-3a6,6,0,0,0,3.4-.8A2.62,2.62,0,0,0,25,19.89a2.59,2.59,0,0,0-1.15-2.27,5.86,5.86,0,0,0-3.36-.81H19.8a6.07,6.07,0,0,0-3.38.8,2.59,2.59,0,0,0-1.2,2.3,2.58,2.58,0,0,0,1.15,2.27,6.07,6.07,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M18,31H13V28.08H27.22v5.54a6.43,6.43,0,0,1-.59,2.82A4.27,4.27,0,0,1,25,38.31a4.62,4.62,0,0,1-2.46.66,4.08,4.08,0,0,1-3.29-1.43,6,6,0,0,1-1.21-4Zm2.37,0v2.61a2.61,2.61,0,0,0,.55,1.78,2,2,0,0,0,1.56.61,2.35,2.35,0,0,0,1.69-.62,2.32,2.32,0,0,0,.67-1.7V31Z' fill='%23fff'/%3E%3Cpath d='M24.85,51.68V47.33H13V44.4H24.85V40.1h2.37V51.68Z' fill='%23fff'/%3E%3Cpath d='M13,56.47V53.54H27.22v2.93Z' fill='%23fff'/%3E%3Cpath d='M19.79,70.86a8.63,8.63,0,0,1-3.68-.74A5.66,5.66,0,0,1,13.66,68a5.93,5.93,0,0,1-.86-3.17,6,6,0,0,1,.85-3.16,5.73,5.73,0,0,1,2.43-2.15,8.5,8.5,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.64,5.64,0,0,1,2.45,2.14,6.3,6.3,0,0,1,0,6.32,5.62,5.62,0,0,1-2.45,2.13,8.45,8.45,0,0,1-3.69.76Zm.64-3a5.93,5.93,0,0,0,3.4-.8,2.83,2.83,0,0,0,0-4.56,5.94,5.94,0,0,0-3.36-.81h-.69a6.07,6.07,0,0,0-3.38.8,2.61,2.61,0,0,0-1.2,2.31,2.57,2.57,0,0,0,1.15,2.26,6,6,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M13,84.55V81.62l9.36-5.7H13V73H27.22v2.93l-9.38,5.71h9.38v2.92Z' fill='%23fff'/%3E%3Cpath d='M16.73,94.48A1.49,1.49,0,0,0,18,93.9a7.67,7.67,0,0,0,.94-2.11,14.7,14.7,0,0,1,1-2.41A3.94,3.94,0,0,1,23.44,87a3.47,3.47,0,0,1,2.06.64,4.32,4.32,0,0,1,1.41,1.87,7,7,0,0,1,.5,2.73,6.34,6.34,0,0,1-.55,2.71A4.19,4.19,0,0,1,25.3,96.8a4.06,4.06,0,0,1-2.28.66V94.49a1.92,1.92,0,0,0,1.52-.61,2.54,2.54,0,0,0,.54-1.73,2.72,2.72,0,0,0-.45-1.67,1.45,1.45,0,0,0-1.2-.6,1.38,1.38,0,0,0-1.16.7,7.88,7.88,0,0,0-.88,2.06,8.79,8.79,0,0,1-1.87,3.64,3.7,3.7,0,0,1-2.77,1.14A3.43,3.43,0,0,1,13.85,96a6.12,6.12,0,0,1-1-3.76,7.1,7.1,0,0,1,.61-3,4.74,4.74,0,0,1,1.64-2.06,4.22,4.22,0,0,1,2.42-.7v2.94c-1.57,0-2.35.93-2.35,2.81a2.77,2.77,0,0,0,.42,1.63A1.39,1.39,0,0,0,16.73,94.48Z' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(-0.47 -0.36)'%3E%3Cline x1='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
        no-repeat;
      background-position: top center;
      background-size: cover;
      transition:
        background-position 300ms ease-in-out,
        height 300ms ease-in-out,
        top 300ms ease-in-out;
      justify-content: center;
      align-items: center;
      @media (min-width: 62rem) {
        display: none;
      }

      &:is(.hidden) {
        top: calc(50% - 1.125rem);
        height: 2.5rem;
        background-position: bottom center;
        &::before {
          right: -30rem;
        }
      }
    }
  }
}

#productImageColumn {
  position: sticky;
  top: 2.5rem;
}

#scaProductSection {
  &:is(.is-full-width-1) {
    .elementor-container {
      @media (min-width: 48rem) {
        width: min(100%, 100rem);
        max-width: none;
      }
    }

    #scaProductSectionC1 {
      width: 100%;
      @media only screen and (min-width: 48rem) {
        width: 50%;
      }
    }

    .woocommerce-product-gallery__trigger {
      display: none;
    }
  }

  &:has(#sca-plattar-react) {
    #sca-plattar-react {
      position: static;
      height: min(75lvh, 48rem);
    }

    .woocommerce-product-gallery__image {
      display: none;
    }
  }
}

.product {
  &:has(.is-full-width-1) {
    #scaProductSection {
      > .elementor-container {
        width: min(100%, 100rem);
        max-width: none;
      }
    }

    #scaProductSectionC1 {
      width: 100%;
      @media only screen and (min-width: 48rem) {
        width: 50%;
      }
    }

    .sca-product-options-container {
      @media (max-width: 62rem) {
        position: fixed;
        right: -100%;
        bottom: 60px;
        z-index: 1000;
        padding: var(--spc-sm);
        width: calc(100% - var(--spc-sm));
        height: calc(50% - 80px);
        overflow-x: hidden;
        overflow-y: auto;
        background-color: var(--clr-w);
        border-top: 1px solid var(--clr-w-900);
        border-left: 1px solid var(--clr-w-900);
        box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.1);
        transition: right 200ms ease-in-out;
      }

      &:is(.active) {
        @media (max-width: 62rem) {
          right: 0;
        }
      }
    }

    .wapf-product-totals {
      .wapf--inner {
        div:last-child {
          @media (max-width: 62rem) {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 1100;
            padding: 0 var(--spc-sm);
            width: 100%;
            height: 60px;
            color: var(--clr-w);
            background-color: var(--clr-sec);
            gap: var(--spc-lg);
            justify-content: space-between;
            align-items: center;
          }

          span {
            @media (max-width: 62rem) {
              color: #fff;
            }
          }
        }
      }
    }

    .sca-3d-attached-options-toggler {
      display: flex;
      position: fixed;
      top: calc(50% - 5rem);
      right: 0;
      z-index: 100000;
      width: 2.5rem;
      height: 6.25rem;
      color: var(--clr-w);
      background: var(--clr-pri)
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='140' viewBox='0 0 40 140'%3E%3Crect width='40' height='140' fill='%239c1c1e'/%3E%3Cg transform='translate(0.201 -5.888)'%3E%3Cpath d='M19.79,26a8.63,8.63,0,0,1-3.68-.74,5.68,5.68,0,0,1-2.45-2.13,5.88,5.88,0,0,1-.86-3.17,6,6,0,0,1,.85-3.15,5.73,5.73,0,0,1,2.43-2.15,8.35,8.35,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.58,5.58,0,0,1,2.45,2.14,5.85,5.85,0,0,1,.85,3.15,5.86,5.86,0,0,1-.85,3.16,5.58,5.58,0,0,1-2.45,2.14,8.45,8.45,0,0,1-3.69.76Zm.64-3a6,6,0,0,0,3.4-.8A2.62,2.62,0,0,0,25,19.89a2.59,2.59,0,0,0-1.15-2.27,5.86,5.86,0,0,0-3.36-.81H19.8a6.07,6.07,0,0,0-3.38.8,2.59,2.59,0,0,0-1.2,2.3,2.58,2.58,0,0,0,1.15,2.27,6.07,6.07,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M18,31H13V28.08H27.22v5.54a6.43,6.43,0,0,1-.59,2.82A4.27,4.27,0,0,1,25,38.31a4.62,4.62,0,0,1-2.46.66,4.08,4.08,0,0,1-3.29-1.43,6,6,0,0,1-1.21-4Zm2.37,0v2.61a2.61,2.61,0,0,0,.55,1.78,2,2,0,0,0,1.56.61,2.35,2.35,0,0,0,1.69-.62,2.32,2.32,0,0,0,.67-1.7V31Z' fill='%23fff'/%3E%3Cpath d='M24.85,51.68V47.33H13V44.4H24.85V40.1h2.37V51.68Z' fill='%23fff'/%3E%3Cpath d='M13,56.47V53.54H27.22v2.93Z' fill='%23fff'/%3E%3Cpath d='M19.79,70.86a8.63,8.63,0,0,1-3.68-.74A5.66,5.66,0,0,1,13.66,68a5.93,5.93,0,0,1-.86-3.17,6,6,0,0,1,.85-3.16,5.73,5.73,0,0,1,2.43-2.15,8.5,8.5,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.64,5.64,0,0,1,2.45,2.14,6.3,6.3,0,0,1,0,6.32,5.62,5.62,0,0,1-2.45,2.13,8.45,8.45,0,0,1-3.69.76Zm.64-3a5.93,5.93,0,0,0,3.4-.8,2.83,2.83,0,0,0,0-4.56,5.94,5.94,0,0,0-3.36-.81h-.69a6.07,6.07,0,0,0-3.38.8,2.61,2.61,0,0,0-1.2,2.31,2.57,2.57,0,0,0,1.15,2.26,6,6,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M13,84.55V81.62l9.36-5.7H13V73H27.22v2.93l-9.38,5.71h9.38v2.92Z' fill='%23fff'/%3E%3Cpath d='M16.73,94.48A1.49,1.49,0,0,0,18,93.9a7.67,7.67,0,0,0,.94-2.11,14.7,14.7,0,0,1,1-2.41A3.94,3.94,0,0,1,23.44,87a3.47,3.47,0,0,1,2.06.64,4.32,4.32,0,0,1,1.41,1.87,7,7,0,0,1,.5,2.73,6.34,6.34,0,0,1-.55,2.71A4.19,4.19,0,0,1,25.3,96.8a4.06,4.06,0,0,1-2.28.66V94.49a1.92,1.92,0,0,0,1.52-.61,2.54,2.54,0,0,0,.54-1.73,2.72,2.72,0,0,0-.45-1.67,1.45,1.45,0,0,0-1.2-.6,1.38,1.38,0,0,0-1.16.7,7.88,7.88,0,0,0-.88,2.06,8.79,8.79,0,0,1-1.87,3.64,3.7,3.7,0,0,1-2.77,1.14A3.43,3.43,0,0,1,13.85,96a6.12,6.12,0,0,1-1-3.76,7.1,7.1,0,0,1,.61-3,4.74,4.74,0,0,1,1.64-2.06,4.22,4.22,0,0,1,2.42-.7v2.94c-1.57,0-2.35.93-2.35,2.81a2.77,2.77,0,0,0,.42,1.63A1.39,1.39,0,0,0,16.73,94.48Z' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(-0.47 -0.36)'%3E%3Cline x1='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
        no-repeat;
      background-position: top center;
      background-size: cover;
      transition:
        background-position 300ms ease-in-out,
        height 300ms ease-in-out,
        top 300ms ease-in-out;
      justify-content: center;
      align-items: center;
      @media (min-width: 62rem) {
        display: none;
      }

      &:is(.hidden) {
        top: calc(50% - 1.125rem);
        height: 2.5rem;
        background-position: bottom center;
        &::before {
          right: -30rem;
        }
      }
    }
  }
}

@media (max-width: 48rem) {
  .product {
    a#toggle3DMobileOptions {
      display: none;
    }

    &:has(#plattar-embed) {
      a#toggle3DMobileOptions {
        display: flex;
      }
    }
  }
}

.quantity:has(input.is-portal-product) {
  display: none;
}

#portal-repeater-container {
  width: 100%;
  margin-bottom: 3rem;

  .repeater-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 2rem;
    gap: 1rem;
    align-items: center;

    :nth-child(4) {
      grid-column: span 2;
    }

    label {
      display: grid;
      gap: 0.25rem 1rem;

      &.name-field {
        grid-template-columns: repeat(2, 1fr);
        grid-column: span 2;

        :first-child {
          grid-column: 1;
        }
      }
    }

    button {
      width: auto;
      line-height: 1;
      background: transparent;
      border: transparent;
      padding: 1rem 0.5rem;
      height: auto;
      margin: 0;
      color: var(--e-global-color-primary);
      font-size: 2rem;
      cursor: pointer;
      grid-column: 4;
      grid-row: 1 / span 2;
    }

    input,
    select {
      margin: 0;
      min-width: auto;
    }
  }

  #repeater-rows-field {
    display: grid;
    gap: 5rem;
    margin-bottom: 1.5rem;

    .repeater-row:not(:last-child) {
      position: relative;
      &::after {
        content: "";
        height: 0.063rem;
        width: 100%;
        background: var(--clr-w-900);
        position: absolute;
        bottom: -2.5rem;
      }
    }
  }

  #add-repeater-row {
    display: block;
    margin: 0 0 0 auto;
    line-height: 1;
  }
}

body:is(.is-portal-product) {
  .sca-theme-single-product--from-label,
  #secProductAdditionalInfo {
    display: none;
  }

  .single_add_to_cart_button {
    margin-left: 0 !important;
  }

  #secProductInquiry {
    background-color: #fafafa;
  }
  
  .elementor-widget-woocommerce-breadcrumb{
      display: none;
  }
}

body:has(#plattar-embed){
   #productSingleFirstSection {
        .elementor-container {
         max-width: none;
       }
   }

}/* End custom CSS */