

/* ------ Additional Styling ------ */

header .top-bar .top-bar-section ul li a {
	font-family: "proxima-nova" !important;
	font-weight: 700 !important;
}
header .top-bar .top-bar-section ul li a:hover {
	border-bottom: 2px solid #E5C181;
	color: #1C3549 !important;
}
h1.main {
	font-family: "henderson-sans-basic";
	font-weight: 600 !important;
    font-size: 22px;
    text-transform: uppercase;
    color: white;
    letter-spacing: 1px;
    font-weight: bold;
}
h2.product-category {
	font-size: 18px;
	font-family: "proxima-nova";
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #1C3549;
	display: inline-block;
}
h3 {
	font-family: "proxima-nova";
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #1C3549 !important;
	font-size:16px !important;
	line-height:34px;
}
footer h3 {
	color: #9da8b0 !important;
	margin-bottom: 0;
}
footer ul {
	list-style: none;
	margin: 0;
}
footer ul li {
	color: #9da8b0;
}
.product-addon h3 {
	font-size: 14px;
}
.affirm-section h3 {
	font-size: 14px;
}
.single-product-padding h3 {
	font-size: 14px;
}
.cta-link {
	font-family: "proxima-nova";
	color: #E5C181;
	letter-spacing: 3px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
}
.cta-link:hover {
	color: #1C3549;
}
.cta-link:after {
	content: ' >';
}
.cta-block p {
	color: #424242;
	font-size:18px;
	line-height:20px;
}
.cta-img {
	max-width: 140px;
	margin-bottom: 20px;
}
.product-category-description {
	font-size: 16px;
	line-height: 22px;
	color: #1C3549;
	font-weight: 400;
	font-family: "brandon-grotesque";
}
.padding-products hr {
	margin-bottom: 40px;
}
.category-intro ul {
	list-style: none;
	display: inline-block;
}
.category-intro ul li {
	display: inline-block;
}
.category-intro ul li:after {
	content: "|" ;
	color: #E5C181;
	font-size: 14px;
	font-family: "proxima-nova";
	font-weight: 600;
	padding-right: 6px;
	padding-left: 10px;
}
.flex-direction-nav {
	bottom: 4rem;
    position: relative;
    right: 0;
    text-align: center;
    width: 41%;
    z-index: 9;
    float: right;
}
.flexslider.photos .flex-direction-nav {
	bottom: -5rem;
    position: relative;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.flexslider.photos .flex-direction-nav li a.flex-prev {
	background-color: #1C3549;
	background-size: 40%;
	padding: 20px 0;
}
.flexslider.photos .flex-direction-nav li a.flex-next {
	background-color: #1C3549;
	background-size: 40%;
	padding: 20px 0;
}
.flexslider .flex-direction-nav li a.flex-next {
	position: absolute;
	right: 0;
	width: 50px;
}
.equalize {
	background: #1C3549;
}
.flexslider .flex-direction-nav li a.flex-prev {
	position: absolute;
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 50px;
}
.review-text {
	padding: 146px 60px 0 60px;
	text-align: center;
}
.review-image {
	padding: 230px 0;
	background-size: cover;
}
.review-quote {
	font-family: "brandon-grotesque";
	color: white;
	font-size: 21px; 
}
.review-meta {
	font-family: "proxima-nova";
	font-size: 16px; 
	color: #E5C181;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	margin-bottom: 35px;
}
.category-intro ul li:last-child:after {
	content: " " ;
}
header .top-bar .top-bar-section ul li .dropdown-link {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.category-intro ul li a {
	color: #E5C181;
	font-size: 14px;
	font-family: "proxima-nova";
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
	transition: 0.2s all;
}
.category-intro ul li a:hover {
	color: #1C3549;
	transition: 0.2s all;
}
.category-intro {
	margin-left: 100px;
}
.padding-products {
	padding: 80px 0;
}
.finishes {
	list-style: none;
	margin-left: 0;
}
.finishes li {
	margin-bottom: 25px;
}
.finishes a {
	padding-bottom: 20px;
}
.single-finish span {
	display: block;
	bottom: 10px;
	left: 20px;
	color: white;
	position: absolute;
}
.woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 15px;
	margin-top: 10px;
}
.single-finish {
	position: relative;
	max-height: 69px;
    margin-bottom: 6px;
    overflow: hidden;
}
.single-finish img {
	width: 100%;
	position: relative;
	top: -3px;
}
.colors {
	display: none;
	margin-bottom: 25px;
}
#alder.colors {
	display: block;
}
header .top-bar {
	height: 109px;
}
header .top-bar .name h1 a {
    margin: 0 auto;
    width: 200px;
}
header .fixed {
	background: white;
	max-height: 162px;
}
header .fixed.solid {
	max-height: 125px;
	box-shadow: 0px 1px 0px #e3e3e3;
}
header .fixed.solid .top-bar {
	padding: 16px 0;
}
.dropdown-content-wrap.furniture {
	background: rgba(255,255,255,1);
}
.dropdown-content-wrap.craftsmanship {
	background: rgba(255,255,255,0.9);
}
.dropdown-content-wrap.connect {
	background: rgba(255,255,255,0.9);
	padding-bottom: 50px;
}
.dropdown-link.showroom .open {
	display: inline-block;
}
.dropdown-link.showroom .open.hide {
	display: none;
}
.dropdown-link.showroom .close {
	display: none;
}
.dropdown-link.showroom .close.show {
	display: inline-block;
}
#toggle-appointment-top .open {
	display: inline-block;
}
#toggle-appointment-top .open.hide {
	display: none;
}
#toggle-appointment-top .close {
	display: none;
}
#toggle-appointment-top .close.show {
	display: inline-block;
}
.appointment-bar a {
	color: #1C3549;
	font-family: "proxima-nova";
	font-weight: 700;
}
.appointment-bar a:hover {
	color: #1C3549;
}
.home-featured2 {
	margin-top: 155px;
}
.subpage-header {
	margin-top: 155px;
	padding: 300px 0;
	background: rgba(0,0,0,0.4);
}
.overlay-appointment {
	background: white;
}
ul.dropdown h3 {
	font-family: "proxima-nova";
	font-weight: 700;
	color: #1C3549;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px !important;
}
.nav-block-link:hover h3 {
	color: #E5C181 !important;
}
.nav-block-link img.off-hover {
	display: inline-block;
}
.nav-block-link:hover img.off-hover {
	display: none;
}
.nav-block-link img.on-hover {
	display: none;
}
.nav-block-link:hover img.on-hover {
	display: inline-block;
}
ul.dropdown .nav-block-link img {
	margin-bottom: 20px;
}
.unruh-logo {
	width: 200px;
	display: inline-block;
	transition: 0.2s all;
}
.unruh-logo-phonetic {
	width: 200px;
	display: none;
	transition: 0.2s all;
}
.title-area .name:hover .unruh-logo {
	display: none;
	transition: 0.2s all;
}
.title-area .name:hover .unruh-logo-phonetic {
	display: inline-block;
	transition: 0.2s all;
}
.button-wrap {
	margin-top: 20px;
}
.video-button {
	background: rgba(255,255,255,0.8);
    padding: 15px 40px;
    font-family: "proxima-nova";
    color: #1C3549;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-top: 20px;
    transition: 0.2s all;
}
.left-button {
	margin-right: 40px;
}
.video-button:hover {
	color: #1C3549;
	background: rgba(255,255,255,1);
	transition: 0.2s all;
}
.top-bar-section .has-dropdown {
	padding-top: 3px;
}
.workshop .full-width-block-interior-video {
	padding: 150px 0;
	background: rgba(0,0,0,0.4);
}
.homepage-quote {
	font-size: 30px;
    line-height: 1.5;
    margin-bottom: 80px;
}
.padding-medium {
	padding: 150px 0;
}
.padding-small {
	padding: 80px 0;
}
.full-width {
   width: 100% !important;
   margin-left: auto !important;
   margin-right: auto !important;
   max-width: initial !important;
}
.overlay-appointment .form-container {

}
header .top-bar .top-bar-section ul li a {
  font-family: "edmondsans-bold", sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #1C3549;
  background: transparent;
/*   padding-top: 15px !important; */
  text-transform: uppercase;
  letter-spacing: 2px;
}
.contain-to-grid .top-bar {
	padding: 30px 0;
}
.showroom {
	border: 2px solid #E5C181;
}
.shop-cart img {
	width: 25px !important;
	margin: 0 5px 0 10px;
}
.shop-cart {
	text-transform: uppercase;
	color: white;
}
.cart-bar {
	padding: 10px 0;
}
.cart-bar .cart-count {
    color: #E5C181;
    border: 1px solid #E5C181;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    display: inline-block;
    padding: 4px 0 0 0;
    text-align: center;
}
.cart-count-mobile {
	background: white;
    border-radius: 28px;
    height: 25px;
    width: 25px;
    display: inline-block;
    color: #1C3549;
    font-family: "proxima-nova";
    font-weight: 700;
    padding-top: 1px;
    vertical-align: middle;
}
header.contain-to-grid {
	padding: 0;
}
.very-top-bar-wrap {
    background: #1C3549;
}
.appointment-bar a {
    font-size: 14px;
    letter-spacing: 2px;
}
.appointment-bar {
    padding: 13px 0 11px;
}
.appointment-open-text.hide {
	display: none;
}
.appointment-close-text {
	display: none;
}
.appointment-close-text.show {
	display: block;
}
#toggle-appointment-mobile:hover {
	color: #3f3f3f;
}
@media only screen and (max-width: 64em) {
.overlay-close {
	display: none;
}
}
nav .overlay ul li a.make-deposit {
	color: white;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
    transition: all 0.2s;
    width: 100%;
    padding-top: 15px;
}
.wc-deposits-wrapper {
	display: none;
}

