/*
 Theme Name:   InBusiness
 Theme URI:    http://www.inbusiness.no
 Description:  Woodmart Child Theme
 Author:       Yngve Wikøren Nilsen @InBusiness
 Author URI:   http://no.linkedin.com/in/ywndotno
 Template:     woodmart
 Version:      1.0.0
 Tags:         business, clean, corporate, creative, ecommerce, iphone, mega menu, parallax, photography, portfolio
 Text Domain:  inbusiness
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
:root {
	--ct-theme-lighter: #f5f5f3;
	--ct-theme-light: #f0f0f0;
	--ct-theme: #656a6d;
	--ct-theme-hl: #4d7a63;
	--ct-theme-dark: #515557;
	--ct-theme-alt: #d6cfca;
	--ct-theme-borders: #ddd;
	--ct-theme-txt: #333;
	--ct-theme-txt-light: #595959;
	--ct-fontfamily: "Open Sans", Arial, Helvetica, sans-serif;
	--ct-fontfamily-alt: "Forum", Arial, Helvetica, sans-serif;
	--ct-size-12:.75rem;
	--ct-size-13:.8125rem;
	--ct-size-14:.875rem;
	--ct-size-15:.9375rem;
	--ct-size:1rem;
	--ct-size-17:1.0625rem;
	--ct-size-18:1.125rem;
	--ct-size-19:1.1875rem;
	--ct-size-20:1.25rem;
	--ct-size-24:1.5rem;
}
/*
 * WOODMART GENERAL CSS FIX
*/
/* ROW SPACING */
.entry-content > .wpb_row:not(:first-of-type) {
	padding-top:40px
}
.entry-content > .wpb_row {
	padding-bottom:50px
}
/*
 * WPBAKERY STYLE BY ELEMENT ELEMENTS
*/
blockquote {
	border-color:var(--ct-theme-alt)!important;
}
blockquote p:first-child {
	font-style:italic;
}
blockquote p:last-child {
	font-size:var(--ct-size-14);
}
.wpb_text_column h1 {
	margin-top: 0px;
    margin-bottom: 30px;
    font-family: var(--ct-fontfamily-alt);
    font-size: 36px;
    line-height: 1.2;
    font-weight: 600;
}
.wpb_text_column h2 {
    margin-top: 20px;
    margin-bottom: 25px;
    font-family: var(--ct-fontfamily-alt);
    font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
}
.wpb_text_column h3 {
    margin-top: 20px;
    margin-bottom: 10px;
	padding:0;
    font-family: var(--ct-fontfamily);
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
}
.wpb_text_column h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: var(--ct-fontfamily);
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
}
.wpb_text_column h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: var(--ct-fontfamily);
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
}
.wpb_text_column h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: var(--ct-fontfamily);
    font-size: 17px;
    line-height: 1.2;
    font-weight: 600;
}
.wpb_text_column ul {
	margin-bottom: 30px;
    padding-left: 0px!important;
	list-style:none;
}
.wpb_text_column ul li {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 25px;
}
.wpb_text_column ul li:before {
	content:'\002022'!important;
    position: absolute;
    left: 0px!important;
    top: 8px!important;
    display: inline-block!important;
    color: #d6cfca!important;
    font-size: 30px!important;
}
/*
 * WPBAKERY STYLE BY ELEMENT CLASS CSS
*/
.coretrek-larger-blockquote blockquote {
	padding-left:0;
	padding-top:3em;
	border:none;
	font-size: 1.5rem;
	line-height:1.8em;
	font-style:italic;
}
.coretrek-larger-blockquote blockquote p{
	font-size: 1.5rem;
	line-height:1.8em;
}
.coretrek-larger-blockquote blockquote p:first-child { position:relative; }
.coretrek-larger-blockquote blockquote p:first-child::before,
.coretrek-larger-blockquote blockquote p:first-child::after {
	content:'';
	position:absolute;
	left:0;right:0;
	bottom:100%;
	display:inline-block;
	margin:auto;
	width:1em;
	height:1em;
	font-size:2em;
	line-height:1em;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	color:var(--ct-theme-alt);
}
.coretrek-larger-blockquote blockquote p:first-child::before {
	content:'\00275d';
}
.coretrek-larger-blockquote blockquote p:first-child::after {
	background-color:rgba(255,255,255,.1);
	border-radius:100%;
	bottom:calc(100% + .6rem);
}
/*
	UU FIX
*/
.skip-link {
	position:absolute;
	z-index:999991;
	top:0;
	left:-100%;
	background:white;
}
.skip-link:hover,
.skip-link:focus {
	left:0;
}
.font-primary, table th, .page-title .entry-title, .masonry-filter li, .widget_rss ul li > a, .woodmart-price-table .woodmart-plan-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab > a, .woodmart-sizeguide-table tr:first-child td, .tabs-layout-tabs .tabs li, .woodmart-accordion-title, .woodmart-checkout-steps ul, .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, .woocommerce-additional-fields > h3, #ship-to-different-address label, #order_review_heading, .cart-totals-inner h2, .wood-login-divider, .woocommerce-MyAccount-title, header.title > h3, .woocommerce-column__title, .compare-field, .compare-value:before, .compare-basic .compare-value:before, .woodmart-wishlist-title, .woodmart-empty-page, .woodmart-products-tabs .tabs-name, .woodmart-products-tabs .products-tabs-title, #order_payment_heading, h1, h2, h3, h4, h5, h6, .title, legend, .woocommerce-Reviews .comment-reply-title, .menu-mega-dropdown .sub-menu > li > a, .mega-menu-list > li > a {
	font-weight:600;
}
a:focus {
	outline: auto!important;
}
.cart-actions .coupon {
	flex-wrap:wrap;
}
.cart-actions .coupon label {
	display:block;
	font-weight:600;
	text-transform:uppercase;
	font-size:var(--ct-size-12);
	width:100%;
	position:absolute;
	bottom:100%;
	margin-bottom:0;
}
.cart-actions .coupon input,
.cart-actions .coupon button {
	flex:1;
}
@media (max-width: 768px) {
	.cart-actions .coupon {
		justify-content:flex-start;
	}
	.cart-actions .coupon label{
		position:static;
		bottom:auto;
	}
}

