/*
Theme Name:     R3 Site Furnishings Theme
Theme URI: 		http://r3sitefurnishings.com
Description:    R3 Site Furnishings Child theme for Jupiter
Author:         Curtis Lawrence
Theme URI: 		http://caldesigngroup.com
Template:       jupiter
Version:        4.0.9
*/


body {
	background-color:#fff;
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
	position:absolute !important;
	top: 0 !important;
	right: 0 !important;
	float: none !important;
}
button.button.alt.addquotelistbutton_prodpage.product_type_variable {
	background-color: #7aa640 !important;
}
button.button.alt.addquotelistbutton_prodpage.product_type_variable:hover {
	background-color: #000 !important;
}
h1.single_product_title.entry-title {
padding-right: 180px;
padding-bottom: 10px !important;
margin-bottom: 0px !important;
}
.woocommerce div.product .product_title {
padding-right: 180px;
padding-bottom: 10px !important;
margin-bottom: 0px !important;
}



/* General SE styles */
.nowrap {
	white-space: nowrap;
	}
.bg-f2 {
	background:#f2f2f2;
}
.bg-f5 {
	background:#f5f5f5;
}
.bg-f8 {
	background:#f8f8f8;
}
.nodot {
}
.hide {
	display: none !important;
}


/*Add custom product widget titles*/
.single-product #mk-sidebar .widgettitle {
	color:#7a7a7a !important;
	font-size: 20px !important;
	line-height: 24px !important;
}

img.product-hover-image {
	display:none;
}

.single-product .woocommerce-product-search input[type=submit] {
    border: none !important;
    outline: 0 !important;
    color: #fff !important;
    font-size: 13px;
    line-height: 13px !important;
    padding: 8px 15px !important;
    text-transform: uppercase;
    vertical-align: top;
    letter-spacing: 1px;
    display: inline-block;
	background: #454545 !important;
}
.single-product .woocommerce-product-search input[type=submit]:hover {
	background: #222 !important;
}

/*Add custom message for product description*/
.mk-single-product div[itemprop=description] {
	margin-bottom: 3px;
	padding: 0;

}
.mk-single-product div[itemprop=description] strong {
	padding: 3px !important;
	background: #f0f2f5;
	margin-bottom: -15px !important;
	color: #13345b !important;
	display:block;
	text-indent: 10px !important;
	font-size: 16px;
}

.mk-single-product div[itemprop=description]:after {
	height:100px;
	content: "BUILD YOUR PRODUCT";
	color: #7aa640;
	padding: 0px;
	font-weight: bold !important;
	font-size: 16px;
	text-align: left;
	margin: 20px 0 0px !important;
	text-transform: uppercase;
}
#review_form_wrapper input[type=submit], .button, .mk-flat-button,
.shop-flat-btn, .woocommerce-product-search input[type=submit] {
    border: none !important;
    outline: 0 !important;
    color: #fff !important;
    font-size: 13px;
    line-height: 13px !important;
    padding: 8px 15px !important;
    text-transform: uppercase;
    vertical-align: top;
    letter-spacing: 1px;
    display: inline-block
}

/*HOME BLOG POSTS*/

.mk-single-thumbnails a {
    float: left !important;
    display: block !important;
    margin: 0 8px 8px 0 !important;
    width: 90px;
    height: 90px
}


/*HOME BLOG POSTS*/
	
.home-blog .blog-showcase-extra-info time {
    display: block;
    margin-bottom: 5px;
    border: 1px solid rgba(255, 255, 255, .35);
    border-right: none;
    border-left: none;
    line-height: 24px
}

.home-blog .blog-showcase-extra-info time a {
    color: #fff;
    font-size: 10px
}
.home-blog .blog-showcase-title {
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px !important
}

.home-blog .the-excerpt {
	color:#fff !important;
}

.home-blog .blog-showcase-more {
    text-decoration: underline;
    font-size: 12px;
	color:#fff !important;
}




/*READMORE HOME*/
.icon-box-readmore {
	color: #538018 !important;
}
.markets-we-serve .mk-box-icon .icon-box-readmore {
    margin: 20px 15px 10px 0 !important;
}