.argmc-wrapper .argmc-form-steps{
	 padding-left: 0;
	 padding-right: 0;
}
.page-checkout table.cart img {
	width: 150px;
}
.page-checkout table.cart .product-thumbnail {
	width: 150px;
}
.cart-header {
	padding: 20px 20px;
	background: #1C3549;
	color: white;
}
.order-confirmation-steps {
	margin-bottom: 40px;
}
.order-confirmation {
	border: 1px solid #ccc;
	padding-bottom: 30px;
}
.order-confirmation-inner-wrap {
	padding-left: 20px;
	padding-bottom: 20px;
}
.no-border {
	border: 0 !important;
}
.order-confirmation .wc-item-meta p {
	font-size: 12px !important;
	font-weight: 100;
    color: #999999;
    line-height: 19px;
}
.order-confirmation .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: 100;
    color: black;
    letter-spacing: 1px;
}
.order-confirmation .wc-item-meta-label {
	display: none !important;
}
.order-confirmation-header {
	padding: 10px 20px;
	background: #C8B499;
	color: white;
	text-align: center;
}
.order-confirmation-header h2 {
	color: white;
	font-size: 20px;
	font-weight: 300;
	display: block !important;
	margin: 0;
}
.cart-header h2 {
	color: white;
	font-size: 30px;
	font-weight: 300;
	display: block !important;
}
.cart-header .price {
	font-size: 32px;
}
.cart-header p {
	color: white;
}
.checkout-header {
	background:#1C3549;
	padding:30px 0;
	color:white;
}
.order-confirmation p {
	font-size: 16px;
    line-height: 20px;
}
.order-confirmation-button {
	background: #fc5b1f;
	padding: 15px 30px;
	color: white;
	text-transform: uppercase;
	margin-top: 40px;
	font-weight: 700;
    margin-top: 20px;
    display: inline-block;
    transition: 0.2s all;
}
.order-confirmation-button:hover {
	background: #ccc;
	color: black;
	transition: 0.2s all;
}
.order-confirmation-shipping-address {
	font-size: 16px;
    line-height: 20px;
}
.woocommerce-checkout .woocommerce td.product-name dl.variation dd p {
	font-size: 12px;
    line-height: 19px;
}
.woocommerce-checkout .woocommerce-billing-fields h3.form-row {
	display: block;
	margin-bottom: 0;
}
#billing_city_field label, #billing_postcode_field label, #billing_state_field label, #shipping_state_field label, #shipping_postcode_field label, #shipping_city_field label {
	display: none;
}
h3#shipping-subtitle_field {
	font-size: .875rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin-bottom: .5rem;
    text-transform: none;
    letter-spacing: 0;
}
h3#shipping-heading_field {
	margin-top: 20px;
}
.argmc-wrapper .argmc-nav-buttons {
	border: 0;
}
.argmc-nav-buttons {
	padding: 0 !important;
	margin-top: -50px;
}
#argmc-next {
	width: 150px;
	background: #E5C181 !important;
	display: block;
	padding: 15px 0;
	color: white !important;
}
#argmc-submit {
	width: 150px;
	background: white !important;
	border: 3px solid #E5C181;
	display: block;
	padding: 15px 0;
	color: #E5C181 !important;
	font-weight: 900 !important;
}
#argmc-prev {
	display: block !important;
	background: transparent !important;
	color: #E5C181 !important;
	text-align: center;
	width: 100% !important;
}
.or-image {
	max-height: 110px;
}
.billing-shipping-step #argmc-prev {
	display: none !important;
}
.billing-shipping-step .checkout_coupon {
	position: absolute;
	margin-bottom: 50px;
}
.order-payment-step .backtoshop {
	display: none;
}
.order-payment-step .checkout_coupon {
	display: none !important;
}
.order-review-step .checkout_coupon {
	display: none !important;
}
.page-checkout .woocommerce-message {
	display: none !important;
}
.order-review-step .backtoshop {
	display: none;
}
.backtoshop {
	color: #E5C181;
	display: block;
	margin-top: 20px;
	text-align: center;
}
.backtoshop:hover {
	color: #1C3549;
}
.argmc-form-steps-wrapper p {
	font-size: 16px;
	line-height: 19px;
}
#order_review .argmc-billing-details {
	display: none;
}
.padding-section-small {
	padding: 40px 0;
}
.argmc-wrapper .argmc-tabs-list {
	background: white !important;
	box-shadow: none;
	border-bottom: 1px solid #c8c8c8;
	margin: 0;
}
.argmc-wrapper .argmc-tab-item:before {
	display: none;
}
.argmc-wrapper .argmc-tab-item {
	background: white !important;
}
.argmc-tab-number-wrapper {
	display: inline-block !important;
}
.argmc-tab-text {
	display: inline-block !important;
}
.argmc-tab-text span {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	margin-left: 5px;
	top: 3px !important;
	font-family: "proxima-nova";
}
.argmc-wrapper .tab-completed-icon {
	font-size: 16px;
	top: 10px !important;
}
.coupon-description {
	text-transform: none;
    display: block;
    margin-top: 5px;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border-bottom: 0;
}
.argmc-form input[type="radio"] {
	display: none;
}
.argmc-form input[type="radio"]+label:before {
	content:' ';
	display:inline-block;
    width:20px;
    height:20px;
    border:2px solid #322720;
    border-radius: 30px;
    vertical-align:middle;
    margin-right:10px; 
}
.woocommerce-checkout #payment ul.payment_methods li img {
	width: 150px;
    display: inline-block !important;
    margin-left: 0;
}
.argmc-form input[type="radio"]:checked+label:before {
	background: #322720;
}
.argmc-form-steps-wrapper form input[type="text"] {
	background: white !important;
	border: 1px solid #ccc;
	padding: 5px 10px !important;
	height: 35px !important;
	font-size: 14px !important;
	font-weight: 700;
}
.argmc-form-steps-wrapper form textarea {
	background: white !important;
	border: 1px solid #ccc;
	padding: 5px 10px !important;
	height: 35px !important;
	font-size: 14px !important;
}
.argmc-form-steps-wrapper form textarea::placeholder {
	color: #acacac !important;
}
.argmc-form-steps-wrapper form input[type="text"]::placeholder {
	font-size: 14px !important;
	font-weight: 300;
	color: #acacac !important;
}
/*
.payment_method_stripe {
	display: block !important;
}
*/
.woocommerce-checkout #payment {
	background: white;
}

