body {
     
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}

.footer-info li {
    display: inline-block;
}
.site-footer {
    font-size: 15px;
}

.site-footer .widget .widget-title {
    margin: 0 0 20px;
    font-size: 20px;
}

.footer-info li a {
    font-size: 25px;
    margin-right: 10px;
}
.footer-info ul.wow.fadeInUp.social-icon.animated {
    margin-bottom: 3px !IMPORTANT;
}
@media(min-width:768px){
.header-v2 .site-header .header-middle, .header-v1 .site-header .header-middle {
    width: 60%;
}}


.enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu > li.active > a, .enable-header-transparency .site-header:not(.is-sticky) .site-main-nav .main-menu > li:hover > a {
    color: #fff !Important;

}
.header__action.header__action--menu.header-toggle-menu {
    display: none !important;
}
.negan-body.page-title-vhide .site-main {
    border-top: 0px solid #e8e8e8;
}

.site-footer .menu li {
    margin-bottom: 5px;
}
footer p {
    margin-bottom: 5px;
}
.product_meta {
    display: none;
}
 
.la-wc-tabs-wrapper {
    display: none;
}

.col-md-6.col-sm-6.aboutmaterial {
    font-size: 12px;
    border-bottom: solid;
    border-top: solid;
    border-width: thin;
    border-color: #ccc;
    padding: 0px 0px 10px 0px;
}

.col-md-6.col-sm-6.aboutmaterial {
    font-size: 12px;
    border-bottom: solid;
    border-top: solid;
    border-width: thin;
    border-color: #ccc;
    padding: 0px 0px 10px 0px;
}
.col-md-6.col-sm-6.aboutmaterial p,.col-md-6.col-sm-6.col-xs-12.basicinfo {
    margin-bottom: 0 !IMPORTANT;
    font-size: 15px;
}
.col-md-6.col-sm-6.col-xs-12.basicinfo {
    margin-top: 10px !IMPORTANT;
}


.site-main-nav .main-menu > li.active > a:after, .site-main-nav .main-menu > li:hover > a:after {
    opacity: 0 !IMPORTANT;
}

.archive .la-breadcrumbs.hidden-xs {
    display: none;
}
a.business.btn-bt {
    border: 2px solid #fff;
    padding: 10px !IMPORTANT;
    font-size: 18px !IMPORTANT;
margin-top:15px !IMportant;
}

.current-menu-item > a span {
    color: #cba22f !IMPORTANT;
}

table.variations tr {
    border: 1px solid #ccc;
    padding: 10px !IMPORTANT;
    border-left: 0;
    border-right: 0 !IMPORTANT;
}

.single p.price {
    display: none;
}
.product--summary .woocommerce-product-details__short-description {
     margin-top: 15px;
}

.product .product-price *, .product .price * {
    line-height: inherit;
    font-weight: bold;
    color: #000 !important;
}
a.swatch-anchor {
    width: 20px !IMPORTANT;
    height: 20px !IMPORTANT;
}
.select-option.swatch-wrapper.la-swatch-item-style-circle.selected {
    margin-top: -5px;
}
.select-option.swatch-wrapper.la-swatch-item-style-circle.selected a.swatch-anchor {
    width: 26px !IMPORTANT;
    height: 26px !IMPORTANT; 
}
div#picker_pa_color {
    margin-bottom: 15px;
}
.product--summary .variations td.label { 
    font-weight: bold;
}

.product--summary .product_title { 
    margin: 0 0 15px !Important;
}

td.value {
    max-width: 100% !IMPORTANT;
}


.swatch-control.radio-select li label {
    line-height: 33px;
    display: inline-block !IMPORTANT;
    margin-left: 10px;
    vertical-align: middle !IMPORTANT;
    width: 100%;
}
div#picker_pa_finish ul li input , div#picker_pa_size ul li input ,div#picker_pa_storage-type ul li input{
    width: 0px !important;
    height: 33px !important;
}
@media(min-width:768px){
div#picker_pa_finish ul li ,div#picker_pa_size ul li,div#picker_pa_storage-type ul li {
    background: transparent;
    border: 0;
    border: 1px solid #dddddd;
    color: #000;
    border-radius: 0;
    box-shadow: none;
    font-size: 10px;
    font-weight: normal;
    margin: 10px;
    padding: 0px 0px;
    height: 35px;
    width: 100%;
max-width:500px;
    vertical-align: middle !IMPORTANT;
    display: flex !IMPORTANT;
    text-align:center;
}}