/*Breadcrumbs*/
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin .separator, #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
	color:#fff !important;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
	color:#eee !important;
}


/*Hide pricing from order details */

table.order_details tfoot, table.order_details th.product-total, table.order_details td.product-total {
	display:none !important;
}
body.error404 .mk-main-wrapper-holder {
	background: url(/wp-content/uploads/2015/10/chairs3-404.jpg) center top no-repeat;
	background-size: cover !important;
}
body.error404 .mk-main-wrapper-holder .theme-page-wrapper {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding:0 !important;
}
body.error404 .not-found-wrapper {
	padding:250px 20px 130px;
	
}
body.error404 .not-found-title {
	font-size: 72px;
	font-weight:300 !important;
	color:#fff;
	line-height:72px;
	letter-spacing:-1px;
	margin-bottom:0px;
}
body.error404 .not-found-subtitle {
	font-size: 30px;
	font-weight:300 !important;
	color:#fff;
	line-height:60px;
	margin-bottom:0px;
}
body.error404 .mk-searchform {
	width:400px;
	margin: 0 auto !important
}
body.error404 section.widget_search p {
	font-size: 24px;
	color:#fff;
	line-height:24px;
}



.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.no-upper {
	text-transform:none !important;
}
.mk-header-toolbar {
/*	background:#06335c !important;
	background:#231f20 !important;
*/	color:#fff !important;
}
.mk-toolbar-navigation li a {
	border: none !important;
}

/*.mk-header-tagline, .header-toolbar-contact, .mk-header-date, .mk-header-login .mk-login-link {
	color:#8ac6ff !important;
}
*/

.mk-header-tagline span, .header-toolbar-contact span, .mk-header-date span, .mk-header-login .mk-login-link span {
	color:#bee58a !important;
}
.mk-header-tagline i, .header-toolbar-contact i, .mk-header-date i, .mk-header-login .mk-login-link i {
	color:#bee58a !important;
	font-size: 13px !important;
}
#mk-header-searchform span .text-input {
	background-color: rgba(255,255,255,.2);
	font-size: 12px;
	width: 90px;
	height: 23px;
	padding: 3px 15px 3px 30px;
	line-height: 16px;
	margin: 0;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: .7;
}

/* ---------- Header Login ---------- */
.mk-header-login #mk-login-panel form label {
/*	color:#454545 !important;
*/}
.mk-header-login .mk-login-register {
	background: #06335c !important;
	border:none !important;
}

.mk-header-login a.mk-forget-password {
	color:#eee !important;
}

.mk-header-login input {
	color:#666 !important;
}
.mk-header-login input#login, .mk-header-login .user-profile-box a, .mk-header-login .mk-login-status {
	color:#fff !important;
	font-weight:400 !important;
}
.mk-header-login input#login {
	border: 2px solid #fff !important;
	background: none !important;
}
.mk-header-login input#login:hover {
	background: #fff !important;
	color:#06335c !important;
}



/* ---------- Layer Slider ---------- */
#layerslider_1 h3 {
	font-weight:700 !important;
	font-size:43px !important;
}
#layerslider_1 h4 {
	font-weight:400 !important;
	font-size:26px !important;
	text-transform:uppercase !important;
}


/* ---------- Button Customization ---------- */
.btn-border-w {
	border:2px solid #fff !important;
}

/* ---------- CAL BASE ---------- */
.pad-b0 {
	padding-bottom:0 !important;
}
.pad-20 {
	padding:20px !important;
}
.mar-b0 {
	margin-bottom:0 !important;
}
.mar-b20 {
	margin-bottom:20px !important;
}

.line-15 {
	line-height:1.5em !important;
}
.align-jus, .align-jus p  {
	text-align:justify !important;
}
.lt-blue {
	color:#0a4f8f !important;
}
.blue {
	color:#06335c !important;
}


/* ---------- CONTACT FORM OUTLINE ---------- */
.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea:focus, .mk-contact-form-wrapper.outline-style.contact-dark .text-input:focus {
    background-color: rgba(115, 182, 245, .15);
    color: #222
}
.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background-color: rgba(115, 182, 245, 1.0) !important;
	color:#fff !important;
}


