/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/
.blog_holder article .post_image img{width:200px;}
.search-results .searchhide{display:none !important;}
.exfoli-img{width:250px;padding-top:20px;}
body,h1,h2,h3,h4,h5,span,strong,p,ul li,ol li,a,button,#myproducts-id h6{font-family:'Century Gothic', Sans-serif !important;}
#myproducts-id h6{text-transform:initial !important;}
.wpc-search-field-wrapper{border:1px solid #e6e6e6;}
.wpc-filter-title{background: #E4E4E3;padding: 10px !important;}
.qwfw-add-to-wishlist.qwfw-shortcode::before{font-size:20px;}
.qwfw-add-to-wishlist-wrapper.qwfw-position--after-add-to-cart, .qwfw-add-to-wishlist-wrapper.qwfw-position--before-add-to-cart{margin-top:0px;}
.qwfw-add-to-wishlist.qwfw-shortcode::before{color:#35414C !important;}
.qode-remove-quick-view-button-on-default-shop-list .qqvfw-quick-view-button-wrapper { display: block !important; margin: 0 auto; text-align: center;}
::selection { background: #35414c;}
.woof_autohide_wrapper{display:none;}
.qode-remove-quick-view-button-on-default-shop-list .qqvfw-quick-view-button-wrapper{display:none !important;}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single,.irs--round .irs-bar{background-color:#35414C !important;}
.irs--round .irs-handle{border: 4px solid #35414C !important;}
.irs--round .irs-from::before, .irs--round .irs-to::before, .irs--round .irs-single::before{border-top-color:#35414C !important;}
.woocommerce ul.products li.product{max-width:234.66px;}
.woof_container .woof_container_inner input[type="search"]{padding:15px;}
h1,h2,h3,h4,h5,h6,p,.latest_post_title a{letter-spacing: normal !important;}
.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header,.woocommerce div.product div.product_meta > .social_share_list_holder > span, .woocommerce div.product div.product_meta > span,.woocommerce div.product div.product_meta > span a, .woocommerce div.product div.product_meta > span span{font-family: var(--e-global-typography-primary-font-family), Sans-serif !important; font-weight: var(--e-global-typography-primary-font-weight) !important;}
.single_add_to_cart_button{background-color:transparent !important;color:#35414c !important;border:1px solid:#35414c !important;}
.single_add_to_cart_button:hover{background-color:#35414c !important;color:#fff !important;border:1px solid:#35414c;}
.woocommerce .woocommerce-ordering .orderby { width: auto; min-width: 200px; display: block; padding: 10px 30px 10px 20px; color: inherit; line-height: inherit; white-space: nowrap;
  text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; border: 1px solid;background-color: #fff; border: 1px solid #e6e6e6; }
.woof_reset_button_2{background-color:#fff;border-radius:0px;border: 1px solid #e6e6e6;}
/* Force 3 columns and clear floats */
ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 -15px !important; /* Adjust based on your gutter */
}

ul.products li.product {
    width: 33.33% !important; /* Force 3 columns */
    float: none !important;
    padding: 0 15px !important;
    margin: 0 0 0px 0 !important;
    box-sizing: border-box !important;
    clear: none !important; /* Prevents 3-2-3-1 pattern */
}
#myproducts-id h6{font-size: 16px;line-height: 1.2em; padding-bottom: 15px;}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price{color:var(--e-global-color-primary) !important;letter-spacing: normal !important;font-size:18px !important;}
.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-pagination ul.page-numbers li span.current{background-color:#f8f8f8 !important;}
.woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span{background-color:#fff !important;}
.woocommerce .product .onsale.out-of-stock-button { background-color: #f1c40f; font-size: 13px; width: auto;  height: 54px;  padding-top: 16px;  line-height: 3em;  padding: 10px !important;}
.woocommerce-order{padding-top:50px;padding-bottom:50px;}
.wp-block-button .wp-block-button__link:hover{background-color:#35414c !important;border-color:#35414c !important;}
.woocommerce #customer_login input[type="text"], .woocommerce #customer_login input[type="email"], .woocommerce #customer_login input[type="password"],.woocommerce form.lost_reset_password input[type="text"],.woocommerce-MyAccount-navigation-link{background-color:#F8F8F8 !important;}
.woocommerce-MyAccount-navigation-link a{padding:20px !important;margin-bottom:20px !important;color:#35414c !important;}
.woocommerce-MyAccount-navigation-link a:hover,.woocommerce-MyAccount-navigation-link.is-active a{background: #35414c; color: #fff !important;}
.woocommerce form.lost_reset_password input[type="text"] { width: 100%;}
.lost_reset_password br,.woocommerce-form-login br,.woocommerce-Address br,.woocommerce-EditAccountForm br,.woocommerce-MyAccount-navigation br{display:none;}
.woocommerce del, .woocommerce-page del, .woocommerce input[type="text"]:not(.qode_search_field), .woocommerce input[type="password"], .woocommerce input[type="email"], .woocommerce-page input[type="text"]:not(.qode_search_field), .woocommerce-page input[type="password"], .woocommerce-page input[type="email"], .woocommerce-page input[type="tel"], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single, .woocommerce ul.products li.product h4, .woocommerce div.product p[itemprop="price"] del, .woocommerce div.product p[itemprop="price"] del span.amount, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce aside ul.product_list_widget li > a, .woocommerce aside ul.product-categories li > a, .woocommerce aside ul.product_list_widget li del span.amount, .wpb_widgetised_column ul.product_list_widget li > a, .wpb_widgetised_column ul.product-categories li > a, .wpb_widgetised_column ul.product_list_widget li del span.amount, .elementor-widget.elementor-widget-sidebar ul.product_list_widget li > a, .elementor-widget.elementor-widget-sidebar ul.product-categories li > a, .elementor-widget.elementor-widget-sidebar ul.product_list_widget li del span.amount, .shopping_cart_dropdown ul li a, .select2-drop{background-color:#f8f8f8;}
.woocommerce-privacy-policy-text{padding:20px 0px;}
.woocommerce-privacy-policy-text p{font-size:14px !important;line-height:1.2em;}
.wc-block-components-product-name{font-size:18px !important;text-align:left;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{text-align:left;}
/*h2{font-size:30px !important;}*/
#form-field-email_subscribe{border:1px solid #35414c !important;}
.elementor-menu-cart__product-price span{color:#35414c !important;}
/* 1. Global Thank You Page Wrapper styling */
.woocommerce-order-received .woocommerce {
    
    margin: 0 auto;
    padding: 20px;
}

/* 2. Style the Order Overview Bar (Meta metrics) */
ul.woocommerce-order-overview {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #E4E4E3;
    padding: 20px;
    border-radius: 8px;
    list-style-type: none;
    border: 1px solid #e3e3e3;
}

ul.woocommerce-order-overview li {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    margin-right: 15px;
    border-right: 0; /* Clears default line layout if needed */
}

ul.woocommerce-order-overview li strong {
    display: block;
    font-size: 18px;
    color: #111;
    margin-top: 5px;
}

/* 3. Style the Order Details Table */
.woocommerce-order-details {
    margin-top: 40px;
}

.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 22px;
    margin-bottom: 15px;
    border-bottom: 2px solid #111;
    padding-bottom: 10px;
}

table.woocommerce-table--order-details {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px;
}

table.woocommerce-table--order-details th, 
table.woocommerce-table--order-details td {
    padding: 12px 15px !important;
    text-align: left;
    border-bottom: 1px solid #E4E4E3;
}

table.woocommerce-table--order-details thead th {
    background-color: #E4E4E3;
    font-weight: 600;
}

table.woocommerce-table--order-details tfoot th {
    text-align: left;
    font-weight: normal;
}

table.woocommerce-table--order-details tfoot td {
    font-weight: bold;
}

/* 4. Style the Customer Addresses Section */
.woocommerce-customer-details {
    margin-top: 40px;
    background: #ffffff;
}

.woocommerce-columns--addresses {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.woocommerce-column--billing-address, 
.woocommerce-column--shipping-address {
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 6px;
    background: #fafafa;
}

.woocommerce-column__title {
    font-size: 18px;
    margin-bottom: 10px;
}

address {
    font-style: normal;
    line-height: 1.6;
    color: #555;
}
#myproducts-id h6,#myproducts-id ul.products li.product .price{font-weight:500;}
.ui-accordion-header span.tab-title{font-size:12px;color:#35414c;}
.woocommerce div.product .pro-meta div.product_meta span,.woocommerce div.product .pro-meta div.product_meta span a{font-weight:500 !important;background-color:transparent !important;}
.woocommerce div.product .pro-meta div.product_meta span.detail-label{font-weight:600 !important;}
.e-search-input-wrapper{max-width:100%;}
.search-results .post_info{display:none !important;}
/* Tablet: 2 columns */
@media (max-width: 1280px) {
.elementor-kit-8 h2{font-size:26px;}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{height:initial;line-height:1.2em;}
}
@media (max-width: 1024px){
	ul.products li.product {width: 50% !important;}
	.woocommerce ul.products li.product{max-width:48%;}
	
}
@media (max-width: 825px) {
	ul.products li.product {width: 45% !important;}
}
@media (max-width: 768px) {
	.woocommerce ul.products li.product{max-width:initial;}
	ul.products li.product {width: 48% !important;}
	
}
@media (max-width: 530px) {
			ul.products li.product {width: 100% !important;}
	.woocommerce ul.products li.product{max-width:100%;}
}
/* Mobile: 1 column */
@media (max-width: 480px) {
    ul.products li.product {
        width: 100% !important;
    }
	.woocommerce .woocommerce-result-count {   margin-top: 0;    margin-bottom: 0;  }
}