/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


body {
	font-size: 14px;
}

@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
	body {
		font-size: 16px;
	}
}

p {
	margin-bottom: 1em;
}


/* Logo - Tweak*/
.logo_wrapper {
	display: none;
	visibility: hidden;
}


/* Main Menu - Tweaks*/
nav.main_menu ul li#nav-menu-item-130.my-cart a span {
	display: none;
}


/* Section */
.section {
	padding: 100px 0;
}
.no-padding {
	padding: 0;
}


/* Product Detail Page - Tweaks*/
.woocommerce-product-details__short-description {
	margin: 20px 0 0;
}
.woocommerce-variation-availability .stock {
	color: #f99e2d;
	font-weight: 700;
}
.variations_form table.variations tr td.label {
	padding: 15px 0 0 !important;
}
.variations_form table.variations tr td.label label {
  color: #555;
  font-weight: 700;
	text-transform: uppercase;
}
.variations_form table.variations tr td.value .reset_variations  {	
	font-size: 0.80em;
	color: #999;
	letter-spacing: 1px;
	margin-left: 15px;
	text-transform: uppercase;
}
.cont-shop,
.product_meta {
	display: none;
}


/* Addons - Tweaks*/
.wapf-wrapper {
    margin: 30px 0 -5px 0;
}
.turkey-addons .wapf-checkable {
  display: table;
}
.turkey-addons .wapf-field-label.wapf--above {
  color: #555;
  font-weight: 700;
  margin-bottom: 0 !important;
}
.turkey-addons .wapf-field-description {
	padding: 0 0 10px 0 !important;
}
.turkey-addons .wapf-label-text {
    padding: 10px 5px;
    letter-spacing: 1px;
}

.turkey-addons.wapf-field-number .wapf-field-label.wapf--above {
	color: #f99e2d;
	float: left;
}
.turkey-addons.wapf-field-number .wapf-field-description {
	float: none;
	margin-right: 0;
	width: 100%
}
.turkey-addons.wapf-field-number .wapf-field-input {
	float: none;
	width: 100%
}
@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
	.turkey-addons.wapf-field-number .wapf-field-description {
		float: left;
		margin-right: 5%;
		width: 70%
	}
	.turkey-addons.wapf-field-number .wapf-field-input {
		float:right;
		width: 25%
	}
}
.wapf-product-totals {
	background-color: transparent;
	border: none;
	border-radius: none;	
	letter-spacing: 1px;
	margin: 10px 0 30px 0;
	padding: 0;
	text-transform: capitalize;
}
@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
	.wapf-product-totals {
		background-color: #f9f9f9;
		border: 1px solid #e7e7e7;
		border-radius: 8px;	
		letter-spacing: 1px;
		margin: 20px 0 40px 0;
		padding: 0 15px;

	}
}
.wapf-product-totals .wapf--inner div {
  border-bottom: 1px solid #e7e7e7;
  color: #888;
  padding: 5px 0
}
.wapf-product-totals .wapf--inner div:last-child {
  border-bottom: none;
  color: #000;
  font-size: 1.15em;
  font-weight: 700;
  text-transform: uppercase;
}
.variation .variation-AddOns,
.variation .variation-AddOns p
{
  color: #888;
  font-size: 0.9em;
  font-style: italic;
}
.variation .variation-AddOns p
{
  font-size: 1em;
  margin-bottom: 0;
}


/* Woocommerce Common - Tweaks */
.woocommerce-cart table.cart tbody tr td {
	padding: 10px 5px;
	vertical-align: top;
}
.woocommerce table.cart tbody tr td img {
	margin: 0 auto;
}
.woocommerce-cart table.cart tbody tr td a:not(.checkout-button),
.woocommerce-checkout .checkout table tbody tr td a {
    color: #000;
    font-weight: 700;
}
.woocommerce .button:hover,
.woocommerce input[type="submit"]:hover,
.woocommerce-page .button:hover,
.woocommerce-page input[type="submit"]:hover {
	background-color: #ed1b24;
	border-color: #ed1b24;
}
.woocommerce .checkout table.shop_table thead tr th,
.woocommerce table.cart thead tr th,
.woocommerce-account table.my_account_orders thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th,
.woocommerce-page table.cart thead tr th,
.woocommerce-page table.my_account_orders thead tr th {
	background-color: #dd2b27;
	color: #fff;
	font-size: 0.80em;
	text-align: left;
}
.woocommerce-page .checkout table.shop_table thead tr th:nth-child(2) {
	text-align: center;
}