.labels-rounded .out-of-stock {
	font-size:11px;
}

.copyrights-wrapper {
	background-color: var(--ct-theme-dark);
}
.color-scheme-light, .woodmart-dark {
	color: #ffffff;
}

.searchform .searchsubmit {
	color:var(--ct-theme-txt);
}
.searchform > label {
	font-size:var(--ct-size-12);
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:0;
	position:absolute;
	top:.5rem;
	left:1.5rem;
}
.whb-color-light .whb-text-element,/*slogan*/
.color-scheme-light .footer-widget a {
	color:#fff;
}
.price del,
.price del *,
.quantity input,
td.product-price .amount,/*cart*/
.cart-totals-inner table .cart-subtotal .amount,/*cart*/
td.product-total .amount,/*checkout*/
body .select2-container--default .select2-selection--single .select2-selection__rendered/*checkout*/
{
	color:#595959!important;
}
.woodmart-hover-quick .woodmart-add-btn>a {
	opacity:1!important;
}

/*
	HEADER ICONS FIX
*/
header .woodmart-cart-design-5 {
	margin-right:0;
}
header .my-account-with-icon > a,
header .woodmart-shopping-cart > a,
header .search-button > a{
	background:var(--ct-theme-lighter);
	border-radius:100%;
	margin:1em;
}
header .woodmart-shopping-cart > a{
	height:40px!important;
}
header .my-account-with-icon > a:after,
header .woodmart-shopping-cart > a:after,
header .search-button > a:after {
	content: attr(title);
	position:absolute;
	bottom:0;
	font-size:var(--ct-size-12);
	white-space:nowrap;
	text-align:center;
	color:var(--ct-theme-txt-light);
}
/*
	MAIN MENU ACTIVE/HOVER STATE
*/
.whb-general-header-inner .whb-column:nth-child(2) {
	height:100%;
	align-items:flex-end;
}
.whb-general-header-inner .whb-column:nth-child(2) .menu > li > .sub-menu-dropdown {
	margin-top:0;
}
.main-nav > div > ul{
	padding:0 var(--ct-size-20);
}
.main-nav ul.menu > li > a {
	position:relative;
	padding-bottom:1.875rem!important;
	padding-left:var(--ct-size-20);
	padding-right:var(--ct-size-20);
	text-transform:none!important;
}
.main-nav ul.menu > li > a:hover,
.main-nav ul.menu > li.current_page_item > a {
	color:var(--ct-theme-txt)!important;
}
.main-nav ul.menu > li.current_page_item > a:before,
.main-nav ul.menu > li > a:hover::before {
	content:'';
	height:2px;
	width:100%;
	position:absolute;
	bottom:0;left:0;
	background-color:var(--ct-theme-alt);
}
/*add focus display for submenus*/
.menu>li:focus-within>.sub-menu-dropdown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    pointer-events: visible;
    pointer-events: unset;
}