div#picker_pa_finish ul li,div#picker_pa_size ul li,div#picker_pa_storage-type ul li  {
    background: transparent;
    border: 0;
    border: 1px solid #dddddd;
    color: #000;
    border-radius: 0;
    box-shadow: none;
    font-size: 10px;
    font-weight: normal;
    margin: 10px;
    padding: 0px 0px;
    height: 35px;
    width: 100%;
    vertical-align: middle !IMPORTANT; 
    text-align:center;

}

.swatch-control.radio-select ul {
    padding: 0 !important;
    list-style: none !important;
    width: 100% !IMPORTANT;
    display: flex;
    align-items: center !IMPORTANT;
margin-bottom:10px !important;
}

td.value {
    max-width: 100% !IMPORTANT;
}

div#picker_pa_finish ul li.active,div#picker_pa_size ul li.active,div#picker_pa_storage-type ul li.active  {
    background: #000;
    color: #fff;
}

select#pa_length {
    max-width: 70px;
    margin-bottom: 15px;
}

.archive .site-main {
    padding-top: 20px;
    padding-bottom: 30px;
}

tr.variation_dimentions td {
    display: inline-block !IMPORTANT;
    width: 25%;
}

tr.variation_dimentions select {
    height: 35px !IMPORTANT;
    padding: 6px 20px;
    margin-bottom: 0 !IMPORTANT;
}
tr.variation_dimentions label {
    display: block;
margin-bottom:10px;
}

.variation_value {
    line-height: 35px;
    vertical-align: middle;
}
tr.variation_dimentions td.value {
    padding: 20px 0px;
}




table.variations {
    margin-top: 15px;
}

.product--summary .variations td.label {
    font-weight: bold;
    margin-top: 5px;
}
.woocommerce-product-details__short-description {
    margin-top: 0px;
}
.single .site-main {
    padding-top: 30px;
    padding-bottom: 30px;
}


.la-loop.testimonial-loop.la_testimonials.loop-style-3.la_testimonials--style-3.loop--normal.grid-items.la-slick-slider.slick-initialized.slick-slider.slick-dotted {
    max-width: 750px;
    margin: auto;
}

.site-main {
    padding-top: 0;
    padding-bottom: 0;
}
 
.footer-top {
    border-width: 0px 0 0 !Important;
    padding: 32px 0 15px !IMPORTANT;
}


footer p { 
    color: #909090;
}
.site-footer a {
    color: #909090;
}
.footer-info li a {
    font-size: 25px;
    margin-right: 10px;
    color: #fff;
}


@media(max-width:768px){
.footer-column.footer-column-1.col-xs-12.col-sm-6.col-md-3 {
    width: 100%;
}
.footer-column.footer-column-2.col-xs-12.col-sm-6.col-md-3 {
    width: 100%;
}
.footer-column.col-xs-12.col-sm-6.col-md-3 {
    min-height: 190px;
}

}


.testimonial_item--excerpt {
    color: #d9d9d9;
    font-size: 20px;
    line-height: 35px;
}

a.business.btn-bt {
    border: 2px solid #fff;
    padding: 10px 15px!IMPORTANT;
    font-size: 14px !IMPORTANT;
    margin-top: 15px !IMportant;
    background: #fff;
    background: #e6e6e6;
    border-radius: 0;
    border: 0;
    color: #000;
    font-size: inherit;
    font-weight: normal;
    padding: 10px 25px;
    transition: 0.5s 0.2s;
}
 

@media(max-width:767px){
.site-header-mobile .site-header-inner {
    background: #ffffff;
    -webkit-box-shadow: 0 1px 30px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 30px rgb(0 0 0 / 10%);
}
li.product-category.product {
    width: 100%;
}}


