@charset "UTF-8";
:root {
 --duration: 1.5s;
 --container-size: 250px;
 --box-size: 33px;
 --box-border-radius: 15%; 
} 
/* 
@media (max-width: 712px){
 html.vi-wcaio-html-non-scroll body[checkout_step="1"] main.elementor.product-type-simple.product {
 height: calc(var(--cartheight_mobile) * 1px) !important;
 }
 html.vi-wcaio-html-non-scroll body[checkout_step="1"] .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 height: calc(var(--cartheight_mobile) * 1px) !important;
 }
 html.vi-wcaio-html-non-scroll body[checkout_step="2"] main.elementor.product-type-simple.product, html.vi-wcaio-html-non-scroll body[checkout_step="3"] main.elementor.product-type-simple.product {
 height: calc(var(--checkout_height) * 1px) !important;
 transition: all 1s;
 }
 html.vi-wcaio-html-non-scroll body[checkout_step="2"] .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init, html.vi-wcaio-html-non-scroll body[checkout_step="3"] .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 max-height: calc(var(--checkout_height) * 1px) !important;
 transition: all 1s;
 }
}
@media (min-width: 712px){
 html.vi-wcaio-html-non-scroll body[checkout_step="1"] main.elementor.product-type-simple.product {
 height: calc(var(--cartheight_desktop) * 1px) !important;
 }
 html.vi-wcaio-html-non-scroll body[checkout_step="1"] .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 height: calc(var(--cartheight_desktop) * 1px) !important;
 }
 html.vi-wcaio-html-non-scroll body[checkout_step="2"] main.elementor.product-type-simple.product, html.vi-wcaio-html-non-scroll body[checkout_step="3"] main.elementor.product-type-simple.product {
 height: calc(var(--checkout_height) * 1px) !important;
 transition: all 1s;
 }
 html.vi-wcaio-html-non-scroll body[checkout_step="2"] .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init, html.vi-wcaio-html-non-scroll body[checkout_step="3"] .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 max-height: calc(var(--checkout_height) * 1px) !important;
 transition: all 1s;
 }
}
*/
html.vi-wcaio-html-non-scroll section.elementor-element-ad857c0 {
 height: 100%;
 max-height: 0 !important;
 opacity: 0;
 transition: all 500ms !important;
}
main.elementor.product-type-simple.product {
 justify-content: flex-start !important;
 align-items: center !important;
}
html.vi-wcaio-html-non-scroll footer {
 max-height: 0 !important;
 overflow: hidden;
 transition: all 1s !important;
 height: 100%;
}
footer {
 max-height: 4000px;
}
html.vi-wcaio-html-non-scroll .elementor-element-737ebd7 {
 max-height: 0;
 max-width: 0 !important;
 opacity: 0 !important;
}
html.vi-wcaio-html-non-scroll main.elementor.product-type-simple.product {
 padding-top: 0;
 transition: all 1s;
}
.vi-wcaio-checkout-payment {
 border: 0 !important;
}
.vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 top: 0 !important;
 width: 100%;
 height: 100%;
 position: relative;
 display: flex;
 justify-content: center;
 z-index: 999;
 pointer-events: none;
 /* height: calc(var(--cartheight_mobile)* 1px) !important; */
 opacity: 0;
 transition-duration: 400ms;
 transition-delay: 800ms;
 overflow: hidden;
 max-height: 100%;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 opacity: 1;
 transition-duration: 100ms;
 transition-delay: 0ms;
}
input.shipping_method:checked::before {
 border: 1px solid #1e9ae0 !important;
 background-color: #e9f5fc !important;
}
ul#shipping_method > li:nth-child(3) > label:before {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 123 103" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M23.5,45.24C22.837,45.752 22.023,46.029 21.185,46.029C19.106,46.029 17.396,44.319 17.396,42.24C17.396,41.066 17.941,39.957 18.87,39.24L52.14,13.44L52.14,20.84L54.92,20.84L23.5,45.24ZM70.31,13.1L104,39.28C104.928,39.998 105.472,41.107 105.472,42.28C105.472,44.36 103.76,46.072 101.68,46.072C100.84,46.072 100.024,45.794 99.36,45.28L68,20.84L70.35,20.84L70.35,13.1L70.31,13.1Z" style="fill-rule:nonzero;"/><path d="M9.12,40.39L113.76,40.39C116.177,40.391 118.496,41.356 120.2,43.07L120.37,43.25C121.977,44.942 122.876,47.187 122.88,49.52L122.88,93.13C122.875,98.131 118.761,102.245 113.76,102.25L9.11,102.25C4.12,102.239 0.016,98.14 0,93.15L0,49.52C0.001,47.103 0.966,44.784 2.68,43.08C4.384,41.366 6.703,40.401 9.12,40.4L9.12,40.39Z" style="fill:rgb(255,203,0);fill-rule:nonzero;"/><path d="M9.12,43.14L113.76,43.14C117.254,43.151 120.125,46.026 120.13,49.52L120.13,93.13C120.125,96.624 117.254,99.499 113.76,99.51L9.12,99.51C5.628,99.505 2.755,96.632 2.75,93.14L2.75,49.52C2.755,46.026 5.626,43.151 9.12,43.14Z" style="fill:rgb(255,221,85);fill-rule:nonzero;"/><path d="M35.9,56.52C35.82,57.83 35.74,59.13 35.67,60.4C35.6,61.67 35.51,62.98 35.4,64.28L26.54,64.75L26.54,67.38L34.23,67.38L33.81,73.85L26.5,74.06L26.5,86.42L16,86.63L16.67,56.52L35.9,56.52ZM62.69,66.52C62.705,67.527 62.611,68.533 62.41,69.52C62.236,70.373 61.936,71.195 61.52,71.96C61.095,72.698 60.566,73.372 59.95,73.96C59.243,74.634 58.469,75.234 57.64,75.75L62.64,84.6L53.25,86.44L50,77.53L47.41,77.61L47,86.29L38,86.29C38.073,83.117 38.14,79.957 38.2,76.81C38.26,73.663 38.333,70.507 38.42,67.34C38.42,65.73 38.47,64.15 38.5,62.58C38.53,61.01 38.59,59.42 38.67,57.81C39.612,57.457 40.573,57.16 41.55,56.92C42.49,56.685 43.441,56.498 44.4,56.36C45.4,56.23 46.33,56.14 47.3,56.09C48.27,56.04 49.3,56.02 50.3,56.02C51.86,56.017 53.412,56.236 54.91,56.67C56.333,57.086 57.666,57.765 58.84,58.67C59.986,59.549 60.925,60.668 61.59,61.95C62.293,63.368 62.636,64.938 62.59,66.52L62.69,66.52ZM53.34,67.19C53.341,66.644 53.26,66.102 53.1,65.58C52.947,65.116 52.702,64.687 52.38,64.32C52.062,63.956 51.665,63.669 51.22,63.48C50.699,63.271 50.141,63.169 49.58,63.18C49.306,63.176 49.032,63.193 48.76,63.23C48.5,63.263 48.242,63.317 47.99,63.39L47.66,71.15L48.16,71.15C48.781,71.145 49.399,71.064 50,70.91C50.595,70.761 51.162,70.518 51.68,70.19C52.16,69.886 52.566,69.48 52.87,69C53.192,68.46 53.355,67.839 53.34,67.21L53.34,67.19ZM85.16,56.52C85.08,57.83 85,59.13 84.93,60.4C84.86,61.67 84.77,62.98 84.66,64.28L75.8,64.75L75.6,67.38L81.82,67.38L81.36,73.85L75.1,74.06L74.88,77.06L83.74,77.06C83.66,78.59 83.57,80.06 83.48,81.62C83.39,83.18 83.31,84.62 83.24,86.16L65.24,86.58L65.91,56.47L85.16,56.52ZM106.9,56.52C106.81,57.83 106.73,59.13 106.67,60.4C106.61,61.67 106.51,62.98 106.4,64.28L97.54,64.75L97.33,67.38L103.56,67.38L103.1,73.85L96.83,74.06L96.62,77.06L105.48,77.06C105.39,78.59 105.31,80.06 105.22,81.62C105.13,83.18 105.04,84.62 104.97,86.16L86.97,86.58L87.64,56.47L106.9,56.52Z" style="fill-rule:nonzero;"/><path d="M61.44,0C61.441,-0 61.442,-0 61.443,-0C68.81,-0 74.873,6.063 74.873,13.43C74.873,20.797 68.81,26.86 61.443,26.86C54.075,26.86 48.013,20.797 48.013,13.43C48.013,9.873 49.426,6.457 51.94,3.94C54.453,1.413 57.876,-0.007 61.44,0ZM61.44,7.75C61.448,7.75 61.455,7.75 61.463,7.75C64.579,7.75 67.143,10.314 67.143,13.43C67.143,16.546 64.579,19.11 61.463,19.11C58.347,19.11 55.783,16.546 55.783,13.43C55.783,11.927 56.379,10.484 57.44,9.42C58.499,8.356 59.939,7.755 61.44,7.75Z" style="fill-rule:nonzero;"/></svg>');
}
ul#shipping_method > li:nth-child(2) > label:before {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 545 505" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-49,-65)"><path d="M53,533.3L53,533.1C53,518.5 64.4,506.5 80,506.5C89.3,506.5 94.9,509 100.2,513.6L93,522.2C89,518.9 85.5,517 79.5,517C71.3,517 64.7,524.3 64.7,533L64.7,533.1C64.7,542.5 71.2,549.4 80.3,549.4C84.4,549.4 88.1,548.4 91,546.3L91,538.9L79.7,538.9L79.7,529.1L102,529.1L102,551.5C96.7,556 89.4,559.7 80,559.7C64,559.8 53,548.6 53,533.3M108.1,558.9L119.3,558.9L119.3,505.2L108.1,505.2L108.1,558.9ZM123.4,539.4C123.4,550.7 132.4,559.8 144.7,559.8C157,559.8 166.1,550.6 166.1,539.3L166.1,539.2C166.1,527.9 157,518.8 144.8,518.8C132.5,518.8 123.4,528 123.4,539.3L123.4,539.4M155,539.4C155,545.2 151.2,550.1 144.8,550.1C138.6,550.1 134.4,545 134.4,539.2L134.4,539.1C134.4,533.3 138.2,528.4 144.6,528.4C150.8,528.4 155,533.5 155,539.3L155,539.4M180.5,553.8C183.1,557 186.8,559.7 192.8,559.7C202.2,559.7 210.7,552.5 210.7,539.3L210.7,539.1C210.7,526 201.9,518.7 192.8,518.7C187,518.7 183.2,521.4 180.5,525.1L180.5,505.2L169.3,505.2L169.3,558.9L180.5,558.9L180.5,553.8M199.5,539.3C199.5,545.9 195.1,550.2 189.9,550.2C184.7,550.2 180.3,545.9 180.3,539.3L180.3,539.1C180.3,532.6 184.6,528.2 189.9,528.2C195.1,528.2 199.5,532.6 199.5,539.1L199.5,539.3M212.9,547.5C212.9,555.3 219,559.6 226.4,559.6C231.9,559.6 235.6,557.6 238.3,554.6L238.3,558.9L249.1,558.9L249.1,536C249.1,530.7 247.8,526.4 244.8,523.4C242,520.6 237.6,519 231.5,519C224.8,519 220.6,520.2 216.2,522.2L219,530.7C222.6,529.4 225.6,528.6 229.9,528.6C235.5,528.6 238.4,531.2 238.4,535.8L238.4,536.5C235.6,535.5 232.7,534.9 228.8,534.9C219.5,534.9 212.9,538.9 212.9,547.5M238.6,545C238.6,549 235.1,551.9 229.8,551.9C226.2,551.9 223.7,550.1 223.7,547.1L223.7,546.9C223.7,543.4 226.7,541.5 231.4,541.5C234.1,541.5 236.6,542.1 238.5,543L238.5,545M255.1,558.9L266.3,558.9L266.3,505.2L255.1,505.2L255.1,558.9ZM296.2,559L329.1,559L329.1,548.7L307.5,548.7L307.5,507.5L296.2,507.5L296.2,559ZM330.4,539.4C330.4,550.7 339.4,559.8 351.7,559.8C364,559.8 373.1,550.6 373.1,539.3L373.1,539.2C373.1,527.9 364,518.8 351.8,518.8C339.5,518.8 330.4,528 330.4,539.3L330.4,539.4M362.1,539.4C362.1,545.2 358.3,550.1 351.9,550.1C345.7,550.1 341.5,545 341.5,539.2L341.5,539.1C341.5,533.3 345.3,528.4 351.7,528.4C357.9,528.4 362.1,533.5 362.1,539.3L362.1,539.4M378.5,566.7C383.5,569.3 389.5,570.8 395.9,570.8C403.5,570.8 409.2,569.2 412.9,565.5C416.2,562.2 417.9,557 417.9,550L417.9,519.5L406.7,519.5L406.7,524.6C403.7,521.3 400.1,518.7 394,518.7C385,518.7 376.5,525.3 376.5,537.1L376.5,537.3C376.5,549 384.8,555.7 394,555.7C400,555.7 403.6,553.3 406.9,549.3L406.9,551.2C406.9,558.3 403.3,561.9 395.6,561.9C390.4,561.9 386.3,560.6 382.3,558.3L378.5,566.7M406.8,537.3C406.8,542.7 402.6,546.4 397.2,546.4C391.8,546.4 387.6,542.7 387.6,537.3L387.6,537.1C387.6,531.7 391.7,528 397.2,528C402.6,528 406.8,531.8 406.8,537.1L406.8,537.3M425.2,514.3L437,514.3L437,504.4L425.2,504.4L425.2,514.3ZM425.5,558.9L436.7,558.9L436.7,519.5L425.5,519.5L425.5,558.9ZM441.1,553.7C446.3,557.8 452.5,559.7 458,559.7C466.5,559.7 473.1,555.7 473.1,547L473.1,546.9C473.1,539.7 466.7,537 461.2,535.2C456.9,533.7 453.2,532.7 453.2,530.5L453.2,530.3C453.2,528.8 454.6,527.6 457.3,527.6C460.2,527.6 464.1,529 468,531.3L472.3,523.6C468,520.7 462.6,519 457.6,519C449.6,519 443.2,523.5 443.2,531.5L443.2,531.7C443.2,539.3 449.5,541.9 455,543.5C459.4,544.8 463.2,545.6 463.2,548.1L463.2,548.2C463.2,550 461.7,551.2 458.5,551.2C454.8,551.2 450.3,549.6 446.1,546.5L441.1,553.7M480,547.8C480,556.9 484.6,559.6 491.5,559.6C495.3,559.6 498,558.7 500.3,557.3L500.3,548.3C498.7,549.2 496.8,549.7 494.8,549.7C492.3,549.7 491.2,548.5 491.2,545.9L491.2,529.1L500.5,529.1L500.5,519.5L491.2,519.5L491.2,509.4L480,509.4L480,519.5L475.3,519.5L475.3,529.1L480,529.1L480,547.8M520.9,539.4C520.9,550.7 529.6,559.8 541.4,559.8C549.3,559.8 553.7,556.8 557.5,552.6L551,546C548.3,548.6 545.7,550.2 541.9,550.2C535.8,550.2 531.9,545.3 531.9,539.3L531.9,539.2C531.9,533.4 535.9,528.5 541.5,528.5C545.5,528.5 548,530.2 550.5,532.9L557.3,525.5C553.6,521.4 549,518.9 541.6,518.9C529.5,518.9 520.9,528.2 520.9,539.4M558.8,553.7C564,557.8 570.2,559.7 575.7,559.7C584.2,559.7 590.8,555.7 590.8,547L590.8,546.9C590.8,539.7 584.4,537 578.9,535.2C574.6,533.7 570.9,532.7 570.9,530.5L570.9,530.3C570.9,528.8 572.3,527.6 575,527.6C577.9,527.6 581.8,529 585.7,531.3L590,523.6C585.7,520.7 580.3,519 575.3,519C567.3,519 560.9,523.5 560.9,531.5L560.9,531.7C560.9,539.3 567.2,541.9 572.7,543.5C577.1,544.8 580.9,545.6 580.9,548.1L580.9,548.2C580.9,550 579.4,551.2 576.2,551.2C572.5,551.2 568,549.6 563.8,546.5L558.8,553.7M506.2,514.3L518,514.3L518,504.4L506.2,504.4L506.2,514.3ZM506.5,558.9L517.7,558.9L517.7,519.5L506.5,519.5L506.5,558.9Z" style="fill:rgb(237,29,36);fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-49,-65)"><path d="M182.5,114.1L254.5,70.9L543.9,143L471.6,433.1L399.6,476.4L110.1,404.2L182.5,114.1Z" style="fill:rgb(255,221,0);fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-49,-65)"><path d="M182.5,114.1L224.2,89L227.8,104.1L214.7,112L230.7,116L233.6,128.1L209.1,142.8L196.4,139.6L193.3,152.3L169.5,166.6L182.5,114.1ZM240.3,79.4L243.9,94.5L261.3,84L282.7,89.3L279.8,77.2L254.5,70.9L240.3,79.4ZM250.2,120.9L253.1,133L228.6,147.7L271,158.3L295.5,143.6L292.6,131.4L250.2,120.9ZM298.7,81.9L301.5,93.9L343.9,104.6L341.1,92.5L298.7,81.9ZM360.8,97.4L363.6,109.4L412.4,121.7L409.6,109.6L360.8,97.4ZM428.9,114.4L431.8,126.4L477.5,137.9L474.7,125.8L428.9,114.4ZM290,163.1L332.4,173.7L356.9,159L354,146.8L311.6,136.2L314.5,148.3L290,163.1ZM352,178.6L400.8,190.8L425.2,176L422.3,163.9L373.6,151.8L376.5,163.9L352,178.6ZM447,202.3L440.5,228.3L465,213.6L475.3,226.7L481.9,200.2L496.6,191.4L487.1,179.3L483.2,162.8L464,174.3L441.6,168.7L444.5,180.9L420,195.6L447,202.3ZM425.3,289.7L449.8,275L460.1,288.1L470.4,246.9L460,233.8L435.5,248.5L425.3,289.7ZM409.8,351.8L434.3,337.1L444.7,350.2L455.1,308.4L444.7,295.3L420.2,310L409.8,351.8ZM394.3,413.8L418.8,399.1L429.2,412.2L439.6,370.4L429.2,357.3L404.7,372L394.3,413.8ZM399.6,476.4L439.8,452.2L430.5,440.5L420.6,446.5L424.1,432.4L413.7,419.3L389.2,434L384.6,452.4L366.2,447.8L342.5,462.1L399.6,476.4ZM322.3,457.1L346,442.8L304.2,432.4L280.5,446.7L322.3,457.1ZM260.2,441.6L283.9,427.3L242.2,417L218.5,431.3L260.2,441.6ZM198.2,426.2L221.9,411.9L180.7,401.6L157,415.9L198.2,426.2ZM110.1,404.2L136.7,410.8L160.4,396.5L133.8,389.9L140.4,363.6L116.7,377.9L110.1,404.2ZM145.2,344.3L157.4,295.5L133.7,309.8L121.5,358.6L145.2,344.3ZM162.3,275.9L172.9,233.5L149.2,247.8L138.6,290.2L162.3,275.9ZM177.6,214.5L188.2,172.1L164.5,186.4L153.9,228.8L177.6,214.5ZM491.4,129.9L494.3,142L510.9,146.1L497.2,154.3L501.1,170.8L510.6,182.8L524.6,174.4L519.7,194.2L528.4,205.2L543.9,142.9L491.4,129.9ZM503,261.3L511.7,272.3L523.5,224.9L514.8,213.9L503,261.3ZM487.6,322.8L496.3,333.8L506.6,292.6L497.9,281.6L487.6,322.8ZM472.2,384.9L480.9,395.9L491.3,354.1L482.6,343.1L472.2,384.9ZM454.1,443.6L471.6,433.1L475.8,416.1L467.1,405.1L463.2,420.9L444.9,431.9L454.1,443.6Z" style="fill:rgb(237,29,36);fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-49,-65)"><path d="M182.5,114.1L471.6,188.1L543.9,143L254.4,70.9L182.5,114.1Z" style="fill:white;fill-opacity:0.3;fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-49,-65)"><path d="M543.9,143L471.6,433.1L399.6,476.4L471.6,188.1L543.9,143Z" style="fill-opacity:0.2;fill-rule:nonzero;"/></g><g transform="matrix(1,0,0,1,-49,-65)"><path d="M189.6,364.3C175.3,341.2 181.6,309.3 209.2,292.3C223.7,283.3 237.9,282.7 246.8,286L241.4,307.3C234.5,305.7 226.7,306.1 218.9,310.9C204.3,319.9 201.3,337.4 209.5,350.7C215.8,360.8 226.4,361.6 235.3,356.1C239.3,353.6 241.9,350.9 243.7,348.2L240.6,336.7L226.4,345.1L221.4,328.3L254.3,308.9L266.8,350.6C262.2,359.2 254.9,368 244.2,374.6C227,385.4 203.4,386.5 189.6,364.3M302.2,320.1C295.5,324.3 290,322.8 286.1,317.4L323.3,295.1C322.4,290.7 320.5,285.4 318.2,281.6C310.7,269.5 296.6,262.9 280.1,273.2C259.4,286 257.1,311.2 267.4,327.7C276.8,342.8 292.9,346.2 309.4,336C319.1,330 324.4,322 327.1,313.5L311.4,308.4C309,314.1 306.2,317.7 302.2,320.1M281.2,306.1C279.4,297.9 282.5,291.8 287.7,288.5C292.9,285.3 297.4,287.1 299.8,290.9C300.4,291.9 300.9,293.1 301.1,294.2L281.2,306.1ZM314.5,248.1L334.6,236.1L329.5,219.2L309.4,231.3L314.5,248.1ZM335.8,319.3L356,307.3L336.5,242.6L316.5,254.7L335.8,319.3ZM361.1,296.4C371.6,297.4 383.9,293.8 394,286.4C409.3,275.2 410.5,260.7 403,250.6C396.5,241.8 386.7,243.4 376.8,246C369.7,247.9 367.1,248.2 365.8,246.4C364.4,244.5 365.1,242.2 368.2,240C373,236.5 380.2,234.6 387.4,234.7L388.1,217C380.4,216.6 369.3,219.3 359.7,226.4C345.1,237.1 342.6,251.6 350.4,262.2C356.6,270.6 365.8,269.6 376.7,266.8C383.4,265 386.3,264.6 387.6,266.5C389,268.5 388.4,270.9 385.3,273.2C379.9,277.2 370.9,279.9 362.4,279L361.1,296.4" style="fill:rgb(4,77,127);fill-rule:nonzero;"/></g></svg>');
}
ul#shipping_method > li:nth-child(1) > label:before {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 992 763" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(4.16667,0,0,4.16667,0,0)"><path d="M4.562,0.922C2.049,0.922 0,2.961 0,5.464C2.297,70.649 53.91,123.321 118.832,127.624C121.673,127.811 124.535,127.689 127.424,127.689C136.652,127.689 146.242,126.073 154.902,124.177C182.942,118.042 203.71,93.255 203.71,63.286C203.71,61.223 203.607,59.183 203.411,57.171C203.044,53.437 202.343,49.8 201.35,46.288C193.919,20.107 169.754,0.922 141.087,0.922C112.418,0.922 88.255,20.107 80.824,46.288C85.957,64.345 99.054,79.068 116.096,86.463C110.41,80.388 106.928,72.243 106.928,63.286C106.928,44.5 122.222,29.268 141.087,29.268C159.951,29.268 175.245,44.5 175.245,63.286C175.245,72.243 171.761,80.388 166.078,86.463C159.841,93.131 150.955,97.302 141.087,97.302C113.341,97.302 89.46,80.83 78.762,57.171C77.187,53.685 75.896,50.045 74.921,46.276C73.518,40.84 72.769,35.142 72.769,29.268C72.769,21.094 74.221,13.258 76.875,6C76.997,5.667 77.125,5.336 77.251,5.005C77.297,4.785 77.324,4.556 77.324,4.322C77.324,2.444 75.794,0.922 73.908,0.922L4.572,0.922" style="fill:rgb(255,206,0);"/><path d="M234.597,4.351C236.728,12.3 237.869,20.651 237.869,29.268C237.869,58.416 224.874,84.54 204.343,102.212C199.214,106.081 194.835,109.909 186.269,114.444C201.8,99.843 209.405,82.72 209.405,63.286C209.405,57.412 208.656,51.713 207.251,46.276C208.656,40.84 209.405,35.142 209.405,29.268C209.405,20.89 207.881,12.869 205.097,5.457C204.971,5.1 204.916,4.72 204.916,4.322C204.916,2.444 206.445,0.922 208.331,0.922L230.186,0.922C232.279,0.922 234.066,2.437 234.597,4.351Z" style="fill:rgb(255,206,0);"/><path d="M21.251,139.484L17.237,143.85L11.957,143.85L8.116,139.484L8.116,137.828L12.348,137.828L14.793,139.484L17.193,137.828L21.251,137.828L21.251,139.484Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M0.087,160.833C0.087,150.841 6.37,144.991 15.797,144.991C20.073,144.991 22.69,145.861 24.96,147.171L24.96,152.976L21.731,152.976C20.596,151.93 18.764,150.97 16.014,150.97C11.389,150.97 8.64,154.068 8.64,160.526C8.64,167.507 11.039,170.476 15.622,170.476C18.895,170.476 20.771,169.255 22.256,167.815L25.223,167.815L25.223,173.355C22.909,175.057 19.637,176.324 15.098,176.324C5.932,176.324 0.087,170.739 0.087,160.833Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M34.466,166.156C34.86,170.037 36.691,171.044 39.876,171.044C42.45,171.044 44.373,170.301 45.726,169.34L48.168,169.34L48.168,174.007C46.161,175.143 43.456,176.278 38.655,176.278C30.668,176.278 26.523,171.829 26.523,164.584C26.523,157.21 31.323,152.582 38.263,152.582C45.419,152.582 49.085,156.383 49.085,164.148C49.085,165.063 48.999,165.893 48.999,166.156L34.466,166.156ZM34.509,162.056L41.666,162.056C41.536,158.518 40.355,157.384 38.263,157.384C36.475,157.384 34.947,158.3 34.509,162.056Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M51.075,174.402L51.075,169.255L53.738,169.255C54.654,170.082 56.575,170.956 59.062,170.956C61.156,170.956 62.465,170.476 62.465,169.298C62.465,168.075 61.68,167.682 58.494,167.248C53.608,166.636 50.856,164.933 50.856,160.133C50.856,155.116 54.785,152.629 60.545,152.629C64.209,152.629 66.349,153.237 68.313,154.154L68.313,159.219L65.828,159.219C64.779,158.518 63.077,157.822 60.764,157.822C58.582,157.822 57.753,158.388 57.753,159.478C57.753,160.441 58.755,160.919 61.68,161.268C67.048,161.923 69.622,163.535 69.622,168.428C69.622,173.312 66.392,176.237 59.369,176.237C55.352,176.237 52.95,175.363 51.075,174.402Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M79.586,161.487L86.743,152.934L93.289,152.934L93.289,154.81L86.961,162.009L94.162,174.052L94.162,175.931L86.786,175.931L81.463,166.984L79.586,169.035L79.586,175.931L71.731,175.931L71.731,145.204L76.706,145.204C79.107,145.204 79.586,145.818 79.586,149.308L79.586,161.487Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M108.602,173.748C106.988,175.537 104.849,176.237 102.014,176.237C97.954,176.237 94.725,173.923 94.725,169.385C94.725,164.541 98.433,162.228 103.758,162.228C105.504,162.228 106.857,162.401 108.167,162.666L108.167,161.094C108.167,159.086 107.119,158.171 104.282,158.171C102.014,158.171 100.138,158.824 98.826,159.697L96.47,159.697L96.47,154.417C98.608,153.5 101.707,152.585 105.811,152.585C112.661,152.585 116.02,154.854 116.02,160.525L116.02,175.931L111.744,175.931C109.911,175.931 109.039,175.278 108.602,173.748ZM108.167,166.33C107.38,166.197 106.464,166.109 105.59,166.109C103.495,166.109 102.188,166.942 102.188,168.859C102.188,170.825 103.409,171.653 105.112,171.653C106.29,171.653 107.337,171.089 108.167,170.387L108.167,166.33ZM103.495,151.45L103.495,150.009L104.937,145.251L112.485,145.251L112.485,147.131L108.079,151.45L103.495,151.45Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M137.429,174.098L137.429,183L129.574,183L129.574,152.934L135.03,152.934C136.208,152.934 136.906,153.368 137.214,155.42C138.912,153.807 141.138,152.585 144.279,152.585C148.645,152.585 152.965,155.42 152.965,163.801C152.965,172.572 148.164,175.711 143.062,175.711C140.574,175.711 138.783,175.143 137.429,174.098ZM137.429,159.173L137.429,169.734C138.304,170.344 139.306,170.653 140.615,170.653C143.015,170.653 145.022,169.559 145.022,164.498C145.022,159.564 143.103,158.434 140.746,158.434C139.787,158.434 138.476,158.736 137.429,159.173Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M154.703,164.541C154.703,157.165 160.025,152.582 166.965,152.582C173.859,152.582 179.184,157.165 179.184,164.541C179.184,171.872 173.859,176.278 166.965,176.278C160.025,176.278 154.703,171.872 154.703,164.541ZM171.243,164.629C171.243,160.045 169.499,157.951 166.965,157.951C164.389,157.951 162.644,160.045 162.644,164.629C162.644,169.166 164.389,171.132 166.965,171.132C169.499,171.132 171.243,169.166 171.243,164.629Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M180.835,174.402L180.835,169.255L183.498,169.255C184.414,170.082 186.334,170.956 188.823,170.956C190.914,170.956 192.225,170.476 192.225,169.298C192.225,168.075 191.441,167.682 188.252,167.248C183.366,166.636 180.616,164.933 180.616,160.133C180.616,155.116 184.545,152.629 190.304,152.629C193.971,152.629 196.109,153.237 198.073,154.154L198.073,159.219L195.582,159.219C194.54,158.518 192.835,157.822 190.521,157.822C188.339,157.822 187.513,158.388 187.513,159.478C187.513,160.441 188.513,160.919 191.441,161.268C196.81,161.923 199.382,163.535 199.382,168.428C199.382,173.312 196.152,176.237 189.124,176.237C185.113,176.237 182.711,175.363 180.835,174.402ZM196.721,146.91L192.705,151.45L187.424,151.45L183.586,146.91L183.586,145.251L187.817,145.251L190.259,147.086L192.662,145.251L196.721,145.251L196.721,146.91Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M200.42,152.934L202.908,152.934L202.908,147.086L210.764,147.086L210.764,152.934L215.04,152.934L215.04,157.996L210.764,157.996L210.764,168.468C210.764,170.521 211.549,171.175 213.603,171.175L215.126,171.175L215.126,175.711C214.08,176.017 212.597,176.324 210.633,176.324C205.92,176.324 202.908,174.664 202.908,169.647L202.908,157.996L200.42,157.996L200.42,152.934Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/><path d="M230.575,173.748C228.955,175.537 226.82,176.237 223.982,176.237C219.927,176.237 216.696,173.923 216.696,169.385C216.696,164.541 220.404,162.228 225.729,162.228C227.473,162.228 228.827,162.401 230.134,162.666L230.134,161.094C230.134,159.086 229.09,158.171 226.253,158.171C223.982,158.171 222.107,158.824 220.796,159.697L218.44,159.697L218.44,154.417C220.581,153.5 223.678,152.585 227.78,152.585C234.631,152.585 237.992,154.854 237.992,160.525L237.992,175.931L233.716,175.931C231.883,175.931 231.009,175.278 230.575,173.748ZM230.134,170.387L230.134,166.33C229.353,166.197 228.435,166.109 227.563,166.109C225.467,166.109 224.159,166.942 224.159,168.859C224.159,170.825 225.38,171.653 227.084,171.653C228.261,171.653 229.306,171.089 230.134,170.387Z" style="fill:rgb(28,49,118);fill-rule:nonzero;"/></g></svg>');
}
table.shop_table.woocommerce-checkout-review-order-table > thead {
 display: none;
}
ul#shipping_method > li.x_inactive {
 filter: grayscale(1);
 opacity: 0.4;
 transition: all 200ms;
}
ul#shipping_method > li {
 transition: all 200ms;
 filter: grayscale(0);
 opacity: 1;
}
tr.woocommerce-shipping-totals > td {
 width: 100%;
 padding: 0 !important;
}
.woocommerce ul#shipping_method > li > input {
 max-width: 1px;
 max-height: 1px;
}
.vi-wcaio-checkout-payment {
 flex-wrap: wrap;
}
ul#shipping_method {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
.vi-wcaio-checkout-payment:before {
 content: 'PLATBA';
 width: 100%;
 border: 0 !important;
 width: 100%;
 justify-content: flex-start;
 display: flex;
 font-weight: 300 !important;
 font-family: 'Roboto';
 /* font-size: 18px; */
 padding: 9px 12px;
 padding-top: 20px;
 line-height: 1.5em;
 font-size: 18px;
 border-top: 3px dotted #acacac !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
 margin-bottom: 0px !important;
}
.woocommerce-checkout #payment ul.payment_methods::before {
 display: none;
}
.woocommerce-checkout #payment ul.payment_methods::after{
 display: none;
}
ul#shipping_method > li {
 padding: 4px !important;
 display: inline-block;
 border-radius: 0.5em;
 position: relative;
 display: flex;
 width: 20em;
 transition: all 0.2s ease-out;
 gap: 1em;
 width: 100%;
 margin-bottom: 28px !important;
 background-color: #fff;
}
.xpop_box_scroll::-webkit-scrollbar {
 width: 13px;
}