.product-grid-item:focus-within .hover-img,
.product-grid-item:focus-within .woodmart-buttons,
.product-grid-item:focus-within .woodmart-add-btn{
	opacity:1;
	-webkit-transform:none;
	transform:none;
}
.product-grid-item .product-image-link,
.product-grid-item .hover-img>a {
	outline-offset: -1px;
}

.product-grid-item .product-image-link:focus {
	focus:none;
}
.product-grid-item .product-image-link:focus ~ .hover-img,
.product-grid-item .product-image-link:focus ~ .hover-img a {
	outline:auto!important;
}
.product-grid-item .hover-img>a {
	height:100%;
	overflow:hidden;
	position:relative;
}
.product-grid-item .hover-img>a:after {
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left: 0;
    top: 0;
}
.product-grid-item .hover-img>a >img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.product-grid-item .hover-img:focus-within>a:after {
	outline:auto;
	outline-offset:-2px;
}
/* move product info items from default positions */
.home .product-grid-item:after,
.home .product-grid-item .product-labels,
.home .product-grid-item .top-information,
.home .product-grid-item .bottom-information {
	opacity: 0;
	transition: opacity .3s ease,-webkit-transform .3s ease;
	transition: transform .3s ease,opacity .3s ease;
	transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
}
.home .product-grid-item .woodmart-buttons {
	top:10px;
	bottom:auto;
}
.home .product-grid-item .product-labels {
	left:0;
	-webkit-transform: translateX(-20px) translateZ(0);
	transform: translateX(-20px) translateZ(0);
}
.home .product-grid-item .top-information {
	position: absolute;
	left: 10px;
	top:auto;
	bottom: 10px;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
}
.home .product-grid-item .bottom-information > * {
	position: relative;
}
.home .product-grid-item .bottom-information {
	position: absolute;
	right: 10px;
	bottom: 15px;
	display: block;
	text-align: right;
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
}
.home .product-grid-item .product-title,
.home .product-grid-item .price,
.home .product-grid-item .price * {
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-weight:600;	
	font-family:var(--ct-fontfamily)!important;
	color:var(--ct-theme-txt);
	display:inline-block!important;
}
.home .product-grid-item .price del * {
	text-decoration:line-through;
}
.home .product-grid-item .bottom-information {
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
}
.home .product-grid-item .top-information:before {
	content:'';
	z-index:-1;
	background:rgba(255,255,255,.7);
	height:calc(2em + 14px);
	width:200%;
	position:absolute;
	top:calc(-4px);
	-webkit-transform: translateY(20px) translateZ(0);
	transform: translateY(20px) translateZ(0);
	margin-left:-10px;
	
}
/* display product info items on hover/focus */
.home .product-grid-item:hover .top-information:before,
.home .product-grid-item:focus-within .top-information:before,
.home .product-grid-item:hover .product-labels,
.home .product-grid-item:focus-within .product-labels,
.home .product-grid-item:hover .top-information,
.home .product-grid-item:focus-within .top-information,
.home .product-grid-item:hover .bottom-information,
.home .product-grid-item:focus-within .bottom-information {
	opacity:1;
	-webkit-transform: translateX(0) translateY(0) translateZ(0);
	transform: translateX(0) translateY(0) translateZ(0);
}

