.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-10747 .elementor-element.elementor-element-ecf2b94 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-10747 .elementor-element.elementor-element-696eff7 .elementor-button{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-a31bee6 .elementor-button{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-c4bef81 .elementor-button{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-951debd{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-d78c1af > .elementor-widget-container{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-611c0af > .elementor-widget-container{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-8436896 .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-10747 .elementor-element.elementor-element-8436896 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-2b93edf .elementor-button{background-color:#2266CC;font-size:31px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-10747 .elementor-element.elementor-element-2b93edf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-318b80d .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-10747 .elementor-element.elementor-element-318b80d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-819d7da{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-819d7da > .elementor-widget-container{margin:0px -137px 0px -1px;}.elementor-10747 .elementor-element.elementor-element-ea9cb3e > .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-10747 .elementor-element.elementor-element-fad62e2{text-align:center;}.elementor-10747 .elementor-element.elementor-element-fad62e2 .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-10747 .elementor-element.elementor-element-e0e327e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-4ba9e6f > .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-4ba9e6f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4ba9e6f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9a297b8 > .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-9a297b8 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9a297b8 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-d10924c > .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-d10924c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d10924c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-dadefa2 > .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-dadefa2 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-dadefa2 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-dd752a4 > .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-dd752a4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-dd752a4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9dd146c > .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-9dd146c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9dd146c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-80b9b8f > .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-80b9b8f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-80b9b8f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-56ed99e > .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-56ed99e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-56ed99e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-934e6bd > .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-934e6bd .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-934e6bd p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-1a5fb9f > .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-1a5fb9f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-1a5fb9f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-5b693e7 > .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-5b693e7 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5b693e7 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-22661dd > .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-22661dd .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-22661dd p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-127f7fd > .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-127f7fd .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-127f7fd p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-f329f74 > .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-f329f74 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f329f74 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-0c60809 > .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-0c60809 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-0c60809 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-29559eb > .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-29559eb .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-29559eb p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ce1dcd3 > .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-ce1dcd3 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ce1dcd3 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-5849b8d > .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-5849b8d .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5849b8d p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-53e7d9f > .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-53e7d9f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-53e7d9f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-912f55f > .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-912f55f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-912f55f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-413f69a > .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-413f69a .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-413f69a p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4216b08 > .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-4216b08 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4216b08 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-f7856a7 > .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-f7856a7 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f7856a7 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-83fefba > .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-83fefba .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-83fefba p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-07b7ec0 > .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-07b7ec0 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-07b7ec0 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-923fa23 > .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-923fa23 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-923fa23 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-433bdbc > .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-433bdbc .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-433bdbc p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-f7fb377 > .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-f7fb377 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f7fb377 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-5b27f03 > .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-5b27f03 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5b27f03 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-bee4968 > .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-bee4968 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-bee4968 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-fdc989f > .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-fdc989f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-fdc989f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-caae653 > .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-caae653 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-caae653 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-2be769e > .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-2be769e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-2be769e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-0ec0157 > .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-0ec0157 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-0ec0157 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-0bdee77 > .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-0bdee77 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-0bdee77 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-21e16bf > .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-21e16bf .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-21e16bf p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-92451e8 > .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-92451e8 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-92451e8 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9d6464c > .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-9d6464c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9d6464c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4a281fd > .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-4a281fd .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4a281fd p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-d103e41 > .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-d103e41 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d103e41 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-687ea41 > .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-687ea41 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-687ea41 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9980ccf > .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-9980ccf .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9980ccf p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-2e52697 > .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-2e52697 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-2e52697 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ee4187c > .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-ee4187c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ee4187c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ff9eb3f > .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-ff9eb3f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ff9eb3f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a068dd3 > .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-a068dd3 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a068dd3 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-c47c172 > .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-c47c172 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-c47c172 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-8063aad > .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-8063aad .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8063aad p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-201e439 > .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-201e439 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-201e439 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-71f8e7b > .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-71f8e7b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-71f8e7b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-90df0db > .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-90df0db .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-90df0db p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-892be6d > .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-892be6d .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-892be6d p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a500738 > .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-a500738 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a500738 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-675b98d > .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-675b98d .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-675b98d p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4f3d96b > .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-4f3d96b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4f3d96b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-fb266a1 > .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-fb266a1 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-fb266a1 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-45373fd > .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-45373fd .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-45373fd p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a440226 > .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-a440226 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a440226 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-08cc43b > .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-08cc43b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-08cc43b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-c670bf4 > .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-c670bf4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-c670bf4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-d3565d5 > .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-d3565d5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d3565d5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-3b4559c > .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-3b4559c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-3b4559c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-7bd4e12 > .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-7bd4e12 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-7bd4e12 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-24cffc4 > .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-24cffc4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-24cffc4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-145d074 > .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-145d074 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-145d074 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-6825668 > .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-6825668 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-6825668 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ef05488 > .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-ef05488 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ef05488 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-8cb0dd0 > .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-8cb0dd0 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8cb0dd0 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a86c540 > .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-a86c540 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a86c540 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-05c45b2{width:var( --container-widget-width, 100.868% );max-width:100.868%;--container-widget-width:100.868%;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-05c45b2 > .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-05c45b2 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-05c45b2 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4fac32f > .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-4fac32f .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4fac32f p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-7576080 > .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-7576080 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-7576080 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-b2d3125 > .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-b2d3125 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-b2d3125 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-6731b11 > .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-6731b11 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-6731b11 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a72a548 > .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-a72a548 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a72a548 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-30c2a2e > .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-30c2a2e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-30c2a2e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-f6b8fbf > .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-f6b8fbf .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-f6b8fbf p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a6e8454 > .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-a6e8454 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a6e8454 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4b7a717 > .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-4b7a717 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4b7a717 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-c34608c > .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-c34608c .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-c34608c p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-90c5699 > .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-90c5699 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-90c5699 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-cc13228 > .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-cc13228 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-cc13228 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-cac56fe > .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-cac56fe .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-cac56fe p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-318e07e > .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-318e07e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-318e07e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-10c3530 > .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-10c3530 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-10c3530 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-44f0cad > .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-44f0cad .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-44f0cad p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-5d1e0e5 > .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-5d1e0e5 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5d1e0e5 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-e3df849 > .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-e3df849 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-e3df849 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ad2f76e > .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-ad2f76e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ad2f76e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9ac2115 > .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-9ac2115 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9ac2115 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-d92e140 > .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-d92e140 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d92e140 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-c2e808a > .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-c2e808a .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-c2e808a p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ee1a93b > .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-ee1a93b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ee1a93b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-27baa9e > .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-27baa9e .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-27baa9e p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-de8fb50 > .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-de8fb50 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-de8fb50 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-52deea8 > .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-52deea8 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-52deea8 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-790fe55 > .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-790fe55 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-790fe55 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ff5ce60 > .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-ff5ce60 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ff5ce60 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-8aca387 > .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-8aca387 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8aca387 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ae6c6f0 > .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-ae6c6f0 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ae6c6f0 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4a82c95 > .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-4a82c95 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4a82c95 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-a26ee22 > .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-a26ee22 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-a26ee22 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-8e87b8a > .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-8e87b8a .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-8e87b8a p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-bd5b208 > .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-bd5b208 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-bd5b208 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-deda373 > .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-deda373 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-deda373 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-d54ade0 > .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-d54ade0 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-d54ade0 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-5dd49c4 > .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-5dd49c4 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-5dd49c4 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-6aa97ba > .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-6aa97ba .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-6aa97ba p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-bdd7c55 > .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-bdd7c55 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-bdd7c55 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9eb084b > .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-9eb084b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9eb084b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-0628ed1 > .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-0628ed1 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-0628ed1 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-adeb2de > .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-adeb2de .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-adeb2de p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-acce445 > .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-acce445 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-acce445 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4be7d08 > .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-4be7d08 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4be7d08 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-63ac81b > .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-63ac81b .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-63ac81b p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-ad9caac > .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-ad9caac .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-ad9caac p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-7c9d509 > .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-7c9d509 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-7c9d509 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-cd356f2 > .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-cd356f2 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-cd356f2 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-bf58a98 > .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-bf58a98 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-bf58a98 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-655357d > .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-655357d .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-655357d p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-4f5b4a8 > .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-4f5b4a8 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-4f5b4a8 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-9f38965 > .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-9f38965 .product_title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-element-9f38965 p.price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10747 .elementor-element.elementor-element-f1d86d0 .elementor-button{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-aae97ae .elementor-button{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-28f2a8e .elementor-button{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-a2ae715{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-36be276 > .elementor-widget-container{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-f4a6cbd > .elementor-widget-container{background-color:#2266CC;}.elementor-10747 .elementor-element.elementor-element-bea3d2b .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-10747 .elementor-element.elementor-element-bea3d2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-81ab712 .elementor-button{background-color:#2266CC;font-size:31px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-10747 .elementor-element.elementor-element-81ab712 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-4ba9ed5 .elementor-button{background-color:#2266CC;font-size:30px;font-weight:default;border-radius:12px 12px 12px 12px;padding:5px 8px 5px 8px;}.elementor-10747 .elementor-element.elementor-element-4ba9ed5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-06a2c0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-06a2c0f > .elementor-widget-container{margin:0px -137px 0px -1px;}@media(min-width:768px){.elementor-10747 .elementor-element.elementor-element-25804f3{width:62.331%;}.elementor-10747 .elementor-element.elementor-element-313bcd4{width:16.084%;}.elementor-10747 .elementor-element.elementor-element-50dc43e{width:16.332%;}.elementor-10747 .elementor-element.elementor-element-7252da1{width:5.191%;}.elementor-10747 .elementor-element.elementor-element-ede025e{width:24.778%;}.elementor-10747 .elementor-element.elementor-element-aa77d5a{width:75.222%;}.elementor-10747 .elementor-element.elementor-element-6d96aa2{width:62.331%;}.elementor-10747 .elementor-element.elementor-element-a819b6f{width:16.084%;}.elementor-10747 .elementor-element.elementor-element-6722cc9{width:16.332%;}.elementor-10747 .elementor-element.elementor-element-3704523{width:5.191%;}}@media(max-width:767px){.elementor-10747 .elementor-element.elementor-element-696eff7{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-696eff7 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-10747 .elementor-element.elementor-element-a31bee6{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-a31bee6 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-10747 .elementor-element.elementor-element-c4bef81{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-c4bef81 > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-10747 .elementor-element.elementor-element-c4bef81 .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-10747 .elementor-element.elementor-element-951debd{--spacer-size:6px;}.elementor-10747 .elementor-element.elementor-element-d78c1af{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-d78c1af > .elementor-widget-container{margin:0px 28px 0px 9px;padding:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-611c0af{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-8436896{width:var( --container-widget-width, 107px );max-width:107px;--container-widget-width:107px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-8436896 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-10747 .elementor-element.elementor-element-2b93edf{width:var( --container-widget-width, 151px );max-width:151px;--container-widget-width:151px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-2b93edf .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-10747 .elementor-element.elementor-element-318b80d{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-318b80d > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-10747 .elementor-element.elementor-element-318b80d .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-10747 .elementor-element.elementor-element-819d7da{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-element-4ba9e6f .product_title{font-size:14px;}.elementor-element-4ba9e6f p.price{font-size:14px;}.elementor-element-9a297b8 .product_title{font-size:14px;}.elementor-element-9a297b8 p.price{font-size:14px;}.elementor-element-d10924c .product_title{font-size:14px;}.elementor-element-d10924c p.price{font-size:14px;}.elementor-element-dadefa2 .product_title{font-size:14px;}.elementor-element-dadefa2 p.price{font-size:14px;}.elementor-element-dd752a4 .product_title{font-size:14px;}.elementor-element-dd752a4 p.price{font-size:14px;}.elementor-element-9dd146c .product_title{font-size:14px;}.elementor-element-9dd146c p.price{font-size:14px;}.elementor-element-80b9b8f .product_title{font-size:14px;}.elementor-element-80b9b8f p.price{font-size:14px;}.elementor-element-56ed99e .product_title{font-size:14px;}.elementor-element-56ed99e p.price{font-size:14px;}.elementor-element-934e6bd .product_title{font-size:14px;}.elementor-element-934e6bd p.price{font-size:14px;}.elementor-element-1a5fb9f .product_title{font-size:14px;}.elementor-element-1a5fb9f p.price{font-size:14px;}.elementor-element-5b693e7 .product_title{font-size:14px;}.elementor-element-5b693e7 p.price{font-size:14px;}.elementor-element-22661dd .product_title{font-size:14px;}.elementor-element-22661dd p.price{font-size:14px;}.elementor-element-127f7fd .product_title{font-size:14px;}.elementor-element-127f7fd p.price{font-size:14px;}.elementor-element-f329f74 .product_title{font-size:14px;}.elementor-element-f329f74 p.price{font-size:14px;}.elementor-element-0c60809 .product_title{font-size:14px;}.elementor-element-0c60809 p.price{font-size:14px;}.elementor-element-29559eb .product_title{font-size:14px;}.elementor-element-29559eb p.price{font-size:14px;}.elementor-element-ce1dcd3 .product_title{font-size:14px;}.elementor-element-ce1dcd3 p.price{font-size:14px;}.elementor-element-5849b8d .product_title{font-size:14px;}.elementor-element-5849b8d p.price{font-size:14px;}.elementor-element-53e7d9f .product_title{font-size:14px;}.elementor-element-53e7d9f p.price{font-size:14px;}.elementor-element-912f55f .product_title{font-size:14px;}.elementor-element-912f55f p.price{font-size:14px;}.elementor-element-413f69a .product_title{font-size:14px;}.elementor-element-413f69a p.price{font-size:14px;}.elementor-element-4216b08 .product_title{font-size:14px;}.elementor-element-4216b08 p.price{font-size:14px;}.elementor-element-f7856a7 .product_title{font-size:14px;}.elementor-element-f7856a7 p.price{font-size:14px;}.elementor-element-83fefba .product_title{font-size:14px;}.elementor-element-83fefba p.price{font-size:14px;}.elementor-element-07b7ec0 .product_title{font-size:14px;}.elementor-element-07b7ec0 p.price{font-size:14px;}.elementor-element-923fa23 .product_title{font-size:14px;}.elementor-element-923fa23 p.price{font-size:14px;}.elementor-element-433bdbc .product_title{font-size:14px;}.elementor-element-433bdbc p.price{font-size:14px;}.elementor-element-f7fb377 .product_title{font-size:14px;}.elementor-element-f7fb377 p.price{font-size:14px;}.elementor-element-5b27f03 .product_title{font-size:14px;}.elementor-element-5b27f03 p.price{font-size:14px;}.elementor-element-bee4968 .product_title{font-size:14px;}.elementor-element-bee4968 p.price{font-size:14px;}.elementor-element-fdc989f .product_title{font-size:14px;}.elementor-element-fdc989f p.price{font-size:14px;}.elementor-element-caae653 .product_title{font-size:14px;}.elementor-element-caae653 p.price{font-size:14px;}.elementor-element-2be769e .product_title{font-size:14px;}.elementor-element-2be769e p.price{font-size:14px;}.elementor-element-0ec0157 .product_title{font-size:14px;}.elementor-element-0ec0157 p.price{font-size:14px;}.elementor-element-0bdee77 .product_title{font-size:14px;}.elementor-element-0bdee77 p.price{font-size:14px;}.elementor-element-21e16bf .product_title{font-size:14px;}.elementor-element-21e16bf p.price{font-size:14px;}.elementor-element-92451e8 .product_title{font-size:14px;}.elementor-element-92451e8 p.price{font-size:14px;}.elementor-element-9d6464c .product_title{font-size:14px;}.elementor-element-9d6464c p.price{font-size:14px;}.elementor-element-4a281fd .product_title{font-size:14px;}.elementor-element-4a281fd p.price{font-size:14px;}.elementor-element-d103e41 .product_title{font-size:14px;}.elementor-element-d103e41 p.price{font-size:14px;}.elementor-element-687ea41 .product_title{font-size:14px;}.elementor-element-687ea41 p.price{font-size:14px;}.elementor-element-9980ccf .product_title{font-size:14px;}.elementor-element-9980ccf p.price{font-size:14px;}.elementor-element-2e52697 .product_title{font-size:14px;}.elementor-element-2e52697 p.price{font-size:14px;}.elementor-element-ee4187c .product_title{font-size:14px;}.elementor-element-ee4187c p.price{font-size:14px;}.elementor-element-ff9eb3f .product_title{font-size:14px;}.elementor-element-ff9eb3f p.price{font-size:14px;}.elementor-element-a068dd3 .product_title{font-size:14px;}.elementor-element-a068dd3 p.price{font-size:14px;}.elementor-element-c47c172 .product_title{font-size:14px;}.elementor-element-c47c172 p.price{font-size:14px;}.elementor-element-8063aad .product_title{font-size:14px;}.elementor-element-8063aad p.price{font-size:14px;}.elementor-element-201e439 .product_title{font-size:14px;}.elementor-element-201e439 p.price{font-size:14px;}.elementor-element-71f8e7b .product_title{font-size:14px;}.elementor-element-71f8e7b p.price{font-size:14px;}.elementor-element-90df0db .product_title{font-size:14px;}.elementor-element-90df0db p.price{font-size:14px;}.elementor-element-892be6d .product_title{font-size:14px;}.elementor-element-892be6d p.price{font-size:14px;}.elementor-element-a500738 .product_title{font-size:14px;}.elementor-element-a500738 p.price{font-size:14px;}.elementor-element-675b98d .product_title{font-size:14px;}.elementor-element-675b98d p.price{font-size:14px;}.elementor-element-4f3d96b .product_title{font-size:14px;}.elementor-element-4f3d96b p.price{font-size:14px;}.elementor-element-fb266a1 .product_title{font-size:14px;}.elementor-element-fb266a1 p.price{font-size:14px;}.elementor-element-45373fd .product_title{font-size:14px;}.elementor-element-45373fd p.price{font-size:14px;}.elementor-element-a440226 .product_title{font-size:14px;}.elementor-element-a440226 p.price{font-size:14px;}.elementor-element-08cc43b .product_title{font-size:14px;}.elementor-element-08cc43b p.price{font-size:14px;}.elementor-element-c670bf4 .product_title{font-size:14px;}.elementor-element-c670bf4 p.price{font-size:14px;}.elementor-element-d3565d5 .product_title{font-size:14px;}.elementor-element-d3565d5 p.price{font-size:14px;}.elementor-element-3b4559c .product_title{font-size:14px;}.elementor-element-3b4559c p.price{font-size:14px;}.elementor-element-7bd4e12 .product_title{font-size:14px;}.elementor-element-7bd4e12 p.price{font-size:14px;}.elementor-element-24cffc4 .product_title{font-size:14px;}.elementor-element-24cffc4 p.price{font-size:14px;}.elementor-element-145d074 .product_title{font-size:14px;}.elementor-element-145d074 p.price{font-size:14px;}.elementor-element-6825668 .product_title{font-size:14px;}.elementor-element-6825668 p.price{font-size:14px;}.elementor-element-ef05488 .product_title{font-size:14px;}.elementor-element-ef05488 p.price{font-size:14px;}.elementor-element-8cb0dd0 .product_title{font-size:14px;}.elementor-element-8cb0dd0 p.price{font-size:14px;}.elementor-element-a86c540 .product_title{font-size:14px;}.elementor-element-a86c540 p.price{font-size:14px;}.elementor-element-05c45b2 .product_title{font-size:14px;}.elementor-element-05c45b2 p.price{font-size:14px;}.elementor-element-4fac32f .product_title{font-size:14px;}.elementor-element-4fac32f p.price{font-size:14px;}.elementor-element-7576080 .product_title{font-size:14px;}.elementor-element-7576080 p.price{font-size:14px;}.elementor-element-b2d3125 .product_title{font-size:14px;}.elementor-element-b2d3125 p.price{font-size:14px;}.elementor-element-6731b11 .product_title{font-size:14px;}.elementor-element-6731b11 p.price{font-size:14px;}.elementor-element-a72a548 .product_title{font-size:14px;}.elementor-element-a72a548 p.price{font-size:14px;}.elementor-element-30c2a2e .product_title{font-size:14px;}.elementor-element-30c2a2e p.price{font-size:14px;}.elementor-element-f6b8fbf .product_title{font-size:14px;}.elementor-element-f6b8fbf p.price{font-size:14px;}.elementor-element-a6e8454 .product_title{font-size:14px;}.elementor-element-a6e8454 p.price{font-size:14px;}.elementor-element-4b7a717 .product_title{font-size:14px;}.elementor-element-4b7a717 p.price{font-size:14px;}.elementor-element-c34608c .product_title{font-size:14px;}.elementor-element-c34608c p.price{font-size:14px;}.elementor-element-90c5699 .product_title{font-size:14px;}.elementor-element-90c5699 p.price{font-size:14px;}.elementor-element-cc13228 .product_title{font-size:14px;}.elementor-element-cc13228 p.price{font-size:14px;}.elementor-element-cac56fe .product_title{font-size:14px;}.elementor-element-cac56fe p.price{font-size:14px;}.elementor-element-318e07e .product_title{font-size:14px;}.elementor-element-318e07e p.price{font-size:14px;}.elementor-element-10c3530 .product_title{font-size:14px;}.elementor-element-10c3530 p.price{font-size:14px;}.elementor-element-44f0cad .product_title{font-size:14px;}.elementor-element-44f0cad p.price{font-size:14px;}.elementor-element-5d1e0e5 .product_title{font-size:14px;}.elementor-element-5d1e0e5 p.price{font-size:14px;}.elementor-element-e3df849 .product_title{font-size:14px;}.elementor-element-e3df849 p.price{font-size:14px;}.elementor-element-ad2f76e .product_title{font-size:14px;}.elementor-element-ad2f76e p.price{font-size:14px;}.elementor-element-9ac2115 .product_title{font-size:14px;}.elementor-element-9ac2115 p.price{font-size:14px;}.elementor-element-d92e140 .product_title{font-size:14px;}.elementor-element-d92e140 p.price{font-size:14px;}.elementor-element-c2e808a .product_title{font-size:14px;}.elementor-element-c2e808a p.price{font-size:14px;}.elementor-element-ee1a93b .product_title{font-size:14px;}.elementor-element-ee1a93b p.price{font-size:14px;}.elementor-element-27baa9e .product_title{font-size:14px;}.elementor-element-27baa9e p.price{font-size:14px;}.elementor-element-de8fb50 .product_title{font-size:14px;}.elementor-element-de8fb50 p.price{font-size:14px;}.elementor-element-52deea8 .product_title{font-size:14px;}.elementor-element-52deea8 p.price{font-size:14px;}.elementor-element-790fe55 .product_title{font-size:14px;}.elementor-element-790fe55 p.price{font-size:14px;}.elementor-element-ff5ce60 .product_title{font-size:14px;}.elementor-element-ff5ce60 p.price{font-size:14px;}.elementor-element-8aca387 .product_title{font-size:14px;}.elementor-element-8aca387 p.price{font-size:14px;}.elementor-element-ae6c6f0 .product_title{font-size:14px;}.elementor-element-ae6c6f0 p.price{font-size:14px;}.elementor-element-4a82c95 .product_title{font-size:14px;}.elementor-element-4a82c95 p.price{font-size:14px;}.elementor-element-a26ee22 .product_title{font-size:14px;}.elementor-element-a26ee22 p.price{font-size:14px;}.elementor-element-8e87b8a .product_title{font-size:14px;}.elementor-element-8e87b8a p.price{font-size:14px;}.elementor-element-bd5b208 .product_title{font-size:14px;}.elementor-element-bd5b208 p.price{font-size:14px;}.elementor-element-deda373 .product_title{font-size:14px;}.elementor-element-deda373 p.price{font-size:14px;}.elementor-element-d54ade0 .product_title{font-size:14px;}.elementor-element-d54ade0 p.price{font-size:14px;}.elementor-element-5dd49c4 .product_title{font-size:14px;}.elementor-element-5dd49c4 p.price{font-size:14px;}.elementor-element-6aa97ba .product_title{font-size:14px;}.elementor-element-6aa97ba p.price{font-size:14px;}.elementor-element-bdd7c55 .product_title{font-size:14px;}.elementor-element-bdd7c55 p.price{font-size:14px;}.elementor-element-9eb084b .product_title{font-size:14px;}.elementor-element-9eb084b p.price{font-size:14px;}.elementor-element-0628ed1 .product_title{font-size:14px;}.elementor-element-0628ed1 p.price{font-size:14px;}.elementor-element-adeb2de .product_title{font-size:14px;}.elementor-element-adeb2de p.price{font-size:14px;}.elementor-element-acce445 .product_title{font-size:14px;}.elementor-element-acce445 p.price{font-size:14px;}.elementor-element-4be7d08 .product_title{font-size:14px;}.elementor-element-4be7d08 p.price{font-size:14px;}.elementor-element-63ac81b .product_title{font-size:14px;}.elementor-element-63ac81b p.price{font-size:14px;}.elementor-element-ad9caac .product_title{font-size:14px;}.elementor-element-ad9caac p.price{font-size:14px;}.elementor-element-7c9d509 .product_title{font-size:14px;}.elementor-element-7c9d509 p.price{font-size:14px;}.elementor-element-cd356f2 .product_title{font-size:14px;}.elementor-element-cd356f2 p.price{font-size:14px;}.elementor-element-bf58a98 .product_title{font-size:14px;}.elementor-element-bf58a98 p.price{font-size:14px;}.elementor-element-655357d .product_title{font-size:14px;}.elementor-element-655357d p.price{font-size:14px;}.elementor-element-4f5b4a8 .product_title{font-size:14px;}.elementor-element-4f5b4a8 p.price{font-size:14px;}.elementor-element-9f38965 .product_title{font-size:14px;}.elementor-element-9f38965 p.price{font-size:14px;}.elementor-10747 .elementor-element.elementor-element-f1d86d0{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-f1d86d0 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-10747 .elementor-element.elementor-element-aae97ae{width:var( --container-widget-width, 156px );max-width:156px;--container-widget-width:156px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-aae97ae .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-10747 .elementor-element.elementor-element-28f2a8e{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-28f2a8e > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-10747 .elementor-element.elementor-element-28f2a8e .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-10747 .elementor-element.elementor-element-a2ae715{--spacer-size:6px;}.elementor-10747 .elementor-element.elementor-element-36be276{width:var( --container-widget-width, 206px );max-width:206px;--container-widget-width:206px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-36be276 > .elementor-widget-container{margin:0px 28px 0px 9px;padding:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-f4a6cbd{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-bea3d2b{width:var( --container-widget-width, 107px );max-width:107px;--container-widget-width:107px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-bea3d2b .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 25px 14px 26px;}.elementor-10747 .elementor-element.elementor-element-81ab712{width:var( --container-widget-width, 151px );max-width:151px;--container-widget-width:151px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-81ab712 .elementor-button{border-radius:8px 8px 8px 8px;padding:14px 20px 14px 20px;}.elementor-10747 .elementor-element.elementor-element-4ba9ed5{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-4ba9ed5 > .elementor-widget-container{margin:0px 0px 0px -28px;}.elementor-10747 .elementor-element.elementor-element-4ba9ed5 .elementor-button{border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-10747 .elementor-element.elementor-element-06a2c0f{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-d78c1af */select {
    width: 100%;
    height: 40px;
    font-family: var(--rio-body-font-family), sans-serif, sans-serif;
    min-height: auto;
    border: 1px solid #777;
    border-radius: 2px;
    background: #fff url(../../images/select-bg.svg) 98% 46% / 26px 60px no-repeat;
    cursor: pointer;
    padding: 7px 0.5rem;
    max-width: 44rem;
    margin: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for riode_widget_single_product, class: .elementor-element-4ba9e6f */@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-9a297b8 */@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-d10924c */@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-dadefa2 */@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-dd752a4 */@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-9dd146c */@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-80b9b8f */@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-56ed99e */@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-934e6bd */@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-1a5fb9f */@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-5b693e7 */@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-22661dd */@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-127f7fd */@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-f329f74 */@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-0c60809 */@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-29559eb */@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-ce1dcd3 */@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-5849b8d */@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-53e7d9f */@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-912f55f */@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-413f69a */@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-4216b08 */@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-f7856a7 */@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-83fefba */@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-07b7ec0 */@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-923fa23 */@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-433bdbc */@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-f7fb377 */@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-5b27f03 */@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-bee4968 */@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-fdc989f */@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-caae653 */@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-2be769e */@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-0ec0157 */@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-0bdee77 */@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-21e16bf */@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-92451e8 */@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-9d6464c */@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-4a281fd */@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-d103e41 */@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-687ea41 */@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-9980ccf */@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-2e52697 */@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-ee4187c */@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-ff9eb3f */@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-a068dd3 */@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-c47c172 */@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-8063aad */@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-201e439 */@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-71f8e7b */@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-90df0db */@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-892be6d */@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-a500738 */@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-675b98d */@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-4f3d96b */@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-fb266a1 */@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-45373fd */@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-a440226 */@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-08cc43b */@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-c670bf4 */@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-d3565d5 */@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-3b4559c */@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-7bd4e12 */@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-24cffc4 */@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-145d074 */@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-6825668 */@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-ef05488 */@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-8cb0dd0 */@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-a86c540 */@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-05c45b2 */@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-4fac32f */@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-7576080 */@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-b2d3125 */@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-6731b11 */@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-a72a548 */@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-30c2a2e */@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-f6b8fbf */@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-a6e8454 */@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-4b7a717 */@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-c34608c */@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-90c5699 */@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-cc13228 */@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-cac56fe */@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-318e07e */@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-10c3530 */@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-44f0cad */@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-5d1e0e5 */@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-e3df849 */@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-ad2f76e */@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-9ac2115 */@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-d92e140 */@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-c2e808a */@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-ee1a93b */@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-27baa9e */@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-de8fb50 */@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-52deea8 */@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-790fe55 */@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-ff5ce60 */@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-8aca387 */@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-ae6c6f0 */@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-4a82c95 */@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-a26ee22 */@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-8e87b8a */@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-bd5b208 */@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-deda373 */@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-d54ade0 */@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-5dd49c4 */@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-6aa97ba */@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-bdd7c55 */@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-9eb084b */@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-0628ed1 */@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-adeb2de */@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-acce445 */@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-4be7d08 */@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-63ac81b */@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-ad9caac */@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-7c9d509 */@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-cd356f2 */@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-bf58a98 */@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-655357d */@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-4f5b4a8 */@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-9f38965 */@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 html, class: .elementor-element-36be276 */select {
    width: 100%;
    height: 40px;
    font-family: var(--rio-body-font-family), sans-serif, sans-serif;
    min-height: auto;
    border: 1px solid #777;
    border-radius: 2px;
    background: #fff url(../../images/select-bg.svg) 98% 46% / 26px 60px no-repeat;
    cursor: pointer;
    padding: 7px 0.5rem;
    max-width: 44rem;
    margin: 0px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 18px;
}/* End custom CSS */