/*
Theme Name:     eAllen Boutique Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    eAllen Jupiter Child Theme
Author:         Horton Group
Theme URI: 		https://hortongroup.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/*******************************
 * COLORS & FONTS
 * *****************************
 * Lightest Gray #f1f1f1
 * Lighter Gray #efefef
 * Light Gray #ddd - borders
 * Light Gray #aaa
 * Gray #888 - Links Hover
 * Mid Gray #777 - Titles
 * Mid Gray #555 - Links
 * Dark Gray #333
 * Darkest Gray #111 - Text
 * H1 48   Roboto
 * H2 40
 * H3 32
 * H4 28
 * H5 24
 * Body 17 Roboto
*/


/*******************************
 * GENERAL TWEAKS
 * ****************************/

/* PRODUCT QTY VARIATION TEST CODE */
option.attached {
    display: none;
}
option.attached.enabled {
    display: block;
}


/* Text */
.mk-fancy-title.color-single span, .mk-fancy-title.color-single p {
  color: inherit;
}
.white-text p, .white-text span, .white-text a, .white-text strong, .white-text div, .white-text label, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5 {
  color: #fff !important;
}
.theme-page-wrapper p a, .theme-page-wrapper span a  {
	text-decoration: underline;
	text-decoration-color: #111;
}
.mk-fancy-title p a, .mk-fancy-title span a {
	text-decoration: none;
}
.page-title {
	text-align: center;
}

/* Flex */
@media (min-width: 769px) {
	.center-flex-col {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		flex-direction: column;		
/*		min-height: 24em; */		
	}
}

/* Sidebar */
#mk-sidebar div.widgettitle,
.wpb_widgetised_column div.widgettitle {
    font-family: Roboto !important;
}
.wpb_widgetised_column div.widgettitle {
    font-family: Roboto !important;
    margin-bottom: 0px;
    padding-bottom: 15px;
    line-height: 1.66em;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    color: #333333;
	text-transform: uppercase;
}
.wpb_widgetised_column ul {
	margin: 0;
}
.widget .mk-searchform .text-input {
	color: #111;
	font-size: 15px;
}
.widget .mk-searchform i {
    top: 10px;
}

/* Buttons */
.jupiter-donut-font-weight-700 {
    font-weight: 400;
}

/* Accordion - on Privacy Pg */
.mk-accordion.simple-style .mk-accordion-tab {
	font-size: 20px;
	font-weight: 500;
}

/* Popup Maker Emma Form */
.popmake-content ul#emma-form-elements .emma-form-input,
.popmake-content ul#emma-form-elements li.emma-form-row {
    width: 100%;
}
.popmake-content .emma-form-label {
    display: none;
}
.popmake-content #emma-form input[type="submit"] {
    float: left;
    margin-top: 10px;
    padding: 8px 10px 8px;
    width: auto;
    text-transform: uppercase;
    display: inline;
    position: relative;
    font-size: 14px;
    letter-spacing: 1px;
} 
.popmake-content #emma-form input[type="submit"]:hover {
	background-color: #333;
}

/* Instagram Feed */
#sb_instagram,
#sb_instagram #sbi_images {
    /* display: block; */
}
#sb_instagram .sbi_follow_btn.sbi_custom a {
	border-radius: 0;
	margin-top: 20px;
	padding: 8px 15px 8px;
    font-size: 16px;
    letter-spacing: 1px;	
}

/* Custom Box with Linked Text - like e.Blog and Meet the Stylists - and Darken on Hover for Custom Box */
.custom-box-link-text a, .custom-box-link-text a:hover {
	color: #fff;	
    text-align: center;
    padding: 50px 1%;
    width: 98%;
    display: block;
    height: 65px;	
}
.custom-box-link-text .mk-custom-box:hover .mk-custom-box--overlay {
    background-color: rgba(0,0,0,.4) !important;
	-moz-transition: all 800ms ease-in-out;
    -webkit-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;	
}


