/*
Theme Name: The White Vault
Theme URI: http://jcmultimedia.com
Description: A theme for The White Vault
Author: JC Multimedia
Author URI: http://jcmultimedia.com
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");

.wrapper, .content, .full_width, .overlapping_content .content > .container, .more_facts_holder, .comment_holder .comment #respond textarea, .comment_holder .comment #respond input[type='text'], .comment_holder .comment #respond input[type='email'], .content .container, .footer_bottom_holder, #lang_sel_footer, .header_bottom {
	background: none !important;
}

html {
    background-color: #3b454e !important;
    background-image: url(/wp-content/uploads/2018/01/bg-ice1-top.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
	background-position: center top;
}
body {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    background-color: transparent;
    background-image: url(/wp-content/uploads/2018/01/bg-ice1-bottom.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
	min-height: 900px;
}
.content {
    background: transparent url(/wp-content/uploads/2018/01/bg-snow.png) !important;
}
header.transparent.with_border:not(.sticky) .drop_down .second, header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second {
    top: 70%;
}
nav.mobile_menu ul li a {
    padding: 10px;
}
.vc_text_separator.full {
    border-top-color: #aaa;
}
header.centered_logo .header_inner_left {
    margin-top: 50px;
}
header .header_top .q_social_icon_holder .simple_social.fa-lg {
    font-size: 18px;
}

/* WooCommerce */
.woocommerce div.product {
	padding-top: 20px;
}
.product-type-external .price {
	position: relative;
	top: -15px;
}
.woocommerce .product .images {
    text-align: center;
}
.shopping_cart_header .header_cart {
    top: 20px;
    background-image: url(/wp-content/uploads/2017/01/shopping-cart-icon.png);
}
.shopping_cart_header .header_cart span {
    color: #fff;
}
.woocommerce ul.products li.product, 
.woocommerce ul.products li.product a.product-category, 
.woocommerce-page ul.products li.product a.product-category, 
.select2-container--default .select2-selection--single {
background-color: transparent;
}
.shopping_cart_dropdown .cart_list span.quantity,
.shopping_cart_dropdown span.total span {
    color: #fff;
}
header.transparent:not(.sticky) .shopping_cart_dropdown {
    top: 80px;
}
.logo_wrapper, .side_menu_button, .shopping_cart_inner {
    height: auto;
}
.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
	color: #fff;
}
.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,
.woocommerce #payment ul.payment_methods li label {
    color: #fff;
}
.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: #fff !important;
}
.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #55afac;
}
.woocommerce table tr td,
.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #ccc;
}
.woocommerce-account table.my_account_orders tfoot th, .woocommerce-account table.my_account_orders thead th, .woocommerce-account table.shop_table tfoot th, .woocommerce-account table.shop_table thead th, .woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table thead th,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: #fff;
}

/* Components */
.tagline {
    font-family: 'Allerta Stencil', sans-serif;
}
.hero, .hero p {
	font-size: 24px;
	line-height: 34px;
}
.q_progress_bar .progress_title_holder {
    margin: 0 0 3px;
}
.q_font_awsome_icon_square:hover {
    border-color: #e05038 !important;
}
.fa-patreon {
    background: url(/wp-content/uploads/2017/01/icon-patreon.png);
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
}
header nav.main_menu>ul>li>a>span:not(.plus) {
    position: relative;
}
.footer_bottom p {
	margin: 15px 0;
}
header #social-links {
    position: relative;
    z-index: 1;
	top: 27px;
}
footer #social-links { 
margin-bottom: 40px;
}
.carousel-inner h2 span span {
    color: #e05038;
}
.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button {
    font-size: 35px;
    color: #fff;
    width: 65px;
    height: 65px;
    line-height: 65px;
    border-radius: 65px;
    background-color: #e05038;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1550px) {
    h1 {
        font-size: 118px;
        line-height: 122px;
        letter-spacing: 17px;
    }
}
@media only screen and (min-width: 1400px){
.woocommerce-main-image img {
    min-width: 600px;
}
}
@media only screen and (min-width: 769px){
.columns-4 ul.products li.product {
    width: 23.29545454545455%;
    margin-right: 2.272727272727273%;
}
}
@media only screen and (max-width: 600px) {
    h1 {
        font-size: 50px;
        line-height: 55px;
        letter-spacing: 11px;
    }
    .title.title_size_small h1,
    .blog_holder.blog_large_image h2 a {
        font-size: 39px;
        line-height: 45px;
        letter-spacing: 4px;
    }
}
.wpcf7 form.wpcf7-form p {
    margin-bottom: -1px;
}
div.wpcf7 img.ajax-loader {
    display: block;
    margin: 0 auto;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 26px;
}
.portfolio_single h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.portfolio_detail.portfolio_single_follow h6 {
    line-height: 32px;
}
.portfolio_single .portfolio_container {
    margin-top: 33px;
}
.side_menu .widget {
    margin: 0 0 40px;
    font-family: 'Roboto', sans-serif;
}
.gallery_holder ul li .gallery_hover i {
    font-size: 18px;
}
section.parallax_section_holder.qode_vertical_middle_align {
    table-layout: fixed;
}
.separator.small {
    max-width: 100%;
}
a.side_menu_button_link {
    border: 1px solid #d3d3d3;
    border-radius: 100%;
    padding: 0 !important;
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 42px;
    font-size: 32px;
}


/* Woocommerce */
h6.description_tab,
h6.reviews_tab {
    display: none !important;
}

.accordion_content.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom {
    display: block !important;
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0;
}

ol {
    list-style-position: inside;
}