/*
	CATEGORIES LIST STYLE
*/
.category-grid-item:focus-within .wrapp-category {
	outline:auto;
}
.category-grid-item .category-image-wrapp {
	max-width:120px;
	border-radius:100%;
	overflow:hidden;
	margin:auto;
}
.category-grid-item .category-title {
	font-size:14px;
	font-family:'Open Sans', sans-serif!important;
}

.archive .shop-loop-head {
	border-bottom:1px solid var(--ct-theme-borders);
	padding-bottom:10px;
	margin-bottom:40px;
}
.archive .shop-loop-head .woodmart-products-shop-view {margin-right:0;}
.archive .shop-loop-head .woodmart-products-shop-view a {
	padding:1em;
	margin:0;
	border-right: 1px solid var(--ct-theme-borders);
	opacity:1!important;
	color:var(--ct-theme-txt-light);
}
.archive .shop-loop-head .woodmart-products-shop-view a.current-variation {
	color:var(--ct-theme-txt);
}
.archive .shop-loop-head .woodmart-products-shop-view svg {
	fill:currentColor;
}

.archive .product-grid-item .woodmart-add-btn a.button.add_to_cart_button,
.archive .product-grid-item .woodmart-add-btn a.add-to-cart-loop:before,
.archive .product-grid-item .woodmart-add-btn a.add-to-cart-loop:after {
	background-color:var(--ct-theme-alt);
	color:var(--ct-theme-text)!important;
}
.archive .product-grid-item {margin-bottom:60px;}

.archive .product-grid-item > .product-title {
	padding:1.765em 1.765em 0.882em 1.765em;
}
.archive.product-grid-item > .price,
.archive.product-grid-item > .price * {	
	padding-bottom:1.765em;
}
.archive .product-title {
	font-size:var(--ct-size-17)!important;
	font-weight:600!important;
	text-decoration:underline;
	text-transform:uppercase;
	font-family:var(--ct-fontfamily)!important;
}
.archive .price,
.archive .price * {
	font-size:var(--ct-size-17);
	font-weight:normal;
	color:var(--ct-theme-text)!important;
}
/*
	PRoDUCT ARCHIVES: LIST DISPLAY
*/
.product-list-content {margin-bottom:auto;}
.archive .product-list-content .price,
.archive .product-list-content .price * {xpadding-bottom:1em;}
.archive .product-list-content .woocommerce-product-details__short-description {
	font-size:var(--ct-size-15);
	color:var(--ct-theme-txt-light);
}

.archive .woocommerce-ordering select {
	max-width:none;
	padding:1em 2em;
	border:1px solid var(--ct-theme-borders);
	background-position-x:calc(100% - .5em);
}
/*
	PREHEADERS FROM THEME
*/
.title-wrapper .title-subtitle {
	letter-spacing:2px;
	color:#656565;
	text-transform:uppercase;
}