/*******************************
 * HEADER TWEAKS
 * ****************************/
.mk-header-toolbar a {
    font-size: 14px;
}
.header-style-2 .mk-header-nav-container {
    border-top: 0px;
}
#mk-breadcrumbs .mk-breadcrumbs-inner {
	font-size: 14px;
	font-weight: normal;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
	color: #555;
}
.shopping-cart-header {
    float: right !important;
}
.main-nav-side-search {
	float: left !important;
	margin: 15px 0 0 10px;
}
.main-nav-side-search a.mk-search-trigger i {
	display: none;
}
.main-nav-side-search a.mk-search-trigger {
	background-image: url(https://wst-media.sfo2.digitaloceanspaces.com/e.Allen/2023/05/08113722/icon-search.png);
	background-size: 20px;
	background-repeat: no-repeat;
	display: block !important;
	float: left !important;
	width: 30px;
	height: 30px;
}
.shopping-cart-header .mk-shoping-cart-link {
	background-image: url(/wp-content/uploads/2020/03/icon-shopping-cart-bag.png);
	background-size: 20px;
	background-repeat: no-repeat;
}
/*
.shopping-cart-header .mk-shoping-cart-link svg,
.add-cart-responsive-state .mk-shoping-cart-link svg {
	display: none;	
}
*/
.add-cart-responsive-state .mk-shoping-cart-link {
	background-image: url(/wp-content/uploads/2020/03/icon-shopping-cart-bag.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
}


/*******************************
 * FOOTER TWEAKS
 * ****************************/
#sub-footer {
    border-top: 1px solid #ddd;
}
.mk-footer-copyright {
    float: none;
    text-align: center;
    padding: 22px 0 0px;
    display: block;
}
.footer-wrapper ul#emma-form-elements .emma-form-input {
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
.footer-wrapper ul#emma-form-elements li.emma-form-row {
    list-style-type: none;
    width: auto;
    margin: 0px auto;
    display: inline-block;
}
.footer-wrapper ul#emma-form-elements li.emma-form-row.emma-form-row-last {
    width: auto;
    display: inline-block;
}
.footer-wrapper ul#emma-form-elements li.emma-form-row.emma-form-row-last div {

}
.footer-wrapper .emma-form-label {
    display: none;
}
.footer-wrapper ul#emma-form-elements .emma-form-input {
	float: left;
	width: 90%;
}
.footer-wrapper #emma-form input[type="submit"] {
    float: left;
    padding: 8px 10px 8px;
    width: 100%;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    font-size: 14px;
    letter-spacing: 1px;
} 
.footer-wrapper #emma-form input[type="submit"]:hover {
	background-color: #333;
}


/*******************************
 * PAGE BANNERS
 * ****************************/
/* Vertically Center Content - Jupiter Page Section Vertical Center causing page jump*/
.banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-direction: column;		
}
@media (max-width: 1400px) {
	.mk-padding-wrapper {
		padding: 0 0px;
	}
}


/*******************************
 * FORM TWEAKS
 * ****************************/
/* Buttons */
.gform_wrapper .gform_footer input[type=submit] {
	background: #000 !important;
	font-size: 16px;
    font-weight: normal;
    padding: 12px 30px 12px !important;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;	
}
.gform_wrapper .gform_footer input[type=submit]:hover {
	background: #333 !important;
}
.gform_wrapper {
    margin-top: -20px;
}


/*******************************
 * BLOG TWEAKS
 * ****************************/
.mk-blog-single .featured-image {
    text-align: center;
}
.mk-blog-meta a.mk-button,
.careers-row .vc_grid .vc_btn3 {
    background: #fff !important;	
	color: #252525;
    font-size: 17px;
    font-weight: normal;
    border-radius: 0;
	border: 2px solid #252525;
	text-transform: uppercase;
}
.mk-blog-meta a.mk-button:hover,
.careers-row .vc_grid .vc_btn3:hover {
    background: #252525 !important;	
}
.similar-posts-title {
	font-weight: 500;
	text-transform: none;
}
.similar-post-title {
    font-size: 22px;
	font-weight: 500;
	letter-spacing: 0;
}
.mk-similiar-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    text-transform: none;
}