.xpop_box_scroll::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 20px #ddeff9;
 border-radius: 10px;
}

.xpop_box_scroll::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 50px #2d7dc8;
}

.xpop_box_scroll::-webkit-scrollbar-thumb:hover {
 -webkit-box-shadow: inset 0 0 50px #2d7dc8;
}
.xpop_open {
 display: flex !important;
}
.xpop_wrap {
 position: fixed;
 width: 100vw;
 height: 100vh;
 background-color: #284a5969;
 z-index: 99999;
 border-radius: 8px;
 overflow: hidden;
 z-index: 999999999999999;
 display: none;
 justify-content: center;
 align-items: center;
}
.xpop_close_iconbox {
 position: relative;
 display: flex;
 width: 100%;
 height: 100%;
 /* padding: 10px; */
 border-radius: 8px;
 overflow: hidden;
 cursor: pointer;
}
.xpop_close_iconbox:before {
 content: ' ';
 position: absolute;
 width: 100%;
 height: 100%;
 -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill="%23000000" width="800px" height="800px" viewBox="0 0 24 24" id="cross" data-name="Flat Color" xmlns="http://www.w3.org/2000/svg" class="icon flat-color"><path id="primary" d="M13.41,12l6.3-6.29a1,1,0,1,0-1.42-1.42L12,10.59,5.71,4.29A1,1,0,0,0,4.29,5.71L10.59,12l-6.3,6.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L12,13.41l6.29,6.3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42Z" style="fill: rgb(0, 0, 0);"></path></svg>');
 background-color: #000;
 -webkit-mask-size: contain;
 -webkit-mask-size: 80% 80%;
 -webkit-mask-position: center;
 -webkit-mask-repeat: no-repeat;
}
.xpop_close_wrap {
 position: absolute;
 width: 40px;
 height: 40px;
 top: -60px;
 background-color: #fff;
 z-index: 99999;
 border-radius: 8px;
}
.xpop_box {
 height: 70vh;
 width: 90%;
 overflow-y: visible;
 border-radius: 8px;
 padding-bottom: 20px !important;
 max-width: 1000px;
 position: relative;
 display: flex;
 justify-content: center;
 align-items: flex-start;
}
.xpop_box_scroll {
 display: flex;
 overflow: scroll;
 padding: 4% 8%;
 border-radius: 8px;
 /* padding-bottom: 20px !important; */
 max-width: 1000px;
 position: relative;
 display: flex;
 justify-content: center;
 align-items: flex-start;
 height: 70vh;
 /* width: 90%; */
 background-color: #fff;
 overflow-x: hidden;
}
.xpop_box > .xpop_box_scroll > .elementor-widget-container {
 padding-bottom: 15px;
 display: flex;
 flex-direction: column;
 align-items: flex-start;
 justify-content: flex-start;
 height: auto !important;
}
ul#shipping_method > li > label {
 position: relative;
 font-size: 14px;
 z-index: 9;
 padding: 4px 0;
 cursor: pointer;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 position: relative;
 overflow: visible;
 font-weight: 400;
 display: flex !important;
 width: 100%;
 font-family: 'Roboto';
}
tr.woocommerce-shipping-totals.shipping {
 order: 1;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-step > .vi-wcaio-checkout-order_review {
 width: 100% !important;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-step > .vi-wcaio-checkout-payment {
 width: 100% !important;
}
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-order_review.vi-wcaio-checkout-step-order-payment.vi-wcaio-checkout-step-current {
 max-width: 520px;
}
ul#shipping_method > li > label > span {
 margin-left: 4px;
 color: #1e9ae0;
 font-weight: 600 !important;
 font-family: 'Roboto';
}
ul#shipping_method > li > label:before {
 display: flex;
 content: "";
 position: relative;
 left: -14px;
 width: 50px;
 height: 50px;
 -webkit-mask-size: 70%;
 -webkit-mask-position: center;
 -webkit-mask-repeat: no-repeat;
 /* background-color: #1e9ee0; */
 z-index: 9999;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 margin-left: 15px;
 margin-right: 4px;
}
input.shipping_method:before {
 display: block;
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 border-radius: 0.5em;
 box-shadow: 0;
 transition: all 0.4s ease-out;
 cursor: pointer;
 box-shadow: 4px 4px 8px #d1d1d1, -4px -4px 12px #ffffff;
 border: 1px solid #a3a3a3 !important;
 z-index: 1;
 background-color: #ffffff;
}
input.shipping_method:after {
 content: "";
 display: block;
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 border-radius: 0.5em;
 box-shadow: 0;
 transition: all 0.4s ease-out;
 cursor: pointer;
 border: 1px solid #a3a3a3 !important;
 background-color: #fff;
 z-index: -1;
}
html.vi-wcaio-html-non-scroll > body > div:is(div.elementor.elementor-2225, main, footer) {
 max-height: 0 !important;
 opacity: 0 !important;
 transition: all 1s !important;
 overflow: hidden !important;
}
.vi-wcaio-sidebar-cart-pd-info-wrap {
 width: 100% !important;
}
li.vi-wcaio-sidebar-cart-pd-wrap {
 height: 594px;
}
.vi-wcaio-sidebar-cart-2 .vi-wcaio-sidebar-cart-content-wrap>div {
 flex-grow: 0 !important;
 flex-direction: row;
}
.vi-wcaio-sidebar-cart-content-wrap1, .vi-wcaio-sidebar-cart-products-wrap {
 overflow: visible !important;
 padding: 0 20px 120px !important;
}
.vi-wcaio-sidebar-cart-content-close{
 pointer-events: none;
 visibility: unset !important;
}
.vi-wcaio-sidebar-cart-content-open{
 pointer-events: all;
}
.vi-wcaio-sidebar-cart-footer-wrap {
 display: none;
}
.vi-wcaio-sidebar-cart-overlay {
 display: none !important;
}
.vi-wcaio-sidebar-cart-header-coupon-wrap {
 display: none;
}
.vi-wcaio-html-non-scroll {
 overflow: auto !important;
}
.vi-wcaio-sidebar-cart-products-wrap {
 background-color: #f1f1f1 !important;
}
.vi-wcaio-sidebar-cart-pd-meta *:contains("xhide") {
 display:none !important;
}
html.vi-wcaio-html-non-scroll .xbar_right {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 /* max-width: 35%; */
 background-color: transparent;
 background: transparent !important;
 position: relative;
 cursor: pointer;
 height: 100%;
 max-width: 85%;
 right: 0;
 z-index: 999999;
}
.iprice {
 color: #fff;
 font-weight: normal;
 width: 100%;
 text-align: right;
 line-height: normal;
 font-family: 'Roboto';
 font-size: clamp(0.938rem, 0.357vw + 0.866rem, 1.125rem);
 line-height: clamp(1.313rem, 0.5vw + 1.213rem, 1.575rem);
 display: inline-flex;
 justify-content: flex-end;
 align-items: center;
 transform-origin: bottom left;
}
.iprice.shop > span {
 padding: 0 4px;
}
.iprice.checkout {
 max-height: 0;
 max-width: 0;
 opacity: 0;
 overflow: hidden;
}
html.vi-wcaio-html-non-scroll .iprice.checkout {
 max-height: none;
 max-width: none;
 opacity: 1;
 overflow: unset;
}
html.vi-wcaio-html-non-scroll .iprice.shop {
 max-height: 0;
 max-width: 0;
 opacity: 0;
 overflow: hidden;
}
.xbar_left.checkout {
 max-width: 0 !important;
 pointer-events: none !important;
 opacity: 0 !important;
 transition: all 600ms !important;
}
html.vi-wcaio-html-non-scroll .xbar_left.checkout {
 max-width: 15% !important;
 pointer-events: all !important;
 opacity: 1 !important;
 transition: all 600ms !important;
}
html.vi-wcaio-html-non-scroll .xbar_left.shopping {
 max-width: 0 !important;
 pointer-events: none !important;
 opacity: 0 !important;
 transition: all 600ms !important;
}
html.vi-wcaio-html-non-scroll header.elementor-2073 header.elementor-2073 {
 height: 72px !important;
}
html.vi-wcaio-html-non-scroll header.elementor-2073 header.elementor-2073 > section.elementor-element-d9e517d {
 position: relative !important;
}
.vi-wcaio-warning-wrap > div .woocommerce-message {
 display: flex;
 justify-content: center;
 align-items: center;
 color: #000 !important;
 flex-direction: column;
 padding: 40px 40px 100px !important;
}
.vi-wcaio-warning-wrap > div .woocommerce-message:before {
 content: 'PARÁÁÁDA' !important;
 position: relative;
 /* width: 100%; */
 display: flex !important;
 height: auto;
 font-size: 28px !important;
 top: auto !important;
 left: auto !important;
 font-family: 'ROBOTO';
 color: #1e9ae0;
 font-weight: 800;
}
.vi-wcaio-warning-wrap > div .woocommerce-message:after {
 content: 'TIP: Při vytváření produktu ve více podobných provedeních, není nutno vytvářet celou konfiguraci od začátku. Stačí upravit pouze rozdílné parametry a poté jej opět vložit do košíku. ' !important;
 display: flex !important;
 font-family: 'ROBOTO';
 font-size: 15px;
 font-style: italic;
 color: #5c5c5c;
 margin-top: 15px;
 position: relative;
 max-width: 800px;
}
.vi-wcaio-warning-wrap > .xcart_notify_buttons {
 display: flex !important;
 width: 100% !important;
 order: 2;
 height: 80px;
 position: absolute !important;
 bottom: 0;
 background-color: #f2f6fb !important;
 transition: all 1s;
}
.vi-wcaio-warning-wrap > .xcart_notify_buttons > div {
 display: flex !important;
 order: 2;
 position: absolute;
 bottom: 0;
 width: 50%;
 margin: 0 !important;
 justify-content: center;
 align-items: center;
 height: 80px;
 font-size: 14px;
 cursor: pointer;
 font-weight: 500;
 font-size: clamp(0.875rem, 0.488vw + 0.771rem, 1.125rem);
 line-height: clamp(0.875rem, 0.488vw + 0.771rem, 1.125rem);
}
a.button.wc-forward {
 display: none !important;
}
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-nav-step-wrap .vi-wcaio-checkout-nav-step {
 background: #1e9ae0 !important;
}
.vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-open {
 animation-duration: 1s;
 animation-name: vi-wcaio-warning-slide_in_up_x !important;
}
.vi-wcaio-warning-wrap.xhide, .vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-close.xhide, .vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-open.xhide {
 animation-duration: 800ms;
 animation-name: vi-wcaio-warning-slide_out_down_x !important;
}
.vi-wcaio-warning-wrap.vi-wcaio-warning-wrap-close {
 animation-name:none !important;
}
.order_sum_box > div.order_sum_head > div > span {
 font-size: 18px;
 font-weight: 800;
}
table.shop_table > tfoot > tr {
 border: 0 !important;
 width: 100% !important;
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
table.shop_table > tfoot > tr > th {
 border: 0 !important;
 width: 100%;
 justify-content: flex-start;
 display: flex;
 font-weight: 300 !important;
 font-family: 'Roboto';
 font-size: 18px;
}
table.shop_table > tfoot > tr > td {
 border: 0 !important;
}
table.shop_table.woocommerce-checkout-review-order-table > tfoot {
 width: 100%;
 display: flex;
 flex-wrap: wrap;
}
.vi-wcaio-warning-wrap > .xcart_notify_buttons > div.wc-back {
 left: 0;
 color: #000 !important;
}
.vi-wcaio-warning-wrap > .xcart_notify_buttons > div.wc-xcart_show {
 right: 0;
 background-color: #1e9ae0 !important;
 color: #fff !important;
}
.vi-wcaio-warning-wrap {
 margin: 0 !important;
 max-width: 1160px;
 min-width: 250px;
 height: 400px;
 min-height: 60px;
 max-height: none !important;
 padding: 0 !important;
 position: fixed;
 z-index: 9999999;
 bottom: 0;
 background: #111;
 display: flex;
 justify-content: center;
 align-items: center;
 border-radius: 5px;
 color: #fff;
 text-align: center;
 animation-fill-mode: both;
 background: #fff;
 width: 100%;
 height: auto !important;
 border: 1px solid #1e9ee0;
 margin: 0 !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 animation-timing-function: cubic-bezier(1,-0.06,.11,1.5);
}
.vi-wcaio-sidebar-cart-content-wrap {
 width: 100% !important;
 padding: 0 20px !important;
 background-color: transparent;
 display: flex !important;
 height: 100% !important;
 animation: none !important;
 max-height: none !important;
 filter: grayscale(1) blur(2px);
 opacity: 1 !important; 
}
.vi-wcaio-sidebar-cart-content-wrap > .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-close-wrap {
 display: none;
}
body {
 position: relative;
}
html.vi-wcaio-html-non-scroll header.elementor.elementor-2073 {
 z-index: 999999;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 position: relative;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-content-open {
 filter: grayscale(0) blur(0px);
 -webkit-transform: translateY(0);
 transform: translateY(0) scale(1);
 transition: 800ms transform 0ms, 400ms filter 800ms;
 transition-timing-function: cubic-bezier(.54,.33,.38,1.32);
 position: relative !important;
 height: auto !important;
}

.vi-wcaio-html-non-scroll > body > div {
 max-height: 10000px;
 transition: all 1s;
}
html.vi-wcaio-html-non-scroll > body > footer {
 max-height: 0;
 opacity: 0;
 transition: all 1s;
}
html > body > footer {
 max-height: 2000px;
 opacity: 1;
 transition: all 1s;
}
html:not(.vi-wcaio-html-non-scroll) main[step="2"] .xpanel, html:not(.vi-wcaio-html-non-scroll) main[step="3"] .xpanel {
 height: calc(100% + 70px) !important;
}
html:not(.vi-wcaio-html-non-scroll) div.vi-wcaio-sidebar-cart-content-close {
 filter: grayscale(1) blur(2px);
 transition: 800ms transform 0ms, 600ms filter 800ms;
 -webkit-transform: translateY(1000px);
 transform: translateY(1000px) scale(0.9);
 transition-timing-function: cubic-bezier(0,.21,.24,-0.74);
}
.elementor-element-d9e517d > .e-con-inner {
 max-width: 1160px;
}
.vi-wcaio-sidebar-cart-2.vi-wcaio-sidebar-cart-bottom_right {
 right: 0;
 width: 100%;
 height: 100%;
 position: relative;
 max-width: 1160px;
 background-color: transparent !important;
}
.vi-wcaio-sidebar-cart-content-wrap {
 padding: 0 !important;
 max-width: none !important;
}
.vi-wcaio-sidebar-cart-icon-wrap {
 position: relative !important;
 bottom: auto !important;
 right: auto !important;
}
.vi-wcaio-sidebar-cart-pd-price.vi-wcaio-sidebar-cart-pd-price-price {
 padding: 14px 10px;
}
.elementor-element-655634c {
 padding-left: 0 !important;
}
.box_prop > .prop_list > .prop_item {
 display: flex;
 width: 100%;
 justify-content: space-between;
 font-size: 12.8px !important;
 margin-bottom: 0 !important;
}
.vi-wcaio-sidebar-cart-pd-meta > div {
 font-size: 16px;
}
.vi-wcaio-sidebar-cart-pd-quantity > span {
 font-size: 26px !important;
}
.xcart_sec_wrap > div {
 font-size: 14px !important;
}
.xcart_sec_wrap.xsize_wrap {
 border-radius: 14px;
 padding: 10px;
 flex-direction: row;
 border-radius: 14px;
 max-width: 280px !important;
 margin-left: 10px;
}
.xcart_sec_wrap.xsize_wrap > div {
 border-left: 1px solid #1e9ae0;
 padding-left: 20px;
}
.color_xrow {
 display: flex;
 width: 100%;
 justify-content: space-between;
}
.xcart_sec_wrap > div.box_color > span {
 display: flex;
 width: 100%;
}
.prop_item {
 display: flex;
 width: 100%;
 justify-content: space-between;
}
.xcart_sec_wrap > div.box_color {
 font-size: 14px !important;
}
.xprop_wrap {
 padding: 4px 10px;
}
.prop_panel_tit_x.box_prop {
 display: flex;
 flex-direction: column;
 width: 100% !important;
}
.vi-wcaio-sidebar-cart-pd-meta mark {
 background-color: transparent;
 font-weight: 700;
}
.vi-wcaio-sidebar-cart-pd-img-wrap {
 display: none !important;
}
.vi-wcaio-sidebar-cart-pd-info-wrap {
 width: 100% !important;
}
.le_panel_tit_x {
 display: flex;
 flex-direction: column;
}
.box_color {
 padding: 4px 10px;
}
.xcart_sec_wrap {
 display: flex;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap {
 padding-left: 0 !important;
 position: relative;
}
.vi-wcaio-sidebar-cart-pd-quantity {
 margin: 0 !important;
}
.vi-wcaio-sidebar-cart-pd-quantity {
 order: 2;
 position: relative;
}
.vi-wcaio-sidebar-cart-close-wrap {
 display: none;
}
.xsize {
 display: flex;
 width: 50%;
 flex-direction: column;
 margin-bottom: 0 !important;
 justify-content: center;
 align-items: flex-start;
 font-size: 14px !important;
}
.xsize > span {
 font-size: 22px !important;
 font-weight: 700;
 line-height: 24px;
}
.xcart_sec_wrap.xcolor_wrap {
 flex-direction: column;
 padding: 0 3%;
}
.vi-wcaio-sidebar-cart-close-wrap {
 /* display: none; */
 display: flex;
 justify-content: center;
 align-items: center;
 width: 62px;
 height: 72px;
 /* pointer-events: all !important; */
 /* z-index: 9999999999999999999999999; */
 /* background-color: #000; */
 right: 124px;
}
li.wc_payment_method > input[type=radio]::before {
 display: block;
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 border-radius: 0.5em;
 box-shadow: 0;
 transition: all 0.4s ease-out;
 cursor: pointer;
 box-shadow: 4px 4px 8px #d1d1d1, -4px -4px 12px #ffffff;
 border: 1px solid #a3a3a3 !important;
 z-index: 1;
 background-color: #ffffff;
}
.woocommerce table.shop_table {
 border: 0 !important;
}
li.wc_payment_method > input[type=radio]::after {
 display: block;
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 border-radius: 0.5em;
 box-shadow: 0;
 transition: all 0.4s ease-out;
 cursor: pointer;
 border: 1px solid #a3a3a3 !important;
 background-color: #fff;
 z-index: -1;
}
li.wc_payment_method:hover input[type=radio]::before {
 border: 1px solid #1e9ae0 !important;
}
li.wc_payment_method > input[type=radio]:checked::before {
 border: 1px solid #1e9ae0 !important;
 background-color: #e9f5fc !important;
}
.payment_box.payment_method_bacs {
 display: none !important;
}
li.wc_payment_method > label {
 font-size: 14px;
 z-index: 9;
 padding: 4px 0;
 cursor: pointer;
 display: flex;
 justify-content: center;
 align-items: center;
 position: relative;
 overflow: visible;
}
li.wc_payment_method.payment_method_bacs > label:before {
 -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!-- Created with Inkscape (http://www.inkscape.org/) --><svg version="1.1" id="svg2" width="634.66669" height="588" viewBox="0 0 634.66669 588" sodipodi:docname="cash.svg" inkscape:version="1.1.2 (b8e25be833, 2022-02-05)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs6" /><sodipodi:namedview id="namedview4" pagecolor="%23ffffff" bordercolor="%23666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" showgrid="false" inkscape:zoom="1.2227891" inkscape:cx="35.98331" inkscape:cy="175.41864" inkscape:window-width="1920" inkscape:window-height="991" inkscape:window-x="-9" inkscape:window-y="-9" inkscape:window-maximized="1" inkscape:current-layer="g8" /><g inkscape:groupmode="layer" inkscape:label="Image" id="g8"><path style="fill:%23000000;stroke-width:1.33333" d="M 33.189944,583.52773 C 29.077745,581.83612 23.89787,579.15944 21.67911,577.57955 11.66071,570.44581 3.8709873,557.78367 1.4526183,544.70151 -0.60507809,533.5704 -0.58228919,177.58393 1.4767505,167.73229 4.7152282,152.23755 15.174271,138.20232 28.46981,131.50971 c 9.053506,-4.5573 20.965622,-6.11792 46.942019,-6.14996 16.342716,-0.0202 22.024563,-0.47398 24.000001,-1.91692 2.45146,-1.79065 2.62339,-4.30844 3.25484,-47.666667 0.64437,-44.245368 0.76938,-45.999102 3.73815,-52.44283 4.0238,-8.733656 8.76111,-13.6277977 16.92852,-17.4889453 10.51924,-4.97297474 18.79237,-4.3228452 51.64028,4.058055 15.59784,3.9796773 109.95972,27.7354763 209.69306,52.7906653 214.2179,53.816212 202.16966,50.663302 211.3209,55.300592 13.64946,6.9167 28.5907,24.90645 35.4417,42.67297 2.49585,6.47246 2.57074,12.24028 2.57074,198 0,183.55364 -0.10173,191.64334 -2.50254,198.95769 -2.78575,8.48719 -9.61634,17.3344 -15.8866,20.57688 -2.26682,1.17221 -8.3117,3.55648 -13.43304,5.29836 l -9.31155,3.16707 -276.09981,-0.0317 -276.099812,-0.0316 z M 576.51602,534.72395 c 7.06448,-2.68591 7.484,-5.55658 7.484,-51.21135 v -41.95315 l -49,-0.55636 c -52.86711,-0.60026 -56.34886,-1.01128 -71.52791,-8.44373 -38.20745,-18.70836 -53.37223,-68.41784 -33.18323,-108.77325 5.87191,-11.73726 19.40356,-25.92272 29.68116,-31.11527 18.58216,-9.38825 16.98168,-9.17569 73.02998,-9.69916 l 51,-0.47632 v -47.31389 c 0,-50.35327 -0.32295,-53.11975 -6.59281,-56.47528 -1.73403,-0.92802 -86.16715,-1.37286 -260.57852,-1.37286 H 58.815371 l -3.741017,3.21775 -3.741019,3.21775 -0.34832,170.81948 c -0.378836,185.78449 -0.705984,177.05941 6.751467,180.06264 4.089147,1.64674 514.451368,1.71857 518.779538,0.0731 z m 7.17569,-173.05728 -0.35836,-30.33334 -42,-0.35566 c -27.19164,-0.23027 -44.58559,0.17153 -49.33333,1.13958 -12.81338,2.61262 -22.66667,15.81591 -22.66667,30.37304 0,5.54328 4.48899,16.74719 8.41835,21.01106 7.40712,8.03768 9.82997,8.37509 60.60668,8.44013 L 584.05009,392 Z M 416.00002,123.50447 c 0,-2.17331 3.66889,-1.19564 -142.9071,-38.08133 C 209.50385,69.421019 160.4757,57.716932 159.09291,58.20886 c -7.01729,2.496411 -7.0929,2.85176 -7.0929,33.331124 0,26.682236 0.16657,28.626596 2.66666,31.126686 2.63002,2.63001 4.44444,2.66666 132.00001,2.66666 108.69504,0 129.33334,-0.29184 129.33334,-1.82886 z" id="path845" /></g></svg>');
}
li.wc_payment_method.payment_method_cod > label:before {
 -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!-- Created with Inkscape (http://www.inkscape.org/) --><svg version="1.1" id="svg2" width="613.33331" height="498.66666" viewBox="0 0 613.33331 498.66666" sodipodi:docname="transfer.svg" inkscape:version="1.1.2 (b8e25be833, 2022-02-05)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs6" /><sodipodi:namedview id="namedview4" pagecolor="%23ffffff" bordercolor="%23666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" showgrid="false" inkscape:zoom="0.36046124" inkscape:cx="-790.65367" inkscape:cy="-190.0343" inkscape:window-width="1920" inkscape:window-height="991" inkscape:window-x="-9" inkscape:window-y="-9" inkscape:window-maximized="1" inkscape:current-layer="svg2" /><path style="fill:%23000000;stroke-width:1.33333" d="M 97.33333,497.77845 C 86.058834,496.57762 73.039979,492.61067 60.666664,486.60585 39.20876,476.19222 23.273426,460.49985 12.662236,439.33333 1.2088736,416.4869 1.9999999,430.58469 1.9999999,249.33333 1.9999999,68.081966 1.2088736,82.179759 12.662236,59.333333 23.264604,38.184413 39.195437,22.490992 60.666664,12.044296 86.156057,-0.35741405 64.014023,0.66666666 306.66665,0.66666666 h 214 l 11.09869,3.03473854 c 30.45959,8.3286308 55.16872,28.2800798 68.89812,55.6319278 11.46152,22.833779 10.66985,8.736427 10.66985,189.999997 0,180.35885 0.73028,166.61914 -10.03989,188.89449 -10.42096,21.55309 -28.02842,38.88729 -49.96011,49.18476 -24.44742,11.47869 -2.70898,10.50721 -239.33332,10.69567 -115.5,0.092 -212.099994,-0.0564 -214.66666,-0.3298 z m 421.50808,-43.69879 c 22.32462,-4.73195 41.2294,-21.89011 47.96582,-43.53428 2.41743,-7.7672 2.52608,-14.70133 2.52608,-161.21205 0,-146.51071 -0.10865,-153.444849 -2.52608,-161.212057 -6.73642,-21.644171 -25.6412,-38.802334 -47.96582,-43.534271 -13.1653,-2.790521 -411.18422,-2.790521 -424.349508,0 -22.32463,4.731937 -41.229401,21.8901 -47.965824,43.534271 -2.417426,7.767208 -2.52608,14.701347 -2.52608,161.212057 0,146.51072 0.108654,153.44485 2.52608,161.21205 6.639067,21.33137 25.600845,38.7434 47.342989,43.47364 12.412073,2.70039 412.249223,2.75744 424.972343,0.0607 z M 244.13892,412.00518 c -3.48936,-0.83327 -11.8423,-8.37312 -36.42194,-32.87655 -17.54183,-17.48741 -32.75435,-33.4155 -33.8056,-35.39575 -1.05127,-1.98026 -1.91139,-6.06004 -1.91139,-9.06622 0,-3.00617 0.86012,-7.08596 1.91139,-9.06621 1.05125,-1.98025 16.20125,-17.80752 33.66667,-35.17169 26.53462,-26.38086 32.63899,-31.8017 37.13065,-32.97296 13.30064,-3.46835 25.95796,6.48597 25.95796,20.41457 0,7.65157 -2.24614,11.37659 -14.26747,23.6614 l -11.49521,11.74717 91.45093,0.36052 c 90.41991,0.35647 91.49335,0.39198 95.21466,3.1498 6.38167,4.72938 9.76375,10.92196 9.76375,17.8774 0,6.95544 -3.38208,13.14803 -9.76375,17.8774 -3.72125,2.75779 -4.79539,2.79334 -95.16968,3.14976 l -91.40594,0.36048 12.08081,12.4878 c 12.89218,13.32651 14.74579,17.16409 13.1224,27.1678 -1.88034,11.58723 -14.01008,19.17244 -26.05824,16.29528 z m 112.7728,-171.23737 c -9.21473,-3.34596 -14.24507,-10.39847 -14.24507,-19.97152 0,-7.65157 2.24614,-11.37659 14.26747,-23.6614 l 11.49521,-11.74717 -91.45093,-0.36052 c -90.41991,-0.35647 -91.49335,-0.39198 -95.21466,-3.1498 -13.09029,-9.70106 -13.09029,-26.05375 0,-35.7548 3.72131,-2.75783 4.79475,-2.79334 95.21466,-3.1498 l 91.45093,-0.36052 -11.49521,-11.74718 c -12.34067,-12.61113 -14.27023,-15.94177 -14.26248,-24.61857 0.012,-13.095442 12.98705,-22.839363 25.92148,-19.465879 4.53193,1.181993 10.54547,6.519012 37.16214,32.981439 17.46542,17.36417 32.61542,33.19144 33.66667,35.17169 2.44776,4.61083 2.45271,13.5069 0.0107,18.13243 -3.12658,5.92068 -66.57477,68.26492 -69.49449,68.28532 -1.43231,0.0107 -3.80419,0.29849 -5.27086,0.64105 -1.46666,0.34256 -4.95638,-0.20858 -7.75493,-1.22477 z" id="path845" /></svg>');
}
li.wc_payment_method > label:before {
 display: block;
 content: "";
 position: absolute;
 left: -60px;
 width: 50px;
 height: 50px;
 -webkit-mask-size: 70%;
 -webkit-mask-position: center;
 -webkit-mask-repeat: no-repeat;
 background-color: #1e9ee0;
 z-index: 9999;
}
ul.wc_payment_methods.payment_methods.methods {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 width: 100%;
 gap: 0 !important;
 /* margin-top: 10px !important; */
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 padding: 0 !important;
 border-bottom: 0 !important;
}
li.wc_payment_method {
 padding: 20px !important;
 display: inline-block;
 border-radius: 0.5em;
 position: relative;
 display: flex;
 width: 20em;
 transition: all 0.2s ease-out;
 gap: 1em;
 width: 100%;
 margin-bottom: 28px !important;
 background-color: #fff;
 display: flex;
}
.vi-wcaio-checkout-payment {
 border: 0 !important;
}
div#payment {
 width: 100%;
 display: flex;
 flex-direction: column;
 background: transparent !important;
}
.woocommerce-terms-and-conditions-wrapper > p > label {
 display: inline !important;
 flex-wrap: wrap;
}
label.woocommerce-form__label > input {
 display: none !important;
}
.woocommerce-terms-and-conditions-wrapper > p > label > input {
 width: 20% !important;
}
.vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-count-wrap {
 background: #1e9ae0 !important;
}
.woocommerce-terms-and-conditions-wrapper {
 width: 100%;
 filter: grayscale(1);
 /* display: flex; */
 font-size: 12px !important;
 margin-top: 15px;
}
.woocommerce-terms-and-conditions-wrapper > div {
 font-size: 12.4px !important;
}
.woocommerce-terms-and-conditions-wrapper > p > label > span {
 font-size: 13px !important;
 line-height: 22px;
 font-weight: 700;
 font-family: 'Roboto';
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap {
 margin-top: 20px;
 display: flex;
 height: 540px;
 width: 100%;
}
.xclose.vi-wcaio-sidebar-cart-close-wrap {
 position:absolute;
 display: flex;
 justify-content: center;
 align-items: center;
 width: 62px;
 height: 72px;
 pointer-events: none !important; 
 right: auto;
 top: auto;
}
html.vi-wcaio-html-non-scroll .xclose.vi-wcaio-sidebar-cart-close-wrap {
 pointer-events: all !important; 
 z-index: 9999999999 !important; 
 right: auto;
}
.vi-wcaio-sidebar-cart-count-wrap {
 display: flex;
 justify-content: center;
 line-height: 0;
 align-items: center;
 left: auto !important;
 right: 0 !important;
 top: auto !important;
 height: 22px !important;
 width: 22px !important;
 border-radius: 50% !important;
}
html:not(.vi-wcaio-html-non-scroll) .vi-wcaio-sidebar-cart-count-wrap {
 transform: translateX(-34px) translateY(12px) scale(1) rotateY(0deg) !important;
}
html:not(.vi-wcaio-html-non-scroll) .vi-wcaio-sidebar-cart-count-wrap {
 transform: translateX(-34px) translateY(12px) scale(1) rotateY(0deg) !important;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-count-wrap {
 transform: translateX(var(--xlocation_x)) translateY(var(--xlocation_y)) scale(1.5) rotateY(2880deg) !important;
 transition-delay: 800ms !important;
 transition-timing-function: cubic-bezier(.62,-0.45,.26,.91) !important;
 right: 0 !important;
 transition: .8s all ease-in;
}
.vi-wcaio-sidebar-cart-header-wrap {
 padding: 20px 0 !important;
}
html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-count {
 font-weight: 300;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 font-size: 12px;
 overflow: visible !important;
}
.vi-wcaio-sidebar-cart-count {
 overflow: visible !important;
}
html:not(.vi-wcaio-html-non-scroll) body:not(.single-product) .xpanel {
 opacity:0; 
}
.xpanel {
 position: absolute;
 top: 0;
 width: 100%;
 display: flex;
 align-items: flex-end;
 height: 100%;
 justify-content: center;
 pointer-events: none;
}
.xpanel > div {
 max-width: 1160px;
 padding:0 !important;
 pointer-events: all;
}
section.elementor-element-ad857c0 {
 overflow-x: hidden;
}
.vi-wcaio-sidebar-cart-header-title-wrap {
 margin-left: 20px;
}
.vi-wcaio-checkout-step-wrap.woocommerce.woocommerce-checkout {
 min-height: 62.5vh;
 display: flex;
 align-items: center;
 width: 100%;
 max-width: 1040px;
 flex-wrap: wrap;
}
.vi-wcaio-checkout-payment {
 border-radius: 15px;
}
.vi-wcaio-checkout-after-checkout-form {
 width: 50%;
}
.woocommerce-terms-and-conditions-wrapper > div > p {
 font-size: 13px;
 font-family: 'Roboto';
}
abbr.required {
 display: inline;
}
.woocommerce-terms-and-conditions-wrapper > p > label > span {
 display: inline;
 flex-direction: row;
 width: 100%;
 text-indent: 0;
 font-size: 14px;
}
.order_sum_box {
 width: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 flex-wrap: wrap;
 padding-left: 20%;
 font-family: 'Roboto';
 font-size: 16px;
 background-color: #ddeff9;
 margin-top: 0;
 background-color: #ddeff9;
 border-bottom: 1px solid #1ea2e0 !important;
 border-radius: 15px;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
}
.xorder_info {
 font-size: 13px;
 font-family: 'Roboto';
}
.xorder_info a {
 color: #1e9ee0;
 text-decoration: underline !important;
}
div#order_review tbody {
 display: none;
}
div#order_review tbody {
 display: none;
}
div#order_review {
 width: 100%;
 /* display: none; */
}
@media (max-width: 910px){
 html.vi-wcaio-html-non-scroll header.elementor.elementor-2073.elementor-location-header {
 height: 72px !important;
 }
 .vi-wcaio-sidebar-cart-wrap.vi-wcaio-sidebar-cart-wrap-init {
 top: 0 !important;
 }
 .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap {
 width: 100% !important;
 }
 .order_sum_box {
 padding: 10px 24px !important;
 }
 .woocommerce-terms-and-conditions-wrapper {
 padding: 10px 24px;
 }
 .xorder_info_wrap {
 padding: 10px 24px;
 }
 form.checkout.woocommerce-checkout {
 width: 100%;
 }
 .vi-wcaio-checkout-after-checkout-form {
 width: 100%;
 }
}
@media (min-width: 910px){
 html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-step>div {
 width: 48% !important;
 }
 body[checkout_step="3"] form.checkout.woocommerce-checkout {
 width: 50%;
 }
 body[checkout_step="3"] .vi-wcaio-checkout-after-checkout-form {
 width: 46%;
 }
 .vi-wcaio-checkout-step-wrap.woocommerce.woocommerce-checkout {
 gap: 4%;
 }
 ul#shipping_method > li {
 width: 48%;
 }
 .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-step > div.vi-wcaio-checkout-order_review {
 display: flex;
 width: 50% !important;
 }
 .xorder_info_wrap {
 padding: 20px 40px;
 }
 .woocommerce-terms-and-conditions-wrapper {
 padding: 10px 40px;
 }
 .order_sum_box {
 padding: 10px 40px !important;
 }
 li.wc_payment_method {
 max-width: 250px;
 }
 ul#shipping_method > li {
 max-width: 250px;
 }
 .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-step > div.vi-wcaio-checkout-payment {
 display: flex;
 width: 50% !important;
 }
 html.vi-wcaio-html-non-scroll header.elementor.elementor-2073.elementor-location-header > .elementor-element-d9e517d {
 position: relative !important;
 }
 html.vi-wcaio-html-non-scroll header.elementor.elementor-2073.elementor-location-header {
 height: 100px !important;
 }
 html.vi-wcaio-html-non-scroll .vi-wcaio-sidebar-cart-count-wrap {
 margin-top: -10px !important;
 }
 header.elementor.elementor-2073.elementor-location-header {
 height: 100px !important;
 }
 header.elementor.elementor-2073.elementor-location-header > .elementor-element-d9e517d {
 height: 100px !important;
 }

 ul.vi-wcaio-sidebar-cart-products > li:first-child:nth-last-child(odd) {
 flex: 1 1 100% !important;
 }
 ul.vi-wcaio-sidebar-cart-products > li:first-child:nth-last-child(odd):after {
 content: '';
 width: 100%;
 height: 100%;
 padding: 0 2%;
 }
 .vi-wcaio-sidebar-cart-header-wrap {
 padding: 28px 0;
 }
 .vi-wcaio-sidebar-cart-header-title-wrap {
 font-size: 28px !important;
 }
 .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap {
 width: 50% !important;
 padding: 1% 2%;
 }
 .elementor-element-dc2fcbf {
 padding-right: 0 !important;
 }
nav.elementor-nav-menu--main {
 padding-top: 14px;
}
 .elementor-element.elementor-element-655634c {
 padding-top: 12px;
 }
 .vi-wcaio-sidebar-cart-icon-wrap {
 padding-top: 10px;
 }
}
@media (max-width: 1024px){
 header.elementor.elementor-2073.elementor-location-header {
 height: 72px !important;
 }
 header.elementor.elementor-2073.elementor-location-header > .elementor-element-d9e517d {
 height: 72px !important;
 }
 html.vi-wcaio-html-non-scroll header.elementor.elementor-2073.elementor-location-header > .elementor-element-d9e517d {
 position: relative !important;
 }
 .elementor-nav-menu__container {
 width: 100%;
 margin: 0 !important;
 margin-top: 0 !important;
 top: 72px !important;
 left: 0 !important;
 transform: none !important;
 }
 .elementor-nav-menu > li.menu-item {
 padding: 10px;
 }
 ul.elementor-nav-menu {
 padding: 20px 0 !important;
 }
 .elementor-element.elementor-element-dc2fcbf > .elementor-widget-container > .elementor-nav-menu__container.elementor-nav-menu--dropdown {
 margin-top: 0 !important;
 }
 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container::before {
 content: "";
 position: absolute;
 width: 100%;
 height: 72px;
 top: -74px;
 background-color: #ffffff;
 z-index: -9999999;
 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
 }
 .elementor-nav-menu li {
 border-width: 0;
 padding: 10px 0;
 }
 .elementor-element-dc2fcbf {
 width: 62px !important;
 }
}
.vi-wcaio-sidebar-cart-pd-name-wrap {
 display: flex;
 justify-content: center;
 align-items: center;
 padding: 0 3%;
}
.vi-wcaio-sidebar-cart-pd-name-wrap > a {
 display: flex;
 width: 100%;
 justify-content: flex-start;
 font-size: 21px;
 font-weight: 700;
 padding-left: 10px;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_qty {
 max-width: none !important;
 border: 0 !important;
}
.vi-wcaio-sidebar-cart-pd-quantity {
 border: 0 !important;
 padding: 0 !important;
}
.vi-wcaio-sidebar-cart-pd-desc {
 background-color: #e9f5fc;
 margin-top: 8px;
 padding: 0 3%;
 position: absolute;
 bottom: 0;
}
span.vi_wcaio_change_qty {
 border: 0 !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products-wrap {
 background: #f2f6fb !important;
}
span.vi_wcaio_change_qty {
 display: flex;
 align-items: center !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap {
 background: #f2f6fb;
 border-bottom: 1px solid #6c6c6c !important;
}
.vi-wcaio-sidebar-cart-header-wrap {
 display: flex;
 justify-content: flex-start;
}
.vi-wcaio-sidebar-cart-pd-name-wrap {
 padding: 10px 10px;
}
vi-wcaio-checkout-billing {
 display: flex;
 flex-direction: column;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity {
 padding: 10px 0;
}
.vi-wcaio-checkout-billing {
 display: flex;
 flex-direction: column;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
 position: absolute;
 right: 0 !important;
 cursor: pointer;
 width: 48px !important;
 display: flex !important;
 justify-content: center !important;
 align-items: center !important;
 height: 100% !important;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
 width: 100% !important;
 height: 100% !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 margin: 0 !important;
 font-size: 20px !important;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-wrap:last-child {
 margin-bottom: 0 !important;
}
html.vi-wcaio-html-non-scroll .xcalc_box.xshopping {
 max-height: 81px !important;
 overflow: hidden;
}
.woocommerce-account-fields {
 display: flex;
 width: 100%;
 justify-content: flex-end;
 align-items: center;
}
.form-row-wide.create-account {
 margin: 0 !important;
 padding: 0 !important;
 display: flex;
 justify-content: center;
 align-items: center;
 width: 30%;
 height: 44px !important;
}
p#account_password_field {
 width: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
}
input#account_password {
 padding-right: 0 !important;
}
.woocommerce-account-fields > p > label > input {
 max-height: 0;
}
.create-account {
 display: flex;
}
.form-row-wide.create-account > label > span {
 width: 100%;
}
.form-row-wide.create-account > label {
 display: flex !important;
 align-items: center;
 justify-content: center;
 line-height: normal !important;
 width: 100% !important;
 flex-wrap: wrap;
}
.x_arrow {
 position: absolute;
 color: #fff;
 font-size: 20px;
 width: 5vh;
 height: 5vh;
 transform: translateX(120%);
 -webkit-mask-size: contain;
 -webkit-mask-position: center;
 -webkit-mask-repeat: no-repeat;
 order: 4;
}
.x_arrow:before {
 content: '';
 /* position: relative; */
 position: absolute;
 background-color: #fff;
 font-size: 20px;
 width: 100%;
 height: 100%;
 right: 0;
 display: flex;
 transform: translateX(0%);
 -webkit-mask-size: contain;
 -webkit-mask-position: center;
 -webkit-mask-repeat: no-repeat;
 -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill="%23000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve"><path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606C255,161.018,253.42,157.202,250.606,154.389z"/></svg>');
}
.x_arrow:after {
 content: '';
 /* position: relative; */
 position: absolute;
 background-color: #fff;
 font-size: 20px;
 width: 100%;
 height: 100%;
 right: 0;
 display: flex;
 transform: translateX(0%);
 -webkit-mask-size: contain;
 -webkit-mask-position: center;
 -webkit-mask-repeat: no-repeat;
 -webkit-mask-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill="%23000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 330" xml:space="preserve"><path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606C255,161.018,253.42,157.202,250.606,154.389z"/></svg>');
 opacity:1;
}
.xbar_wrap.xhover .xcalc_box.xshopping .x_arrow:before {
 animation-name: xarrow;
 animation-iteration-count: infinite;
 animation-duration: 1000ms !important;
 animation-delay: 0ms;
 animation-timing-function: cubic-bezier(.77,.47,0,.66);
}
.xbar_wrap.xhover .xcalc_box.xshopping .x_arrow:after {
 opacity:1;
}
body.s1_ready[step="1"] .xcalc_box.xshopping .x_arrow:before, body.s2_ready[step="2"] .xcalc_box.xshopping .x_arrow:before, body.s3_ready[step="3"] .xcalc_box.xshopping .x_arrow:before, body[checkout_step="1"] .xcalc_box.xshopping .x_arrow:before, body.checkout_form_valid_now_yes[checkout_step="2"] .xcalc_box.xshopping .x_arrow:before, body[checkout_step="3"] .xcalc_box.xshopping .x_arrow:before {
 animation-name: xarrow;
 animation-iteration-count: infinite;
 animation-duration: 2000ms;
 animation-delay: 0ms;
 animation-timing-function: cubic-bezier(.77,.47,0,.66);
}
.vi-wcaio-sidebar-cart-icon-wrap-close > .xclose.vi-wcaio-sidebar-cart-icon-wrap-close {
 position: absolute;
 display: flex;
 width: 62px;
 height: 72px;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap {
 width: 75%;
 font-size: 16px;
 padding-left: 0 !important;
 border: 1px solid #4b9be0;
 border-radius: 14px;
 background-color: #fff;
 overflow: hidden !important;
}
ul.vi-wcaio-sidebar-cart-products {
 display: flex;
 flex-direction: row-reverse;
 flex-wrap: wrap-reverse;
 justify-content: space-evenly;
}
.xcalc_box.xshopping:after {
 content: "";
 position: absolute;
 width: 100%;
 height: 100%;
 display: flex;
 transition: all 1200ms;
 transform: rotate(45deg) translateX(10px) translateY(500px);
 background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
 filter: blur(15px);
 transition-timing-function: cubic-bezier(.85,.72,.22,.7);
 transition-behavior: inherit;
 transition-behavior: allow-discrete;
 transition-property: auto;
}
.xcalc_box.xshopping:hover:after {
 transition: all 600ms;
 transform-origin: top;
 transform: rotate(45deg) translateX(10px) translateY(-500px);
 filter: blur(45px);
}
.vi-wcaio-sidebar-cart-pd-remove-wrap {
 position: absolute;
 top: 0;
 right: 0;
 height: 48px;
 width: 48px;
 display: flex;
 justify-content: center;
 align-items: center;
 border-bottom: 1px solid #4b9be0;
 border-left: 1px solid #4b9be0;
 border-bottom-left-radius: 14px;
}
.vi-wcaio-sidebar-cart-pd-remove-wrap > a > i:before {
 color: #f59c9c !important;
}
.vi-wcaio-sidebar-cart-pd-remove-wrap > a {
 width: 100%;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price span.woocommerce-Price-amount.amount {
 color: #4b9be0 !important;
 font-weight: 700;
 font-size: 20px;
 padding-left: 6px;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-desc .vi_wcaio_qty {
 width: 40% !important;
 border-radius: 6px;
 height: 100% !important;
 overflow: hidden;
 padding: 6px 0;
 background-color: transparent !important;
}
.vi-wcaio-sidebar-cart-pd-quantity {
 width: 50%;
 height: 80% !important;
 background-color: #d3ebff;
 border-radius: 10px !important;
 padding-bottom: 2px !important;
 font-size: 18px;
}
.elementor-element-dc2fcbf > .elementor-widget-container {
 display: flex;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 100%;
 position: unset !important;
}
.elementor-element-dc2fcbf > .elementor-widget-container > .elementor-menu-toggle {
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 100%;
 position: unset !important;
}
span.vi_wcaio_change_qty.vi_wcaio_minus {
 width: 30%;
 border-right: 2px solid #e9f5fc !important;
}
span.vi_wcaio_change_qty.vi_wcaio_plus {
 width: 30%;
 border-left: 2px solid #e9f5fc !important;
}
h3#ship-to-different-address > label {
 position: absolute;
 right: 0;
 top: 0;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price > span.woocommerce-Price-amount.amount > span.woocommerce-Price-currencySymbol {
 color: #4b9be0 !important;
}
.xcart_sec_wrap {
 font-size: 0 !important;
}
.vi-wcaio-sidebar-cart-pd-meta {
 font-size: 0;
}
div#totalx_price > data {
 display: none;
}
html.vi-wcaio-html-non-scroll .xcalc_box.xshopping {
 /* opacity: 0 !important;
 max-width: 0 !important; */
 position: absolute;
 right: 0;
 left: auto;
 max-width: 85% !important;
 height: 100% !important;
 pointer-events: none;
}
.xdata_price {
 display: none !important;
}
.elementor-element-dc2fcbf {
 display: flex;
 height: 72px;
 justify-content: center;
 align-items: center;
 position: unset !important;
}
.elementor-element-dc2fcbf > .elementor-widget-container {
 width: 100%;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 position: unset !important;
}
.vi-wcaio-sidebar-cart-icon-wrap {
 bottom: 0 !important;
 right: 0 !important;
 display: flex;
 justify-content: center;
 align-items: center;
 width: 62px;
 height: 72px;
 animation-name: none !important;
}
.elementor-element-655634c {
 display: flex;
 width: 62px !important;
 height: 72px;
 justify-content: center;
 align-items: center;
}
.vi-wcaio-sidebar-cart-pd-quantity:has(> input.vi_wcaio_qty_update):before { 
 animation: loadingJ 2s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
 pointer-events: all;
 opacity: 1;
}
.vi-wcaio-sidebar-cart-pd-quantity:has(> input.vi_wcaio_qty_update) > span { 
 border:0 !important;
}
.vi-wcaio-sidebar-cart-pd-quantity:has(> input.vi_wcaio_qty_update):after { 
 pointer-events: all;
}
.vi-wcaio-sidebar-cart-pd-quantity:has(> input.vi_wcaio_qty_update) { 
 color: #d3ebff !important;
}
input.vi_wcaio_qty_update{ 
 color: #d3ebff !important;
}
.vi-wcaio-sidebar-cart-pd-quantity:before { 
 content: '';
 position: absolute;
 width: 80%;
 height: 2px;
 border-radius: 2px;
 z-index:99;
 pointer-events: none;
 opacity: 0;
}
.vi-wcaio-sidebar-cart-pd-quantity:after { 
 content: '';
 position: absolute;
 width: 100%;
 height: 100%;
 z-index:999;
 pointer-events: none;
 opacity: 0;
}
.vi-wcaio-sidebar-cart-icon {
 background: 0 0;
 width: 100%;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
}
.vi-wcaio-sidebar-cart-icon-wrap-close {
 transition: all 0.4s;
 box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.03), inset 0 4px 10px rgba(0, 0, 0, 0.17) !important;
}
.vi-wcaio-sidebar-cart-icon-wrap {
 box-shadow: none !important;
 border-radius: 0 !important;
 transition: all 0.4s;
}
.elementor-element-101d361 {
 width: 100%;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
}
.elementor-element-d9e517d {
 padding-right: 0 !important;
}
.elementor-element-101d361 > .elementor-widget-container {
 display: flex;
 justify-content: center;
 align-items: center;
}
i.vi_wcaio_cart_icon-online-shopping-cart {
 overflow: hidden;
 width: 62px;
 height: 72px;
 display: flex;
 justify-content: center;
 align-items: center;
 transition: opacity .2s, -webkit-transform .2s;
 transition: opacity .2s, transform .2s;
 transition: opacity .2s, transform .2s, -webkit-transform .2s;
}
.vi-wcaio-sidebar-cart-icon-wrap-open .vi_wcaio_cart_icon-online-shopping-cart:after {
 opacity: 0;
 -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
 -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
 transform: translateX(-50%) translateY(-50%) rotate(90deg);
 background-position: -72px 0;
}
.vi-wcaio-sidebar-cart-icon-wrap-close .vi_wcaio_cart_icon-online-shopping-cart:after {
 opacity: 1;
 -webkit-transform: translateX(-50%) translateY(-50%) scale(0.84);
 -ms-transform: translateX(-50%) translateY(-50%) scale(0.84);
 transform: translateX(-50%) translateY(-50%) scale(0.84);
 background-position: -77px 0;
}
 .elementor-2073 .elementor-element.elementor-element-a36a1a0 {
 --flex-wrap: nowrap;
 align-items: flex-end !important;
 justify-content: flex-end;
 column-gap: 0 !important;
 position: unset !important;
 flex-direction: row;
}
.vi-wcaio-sidebar-cart-icon-wrap-close .vi_wcaio_cart_icon-online-shopping-cart:before {
 opacity: 0;
}
.vi_wcaio_cart_icon-online-shopping-cart:before, .vi_wcaio_cart_icon-online-shopping-cart:after {
 content: "";
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="144px" height="72px" viewBox="0 0 144 72"><g transform="translate(20, 20)"><line fill="none" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="7" y1="11" x2="13" y2="2"/><line fill="none" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="25" y1="11" x2="19" y2="2"/><polyline fill="none" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="28,15 26,29 6,29 4,15 "/><line fill="none" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="1" y1="11" x2="31" y2="11"/></g><g transform="translate(92, 20)"><line fill="none" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="27" y1="5" x2="5" y2="27"/><line fill="none" stroke="%23343434" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="27" y1="27" x2="5" y2="5"/></g></svg>');
 background-position: -5px 0;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 display: flex;
 -webkit-transform: translateY(-50%) translateX(-50%) scale(0.84);;
 -ms-transform: translateY(-50%) translateX(-50%) scale(0.84);;
 transform: translateY(-50%) translateX(-50%) scale(0.84);;
 transition: opacity .2s, -webkit-transform .2s;
 transition: opacity .2s, transform .2s;
 transition: opacity .2s, transform .2s, -webkit-transform .2s;
}
@keyframes xcart_fall {
 0% {
 animation-timing-function: ease-in;
 opacity: 0;
 transform: translateY(-250px);
 }

 38% {
 animation-timing-function: ease-out;
 opacity: 1;
 transform: translateY(0);
 }

 55% {
 animation-timing-function: ease-in;
 transform: translateY(-65px);
 }

 72% {
 animation-timing-function: ease-out;
 transform: translateY(0);
 }

 81% {
 animation-timing-function: ease-in;
 transform: translateY(-28px);
 }

 90% {
 animation-timing-function: ease-out;
 transform: translateY(0);
 }

 95% {
 animation-timing-function: ease-in;
 transform: translateY(-8px);
 }

 100% {
 animation-timing-function: ease-out;
 transform: translateY(0);
 }
}
/**
 * ----------------------------------------
 * animation slide-in-blurred-top
 * ----------------------------------------
 */
@-webkit-keyframes xfall {
 0% {
 -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
 transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
 -webkit-transform-origin: 50% 0%;
 transform-origin: 50% 0%;
 -webkit-filter: blur(40px);
 filter: blur(40px);
 opacity: 0;
 }
 100% {
 -webkit-transform: translateY(0) scaleY(1) scaleX(1);
 transform: translateY(0) scaleY(1) scaleX(1);
 -webkit-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 -webkit-filter: blur(0);
 filter: blur(0);
 opacity: 1;
 }
}
@keyframes xfall {
 0% {
 -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
 transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
 -webkit-transform-origin: 50% 0%;
 transform-origin: 50% 0%;
 -webkit-filter: blur(40px);
 filter: blur(40px);
 opacity: 0;
 }
 100% {
 -webkit-transform: translateY(0) scaleY(1) scaleX(1);
 transform: translateY(0) scaleY(1) scaleX(1);
 -webkit-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
 -webkit-filter: blur(0);
 filter: blur(0);
 opacity: 1;
 }
}
@-webkit-keyframes slide-in-top {
 0% {
 -webkit-transform: translateY(-1000px);
 transform: translateY(-1000px);
 opacity: 0;
 }
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
 }
}
@keyframes slide-in-top {
 0% {
 -webkit-transform: translateY(-1000px);
 transform: translateY(-1000px);
 opacity: 0;
 }
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
 }
}
@-webkit-keyframes slide-in-bottom {
 0% {
 -webkit-transform: translateY(1000px);
 transform: translateY(1000px);
 opacity: 0;
 }
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
 }
}
@keyframes slide-in-bottom {
 0% {
 -webkit-transform: translateY(1000px);
 transform: translateY(1000px);
 opacity: 0;
 }
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
 opacity: 1;
 }
}
@-webkit-keyframes slide-out-elliptic-top-bck {
 0% {
 -webkit-transform: translateY(0) rotateX(0) scale(1);
 transform: translateY(0) rotateX(0) scale(1);
 -webkit-transform-origin: 50% 1400px;
 transform-origin: 50% 1400px;
 opacity: 1;
 }
 100% {
 -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
 transform: translateY(-600px) rotateX(-30deg) scale(0);
 -webkit-transform-origin: 50% 100%;
 transform-origin: 50% 100%;
 opacity: 1;
 }
}
@keyframes slide-out-elliptic-top-bck {
 0% {
 -webkit-transform: translateY(0) rotateX(0) scale(1);
 transform: translateY(0) rotateX(0) scale(1);
 -webkit-transform-origin: 50% 1400px;
 transform-origin: 50% 1400px;
 opacity: 1;
 }
 100% {
 -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
 transform: translateY(-600px) rotateX(-30deg) scale(0);
 -webkit-transform-origin: 50% 100%;
 transform-origin: 50% 100%;
 opacity: 1;
 }
}

.cs-loader {
 position: absolute;
 top: 0;
 right: 0;
 height: 100%;
 width: 100%;
 max-width: 85%;
 z-index: 99999;
 opacity: 0;
 pointer-events: none;
}
body.xcart_spinner .cs-loader {
 opacity: 1;
}
.cs-loader-inner {
 transform: translateY(-50%);
 top: 50%;
 position: absolute;
 color: #FFF;
 padding: 0;
 text-align: center;
 width: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
}

.cs-loader-inner label {
 font-size: 20px;
 opacity: 0;
 display:inline-block;
 padding: 0 4px;
}

@keyframes lol {
 0% {
 opacity: 0;
 transform: translateX(-300px);
 }
 33% {
 opacity: 1;
 transform: translateX(0px);
 }
 66% {
 opacity: 1;
 transform: translateX(0px);
 }
 100% {
 opacity: 0;
 transform: translateX(300px);
 }
}

@-webkit-keyframes lol {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-300px);
 }
 33% {
 opacity: 1;
 -webkit-transform: translateX(0px);
 }
 66% {
 opacity: 1;
 -webkit-transform: translateX(0px);
 }
 100% {
 opacity: 0;
 -webkit-transform: translateX(300px);
 }
}