@media(min-width:768px) and (max-width:1000px) {
li.product-category.product {
    width: 50% !Important;
    clear: unset !IMPORTANT;
}
ul.products.grid-items.catalog-grid-1.xlg-grid-3-items.lg-grid-3-items.md-grid-3-items.sm-grid-3-items.xs-grid-2-items.mb-grid-2-items {
    max-width: 500px;
    margin: auto;
}
.mobilerespo .vc_col-sm-6 {
    width: 100% !Important;
}}


@media(max-width:767px){
.footer-column.col-xs-12.col-sm-6.col-md-3 {
 min-height: unset !Important; 
}}

.negan-body .site-main {
	min-height: unset !IMportant;
}


@media(max-width:900px){


.footer-column.footer-column-1.col-xs-12.col-sm-6.col-md-3 {
    width: 100% !IMportant;
}
.footer-column.footer-column-2.col-xs-12.col-sm-6.col-md-3 {
    width: 100% !IMportant;
}
}



.site-branding img {
	height: 80px !important;
}

#menu-menu-account {
	margin-left: -10px;
	max-width: 150px;
}

.header-right {
	float: right;
	margin-right: 30px !IMportant;
}

@media(max-width:1024px){
.site-branding img {
	height: 70px !important;
}}


.swatch-control.radio-select li label {
	line-height: 33px;
	display: inline-block !IMPORTANT;
	margin-left: 0px;
	vertical-align: middle !IMPORTANT;
	width: 100%;
}
div#picker_pa_finish ul li input,div#picker_pa_size ul li input,div#picker_pa_storage-type ul li input{
	width: 0px !important;
	height: 33px !important;
	opacity: 0;
}
@media(min-width:768px){
tr.variation_dimentions td.value {
	padding: 20px 0px;
	display: inline-grid;
	width: 20%;
}
.variation_dimentions {
	display: table-row;
}}
table.variations tr.dimen {
	border: 1px solid #fff !IMportant;
}
.cstm_dimension label {
	font-weight: bold; 
}
.cstm_dimension {
	padding-top: 15px !IMportant;
}
/*
.widget_shopping_cart_content dl.variation dd {
	display: block !IMportant;
}
.widget_shopping_cart_content dl.variation {
	float:right ;
}
.widget_shopping_cart_content .quantity {
	float:right ;
}
.cart-flyout .product_list_widget a {
	color: #343538;
	float: left;
	font-size: 19px;
	line-height: 2;
	vertical-align: middle !IMportant;
	width: 100%;
}*/
dd.variation-Color {
	display: block !IMportant;
}
.variation {
	float: right;
	width: 71%;
}

div#picker_pa_finish ul li,div#picker_pa_size ul li,div#picker_pa_storage-type ul li  {
    width: 45%;
    display: inline-flex !IMPORTANT;
}
.swatch-control.radio-select ul {
    flex-wrap: wrap;
}

.archive div#picker_pa_finish ul li,.archive div#picker_pa_size ul li,.archive div#picker_pa_storage-type ul li {font-size:9px !IMportant;}
.summary.entry-summary > .price {
	display: none;
}

.archive #picker_pa_finish ul,.archive div#picker_pa_size ul ,.archive div#picker_pa_storage-type ul   {
    display: block !IMportant; 
}
/*
.archive tr.variation_dimentions td.value {
	padding: 20px 0px;
	display: block !IM;
	width: 33.3%;
}
*/
.archive .lightcase-contentInner {
    margin-top: 75px !IMPORTANT;
}


@media(max-width:1000px) and (min-width:768px){

#picker_pa_finish ul,div#picker_pa_size ul ,div#picker_pa_storage-type ul {
    display: block !IMportant; 
}
.archive tr.variation_dimentions td.value {
    padding: 20px 0px;
    display: block !IMportant;
    width: 49%;
}
 #picker_pa_finish ul,div#picker_pa_size ul ,div#picker_pa_storage-type ul   {
    display: block !IMportant;
    max-width: 320px;
}
.archive .lightcase-contentInner {
	margin-top: 75px !IMPORTANT;
	max-width: 546px !Important;
	overflow: hidden;
}
.archive #picker_pa_finish ul,.archive div#picker_pa_size ul ,.archive div#picker_pa_storage-type ul    {
    display: block !IMportant;
    max-width: 320px;
}
.archive .col-xs-12.col-md-6.p-left.product-main-image, .archive .col-xs-12.col-md-6.p-right.product--summary {
    width: 100% !IMPORTANT;
}}
.archive #picker_pa_finish ul,.archive div#picker_pa_size ul ,.archive div#picker_pa_storage-type ul  {
    display: block !IMportant;
    max-width: 320px;
}
 