/* ---------- FOOTER ---------- */
#mk-footer {
	background:#333 !important;
}
#mk-footer a {
	color:#ddd !important;
}
#mk-footer a:hover {
	color:#f6f6f6 !important;
}
#mk-footer #text-1 img {
	width:80%;
	margin:0 auto;
}
#mk-footer .widget_recent_entries li a {
}
#mk-footer .widget_recent_entries li a:before {
	content: "■";
	color:#666;
	padding-right:7px;
}
#mk-footer .widget_recent_entries li a:hover:before {
	color:#7aa340 !important;
}

.mk-footer-copyright {
	display: block;
	width:100%;
	text-align:center !important;
}
.footer-brand {
	display: block;
	width:100%;
	text-align:center !important;
}
.footer-brand img {
	width:240px;
	margin:10px auto;
}


.page-id-4858 .mk-slider-content {
	background:#f9f9f9 !important;
}
.page-id-4858 .mk-slider-image {
	background:#e1effc !important;
}

.test-author {
	font-size:100%;
	font-weight:bold;
	color:#fff !important;
	text-transform:none !important;
}
.test-title {
	font-size:85%;
	font-weight:normal;
	color:#eee !important;
	text-transform:none !important;
}
.test-co {
	font-size:70%;
	font-weight:normal;
	color:#eee !important;
	text-transform:uppercase;
}

/* Woocommerce overrides  */
.shopping-cart-header, a.add_to_cart_button.product_type_simple {
	display:none !important;
}

/* Woocommerce Tabs  */
.mk-woo-tabs a {
	color:#454545 !important;
}
.mk-woo-tabs .ui-state-active a, .mk-woo-tabs a:hover {
	color:#79a540 !important;
}
.mk-woo-tabs a.mk-button {
	color:#06335c !important;
}
.mk-woo-tabs a.mk-button:hover {
	color:#fff !important;
}
.mk-woo-tabs .mk-tabs-tabs li {
	letter-spacing: 0px !important;
}



h1.single_product_title {
	margin-bottom: 8px !important;
	padding-bottom:8px !important;
	border-bottom: 1px solid #ccc;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li.ui-tabs-active a {
	color:#06335c;
	
}
.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
	
}


#gallery-loop-5564e210b91f3 .item-holder:last-child {
	margin-bottom: 20px !important;
}



#mk-filter-portfolio.sortable-outline-style ul li a {
    font-weight: bold;
    display: block;
    color: #252525;
    text-transform: uppercase;
	font-family:'Raleway';
}

#mk-filter-portfolio.sortable-outline-style ul li a.current {
    border: 2px solid #7aa340 !important;
}



/* MARKETS Icon Box */
.mk-box-icon.boxed-style .icon-box-boxed {
/*    border: 1px solid #7aa340;
*/    background-color: #f9f9f9;
}





#list-style-5562d573a7a7b ul li::before {
font-family: FontAwesome;
content: "\f00c";
color: #f00 !important;
}

/* Woocommerce Hide Hearts  */
.mk-love-holder {
	display:none !important;
}
.tax-product_cat h1.page-title, h1.page-title.underline  {
font-size: 24px !important;
color: #454545;
font-weight: normal !important;
text-transform: uppercase;
display:block;
padding-bottom:8px;
border-bottom: 1px solid #ccc;
}

ul.wpb_image_grid_ul li {
	list-style:none !important;
}


.woocommerce .mk-product-holder {
	border:none !important;
	margin-bottom: 30px !important;
}
.woocommerce .mk-product-holder h3,
.woocommerce-page .mk-product-holder h3 {
  font-size: 14px !important;
  line-height: 18px;
  padding: 12px 0 6px;
  letter-spacing: 1px;
  margin-bottom:0;
  text-transform: capitalize !important;
  letter-spacing: 0px !important;
}
.woocommerce .mk-product-holder p,
.woocommerce-page .mk-product-holder p {
  border-top:1px solid #cccccc;
  font-size: 13px !important;
  line-height: 16px;
  padding: 8px 0 0;
  margin-bottom:0 !important;
}
.woocommerce .mk-product-holder .product-loop-thumb {
  border:1px solid #f2f2f2;
}
.woocommerce .mk-product-holder .product-item-desc {
	padding:0 !important;
}

