/* Native Flatsome/Woo controls, restyled only within the Möbel product template. */
body.sino-mobel-page .smb-single .product-info{padding-top:12px}
body.sino-mobel-page .smb-single .product-info>.is-divider{display:none}
body.sino-mobel-page .smb-single .product-info .product-title{margin-bottom:18px;line-height:1.25}
body.sino-mobel-page .smb-single .product-info .price-wrapper{margin-bottom:18px}
body.sino-mobel-page .smb-single .product-info .price{font-size:25px;line-height:1.3;margin:0}
body.sino-mobel-page .smb-single .product-info .product-short-description{margin-bottom:24px;max-width:560px;line-height:1.6}
body.sino-mobel-page .smb-single .product-info .product-short-description p:last-child{margin-bottom:0}
body.sino-mobel-page .smb-single .next-prev-thumbs{display:none}
body.sino-mobel-page .smb-single .product-sidebar-small{display:none}
@media(min-width:850px){body.sino-mobel-page .smb-single .product-main>.row{max-width:none}body.sino-mobel-page .smb-single .product-main>.row>.product-gallery{flex:0 0 55%;max-width:55%}body.sino-mobel-page .smb-single .product-main>.row>.product-info{flex:0 0 45%;max-width:45%;padding-left:44px}}
body.sino-mobel-page .smb-single form.cart{margin:0 0 24px;padding:20px;background:var(--smb-soft);border:1px solid #e9e9e7;border-radius:4px}
body.sino-mobel-page .smb-single form.cart:not(.variations_form):not(.grouped_form),body.sino-mobel-page .smb-single .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.sino-mobel-page .smb-single form.cart .quantity{display:inline-grid;grid-template-columns:40px 54px 40px;align-items:stretch;flex:0 0 auto;float:none;width:136px;min-width:136px;height:48px;margin:0!important;border:1px solid #bfc2c5;border-radius:3px;background:#fff;box-shadow:none;vertical-align:middle;overflow:visible}
body.sino-mobel-page .smb-single form.cart .quantity::before,body.sino-mobel-page .smb-single form.cart .quantity::after{display:none}
body.sino-mobel-page .smb-single form.cart .quantity :is(input,button){position:static;float:none;display:block;width:100%;min-width:0;max-width:none;height:46px;min-height:46px;max-height:46px;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:#fff!important;background-image:none!important;color:#242629!important;box-shadow:none!important;text-shadow:none;font-family:inherit;font-weight:400;text-align:center;line-height:46px;letter-spacing:0;transform:none;appearance:none;touch-action:manipulation}
body.sino-mobel-page .smb-single form.cart .quantity :is(.minus,.plus){font-size:20px;cursor:pointer}
body.sino-mobel-page .smb-single form.cart .quantity :is(.minus,.plus):hover{background:#f0f0ef!important;color:var(--smb-accent)!important}
body.sino-mobel-page .smb-single form.cart .quantity .qty{font-size:16px;border-left:1px solid #dedfe0!important;border-right:1px solid #dedfe0!important;-moz-appearance:textfield}
body.sino-mobel-page .smb-single form.cart .quantity .qty::-webkit-inner-spin-button,body.sino-mobel-page .smb-single form.cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.sino-mobel-page .smb-single form.cart .single_add_to_cart_button{flex:1 1 160px;min-height:48px;min-width:0;max-width:100%;height:auto;margin:0!important;padding:12px 20px;background:var(--smb-accent);border:1px solid var(--smb-accent);border-radius:3px;color:#fff;box-shadow:none;font-family:inherit;font-size:15px;line-height:22px;font-weight:500;letter-spacing:0;text-transform:none;white-space:normal}
body.sino-mobel-page .smb-single form.cart .single_add_to_cart_button:hover{background:var(--smb-hover);border-color:var(--smb-hover)}
body.sino-mobel-page .smb-single .product_meta{border-top:1px solid var(--smb-line);padding-top:16px;font-size:13px;color:var(--smb-muted)}
body.sino-mobel-page .smb-single .product_meta>span{border:0;padding:3px 0}
body.sino-mobel-page .smb-single .social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}
body.sino-mobel-page .smb-single .social-icons a.button{display:inline-flex;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:0!important;line-height:1;background:#fff!important;color:#62666a!important;border:1px solid #d6d7d8!important;border-radius:50%;box-shadow:none}
body.sino-mobel-page .smb-single .social-icons a.button:hover{color:var(--smb-accent)!important;border-color:var(--smb-accent)!important}
body.sino-mobel-page .smb-single .social-icons a.button i{font-size:15px;line-height:1}
body.sino-mobel-page .smb-single .woocommerce-tabs{padding-top:24px}
body.sino-mobel-page .smb-single .woocommerce-tabs .tabs{border-bottom:1px solid var(--smb-line);gap:24px;margin:0 0 24px}
body.sino-mobel-page .smb-single .woocommerce-tabs .tabs>li>a{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;padding:14px 0}
body.sino-mobel-page .smb-single .woocommerce-tabs .tabs>li>a::before{top:auto;bottom:-1px;background:var(--smb-accent);height:2px}
body.sino-mobel-page .smb-single .woocommerce-tabs .panel{font-size:16px;line-height:1.7}
body.sino-mobel-page .smb-single .related .box-image img{aspect-ratio:1;object-fit:contain;padding:14px;background:#f7f7f6}
@media(max-width:760px){body.sino-mobel-page .smb-single .product-info{padding:12px 15px 28px}body.sino-mobel-page .smb-single form.cart{padding:16px}body.sino-mobel-page .smb-single .product-info .product-title{font-size:26px}body.sino-mobel-page .smb-single .product-info .price{font-size:23px}body.sino-mobel-page .smb-single .woocommerce-tabs .tabs{display:flex;gap:0 20px;flex-wrap:wrap}body.sino-mobel-page .smb-single .woocommerce-tabs .tabs>li{width:auto;margin:0}body.sino-mobel-page .smb-single .woocommerce-tabs .tabs>li>a{font-size:14px}}
