.elementor-942637 .elementor-element.elementor-element-77da9877{--display:flex;--gap:2em 2em;--row-gap:2em;--column-gap:2em;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:2.5%;--padding-bottom:2.5%;--padding-left:5%;--padding-right:5%;}.elementor-942637 .elementor-element.elementor-element-1ffa7ab1{--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;--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-942637 .elementor-element.elementor-element-e4f580c{--display:flex;}.elementor-942637 .elementor-element.elementor-element-697d1cdf img{width:100%;}.elementor-942637 .elementor-element.elementor-element-333d10e0{--display:flex;--justify-content:space-between;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-ac65a09{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-71e519a2{line-height:2em;letter-spacing:0px;word-spacing:0px;}.elementor-942637 .elementor-element.elementor-element-3a209462 .elementor-button{font-size:1.25em;}.elementor-942637 .elementor-element.elementor-element-bce7e66{--display:flex;--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-942637 .elementor-element.elementor-element-1befb0af{--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;}.elementor-942637 .elementor-element.elementor-element-17f0b703{--display:flex;--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-942637 .elementor-element.elementor-element-17f0b703.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-942637 .elementor-element.elementor-element-52a8fa67 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:400;letter-spacing:0px;color:#353F8E;}.elementor-942637 .elementor-element.elementor-element-531b7cd8{--display:flex;}.elementor-942637 .elementor-element.elementor-element-5c8c8b1b{--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;}.elementor-942637 .elementor-element.elementor-element-5ec744c3{--display:flex;}.elementor-942637 .elementor-element.elementor-element-5ec744c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-942637 .elementor-element.elementor-element-37bf7b95 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#353F8E;}.elementor-942637 .elementor-element.elementor-element-3952e352{--display:flex;}.elementor-942637 .elementor-element.elementor-element-3cb3ad0d{--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;}.elementor-942637 .elementor-element.elementor-element-2cb30a66{--display:flex;}.elementor-942637 .elementor-element.elementor-element-2cb30a66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-942637 .elementor-element.elementor-element-250a9cf8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#353F8E;}.elementor-942637 .elementor-element.elementor-element-32eb6282{--display:flex;}.elementor-942637 .elementor-element.elementor-element-27d856a7{--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;}.elementor-942637 .elementor-element.elementor-element-28f3bf1a{--display:flex;}.elementor-942637 .elementor-element.elementor-element-28f3bf1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-942637 .elementor-element.elementor-element-191f2367 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-942637 .elementor-element.elementor-element-66a754d4{--display:flex;}.elementor-942637 .elementor-element.elementor-element-1d31652a{--display:flex;}.elementor-942637 .elementor-element.elementor-element-3eb0d236{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-942637 .elementor-element.elementor-element-3eb0d236:not(.elementor-motion-effects-element-type-background), .elementor-942637 .elementor-element.elementor-element-3eb0d236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-942637 .elementor-element.elementor-element-2a0d0ae3{text-align:center;}.elementor-942637 .elementor-element.elementor-element-17c2ee4f{text-align:center;}.elementor-942637 .elementor-element.elementor-element-2d2fa956{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-a5a4426 .elementor-button{font-size:1em;text-transform:uppercase;padding:1em 1em 1em 1em;}@media(max-width:1024px){.elementor-942637 .elementor-element.elementor-element-37bf7b95 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-942637 .elementor-element.elementor-element-250a9cf8 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-942637 .elementor-element.elementor-element-191f2367 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-942637 .elementor-element.elementor-element-77da9877{--content-width:1240px;}.elementor-942637 .elementor-element.elementor-element-17f0b703{--width:20%;}.elementor-942637 .elementor-element.elementor-element-5ec744c3{--width:20%;}.elementor-942637 .elementor-element.elementor-element-2cb30a66{--width:20%;}.elementor-942637 .elementor-element.elementor-element-28f3bf1a{--width:20%;}.elementor-942637 .elementor-element.elementor-element-1d31652a{--content-width:760px;}}@media(max-width:767px){.elementor-942637 .elementor-element.elementor-element-1befb0af{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-5c8c8b1b{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-37bf7b95 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-942637 .elementor-element.elementor-element-3cb3ad0d{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-250a9cf8 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-942637 .elementor-element.elementor-element-27d856a7{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-942637 .elementor-element.elementor-element-191f2367 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS */.iconic-woothumbs-thumbnails__image-wrapper img {
    aspect-ratio: auto !important;
}
p {
    margin-bottom: 1em;
    line-height: 1.65em !important;
}

.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: flex-start;
    justify-content: flex-start;
    -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 25%;
    flex: 0 1 25%;
    -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 {
padding: 1em;
}

@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;
    }
}

.fabric {
    display: none;
}/* End custom CSS */