@media(min-width:1400px){
html .catalog-grid-1.grid-items {
    max-width: 100% !IMportant;
    margin: auto;
}}




.background-color-secondary, .la-pagination ul .page-numbers.current, .slick-slider .slick-dots button, #header_aside .btn-aside-toggle, .entry-thumbnail-with-effect .item--overlay, .comment-form .form-submit .submit:hover, .portfolio-single-page .entry-tax-list:after, .social-media-link.style-round a, .social-media-link.style-square a, .social-media-link.style-circle a, .la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-submit-button, .product--summary .single_add_to_cart_button {
    background-color: #000;
}
.archive div#picker_pa_finish ul li,.archive div#picker_pa_size ul li,.archive div#picker_pa_storage-type ul li {width:100% !IMportant;}

@media(max-width:1024px){
#lightcase-content .la-single-product-page .col-xs-12.col-md-6.p-left.product-main-image {
	width: 100%;
}
#lightcase-content .col-xs-12.col-md-6.p-right.product--summary {
	width: 100%;
}
.archive div#picker_pa_finish ul li,.archive div#picker_pa_size ul li,.archive div#picker_pa_storage-type ul li { 
	margin: 10px 0; 
}
.archive #picker_pa_finish ul,.archive div#picker_pa_size ul ,.archive div#picker_pa_storage-type ul   {
    display: block !IMportant;
    max-width: 100%;
}}

span.swatch-label {
    display: none;
}
html .product--summary .variations td.label span {
    text-transform: initial !IMPORTANT;
}
.cart-flyout .quantity {
	float: right;
}


.cart-flyout .quantity {
    float: right;
    width: 100%;
    text-align: right;
}
select#pa_length option:first-child {
    display: none !IMPORTANT;
}

select#pa_dimension  option:first-child {
    display: none !IMPORTANT;
}

span.swatch-label {
    display: inline-block;
}
.wc_page_description {
    display: none;
}
.archive .page-title.h3:after, .single .page-title.h3:after {
    content: "EXCLUSIVE COLLECTION";
    display: block;
    color: #bfbdbd;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 0;
    margin-top: 10px;
}

.product_list_widget .variation dd, .product_list_widget .variation dt {
    display: block !important;  
    line-height: 1.52 !important; 
}
.col-md-6.col-sm-6.col-xs-12.needhelp + div {
    text-align: left;
}
/*
.product_cat-bed-bench 
 tr.variation_dimentions td.value {
    display: none !IMPORTANT;
}
.product_cat-bed-bench tr.variation_dimentions td.value:first-child {
    display: block !IMPORTANT;
}*/

label.cstm-pa-dimension span.swatch-label {
    display: none !IMPORTANT;
}
.single h4 {
    font-size: 18px;
}


@media(max-width:767px){div#picker_pa_finish ul li, div#picker_pa_size ul li, div#picker_pa_storage-type ul li {
    width: 100% !IMportant;
    display: inline-flex !IMPORTANT;
}

.product--summary .single_add_to_cart_button {
    background: #e6e6e6 !important;
    color: #000 !important;
    float: left !IMPORTANT;
    width: 60%;
    padding: 18px;
}
.product--summary .quantity {
    float: left;
    margin-right: 10px;
    width: 29%;
}
tr.variation_dimentions label {
    display: block;
    margin-bottom: 10px;
    height: 25px;
    vertical-align: middle !IMPORTANT;
    line-height: 1;
}
tr.variation_dimentions td.value {
    padding: 20px 0px;
    width: 21%;
}
}