/* Careers */
/* Hide image */
.careers-row .vc_gitem-animated-block {
    display: none;
}
.careers-row .vc_gitem_row .vc_gitem-col {
    padding: 25px;
    border: 1px solid #ddd;
}


/*******************************
 * WOOCOMMERCE TWEAKS
 * ****************************/
/* Category Loop */
.mk-category-loop .mk-loop-item .item-holder figcaption .item-title {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 1px;
}

/* Product Loop */
.mk-product-loop .product-title {
    min-height: 45px;
}
.woocommerce-page ul.products li.product .onsale {
	max-width: 50px;
    padding: 10px 5px;
    font-size: 14px !important;
}

/* PRODUCT PAGE */
.post-type-archive-product h4.mk-woocommerce-shop-loop__title,
.woocommerce-variation-availability .stock {
    display: none;
}
.share-by-googleplus,
.share-by-reddit,
.share-by-digg,
.share-by-linkedin {
    display: none !important;
}
/* FOR ON SALE BADGES ON PRODUCT PAGE - NOT NEEDED - Keeping just in case
.single-product div.product .mk-single-product-badges .onsale {
	display: inline-block !important;
} */
.woocommerce-page.single-product div.product .single_add_to_cart_button {
	text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs .mk-accordion-tab {
    font-size: 24px;
    font-weight: 400;
}
.woocommerce div.product div.images .flex-direction-nav a, .woocommerce-page div.product div.images .flex-direction-nav a {
    border: 2px solid #999;
}

/* Hide the dupe Description and Additional Information text inside tabs */
.woocommerce div.product .woocommerce-tabs .mk-accordion-pane h2:nth-of-type(1) {
		display: none;
}

/* Resize Image Display Area b/c images are not large enough for default area */
.woocommerce div.product .woocommerce-product-gallery.images img {
    width: 400px;
    margin: 0 auto;
}

/* Prev and Next Products fix aspect ratio */
.single-product .pagnav-wrapper .pagenav-top .pagenav-image img {
	width: auto;
}

/* Related Products Thumb Loads at 100px - Hide Hover Thumb only */
.related.products ul.products li.product:hover img.mk-product-thumbnail-hover {
    display: none;
}
.related.products h2 {
    font-size: 24px!important;
}

/* Header Widget */
.shopping-cart-header .woocommerce.widget_shopping_cart .cart_list a,
.mk-shopping-cart-box .product_list_widget li .quantity,
.shopping-cart-header #mk-header-checkout .total, .shopping-cart-header .mk-shopping-cart-box .total {
    font-weight: 500;
    font-size: 16px;
}

/* Cart */
.add-cart-responsive-state .mk-header-cart-count {
    background: #333;
}	