/*
	SOCIAL MEDIA MENU FROM THEME
*/
.woodmart-social-icons .woodmart-social-icon {
	width:3rem!important;
	height:3rem!important;
	line-height: 2rem;
	margin-right:.5rem!important;
	border:1px solid var(--ct-theme-alt);
	border-radius:100%;
	line-hieght:1em;
	color:black!important;
}
.woodmart-social-icons .woodmart-social-icon:last-child {
	margin-right:0!important;
}
.woodmart-social-icons .woodmart-social-icon:hover,
.woodmart-social-icons .woodmart-social-icon:focus {
	background-color: var(--ct-theme-alt);
}
.woodmart-social-icons .woodmart-social-icon i:before { vertical-align:middle; }
footer .woodmart-social-icons .woodmart-social-icon {
	border:none;
	color:white!important;
	background-color: rgba(255,255,255,.2);
}
footer .icons-design-default.woodmart-social-icons .woodmart-social-icon:hover,
footer .icons-design-default.woodmart-social-icons .woodmart-social-icon:focus {
	background-color: rgba(255,255,255,1);
	color:black!important;
}
/*
 * SHOP BACK BUTTON
*/
.coretrek-back-btn {
	text-transform:uppercase;
	font-size:14px;
	color:var(--ct-theme-txt)!important;
}
.coretrek-back-btn:before {
	content:'\002190';
	margin-right:.5em;
	padding:.5em;
	border:1px solid var(--ct-theme-light);;
	border-radius:100%;
	font-family:monospace;
	font-size:1.618em;
	font-weight:600;
	letter-spacing:1px;
    line-height: 1em;
    width: 2em;
    height: 2em;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
	position:relative;
	top:-3px;
}
/*
 * WIDGETS
*/.widget {
    padding-bottom: 0;
    border-bottom: none;
}
.sidebar-right .widget {
	background:white;
	border-radius:10px;
	padding:30px;
	position:relative;
	overflow:hidden;
}
.sidebar-right .ct_alt.widget {
	background:var(--ct-theme-alt);
	color:white;
}
.sidebar-right .widget-title {
	font-size:22px;
	text-transform:none;
	font-weight:600;
}
.sidebar-right .widget-title:after {
	content:'';
	display:block;
	height:2px;
	width: 50px;
	margin-top:20px;
	background-color:var(--ct-theme-alt);
}
.sidebar-right .widget_nav_menu {
	padding:20px;
}
.sidebar-right .widget_nav_menu:before {
	content:'';
	position:absolute;
	width:100%;
	height:calc(40px + 1rem);
	background:var(--ct-theme-alt);
	top:0;
	left:0;
	z-index:1;
}
.sidebar-right .widget_nav_menu .widget-title {
	font-size:var(--ct-size);
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:3px;
	background:var(--ct-theme-alt);
	color:white;
	z-index:2;
	position:relative;
}
.sidebar-right .widget_nav_menu .widget-title:after {display:none;}


.sidebar-right .ct_alt.widget,
.sidebar-right .ct_alt.widget .widget-title {
	background:var(--ct-theme-alt);
	color:white;
}
.sidebar-right .ct_alt.widget .widget-title:after {
	background-color:white;
}
.sidebar-right .widget.ct_singlepost,
.sidebar-right .widget.ct_singlepage {
	padding:0;
}
.sidebar-right .widget.ct_singlepost a,
.sidebar-right .widget.ct_singlepage a{
	display:block;
	outline-offset:-2px;
	padding-bottom:30px;
}
.sidebar-right .widget.ct_singlepost .ct_innerwrap,
.sidebar-right .widget.ct_singlepage .ct_innerwrap{
	padding:30px;
	padding-bottom:0;
}
.sidebar-right .widget.ct_singlepost .ct_innerwrap *:last-child,
.sidebar-right .widget.ct_singlepage .ct_innerwrap *:last-child{
	margin-bottom:0;
}


/*
	SHOP WIDGET CATEGORIES
*/
.widget_product_categories .product-categories li a {
	border-left:2px solid transparent;
	font-size:15px;
	padding:.66em;
	color:var(--ct-theme-txt)!important;
}
.widget_product_categories .product-categories li.current-cat>a {
	background-color: var(--ct-theme-light);
	border-left-color: var(--ct-theme-alt);
	font-weight:normal;
}
.widget_product_categories .product-categories li a:hover {
	text-decoration:underline;
}
/*
 * BREADCRUMBS (YOAST)
*/
.page-title {
	text-shadow:1px 1px 4px rgba(0, 0, 0, 0.9);
}
.page-title:before,
.page-title:after {
	content:'';
	position:absolute;
	top:0;left:0;
	width:100%;height:100%;
}
.page-title:before {
	z-index:1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.page-title:after {
	z-index:2;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0.4)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 20%, transparent);
}
.page-title > div {
	position:relative;
	z-index:3;
}
.archive .yoast-breadcrumb {
	text-align:left;
	position:relative;
	top:-60px;
	text-transform:none;
}