td.value {
    margin-left: 10px;
}
div#picker_pa_finish ul li:first-child, div#picker_pa_size ul li:first-child, div#picker_pa_storage-type ul li:first-child,div#picker_pa_finish ul li:nth-child(3), div#picker_pa_size ulli:nth-child(3), div#picker_pa_storage-type ulli:nth-child(3) {
    margin-left: 0;
}

.quantity {
    margin-left: 10px;
}

@media(max-width:1023px){
div#picker_pa_finish ul li, div#picker_pa_size ul li, div#picker_pa_storage-type ul li {
width:100% !IMportant;
    margin-left: 0;
}}
select#pa_dimension {
    margin-bottom: 15px;
}
select#pa_dimension {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 13px;
max-width:45%;
}



html  .swatch-wrapper {
    padding: 1px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    float: left;
    margin: 0 3px 0px 0 !important;
}
html a.swatch-anchor {
    width: 15px !IMPORTANT;
    height: 15px !IMPORTANT;
}
 
html .select-option.swatch-wrapper.la-swatch-item-style-circle.selected a.swatch-anchor {
    width: 18px !IMPORTANT;
    height: 18px !IMPORTANT;
}
html .select-option.swatch-wrapper.la-swatch-item-style-circle.selected {
    margin-top: -3px;
}
html .swatch-wrapper.selected {
    padding: 1px;
    border-width: 1px;
}
select#pa_length {
    font-weight: 300;
}

div.quantity span { 
    height: 45px; 
    line-height: 45px; 
}

div.quantity .qty { 
    height: 45px; 
    line-height: 45px; 
}
.product--summary .single_add_to_cart_button { 
    padding: 10px 15px;
}
.archive div#picker_pa_finish ul li, .archive div#picker_pa_size ul li, .archive div#picker_pa_storage-type ul li {
    margin-left: 0 !IMPORTANT;

}
select#pa_length.onlyOne {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent !IMPORTANT;
    width: auto !IMPORTANT;
    border: 0;
    text-align: left;
    padding: 5px;
    pointer-events: none !IMPORTANT;
}
/*
p.woocommerce-mini-cart__total.total:after {
    content: " GST calculated at checkout ";
    display: block;
    text-align: center;
    font-weight: bold;
    margin-top: 25px;
}
*/

#lightcase-content select#pa_dimension {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 13px;
    max-width: 45%;
    max-width: 320px;
    margin: 5px;
    margin-left: 2px;
}
li.shop_btn a {
    display: block;
    margin-top: 15px;
    background: #000 !IMPORTANT;
    text-align: center;
    font-weight: bold;
    color: #fff !IMPORTANT;
    letter-spacing: 1px;
    text-transform: capitalize !IMPORTANT;
    font-size: 15px!IMportant;
    border-radius: 5px;
}

li.shop_btn a span {
    color: #fff !IMPORTANT;
}

.cstm-dimension-value:after {
    content: "  / ";
}
.cstm-dimension-name:after {
    content: " - ";
}
.cstm-dimension-name, .cstm-dimension-value {
    display: inline;
    margin-right: 10px;
}

.cstm-variation-dimension  .cstm-dimension-value:last-child:after {
    opacity: 0;
}

span.cstm-notice {
    margin-bottom: 25px !IMPORTANT;
    display: block;
}

table.dimensions {
    margin: 0;
}

@media(max-width:1023px) and (min-width:1001px){
select#pa_dimension { 
    max-width: 95% !Important;
}}
@media(max-width:1024px) and (min-width:1001px){
#lightcase-content select#pa_dimension {   
    max-width: 500px; 
}}

@media(max-width:1000px) and (min-width:768px){
select#pa_dimension { 
    max-width: 320px !Important;
}
#lightcase-content select#pa_dimension {   
 
    max-width: 320px; 
}}

@media(max-width:767px){
select#pa_dimension { 
    max-width: 98% !Important;
}
#lightcase-content select#pa_dimension {   
    max-width: 98%; 
}}


.pswp__caption__center {
    display: none !important;
}
div#picker_pa_finish.onlyone ul li {
    width: auto !IMPORTANT;
    min-width: 45%;
}