.elementor-143782 .elementor-element.elementor-element-f1d3d0c{padding:0% 5% 0% 5%;}.elementor-143782 .elementor-element.elementor-element-95f76b3 > .elementor-widget-container{padding:2% 0% 2% 0%;}.elementor-143782 .elementor-element.elementor-element-95f76b3 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:1.0588em;line-height:1.33em;}.elementor-143782 .elementor-element.elementor-element-95f76b3 .woocommerce-breadcrumb > a{color:#1678BD;}.elementor-143782 .elementor-element.elementor-element-9b8925e{padding:0% 5% 2% 5%;}.elementor-143782 .elementor-element.elementor-element-8a3a671 .elementor-heading-title{font-size:2.647em;font-weight:400;line-height:1.355em;}.elementor-143782 .elementor-element.elementor-element-c8d8752{padding:0% 5% 5% 5%;}.elementor-143782 .elementor-element.elementor-element-c5bbb04 > .elementor-element-populated{padding:0px 50px 0px 0px;}.woocommerce .elementor-143782 .elementor-element.elementor-element-2b61146 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-143782 .elementor-element.elementor-element-2b61146 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc .woocommerce-tabs .woocommerce-Tabs-panel{font-size:14px;line-height:19px;}.elementor-143782 .elementor-element.elementor-element-3749916 .elementor-heading-title{font-size:2.647em;font-weight:400;line-height:1.355em;}.elementor-143782 .elementor-element.elementor-element-3e39e2a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-143782 .elementor-element.elementor-element-3e39e2a{margin-top:0px;margin-bottom:30px;}.elementor-143782 .elementor-element.elementor-element-3c42cf0{width:auto;max-width:auto;}.elementor-143782 .elementor-element.elementor-element-84a0eae{width:auto;max-width:auto;}.woocommerce .elementor-143782 .elementor-element.elementor-element-66549b1 .star-rating{color:#F6E866;font-size:1.411em;}.woocommerce .elementor-143782 .elementor-element.elementor-element-66549b1 .star-rating::before{color:#F6E866;}.elementor-143782 .elementor-element.elementor-element-e6a0b8e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-143782 .elementor-element.elementor-element-e6a0b8e:not(.elementor-motion-effects-element-type-background), .elementor-143782 .elementor-element.elementor-element-e6a0b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-143782 .elementor-element.elementor-element-e6a0b8e, .elementor-143782 .elementor-element.elementor-element-e6a0b8e > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-143782 .elementor-element.elementor-element-e6a0b8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 35px 22px 35px;}.elementor-143782 .elementor-element.elementor-element-e6a0b8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-143782 .elementor-element.elementor-element-63c2ec0 .price{color:var( --e-global-color-primary );font-size:1.5em;font-weight:600;line-height:1.343em;}.elementor-143782 .elementor-element.elementor-element-6010b4b > .elementor-widget-container{margin:26px 0px 26px 0px;}.elementor-143782 .elementor-element.elementor-element-6010b4b .cart button, .elementor-143782 .elementor-element.elementor-element-6010b4b .cart .button{transition:all 0.2s;}.elementor-143782 .elementor-element.elementor-element-6010b4b .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b form.cart table.variations label{font-size:18px;font-weight:600;line-height:24px;}.elementor-143782 .elementor-element.elementor-element-26343d9:not(.elementor-motion-effects-element-type-background), .elementor-143782 .elementor-element.elementor-element-26343d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-143782 .elementor-element.elementor-element-26343d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 5% 2% 5%;}.elementor-143782 .elementor-element.elementor-element-26343d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-143782 .elementor-element.elementor-element-403c1c7{padding:0% 5% 0% 5%;}.elementor-143782 .elementor-element.elementor-element-92079b4 > .elementor-widget-container{margin:0% 0% 1% 1%;}.elementor-143782 .elementor-element.elementor-element-92079b4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.647em;font-weight:400;line-height:1.357em;color:#333E48;}.elementor-143782 .elementor-element.elementor-element-129ad2b{padding:2% 5% 2% 5%;}@media(min-width:480px){.elementor-143782 .elementor-element.elementor-element-218b536{width:65.289%;}.elementor-143782 .elementor-element.elementor-element-cce3bc5{width:34.557%;}.elementor-143782 .elementor-element.elementor-element-2a85a69{width:50%;}.elementor-143782 .elementor-element.elementor-element-3e76a90{width:49.648%;}}@media(max-width:992px) and (min-width:480px){.elementor-143782 .elementor-element.elementor-element-c5bbb04{width:100%;}.elementor-143782 .elementor-element.elementor-element-c8cef76{width:100%;}}@media(max-width:1170px){.elementor-143782 .elementor-element.elementor-element-c5bbb04 > .elementor-element-populated{padding:0px 20px 0px 0px;}}@media(max-width:992px){.elementor-143782 .elementor-element.elementor-element-c5bbb04 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-143782 .elementor-element.elementor-element-8a3a671 .elementor-heading-title{font-size:1.6em;}.elementor-143782 .elementor-element.elementor-element-3749916 .elementor-heading-title{font-size:1.6em;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-95f76b3 */.elementor-143782 .elementor-element.elementor-element-95f76b3 .woocommerce-breadcrumb{margin:0;}
.elementor-143782 .elementor-element.elementor-element-95f76b3 .woocommerce-breadcrumb i.fa{padding: 0 40px;}
@media(max-width: 992px){
    .elementor-143782 .elementor-element.elementor-element-95f76b3 .woocommerce-breadcrumb i.fa{padding: 0 10px;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f1d3d0c */.woocommerce-notices-wrapper{max-width:1500px; margin:0 auto;}
.woocommerce-message{}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-8a3a671 */.elementor-143782 .elementor-element.elementor-element-8a3a671.elementor-element{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2b61146 */.woocommerce .elementor-143782 .elementor-element.elementor-element-2b61146 .flex-control-thumbs li{width:10%; border: 1px solid #707070; margin-right:20px; margin-bottom:20px;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-2b61146 .flex-control-thumbs li:last-child{margin-right:0;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:none;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-2b61146 .flex-control-thumbs{margin-top:20px;}
.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-2b61146 .woocommerce-product-gallery{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-01c9acc */.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc .woocommerce-tabs .panel{border:1px solid #efefef; border-radius: 0 0px 20px 20px; box-shadow: 0px 3px 6px #00000029;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs{padding-left:3px; overflow:visible;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li{margin:0 -3px; background-color: #efefef; border-color: #efefef; border-radius:20px 20px 0 0; width:25%; text-align:center;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li:last-child{width:26%;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li.active{box-shadow: 0px -4px 6px #00000029;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li a{padding:20px 40px; font-weight:600; font-size:1.0588em; line-height:1.33; color:#333E48;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc .woocommerce-tabs .panel{padding:30px 40px;}
.elementor-143782 .elementor-element.elementor-element-01c9acc ul.linedraw-list{margin-bottom:25px;}
/*.elementor-143782 .elementor-element.elementor-element-01c9acc ul.linedraw-list li a{font-size:13px; line-height:19px;}*/
.elementor-143782 .elementor-element.elementor-element-01c9acc .desc-meta-data{margin-top:40px;}
.elementor-143782 .elementor-element.elementor-element-01c9acc .desc-meta-data__categories a{font-size:14px; line-height: 19px;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc table.shop_attributes td{padding-left:20px; vertical-align:middle}

.elementor-143782 .elementor-element.elementor-element-01c9acc .woocommerce-Tabs-panel--additional_information table.shop_attributes tr td a{color:#383839; font-size:13px; line-height:19px; font-style:italic;}

.elementor-143782 .elementor-element.elementor-element-01c9acc .woocommerce-Tabs-panel h2{font-size:18px; line-height:24px;}

@media screen and (max-width: 1366px){
    .woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li a{padding:20px 10px;}
    .woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc .woocommerce-tabs .panel{padding:20px 20px;}
}

@media screen and (max-width: 1191px){
    .woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li a{font-size: 0.9em;}
}
@media screen and (max-width: 767px){
    .woocommerce .elementor-143782 .elementor-element.elementor-element-01c9acc ul.tabs li a{font-size: 0.7em;
        
        padding: 20px 4px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-3749916 */.elementor-143782 .elementor-element.elementor-element-3749916.elementor-element{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for single_product_categories, class: .elementor-element-d6cf019 */.elementor-143782 .elementor-element.elementor-element-d6cf019.elementor-element{margin-bottom: 28px;}
.elementor-143782 .elementor-element.elementor-element-d6cf019 .product-categories a{font-size: 1.0588em; line-height:1.333; color: #333E48;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c42cf0 */.elementor-143782 .elementor-element.elementor-element-3c42cf0 .yith-wcwl-add-to-wishlist{margin-top:0; margin-right:20px;}
.elementor-143782 .elementor-element.elementor-element-3c42cf0 a.single_add_to_wishlist{display:flex; align-items:center;}
.elementor-143782 .elementor-element.elementor-element-3c42cf0 a.single_add_to_wishlist span{font-size:18px; line-height:24px; color: #333e48;}
.elementor-143782 .elementor-element.elementor-element-3c42cf0 .yith-wcwl-icon{font-size:24px; color: #333e48;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-84a0eae */.elementor-143782 .elementor-element.elementor-element-84a0eae .compare-button a.compare{background: url(https://www.vmapromotionalproducts.com.au/media/2022/10/refresh-icon.png) no-repeat left center; font-size: 18px; line-height:24px; height:24px; padding-left:40px; color: #333e48;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-66549b1 */.elementor-143782 .elementor-element.elementor-element-66549b1 .woocommerce-review-link{display:none;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-63c2ec0 */.elementor-143782 .elementor-element.elementor-element-63c2ec0 p.price{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for single_product_gst, class: .elementor-element-39f052f */.elementor-143782 .elementor-element.elementor-element-39f052f {text-align:center; font-size:1.235em; line-height: 1.33;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6010b4b */.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations{background:#f4f4f4; border-radius: 10px; margin-bottom:26px!important;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr td,.elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr th{background:transparent!important;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr td,
.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr th{text-align:left; padding:20px 40px; color: #333e48;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b .label-calculate-price label{font-weight:400!important;}
.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b .quantity .qty{width:100%; text-align:left;}

.dpp {border: 1px solid #575757; border-radius: 10px; margin-bottom: 50px;}
.dpp__row {display: flex; flex-flow: row wrap;}
.dpp__row-bgblack {background-color: #575757;}
.dpp__row-bgblack .dpp__col{color: #fff; padding:10px 20px;}
.dpp__col {flex: 1 0 50%; padding: 20px; border-bottom: 1px solid #575757; border-right: 1px solid #575757; text-align:center; font-weight:600; font-size:18px; line-height:24px;}
.dpp__row:last-child .dpp__col{border-bottom: 0;}
.dpp__col:last-child{border-right: 0;}
.dpp__row-border-radius-top{border-radius: 10px 10px 0 0;}
.dpp__row-border-radius-bottom{border-radius: 0 0 10px 10px;}
.dpp__row-item:nth-child(2n+1){background:#F9F9F9;}
.dpp__row-item:last-child{border-radius: 0  0 10px 10px;}
a.dpp__button{background: #0078C9;
    color: #fff;
    padding: 8px 20px;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;}

.dpp.outstock a{display: block;
    background: #0078c9;
    border-radius: 27px;
    font-size: 1.0588em;
    font-weight: 600;
    line-height: 2.33;
    width: 80%;
    margin: 0 auto;
    float: none;
    height: 54px;
    text-transform: none; text-align: center; }

.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b button[type=submit].single_add_to_cart_button{display:block; /*background:#5AA8DC;*/color:#fff; border-radius:27px; font-size:1.0588em; font-weight:600; line-height:1.33; width:80%; margin:0 auto; float:none; height:54px; text-transform:none;}

.woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b .e-atc-qty-button-holder button[type=submit].single_add_to_cart_button{margin:auto;}

.woocommerce .product-type-simple .e-atc-qty-button-holder .quantity:before{content:"Quantity"; margin-right:10px; font-weight:600;}
.woocommerce .product-type-simple .e-atc-qty-button-holder .quantity{margin-bottom:30px!important;     display: flex; align-items: center; background: #f4f4f4; padding: 40px; border-radius: 10px;}

.elementor-143782 .elementor-element.elementor-element-6010b4b .woocommerce-variation.single_variation{display:none!important;}
.elementor-143782 .elementor-element.elementor-element-6010b4b .wc-pao-subtotal-line .price{font-size:17px; line-height:24px; font-weight:bold;}
@media screen and (max-width: 1366px){
    .woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr td,
    .woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr th{padding:20px 30px;}
}
@media screen and (max-width:1191px){
    .woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr td, 
    .woocommerce .elementor-143782 .elementor-element.elementor-element-6010b4b table.variations tr th{width:50%; padding:20px;}
}

@media screen and (max-width:479px){
    .elementor-143782 .elementor-element.elementor-element-6010b4b .additional-costs-wrap th, .elementor-143782 .elementor-element.elementor-element-6010b4b .additional-costs-wrap td{padding:10px!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92079b4 */.elementor-143782 .elementor-element.elementor-element-92079b4 h2{position:relative;}
.elementor-143782 .elementor-element.elementor-element-92079b4 h2:after{content:""; display:block; width: 224px; height:3px; background: #5AA8DC; position:absolute; bottom:-10px;}/* End custom CSS */