/* Woocommerce Order details  */
table.order_details tr.order_item td.product-name a img {
	display:none !important;
}

mark.order-number, mark.order-date, mark.order-status {
	background: none;
}
table.my_account_orders th.order-status, table.my_account_orders th.order-total {
	display:none !important;
}
table.my_account_orders tr.order td.order-status, table.my_account_orders tr.order td.order-total {
	display:none !important;
}
table.my_account_orders tr.order td.order-number, table.my_account_orders tr.order td.order-date {
	text-align:left !important;
}
table.my_account_orders tr.order td.order-actions a.button.pay, table.my_account_orders tr.order td.order-actions a.button.cancel {
	display:none !important;
}
p.order-again {
	display: none !important;
}


 .page-id-3965 .woocommerce  a.button.view {
	 padding: 6px 12px !important;
	 background: #fff;
	 color:#454545 !important;
	 border:1px solid #454545 !important;
	 margin-top:0 !important;
	 
 }
 .page-id-3965 .woocommerce  a.button.view:hover {
	 background: #454545 !important;
	 color:#fff !important;
	 
 }

 
 #mk-toolbar-navigation {
	 margin:0 !important;
 }
 #mk-toolbar-navigation ul li a {
	 padding-right: 15px;
	 padding-left: 0;
 }
 
.menu-item-11704 a:before {
	content: "\f0ca";
	font-family: FontAwesome;
	color:#bee58a;
	margin-right:5px;
}
.menu-item-6937 a, .menu-item-6941 a, .menu-item-6938 a {
	border: none !important;
}
.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link, .has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link:hover, .has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item, .has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item:hover {
	color: #fff !important;
}


.header-toolbar-contact i {
	height: 13px !important;
}

/*  SUBMENU POINTER  */

.main-navigation-ul > li.no-mega-menu ul.sub-menu {
-webkit-border-radius:  4px;
-moz-border-radius:  4px;
border-radius:  4px;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu::before {
content: '';
position: absolute;
border-style: solid;
border-width: 0 12px 13px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1000;
top: -10px;
left: 42px;
}
.main-navigation-ul > li.no-mega-menu ul.sub-menu::after {
	background-color: transparent !important;
}
	
	
/*.woocommerce .mk-product-holder h3,
.woocommerce-page .mk-product-holder h3 {
  font-size: 14px !important;
  line-height: 18px;
  padding: 12px 12px 6px;
  letter-spacing: 1px;
  margin-bottom:0;
  text-transform: capitalize !important;
  letter-spacing: 0px !important;
  border-top: 1px solid #e3e3e3;
}
.woocommerce .mk-product-holder p,
.woocommerce-page .mk-product-holder p {
  border-top:1px solid #e7e8e9;
  font-size: 13px !important;
  line-height: 16px;
  padding: 6px 0 0;
  margin-bottom:0 !important;
}
.woocommerce .mk-product-holder .product-item-desc {
	padding:0 12px 12px !important;
}

*/
/* END */



/* Configure loading icon */
#jckpc_image_wrap #jckpc_loading {
    position: absolute;
    top: 160px !important;
}
#jckpc_image_wrap #jckpc_loading i {
	font-size: 50px !important;
	margin-top: -25px;
}

a.short-configure {
	margin-top:10px !important;
	text-align:left !important;
	display: block !important;
/*	float:right;
*/}
.single-product a.short-configure {
	display:none !important;
}
.single-product .mk-post-nav {
	display:none !important;
}

.product-item-desc .product-short-only {
	display:none;
}
.single-product .product-short-only {
	display:block;
	color:#06335c;
	font-size:16px;
	font-weight:bold;
}
.mk-single-product .stock.in-stock {
	display:none;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
	background: #333 !important;
}
.addquotelistbutton_prodpage, .button.alt {
	background: #f00 !important;
}

