/*
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
*/


/* =========================
   Custom Fonts
   ========================= */
/* 
/* HEADINGS */
 

/* =========================
   Typography Roles
   ========================= */

/* All headings */
.author_description {
    display: none;
}

.comment_holder {
    display: none;
}

.comment-respond {
    display: none;
}

.blog_single.blog_holder article .post_text .post_text_inner > .post_info  {
display:none;
}




/* Product details */
.q_accordion_holder {
    display: none;
}
/* Hide theme portfolio label */
.portfolio_detail > h6,
.portfolio_single h3 {
    display: none;
}
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button{
	color: #ffffff;
    font-family: 'Space Grotesk', sans-serif;
    border-color: #a91f27;
    font-size: 15px;
    line-height: 50px;
    height: 50px;
    font-style: normal;
    font-weight: 400;
    background: #a91f27 !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-transform: uppercase;
    padding-left: 46px;
    padding-right: 46px;
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active{
	   color: #ffffff !important;
    background-color: rgba(33, 30, 30, 1) !important;
    border-color: rgba(33, 30, 30, 1) !important;
}
.title.title_size_small .position_left .has_background{
	background-size:100% !important;
}
body > div.wrapper > div > div > div > div.title_outer.title_without_animation > div{
	background-size:100% !important;
}
.wpforms-submit{
	border-radius:12px !important;
}
/* .consultation-button{
	background-color:#9e2a2f !important;
	padding: 2px 24px 6px 3px !important;
	max-height:50px !important;
	width:110px !important;
	border-radius:12px !important;
}
.consultation-button a:hover,
.consultation-button a:active,
.consultation-button.current-menu-item a {
    color: #FFFFFF !important;
}
.consultation-btn a {
  background-color: #your-color;
  border-radius: 20px;
  padding: 8px 15px;
  /* Add your button styles here */
} */
.woocommerce-Price-currencySymbol{
	position: relative;
    top: .0em !important;
    font-size: 1em !important;
}
.red-container{
	max-height:875px !important;
}
@media (min-width: 768px) {
    .elementor-14028 .elementor-element.elementor-element-8a1d0f3 {
        max-height: 875px !important;
    }
}
#wpadminbar {
    display: inline-block !important;
}
/* html {
    scroll-behavior: auto !important;
} */
/* html {
    scroll-behavior: auto !important;
} */
.woocommerce-result-count{
	display:none !important;
}
.qodef-qi-woo-shortcode-product-list .qodef-e-product-inner {
    max-width: 806px;
}
/* Main Table Styling */
.ea-advanced-data-table-e64ebcb {
    width: 100%;
    border-collapse: collapse;
    background: #FFF;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Header Styling - Using your red color */
.ea-advanced-data-table-e64ebcb thead.list-grey tr {
    background: #a91f27;
}

.ea-advanced-data-table-e64ebcb th {
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 10px;
    text-align: center;
    border-bottom: 2px solid #000;
    font-family: inherit;
}

/* Table Cells */
.ea-advanced-data-table-e64ebcb td {
    padding: 14px 20px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    color: #000;
    font-size: 15px;
    font-family: inherit;
}

/* Row Hover Effect - Subtle red tint */
.ea-advanced-data-table-e64ebcb tbody tr:hover {
    background-color: rgba(169, 31, 39, 0.05);
    transition: background-color 0.3s ease;
}

/* First Column (აგური) Styling - Using your red */
.ea-advanced-data-table-e64ebcb td:first-child {
    font-weight: 700;
    color: #a91f27;
}

/* Asterisk (*) Styling in Table */
.ea-advanced-data-table-e64ebcb td:contains("*") {
    background-color: rgba(169, 31, 39, 0.08);
    font-weight: 500;
    color: #a91f27;
}

/* Zebra Striping - Subtle alternating rows */
.ea-advanced-data-table-e64ebcb tbody tr:nth-child(even) {
    background-color: #fafafa;
}

.ea-advanced-data-table-e64ebcb tbody tr:nth-child(even):hover {
    background-color: rgba(169, 31, 39, 0.05);
}

/* Responsive Table */
@media (max-width: 768px) {
    .ea-advanced-data-table-e64ebcb {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
    
    .ea-advanced-data-table-e64ebcb th,
    .ea-advanced-data-table-e64ebcb td {
        padding: 12px 15px;
        font-size: 13px;
    }
}

/* Container styling */
.elementor-widget-oew-table .elementor-widget-container {
    padding: 0;
    margin: 0;
}
/* Alternative: Subtle red border style */

/* Dimensions table - red border instead of red header */
.woocommerce-product-details__short-description thead {
    background: #000;
}

.woocommerce-product-details__short-description th {
    color: #FFF;
    border-bottom: 3px solid #a91f27;
}

/* OEW tables - red border accent */
.oew-table thead tr {
    background: #000;
}

.oew-table thead th {
    color: #FFF;
    border-bottom: 3px solid #a91f27;
}

/* First column left border accent */
.oew-table tbody td:first-child {
    border-left: 3px solid #a91f27;
}

/* Row hover with red border */
.oew-table tbody tr:hover {
    border-left: 3px solid #a91f27;
}















/* ========================================
   ALL TABLES STYLING
   ======================================== */

/* Style all tables in your product section */
.woocommerce-product-details__short-description table,
.oew-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-family: inherit;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* ========================================
   TABLE HEADERS
   ======================================== */

.woocommerce-product-details__short-description th,
.oew-table th {
    background: #a91f27;
    color: #fff;
    font-weight: 600;
    padding: 12px 16px;
    text-align: center;
    font-size: 15px;
    border: none;
}

/* ========================================
   TABLE CELLS
   ======================================== */

.woocommerce-product-details__short-description td,
.oew-table td {
    padding: 10px 16px;
    text-align: center;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #eaeaea;
}

/* Remove border from last row */
.woocommerce-product-details__short-description tr:last-child td,
.oew-table tr:last-child td {
    border-bottom: none;
}

/* ========================================
   FIRST COLUMN (Color names) - Red Accent
   ======================================== */

.oew-table td:first-child {
    color: #a91f27;
    font-weight: 500;
}

/* ========================================
   ROW HOVER EFFECT
   ======================================== */

.oew-table tbody tr:hover,
.woocommerce-product-details__short-description tbody tr:hover {
    background-color: rgba(169, 31, 39, 0.04);
    transition: background-color 0.2s ease;
}

/* ========================================
   DIMENSIONS TABLE - Special styling
   ======================================== */

/* Style the dimensions row headers */
.woocommerce-product-details__short-description table:first-of-type th {
    background: #a91f27;
    color: #fff;
}

/* ========================================
   ASTERISK NOTES (the * lines)
   ======================================== */

.woocommerce-product-details__short-description {
    color: #555;
    font-size: 13px;
    line-height: 1.5;
}

.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description div:not(table) {
    color: #666;
    margin: 10px 0;
}

/* Make asterisk text stand out */
.woocommerce-product-details__short-description {
    color: #a91f27;
    font-size: 12px;
}

/* ========================================
   ADD TO WISHLIST BUTTON STYLING
   ======================================== */

/* If "ADD TO WISHLIST" is a button or link */
.add-to-wishlist,
a[href*="wishlist"],
button.wishlist-button {
    display: inline-block;
    background: #a91f27;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 15px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.add-to-wishlist:hover,
a[href*="wishlist"]:hover,
button.wishlist-button:hover {
    background: #000;
    color: #fff;
}

/* ========================================
   RESPONSIVE DESIGN
   ======================================== */

@media (max-width: 768px) {
    .woocommerce-product-details__short-description th,
    .oew-table th,
    .woocommerce-product-details__short-description td,
    .oew-table td {
        padding: 8px 10px;
        font-size: 12px;
    }
    
    /* Make tables scroll horizontally on mobile */
    .woocommerce-product-details__short-description,
    .elementor-widget-oew-table {
        overflow-x: auto;
        display: block;
    }
    
    .woocommerce-product-details__short-description table,
    .oew-table {
        min-width: 300px;
    }
}

/* ========================================
   ALTERNATIVE: BORDERED TABLE STYLE
   (Uncomment if you prefer borders instead of header background)
   ======================================== */

/*
.woocommerce-product-details__short-description th,
.oew-table th {
    background: #f5f5f5;
    color: #a91f27;
    border: 1px solid #ddd;
}

.woocommerce-product-details__short-description td,
.oew-table td {
    border: 1px solid #ddd;
}
*/
.qwfw-add-to-wishlist-wrapper {
    position: relative;
    z-index: 10;
    display: none;
}
.woocommerce table tr td {
    background: 0 0;
    color: #000000 !important;
}
@font-face {
  font-family: GeorgianStoneBold;
  src: url(/fonts/NotoSansGeorgian.ttf);
}

@font-face {
  font-family: GeorgianStoneRegular;
  src: url(/fonts/NotoSansGeorgian.ttf);
}
h1, h2, h3, h4, h5, h6, .custom_font_holder, .font-uppercase{
    font-family: GeorgianStoneBold !important;
	font-feature-settings: "case" on !important;
	font-weight:600;

}
body,
p,
a,
input,
textarea,
button,
qode-btn-text,
span
{
    font-family: GeorgianStoneRegular !important;
}
sr7-module .sr7-layer, sr7-module sr7-layer {
    font-feature-settings: "case" on !important;
}
.qode-button-v2-icon-holder .kiko-arrow-right::before {
  font-family: 'kiko' !important;
  content: '\f092' !important;
}