/*
Theme Name: WITNESS Library
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: WITNESS Library theme to be used with Bridge 10.x.
Author: WITNESS
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge-10-parent
*/
@import url("../bridge-10-parent/style.css");
@import url(https://fonts.googleapis.com/css?family=Roboto&subset=latin,latin-ext);

.q_logo a {
    visibility: visible;
}

.element_from_left>div, .element_from_right>div, .element_from_top>div, .element_from_bottom>div, .element_from_fade>div {
    opacity: 1;
    display: inline-block;
    width: 100%;
    filter: alpha(opacity = 0);
}

/* search icon */
i.qode_icon_font_awesome.fa.fa-search, a {
	color: #f28d00;
}

/* header text area above logo & nav */
.headertop {
	color:#fff;
}

/* hide cart elements */

.title_subtitle_holder {
	display: none;
}


.woocommerce div.message, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .myaccount_user {
	display: none;
		}

.woocommerce table.cart div.coupon, .woocommerce-page table.cart div.coupon {
	display: none;
}

.woocommerce .checkout table.shop_table thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page table.my_account_orders thead tr th {
	visibility: collapse;
}

.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
	visibility: collapse;
}

.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {
	display: none;
}

.product-quantity {
	display: none;
}

/* check out & download elements */
.woocommerce-checkout .shop_table.order_details tr td a, .woocommerce-checkout .shop_table.order_details tfoot tr:last-child td span.amount {
    color: #f28d00;
}

.woocommerce-checkout .shop_table.order_details th {
	display: none;
}

.woocommerce-checkout table.shop_table thead th, .woocommerce-checkout table.shop_table tfoot th, .woocommerce-account table.shop_table thead th, .woocommerce-account table.shop_table tfoot th, .woocommerce-account table.my_account_orders thead th, .woocommerce-account table.my_account_orders tfoot th {
	display: none;
}

.total {
	display:none;
}

.amount {
	display:none;
}

.order, .date {
	display:none;
}

	
small {
	font-weight: bold;
	}

.woocommerce-checkout h3, .woocommerce-account h3 {
	display:none;
}

address {
	display:none;
}


#billing_company, #billing_address_1, #billing_address_2, #billing_phone, #billing_postcode {
	display:none;
}

/* realign digital items listed on checkout page */

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    padding-left: 0;
    text-align: left;
    padding: 10px;
}


/* modify product display */
.woocommerce div.product .cart .quantity {
   display:none;
}

.price .amount {
	display:none;
}

.woocommerce ul.products li.product {
    float: left;
    margin-bottom: 24px;
    min-height: 240px;
}

.q_accordion_holder {
    position: relative;
    display: block;
    visibility: visible;
    margin: 0 0 30px;
}

/* typographyt */


p {
	margin-top: 0em;
	margin-bottom: 15px;
}

ul {
	margin: 0 0 0 25px;
}

.footer_top ul {
    list-style: none;
    margin: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #f28d00;
    }

h3, h3 a {
    padding: 8px 0;
}

.language-menu a {
	color:#fff !important;
	font-weight: 500;
}

.language-menu a:hover {
	color:#ccc !important;
	font-weight: 500;	
}

/* modify download page */
	
.woocommerce-checkout table.shop_table {
width: 100%;
margin-bottom: 33px;
}

.download-url {
	font-size: 1.25em;
}
  	
/* home page header text overlay */

.header_text {
    position: absolute;
    font-family: 'Roboto';
    text-align: center;
    margin-top: 100px;
    left: 50%;
    padding: 0 32px;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    max-width: 820px;
    font-size: 48px;
    line-height: 56px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 3px rgba(0,0,0,.49);
    }
    
/* blog */
.blog_holder article .post_text .post_text_inner {
    padding: 50px 23px 35px 23px;
}