#variations_clear {
	line-height: 50px;
	font-style: italic;
	padding-left:20px !important;
	background: url(https://www.r3sitefurnishings.com/wp-content/uploads/2015/05/refresh.png) no-repeat left center;
}
/* Fix Padding on Quote List  */
.quantity.buttons_added input[type=number] {
	padding:0 !important;
}

/*QUOTE FORM CUSTOMATION*/
.request-quote-intro h2 {
	font-size:28px !important;
	text-transform:none !important;
	color:#0e6bc2 !important;
	
}
.request-quote-intro p {
	
}


/* QUOTE FORM - onfirmation Notification */
#gform_confirmation_message_1 {
	border-color: #a9debe;
    background-color: #e1faeb;
    background-image: url(/wp-content/uploads/2015/05/box-confirm-icon.png);
	position: relative;
	display: block;
	margin-bottom: 20px;
/*	margin-top: -50px !important;
*/	border-width: 1px;
	border-style: solid;
	background-position: 15px center;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	padding-left: 65px;
	padding-right: 15px;
	padding-top: 15px;
}


/* QUOTE FORM - confirmation message */

.widecolumn {
	width: 1110px;
	margin: 40px auto !important;
	padding:15px !important;
}


.page-id-6789 .gform_wrapper {
	position:relative;
}
.page-id-6789 .gform_wrapper div.woocommerce {
position: absolute;
right: 0;
top: 0;
width: 50%;
}
.page-id-6789 .gform_wrapper .gform_body {
width: 45%;
}	
.page-id-6789 .woocommerce td.product-name dl.variation dt {
	margin-bottom:0;
	padding-bottom:0;
}
.page-id-6789 .woocommerce td.product-name dl.variation dd {
	color:#0e6bc2;
}
.woocommerce table.shop_table td {
	vertical-align:top !important;
}
.woocommerce table.shop_table th {
	text-align:left !important;
}
.woocommerce table.shop_table th.product-thumbnail {
	background:url(/wp-content/uploads/2015/05/eye20.png) no-repeat center center;
}
.woocommerce table.shop_table th.product-remove {
	background:url(/wp-content/uploads/2015/05/x14.png) no-repeat center center;
}
.woocommerce table.shop_table td.product-name {
	border-bottom: none;
}
.woocommerce table.shop_table td.product-name a {
	font-weight:bold !important;
	padding-bottom:8px;
	display:block;
	line-height:18px;
}
.page-id-6789 .shop_table tbody tr:nth-of-type(even) {
	background:none !important;
	
}
.page-id-6789 .woocommerce table.shop_table tr:last-child td {
	border-top:1px solid #eee !important;
}

a.remove.removeproductqlist {
	width:20px;
	height:20px;
	background:#eee;
	color:#06335c !important;

}
a.remove.removeproductqlist:hover {
	background:#eee;
	color:#f00 !important;
}


.single-product a.short-configure {
	display:none !important;
}
.single-product .mk-post-nav {
	display:none !important;
}
.woocommerce div.mk-shop-item-detail {
/*  border-top: 1px solid #e3e3e3;
*/}


/* Standard Page Title  */
#mk-page-introduce {
	background:#06335c;
}

.page-introduce-title {
	color:#fff !important;
}

.page-introduce-subtitle {
display: none;
}


/* hide black button - select options in catalog  */
.products .product-item-footer {
	display: none !important;
}



.woocommerce .mk-product-holder h3 a,
.woocommerce-page .mk-product-holder h3 a {
  color: #06335c !important;
}


/* MEGA MENU */
#mk-main-navigation ul.sub-menu a.menu-item-link {
	font-weight:600 !important;
}
/* MEGA MENU 1PX Border only*/
.main-navigation-ul>li.menu-item ul.sub-menu:after {
    height: 1px !important;
}
/* MEGA MENU BLANK 3RD COLUMN & HIDDEN TITLES */
#menu-item-6924 {
	display:none !important;
}
.megamenu-title {
	display:none !important;
}

