.elementor-854 .elementor-element.elementor-element-35404d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-35404d0:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-35404d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-854 .elementor-element.elementor-element-6fc6b0c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-854 .elementor-element.elementor-element-9be817b{font-family:"SFpro", Sans-serif;font-weight:400;color:#000000;}.elementor-854 .elementor-element.elementor-element-9be817b a{color:#9B9B9B;}.elementor-854 .elementor-element.elementor-element-d61a918{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-854 .elementor-element.elementor-element-d61a918:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-d61a918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-854 .elementor-element.elementor-element-9839bfe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-9839bfe:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-9839bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.woocommerce .elementor-854 .elementor-element.elementor-element-f40d858 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-854 .elementor-element.elementor-element-f40d858 .flex-viewport, .woocommerce .elementor-854 .elementor-element.elementor-element-f40d858 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;}.woocommerce .elementor-854 .elementor-element.elementor-element-f40d858 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-854 .elementor-element.elementor-element-f40d858 .flex-viewport{border-radius:3px 3px 3px 3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-854 .elementor-element.elementor-element-144416b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-144416b:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-144416b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-854 .elementor-element.elementor-element-9e39e1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-854 .elementor-element.elementor-element-9e39e1f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.75rem;font-weight:700;color:#222222;}.elementor-854 .elementor-element.elementor-element-eb02798{text-align:left;}.elementor-854 .elementor-element.elementor-element-eb02798 img{width:25%;}.elementor-854 .elementor-element.elementor-element-8ac43e9 > .elementor-widget-container{margin:-20px 0px -20px -20px;padding:0px 0px 0px 0px;}.elementor-854 .elementor-element.elementor-element-8ac43e9.elementor-element{--align-self:center;}.woocommerce .elementor-854 .elementor-element.elementor-element-8ac43e9 .woocommerce-product-details__short-description{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-854 .elementor-element.elementor-element-5ffebb2 .cart button, .elementor-854 .elementor-element.elementor-element-5ffebb2 .cart .button{padding:2% 8% 2% 8%;background-color:#F76800;transition:all 0.2s;}.elementor-854 .elementor-element.elementor-element-5ffebb2 .quantity .qty{padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-854 .elementor-element.elementor-element-5ffebb2 form.cart table.variations label{color:#000000;font-family:"Montserrat", Sans-serif;}.woocommerce .elementor-854 .elementor-element.elementor-element-5ffebb2 form.cart table.variations td.value select{color:#1F1F1F;}.woocommerce .elementor-854 .elementor-element.elementor-element-5ffebb2 form.cart table.variations td.value select, .woocommerce .elementor-854 .elementor-element.elementor-element-5ffebb2 form.cart table.variations td.value:before{background-color:#F5F6F8;border:1px solid #BDBDBD;}.woocommerce .elementor-854 .elementor-element.elementor-element-5ffebb2 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-854 .elementor-element.elementor-element-5ffebb2 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;}.elementor-854 .elementor-element.elementor-element-c662881{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-854 .elementor-element.elementor-element-abb0a87{color:#242424;font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-854 .elementor-element.elementor-element-3bffa3f{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#272727;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#272727;}.woocommerce .elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products .products > h2{color:#2C2C2C;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .price{color:#666666;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .price ins{color:#666666;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .price ins .amount{color:#666666;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .price del{color:#5F5F5F;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product .price del .amount{color:#5F5F5F;}.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-854 .elementor-element.elementor-element-bc53e78{--display:flex;}@media(min-width:768px){.elementor-854 .elementor-element.elementor-element-35404d0{--content-width:1222px;}.elementor-854 .elementor-element.elementor-element-d61a918{--content-width:1237px;}.elementor-854 .elementor-element.elementor-element-9839bfe{--width:1025px;}.elementor-854 .elementor-element.elementor-element-c662881{--content-width:1237px;}.elementor-854 .elementor-element.elementor-element-3bffa3f{--content-width:1237px;}}@media(max-width:1024px){.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-854 .elementor-element.elementor-element-d340b6e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f40d858 */.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid #ff6e00;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: 2px #ff6e00;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-8ac43e9 */background-color: #E6E6E6;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5ffebb2 */th.label {
    text-align: left;
}

.polyflex-field.polyflex-cut-to-size.polyflex-field.polyflex-extra-row {
    display: none !important;
}

.polyflex-field.polyflex-thickness.polyflex-extra-row {
    display: block;
}

