.elementor-942354 .elementor-element.elementor-element-290f8bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-942354 .elementor-element.elementor-element-290f8bf:not(.elementor-motion-effects-element-type-background), .elementor-942354 .elementor-element.elementor-element-290f8bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-942354 .elementor-element.elementor-element-e34313a{--spacer-size:35vh;}.elementor-942354 .elementor-element.elementor-element-52336b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-b631177{text-align:center;}.elementor-942354 .elementor-element.elementor-element-b631177 .elementor-heading-title{font-size:4em;}.elementor-942354 .elementor-element.elementor-element-e0a9e5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-5ab77bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-942354 .elementor-element.elementor-element-ab8fe7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-66b589f .elementor-button{font-size:1.25em;text-transform:uppercase;padding:.75em 1em .5em 1em;}.elementor-942354 .elementor-element.elementor-element-d6b6626{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-942354 .elementor-element.elementor-element-41a817ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--flex-wrap:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-56af54a8{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942354 .elementor-element.elementor-element-5878b9de{text-align:center;}.elementor-942354 .elementor-element.elementor-element-5878b9de .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:1.5em;font-weight:400;letter-spacing:0px;}.elementor-942354 .elementor-element.elementor-element-4093ef66{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942354 .elementor-element.elementor-element-a0d9d75{text-align:center;}.elementor-942354 .elementor-element.elementor-element-a0d9d75 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:1.5em;font-weight:400;letter-spacing:0px;}.elementor-942354 .elementor-element.elementor-element-1f4ad422{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942354 .elementor-element.elementor-element-3f5e9879{text-align:center;}.elementor-942354 .elementor-element.elementor-element-3f5e9879 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:1.5em;font-weight:400;letter-spacing:0px;}.elementor-942354 .elementor-element.elementor-element-648246b1{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942354 .elementor-element.elementor-element-20207fce{text-align:center;}.elementor-942354 .elementor-element.elementor-element-20207fce .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:1.5em;font-weight:400;letter-spacing:0px;}.elementor-942354 .elementor-element.elementor-element-7233010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:05em;--padding-left:0em;--padding-right:0em;}.elementor-942354 .elementor-element.elementor-element-b66bbbc img{width:100%;}@media(min-width:768px){.elementor-942354 .elementor-element.elementor-element-56af54a8{--width:47%;}.elementor-942354 .elementor-element.elementor-element-4093ef66{--width:47%;}.elementor-942354 .elementor-element.elementor-element-1f4ad422{--width:47%;}.elementor-942354 .elementor-element.elementor-element-648246b1{--width:47%;}}@media(max-width:1024px){.elementor-942354 .elementor-element.elementor-element-41a817ae{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-7233010{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-942354 .elementor-element.elementor-element-e34313a{--spacer-size:20vh;}.elementor-942354 .elementor-element.elementor-element-52336b8{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-b631177{padding:0px 0px 0px 0px;text-align:center;}.elementor-942354 .elementor-element.elementor-element-b631177 .elementor-heading-title{font-size:2.5em;}.elementor-942354 .elementor-element.elementor-element-e0a9e5a{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-942354 .elementor-element.elementor-element-5ab77bb{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-942354 .elementor-element.elementor-element-7233010{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS */.iconic-woothumbs-thumbnails__image-wrapper img {
    aspect-ratio: auto !important;
}
p {
    margin-bottom: 1em;
}

.amount {
    font-size: inherit;
}

.detail-label {
    display: inline-block;
}


.detail-label:after {
    display: inline-block;
    content: ':';
}
.detail-content {line-height: 1.25;font-size: .9em;
}

.iconic-was-accordion__handle {
    display: none;
    visibility: hidden;
}
th.label {
    text-align: left;
    margin: 0;
    padding: 0;
}

.iconic-was-swatches__label {
    margin-bottom: .5em;
}

.iconic-was-swatches__item + .iconic-was-swatches__label {
    margin-top: 1em;
}

.wc-pao-addons-container {
    margin-bottom: 1em;
}

.thb-quantity-style2 div.quantity .minus, .thb-quantity-style2 div.quantity .plus {
    top: -5px;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart {
    flex-wrap: wrap !important;
}

.need-help {
    h3 {
        margin-top: 0 !important;
    }
}
table tbody tr:nth-child(even) {
    background: transparent;
}

.woocommerce-product-details__short-description  br {
    display: block !important;
    margin: 0 0 1em !important;
}

.wc-pao-addon-description {
    padding: .5em 0 0;
    order: 2;
    position: relative;
}

.woocommerce form .form-row.wc-pao-addon-wrap, .woocommerce-page .form-row.wc-pao-addon-wrap {
    width: auto;
    margin-right: .5em;
}

.wc-pao-addon-description:before {
    display: block;
    content: 'i';
    height: 2em;
    width: 2em;
    background: #999;
    text-align: center;
    line-height: 2;
    color: #fff;
    font-size: 12px;
    border-radius: 100%;
    font-weight: bold;
    font-style: italic;
    cursor: pointer;
}

.wc-pao-addon-description p{
    
        position: absolute;
    top: -99999em;
    right: -99999em;
    font-size: 12px;
    min-width: 250px;
    padding: 1em !important;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    background: #fff;
    color: #000;
    text-align: center;
    z-index: 0;
    opacity: 0;
    transition: 0.25s opacity linear;
}

.wc-pao-addon-description:hover p {
    display: block;
    opacity: 1;
    z-index: 500;
        top: -40px;
    right: -72px;
}

div.wc-pao-addon-container {
    display: flex;
}

.add-to-cart {
    width: 100%;
    overflow: hidden;
}

.product-tabs .thb-accordion .vc_tta-panel-body {
    padding: 0 0 1em;
}

.iconic-was-swatches__label {
    display: none;
    visibility: hidden;
}

.iconic-was-accordion__handle {
    display: block !important;
    visibility: visible !important
}

.add-to-cart table thead, table tbody, table tfoot {
    border: 0 none;
}

.iconic-was-accordion__handle {
    display: none !important;
    visibility: hidden !important;
}

.iconic-was-accordion__row .value {
    display: none;
}

.variations {
	 display: none;
 }
 
 .iconic-was-swatches__item.show {
	 display: inline-block;
 }

ul.iconic-was-swatches .remaining,
ul.iconic-was-swatches .showless{
	display: inline-block; 
	border-radius: .5em;
	background-color: #f0f0f0;
	padding: .5em .5em;
	font-family: 'Josefin Sans',sans-serif;
	cursor: pointer;
	color: #000;
	vertical-align: center;
	margin-bottom: 10px;
}

ul.iconic-was-swatches .remaining.hide,
ul.iconic-was-swatches .showles.hide {
	display: none;
}

ul.iconic-was-swatches .remaining.show,
ul.iconic-was-swatches .showless.show {
	display: inline-block; 
}

.spec-list ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: -1em -1em 0;
    padding: 0;
    list-style-type: none;
    font-family: 'Josefin Sans'
}

.spec-list ul li {
 padding: 1em 1em;
     -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 22%;
    flex: 0 1 22%;
    -webkit-align-self: auto;
    align-self: auto;
}
.fabrics ul li ,
.finish ul li {
    -webkit-flex: 0 1 20%;
    flex: 0 1 20%;
}

.spec-list ul li i {
    display: block;
    font-size: .8em;
    margin-bottom: 1em;
}

.spec-list dl {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin: 0 -1em;
    padding: 0;
    list-style-type: none;
    font-size: .85em;
}
.spec-list dd,
.spec-list dt {
    padding: 0 1em;
    -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: auto;
    align-self: auto;
      font-family: 'Josefin Sans'
}

.spec-list dt {
    font-weight: 400;
    opacity: .7;
}

.spec-list dd {
    text-align: right;
    font-weight: 700;
}

.spec-list  img {
    width: 100%;
    max-width: 80px;
}
.fabrics img,
.finish img {
    max-width: 100%;
}
.finish img {
    transform: rotate(90deg);
}

@media screen and (max-width: 767px) {
    .spec-list ul li {
 padding: 1em 1em;
     -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    }
    
    .spec-list dl {
   
     justify-content: space-between;
    }
    
    .spec-list dd,
.spec-list dt {
    -webkit-flex: 0 1 45%;
    flex: 0 1 45%;
    }
    
    .spec-list  img {
        align-self:center;
        display: block;
        margin: 0 auto;
    }
}/* End custom CSS */