.woocommerce-page #mk-page-introduce {
	background: url(/wp-content/uploads/2015/05/waste.jpg) no-repeat center center;
	background-size: cover !important;
}
.woocommerce-account #mk-page-introduce, .page-id-6789  #mk-page-introduce, .page-id-6579 .mk-page-title-box, .page-id-6748 #mk-page-introduce, .page-id-6579 .mk-page-title-box, .page-id-11658 #mk-page-introduce, .page-id-11697 #mk-page-introduce {
	background: url(/wp-content/uploads/2015/05/waste.jpg) no-repeat center center;
	background-size: cover !important;
}
.woocommerce-account #mk-page-introduce, .page-id-4012  #mk-page-introduce {
	background: url(/wp-content/uploads/2015/05/waste.jpg) no-repeat center center;
	background-size: cover !important;
}

	
/*.woocommerce-page div.mk-breadcrumbs-inner {
	text-align:center !important;
	width:100% !important;
	margin-right:0 !important;
}
.woocommerce-page h1.page-introduce-title {
	text-align:center !important;
}

*/
.mk-page-title-box-content div.mk-grid {
	margin-top:50px;
}
.mk-page-title-box-title--underline:after {
	-khtml-opacity:.50; 
	-moz-opacity:.50; 
	-ms-filter:”alpha(opacity=50)”;
	filter:alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
	opacity:.50; 
}

.section-nomar {
	margin-bottom: 0px !important;
}

/* Swatches Styles */
div.swatch-wrapper:hover  {
    border:1px solid #999 !important;
    padding:2px;
}
div.swatch-wrapper.selected, div.swatch-wrapper.selected:hover {
    border:2px solid #79a540 !important;
    padding:1px;
}
.swatch-label, .swatch-label label {
	text-align:left !important;	
	color: #231f20;
	font-weight: bold;
}
.variations-table td.label, .variations-table td.label label {
	/*display:block !important;*/
	text-align:left !important;
	min-width:150px !important;
}
.variations-table tr {
	border-top: 1px solid #e7e8e9;
}



/* DOCUMENT DOWNLOADS */
.download-attachments {
	margin-bottom: 60px;
}

.download-attachments .download-title {
	color:#06335c;
	font-weight: bold;
	font-size: 20px;
}
.download-attachments .attachment-description {
	color:#454545;	
}
.download-attachments .attachment-link {
	color:#0e6bc2;
	font-weight: 400;
	font-size: 18px;
}
.download-attachments .attachment-label {
	
}
.download-attachments .attachment-date {
	display:block;
}
.download-attachments .attachment-size {
	display:block;
}
.download-attachments li img {
	display:none;
}
.download-attachments li {
	padding-left: 80px;
}
.download-attachments li.pdf {
	background: url(/wp-content/uploads/2015/05/pdf-64.png) no-repeat left top !important;
}
.download-attachments li.xlsx {
	background: url(/wp-content/uploads/2015/05/xlsx-64.png) no-repeat left top !important;
}
.download-attachments li.docx {
	background: url(/wp-content/uploads/2015/05/docx-64.png) no-repeat left top !important;
}
.download-attachments li.pptx {
	background: url(/wp-content/uploads/2015/05/pptx-64.png) no-repeat left top !important;
}
.download-attachments li.zip {
	background: url(/wp-content/uploads/2015/05/zip-64-blue.png) no-repeat left top !important;
}

/* ICON BOX  */
.mk-box-icon.simple_ultimate-style .left-side .box-detail-wrapper.large-size {
	margin-left: 120px !important;
}

/* DIFF SECTION  */
.diff-section {
	margin:0 auto;
}
.diff-section .diff-mob {
	display:none;
	width:180px;
	margin:0 auto;
	padding-top:30px !important;
}

.diff-section h3 {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	text-transform:none !important;
	margin-top:36px;
	font-size:40px;
	font-weight: 700 !important;
	line-height:36px;
}
.diff-section h3 span.raleway {
	font-size:36px;
	letter-spacing:-1px;
	font-family: 'Raleway', sans-serif !important;
	font-weight:300 !important;
}
.diff-section .diff-bg {
	padding:0 0 0 190px;
	
}
/* H2 COLORS */
.diff1 h3 {
	color: #16345c !important;
}
.diff2 h3 {
	color: #16345c !important;
}
.diff3 h3 {
	color: #16345c !important;
}
.diff4 h3 {
	color: #16345c !important;
}
.diff5 h3 {
	color: #16345c !important;
}