/* WooCommerce Buttons */
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-message .button:hover{
    color: #fff !important;
}
.woocommerce .woocommerce-mini-cart__buttons a.button,
#mk-sidebar .woocommerce .woocommerce-mini-cart__buttons a.button {
    font-size: 14px !important;
	font-weight: normal;
    padding: 15px 20px !important;
    color: #fff;	
}
.woocommerce-product-search button[type=submit] {
    font-size: 14px !important;
	font-weight: normal;	
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border-radius: 0 !important;
	font-weight: 500;
	padding: 20px 35px !important;
}
button.button, .woocommerce-cart input.button, .woocommerce-checkout #mk-checkout-button, .woocommerce-checkout #respond input#submit, .woocommerce-checkout button.button, .woocommerce-checkout input.button, .woocommerce-order-received #mk-checkout-button, .woocommerce-order-received #respond input#submit, .woocommerce-order-received a.mk-wc-backword, .woocommerce-order-received button.button, .woocommerce-order-received input.button, .woocommerce-cart #mk-checkout-button, .woocommerce-cart #respond input#submit, .woocommerce-cart a.mk-wc-backword, .woocommerce-cart button.button, .woocommerce-cart input.button, .woocommerce-checkout #mk-checkout-button, .woocommerce-checkout #respond input#submit, .woocommerce-checkout a.mk-wc-backword, .woocommerce-checkout button.button, .woocommerce-checkout input.button, .woocommerce-order-received #mk-checkout-button, .woocommerce-order-received #respond input#submit, .woocommerce-order-received a.mk-wc-backword, .woocommerce-order-received button.button, .woocommerce-order-received input.button, .woocommerce-checkout .checkout_coupon button.button, .woocommerce-checkout .checkout_coupon input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.disabled, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page button.button.disabled, .woocommerce-page input.button {
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px 35px;
    background-color: #111 !important;
}	
.woocommerce-cart #mk-checkout-button#mk-checkout-button:focus, .woocommerce-cart #mk-checkout-button:focus, .woocommerce-cart #mk-checkout-button:hover, .woocommerce-cart #respond input#submit:focus, .woocommerce-cart #respond input#submit:hover, .woocommerce-cart a.mk-wc-backword:focus, .woocommerce-cart a.mk-wc-backword:hover, .woocommerce-cart button.button:focus, .woocommerce-cart button.button:hover, .woocommerce-cart input.button:focus, .woocommerce-cart input.button:hover, .woocommerce-checkout #mk-checkout-button:focus, .woocommerce-checkout #mk-checkout-button:hover, .woocommerce-checkout #respond input#submit:focus, .woocommerce-checkout #respond input#submit:hover, .woocommerce-checkout a.mk-wc-backword:focus, .woocommerce-checkout a.mk-wc-backword:hover, .woocommerce-checkout button.button:focus, .woocommerce-checkout button.button:hover, .woocommerce-checkout input.button:focus, .woocommerce-checkout input.button:hover, .woocommerce-order-received #mk-checkout-button:focus, .woocommerce-order-received #mk-checkout-button:hover, .woocommerce-order-received #respond input#submit:focus, .woocommerce-order-received #respond input#submit:hover, .woocommerce-order-received a.mk-wc-backword:focus, .woocommerce-order-received a.mk-wc-backword:hover, .woocommerce-order-received button.button:focus, .woocommerce-order-received button.button:hover, .woocommerce-order-received input.button:focus, .woocommerce-order-received input.button:hover, .woocommerce-checkout .woocommerce-checkout #payment #place_order:focus, .woocommerce-checkout .woocommerce-checkout #payment #place_order:hover, .woocommerce-checkout .checkout_coupon button.button:focus, .woocommerce-checkout .checkout_coupon button.button:hover, .woocommerce-checkout .checkout_coupon input.button:focus, .woocommerce-checkout .checkout_coupon input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.disabled:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    background-color: #333 !important;
}
.woocommerce-checkout form.checkout_coupon, .woocommerce-checkout form.woocommerce-form-login, .woocommerce-checkout table.woocommerce-checkout-review-order-table {
	border-radius: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-size: 18px;
    font-weight: 500;
}


/*******************************
 * HOME PAGE
 * ****************************/
.home-shop-categories h3 a {
	font-weight: 500;
	height: auto !important;
}

/* OLD - swapped to HTML for Custom Categories - Shop Collection Categories Darken on Hover */
.mk-loop-item .item-holder:hover figcaption .item-overlay {
    background-color: rgba(0,0,0,.4) !important;
	-moz-transition: all 800ms ease-in-out;
    -webkit-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;	
}
.mk-category-loop.zoom-image-effect .mk-loop-item .item-holder img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mk-category-loop.zoom-image-effect .mk-loop-item .item-holder:hover img {
    transition: -webkit-transform .35s;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}