.woocommerce-cart table.cart tbody tr td.product-name{
	color: #000;
	font-weight: 700;
}
.woocommerce-cart table.cart tbody tr td.product-name dl.variation dt,
.woocommerce-cart table.cart tbody tr td.product-name dl.variation dd,
.woocommerce-cart table.cart tbody tr td.product-name dl.variation p {
	color: #555;
	font-size: 0.90em;
	font-style: italic;
	font-weight: 400;
}


.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total th {
    color: #000;
    font-size: 1.5em;
    font-weight: 700;
}
.woocommerce form.checkout table.shop_table tfoot tr.cart-subtotal th,
.woocommerce form.checkout table.shop_table tfoot tr.cart-discount th,
.woocommerce form.checkout table.shop_table tfoot tr.order-total th
{
  text-align: right;
}

.woocommerce-checkout-payment .form-row.place-order {
  text-align: center;
}
.woocommerce-privacy-policy-text {
	margin: 10px auto 40px !important;
}
.woocommerce-privacy-policy-text p {
  color: #888;
  font-size: 0.9em;
  font-style: italic;
  line-height: 1.5em;
}
.woocommerce-privacy-policy-text p a {
  color: #000;
  text-decoration: underline;
}
.woocommerce-privacy-policy-text p a:hover {
  color: #000;
  text-decoration: none;
}

.woocommerce .woocommerce-message a.button {
	float: none ;
	display: block;
	margin-bottom: 20px;
	text-align: center;
}
@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
	.woocommerce .woocommerce-message a.button {
		float: right;
		margin-bottom: 0;
	}
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  font-size: 1em;
  line-height: 1.5em;
  padding: 10px 0;
  text-align: center;
}
@media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
	.woocommerce .woocommerce-info,
	.woocommerce .woocommerce-message {
		text-align: left;
	}
}
.woocommerce table.cart td.actions div.coupon input[type="submit"],
.woocommerce table.cart td.actions input[type="submit"] {
  text-align: center;
}
.woocommerce table.cart td.actions > .checkout-button,
.woocommerce-page table.cart td.actions > .checkout-button {
  text-align: center;
  width: 100%;
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    .woocommerce table.cart td.actions > .checkout-button,
    .woocommerce-page table.cart td.actions > .checkout-button {
      width: inherit;
    }
  }



/* Checkout Page - Tweaks */
.woocommerce-account h3,
.woocommerce-checkout h2,
.woocommerce-checkout h3 {
  color: #dd2b27;
	font-size: 1.5em;
	margin-top: 0;
}
  @media (min-width: 768px) { /* Small Devices (tablets, 768px and up) */
    .woocommerce-account h3,
    .woocommerce-checkout h2,
    .woocommerce-checkout h3 {
      font-size: 2em;
    }
  }

.woocommerce form.checkout .col2-set .form-row select,
.woocommerce form.checkout .col2-set .form-row input[type="text"],
.woocommerce form.checkout .col2-set .form-row input[type="email"],
.woocommerce form.checkout .col2-set .form-row input[type="tel"],
.woocommerce form.checkout .col2-set .form-row input[type="password"],
.woocommerce form.checkout .col2-set .form-row.notes textarea,
.woocommerce form.check-login .form-row input[type="text"],
.woocommerce form.check-login .form-row input[type="password"],
.woocommerce input[type="password"],
.woocommerce-page input[type="password"],
.woocommerce input[type="email"],
.woocommerce-page input[type="email"]
{
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #000;
  padding: 15px 5px;
}