/* DIFF BGS */
.diff-section .diff1 .diff-bg {
	background: url(/wp-content/uploads/2015/10/r3-icon-consult1.png) left top no-repeat;
}
.diff-section .diff2 .diff-bg {
	background: url(/wp-content/uploads/2015/10/r3-icon-design1.png) left top no-repeat;
}
.diff-section .diff3 .diff-bg {
	background: url(/wp-content/uploads/2015/10/r3-icon-manufacturing1.png) left top no-repeat;
}
.diff-section .diff4 .diff-bg {
	background: url(/wp-content/uploads/2015/10/r3-icon-delivery1.png) left top no-repeat;
}
.diff-section .diff5 .diff-bg {
	background: url(/wp-content/uploads/2015/10/r3-icon-feedback1.png) left top no-repeat;
}

/* Catalog title - nowrap */
.vc_separator.vc_separator_align_left h4 {
	white-space: nowrap !important;	
}


/* Catalog products wrap  */

@media screen and (max-width: 959px) and (min-width: 801px) {
.woocommerce ul.products li.product .product-item-desc, .woocommerce-page ul.products li.product .product-item-desc {
	height:150px !important;
	display:inline-block !important;
}
.mk-product-holder {
}
}
@media screen and (max-width: 800px) and (min-width: 601px) {
.woocommerce ul.products li.product .product-item-desc, .woocommerce-page ul.products li.product .product-item-desc {
	height:160px !important;
	display:inline-block !important;
}
.mk-product-holder {
}
}
@media screen and (min-width: 960px) {
.woocommerce ul.products li.product .product-item-desc, .woocommerce-page ul.products li.product .product-item-desc {
	height:130px !important;
	display:inline-block !important;
}
.mk-product-holder {
}
}

/* END  Catalog products wrap  */



@media screen and (min-width: 960px) {
.page-id-3965 .woocommerce, .page-id-6789 .theme-content {
/*	width:66% !important;
*/	margin:0 auto !important;
}
}


@media screen and (max-width: 768px) {
body.error404 .mk-main-wrapper-holder {
	background: url(https://www.r3sitefurnishings.com/wp-content/uploads/2015/10/chairs3-404.jpg) center top no-repeat;
}



#mk-toolbar-navigation ul li {
	display:block !important;
	margin:0 0 5px 10px !important;
}
#mk-toolbar-navigation ul li a {
	padding-left:0 !important;
}


.mk-box-icon .rounded-circle.left-side .medium-size {
	margin-left:32px !important;

}
i.mk-moon-tools.medium.mk-main-ico, i.mk-icon-area-chart.medium.mk-main-ico, i.mk-moon-home-6.medium.mk-main-ico, i.mk-moon-rulers.medium.mk-main-ico, i.mk-moon-star-3.medium.mk-main-ico, i.mk-icon-building-o.medium.mk-main-ico {
	height:20px !important;
	width:20px !important;
	line-height:24px !important;
	font-size: 20px !important;
	margin-right: 12px;
}
.mk-box-icon .rounded-circle .medium {
	border:none !important;
}


/* HIDE Product Configurator on Mobile */
	#jckpc_images {
	display:none !important;
}
/* Request Quote Form Mobile */
.page-id-6789 .gform_wrapper div.woocommerce {
position: relative;
right: auto;
top: auto;
width: 100%;
}
.page-id-6789 .gform_wrapper .gform_body {
width: 100%;
}	


.page-id-6789 div.woocommerce {
	display:block !important;;
	width:100% !important;;
	position:relative !important;;
	margin-top: 40px !important;
}
#gform_wrapper_1 .gform_body {
	width:100% !important;
}


.diff-section .diff-mob.diff-mob1 {
}

.diff-section .diff-mob {
	display:block;
	margin-bottom: 0 !important;		
}
.diff-section .diff-bg {
	padding-left:0 !important;
}
.diff-section .diff1 .diff-bg, .diff-section .diff2 .diff-bg, .diff-section .diff3 .diff-bg, .diff-section .diff4 .diff-bg, .diff-section .diff5 .diff-bg, .diff-section .diff6 .diff-bg {
	background: none !important;
}
.diff-section h3 {
	margin-top:10px !important;
}


}

