.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20904 .elementor-element.elementor-element-798cf74 img{width:100%;max-width:100%;opacity:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20904 .elementor-element.elementor-element-58abd28 .elementor-button{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-0198ae7 .elementor-button{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-ccc7ed2 .elementor-button{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-4103e51 > .elementor-widget-container{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-52faffb > .elementor-widget-container{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-e7346ca .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-20904 .elementor-element.elementor-element-e7346ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-e7827a2 .elementor-button{background-color:#2266CC;font-size:31px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-20904 .elementor-element.elementor-element-e7827a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-1ef0099 .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-20904 .elementor-element.elementor-element-1ef0099 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-7c0be0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-7c0be0f > .elementor-widget-container{margin:0px -137px 0px -1px;}.elementor-20904 .elementor-element.elementor-element-39a88a9 > .elementor-container{max-width:1471px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20904 .elementor-element.elementor-element-b7001a9{text-align:center;}.elementor-20904 .elementor-element.elementor-element-b7001a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:default;font-style:oblique;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20904 .elementor-element.elementor-element-3d491a9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-53909b5 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-53909b5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-53909b5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-ba8f5a8 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-ba8f5a8 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ba8f5a8 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-9e39d71 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-9e39d71 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9e39d71 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-f898317 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-f898317 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f898317 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-10903ce > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-10903ce .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-10903ce p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-560777d > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-560777d .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-560777d p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-7a2c047 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-7a2c047 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-7a2c047 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-79afcaa > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-79afcaa .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-79afcaa p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-19fa363 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-19fa363 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-19fa363 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-2b38309 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-2b38309 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-2b38309 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-6c3beeb > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-6c3beeb .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-6c3beeb p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-e7e6214 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-e7e6214 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-e7e6214 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-28df694 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-28df694 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-28df694 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-70aa997 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-70aa997 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-70aa997 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-fd10dd4 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-fd10dd4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-fd10dd4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-1a765b2 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-1a765b2 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-1a765b2 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-fdf2123 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-fdf2123 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-fdf2123 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-43f9ff4 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-43f9ff4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-43f9ff4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-4504f5f > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-4504f5f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4504f5f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-8df6e11 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-8df6e11 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8df6e11 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-61cc6d5 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-61cc6d5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-61cc6d5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-a296129 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-a296129 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a296129 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-86d8310 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-86d8310 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-86d8310 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-d6037a0 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-d6037a0 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d6037a0 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-0721cca > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-0721cca .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-0721cca p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-f076cc4 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-f076cc4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f076cc4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-16ed01c > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-16ed01c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-16ed01c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-ca1d045 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-ca1d045 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ca1d045 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-7cfe3f4 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-7cfe3f4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-7cfe3f4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-8ad1947 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-8ad1947 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8ad1947 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-5c09415 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-5c09415 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5c09415 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-add966f > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-add966f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-add966f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-f0dba20 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-f0dba20 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f0dba20 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-9243e99 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-9243e99 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9243e99 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-5c09447 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-5c09447 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5c09447 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-76f4eb7 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-76f4eb7 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-76f4eb7 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-d963a3e > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-d963a3e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d963a3e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-429649d > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-429649d .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-429649d p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-9826d40 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-9826d40 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9826d40 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-efe0dae > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-efe0dae .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-efe0dae p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-8bea62c > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-8bea62c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8bea62c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-c6c84b4 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-c6c84b4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-c6c84b4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-4521241 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-4521241 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4521241 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-ac378c5 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-ac378c5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ac378c5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-4858df4 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-4858df4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4858df4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-39ba95b{width:var( --container-widget-width, 100.868% );max-width:100.868%;--container-widget-width:100.868%;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-39ba95b > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-39ba95b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-39ba95b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-7255960 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-7255960 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-7255960 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-b92491e > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-b92491e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-b92491e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-b6923ef > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-b6923ef .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-b6923ef p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-1eb63e2 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-1eb63e2 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-1eb63e2 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-8698ea5 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-8698ea5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8698ea5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-06b57f3 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-06b57f3 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-06b57f3 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-db9ebeb > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-db9ebeb .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-db9ebeb p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-d4ac3e1 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-d4ac3e1 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d4ac3e1 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-172df83 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-172df83 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-172df83 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-77940f6 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-77940f6 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-77940f6 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-e3c8170 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-e3c8170 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-e3c8170 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-92bbf60 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-92bbf60 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-92bbf60 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-2255b6a > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-2255b6a .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-2255b6a p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-912ad04 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-912ad04 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-912ad04 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-199f9d5 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-199f9d5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-199f9d5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-f3ef02f > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-f3ef02f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f3ef02f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-a2790a9 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-a2790a9 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a2790a9 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-dac2cb1 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-dac2cb1 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-dac2cb1 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-5395145 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-5395145 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5395145 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-dc5f04a > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-dc5f04a .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-dc5f04a p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-eb764ac > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-eb764ac .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-eb764ac p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-879d6d6 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-879d6d6 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-879d6d6 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-6e80e60 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-6e80e60 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-6e80e60 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-c744505 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-c744505 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-c744505 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-bb0c122 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-bb0c122 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-bb0c122 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-9d0dfdc > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-9d0dfdc .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9d0dfdc p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-0105c24 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-0105c24 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-0105c24 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-fc3154c > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 0px 0px;box-shadow:0px -6px 10px 0px rgba(0, 0, 0, 0.78) inset;}.elementor-element-fc3154c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-fc3154c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-20904 .elementor-element.elementor-element-411b072 .elementor-button{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-34e8340 .elementor-button{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-7e22421 .elementor-button{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-7c02966 > .elementor-widget-container{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-13ac142 > .elementor-widget-container{background-color:#2266CC;}.elementor-20904 .elementor-element.elementor-element-2e15a16 .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-20904 .elementor-element.elementor-element-2e15a16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-ba17c6d .elementor-button{background-color:#2266CC;font-size:31px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-20904 .elementor-element.elementor-element-ba17c6d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-a32d8ae .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-20904 .elementor-element.elementor-element-a32d8ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-529e7d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-529e7d7 > .elementor-widget-container{margin:0px -137px 0px -1px;}@media(min-width:768px){.elementor-20904 .elementor-element.elementor-element-f15807c{width:62.331%;}.elementor-20904 .elementor-element.elementor-element-1549b60{width:16.084%;}.elementor-20904 .elementor-element.elementor-element-3508698{width:16.332%;}.elementor-20904 .elementor-element.elementor-element-1fc5a06{width:5.191%;}.elementor-20904 .elementor-element.elementor-element-c06c9fe{width:24.778%;}.elementor-20904 .elementor-element.elementor-element-536ab9b{width:75.222%;}.elementor-20904 .elementor-element.elementor-element-f0f95f1{width:62.331%;}.elementor-20904 .elementor-element.elementor-element-f954a04{width:16.084%;}.elementor-20904 .elementor-element.elementor-element-6faee45{width:16.332%;}.elementor-20904 .elementor-element.elementor-element-4e2eaf0{width:5.191%;}}@media(max-width:767px){.elementor-20904 .elementor-element.elementor-element-58abd28{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-58abd28 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-20904 .elementor-element.elementor-element-0198ae7{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-0198ae7 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-20904 .elementor-element.elementor-element-ccc7ed2{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-ccc7ed2 > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-20904 .elementor-element.elementor-element-ccc7ed2 .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-20904 .elementor-element.elementor-element-4103e51{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-4103e51 > .elementor-widget-container{margin:0px 28px 0px 9px;padding:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-52faffb{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-e7346ca{width:var( --container-widget-width, 107px );max-width:107px;--container-widget-width:107px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-e7346ca .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-20904 .elementor-element.elementor-element-e7827a2{width:var( --container-widget-width, 151px );max-width:151px;--container-widget-width:151px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-e7827a2 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-20904 .elementor-element.elementor-element-1ef0099{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-1ef0099 > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-20904 .elementor-element.elementor-element-1ef0099 .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-20904 .elementor-element.elementor-element-7c0be0f{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-element-53909b5 .product_title{font-size:14px;}.elementor-element-53909b5 p.price{font-size:14px;}.elementor-element-ba8f5a8 .product_title{font-size:14px;}.elementor-element-ba8f5a8 p.price{font-size:14px;}.elementor-element-9e39d71 .product_title{font-size:14px;}.elementor-element-9e39d71 p.price{font-size:14px;}.elementor-element-f898317 .product_title{font-size:14px;}.elementor-element-f898317 p.price{font-size:14px;}.elementor-element-10903ce .product_title{font-size:14px;}.elementor-element-10903ce p.price{font-size:14px;}.elementor-element-560777d .product_title{font-size:14px;}.elementor-element-560777d p.price{font-size:14px;}.elementor-element-7a2c047 .product_title{font-size:14px;}.elementor-element-7a2c047 p.price{font-size:14px;}.elementor-element-79afcaa .product_title{font-size:14px;}.elementor-element-79afcaa p.price{font-size:14px;}.elementor-element-19fa363 .product_title{font-size:14px;}.elementor-element-19fa363 p.price{font-size:14px;}.elementor-element-2b38309 .product_title{font-size:14px;}.elementor-element-2b38309 p.price{font-size:14px;}.elementor-element-6c3beeb .product_title{font-size:14px;}.elementor-element-6c3beeb p.price{font-size:14px;}.elementor-element-e7e6214 .product_title{font-size:14px;}.elementor-element-e7e6214 p.price{font-size:14px;}.elementor-element-28df694 .product_title{font-size:14px;}.elementor-element-28df694 p.price{font-size:14px;}.elementor-element-70aa997 .product_title{font-size:14px;}.elementor-element-70aa997 p.price{font-size:14px;}.elementor-element-fd10dd4 .product_title{font-size:14px;}.elementor-element-fd10dd4 p.price{font-size:14px;}.elementor-element-1a765b2 .product_title{font-size:14px;}.elementor-element-1a765b2 p.price{font-size:14px;}.elementor-element-fdf2123 .product_title{font-size:14px;}.elementor-element-fdf2123 p.price{font-size:14px;}.elementor-element-43f9ff4 .product_title{font-size:14px;}.elementor-element-43f9ff4 p.price{font-size:14px;}.elementor-element-4504f5f .product_title{font-size:14px;}.elementor-element-4504f5f p.price{font-size:14px;}.elementor-element-8df6e11 .product_title{font-size:14px;}.elementor-element-8df6e11 p.price{font-size:14px;}.elementor-element-61cc6d5 .product_title{font-size:14px;}.elementor-element-61cc6d5 p.price{font-size:14px;}.elementor-element-a296129 .product_title{font-size:14px;}.elementor-element-a296129 p.price{font-size:14px;}.elementor-element-86d8310 .product_title{font-size:14px;}.elementor-element-86d8310 p.price{font-size:14px;}.elementor-element-d6037a0 .product_title{font-size:14px;}.elementor-element-d6037a0 p.price{font-size:14px;}.elementor-element-0721cca .product_title{font-size:14px;}.elementor-element-0721cca p.price{font-size:14px;}.elementor-element-f076cc4 .product_title{font-size:14px;}.elementor-element-f076cc4 p.price{font-size:14px;}.elementor-element-16ed01c .product_title{font-size:14px;}.elementor-element-16ed01c p.price{font-size:14px;}.elementor-element-ca1d045 .product_title{font-size:14px;}.elementor-element-ca1d045 p.price{font-size:14px;}.elementor-element-7cfe3f4 .product_title{font-size:14px;}.elementor-element-7cfe3f4 p.price{font-size:14px;}.elementor-element-8ad1947 .product_title{font-size:14px;}.elementor-element-8ad1947 p.price{font-size:14px;}.elementor-element-5c09415 .product_title{font-size:14px;}.elementor-element-5c09415 p.price{font-size:14px;}.elementor-element-add966f .product_title{font-size:14px;}.elementor-element-add966f p.price{font-size:14px;}.elementor-element-f0dba20 .product_title{font-size:14px;}.elementor-element-f0dba20 p.price{font-size:14px;}.elementor-element-9243e99 .product_title{font-size:14px;}.elementor-element-9243e99 p.price{font-size:14px;}.elementor-element-5c09447 .product_title{font-size:14px;}.elementor-element-5c09447 p.price{font-size:14px;}.elementor-element-76f4eb7 .product_title{font-size:14px;}.elementor-element-76f4eb7 p.price{font-size:14px;}.elementor-element-d963a3e .product_title{font-size:14px;}.elementor-element-d963a3e p.price{font-size:14px;}.elementor-element-429649d .product_title{font-size:14px;}.elementor-element-429649d p.price{font-size:14px;}.elementor-element-9826d40 .product_title{font-size:14px;}.elementor-element-9826d40 p.price{font-size:14px;}.elementor-element-efe0dae .product_title{font-size:14px;}.elementor-element-efe0dae p.price{font-size:14px;}.elementor-element-8bea62c .product_title{font-size:14px;}.elementor-element-8bea62c p.price{font-size:14px;}.elementor-element-c6c84b4 .product_title{font-size:14px;}.elementor-element-c6c84b4 p.price{font-size:14px;}.elementor-element-4521241 .product_title{font-size:14px;}.elementor-element-4521241 p.price{font-size:14px;}.elementor-element-ac378c5 .product_title{font-size:14px;}.elementor-element-ac378c5 p.price{font-size:14px;}.elementor-element-4858df4 .product_title{font-size:14px;}.elementor-element-4858df4 p.price{font-size:14px;}.elementor-element-39ba95b .product_title{font-size:14px;}.elementor-element-39ba95b p.price{font-size:14px;}.elementor-element-7255960 .product_title{font-size:14px;}.elementor-element-7255960 p.price{font-size:14px;}.elementor-element-b92491e .product_title{font-size:14px;}.elementor-element-b92491e p.price{font-size:14px;}.elementor-element-b6923ef .product_title{font-size:14px;}.elementor-element-b6923ef p.price{font-size:14px;}.elementor-element-1eb63e2 .product_title{font-size:14px;}.elementor-element-1eb63e2 p.price{font-size:14px;}.elementor-element-8698ea5 .product_title{font-size:14px;}.elementor-element-8698ea5 p.price{font-size:14px;}.elementor-element-06b57f3 .product_title{font-size:14px;}.elementor-element-06b57f3 p.price{font-size:14px;}.elementor-element-db9ebeb .product_title{font-size:14px;}.elementor-element-db9ebeb p.price{font-size:14px;}.elementor-element-d4ac3e1 .product_title{font-size:14px;}.elementor-element-d4ac3e1 p.price{font-size:14px;}.elementor-element-172df83 .product_title{font-size:14px;}.elementor-element-172df83 p.price{font-size:14px;}.elementor-element-77940f6 .product_title{font-size:14px;}.elementor-element-77940f6 p.price{font-size:14px;}.elementor-element-e3c8170 .product_title{font-size:14px;}.elementor-element-e3c8170 p.price{font-size:14px;}.elementor-element-92bbf60 .product_title{font-size:14px;}.elementor-element-92bbf60 p.price{font-size:14px;}.elementor-element-2255b6a .product_title{font-size:14px;}.elementor-element-2255b6a p.price{font-size:14px;}.elementor-element-912ad04 .product_title{font-size:14px;}.elementor-element-912ad04 p.price{font-size:14px;}.elementor-element-199f9d5 .product_title{font-size:14px;}.elementor-element-199f9d5 p.price{font-size:14px;}.elementor-element-f3ef02f .product_title{font-size:14px;}.elementor-element-f3ef02f p.price{font-size:14px;}.elementor-element-a2790a9 .product_title{font-size:14px;}.elementor-element-a2790a9 p.price{font-size:14px;}.elementor-element-dac2cb1 .product_title{font-size:14px;}.elementor-element-dac2cb1 p.price{font-size:14px;}.elementor-element-5395145 .product_title{font-size:14px;}.elementor-element-5395145 p.price{font-size:14px;}.elementor-element-dc5f04a .product_title{font-size:14px;}.elementor-element-dc5f04a p.price{font-size:14px;}.elementor-element-eb764ac .product_title{font-size:14px;}.elementor-element-eb764ac p.price{font-size:14px;}.elementor-element-879d6d6 .product_title{font-size:14px;}.elementor-element-879d6d6 p.price{font-size:14px;}.elementor-element-6e80e60 .product_title{font-size:14px;}.elementor-element-6e80e60 p.price{font-size:14px;}.elementor-element-c744505 .product_title{font-size:14px;}.elementor-element-c744505 p.price{font-size:14px;}.elementor-element-bb0c122 .product_title{font-size:14px;}.elementor-element-bb0c122 p.price{font-size:14px;}.elementor-element-9d0dfdc .product_title{font-size:14px;}.elementor-element-9d0dfdc p.price{font-size:14px;}.elementor-element-0105c24 .product_title{font-size:14px;}.elementor-element-0105c24 p.price{font-size:14px;}.elementor-element-fc3154c .product_title{font-size:14px;}.elementor-element-fc3154c p.price{font-size:14px;}.elementor-20904 .elementor-element.elementor-element-411b072{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-411b072 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-20904 .elementor-element.elementor-element-34e8340{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-34e8340 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-20904 .elementor-element.elementor-element-7e22421{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-7e22421 > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-20904 .elementor-element.elementor-element-7e22421 .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-20904 .elementor-element.elementor-element-7c02966{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-7c02966 > .elementor-widget-container{margin:0px 28px 0px 9px;padding:0px 0px 0px 0px;}.elementor-20904 .elementor-element.elementor-element-13ac142{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-2e15a16{width:var( --container-widget-width, 107px );max-width:107px;--container-widget-width:107px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-2e15a16 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-20904 .elementor-element.elementor-element-ba17c6d{width:var( --container-widget-width, 151px );max-width:151px;--container-widget-width:151px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-ba17c6d .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-20904 .elementor-element.elementor-element-a32d8ae{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-20904 .elementor-element.elementor-element-a32d8ae > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-20904 .elementor-element.elementor-element-a32d8ae .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-20904 .elementor-element.elementor-element-529e7d7{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}}/* Start custom CSS for riode_widget_single_product, class: .elementor-element-53909b5 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-ba8f5a8 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-9e39d71 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-f898317 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-10903ce */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-560777d */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-7a2c047 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-79afcaa */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-19fa363 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-2b38309 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-6c3beeb */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-e7e6214 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-28df694 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-70aa997 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-fd10dd4 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-1a765b2 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-fdf2123 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-43f9ff4 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-4504f5f */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-8df6e11 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-61cc6d5 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-a296129 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-86d8310 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-d6037a0 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-0721cca */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-f076cc4 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-16ed01c */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-ca1d045 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-7cfe3f4 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-8ad1947 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-5c09415 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-add966f */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-f0dba20 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-9243e99 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-5c09447 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-76f4eb7 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-d963a3e */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-429649d */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-9826d40 */@media only screen and (min-width: 1025px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 45%;
    margin-left: 13px;
    }
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}


@media only screen and (max-width: 767px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 76%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 375px and smaller screen sizes */
@media (max-width:375px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 100%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

.quantity button {
    padding: 5px;
 
}

.quantity .qty {
    width: 30px !important;
}


hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}

 .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;


	}
	
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-efe0dae */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-8bea62c */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-c6c84b4 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-4521241 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-ac378c5 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-4858df4 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-39ba95b */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-7255960 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-b92491e */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-b6923ef */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-1eb63e2 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-8698ea5 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-06b57f3 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-db9ebeb */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-d4ac3e1 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-172df83 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-77940f6 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-e3c8170 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-92bbf60 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-2255b6a */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-912ad04 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-199f9d5 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-f3ef02f */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-a2790a9 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-dac2cb1 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-5395145 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-dc5f04a */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-eb764ac */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-879d6d6 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-6e80e60 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-c744505 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-bb0c122 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-9d0dfdc */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-0105c24 */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-fc3154c */@media only screen and (min-width: 992px) {
    

.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.single_add_to_cart_button:before {
   display: none;
}

form.cart {
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
            margin-top: -10px;
}

/* Woocommerce  price amount */
.entry-summary .price .woocommerce-Price-amount{
	display:inline-block;
	position:relative;
	top:-6px;
	
}



.product-single.product-widget .woocommerce-product-gallery__image {
    width: 250%;
}

.summary.entry-summary {
    margin-left: -140px;
    margin-top: -20px;
}

figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
        width: 550px;
}

}


@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
    width: 23%;
    }

   figure.woocommerce-product-gallery__wrapper.product-gallery.pg-custom {
    padding-left: 10px;
} 


.single_add_to_cart_button, .product-buy-now {
    display: inline-block;
    width: auto;
    margin-bottom: 2rem;
    border: 0;
    font-size: calc(1.4rem * var(--rio-typo-ratio,1));
    font-weight: 600;
    line-height: 4.5rem;
    padding: 0 1em;
    vertical-align: middle;
    border-radius: 3px;
    text-transform: none;
}

.product-gallery {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
}

.product-single .col-md-6 .summary:last-child {
  margin-left: 133px;
  margin-top: -48px;
}



.single_add_to_cart_button:before {
   display: none;
}

.single_add_to_cart_button, .product-buy-now {

        border: 0;
        font-size: calc(1.1rem * var(--rio-typo-ratio,1));
        line-height: 3.5rem;
    }


}

p.price {
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--rio-secondary-color, #d26e4b);
    font-size: calc(3rem * var(--rio-typo-ratio,1));
    font-weight: 700;
    line-height: 1;
}

.quantity {
    display: inline-flex;
    height: 3.5rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

    .single_add_to_cart_button, .product-buy-now {
   
        line-height: 3.5rem;
     margin-right: -300px;
    }
}

.product-countdown-container {
    display: none;
}

/* 360px and smaller screen sizes */
@media (max-width:320px){
.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
    width: 243%;
    
    display: ruby-text;
	/* Cart */
	.product .entry-summary .cart{
		.quantity .qty {
    -moz-appearance: textfield;
    width: 30px;

}

	.quantity button {
    padding: 4px;

}
.product .entry-summary .cart {
        margin-top: -4px;
    }
    
    .quantity {
    display: inline-flex;
    height: 3rem;
    line-height: 3.5rem;
    vertical-align: middle;
}

hr.product-divider {
    margin-top: 0;
    margin-bottom: 0rem;
}



	}
@media only screen and (max-width: 600px) {
    .product-single.product-widget .woocommerce-product-gallery__image {
        width: 38%;
    }
    
       .product-single .col-md-6 .summary:last-child {
        margin-left: 150px;
        margin-top: -48px;
    }
    .single_add_to_cart_button, .product-buy-now {
    line-height: 3rem;
}}/* End custom CSS */