#img-meet-elizabeth img {
	width: 45rem;
	object-fit: contain; 
}

/*******************************
 * CAREERS TWEAKS
 * ****************************/
.single-careers .mk-post-cat {
	display: none;
}


/*******************************
 * MEDIA QUERIES
 * ****************************/
@media (max-width: 1280px) {
	/* TEXT ADJUSTMENTS */
	.master-holder .theme-page-wrapper h1 {
		font-size: 44px;
	}	
	.master-holder .theme-page-wrapper h2 {
		font-size: 36px;
	}
	.master-holder .theme-page-wrapper h3 {
		font-size: 32px;
	}	
	.master-holder .theme-page-wrapper h4 {
		font-size: 28px;
	}	
	.master-holder .theme-page-wrapper h5 {
		font-size: 22px;
	}	
	.home-shop-categories h3 {
		height: 160px;
	}
}

@media handheld, only screen and (max-width: 1100px) {
	/* Product Loop - Override Default Responsive */
		.mk-product-loop .mk--col--3-12 {
		width: 50%;
	}
}


@media (max-width: 1024px) {
	/* TEXT ADJUSTMENTS */
	.master-holder .theme-page-wrapper h1 {
		font-size: 40px;
	}	
	.master-holder .theme-page-wrapper h2 {
		font-size: 34px;
	}
	.master-holder .theme-page-wrapper h3 {
		font-size: 28px;
	}	
	.master-holder .theme-page-wrapper h4 {
		font-size: 26px;
	}	
	.master-holder .theme-page-wrapper h5 {
		font-size: 22px;
	}		
}

@media (min-width: 960px) {
/* WOOCOMMERCE ARCHIVE & SINGLE PRODUCT PAGES FULL WIDTH */	
	.woocommerce-page .theme-page-wrapper.mk-grid {
		max-width: 95%;
	}
	.single-product .theme-page-wrapper.mk-grid {
		max-width: 95%;
	}	
	
}

@media handheld, only screen and (max-width: 960px) {
/* SIDEBAR OVERRIDE JUPITER DEFAULT */	
	.theme-page-wrapper #mk-sidebar .sidebar-wrapper {
		padding: 0px !important;
	}
}

@media (max-width: 780px) {
/* HEADER OVERRIDE JUPITER DEFAULT*/	
	.header-logo.fit-logo-img img {
    	margin-top: 10px;
	}
	.mk-header-toolbar-holder {
		text-align: center;
	}
	.mk-toolbar-navigation {
		margin-right: 0;
	}
	#mk-header-checkout, .header-toolbar-contact, .mk-header-login {
		margin: 0 0 5px !important;
	}	

}

@media (max-width: 768px) {
	/* TEXT ADJUSTMENTS */
	.master-holder .theme-page-wrapper h1 {
		font-size: 36px;
	}	
	.master-holder .theme-page-wrapper h2 {
		font-size: 30px;
	}
	.master-holder .theme-page-wrapper h3 {
		font-size: 24px;
	}	
	.master-holder .theme-page-wrapper h4 {
		font-size: 22px;
	}	
	.master-holder .theme-page-wrapper h5 {
		font-size: 18px;
	}	
	
	/* WooCommerce Category Loop */
	.mk-category-loop .mk--col.mk--col--1-2, .mk-category-loop .mk--col.mk--col--3-12, .mk-category-loop .mk--col.mk--col--4-12 {
		width: 50%;
	}
	
	/* Home Shop Categories */
	.home-shop-categories {
		padding-bottom: 0px !important;
	}	
	.home-shop-categories .box-holder {
		min-height: 400px !important;
	}		
	
}


@media (max-width: 480px) {	
	rs-sbg {
		background-position: center top !important;
	}

}