.cs-loader-inner label:nth-child(6) {
 -webkit-animation: lol 1.2s infinite ease-in-out;
 animation: lol 1.2s infinite ease-in-out;
}

.cs-loader-inner label:nth-child(5) {
 -webkit-animation: lol 1.2s 100ms infinite ease-in-out;
 animation: lol 1.2s 100ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(4) {
 -webkit-animation: lol 1.2s 200ms infinite ease-in-out;
 animation: lol 1.2s 200ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(3) {
 -webkit-animation: lol 1.2s 300ms infinite ease-in-out;
 animation: lol 1.2s 300ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(2) {
 -webkit-animation: lol 1.2s 400ms infinite ease-in-out;
 animation: lol 1.2s 400ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(1) {
 -webkit-animation: lol 1.2s 500ms infinite ease-in-out;
 animation: lol 1.2s 500ms infinite ease-in-out;
}
input[type=checkbox] {
 height: 0;
 width: 0;
 visibility: hidden;
}
p#business_customer_field {
 width: 100% !important;
 display: flex;
 justify-content: flex-end;
 align-items: flex-end;
 flex-direction: column;
 flex-wrap: wrap;
 position: absolute;
 max-width: 600px;
 top: 28px;
 right: 0;
 margin: 0 !important;
}
.vi-wcaio-checkout-billing {
 display: flex;
 justify-content: center;
}
body[checkout_step="3"] .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-nav-step-wrap {
 height: 2px !important;
 background-color: #fff !important;
 border: 0 !important;
}
body[checkout_step="3"] .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
 position: fixed;
 top: 0;
 right: 0;
 display: flex;
}
body[checkout_step="3"] .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-nav-step-wrap .vi-wcaio-checkout-nav-step.vi-wcaio-checkout-step-current {
 background-color: #1e9ae0 !important;
 height: 2px !important;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap1.vi-wcaio-sidebar-cart-checkout-wrap {
 background: #f2f6fb !important;
}
p#business_customer_field:before {
 content: "Objednáváte na firmu?";
 display: inline-flex;
 width: 100%;
 position: relative;
 font-size: 20px !important;
 color: #000 !important;
 text-indent: initial;
 width: 40%;
 max-width: 280px;
 justify-content: flex-end;
 font-size: 12.8px !important;
 margin-top: 5px;
 position: absolute;
 top: -34px;
}
div#payment > .form-row.place-order {
 display: none !important;
}
#business_customer_field label, #ship-to-different-address label {
 cursor: pointer;
 text-indent: -9999px;
 width: 80px;
 height: 29px;
 background: grey;
 display: flex;
 border-radius: 100px;
 position: relative;
 justify-content: center;
 align-items: center;
 flex-direction: column;
}
form.checkout.woocommerce-checkout {
 background-color: #f2f6fb;
 display: flex;
 justify-content: space-between;
 max-width: 1040px !important;
 flex-wrap: wrap;
}
body[checkout_step="3"] .order_sum_wrap {
 display: flex;
}
.order_sum_box:before {
 content: 'SOUHRN OBJEDNÁVKY';
 border-bottom: 2px dotted #000;
 width: 100%;
 margin: 10px 0;
 font-size: clamp(1.25rem, 1.1548rem + 0.4762vw, 1.5rem);
 font-weight: 600;
}