.page-id-14740 .mk-tabs-panes {
	border-color: #fff !important;
}
.page-id-14740 .mk-tabs .mk-tabs-tabs {
	text-align: center !important;
}
.page-id-14740 .mk-tabs .mk-tabs-tabs li {
	margin: 8px;
	text-align: center !important;
}
.page-id-14740 .mk-tabs .mk-tabs-tabs li a {
	border: 2px solid #fff !important;
	background: #fff !important;
	text-align: center !important;
}
.page-id-14740 .mk-tabs .mk-tabs-tabs li.ui-tabs-active a {
	border: 2px solid #73b6f5 !important;
	background: #fff !important;
}
.page-id-14740 .mk-tabs .mk-tabs-tabs li a {
	font-weight: bold;
	display: block;
	color: #252525;
	text-transform: uppercase;
	font-family: 'Raleway';
	padding: 11px 12px;
	line-height: 13px;
	font-size: 13px;
}

/* Woo  Fixes */
.theme-content img, .vc_row-fluid img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}  

/* .woocommerce .mk-product-holder {min-height: 575px;}
@media screen and (min-width: 768px) and (max-width: 1024px) {.woocommerce .mk-product-holder {min-height: 600px;}} */

/* .mk-product-loop.compact-layout .item {width: 24.9% !important;} */

/* @media screen and (max-width: 768px) {.mk-product-loop.compact-layout .item {width: 100% !important;}}  */

/* .mk-product-loop.compact-layout {min-height: 500px;} */

/* @media screen and (min-width: 768px) {.woocommerce .mk-product-holder {min-height: 400px;}} */


@media screen and (min-width: 768px)  {
.mk-product-loop.compact-layout .product-title {min-height: 60px;}
.mk-product-loop.compact-layout .product-item-desc {min-height: 220px;}
} 

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    font-weight: 700;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: #fff !important;
	border-color: #f0f0f0 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fff;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #fff !important;
}

/* Styling  Fixes - Some of the titles */
.mk-grid .page-title {color: #fff;}
.mk-grid h1.page-title {
	color: #fff; 
	letter-spacing: -1px !important; 
	font-size: 32px !important;
	border-bottom: none;
	font-weight: 600 !important;
	}
.mk-grid .page-subtitle {display: none;}

/* Styling  Fixes - Product Category pages */
#fancy-title-7 {
    letter-spacing: -1px !important;
    font-size: 32px !important;
    color: #06335c !important;
	border-bottom: none;
	margin-left: 0px !important;
	font-weight: normal !important;
	}
	
#fancy-title-6 {
    letter-spacing: -1px !important;
    font-size: 32px !important;
    color: #06335c !important;
	border-bottom: none;
	margin-left: 0px !important;
	font-weight: normal !important;
	}
	
#fancy-title-8 {
    letter-spacing: -1px !important;
    font-size: 32px !important;
    color: #06335c !important;
	border-bottom: none;
	margin-left: 0px !important;
	font-weight: normal !important;
	}
	
.addquotelistbutton_prodpage, .button.alt {
    background: #7bc043 !important;
}
	
/* Mobile Product Category Tab Fixes - Prevent Tab from going to Accordion */
@media only screen and (max-width: 768px) {
body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; margin: 0 auto;}
body .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {width: 49%;}
	}
	
/* ---------- Layer Slider - Mobile Fix ---------- */
@media only screen and (max-width: 600px) {#layerslider_1 h4 {font-weight:500 !important; font-size:20px !important;}}

/* WooTabs Titles - Description */
.wc-tab h2 {display: none;}

/* Contact Forms */
.consent-required .gfield_required {display: none;}
.consent-required ul.gfield_checkbox li label {padding: 5px 0 0 5px;}

/* Hide SKU */
.single-product .product_meta .sku_wrapper {display: none;}

/* WooComm - Fix long Product titles on mobile phones */
@media only screen and (max-width: 600px) {
	.woocommerce div.product .product_title { display: none;}
	.woocommerce-product-details__short-description {margin-top: 20px;}
}