/*.shipping_address {
	display: block !important;
}*/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background: white; 
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	display: none;
}
.woocommerce-checkout #payment div.payment_box {
	display: none;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	display: block;
	margin: 10px 0 0 0;
} 
.woocommerce-checkout table.cart .product-thumbnail {
	width: 150px !important;
}
.stripe-section, affirm-section {
	display: none;
}
.stripe-due-today, .affirm-due-today {
	vertical-align: inherit;
}
.stripe-button-text, affirm-button-text {
	display: none;
}
.stripe-visible {
	display: none;
}
.affirm-visible {
	display: none;
}
.product-quantity-amount {
	font-size: 10px;
}
.product-quantity {
	text-align: center;
}
table.cart {
	padding: 20px 0;
}
.border {
	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important; 
	margin-bottom: 0;
	border-top: 0 !important;
	border-bottom: 1px solid #ccc !important;
	padding: 0 !important;
}
.woocommerce-checkout .woocommerce table.shop_table .tax-total {
	margin-top: 10px;
}
.woocommerce-checkout table tr:nth-of-type(even) {
	background: transparent !important;
}
table {
	background: transparent !important;
}
.woocommerce-checkout .cart_totals {
	margin-top: 0 !important;
	background: white;
}
.cart-discount td {
	color: #fc5b1f;
}
.checkout_coupon {
	display: inline-block !important;
	border: 0 !important;
	margin: 0 0 0 15px !important;
	padding: 0 !important;
}
.checkout_coupon .button {
	width: 80px !important;
	font-size: 12px !important;
    height: 35px !important;
    padding: 10px 0 !important;
    margin-left: 50px !important;
}
.checkout_coupon .input-text {
	width: 300px !important;
}
.logged-in .checkout_coupon {display: none !important;}
td.actions {
	padding: 0 !important;
}
.woocommerce-checkout table th, .woocommerce-checkout table td {
	border: 0 !important;
}
.product-9959 .product-quantity, .product-9959 .product-price {
	display: none !important;
}
.product-9959 .product-thumbnail a, product-name a {
	pointer-events: none;
	cursor: default;
}
.product-9971 .product-quantity, .product-9971 .product-price {
	display: none !important;
}
.product-10368 .product-quantity, .product-10368 .product-price {
	display: none !important;
}
.product-10368 .product-thumbnail a, .product-10368 .product-name a {
	pointer-events: none;
	cursor: default;
}
.product-10370 .product-quantity, .product-10370 .product-price {
	display: none !important;
}
.product-10370 .product-thumbnail a, .product-10370 .product-name a {
	pointer-events: none;
	cursor: default;
}
.woocommerce-checkout .woocommerce td.product-name dl.variation dd p {
	font-size: 12px !important;
	letter-spacing: 0 !important;
}
.argmc-nav {
	padding-top: 10px;
	width: 50% !important;
	display: block !important;
	margin-left: 20px;
}
argmc-form-steps-wrapper .woocommerce-error, .woocommerce-info, .woocommerce-message {
	display: inline-block;
	margin-left: 20px
}
.shop-cart-img {
	width: 30px !important;
}
.affirm-due-today p {
	margin-bottom: 0;
}
.cart-header .affirm-ala-price {
	font-size: 32px;
	margin-top: 20px;
}
.cart-header .affirm-ala-price:before {
	content: ' ';
	display: block;
	margin-top: 15px;
}
.cart_totals .affirm-as-low-as a {
	color: #E5C181 !important;
}
.cart_totals .affirm-due-today p {
	font-size: 14px;
}
.affirm-section .affirm-as-low-as {
	text-transform: lowercase;
}
.affirm-section .affirm-as-low-as a {
	color: #E5C181 !important;
}
.big-price {
	text-transform: lowercase;
}
.big-price a {
	display: block;
	font-size: 10px;
	color: white !important;
	text-decoration: underline;
}
.big-price a:hover {
	color: white !important;
	text-decoration: none;
}
.argmc-wrapper .argmc-tab-item .argmc-tab-number {
	width: 40px;
    min-width: 40px;
    min-height: 40px;
    height: 40px;
}
.argmc-wrapper .argmc-tab-item .number-text {
	top: 10px !important;
	font-size: 20px;
}
.large-price {
	font-size: 32px;
	display: block;
	padding-top: 17px;
}
.border-right {
	border-right: 1px solid white;
}
.shop_table .affirm-ala-price {
	font-size: 16px;
}
.cart_totals #learn-more {
	display: none !important;
}
.affirm-section .affirm-ala-price {
	font-size: 16px;
}
.single-product .wc-force-sells {
	display: none;
}
.argmc-customer-details {
	display: none;
}
.featured-blog {
	padding: 40px;
	height: calc(100vh - 12rem);
}
.featured-blog-content {
	position: absolute;
	bottom: 0;
	margin-right: 50px;
}
.featured-blog-content h1 {
	color: white;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 30px;
}
.featured-blog-content p {
	color: white;
	font-size: 18px;
}
.featured-blog-content .button {
	margin-top: 0;
	margin-bottom: 40px;
	background-color: white !important;
	color: black !important;
	font-weight: 600 !important;
}
.previous-blog {
	margin-bottom: 40px;
}
.stickem-container {
	position: relative;
}