.toggle-btn span {
    display: inline-block;
    background: #e0e0e0;
    padding: 7px 12px;
    border-radius: 5px;
    font-weight: 500;
    transition: .3s cubic-bezier(.4, 0, .2, 1);
    text-align: center;
}

.discount-info, .toggle-btn span {
    color: #666;
    font-size: 12px;
}

.polyflex-section-dimensions .polyflex-custom-select-wrapper, .polyflex-section-dimensions select {
    width: -webkit-fill-available;
    min-width: 140px;
    max-width: none;
    text-align: end;
}

.price {
    font-family: montserrat;
    color: #1d3748!important;
    font-size: 1.5rem!important;
}

.polyflex-section {
    background: var(--polyflex-bg-color);
    border-radius: 8px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}

.polyflex-section h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--polyflex-border-color);
}

.polyflex-section-bottom {
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    padding: 20px 0px 20px 0px;
    border-radius: 0px;
    border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    /* border: 1px solid #eee; */
    gap: 20px;
}

.quantity {
    display: flex;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #FF6E00;
}

.woocommerce-variation-price {
    font-weight: bold;
    padding-bottom: 10px;
}

.style {
    font-family: montserrat
}

.woocommerce-price-suffix {
    color: #222; /* Change text colour */
    font-size: 14px; /* Adjust font size */
    margin-left: 5px; /* Add spacing */
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #222;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 5px;
    font-family: 'Montserrat';
    font-weight: 400;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 600;
    font-family: 'Montserrat';
}

.elementor-5403 .elementor-element.elementor-element-e67a159 .cart button, .elementor-5403 .elementor-element.elementor-element-e67a159 .cart .button {
    font-family: "Montserrat", Sans-serif;
    border-radius: 3px 3px 3px 3px;
    padding: 15px 10px 0px 0px;
    transition: all 0.2s;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 110px 10px 110px;
}

.woocommerce .elementor-5403 .elementor-element.elementor-element-926d0c2 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-5403 .elementor-element.elementor-element-926d0c2 form.cart table.variations td.value:before {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

a.polyflex-open-converter {
    display: none;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}

.woocommerce-js div.product form.cart .variations td, .woocommerce-js div.product form.cart .variations th {
    padding-bottom: 10px;

}

.smartcut-intro-text{
    display: none;
}

#smartcut-intro-text, #smartcut-banding-key, #smartcut-pricing-table {
    display: none!important;
}

#smartcut-pricing-notes {
    margin-bottom: 10px;
    display: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 100% / 7.06%);
}

table td, table th {
    padding: 0px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0, 0%, 50.2%, .5019607843);
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsl(0deg 0% 100% / 10.2%);
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    font-family: 'Montserrat';
}



#smartcut-app #smartcut-checkout #smartcut-full-screen {
;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 2px;
    cursor: pointer;
    display: none!important;
}

#smartcut-app .grid-table>div.row.table-heading>div.cell {
    padding-top: 5px;
    padding-bottom: 5px;
    writing-mode: horizontal-tb!important;
    transform: rotate(0deg)!important;
    justify-content: center!important;
    letter-spacing: 1.4px;
    line-height: 1;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-justify form.cart button {
    flex-basis: auto;
}

.minus {
    background: #e5e5e5 !important;
    color: black;
    border: 1px solid #c4c4c4;
    border-width: 1px 0px 1px 1px;
    border-radius: 3px 0px 0px 3px !important;
    padding: 0 !important;
    text-align: center;
    width: 30px;
}

.plus {
    background: #e5e5e5 !important;
    color: black;
    border: 1px solid #c4c4c4;
    border-radius: 3px 3px !important;
    border-width: 1px 1px 1px 0px;
    padding: 0 !important;
    text-align: center;
    width: 30px;
    margin-left: auto !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #000000;
    background-color: #c36;
    text-decoration: none;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: block;
    flex-wrap: nowrap;
}

.polyflex-section.polyflex-section-dimensions {
    background: none;
    margin-bottom: 0;
}

.polyflex-section {
    background: none;
    border-radius: 8px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}

.polyflex-section-bottom {
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    background: none;
    padding: 20px 0px 20px 0px;
    border-radius: 0px;
    border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    /* border: 1px solid #eee; */
    gap: 20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SFpro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cutmyplastic.com/wp-content/uploads/2024/12/SFPRODISPLAYMEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'SFpro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cutmyplastic.com/wp-content/uploads/2024/12/SFPRODISPLAYREGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'SFpro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://cutmyplastic.com/wp-content/uploads/2024/12/SFPRODISPLAYBOLD.ttf') format('truetype');
}
/* End Custom Fonts CSS */