.order_sum_wrap {
 width: 100%;
 max-width: 470px;
 display: none;
 height: 100%;
 justify-content: center;
 align-items: center;
 margin-top: 20px;
 flex-wrap: wrap;
 background-color: #f4f8fb;
 border: 1px solid #1ea2e0 !important;
 border-radius: 15px;
 box-shadow: 4px 4px 8px #d1d1d1, -4px -4px 12px #ffffff;
 border: 1px solid #a3a3a3 !important;
}
body[checkout_step="3"] .order_sum_wrap {
 display: flex !important;
}

.vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-nav-step-wrap .vi-wcaio-checkout-nav-step.vi-wcaio-checkout-step-current {
 background-color: #1e9ae0 !important;
 height: 2px !important;
 transform: none !important;
}
.vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-nav-step-wrap {
 height: 2px !important;
 background-color: #1e9ae0 !important;
 border: 0 !important;
}
.order_sum_box > div {
 width: 100%;
 display: flex;
 justify-content: flex-start;
 padding: 10px 0;
 flex-direction: column;
}
.order_sum_box > div.order_sum_head {
 flex-direction: row;
 flex-wrap: wrap;
}
.order_sum_box > div.order_sum_head > div {
 display: flex;
 flex-direction: column;
 width: 50%;
 font-size: clamp(0.875rem, 0.7798rem + 0.4762vw, 1.125rem);
}
.order_sum_box > div.order_sum_final {
 font-size: 20px;
 color: #002a3f;
}
tr.cart-subtotal {
 display: none !important;
}
tr.order-total {
 display: none !important;
}
.order_sum_box > div.order_sum_final > span {
 font-size: 24px;
 font-weight: 800;
 color: #1e9ee0;
 line-height: 28px;
}
p#business_customer_field > span.woocommerce-input-wrapper {
 display: flex;
 width: 40%;
 justify-content: flex-end;
}
.woocommerce-shipping-fields__field-wrapper {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: space-between;
}
input#business_customer {
 height: 0;
 width: 0;
 visibility: hidden;
}
.woocommerce-shipping-fields {
 display: flex;
 justify-content: flex-start;
 flex-direction: column;
 align-items: center;
 position: relative;
 padding-top: 19px !important;
}
body[checkout_step="3"] .vi-wcaio-sidebar-cart-wrap .vi-wcaio-checkout-nav-step-wrap {
 background-color: #1e9ae0 !important;
}
p#shipping_address_1_field {
 width: 100% !important;
}
h3#ship-to-different-address {
 width: 100% !important;
}
.shipping_address {
 display: flex;
 justify-content: center;
 flex-direction: column;
 align-items: center;
 position: relative;
}
#business_customer_field label:after, #ship-to-different-address label:after {
 content: "";
 position: absolute;
 left: 5px;
 width: 22px;
 height: 22px;
 background: #fff;
 border-radius: 90px;
 transition: 0.3s;
 max-width: 22px !important;
}
.flex-viewport {
 display: flex;
 justify-content: center;
}
.vi-wcaio-checkout-step {
 display: flex;
 justify-content: space-between;
 width: 100%;
 flex-wrap: wrap;
 flex-direction: row;
 align-items: flex-start;
}
.vi-wcaio-checkout-step.vi-wcaio-checkout-step-billing.vi-wcaio-checkout-step-billing-shipping.vi-wcaio-disabled {
 max-height: 340px;
}