@media (max-width: 400px) {	
	/* WooCommerce Category Loop */
	.mk-category-loop .mk--col.mk--col--1-2, .mk-category-loop .mk--col.mk--col--3-12, .mk-category-loop .mk--col.mk--col--4-12 {
		width: 100%;
	}
	
}

.woocommerce-cart table.shop_table img, .woocommerce-checkout table.shop_table img, .woocommerce-order-received table.shop_table img {
    width: 300px;
    border: none;
}


p.tbsy {
    background: #ad7c59;
    color: white;
    padding: 0 1rem;
    width: fit-content;
	 margin-bottom: 2.5px;
}

.woocommerce div.product .mk-single-product-badges, .woocommerce-page div.product .mk-single-product-badges {
    margin-bottom: 0;
}

li.checked>ul{
	display:block!important;
}

li.checked>i{
	display:none;
}

@media screen and (max-width:960px){
	#theme-page .theme-page-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
}

.woocommerce div.product.mk-product-orientation-vertical .images.woocommerce-product-gallery--with-images .flex-control-thumbs li, .woocommerce-page div.product.mk-product-orientation-vertical .images.woocommerce-product-gallery--with-images .flex-control-thumbs li {
    padding-bottom: 8rem;
}

.woocommerce-checkout .woocommerce ul#shipping_method{
    margin-top: 0;
}

@media screen and (max-width:1480px){
	.woocommerce-checkout .woocommerce ul#shipping_method{
		padding-left:10vw;
	}
}

@media screen and (max-width:1024px){
	.woocommerce-checkout .woocommerce ul#shipping_method{
		padding-left:0;
	}
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total{
	padding-left:10px!important;
}
.woocommerce-shipping-methods li {
    border-style: solid;
    border-width: 2px;
    border-radius: .2rem;
    text-align: left;
    padding: 1rem;
	max-width:37rem;
}

.woocommerce-checkout .woocommerce-shipping-methods li {
	max-width:none;
}

.woocommerce ul#shipping_method{
    margin-top: 2rem;
}

.wpmc-step-item{
    max-width: 65rem;
    margin: auto;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td{
	text-align:left;
}

.woocommerce-checkout .full-layout .checkout_coupon, .woocommerce-checkout .full-layout .mk-wc-title, .woocommerce-checkout .full-layout .woocommerce-checkout-payment, .woocommerce-checkout .full-layout .woocommerce-error, .woocommerce-checkout .full-layout .woocommerce-form-login, .woocommerce-checkout .full-layout .woocommerce-info, .woocommerce-checkout .full-layout .woocommerce-message{
	width:100%;
}

.wpmc-steps-wrapper{
    display: flex;
    flex-direction: column;
    max-width: 1024px;
    margin: auto;
    justify-content: center;
}

#ship-to-different-address span {
    visibility: hidden;
    position: relative;
}

#ship-to-different-address span:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Shipping Address different than Billing Address?";
    white-space: nowrap;
}

a.button.wc-forward:first-of-type {
    font-size: 10px!important;
    text-decoration: underline;
    background-color: white!important;
    color: black;
    padding: 1rem 0!important;
}

.mk-shopping-cart-box .buttons {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

a.button.checkout.wc-forward:last-of-type {
    width: 100%;
    max-width: 16.25rem;
	background-color:#020202!important;
}

.cart_totals .woocommerce-shipping-totals td[data-title="Shipping"]{
	display:flex;
	flex-direction:column-reverse;
}

.shipping-calculator-form{
	display:block!important;
}

.shipping-calculator-button{
	display:none!important;
}

.woocommerce-invalid #checkout-checkbox {
    outline: 2px solid red;
    outline-offset: 2px;
}

/* Shop Side bar nav styling */
#nav_menu-2 svg {
    display: none;
}

#nav_menu-2 ul#menu-shop-sidebar {
    border: none;
}

.sidebar-wrapper .widget_nav_menu ul li {
    border: none!important;
}
/*End Shop Side bar nav styling */