.site-content .term-description,
.archive .site-content .yoast-breadcrumb {
	display:none;
}
.woodmart-shop-tools {
	display:flex;
	flex:1;
	justify-content:space-between;
	flex-direction:row-reverse;
}
nav#coretrek_breadcrumbs {
	font-size:var(--ct-size-14);
}
nav#coretrek_breadcrumbs a {	
	font-weight:600;
}
nav#coretrek_breadcrumbs a:hover {
	text-decoration:underline;
	color:var(--ct-theme-txt);
}
nav#coretrek_breadcrumbs .breadcrumb_last {
}

/*
	WOOCOMMERCE: SINGLE PRODUCT
*/
.single-product {}
.thumbnails.slick-slider .slick-track {
	margin-top:0;
}
.thumbnails.slick-slider .slick-slide {
	border: 1px solid grey;
	padding:.25rem;
	margin-bottom:.25rem;
	max-width:calc(100% - .5rem);
}
.single-product .summary-inner {
	padding-left: clamp(0px, 5vw, 50px);
}
.single-product .yoast-breadcrumb * {
	text-transform:none;
	font-size:var(--ct-size-14);
	color:var(--ct-theme-txt);
}
.single-product .summary .product_title {
	font-size:2.25rem;
	line-height:1.2em;
	font-weight:600;
}
.single-product .summary .price,
.single-product .summary .price * {
	font-size:1.625rem;
	font-weight:600;
	color:var(--ct-theme-txt);
}
.single-product .summary .woocommerce-product-details__short-description {
	font-size:var(--ct-size-15);
}
.single-product .summary select {
	width:calc(100% - 70px);
	max-width:none!important;
	border:1px solid var(--ct-theme-borders);
	border-radius:5px;
}

.variations_form .variations .with-swatches {
	min-height:calc(1em + 1.5em);
}
.variations_form .variations .with-swatches:after {
	content:'.';
	display:inline-block;
	line-height:2.625em;
	width:1px;
	font-size:var(--ct-size);
	visibility:hidden;
}
.variations_form .variations .with-swatches select {
	display:block; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; width: 1px; 
  margin: -1px; padding: 0; border: 0;
	
}
.variations_form .variations .with-swatches select:focus {outline:none;}
.variations_form .variations select:focus,
.variations_form input:focus,
.variations_form button:focus,
.variations_form .variations .value select:focus-within ~ .swatches-select {
	outline:auto;
}
.variations_form .variations .with-swatches select option {
}

.single-product .swatches-select {
	display:block;
	list-style:none;
	position:absolute;
	top:0;
	border:1px solid var(--ct-theme-borders);
	border-radius:5px;
	width:calc(100% - 70px);
	z-index:100;
	background-color:white;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
	background-position: right 10px top 12px;
    background-size: auto 18px;
    background-repeat: no-repeat;
}

.single-product .swatches-select > * {
}
.single-product .swatchToggle {
	
	padding:.75em 1em;
}
.single-product .swatches-select .woodmart-swatch {
	width:100%!important;
	height:auto;
	margin:0;
	padding:.75em 1em;
	font-size:var(--ct-size-14);
	font-weight:normal;
	text-align:left;
	display:none;
}
.single-product .swatches-select .woodmart-swatch:after {
	display:none;
}
.single-product .swatches-select .woodmart-swatch.active-swatch {
	display:list-item!important;
}
.single-product .swatches-select .woodmart-swatch > span {
	display:inline-block;
	width:1em;
	height:1em;
	border-radius:1em;
	vertical-align:middle;
	position:relative;
	top:-1px;
	margin-right:.5em;
}
.single-product .swatches-select .woodmart-swatch {
	background-color:transparent!important;
}