.stickit {
	position: fixed;
	top: 150px;
	width: calc(50% - 3.1rem);
}
.category-keywords {
    border-bottom: 1px solid #1C3549;
    margin-bottom: 25px;
}
.category-keywords h1{color:#1C3549 !important;font-family: "proxima-nova";font-weight: 700;}
.featured-blog-wrap .stickit {top:auto;bottom: 42px;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.blog-row{position:relative;}
.featured-blog-wrap{position:static!important}
.featured-blog-wrap .stickit-end {bottom: 0;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
position:absolute;top:auto;
position:absolute;
transition: all 0.3s ease;}
.stickit-end {
	bottom: 42px;
	position: fixed;
	width: calc(50% - 3.1rem);
}
h2.subtitle {
	text-transform: none;
	letter-spacing: 0;
	color: white;
	font-size: 23px;
}
.avatar {
	border-radius: 80px;
}
.author-meta {
	margin-top: 60px;
	padding: 20px 0;
	border-top: 1px solid #ccc9c9;
	border-bottom: 1px solid #ccc9c9;
}
.author-meta .author-bio {
	
}
.author-meta p {
	margin-bottom: 0;
}
.bg-video {
	max-height: 700px;
    overflow: hidden;
}
.w {
	background: url('https://unruhfurniture.com/wp-content/uploads/2017/08/Home-Page-Video-Still.jpg') no-repeat center center;
	background-size: cover;
}
.overlay-slidedown input[type="radio"] {
	display: none;
}
.padding-blog {
	margin: 155px 0;
}
#dpsp-floating-sidebar.dpsp-position-left {
	top: 200px !important;
}
.video-plugs {
	margin-top: 60px; 
}
.blog-row {
	max-width: 97% !important;
}
#masonry-container h3 {
	margin-top: 15px; 
}
#masonry-container a {
	color: #E5C181;
	font-weight: 700;
}
#masonry-container a:hover {
	color: #1C3549;
}
.right-statement {
	float:right;
	display: inline-block;
}
.right-statement p {
		text-align:right;
		color:white;
		font-size: 14px;
		max-width:500px;
		margin: 0;
		line-height:20px;
	}