.woocommerce form.checkout .col2-set .form-row.woocommerce-invalid input[type="text"],
.woocommerce form.checkout .col2-set .form-row.woocommerce-invalid input[type="email"],
.woocommerce form.checkout .col2-set .form-row.woocommerce-invalid input[type="tel"],
.woocommerce form.checkout .col2-set .form-row.woocommerce-invalid input[type="password"],
.woocommerce form.check-login .form-row.woocommerce-invalid input[type="text"],
.woocommerce form.check-login .form-row.woocommerce-invalid input[type="password"],
.woocommerce .woocommerce-invalid input[type="password"],
.woocommerce-page .woocommerce-invalid input[type="password"],
.woocommerce .woocommerce-invalid input[type="email"],
.woocommerce-page .woocommerce-invalid input[type="email"]
{
  background: transparent url(https://hiveguam.com/wp-content/uploads/2020/04/icon-error.png) no-repeat 95% 50%;
  border: 1px solid #c00;
}
.woocommerce form.checkout .col2-set .form-row select {
  width: 100%;
}
.woocommerce form.checkout .col2-set .form-row input[type="email"],
.woocommerce form.checkout .col2-set .form-row input[type="tel"] {
  width: 98%;
}
.woocommerce form.checkout .col2-set .form-row #billing_first_name,
.woocommerce form.checkout .col2-set .form-row #billing_last_name {
  padding: 15px 2.5%;
  text-transform: capitalize;
  width: 95%;
}
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message {
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0 0 30px 0;
  padding: 15px;
  text-align: center;
  text-transform: none;
}
.woocommerce-checkout .woocommerce-error {
  background-color: #dd2b27;
  /*display: none;*/
}
.woocommerce-checkout .woocommerce-error a {
  color: #fff;
  text-decoration: underline;
  text-transform: capitalize;
}
.woocommerce-checkout .woocommerce-error a:hover {
  color: #fff;
  text-decoration: none;
}
.woocommerce-checkout .woocommerce-info {
  background-color: #dd2b27;
}
.woocommerce-checkout .woocommerce-info a.showcoupon,
.woocommerce-checkout .woocommerce-info a.showlogin {
    color: #fff;
    text-decoration: underline;
    text-transform: capitalize;
}
.woocommerce-checkout .woocommerce-info a.showcoupon:hover,
.woocommerce-checkout .woocommerce-info a.showlogin:hover {
    color: #fff;
    text-decoration: none;
}
.woocommerce-checkout .woocommerce-message  {
  background-color: #dd2b27;
}
.woocommerce-checkout #customer_details {
  margin-bottom: 30px;
}
.woocommerce ul.order_details,
.woocommerce-page ul.order_details {
    border-bottom: 1px dashed #888;
    margin: 0 0 30px 0;
    padding-bottom: 30px;
}
.woocommerce ul.order_details span,
.woocommerce-page ul.order_details span {
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
}
.woocommerce form.checkout table.shop_table tr.cart_item td {
  border-bottom: 1px solid #e0dede;
  text-align: left;
}
.woocommerce form.checkout table.shop_table tr.cart_item td.product-name{
	color: #000;
	font-weight: 700;
}
.woocommerce form.checkout table.shop_table tr.cart_item td.product-name dl.variation dt,
.woocommerce form.checkout table.shop_table tr.cart_item td.product-name dl.variation dd,
.woocommerce form.checkout table.shop_table tr.cart_item td.product-name dl.variation p {
	color: #555;
	font-size: 0.90em;
	font-style: italic;
	font-weight: 400;
}
.woocommerce form.checkout table.shop_table tr.cart_item td:nth-child(2) {
  text-align: center;
}

.woocommerce form.checkout .col2-set .form-row#billing_company_field {
	display: none;
}
.woocommerce-checkout .checkout table tbody tr td {
  vertical-align: top;
}

.woocommerce #payment ul.payment_methods {
    background-color: #f9f9f9;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    letter-spacing: 1px;
    padding: 20px 15px 0;
}
.woocommerce #payment ul.payment_methods li .payment_box {
    padding: 20px 0 0;
}
.woocommerce #payment ul.payment_methods li .payment_box p.form-row {
	display: inline-block;
	margin: 0 20px 20px 0;
}
.woocommerce #payment ul.payment_methods li {
    padding: 0;
    border: none;
}
.woocommerce #payment ul.payment_methods li label {
	margin-left: 0;
}.woocommerce #payment ul.payment_methods li label[for="payment_method_transax"] {
    font-weight: 700;
    text-transform: uppercase;
}



/* homepage single product tweaks */
body.home .single-product {
	padding: 0 15px;
}
@media (min-width: 992px) { /* Medium Devices (desktops, 992px and up) */
	body.home .single-product {
		padding: 0;
	}
}
.woocommerce-product-details__short-description ul {
    margin: -10px 0 20px 0;
}
.woocommerce-variation-price {
	margin-bottom: 20px;
}