.single-product .summary .single_variation_wrap {
	margin-top:1em;
	display:inline-block;
	width:100%;
	border-top:1px solid var(--ct-theme-borders);
	padding-top:60px;
}
.single-product .summary .woodmart-wishlist-btn {
	position:relative;
	top:-68px;
	float:right;
	margin:0;
}
.single-product .summary .woodmart-wishlist-btn a{
	padding:.5em 1em;
	border:1px solid var(--ct-theme-txt);
	width:3em;
	overflow:hidden;
	color:transparent;
}
.single-product .summary .woodmart-wishlist-btn a:focus {
	outline-color:var(--ct-theme-text)!important;
	outline-style:auto!important;
	outline-offset:-2px!important;
}
.single-product .summary .woodmart-wishlist-btn a:hover {	
	background-color:var(--ct-theme-alt);
	border-color:var(--ct-theme-alt);
}
.single-product .summary .woodmart-wishlist-btn a:before{
	color:var(--ct-theme-txt);
}
.single-product .summary .woodmart-wishlist-btn a:hover:before {
	color:white!important;
}
.single-product .summary .quantity{
	position:relative;
}
.single-product .summary .quantity label{
	clip:auto;
	position:absolute;
	bottom:100%;
	font-weight:600;
}
.single-product .summary .quantity input{
	border:1px solid var(--ct-theme-txt);
	min-width:3em;
}
.single-product .summary .quantity input:hover{
	background-color:var(--ct-theme-txt);
	color:white!important;
}
.single-product .summary .quantity input:focus{
	outline:auto;
}
.single-product .summary .quantity ~ button{
	width: 100%;
	max-width:calc(100% - 15.5em);
	border-width:1px!important;
	border-style:solid!important;
	border:1px solid var(--ct-theme-hl);
}
.single-product .summary .quantity ~ button:hover {
	background-color:white;
	color:var(--ct-theme-hl);
}
.single-product .summary .quantity ~ button:focus {
	outline-color:var(--ct-theme-txt)!important;
}

/*
	SINGLE PRODUCT TABS
*/
.product-tabs-wrapper {
	border-top:none;
}
.product-tabs-wrapper .container {
	max-width:100%;
	
}
.tabs-layout-tabs .tabs {
	border-top:1px solid var(--ct-theme-borders);
	border-bottom:1px solid var(--ct-theme-borders);
}
.tabs-layout-tabs .tabs li a,
.tabs-layout-accordion > div > a {
	text-transform:none;
	padding-left:1em;
	padding-right:1em;
	opacity:1;
	font-family:var(--ct-fontfamily);
	text-decoration:underline;
	color:var(--ct-theme-txt-light)!important;
	font-size:var(--ct-size-15);
	font-weight:600;
}
.tabs-layout-tabs .tabs li a {
	padding-top:20px;
	padding-bottom:20px;
}
.tabs-layout-tabs .tabs li a:after {
	bottom:auto;
	top:100%;
	background-color:var(--ct-theme-txt)!important;
}
.tabs-layout-tabs .tabs li.active a,
.tabs-layout-tabs .tabs li a:hover,
.tabs-layout-accordion > div > a.active,
.tabs-layout-accordion > div > a:hover {
	text-decoration:none;
}
.woodmart-tab-wrapper {
	max-width:700px;
	margin:auto;
}
/*
	* Single products UPSELLS
*/
.single-product .upsells-carousel .slider-title {
	text-align:center;
	text-transform:none;
}
.single-product .upsells-carousel .slider-title:before {
	background-color:var(--ct-theme-alt);
	left:0;
	right:0;
	margin:auto;
}
/*
	Checkout
*/
.checkout_coupon .form-row.form-row-first label{
	font-size:var(-ct-size-12);
	font-weight:600;
	margin-bottom:0;
	text-transform:uppercase;
}
.checkout_coupon .form-row.form-row-first input{
	text-align:center;
}