.checkout-padding {
	padding:40px 0 80px 0;
}
.unruh-logo-mobile {
	display: none;
}
nav .overlay {
	background: #1C3549;
}
.flex-slider {
	background: #1C3549;
}
.blog-header {
	display: none;
}
.slider-image {
	padding: 400px 0;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
/* // Small screens */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
	.padding-blog {
		margin: 0;
	}
	.padding-small {
		padding: 30px 30px !important;
	}
	.featured-blog {
		height: 100vh;
	}
	.featured-blog-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 25px;
	}
	.stickem-container {
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#masonry-container {
		margin-left: 0;
	}
	.author-meta {
		text-align: center;
	}
	.author-meta .author-bio {
		margin-top: 15px;
		border-right: 0;
	}
	.slider-image {
		padding: 200px 0;
		background-size: cover !important;
		background-repeat: no-repeat;
	}
	.flexslider.photos .flex-direction-nav {
		bottom: 16rem;
	}
	.author-full-name {
		margin-bottom: 10px !important;
	}
	.video-plugs .columns {
		margin-bottom: 15px;
	}
	.blog-header {
		display: none;
	}
	.blog-row {
		max-width: 100% !important;
	}
	.argmc-tab-text span {
		font-size: 11px;
	}
	.argmc-wrapper .argmc-tab-item .number-text {
		top: 5px !important;
		font-size: 15px;
	}
	.argmc-wrapper .tab-completed-icon {
		top: 5px !important;
		font-size: 15px;
	}
	.argmc-wrapper .argmc-tab-item .argmc-tab-number {
		width: 30px;
	    min-width: 30px;
	    min-height: 30px;
	    height: 30px;
	}
	.checkout-header {
		padding: 20px 0 40px 0;
		text-align: center;
	}
	.right-statement {
		float:none;
		display: inline-block;
	}
	.right-statement p {
		text-align:center;
		max-width: 350px;
		margin-top: 10px;
	}
	.checkout-padding {
		padding:0 0 40px 0;
	}
	.border {
		margin-top: 20px;
	}
	.checkout_coupon {
		margin: 0 !important;
	}
	.small-no-padding {
		padding: 0 !important;
	}
	.argmc-form-steps-wrapper p {
		font-size: 12px;
		line-height: 16px;
	}
	.finance-with {
		font-size: 12px;
		line-height: 16px;
	}
	.or-image {
	    max-height: 95px;
	}
	.argmc-nav {
		width: 100% !important;
		position: fixed;
		bottom: 0;
		z-index: 9;
		margin: 0;
		left: 0;
		padding: 0;
	}
	.argmc-form-steps-wrapper {
		margin-bottom: 40px;
	}
	.argmc-nav-buttons {
		margin: 0;
	}
	#argmc-next {
		width: 50% !important;
		float: right;
		margin: 0 !important;
	}
	#argmc-prev {
		width: 50% !important;
		float: left;
		margin: 0 !important;
		background: #ccc !important;
		color: black !important;
		text-transform: uppercase;
		padding: 15px 0;
	}
	#argmc-submit {
		width: 50%;
		padding: 12px 0;
		margin: 0 !important;
	}
	.backtoshop {
		width: 50%;
		float: left;
		margin: 0;
		padding: 15px 0;
		background: #ccc;
		color: black;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 13px;
	}
	header .top-bar .title-area img {
		width: 200px;
	}
	.contain-to-grid .top-bar {
		padding: 13px 0;
	}
	header .fixed.solid .top-bar {
		padding: 13px 0;
	}
	.title-area {
		text-align: center;
	}
	header .fixed {
		background: #1C3549;
	}
	.unruh-logo {
		display: none;
	}
	.unruh-logo-phonetic {
		display: none !important;
	}
	.unruh-logo-mobile {
		display: inline-block;
		width: 150px !important;
		margin: 0 auto;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
	.home-featured2 {
		margin-top: 55px;
	}
	.workshop-headline {
		font-size: 20px;
		line-height: 32px;
	}
	.video-button {
		display: block;
		margin-right: 0;
		max-width: 250px;
		margin: 0 auto 10px auto;
	}
	.workshop .full-width-block-interior-video {
		padding: 100px 0;
	}
	.padding-medium {
		padding: 80px 0; 
	}
	.overlay-appointment .form-container {
		margin: 87px auto 0 auto !important;
	}
	.solid header .top-bar .name {
		height: 45px;
	}
	.solid header .top-bar .title-area {
		padding-top: 0;
	}
	.subpage-header {
		padding: 100px 0;
		margin-top: 87px;
	}
	h1.main {
		font-size: 20px;
		line-height: 27px;
	}
	.category-intro {
		margin-left: 0;
		text-align: center;
	}
	a.anchor {
	    display: block;
	    position: relative;
	    top: -100px;
	    visibility: hidden;
	}
	.flex-direction-nav {
	    bottom: -1rem;
	    width: 100%;
	}
	.review-text {
		padding: 80px 60px 80px 60px;
	}
	.review-image {
		padding: 150px 0;
	}
	.left-button {
		margin-right: 0 auto;
	}
	.cta-img {
		margin-top: 15px;
	}
}

/* // Medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.featured-blog {
		margin-bottom: 25px;
		height: calc(100vh - 30rem);
	}
	.padding-blog {
		margin: 30px 0;
	}
	.solid header .top-bar .name {
		height: 45px;
	}
	.solid header .top-bar .title-area {
		padding-top: 0;
	}
	.unruh-logo {
		display: none;
	}
	.unruh-logo-phonetic {
		display: none !important;
	}
	.unruh-logo-mobile {
		display: inline-block;
		width: 150px !important;
		margin: 0 auto;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
	header .top-bar .title-area img {
		width: 200px;
	}
	.contain-to-grid .top-bar {
		padding: 13px 0;
	}
	header .fixed.solid .top-bar {
		padding: 13px 0;
	}
	.title-area {
		text-align: center;
	}
	.home-featured2 {
		margin-top: 87px;
	}
	.workshop .full-width-block-interior-video {
		padding: 100px 0;
	}
	header .top-bar .name {
		height: 40px;
	}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* // Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* // XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* // XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


.woocommerce-product-gallery__image {padding-bottom: 7px;position:relative;}
.woocommerce-product-gallery__image:last-child{padding-bottom:0;}
.woocommerce-product-gallery__image:after {position:absolute;content: '';background:#fff;width: 100%;height: 7px;left: 0;bottom: 0;z-index: 2;}
.woocommerce-product-gallery__image:last-child:after {display:none;}
.woocommerce-product-gallery__image img{width: 100%;height: auto;max-width:none;}
.archive-product-description a.button span.desktop{display: block}
.archive-product-description a.button span.mobile{display: none}
#order_comments{display: none;}

.woocommerce-page form select{
	border:1px solid #ccc;
	background: #fff !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 36px !important;
}


.single-product .single-product-padding .gform_wrapper ul li.spec{
	font-size: 14px;
	font-weight: normal;
	background: url(../assets/img/navy-arrow.svg) no-repeat 1px 8px;
	background-size: 8px auto;
	padding:0 0 0 15px !important;
}
.pac-container.pac-logo.last{display:none !important;}



@media screen and (max-width: 500px){
	.archive-product-description a.button span.desktop{display: none}
.archive-product-description a.button span.mobile{display:block}	
}


.home .flexslider ul.slides li{background:#1c3549; } 


header .fixed {
        transition: 0.1s, background-color 1.5s;
    }
    header .fixed nav {
        transition: opacity 1.5s;
    }
    header .fixed.header-fixed-transparent {
        background-color: rgba(255,255,255,0);   
    }
    header .fixed.header-fixed-transparent nav {
         opacity: 0;
         pointer-events: none;
    }
    header .fixed.solid.header-fixed-transparent {
         box-shadow: none;   
    }
    header .fixed.header-fixed-transparent .top-bar .top-bar-section ul li.megamenu a {
         border-bottom: none;   
    }
	.hero-video {
		position: relative;
	}
	.hero-video .hero-cover img {
         display: none;   
    }
	.hero-video .hero-cover {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.hero-video .content-area {
		position: absolute;
		width: 100%;
		text-align: center;
		z-index: 5;
		bottom: calc(50% - 153px);
		transform: translateY(calc(50% + 20px));
		opacity: 0;
		transition: transform 2.5s ease, opacity 2s ease;
	}
	.hero-video.has-video .content-area {
	     bottom: calc(50% - 60px);   
	}
	.hero-video.hero-loaded .content-area {
		transform: translateY(50%);
		opacity: 1;
	}
	.hero-video .content-area h1.main {
	     font-size: 48px;
	     letter-spacing: 1px;
	     padding-top: 20px;
	     line-height: 44px;
	}
	.hero-video .content-area h3 {
	     text-transform: none; 
	     font-size: 24px !important;
	}
	.hero-video .content-area h1,
	.hero-video .content-area h3 {
		color: #fff !important;
	}
	.hero-video .hero-play-button {
		width: 80px;
		height: 80px;
		cursor: pointer;
		margin: 0 auto;
		transform-origin: center;
		transition: transform 150ms ease, opacity 2s ease;
	}
	.hero-video .hero-play-button:hover {
		transform: scale(1.1);
	}
	.hero-video .featured-video {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1;
	}
	.hero-video .autoplay-video {
		position: relative;
		z-index: 3;
		opacity: 0;
	}
	.hero-video .autoplay-video + .featured-video {
	     position: absolute;   
	}
	.hero-video.hero-loaded .autoplay-video,
	.hero-video.hero-loaded .featured-video {
	     height: auto;   
	}
	.hero-video .autoplay-video.autoplay-ready {
		opacity: 1;
	}
	.hero-video .autoplay-video,
	.hero-video .hero-cover {
		transition: opacity 1.5s ease;
	}
	.hero-video .hero-fade-out,
	.hero-video.hero-loaded .content-area.hero-fade-out,
	.hero-video .autoplay-video.autoplay-ready.hero-fade-out {
		opacity: 0;
		pointer-events: none;
	}
	.hero-video.hero-video-mobile,
	.hero-video h1:empty,
	.hero-video h3:empty {
		display: none;
	}
	.hero-video .autoplay-video:before,
	.hero-video .featured-video.hide-controls:before{
	    content: '';
	    z-index: 4;
	    position: absolute;
	    top: 0;
	    left 0;
	    width: 100%;
	    height: 100%;
	}
	.hero-video .display-none {
	     text-indent: -99999px;   
	}
	.no-video.hero-video {
        margin-top: 153px;
        padding-top: 0 !important;
    }
    .no-video.hero-video .hero-cover {
         position: static;   
         background-image: none !important;
    }
    .no-video.hero-video .hero-cover img {
         display: block;   
    }
    .no-video.hero-video .content-area {
	    bottom: 50%;
	}
	@media only screen and (max-width: 64.063em) {
	    .hero-video .content-area {
	        bottom: calc(50% - 87px);
	    }
	    .hero-video.has-video .content-area {
	         bottom: calc(50% - 20px);   
	    }
	    .no-video.hero-video,
		.hero-video {
            margin-top: 87px;
        }
	}
	@media only screen and (max-width: 40em) {
	    .hero-video .content-area h3 {
	         font-size: 16px !important   
	    }
	}
	@media all and ( max-width: 767px ) {
		.hero-video.hero-video-desktop {
			display: none;
		}
		.hero-video.hero-video-mobile {
			display: block;
		}
		.hero-video .content-area {
	        bottom: calc(50% - 87px);
	    }
	    .hero-video.has-video .content-area {
	         bottom: 50%;   
	    }
	    .no-video.hero-video {
            margin-top: 98px;
        }
	} 

.variation-Calc1,
.variation-Calc2,
.variation-Calc3,
.variation-Calc4,
.variation-Calc5,
.variation-Calc6,
.variation-Calc7,
.variation-Calc8,
.variation-Calc9,
.variation-Calc10 {display:none !important }


@media all and ( max-width: 550px ) {
	.pac-container{display:none !important;}
}



.logged-in header.contain-to-grid .fixed{
	background:#162838; 
	padding: 13px 0;
	height: 65px;
}

.logged-in header.contain-to-grid .fixed .content-wrapper{
	width: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

.logged-in header.contain-to-grid .fixed .menu-admin-menu-container{
	
	float: right;
	padding: 8px 0;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul{
	margin: 0;
	list-style: none;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li{
	float: left;
	text-transform: uppercase;
	padding: 0 8px 28px;
	position: relative;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li ul.sub-menu{
	top: 100%;
	position: absolute;
	right: -12px;
	background: #162838;
	padding: 10px 0 5px;
	width: 175px;
	text-align: right;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	opacity: 0;
	visibility: hidden;
	transition: opacity ease 350ms;
	-webkit-transition: opacity ease 350ms;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li ul.sub-menu li{
	padding: 0 0 5px;
	margin:0;
	float: none;
	display: block;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li ul.sub-menu li a{
	display: block;
	padding:0 20px 0 10px;
	position: relative;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li ul.sub-menu li a:after{
	position: absolute;
	right: 9px;
	top: 0px;
	font-family: 'fontello',sans-serif;
	font-size: 14px;
	content: '\e800';
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li.menu-item-has-children > a:after{
	position: absolute;
	right: -2px;
	top: 2px;
	font-family: 'fontello',sans-serif;
	font-size: 15px;
	content: '\e800';
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li.menu-item-has-children:hover > ul.sub-menu{
	opacity: 1;
	visibility: visible;
}


.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li a{
	color: #929ea5;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li a:hover,
.logged-in header.contain-to-grid .fixed .menu-admin-menu-container ul li:hover > a{color: #fff;}

.logged-in header.contain-to-grid .fixed .cart-holder{
	float: right;
	margin: 13px 0 0 15px;
}

.logged-in header.contain-to-grid .fixed .cart-holder span{
	color: #929ea5;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	padding-right: 5px;
}
.logged-in header.contain-to-grid .fixed .cart-holder span a{color: #929ea5;font-weight: 600;font-size: 13px;}
.logged-in header.contain-to-grid .fixed .cart-count-mobile{
	text-align: center;background: none;border:2px solid #929ea5;
	width: 17px;
	height: 17px;
	line-height: 13px;
	margin-top: -1px;
	color: #929ea5;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
}
.logged-in header.contain-to-grid .fixed .cart-holder a:hover{color: #fff;border-color:#fff;}
.logged-in header.contain-to-grid .fixed a.logo-placer{
	float: left;
	margin-top:6px; 
}
.logged-in header.contain-to-grid .fixed a.logo-placer img{width: 144px;}


.flexslider ul.slides li img.slider-mobile-img{display: block;width: 100%;height: auto;}
.flexslider ul.slides li{padding: 0;}
.flexslider .slides{overflow: hidden;margin: 0;}
.flexslider.photos{
	position: relative;
}
.flexslider.photos .flex-direction-nav{
	position: absolute;
	bottom:auto;
	right: auto;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	margin: 0;
}
.flexslider .flex-direction-nav li{margin:0 !important; }

.flexslider.photos .flex-direction-nav li.flex-nav-prev{float: left;}

.flexslider.photos .flex-direction-nav li.flex-nav-next{float: right;}



@font-face {
  font-family: 'fontello';
  src: url('../assets/fonts/fontello.eot?90130847');
  src: url('../assets/fonts/fontello.eot?90130847#iefix') format('embedded-opentype'),
       url('../assets/fonts/fontello.woff2?90130847') format('woff2'),
       url('../assets/fonts/fontello.woff?90130847') format('woff'),
       url('../assets/fonts/fontello.ttf?90130847') format('truetype'),
       url('../assets/fonts/fontello.svg?90130847#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?90130847#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-down-micro:before { content: '\e800'; } /* '' */



@media screen and (max-width:1200px){
	.flexslider.photos .flex-direction-nav{top: 40%}
}

/*
#content.no-banner{padding-top:148px !important; }
.logged-in #content.no-banner{padding-top:80px !important;}
*/


.logged-in .subpage-header{margin-top: 64px;}
.flexslider.reviews{
	position: relative;
}
.flexslider.reviews .flex-direction-nav{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}


@media screen and (max-width:640px){
	.flexslider.reviews .flex-direction-nav{bottom: auto !important;}
}

@media screen and (max-width:350px){
	.video-button{padding-left: 20;padding-right: 20px;}
}

@media screen and (min-width:1600px){
	.single-product  .large-3{
		width: 20%;
		position: static;
		float: right;
	}
	.single-product  .large-9{
		width: 80%;
		position: static;
		float: left;
	}
	.single-product .summary.entry-summary button.button{width: 76%!important;}
}


@media screen and (min-width:2200px){
	.single-product  .large-3{
		width: 15%;
		position: static;
		float: right;
	}
	.single-product  .large-9{
		width: 85%;
		position: static;
		float: left;
	}
}


