/*
Theme Name: Reselling Point
Theme URI: https://www.facebook.com/itsme.sojibahmed
Author: Md Sojib Ahmed
Author URI: https://www.facebook.com/itsme.sojibahmed
Description: Reselling Point - Premium Bangladeshi Reseller & Dropshipping WooCommerce Theme. Fast Loading, Mobile-Optimized, and Conversion-Focused - Developed By Md Sojib Ahmed
Version: 2.0.4
Text Domain: reselling-point
*/
body.woocommerce-account h1,body.woocommerce-account .page-title,body.woocommerce-account .entry-title,body.woocommerce-account .entry-header,body.woocommerce-cart h1,body.woocommerce-cart .page-title,body.woocommerce-cart .entry-title,body.woocommerce-cart .entry-header{margin-top:50px!important;margin-bottom:25px!important;text-align:left!important;font-size:34px!important;font-weight:800!important;color:#111!important;font-family:'Poppins','Anek Bangla',sans-serif!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0 15px!important;box-sizing:border-box!important;}
body.woocommerce-account .woocommerce,body.woocommerce-cart .woocommerce{max-width:1200px!important;margin:0 auto 80px!important;padding:0 15px!important;font-family:'Anek Bangla','Poppins',sans-serif!important;box-sizing:border-box!important;width:100%!important;}
body.woocommerce-account.logged-in .woocommerce{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;flex-direction:row!important;}
body.woocommerce-account.logged-in .woocommerce::before,body.woocommerce-account.logged-in .woocommerce::after{display:none!important;}
body.woocommerce-account .u-columns.col2-set{display:flex!important;flex-wrap:wrap!important;gap:40px!important;background:transparent!important;width:100%!important;}
body.woocommerce-account .u-columns.col2-set::before,body.woocommerce-account .u-columns.col2-set::after{display:none!important;}
body.woocommerce-account .u-column1,body.woocommerce-account .u-column2{flex:1!important;min-width:320px!important;background:#fff!important;padding:40px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,0.05)!important;border:1px solid #f0f0f0!important;width:100%!important;float:none!important;box-sizing:border-box!important;}
body.woocommerce-account h2{font-size:26px!important;font-weight:800!important;margin-bottom:25px!important;color:#111!important;border-bottom:2px solid #f5f5f5!important;padding-bottom:15px!important;}
body.woocommerce form.login,body.woocommerce form.register{border:none!important;padding:0!important;margin:0!important;}
body.woocommerce form .form-row{margin-bottom:25px!important;}
body.woocommerce form .form-row label{font-weight:600!important;margin-bottom:10px!important;display:block!important;color:#333!important;font-size:15px!important;}
body.woocommerce form .form-row input.input-text{width:100%!important;padding:15px 20px!important;border:2px solid #eaeaea!important;border-radius:8px!important;font-size:16px!important;font-family:'Poppins',sans-serif!important;transition:all 0.3s ease!important;background:#fdfdfd!important;box-sizing:border-box!important;}
body.woocommerce form .form-row input.input-text:focus{border-color:#FC5A8D!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 4px rgba(252,90,141,0.1)!important;}
body.woocommerce button.button[type="submit"],body.woocommerce-cart .woocommerce-cart-form button.button{background:#FC5A8D!important;color:#fff!important;padding:16px 30px!important;border-radius:8px!important;font-weight:700!important;font-size:18px!important;font-family:'Anek Bangla',sans-serif!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;width:auto!important;}
body.woocommerce button.button[type="submit"]:hover,body.woocommerce-cart .woocommerce-cart-form button.button:hover{background:#111!important;transform:translateY(-3px)!important;box-shadow:0 10px 20px rgba(17,17,17,0.2)!important;}
body.woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:500!important;cursor:pointer!important;}
body.woocommerce-LostPassword a{color:#FC5A8D!important;font-weight:600!important;text-decoration:none!important;float:right!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important;background:transparent!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:8px!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center!important;padding:16px 20px!important;background:#f9f9f9!important;color:#444!important;font-weight:600!important;font-size:16px!important;border-radius:12px!important;text-decoration:none!important;transition:all 0.3s ease!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#FC5A8D!important;color:#fff!important;box-shadow:0 8px 20px rgba(252,90,141,0.2)!important;transform:translateY(-2px)!important;}
body.woocommerce-account .woocommerce-MyAccount-content{width:71%!important;background:#fff!important;padding:40px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,0.05)!important;border:1px solid #f0f0f0!important;box-sizing:border-box!important;}
body.woocommerce-message,body.woocommerce-info,body.woocommerce-error{background:#fdfdfd!important;border-top:3px solid #FC5A8D!important;border-radius:8px!important;padding:20px!important;margin-bottom:30px!important;box-shadow:0 5px 15px rgba(0,0,0,0.03)!important;font-weight:500!important;width:100%!important;box-sizing:border-box!important;}
body.woocommerce-account .woocommerce-MyAccount-content p{font-size:16px!important;color:#555!important;line-height:1.8!important;}
body.woocommerce-account .woocommerce-MyAccount-content a{color:#FC5A8D!important;font-weight:600!important;text-decoration:none!important;}
body.woocommerce table.shop_table{border-collapse:collapse!important;width:100%!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #f0f0f0!important;margin-top:20px!important;box-shadow:0 5px 15px rgba(0,0,0,0.02)!important;box-sizing:border-box!important;}
body.woocommerce table.shop_table th{background:#f9f9f9!important;padding:18px 15px!important;font-weight:700!important;color:#111!important;text-align:left!important;text-transform:uppercase!important;font-size:14px!important;}
body.woocommerce table.shop_table td{padding:18px 15px!important;border-top:1px solid #f0f0f0!important;color:#555!important;vertical-align:middle!important;}
body.woocommerce .order-actions .button{background:#111!important;color:#fff!important;padding:10px 20px!important;border-radius:8px!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;transition:all 0.3s!important;}
body.woocommerce .order-actions .button:hover{background:#FC5A8D!important;transform:translateY(-2px)!important;}
body.woocommerce-cart .woocommerce{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;}
body.woocommerce-cart .woocommerce::before,body.woocommerce-cart .woocommerce::after{display:none!important;}
body.woocommerce-cart .woocommerce-notices-wrapper{width:100%!important;}
body.woocommerce-cart .woocommerce-cart-form{width:66%!important;box-sizing:border-box!important;}
body.woocommerce-cart .cart-collaterals{width:31%!important;box-sizing:border-box!important;}
body.woocommerce-cart table.shop_table td.product-thumbnail img{width:70px!important;height:auto!important;border-radius:8px!important;}
body.woocommerce-cart table.shop_table td.product-name a{color:#111!important;font-weight:600!important;text-decoration:none!important;}
body.woocommerce-cart table.shop_table td.product-name a:hover{color:#FC5A8D!important;}
body.woocommerce-cart table.shop_table .actions{padding:20px 15px!important;background:#fdfdfd!important;}
body.woocommerce-cart table.shop_table .actions .coupon{display:inline-flex!important;align-items:center!important;gap:10px!important;}
body.woocommerce-cart table.shop_table .actions .coupon input.input-text{width:180px!important;padding:12px 15px!important;border:1px solid #ddd!important;border-radius:6px!important;margin:0!important;}
body.woocommerce-cart table.shop_table .actions button.button{float:right!important;padding:13px 25px!important;font-size:16px!important;background:#FC5A8D!important;color:#fff!important;border-radius:8px!important;border:none!important;}
body.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;background:#fff!important;padding:30px!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,0.05)!important;border:1px solid #f0f0f0!important;box-sizing:border-box!important;}
body.woocommerce-cart .cart-collaterals h2{font-size:24px!important;font-weight:800!important;margin-bottom:20px!important;border-bottom:2px solid #f5f5f5!important;padding-bottom:10px!important;color:#111!important;}
body.woocommerce-cart .checkout-button{background:#111!important;color:#fff!important;padding:16px 20px!important;border-radius:8px!important;font-weight:700!important;font-size:18px!important;text-align:center!important;display:block!important;transition:all 0.3s ease!important;margin-top:20px!important;text-decoration:none!important;}
body.woocommerce-cart .checkout-button:hover{background:#FC5A8D!important;transform:translateY(-3px)!important;}
.pluspoint-side-cart-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;background:rgba(0,0,0,0.6)!important;z-index:99999!important;visibility:hidden!important;opacity:0!important;transition:all 0.4s ease!important;}
.pluspoint-side-cart-overlay.is-open{visibility:visible!important;opacity:1!important;}
.pluspoint-side-cart{position:fixed!important;top:0!important;bottom:0!important;right:-450px!important;width:400px!important;max-width:85vw!important;background:#fff!important;z-index:100000!important;box-shadow:-10px 0 40px rgba(0,0,0,0.15)!important;transition:right 0.4s cubic-bezier(0.25,0.8,0.25,1)!important;display:flex!important;flex-direction:column!important;font-family:'Anek Bangla','Poppins',sans-serif!important;box-sizing:border-box!important;}
.pluspoint-side-cart.is-open{right:0!important;}
.side-cart-header{padding:20px 25px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#fff!important;box-sizing:border-box!important;border-bottom:1px solid #eee!important;}
.side-cart-header h3{margin:0!important;font-size:22px!important;font-weight:700!important;color:#111!important;}
.close-side-cart{background:none!important;border:none!important;font-size:28px!important;color:#111!important;cursor:pointer!important;line-height:1!important;}
.side-cart-urgency{background:#fffaf0!important;padding:12px 25px!important;font-size:14px!important;color:#e85d04!important;border-bottom:1px solid #fce8cd!important;font-weight:600!important;}
.side-cart-urgency span{font-weight:800!important;color:#d00000!important;}
.side-cart-body{flex:1!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;}
.widget_shopping_cart_content{display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;overflow:hidden!important;}

ul.woocommerce-mini-cart{list-style:none!important;padding:25px!important;margin:0!important;flex:1!important;overflow-y:auto!important;}
ul.woocommerce-mini-cart li.mini_cart_item{display:flex!important;flex-direction:column!important;padding:0 0 20px 0!important;margin-bottom:20px!important;border-bottom:1px solid #f5f5f5!important;}
ul.woocommerce-mini-cart li.mini_cart_item > a.remove{display:none!important;}
ul.woocommerce-mini-cart li.mini_cart_item > a:not(.remove){display:flex!important;align-items:flex-start!important;gap:15px!important;font-size:15px!important;font-weight:600!important;color:#111!important;text-decoration:none!important;margin-bottom:10px!important;line-height:1.4!important;}
ul.woocommerce-mini-cart li.mini_cart_item > a:not(.remove) img{width:75px!important;height:75px!important;object-fit:cover!important;border-radius:6px!important;border:1px solid #eaeaea!important;margin:0!important;flex-shrink:0!important;position:static!important;}

.widget_shopping_cart_content .woocommerce-mini-cart__total{padding:20px 25px 0!important;font-size:16px!important;font-weight:500!important;color:#555!important;display:flex!important;justify-content:space-between!important;background:#fdfdfd!important;border-top:1px solid #eee!important;margin:0!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__total strong{font-weight:500!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__total .amount{font-weight:800!important;color:#111!important;font-size:20px!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons{padding:15px 25px 25px!important;background:#fdfdfd!important;margin:0!important;display:flex!important;flex-direction:column-reverse!important;gap:12px!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a{display:block!important;text-align:center!important;padding:16px!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;font-size:16px!important;width:100%!important;box-sizing:border-box!important;transition:all 0.3s!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout{background:#111!important;color:#fff!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout:hover{background:#FC5A8D!important;color:#fff!important;transform:translateY(-2px)!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a:not(.checkout){background:transparent!important;color:#111!important;border:1px solid #111!important;padding:14px!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a:not(.checkout):hover{background:#111!important;color:#fff!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{margin:auto!important;padding:40px 20px!important;text-align:center!important;font-size:16px!important;color:#555!important;font-weight:600!important;background:#fdfdfd!important;border-radius:12px!important;border:1px dashed #ddd!important;width:80%!important;max-width:300px!important;}

@media (max-width:991px){
body.woocommerce-account.logged-in .woocommerce{flex-direction:column!important;gap:25px!important;}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;}
body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;padding:35px 25px!important;}
body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals{width:100%!important;margin-bottom:30px!important;}
}
@media (max-width:768px){
body.woocommerce-account h1,body.woocommerce-account .page-title,body.woocommerce-account .entry-title,body.woocommerce-cart h1,body.woocommerce-cart .page-title,body.woocommerce-cart .entry-title{font-size:26px!important;margin-top:30px!important;margin-bottom:20px!important;}
body.woocommerce-account .u-columns.col2-set{flex-direction:column!important;gap:25px!important;}
body.woocommerce-account .u-column1,body.woocommerce-account .u-column2{padding:30px 20px!important;min-width:100%!important;}
body.woocommerce-account .woocommerce-MyAccount-content{padding:25px 20px!important;}
body.woocommerce table.shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important;}
body.woocommerce-cart table.shop_table .actions .coupon{display:flex!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;margin-bottom:15px!important;}
body.woocommerce-cart table.shop_table .actions .coupon input.input-text{width:100%!important;}
body.woocommerce-cart table.shop_table .actions button.button{width:100%!important;float:none!important;}
.pluspoint-side-cart{width:320px!important;}
.side-cart-header{padding:15px 20px!important;}
.side-cart-header h3{font-size:18px!important;}
.side-cart-urgency{padding:10px 20px!important;font-size:13px!important;}
ul.woocommerce-mini-cart{padding:15px!important;}
ul.woocommerce-mini-cart li.mini_cart_item > a:not(.remove) img{width:65px!important;height:65px!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__total{padding:15px 20px 0!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons{padding:12px 20px 15px!important;gap:8px!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a{padding:12px!important;font-size:15px!important;}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{margin:20px auto!important;width:90%!important;}
}