/*
Theme Name: Maia Child
Theme URI: https://el3.thembaydev.com/maia/
Author: Thembay
Description: This is a child theme for Maia
Version: 1.0
Author URI: https://thembay.com/
Template: maia
Text Domain: maia-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.brands-logo .elementor-widget-container .brands {justify-content:center;}
.main-menu .menu-item a .caret {display:none !important;}
.main-menu .menu-item a .menu-icon.tb-icon { float:right; margin-left:5px; margin-top:2px; font-size:12px; }
.header2.elementor-element .e-con-inner { padding-bottom: 1px; padding-top: 1px;}
.row-shop-sidebar .widget_nav_menu .widget-title {padding-bottom: 5px !important;margin-bottom: 5px !important;display: flex;justify-content: space-between;}
.row-shop-sidebar .widget_nav_menu {padding-bottom:5px !important;}
.row-shop-sidebar .widget_nav_menu .dropdown-content ul li a {font-size:16px;color:#4f4f4f;}
.widget.WOOF_Widget {margin-top:25px;}
.row-shop-sidebar .widget.widget-woof .woof_container {padding-bottom: 10px !important;}
.row-shop-sidebar .widget.widget-woof .woof_container .woof_container_inner {margin-bottom:10px !important;}
.row-shop-sidebar .widget.widget-woof .woof_container .woof_container_inner h4 {padding-bottom: 10px !important; margin-bottom: 10px !important;}
.row-shop-sidebar .widget.widget-woof .woof_container.woof_price_filter.woof_fs_by_price {margin-bottom:35px !important;}

.tbay-breadcrumb .breadscrumb-inner { padding-left: 10% !important }

.woocommerce div.product p.price del .woocommerce-Price-amount, .woocommerce div.product span.price del .woocommerce-Price-amount { font-size: 20px; color: #ff6347 !important; }
.price ins .woocommerce-Price-amount, .woocs_price_code ins .woocommerce-Price-amount, .woocommerce-grouped-product-list-item__price ins .woocommerce-Price-amount { font-size: 25px; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del {	color: #ff6347 !important; }
.single-product.woocommerce .information .price del .woocommerce-Price-amount{ font-size: 20px !important; }
.single-product.woocommerce .information .price .woocommerce-Price-amount{ font-size: 25px !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ font-size: 20px; }

.woocommerce div.product p.price del .woocommerce-Price-amount, .woocommerce div.product span.price del .woocommerce-Price-amount { font-size: 20px !important; color: #ff6347 !important; }
.price ins .woocommerce-Price-amount, .woocs_price_code ins .woocommerce-Price-amount, .woocommerce-grouped-product-list-item__price ins .woocommerce-Price-amount { font-size: 25px !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 25px !important;}
.woof_fs_product_tag .woof_block_html_items ul.woof_list label span {position:unset !important;}
.summary.entry-summary #shiprocket_pincode_check {height:36px !important;} 
.wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-totals-block, .wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block {padding: 16px 16px;}
.wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-wrapper {padding:0;}
.wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item {padding: 0px 16px !important;}

.popup-overlay {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;justify-content: center;align-items: center;z-index: 1000;}
.popup-container {position: relative;background: linear-gradient(135deg, #ffeef5 0%, #ffd6e8 50%, #ffc2dd 100%) !important;padding: 40px;overflow: hidden;}
.popup-container::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image:radial-gradient(circle at 20% 30%, rgba(255, 192, 203, 0.3) 2px, transparent 2px),    radial-gradient(circle at 80% 70%, rgba(255, 192, 203, 0.3) 2px, transparent 2px),    radial-gradient(circle at 50% 50%, rgba(255, 215, 0, 0.2) 1px, transparent 1px),    radial-gradient(circle at 30% 80%, rgba(255, 215, 0, 0.2) 1px, transparent 1px),    radial-gradient(circle at 70% 20%, rgba(255, 215, 0, 0.2) 1px, transparent 1px);background-size: 50px 50px, 60px 60px, 30px 30px, 40px 40px, 35px 35px;background-position: 0 0, 20px 20px, 10px 10px, 15px 15px, 25px 25px;pointer-events: none;}
.popup-content {display: flex;gap: 40px;position: relative;z-index: 1;}
.left-section {flex: 1;display: flex;align-items: center;justify-content: center;}
.left-section img {max-width: 100%;height: auto;object-fit: contain;}
.right-section {flex: 1.2;display: flex;flex-direction: column;gap: 20px;}
.headline {font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;font-size: 36px;color: #8b0000;font-weight: bold;text-align: left;margin-bottom: 10px;line-height: 1.2;}
.cta-text {font-size: 14px;color: #555;line-height: 1.6;margin-bottom: 20px;}
.reward-buttons {display: flex;flex-direction: column;gap: 12px;}
.reward-buttons br {display:none !important;}
.reward-button {display: flex;align-items: center;gap: 15px;padding: 15px 20px;background: #8b0000;color: white;border: none;border-radius: 10px;cursor: pointer;font-size: 16px;font-weight: 600;transition: all 0.3s ease;box-shadow: 0 4px 10px rgba(139, 0, 0, 0.3);}
.reward-button:hover {background: #a00000;transform: translateY(-2px);box-shadow: 0 6px 15px rgba(139, 0, 0, 0.4);}
.reward-button:active {transform: translateY(0);}
.reward-icon {width: 24px;height: 24px;border: 2px solid white;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: bold;flex-shrink: 0;}
.icon-envelope {font-size: 16px;}
.icon-facebook {font-family: Arial, sans-serif;font-size: 18px;}
.icon-twitter {font-size: 16px;}
.close-button {position: absolute;top: 15px;right: 15px;width: 30px;height: 30px;background: rgba(255, 255, 255, 0.8);border: none;border-radius: 50%;cursor: pointer;font-size: 20px;color: #8b0000;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;z-index: 10;}
.close-button:hover {background: white;transform: rotate(90deg);}
.single.single-product .product .single-main-content .summary.entry-summary .top-single-product .price {display:none;}
.single-product.woocommerce div.product .woocommerce-product-rating {padding-top: 0px;}
.pnet-save-badge{/*position:absolute;top:10px;left:10px;*/background:#642F46;color:#fff;padding:5px 10px;border-radius:4px;font-size:13px;font-weight:600;margin-bottom: 25px;display: inline-block;}
#main-mobile-menu-mmenu .mm-listview li.menu-item a.elementor-item .menu-icon {display:none !important;}
#main-mobile-menu-mmenu .mm-listview li.menu-item a.mm-btn_next:after {color:#000;font-weight:bold;}

@media (max-width: 768px) {
    .popup-content {flex-direction: column; gap: 30px;}
    .headline {font-size: 28px; text-align: center;}
    .cta-text {text-align: center;}
}