/*
	MAILCHIMP EMBED FORM
*/
#mc_embed_signup {
	display:block;
	max-width:400px;
	margin:auto;
}
#mc_embed_signup h2{
	display:none;
}
#mc_embed_signup #mc_embed_signup_scroll {
	display:flex;
}
#mc_embed_signup #mc_embed_signup_scroll {
}
#mc_embed_signup #mc_embed_signup_scroll > div:first-of-type {
	width:calc(100% - 30%);
	flex:1;
}
#mc_embed_signup #mc_embed_signup_scroll > div:first-of-type label {
	font-size:var(--ct-size-12);
	font-weight:600;
	line-height:3.6em;
	text-transform:uppercase;
	margin-bottom:0;
	padding-left:.5em;
	position:absolute;
}
#mc_embed_signup #mc_embed_signup_scroll > div:first-of-type label:after {
	content:':';
	position: relative;
    top: -1px;
}
#mc_embed_signup #mc_embed_signup_scroll > div:first-of-type input {
	background:var(--ct-theme-lighter);
	border-color:var(--ct-theme-lighter);
	border-radius:1.5em 0 0 1.5em;
	padding-left: 3.5em;
}
#mc_embed_signup #mc_embed_signup_scroll > div:last-child {
	
}
#mc_embed_signup #mc_embed_signup_scroll > div:last-child div.coretrek-spacer {
	display:block;
	width:100%;
	min-height:var(--ct-size-12);
	display:none;
}
#mc_embed_signup #mc_embed_signup_scroll > div:last-child input {
	background:var(--ct-theme-alt);
	border-color:var(--ct-theme-alt);
	border-radius: 0 1.5em 1.5em 0;
	font-weight:700;
	font-size:var(--ct-size-24);
	font-family:monospace;
}
footer #mc_embed_signup #mc_embed_signup_scroll > div:first-of-type input::placeholder {
	color:var(--ct-theme-txt-lighter)!important;
}
footer #mc_embed_signup #mc_embed_signup_scroll > div:first-of-type label,
footer #mc_embed_signup #mc_embed_signup_scroll > div:first-of-type input {
	color:var(--ct-theme-txt)!important;
}

/*
	FOOTER STUFF
*/
footer .widget-title {	
	font-family:var(--ct-fontfamily-alt)!important;
	font-size:var(-ct-size-19);
}
footer .widget-title:after {
	content:'';margin-top:1em;
	height:1px;
	background-color:rgba(255,255,255,.4);
	width:100%;
	display:block;
}
footer p,
footer address {
	font-size:var(--ct-size-15);
}
footer .coretrek_contactinfo p,
footer .coretrek_contactinfo address {
	font-size:var(--ct-size);
}
footer .coretrek_contactinfo span[aria-hidden="true"] {margin-right:.5em;}

.copyrights-wrapper * {
	font-size:var(--ct-size-12);
	text-transform:uppercase;
}
footer ul.coretrek-footer-menu {
	margin-bottom:0!important;
}
footer .coretrek-footer-menu li {
	float:left;
}
footer .coretrek-footer-menu li:after {
	content:'|';
	margin:0 1em;
}
footer .coretrek-footer-menu li:last-child:after {
	display:none;
}
/*
 * MEDIA QUERIES
*/
@media only screen and (max-width: 1024px) {
	header .woodmart-shopping-cart > a:after { display:none; }
	.yoast-breadcrumb {
		top:-20px;
	}
	.home .products.categories-style-default {
		justify-content:center!important;
	}
	.home .products.categories-style-default .col-md-3 {
		-ms-flex: 0 0 33%!important;
		flex: 0 0 33%!important;
		max-width: 33%!important;
	}
}
@media only screen and (max-width: 576px) {
	.home .products.categories-style-default .col-md-3 {
		-ms-flex: 0 0 50%!important;
		flex: 0 0 50%!important;
		max-width: 50%!important;
	}
}