#business_customer_field input:checked + label, #ship-to-different-address input:checked + label {
 background: #bada55;
}

#business_customer_field input:checked + label:after, #ship-to-different-address input:checked + label:after {
 left: calc(100% - 5px);
 transform: translateX(-100%);
}
#business_customer_field label:active:after, #ship-to-different-address label:active:after {
 width: 130px;
}
.vi-wcaio-sidebar-cart-checkout-wrap.vi-wcaio-sidebar-cart-content-wrap1 {
 display: flex;
 justify-content: center;
}
form.checkout.woocommerce-checkout.foxentry-form {
 background-color: #f2f6fb;
}
.woocommerce-billing-fields h3 {
 display: flex;
 justify-content: flex-start;
 text-align: left;
 width: 100%;
 max-width: 600px;
 font-size: 22px;
 margin-bottom: 1rem;
 margin-top: .5rem;
}
.woocommerce-billing-fields {
 display: flex;
 justify-content: center;
 flex-direction: column;
 align-items: center;
 position: relative;
 padding-top: 28px !important;
}
.vi-wcaio-sidebar-cart-pd-price span.woocommerce-Price-currencySymbol:after {
 content: ' / ks';
}
body[checkout_step="1"] .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap {
 border-bottom: 1px solid #1ea1e0 !important;
}
body[checkout_step="2"] .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap, body[checkout_step="3"] .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap {
 border-bottom: 0 !important;
}
body[checkout_step="3"] .vi-wcaio-warning-wrap {
 bottom: 72px !important;
 background-color: #ffdb9c;
}
body.xloader_boxes .xload_boxes_wrap {
 opacity: 0.9;
 pointer-events: all;
 transition: all 200ms !important;
}
.woocommerce form .form-row input, .woocommerce form .form-row textarea {
 box-sizing: border-box;
 width: 100%;
 margin: 0;
 outline: 0;
 line-height: normal;
 border: 1px solid #93a8c2;
 border-radius: 5px;
 outline: none;
 background: #fff !important;
 font-size: 17px;
 transition: 0.2s ease;
}
.woocommerce form .form-row {
 padding: 3px;
 margin: 0 0 6px;
 padding: 0 !important;
}
.woocommerce form .form-row input {
 height: 44px;
}
.woocommerce form .form-row textarea {
 height: 100pxpx;
}
.woocommerce form .form-row input:focus, .woocommerce form .form-row textarea:focus {
 box-shadow: 0px 10px 20px -13px rgba(32, 56, 117, 0.35);
}
.vi-wcaio-sidebar-cart-loading-wrap {
 display: none !important;
}
.xload_boxes_wrap {
 position: fixed;
 width: 100vw;
 height: 100%;
 top: 0;
 background-color: #f2f6fb !important;
 z-index: 99999;
 display: flex;
 justify-content: center;
 align-items: center;
 opacity: 0;
 pointer-events: none;
 transition: all 200ms !important;
}
p#shipping_company_field {
 width: 100%;
 padding: 0 !important;
 max-height: 0;
 overflow: hidden;
 transition: all 600ms;
}
p#shipping_company_field.xshow_field {
 max-height: 100px !important;
 transition: all 600ms;
}
.woocommerce-billing-fields__field-wrapper {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: space-between;
}
p#shipping_country_field {
 display: none;
}
h3#ship-to-different-address {
 display: flex;
 align-items: center;
 justify-content: space-between;
 font-size: 22px;
 margin-bottom: 1rem !important;
 margin-top: .5rem !important;
}
p#shipping_postcode_field {
 width: 34%;
}
p#shipping_city_field {
 width: 62%;
}
p#billing_first_name_field {
 width: 48% !important;
 padding: 0 !important;
}
p#billing_last_name_field {
 width: 48% !important;
 padding: 0 !important;
}
p#billing_country_field {
 display: none !important;
}
p#billing_company_field {
 width: 100%;
 padding: 0 !important;
 max-height: 0;
 overflow: hidden;
 transition: all 600ms;
}
p#billing_company_field.xshow_field {
 max-height: 100px !important;
 transition: all 600ms;
}
p#billing_address_1_field {
 width: 100%;
}
p#billing_city_field {
 width: 62%;
}
p#billing_postcode_field {
 width: 34%;
}
p#billing_phone_field {
 width: 100% !important;
}
p#billing_email_field {
 width: 100% !important;
}
.xload_boxes_container {
 width: var(--container-size);
 display: flex;
 justify-content: space-between;
 align-items: center;
 position: relative;
}
.x_end:empty {
 display: none;
}
.???? {
 width: var(--box-size);
 height: var(--box-size);
 position: relative;
 display: block;
 transform-origin: -50% center;
 border-radius: var(--box-border-radius);
}
.????:after {
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 right: 0;
 background-color: lightblue;
 border-radius: var(--box-border-radius);
 box-shadow: 0px 0px 10px 0px rgba(28, 159, 255, 0.4);
}
section.elementor-element.elementor-element-d9e517d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
 top: 0 !important;
}
div#wpadminbar {
 position:relative !important;
 max-height: 32px !important;
 overflow: hidden;
}
html {
 margin-top: 0 !important;
}
.????:nth-child(1) {
 -webkit-animation: slide var(--duration) ease-in-out infinite alternate;
 animation: slide var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(1):after {
 -webkit-animation: color-change var(--duration) ease-in-out infinite alternate;
 animation: color-change var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(2) {
 -webkit-animation: flip-1 var(--duration) ease-in-out infinite alternate;
 animation: flip-1 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(2):after {
 -webkit-animation: squidge-1 var(--duration) ease-in-out infinite alternate;
 animation: squidge-1 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(3) {
 -webkit-animation: flip-2 var(--duration) ease-in-out infinite alternate;
 animation: flip-2 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(3):after {
 -webkit-animation: squidge-2 var(--duration) ease-in-out infinite alternate;
 animation: squidge-2 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(4) {
 -webkit-animation: flip-3 var(--duration) ease-in-out infinite alternate;
 animation: flip-3 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(4):after {
 -webkit-animation: squidge-3 var(--duration) ease-in-out infinite alternate;
 animation: squidge-3 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(5) {
 -webkit-animation: flip-4 var(--duration) ease-in-out infinite alternate;
 animation: flip-4 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(5):after {
 -webkit-animation: squidge-4 var(--duration) ease-in-out infinite alternate;
 animation: squidge-4 var(--duration) ease-in-out infinite alternate;
}
.????:nth-child(2):after {
 background-color: #1C9FFF;
}
.????:nth-child(3):after {
 background-color: #1FB1FD;
}
.????:nth-child(4):after {
 background-color: #22C7FB;
}
.????:nth-child(5):after {
 background-color: #23D3FB;
}
@keyframes xarrow {
 0% {
 opacity:1;
 transform: translateX(0%);
 }
 100% {
 opacity:0;
 transform: translateX(100%);
 }
}
@keyframes xmove_text {
 0% {
 transform: skewX(0deg) translateX(0px);
 opacity:1;
 }
 34% {
 transform: skewX(-40deg) translateX(0px);
 opacity:1;
 }
 44% {
 transform: skewX(48deg) translateX(0px);
 opacity:1;
 }
 50% {
 transform: skewX(60deg) translateX(400px);
 opacity:1;
 }
 51% {
 transform: skewX(60deg) translateX(400px);
 opacity:0;
 }
 64% {
 transform: skewX(60deg) translateX(-1600px);
 opacity:0;
 }
 84% {
 transform: skewX(60deg) translateX(0px);
 opacity:1;
 }
 92% {
 transform: skewX(-48deg) translateX(0px);
 opacity:1;
 }
 96% {
 transform: skewX(28deg) translateX(0px);
 opacity:1;
 }
 100% {
 transform: skewX(0deg) translateX(0px);
 opacity:1;
 }
}
@-webkit-keyframes slide {
 0% {
 background-color: #1795FF;
 transform: translatex(0vw);
 }
 100% {
 background-color: #23D3FB;
 transform: translatex(calc(var(--container-size) - (var(--box-size) * 1.25)));
 }
}

@keyframes slide {
 0% {
 background-color: #1795FF;
 transform: translatex(0vw);
 }
 100% {
 background-color: #23D3FB;
 transform: translatex(calc(var(--container-size) - (var(--box-size) * 1.25)));
 }
}
@-webkit-keyframes color-change {
 0% {
 background-color: #1795FF;
 }
 100% {
 background-color: #23D3FB;
 }
}
@keyframes color-change {
 0% {
 background-color: #1795FF;
 }
 100% {
 background-color: #23D3FB;
 }
}
@-webkit-keyframes flip-1 {
 0%, 15% {
 transform: rotate(0);
 }
 35%, 100% {
 transform: rotate(-180deg);
 }
}
@keyframes flip-1 {
 0%, 15% {
 transform: rotate(0);
 }
 35%, 100% {
 transform: rotate(-180deg);
 }
}
@-webkit-keyframes squidge-1 {
 5% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 15% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 25%, 20% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 55%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 40% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@keyframes squidge-1 {
 5% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 15% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 25%, 20% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 55%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 40% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@-webkit-keyframes flip-2 {
 0%, 30% {
 transform: rotate(0);
 }
 50%, 100% {
 transform: rotate(-180deg);
 }
}
@keyframes flip-2 {
 0%, 30% {
 transform: rotate(0);
 }
 50%, 100% {
 transform: rotate(-180deg);
 }
}
@-webkit-keyframes squidge-2 {
 20% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 30% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 40%, 35% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 70%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 55% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@keyframes squidge-2 {
 20% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 30% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 40%, 35% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 70%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 55% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@-webkit-keyframes flip-3 {
 0%, 45% {
 transform: rotate(0);
 }
 65%, 100% {
 transform: rotate(-180deg);
 }
}
@keyframes flip-3 {
 0%, 45% {
 transform: rotate(0);
 }
 65%, 100% {
 transform: rotate(-180deg);
 }
}
@-webkit-keyframes squidge-3 {
 35% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 45% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 55%, 50% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 85%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 70% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@keyframes squidge-3 {
 35% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 45% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 55%, 50% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 85%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 70% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@-webkit-keyframes flip-4 {
 0%, 60% {
 transform: rotate(0);
 }
 80%, 100% {
 transform: rotate(-180deg);
 }
}
@keyframes flip-4 {
 0%, 60% {
 transform: rotate(0);
 }
 80%, 100% {
 transform: rotate(-180deg);
 }
}
@-webkit-keyframes squidge-4 {
 50% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 60% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 70%, 65% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 100%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 85% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@keyframes squidge-4 {
 50% {
 transform-origin: center bottom;
 transform: scalex(1) scaley(1);
 }
 60% {
 transform-origin: center bottom;
 transform: scalex(1.3) scaley(0.7);
 }
 70%, 65% {
 transform-origin: center bottom;
 transform: scalex(0.8) scaley(1.4);
 }
 100%, 100% {
 transform-origin: center top;
 transform: scalex(1) scaley(1);
 }
 85% {
 transform-origin: center top;
 transform: scalex(1.3) scaley(0.7);
 }
}
@keyframes vi-wcaio-warning-slide_in_up_x {
 0% {
 transform: translate3d(-50%,200%,0);
 visibility: visible
 }

 to {
 transform: translate3d(-50%,0,0)
 }
}
@keyframes vi-wcaio-warning-slide_out_down_x {
 0% {
 transform: translate3d(-50%,0,0);
 opacity: 1
 }

 to {
 visibility: hidden;
 transform: translate3d(-50%,200%,0);
 opacity: 0
 }
}
@keyframes loadingJ {
 0%,
 100% {
 background-color:#1ec0e0;
 }

 50% {
 background-color: #1e9ae0;
 width: 25px;
 }
}