.summary p.price{
	order:0!important;
}

.gold-text h4 a{
	color: #ad7c59 !important;
}

#brands {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

#brands .brand-image {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

#brands .wpb_single_image img {
	vertical-align: middle;
}

.brand-image img {
	min-width: 150px;
	max-height: 30px;
	object-fit: contain;
}

.brand-image.misa img {
	max-height: 60px;
}

@media only screen and (max-width: 900px) {
	#brands {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) {
	.wpb_row.vc_custom_1723668628353 {
		margin-right: 0px !important;
	}
}

/* Product Page Content Updates */
.product-content-wrapper {
	width: 100%;
}

.row-product-content {
	max-width: 100%;
}

.related h2 {
	text-align: center;
}

.related.products h2 {
	font-size: 36px !important;
}

#img-how-we-know img {
	width: 45rem;
	object-fit: contain; 
}

.row-product-content .text-content {
	padding-left: 5rem;
}

.blurb-columns {
	align-content: center;
	margin: 3.5rem auto;
}

.blurb-rows {
	margin: 2.5rem 0 3.5rem 0;
}

.blurb-rows .column_container {
	border: 0;
}

.blurb-rows .dividers {
	border: 1px solid #000000;
	border-left-width: 0;
	border-right-width: 0;
	padding-top: 1rem;
}

.blurb-rows .bottom {
	padding-top: 1rem;
}

.border-right {
	border: solid #000000;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	border-left-width: 0px !important;
}

.border-left {
	border: solid #000000;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	border-right-width: 0px !important;
}
.single-product .mk-grid {
	max-width: 100%;
}

.woocommerce-product-gallery .flex-control-nav {
	display: flex;
	flex-direction: column;
	overflow-y:scroll !important;
}

.woocommerce div.product.mk-product-orientation-vertical .images.woocommerce-product-gallery--with-images .flex-control-thumbs li, .woocommerce-page div.product.mk-product-orientation-vertical .images.woocommerce-product-gallery--with-images .flex-control-thumbs li {
	padding-bottom: 0;
	width: auto;
}

@media only screen and (max-width: 767px) {
	.row-product-content .text-content {
		padding-left: 1.25rem;
	}
}

.search-loop-meta{
	display:none!important;
}


/* Moved from Customizer to here */
.woocommerce div.product div.summary {
    margin-bottom: 2em;
    display: flex;
    flex-direction: column;
}

.summary
h1.product_title.entry-title {
    order: 0;
}
.summary
.mk-woo-accordions.woocommerce-tabs {
    order: 1;
}
.summary 
p.price {
    order: 2;
}

.summary 
afterpay-placement {
    order: 3;
}
.summary 
.product_meta {
    order: 4;
}
.summary 
form.variations_form.cart {
    order: 5;
}
.summary 
.social-share {
    order: 6;
}

.smglarb {
    width: 100%;
    height: 15rem;
    background-position: center;
    margin-bottom: 1rem;
}


.bapf_body ul ul {
    border-top: 2px solid #e1e1e1;
		font-weight: 300;
}


section#woocommerce_product_categories-2 {
    display: none;
}


.bapf_body ul ul input[type=checkbox] {
    border: 1px solid!important;
}


img.attachment-large.size-large.wp-post-image {
    max-width: 20rem;
}

.mood-board img{
	transition: .3s;
	border: 2px transparent solid;
}

.mood-board img:hover {
	box-shadow:0 0 10px 0px #00000060;
	transition:.3s;
}

.footer-wrapper .mk-col-1-2{
	display:flex;
	flex-direction:column;
}

#box-21 .box-holder::after, #box-21.hover-effect-image.image-effect-blur .box-holder::before{
	background-position: 50% 30%!important;
}

.branding-footer {
    text-align: center;
}

.branding-footer p {
    color: #777;
    font-size: 15px;
}

.branding-footer a {
    color: #777;
}