@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.outer-container{
    max-width:1400px;
    margin:0 auto;
    /*padding:0 25px;*/
    padding:0 30px;
    box-sizing:border-box;
}
.pro-detail-pg{
    margin:0px;
    display: flex;
    justify-content: space-between;
    padding-bottom:45px;
}
.pro-detail-pg .pro-grid{
    padding:0px;
    box-sizing:border-box;
    margin-right:-4px;
    display:inline-block;
    vertical-align:top;
}
.pro-detail-pg .product-image.pro-grid{
    /*width:55%;*/
    width:60%;
}
.pro-detail-pg .pro-grid.product-contain{
    margin-right:0px;
}
body .pro-detail-pg .product-image .product-slider img{
    width:100% !important;
}
body .pro-detail-pg .product-image .section__inner{
    margin:0px;
    width:100%;
}
.pro-detail-pg .product-contain.pro-grid{
    /*width:45%;*/
    width:40%;
}
.pro-detail-pg .inside-header__info{
    display:block;
    padding:0px;
    margin:0px;
    border:none;
}
.pro-detail-pg .type-surheadline{
	 font-family: 'futura_ptbook';
    font-size: 14px;
    line-height: 22px;
    color: #000;
    letter-spacing: normal;
    margin: 0px;
}
.pro-detail-pg .product-desc .price.type-breadcrumb{
	 font-family: 'futura_ptbook';
    font-size:14px;
    line-height:22px;
    color: #000;
    letter-spacing: normal;
    margin:0 0 6px;
    text-transform: uppercase;
}
.pro-detail-pg .type-headline-1 {
   font-size:29px;
   line-height:48px;
   letter-spacing: normal;
   color: #000;
   margin:0 0 10px;
   display:block;
}
.pro-detail-pg .product-desc .price.type-breadcrumb{
    font-size:14px;
    line-height:22px;
    color: #6c757d;
}
.pro-detail-pg .product-desc .price.type-breadcrumb .amount,
.pro-detail-pg .product-desc .price.type-breadcrumb .tooltip__trigger{
    color:#000;
    font-size:14px;
}
.pro-detail-pg .product-desc{
    /* padding:0px 0px 0px 60px; */
    /*padding: 0px 0px 0px 72px;*/
    padding: 0px 0px 0px 30px;
    box-sizing:border-box;
    padding-top:35px;
}
.pro-detail-pg .js-add-to-cart-form,
.pro-detail-pg .js-add-to-cart-form .woocommerce-variation-add-to-cart,
.pro-detail-pg .js-add-to-cart-form .quantity-parent,
.pro-detail-pg .js-add-to-cart-form .add_to_cart_button,
.pro-detail-pg .js-add-to-cart-form .select.field-group{
    display:block;
    width: 100%;
    margin: 0px;
}
.quantity-sec,
body .xoo-cp-qtybox{
    text-align:center;
    display:block;
}
body .xoo-cp-qtybox{
    border:none;
}
.quantity-sec .minus, .quantity-sec .plus,body .xoo-cp-qtybox .xcp-minus,body .xoo-cp-qtybox .xcp-plus{
    color: #000;
    width: 35px;
    height: 35px;
    border: none;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background:url(../../static/img/qty-plus.svg) no-repeat;
    background-position:center center;
    background-size:40%;
    float:none;
}
.quantity-sec .minus,
body .xoo-cp-qtybox .xcp-minus{
    background:url(../../static/img/qty-minus.svg) no-repeat;
    background-position:center center;
    background-size:40%;
}
body .xoo-cp-qtybox .xcp-minus,
body .xoo-cp-qtybox .xcp-plus{
    font-size:0px;
}
.quantity-sec .quantity-input,
body .xoo-cp-qtybox .xoo-cp-qty{
    font-family: 'futura_ptbook';
    /*width: 35px;
    height: 35px;*/
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 15px;
    font-weight:400;
    line-height: normal;
    text-align:center;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    background:#000000;
    display: inline-block;
    margin: 0px;
    padding:0px !important;
    border-radius:50%;
}
body .xoo-cp-qtybox .xoo-cp-qty{
    /*width: 35px !important;
    height: 35px !important;
    max-width: 35px !important;*/
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    float:none !important;
}
.pro-detail-pg .js-add-to-cart-form .add_to_cart_button{
    width:100%;
}
.pro-detail-pg .inner-request-btn,
.pro-detail-pg .inner-request-btn .btn{
    display:block;
    max-width: 100%;
    width: 100%;
    max-width: 100%;
}
.pro-detail-pg .btn::after,
.pro-detail-pg .btn::before{
    content:'';
    display:none;
}
body .pro-detail-pg .btn{
	font-weight:normal;
	 font-family: 'futura_ptbook';
    font-size:13px;
	height:45px;
    line-height:45px;
    padding:0px 15px;
    letter-spacing: 0.1px;
    box-sizing:border-box;
    text-transform:none;
    color:#000;
    transform:none !important;
    border:1px solid #000;
}
body .pro-detail-pg .btn.add_to_cart_button{
    background:#000;
    color:#fff;
}
body .pro-detail-pg .btn .btn__line,
body .pro-detail-pg .icon.icon--arrow-right{
    display:none !important;
}
body .pro-detail-pg .btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*{
    transform:none !important;
}
body .pro-detail-pg .btn:hover{
    background:#000000;
    color:#fff;
}
body .pro-detail-pg .btn.add_to_cart_button:hover{
    background:#fff;
    color:#000000;
}

body .pro-detail-pg .request-btn-sec+form {
    padding-bottom: 5em;
}
body .pro-detail-pg .quantity-sec{
    padding:20px 0;
}
body .pro-detail-pg .product-slider {
    height: auto !important;
    display:block;
    min-height: 100%;
    max-height: 100%;
}
.product-extra{
    padding:30px 0 20px 0;
}
.woocommerce-variation-add-to-cart .product-extra{
    padding:45px 0 20px 0;
}
.product-extra .pro-extra-item p{
    margin:0px;
}
.product-extra .pro-extra-item{
	font-family: 'futura_ptbook';
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing:normal;
  color: #000;
  margin:0 0 15px;
}
.pro-content-area{
	font-family: 'futura_ptbook';
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  line-height: 22px;
  color: #000;
  position:relative;
  margin:36px 0 8px 0;
  overflow:hidden;
}
.product-extra .pro-extra-item:last-child{
    margin-bottom:0px;
}
.pro-desc-sec{
    margin-top:45px;
}
.pro-download-btn{
    margin:45px 0;
}
.tooltip--bottom .tooltip__content{
    text-transform:none;
}
.pro-download-btn ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
    margin:0 -4px;
}
.pro-download-btn ul li{
    padding:0 4px;
    box-sizing:border-box;
    width:50%;
    display:inline-block;
    margin-right:-4px;
}
.pro-download-btn .pro-btn{
    width:100%;
}
.pro-download-btn .pro-btn:hover{
    opacity:1;
}
.pro-download-btn .pro-btn.pro-contact-btn{
    background: #000000;
    color: #fff;
    border: 1px solid #000000;
}
.pro-download-btn .pro-btn.pro-contact-btn:hover{
    background: #fff;
    color: #000000;
}
.pro-content-area[aria-expanded="false"]::after{
    content:'';
    height: 30px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.06), #ffffff);
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.pro-desc-sec .readmore + a{
	font-family: 'futura_ptbook';
  font-size: 13px;
  font-weight: normal;
  line-height: 45px;
  letter-spacing: 0.1px;
  color: #000;
  text-decoration:underline;
}
html[lang="fr-FR"] .pro-desc-sec a.see-more-btn::before,
html[lang="fr-FR"] .design-info a.see-more-btn::before{
    content:'Voir plus';
    font-size:14px;
    font-weight: 400;
    letter-spacing: 0.75px;
}
html[lang="fr-FR"] .pro-desc-sec a.see-less-btn::before,
html[lang="fr-FR"] .design-info a.see-less-btn::before{
    content:'Voir moins';
    font-size:14px;
    font-weight: 400;
    letter-spacing: 0.75px;
}
html[lang="fr-FR"] .pro-desc-sec a.see-more-btn,
html[lang="fr-FR"] .pro-desc-sec a.see-less-btn,
html[lang="fr-FR"] .design-info a.see-more-btn,
html[lang="fr-FR"] .design-info a.see-less-btn{
    font-size:0px;
}
.pro-desc-sec .readmore + a:hover{
    text-decoration:none;
}
.pro-general-info ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
}
.pro-general-info ul li{
    display:block;
    margin:0 0 10px;
    padding:0 0 10px;
    border-bottom:2px solid #f2f2f2;
}
.pro-general-info ul li:last-child{
    padding:0px;
    border-bottom:none;
}
.pro-general-info li .icon{
    width:40px;
    margin-right:5px;
    display:inline-block;
    vertical-align:middle;
}
.pro-general-info li .icon img{
    max-width:35px;
    height:auto;
}
.pro-general-info li .icon-desc{
    display:inline-block;
    vertical-align:middle;
    width:84%;
}
.pro-general-info li .icon-desc .title {
	font-family: 'futura_ptbook';
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  color: #000;
  text-transform:uppercase;
  display:block;
}
.pro-general-info li .icon-desc .desc {
	font-family: 'futura_ptbook';
  font-size: 14px;
  font-weight:400;
  line-height: 22px;
  letter-spacing: normal;
  color: #000;
  display:block;
}
.design-row{
    margin:0 -13px;
}
.design-row .design-info,
.design-row .design-inner-slider,
.design-row .design-inner-slider-full{
    display:inline-block;
    vertical-align:top;
    margin-right:-4px;
    padding:0 13px;
    box-sizing:border-box;
}
.design-row .design-info{
    width:25%;
    padding-bottom:20px;
}
.design-row .design-inner-slider{
    width:75%;
    padding-bottom:20px;
}
.design-row .design-inner-slider-full{
    width:100%;
}
.custom-space .grid__row{
    margin-right: -7px;
    margin-left: -7px;
}
.custom-space [class*=grid__col-] {
    padding-right: 7px;
    padding-left: 7px;
    margin-bottom: 15px;
}
.custom-space .space-mt-6--m,
.listing-element .space-mt-6--m{
    margin-top: 10px;
}
.custom-space .type-surheadline {
    letter-spacing: 0.1px;
    font-size: 13px;
    color: #000;
    line-height: 21.1px;
}
.custom-space .gform_wrapper .gform_title, .custom-space .type-headline-3{
   font-family: 'Canela Web';
    font-size: 16px;
    margin: 0 0 3px;
    line-height: 21.1px;
	color:#000;
}
.custom-space .listing-price{
    margin-bottom:0px;
    margin-top:0px;
}
.custom-space .type-price{
    font-family: 'futura_ptbook';
    font-size: 13px;
    color: #000;
    line-height: 21.1px;
}
.design-info .design-inner{
    position:relative;
    padding:25px 0;
    display:block;
    text-align: center;
    width:100%;
}
body .design-info .see-more-btn,
body .design-info .see-less-btn{
    text-align:center;
    text-decoration:underline;
    display:inline-block;
    margin-top:5px;
}
.design-info .see-more-btn:hover,
.design-info .see-less-btn:hover{
    text-decoration:none;
}
.design-info .design-desc{
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  min-height:200px;
  overflow: hidden;
}
.design-info .design-inner::after{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    display:inline-block;
    background:url(../../static/img/quote.png) no-repeat;
    width:33px;
    height:21px;
}
.design-info .design-inner::before{
    content:'';
    position:absolute;
    right:0px;
    bottom:0px;
    display:inline-block;
    background:url(../../static/img/quote.png) no-repeat;
    width:33px;
    height:21px;
    transform: rotate(180deg);
}

/* Scrollbar CSS */
.jspVerticalBar .jspTrack{
    background:#f2f2f2 !important;
}
.jspVerticalBar .jspTrack .jspDrag{
    background:#000000 !important;
}
.section-title .type-headline-2{
  font-size: 29px;
  font-weight: normal;
  line-height: 48px;
  letter-spacing: normal;
  color: #000000;
}
.section-title .type-surheadline{
    font-family: 'futura_ptbook';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: normal;
    line-height: 22px;
    color: #000;
}
.flickity-page-dots{
    bottom:-20px;
}
.custom-space .design-inner-slider .flickity-page-dots{
    bottom:-20px;
}
.flickity-page-dots .dot{
  width: 8px;
  height: 8px;
  margin: 0 10px;
  background-color: #ced4da;
  opacity: 1;
}
.flickity-page-dots .dot.is-selected{
    opacity: 1;
    background:#6c757d;
}
.custom-space .woocommerce.columns-3{
    padding-bottom:40px;
}
.section--slider .custom-space .slider-progress__viewport{
    overflow:hidden;
}
body .xoo-cp-opac{
    z-index: 999;
}
body .xoo-cp-modal {
    text-align: right;
    z-index: 999;
    max-width: 1440px;
    margin: 0 auto;
    top: 150px;
    bottom:auto;
    right:0px;
    left:auto;
    overflow:hidden;
    -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
   transform: scale(1);
    
}
body .xoo-cp-modal.xoo-cp-active{
    transform-origin:  top;
}
body .xoo-cp-container {
    /*width: 508px;
    max-width: 508px;*/
    width: 520px;
    max-width: 520px;
    padding:35px 60px;
    box-sizing:border-box;
    border-radius:0px;
    border:none;
}
.popup-outer-cart{
    padding-bottom:0px;
    width: 100%;
    height:400px !important;
}
.designer-slider .space-mt-6 {
    margin-top: 2rem;
}
.designer-slider .section-title{
    margin-top: 20px;
}
.woocommerce-products .listing-element{
    margin-bottom: 40px;
    margin-top:0px;
}
body.home .section.section--slider .space-mt-6--m{
    margin-top: 3rem;
}


@media (max-width:1600px) {
.popup-outer-cart{
    padding-bottom:0px;
    width: 100%;
    height:300px !important;
    overflow:scroll;
}
}
.inner-cart-sec{
    margin:0 -10px;
}
.inner-cart-sec .cart-item-sec,
.inner-cart-sec .cart-item-desc{
    padding:0 10px;
    box-sizing:border-box;
    display:inline-block;
    /*vertical-align:top;*/
    vertical-align:middle;
    margin-right:-4px;
}
.inner-cart-sec .cart-item-sec{
    width:42%;
}
.inner-cart-sec .cart-item-desc{
    width:58%;
}
body .xoo-cp-pdetails {
    overflow: hidden;
}
body .xoo-cp-pdetails td.xoo-cp-pimg{
    text-align:left;
}
.item-title a{
  font-family:'Canela Web';
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
  display:block;
}
body .xoo-cp-pdetails .type-surheadline{
    font-size:14px;
    color: #000000;
}
body .xoo-cp-pprice{
 font-family: 'futura_ptbook';
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
}
body .xoo-cp-qtybox {
    border: none;
    margin-top:22px;
}
body .pop-tlt{
  font-size: 28px;
  font-weight: normal;
  font-family: 'Canela Web';
  line-height: 1.21;
  letter-spacing: 1px;
  text-align: center;
  color: #000000;
  margin:0 0 20px;
}
body .cart-popup-btn{
    background: #000000;
    color: #fff;
    font-size: 15px;
    line-height: 1.2;
    padding: 16px;
    font-weight:700;
    letter-spacing: 0.75px;
    box-sizing: border-box;
    text-transform: none;
    font-family: 'futura_ptbook';
    transform: none !important;
    border: 1px solid #000000;
    max-width:260px;
    min-width:260px;
    display:inline-block;
}
body .cart-popup-btn:hover{
    background: #fff;
    color: #000000;
}
body .xoo-cp-btns{
    margin-top:12px;
}
body .xoo-cp-btns .pop-btn-item{
    margin-bottom:10px;
}
.pop-simple-btn{
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  text-align: center;
  color: #000000;
  text-decoration:underline;
}
body span.xoo-cp-close {
    display:none;
}
.product-desc.pro-section-sticky{
    top: 0px;
    position:relative !important;
    inset:unset !important;
    box-sizing: border-box;
}
.pro-section-sticky::-webkit-scrollbar {
  display: none;
}
.section--slider .custom-space .flickity-prev-next-button{
    width:20px;
    height:20px;
}
.section--slider .custom-space .flickity-prev-next-button.next::after,
.section--slider .custom-space .flickity-prev-next-button.previous::after{
    content:'';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width:20px;
    height:20px;
}
.section--slider .custom-space .flickity-prev-next-button.previous::after{
    transform: rotate(180deg);
}
.section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button{
    padding:0px;
}
.section--slider .custom-space .flickity-prev-next-button.next{
    right:7px;
}
.section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button.previous {
    left: auto;
    right: 52px;
}
body .section--slider  .space-mb-2--m{
    margin-bottom:0px;
}
.section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
    top: -63px;
}
.design-desc .design-desc-inner p{
    text-align:center !important;
}
.shop_table  .quantity-sec{
    min-width:120px;
}
.single_add_to_cart_button.button,
.btn-btn-sec .button.alt{
    font-size: 13px;
	height:45px;
    line-height: 45px;
    padding:0 16px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    font-weight:normal;
    text-transform: uppercase;
    color: #fff;
    background:#000;
    transform: none !important;
    border: 1px solid #000;
    appearance:none;
    -webkit-appearance:none;
    font-family: 'futura_ptbook';
    display:inline-block;
}
.single_add_to_cart_button.button,
.btn-btn-sec .button.alt{
    width:100%;
    display:block;
}
.btn-btn-sec .button.alt.disabled {
    opacity:1;
    cursor: pointer;
}
body .btn-btn-sec .button.loading{
    cursor:progress !important;
    opacity:0.7 !important;
}

.single_add_to_cart_button.button::after,
.single_add_to_cart_button.button::before{
    display:none;
}
.single_add_to_cart_button.button:hover{
    color: #000;
    background:#fff;
}
body .variations td.label,
body .variations tr,
body .variations tbody{
    display: block !important;
    width: 100% !important;
}
.variations .woo-variation-items-wrapper .selectric-wrapper{
    display:none !important;
}
.variations .woo-variation-items-wrapper .button-variable-wrapper{
    display:block;
}
.variations .woo-variation-items-wrapper  .variable-item.button-variable-item{
    display:block !important;
    width:100% !important;
    margin:0 0 8px !important;  
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    text-align: left !important;
    box-shadow: none !important;
    border:none;
    padding:0px !important;
}
body .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    text-align: left;
    box-shadow: none;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item{
	font-family: 'futura_ptbook';
    position:relative !important;
    padding-left:30px !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
    height: auto;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item::before,
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.disabled::before{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    border:1px solid #ced4da;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#fff;
    display:inline-block;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.disabled::before{
    background:#fff !important;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.disabled::after{
    display:none;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.selected::before{
    border:1px solid #000000;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.selected::after{
    content:'';
    position:absolute;
    left:3px;
    top:3px;
    width:14px;
    height:14px;
    border-radius:50%;
    background:#000000;
    display:inline-block;
}
body .variations td.label,
body .woo-variation-swatches.wvs-show-label .variations td label{
	font-family: 'futura_ptbook';
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: normal;
  color: #000;
}
body .variations td.label{
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #ebebeb;
    border-radius: 0px;
    position:relative;
}
body .variations{
    margin:0px;
    padding-bottom:15px;
    border-bottom: 1px solid #ebebeb;
}
body .variations td.woo-variation-items-wrapper.should_close{
    display:none;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper{
    padding-top:0px !important;
    margin-top:15px !important;
    max-height:100%;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #adb5bd #F5F5F5;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
body .variations td.woo-variation-items-wrapper .variable-item.button-variable-item .variable-item-span{
    padding:0px !important;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.button-variable-item{
    display:block;
}
body .variations td.label .woo-selected-variation-sec{
	font-family: 'futura_ptbook';
    position: absolute;
    right: 30px;
    text-align: right;
    color: #000;
    top:0px;
}
body .variations td.label .woo-selected-variation-item-name{
	font-family: 'futura_ptbook';
    vertical-align:middle;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size:16px;
}
body .variations td.label .variable-label{
    display:inline-block;
}
body .variations td.label label.active-text .variable-label{
    display:inline-block;
    max-width:180px;
}
body .variations td.label .color-box{
    content:'';
    height: 15px;
    width: 20px;
    display:none;
    border-radius: 2px;
    background-color:#fff;
    vertical-align: middle;
    line-height: normal;
    margin-top: -2px;
    margin-left: 10px;
    
}
body .variations td.label label{
    display:block !important;
    cursor:pointer;
}
body .variations td.label label::after{
    content:'';
    background:url(../../static/img/Back.svg) no-repeat;
    width:24px;
    height:24px;
    display:inline-block;
    position:absolute;
    right:0px;
    top:0px;
    transition: -webkit-transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transform: rotate(0deg);
    cursor:pointer;
}
body .variations td.label label.active::after{
    transform: rotate(90deg);
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.color-variable-wrapper,
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.image-variable-wrapper{
    margin:0 -6px !important;
    display:block;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.color-variable-wrapper .variable-item,
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.image-variable-wrapper .variable-item{
    margin:0px;
    padding:0 6px !important;
    width:25%;
    display:inline-block;
    margin-right:-4px;
    height:auto;
    vertical-align:top;
    margin-bottom:10px;
}
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.color-variable-wrapper .variable-item::before,
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.color-variable-wrapper .variable-item::after,
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.image-variable-wrapper .variable-item::before,
body .variations td.woo-variation-items-wrapper .variable-items-wrapper.image-variable-wrapper .variable-item::after{
    display:none !important;
}
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{
    height: 60px;
    display:block;
    border-radius: 2px;
    border:1px solid #fff;
}
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item  img{
    height:60px;
    object-fit:cover;
}
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected .variable-item-span-color,
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected .variable-item-span-color{
    border:1px solid #000;
}
body .variations td.woo-variation-items-wrapper .variable-item .color-name{
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  text-align: center;
  color: #6c757d;
  display:block;
}
.pro-detail-pg .variations{
    display:block !important;
    width:100%;
}
.pro-detail-pg .variations_form.cart{
    padding-top:15px;
}
.pro-detail-pg .space-mt-4--s.custom-pro-sec{
    margin-top:0px !important;
}
.common-padding{
    padding:20px 0;
}
.wishlist-sec a{
    margin:0px !important;
    display:inline-block;
    position:relative;
    opacity:1;
}
.wishlist-sec a:hover{
    opacity:1;
}
.wishlist-sec .icon,
.wishlist-sec .display-flex{
    display:none !important;
}
.wishlist-sec a.add_to_wishlist::after{
    content:'';
    background:url(../../static/img/Heart.svg) no-repeat;
    width:20px;
    height:20px;
    display: inline-block;
}
.pro-title-sec{
    position:relative;
}
.pro-title-sec .wishlist-sec{
    position: absolute;
    right: 0px;
    top: -40px;
    line-height: normal;
}
.wishlist-sec .yith-wcwl-add-to-wishlist.exists a.add_to_wishlist.yith-wcwl-wishlistexistsbrowse{
    display:block !important;
}
.wishlist-sec .yith-wcwl-add-to-wishlist.exists a.add_to_wishlist.yith-wcwl-wishlistexistsbrowse::after{
    background:url(../../static/img/Heart-fill.svg) no-repeat;
}
body .xoo-cp-content .xoo-cp-atcn{
    display:none !important;
}
body .xoo-cp-variations .variation{
    display: block;
    font-family: 'futura_ptbook';
    font-size: 14px;
    margin-top: 0px;
}
body .xoo-cp-variations .variation dd,
body .xoo-cp-variations .variation dt{
    margin: 0 10px 0 0;
    float: none;
    display: inline;
}
.pro-detail-pg .background-aluminium{
    background:#000000;
}
.btn-btn-sec .button.alt span{
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
    margin-right:7px;
}
body .pro-detail-pg .product-slider a.js-cursor-container {
    cursor:default;
}
body .pro-detail-pg .added_to_cart.wc-forward{
    display:none !important;
}
.designer-link-url{
    display:inline-block;
}
.more-info-link{
    display:block;
}
.product-slider .slick-dots{
    position:absolute;
    top:0px;
}
.product-slider.slick-slider div { transition: none; }
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots{
    display:none !important;
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots .dot-list a{
    pointer-events: none;
}
.single-product .section--slider .section-inner .grid,
.archive .section--slider .section-inner .grid,
.search .section--slider .section-inner .grid{
    padding:0px;
}
.archive .section--slider,
.search .section--slider{
    padding:60px 0;
}
.pro-list-sec .product-item-sec.noresfd .pro-sidebar-filter{
    display:none;
}

@media (min-width:1600px) {
body .pro-detail-pg .btn{
    font-size:13px;
}
.product-extra .pro-extra-item{
  font-size: 16px;
}
.pro-content-area{
  font-size: 16px;
}
.pro-general-info li .icon-desc .title {
  font-size: 16px;
}
.pro-general-info li .icon-desc .desc {
  font-size: 16px;
}
.pro-detail-pg .product-image.pro-grid{
    width:60%;
}
.pro-detail-pg .product-contain.pro-grid{
    width:40%;
}
}
@media (max-width:1400px) {
body .pro-detail-pg .btn{
    font-size: 13px;
}
}
@media (max-width:1350px) {
body .variations td.label,
body .woo-variation-swatches.wvs-show-label .variations td label{
  font-size: 16px;
}
}
@media (max-width:1300px) {
.outer-container{
    padding:0 15px;
}
.pro-detail-pg .product-image.pro-grid{
    width:60%;
}
.pro-detail-pg .product-contain.pro-grid{
    width:40%;
}
body .pro-detail-pg .btn{
    font-size: 13px;
}
}
.tooltip--price:focus .tooltip__trigger, .tooltip--price:hover .tooltip__trigger{
    text-decoration: none;
}
/** Resposnive **/
@media(max-width:1199px) {
body .pro-detail-pg .product-slider {
    height: 550px !important;
    width:auto;
    border:1px solid #ebebeb;
    overflow-x:hidden;
    padding:5px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
body .pro-detail-pg .product-image.pro-grid .section__inner{
    width:100%;
}
.pro-detail-pg {
    margin: 0 -15px;
}
.pro-detail-pg .product-image.pro-grid {
    width: 60%;
    padding:0 15px;
}
.pro-detail-pg .product-contain.pro-grid {
    width: 40%;
    padding:0 15px;
}
.pro-detail-pg .product-image .product-slider__controller-holder {
    top: 0;
    left: 0;
    position: relative;
    transform: none;
    margin-top:10px;
}
body .pro-detail-pg .product-image .product-slider img {
    width: 100% !important;
    height: auto !important;
    max-height: none;
}
.pro-detail-pg .product-image .product-slider__controller {
    width: 100%;
}
.pro-detail-pg .product-image .product-slider__controller-holder .product-slider__controller-img{
    border-radius:0px;
}
.design-row .design-info {
    width: 100%;
    padding-bottom:0px;
    padding-top:20px;
}
.design-row .design-inner-slider {
    width: 100%;
    padding-bottom:0px;
}
.design-info .design-inner {
    position: relative;
}
.section-title .type-headline-2 {
    text-align: left;
}

.section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
    top: -23px;
}
.custom-space .js-slider-cross-sell{
    padding-top:20px;
}
.section--slider .custom-space .flickity-prev-next-button.next{
    right:0px;
}
.section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button.previous {
    right: 40px;
}
.common-padding{
    padding:25px 0;
}
.pro-detail-pg .product-image .flickity-prev-next-button{
    background:none;
}
html,body{
    overflow-x:hidden;
}
.product-slider .flickity-prev-next-button.next::after, .product-slider .flickity-prev-next-button.previous::after {
    content:'';
    background: url(../../static/img/Forward.svg) no-repeat;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.product-slider .flickity-prev-next-button.previous::after {
    transform: rotate(180deg);
}
.product-slider .flickity-prev-next-button svg {
    display: none;
}
.product-slider .flickity-prev-next-button{
    padding:0px;
    width:20px;
    height:20px;
}
body .xoo-cp-container {
    padding: 15px 20px;
    width: 400px;
    max-width: 400px;
}
body .pop-tlt {
    font-size: 24px;
}
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
    height: 38px;
}
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item  img{
    height:38px;
    object-fit:cover;
}
.product-extra {
    padding: 25px 0 5px 0;
}
.custom-space .flickity-page-dots {
    display:none;
}
.pro-download-btn {
    margin: 30px 0 20px 0;
}
.designer-slider .space-mb-4--s{
    margin-bottom:0px;
}
body .pro-detail-pg .product-slider a.js-cursor-container{
    pointer-events: all;
}
.pro-detail-pg{
    padding-bottom:0px;
}
.designer-slider .space-mt-6 {
    margin-top: 0.5rem;
}
.pro-detail-pg .product-desc {
    padding: 0;
}
.woocommerce-products .listing-element{
    margin-bottom: 20px;
}
.product-desc.pro-section-sticky{
    top: 0px;
    inset:auto !important;
    box-sizing: border-box;
}
.pro-detail-pg{
    padding-top:15px;
}
.custom-space .woocommerce.columns-3 {
    padding-bottom: 0;
}
.woocommerce-variation-add-to-cart .product-extra {
    padding: 30px 0 20px 0;
}
body .pro-detail-pg .quantity-sec {
    padding: 10px 0 15px 0;
}
.design-row{
    display:flex;
    flex-direction: column-reverse;
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots{
    display:block !important;
}
	.design-info .design-desc {    min-height: 1px;}
}
@media(max-width:991px) {
body .pro-detail-pg .product-slider {
    height: 450px !important;
    padding:0px;
}
.pro-detail-pg .product-image.pro-grid {
    width: 100%;
    padding:0px;
}
.pro-detail-pg .product-contain.pro-grid {
    width: 100%;
    margin-top:0px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding-top:40px;
    background: #fff;
    margin-top:405px;
    position:relative;
}
.pro-detail-pg .product-contain.pro-grid .pro-mobile-toggle{
    display:block !important;
    left: 0px;
    right: 0px;
    top: 25px;
    max-width: 26px;
    background:url(../../static/img/pro-mobile-toggle.svg) no-repeat;
    background-size:100%;
    height: 4px;
    background: #000000;
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    background-position: center center;
}
.pro-detail-pg .product-contain.pro-grid .pro-mobile-toggle.active{
    max-width: 42px;
    background:url(../../static/img/pro-mobile-toggle-active.svg) no-repeat;
    background-size:100%;
    height: 15px;
    background-position: center center;
}
.pro-detail-pg {
    display: block;
}
.designer-slide.space-mt-10--xxs,
.designer-slide.space-mt-10--xxs{
    margin-top:15px !important;
}
.pro-section-sticky{
    top:0px;
    position:static !important;
}
body .pro-detail-pg .product-image-inner{
    position:fixed !important;
    top:90px;
    left:0px;
    right:0px;
}
.pro-detail-pg .product-desc {
    padding-top: 5px;
}
.product-desc.pro-section-sticky{
    position:static !important;
    top:0px;
}
body.home .section.section--slider .space-mt-6--m{
    margin-top: 2rem;
}
body .cart-product .type-headline-4 .amount,
body .cart-product .type-headline-4 .tax_label{
     font-size: 0.7em !important;
     font-family: 'futura_ptbook';
}
body .shop_table .cart-product__mobile{
    padding-bottom:30px;
}
body .shop_table .cart-product__quantity {
    bottom: 40px;
}
body .variations td.label label.active-text .variable-label {
    display: block;
    max-width: 100%;
    padding-right: 20px;
}
body .variations td.label .woo-selected-variation-sec {
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
    display:none;
}
body .variations td.label label.active-text + .woo-selected-variation-sec {
    display:block;
}
body .variations td.label .woo-selected-variation-item-name{
    max-width: 100%;
}
.designer-slider .section-title {
    margin-top: 0;
}
.section--slider .custom-space .flickity-prev-next-button.next::after,
.section--slider .custom-space .flickity-prev-next-button.previous::after{
    content:'';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width:20px;
    height:20px;
    display:inline-block !important;
}
body .pro-detail-pg .product-image.pro-grid .section__inner {
    width: 100%;
    position: relative;
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    left:20px;
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots .dot-list{
    display:block;
    margin:9px 0px;
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots .dot-list a{
    display:block;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#ffffff;
    border:1px solid rgba(0,0,0,0.1);
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots .dot-list a.active{
    background:#000000;
    border:1px solid #000000;
}
}
@media(min-width:992px) {
.pro-detail-pg .product-contain.pro-grid{
    margin-top:0px !important;
}   
.pro-detail-pg .product-image-inner{
    top:0px !important;
}
}
@media(max-width:767px) {
.pro-detail-pg .product-desc .price.type-breadcrumb .amount,
	.pro-detail-pg .product-desc .price.type-breadcrumb .tooltip__trigger{font-size:18px;}	
	
body .pro-detail-pg .product-slider {
    height: 320px !important;
    border:none;
    padding:0px;
}
.pro-detail-pg .product-contain.pro-grid {
    margin-top:280px;
}
body .pro-detail-pg .product-image-inner{
    top:57px;
}
.pro-detail-pg {
    margin: 0 -15px;
}
.pro-detail-pg .product-image.pro-grid {
    padding: 0;
}
.pro-detail-pg .product-image .product-slider__controller-item{
    width:120px;
    height:120px;
}
.pro-detail-pg .type-align-center--xxs {
    text-align: left;
}
.pro-detail-pg .variations{
    display:block !important;
    width:100%;
}
.section--slider .custom-space .flickity-prev-next-button{
    display:inline-block !important;
}
.common-padding{
    padding:15px 0;
}
body .xoo-cp-container {
    width: 100%;
    max-width: 100%;
}
body .xoo-cp-modal {
    top: auto !important;
    bottom: 0px;
    right: 0px;
    left: 0px;
}
.popup-outer-cart {
    height: 180px !important;
}
body .shop_table .cart-product__mobile{
    padding-bottom:30px;
}
body .shop_table .cart-product__quantity {
    bottom: 30px;
}
body .pro-detail-pg .product-image .product-slider img {
    width: 100% !important;
    height: auto !important;
    max-height: none;
}
.design-desc .design-desc-inner p {
    text-align: left !important;
}
.design-info .see-more-btn, .design-info .see-less-btn {
    text-align: left;
}
}
@media(max-width:575px) {

body .pro-detail-pg .product-slider {
    height: 375px !important;
    border:none;
}
.pro-detail-pg .product-contain.pro-grid {
    margin-top:335px;
}
body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots{
    left:15px;
}
.pro-download-btn ul li {
    width: 100%;
    margin:0 0 10px;
}
.section-title .type-headline-2 {
    font-size: 24px;
    margin:0 0 10px;
}
.section-title .type-surheadline {
    font-size: 16px;
}
.pro-detail-pg .type-headline-1 {
    font-size: 24px;
}
.designer-slider .space-mb-6{
    margin-bottom:0px;
}
.designer-slide.space-mt-10--xxs,
.designer-slide.space-mt-10--xxs{
    margin-top:15px !important;
}
.pro-detail-pg .product-image .product-slider__controller-holder {
    margin-top: 6px;
}
.pro-detail-pg .product-image .product-slider__controller-item{
    padding:0 3px;
}
.pro-detail-pg .product-image .product-slider__controller-item{
    width:100px;
    height:100px;
}
.popup-outer-cart {
    height: 300px !important;
}
.inner-cart-sec .cart-item-sec {
    width: 100%;
    text-align:center;
}
.inner-cart-sec .cart-item-sec img{
    height:150px;
    width:auto;
    object-fit:contain;
}
.inner-cart-sec .cart-item-desc {
    width: 100%;
    text-align:center;
}
}
@media(max-width:374px) {
.pro-general-info li .icon-desc {
    width: 81%;
}
}

/*
body.single-product #header{
    display:none !important;
}*/

/** Sticky Section **/
body.single-product .header{
    transition: top .5s;
    -webkit-transition: top .5s;
}
body.single-product .header.pro-active{
    top:-500px;
}
.add-to-cart-sticky{
    position:fixed;
    width:100%;
    top:-85px;
    left:0px;
    right:0px;
    z-index:1000;
    background:#fff;
    padding:10px 0;
    box-sizing:border-box;
    border-top:1px solid #d8d8d8;
    transition: top .5s;
    -webkit-transition: top .5s;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08);
}
.add-to-cart-sticky.active {
    top:0px;
}
.add-to-cart-sticky .btn::after,
.add-to-cart-sticky .btn::before{
    display:none;
}
.btn,
.add-to-cart-sticky .btn{
	 font-family: 'futura_ptbook';
    padding:0px 10px;
    font-size:13px;
    text-transform:uppercase;
	letter-spacing:0.1px;
	height:45px;
    line-height: 45px;
	font-weight:normal;
}
.add-to-cart-sticky .btn:hover{
    background:#000;
    color:#fff;
}
.add-to-cart-sticky .pro-download-btn{
    margin:0px;
}
.add-to-cart-sticky .add-to-cart-title,
.add-to-cart-sticky .add-to-cart-sec{
    display:inline-block;
    vertical-align:middle;
    margin-right:-4px;
}
.add-to-cart-sticky .add-to-cart-title{
    width:70%;
}
.add-to-cart-sticky .add-to-cart-sec{
    width:30%;
    text-align:right;
}
.add-to-cart-sticky .sub-pro-title{
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  letter-spacing:normal;
  color: #000;
  text-transform:uppercase;
}
.add-to-cart-sticky .main-pro-title{
  font-size: 18px;
  font-weight: normal;
  letter-spacing: normal;
  color: #000;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.without-product-price{
    padding-bottom:10px;
}
@media(max-width:1199px) {
.add-to-cart-sticky .add-to-cart-title{
    width:50%;
}
.add-to-cart-sticky .add-to-cart-sec{
    width:50%;
    text-align:right;
}
.add-to-cart-sticky .main-pro-title {
    font-size: 18px;
}
.add-to-cart-sticky .sub-pro-title{
  font-size: 13px;
}
.without-product-price{
    padding-bottom:20px;
}
}
@media(max-width:991px) {
.without-product-price{
    padding-bottom:25px;
}
.pro-detail-pg{
    padding-top:0px;
}
}
@media(max-width:767px) {
.add-to-cart-sticky .btn {
    padding: 8px 5px;
    font-size: 14px;
    line-height: normal;
}
body .custom-space .listing-element{
    width:33.33%;
    margin-left:0px !important;
}
}
@media(max-width:575px) {
.add-to-cart-sticky .add-to-cart-title{
    width:100%;
    text-align:center;
}
.add-to-cart-sticky .add-to-cart-sec{
    width:100%;
    text-align:center;
}
.add-to-cart-sticky .sub-pro-title{
    display:none;
}
.add-to-cart-sticky .main-pro-title {
    font-size: 16px;
    max-width: 100%;
    margin:0 0 8px;
}
.add-to-cart-sticky .pro-download-btn ul li {
    width: 50%;
    margin: 0;
}
.add-to-cart-sticky{
    padding:7px 0;
	top:-100%;
}
.add-to-cart-sticky.active {top:0px;}
.add-to-cart-sticky .btn {
    font-size: 13px;
}
body .custom-space .listing-element{
    width:60%;
    margin-left:0px !important;
}
}

/** sidebar cart **/
body .xoo-wsc-container, body .xoo-wsc-slider{
    max-width:500px;
    right: -500px;
    max-height:505px;
    height: fit-content;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    display:table;
    top: 108px;
    border: solid 0.5px #ced4da;
    background:#fff;
}
body .xoo-wsc-sm-left > *:not(:last-child){
    padding-bottom:0px;
}
body .xoo-wsc-cart-active .xoo-wsc-opac{
    z-index:1001;
}
body .xoo-wsc-container span.xoo-wsc-pname, body .xoo-wsc-container span.xoo-wsc-pname a{
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
   font-family: '"Canela Web"';
   margin:0px;
   padding:0px;
}
body .xoo-wsc-container .xoo-wsc-body span.amount,
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price,
body .xoo-wsc-container .xoo-wsc-body .type-surheadline{
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.75px;
  color: #000000;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product dl.variation{
    font-weight:normal;
    line-height:normal;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price{
    text-transform: lowercase;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price span{
    text-transform: uppercase;
}
body .xoo-wsc-container .xoo-wsch-text{
  font-size: 34px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1px;
  color: #000000;
   font-family: 'Canela Web';
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button::before,
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button::after,
body .xoo-wsc-container .xoo-wsc-empty-cart a.button::before,
body .xoo-wsc-container .xoo-wsc-empty-cart a.button::after{
    display:none;
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont,
body .xoo-wsc-container .xoo-wsc-empty-cart{
    max-width: 280px;
    margin: 0 auto;
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button,
body .xoo-wsc-container .xoo-wsc-empty-cart a.button{
    padding: 16px 15px;
    border-radius: 2px;
    background-color: #000000;
    border:1px solid #000000;
    color:#fff;
    width:100%;
    font-family: 'futura_ptbook';
    font-size: 16px;
    line-height:normal;
    font-weight: 700;
    text-transform: none;
    margin:0px;
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button:hover,
body .xoo-wsc-container .xoo-wsc-empty-cart a.button:hover{
    background-color: #fff;
    color:#000000;
    opacity:1;
}
body .xoo-wsc-container .xoo-wsch-top .xoo-wsch-basket,
body .xoo-wsc-container .xoo-wsch-top span.xoo-wsch-close{
    display:none;
}
body .xoo-wsc-container .xoo-wsc-header{
    padding:15px 55px 30px 55px; 
    box-sizing:border-box;
}
body .xoo-wsc-container .xoo-wsc-body{
    padding:0px 55px;
    box-sizing:border-box;
    /*max-height:280px;
    overflow-y:scroll;*/
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products{
    max-height:305px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #000000 #F5F5F5;
}
body .xoo-wsc-cart-active .xoo-wsc-opac{
    opacity:0;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products:-webkit-scrollbar {
  width: 4px;
  border-radius:4px;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products::-webkit-scrollbar{
    width: 4px;
    background-color: #F5F5F5;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products::-webkit-scrollbar-thumb{
    background-color: #000000;
    border-radius: 4px;
}

body .xoo-wsc-container .xoo-wsc-body::-webkit-scrollbar {
  display: none;
}
body .xoo-wsc-container .xoo-wsc-body{
  -ms-overflow-style: none;
  scrollbar-width: none;
}
body .xoo-wsc-container .xoo-wsc-ft-totals{
    padding:0px;
}
body .xoo-wsc-container .xoo-wsc-footer{
    padding:25px 55px 30px 55px;
    box-sizing:border-box;
}
body .xoo-wsc-container .xoo-wsc-product {
    padding: 0px;
    border:none;
    margin:0 0 10px;
}
body .xoo-wsc-container .xoo-wsc-img-col{
    width:40%;
    line-height:1px;
}
body .xoo-wsc-container .xoo-wsc-empty-cart{
    padding:0px;
}
.btn-btn-sec.no-price-btn button.single_add_to_cart_button{
    display:none !important;
}
body .single_add_to_cart_button.loading{
    cursor: wait!important;
    opacity: .22;
}
body.xoo-wsc-cart-active {
    overflow: auto !important;
}
body .pro-quick-sec .inside-header__info{
    top:0px !important;
}

@media(max-width:1199px) {
body .xoo-wsc-container .xoo-wsc-header {
    padding: 15px 20px;
    box-sizing: border-box;
}
body .xoo-wsc-container .xoo-wsc-body {
    padding: 0px 20px;
}
body .xoo-wsc-container .xoo-wsc-footer {
    padding: 10px 20px 15px 20px;
    box-sizing: border-box;
}
body .xoo-wsc-container .xoo-wsc-img-col {
    width: 30%;
    line-height: 1px;
}
body .xoo-wsc-container .xoo-wsch-text {
    font-size: 24px;
}
body .xoo-wsc-container, body .xoo-wsc-slider {
    max-width: 400px;
    max-height:455px;
    right: -400px;
}
body .xoo-wsc-container .xoo-wsc-body span.amount, body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price{
    font-size:13px;
}
body .xoo-wsc-container span.xoo-wsc-pname, body .xoo-wsc-container span.xoo-wsc-pname a{
    font-size:16px;
    margin:2px 0;
}
body .xoo-wsc-container .xoo-wsc-ft-totals {
    width: 100%;
    padding: 0;
    padding-top:5px;
}
.designer-link-url {
    display: block;
    margin:0px;
}
}
@media(max-width:767px) {
body .xoo-wsc-container, body .xoo-wsc-slider{
    top: 90px;
}
body .xoo-wsc-container, body .xoo-wsc-slider {
    max-height:250px;
}
}
@media only screen and (min-width: 780px) and (max-width: 850px){
body .xoo-wsc-container .xoo-wsc-body{
    max-height: 120px;
}   
}
@media(max-width:767px) {
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button, body .xoo-wsc-container .xoo-wsc-empty-cart a.button {
    padding: 8px 5px;
    font-size: 14px;
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont, body .xoo-wsc-container .xoo-wsc-empty-cart {
    max-width: 180px;
    margin: 0 auto;
}
body .xoo-wsc-container .xoo-wsc-body{
    max-height: 120px;
}
body .xoo-wsc-container, body .xoo-wsc-slider{
    top: 58px;
}
}
@media(max-width:479px) {
body .xoo-wsc-container .xoo-wsc-body{
    max-height: 280px;
}
body .xoo-wsc-container, body .xoo-wsc-slider {
    max-height:410px;
}
}

/** request a quote **/
body .yith-ywraq-add-to-quote{
    display:block !important;
    margin:10px 0 0;
}
body .yith_ywraq_add_item_response_message{
    display:none !important;
}
body .add-request-quote-button.button, body .add-request-quote-button-addons.button,
body .yith_ywraq_add_item_browse_message a{
    background: #fff;
    font-size: 16px;
    width:100%;
    text-align:center;
    line-height: 1.2;
    padding: 16px 5px;
    letter-spacing: 0.75px;
    box-sizing: border-box;
    text-transform: none;
    color: #000000;
    transform: none;
    border: 1px solid #000000;
    display: block;
    opacity:1;
    font-weight: 700;
}
body .add-request-quote-button.button:hover, body .add-request-quote-button-addons.button:hover,
body .yith_ywraq_add_item_browse_message a:hover{
    background: #000000;
    color: #fff;
    opacity:1;
}
body #yith-wcwl-popup-message::after{
    content:'';
    width:52px;
    height:52px;
    border-radius:50%;
    background:#000000 url(../../static/img/Icon_Success.svg) no-repeat;
    background-size:40px;
    background-position:center center;
    position:absolute;
    display:inline-block;
    top:-25px;
    left:0px;
    right:0px;
    margin:0 auto;
}
body #yith-wcwl-popup-message::before{
    background:#fff;
    opacity:1;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08);
}
body #yith-wcwl-popup-message{
    padding:40px 20px 20px 20px !important;
}
body #yith-wcwl-popup-message #yith-wcwl-message {
    z-index: 1;
    font-family: 'Canela Web';
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.75px;
    text-align: center;
    color: #000000;
    text-transform:none;
}
.design-desc .jspHorizontalBar{
    display:none !important;
}
body.single-product .section.section--slider.general-info-section{
    background:#fff;
}
.send-friend-popup{
    text-align:center;
    display:block;
    margin:15px 0 0;
}
.send-friend-popup a{
	font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: normal;
    line-height: 45px;
    letter-spacing: 0.1px;
	text-transform:uppercase;
    color: #000;
    text-decoration:underline;
}
.send-friend-popup a:hover{
    opacity:1;
    color: #000000;
    text-decoration:none;
}
.send-friend-popup-sec {
  position: relative;
  background: #FFF;
  padding:30px 0px 0px 0px;
  width: auto;
  max-width: 650px;
  margin: 20px auto;
}
.send-friend-frm{
    padding: 30px 50px;
    box-sizing:border-box; 
    border-top:1px solid #ced4da;
}
.send-friend-frm .gform_wrapper {
    margin-bottom:0px;
    margin-top:0px;
}
.send-friend-frm  .field-label, 
.send-friend-frm .gform_wrapper .gfield:not(:first-child) label, 
.send-friend-frm  .gform_wrapper .gfield_label{
    font-size: 14px !important;
    font-weight:400 !important;
    color:#000000 !important;
    letter-spacing:normal;
    margin:0 0 2px;
    text-transform:none;
}
.send-friend-frm .gform_wrapper ul.gform_fields{
    margin:0 -9px !important;
}
.send-friend-frm .gform_wrapper ul.gform_fields li.gfield{
    padding:0px;
    margin:0 0 15px;
    width:50%;
    padding:0 9px;
    display:inline-block;
    vertical-align:top;
}
.send-friend-frm .gform_wrapper ul.gform_fields li.gfield:last-child {
    width:100%;
}
.send-friend-frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    display:block;
    text-align:right;
    font-size:11px !important;
    margin:0px;
    padding:0px;
}
.send-friend-frm .gform_wrapper .gform_footer{
    padding:0px;
}
.send-friend-frm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    background:transparent;
    max-width:100%;
    border:none;
}
.send-friend-frm .btn::before,
.send-friend-frm .btn::after{
    content:'';
    display:none;
}
.send-friend-frm .btn svg{
    display:none;
}
.send-friend-frm .btn{
    font-size: 13px;
    line-height: 45px;
    padding:0 15px;
    letter-spacing:0.1px;
    box-sizing: border-box;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    background: #000000;
    transform: none !important;
    border: 1px solid #000000;
    appearance: none;
    -webkit-appearance: none;
    font-family: 'futura_ptbook';
    display:block;
    width:100%;
    border-radius:0px;
}
.send-friend-frm .btn:hover{
    color: #000000;
    background: #fff;
    border: 1px solid #000000;
}
.send-friend-frm .btn--icon-arrow:hover>.btn__container>.btn__line:first-child~*{
    transform:none;
}
.send-friend-frm .btn__line{
    display:none !important;
}
.send-friend-frm .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.send-friend-frm .gform_wrapper .gfield:not(:first-child) textarea{
  width:100%;
  height: 50px;
  font-size: 14px;
  border:1px solid #ced4da;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  padding:0 10px;
  box-sizing:border-box;
  appearance:none;
  -webkit-appearance:none;
}
.send-friend-frm .gform_wrapper .gfield:not(:first-child) textarea{
    width:100% !important;
    height:110px !important;
    padding:16px 18px;
    margin-top:0px !important;
}
body .send-friend-frm .gform_wrapper .top_label div.ginput_container,
.send-friend-frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin-top:4px;
}
.send-friend-frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.send-friend-frm .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
    margin-top:0px !important;
}
.send-friend-title{
    font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    margin: 0 0 10px;
    display: block;
    text-align:center;
}
.send-pro-content{
    margin:0 auto;
    max-width:400px;
    padding:15px 15px 40px 15px;
    box-sizing:border-box;
}
.send-pro-content .send-pro-img{
    width:80px;
    display:inline-block;
    vertical-align:middle;
    margin-right:20px;
	margin-left:20px;
    line-height:1px;
}
.send-pro-content .send-pro-desc{
    width:calc(100% - 130px);
    display:inline-block;
    vertical-align:middle;
}
.send-pro-desc .sub-pro-title{
    font-size:14px;
    text-transform:uppercase;
    color:#000000;
    line-height:normal;
    letter-spacing: normal;
}
.send-pro-desc .main-pro-title{
    font-size:16px;
    letter-spacing: normal;
    font-weight:normal;
    line-height:normal;
    color:#000000;
}
.send-friend-frm .gform_wrapper .gfield_required{
    color:#000000;
    display:inline-block;
}
.vsz-select-variation-msg,
.vsz-rugs-error-msg{
    position:relative;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #ef5f5f;
    padding-left:22px;
}
.vsz-rugs-error-msg{
	margin-top:5px;
}
.vsz-select-variation-msg::before,
.vsz-rugs-error-msg::before{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    background:url(../../static/img/alert-info.svg) no-repeat;
    width:15px;
    height:15px;
    display:inline-block;
}
.pro-detail-pg .product-desc .tooltip--price{
    margin-left:5px;
}
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button, .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse{
    top:0px;
    right:10px;
    bottom:auto;
    padding:0px;
    background:transparent;
    color:#000000;
}
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-add-button  svg,
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistaddedbrowse  svg,
.yith-wcwl-add-to-wishlist:not(.yith-wcwl-add-to-wishlist--product-page) .yith-wcwl-wishlistexistsbrowse svg{
    width: 20px;
    height: 20px;
}
body .pin-tooltip .price .woocommerce-price-suffix,
body .section--slider .listing-element .woocommerce-price-suffix{
    display:none;
}
body .vsz-wcqv-wrapper .pro-detail-pg .request-btn-sec+form{
    padding-bottom:0px;
}
body .vsz-wcqv-wrapper .pro-quick-frm .request-btn-sec{
    display:none;
}
body .pro-detail-pg .product-image .product-slider img.product-slider__img{
    background:url(../../static/img/pro-loading.svg) no-repeat center center;
    background-size:25px;
}
body .pro-detail-pg .product-image .product-slider img.product-slider__img.is-loaded{
    background:transparent;
    background-size:auto;
}

@media(max-width:1199px) {
body .add-request-quote-button.button,
body .add-request-quote-button-addons.button,
body .yith_ywraq_add_item_browse_message a{
    font-size:15px;
}
body #yith-wcwl-popup-message::after{
    content:'';
    width:40px;
    height:40px;
    background-size:25px;
    top:-20px;
}
body #yith-wcwl-popup-message{
    padding:25px 15px 15px 15px !important;
}
.send-friend-frm{
    padding:30px;
}
.send-pro-content{
    padding:15px 15px 30px 15px;
}
.send-friend-popup {
    margin: 10px 0 0;
}
.send-friend-popup-sec {
  padding:20px 0px 0px 0px;
}
.send-pro-content .send-pro-img{
    margin-right:15px;
}
}
@media(max-width:767px){
body #yith-wcwl-popup-message #yith-wcwl-message {
    font-size: 18px;
}
.send-friend-frm{
    padding:15px;
}
.send-pro-content{
    padding:15px;
}
.send-friend-popup {
    margin: 7px 0 0;
}
.send-friend-frm .gform_wrapper .gform_footer{
    margin-top:0px;
}
.send-friend-title {
    font-size: 29px;
}
.send-friend-popup-sec {
  padding:15px 0px 0px 0px;
}
}
@media(max-width:575px){
.send-friend-frm{
    padding:15px;
}
.send-friend-frm .gform_wrapper ul.gform_fields li.gfield{
    width:100%;
}
}
/* Product slider zoom effect **/
.mfp-gallery .mfp-container{
    padding:0px;
}
/*.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:url(../../static/img/zoom-close.svg) no-repeat !important;
}*/
body.mfp-zoom-out-cur .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: url(../../static/img/zoom-close.svg), auto !important;
}
body .mfp-gallery .mfp-image-holder .mfp-figure {
  cursor:pointer !important;
}
body:not(.display-quote-btn) .pro-detail-pg .product-slider a.js-cursor-container{
    pointer-events:none;
}
.mfp-gallery  img.mfp-img{
    max-height:unset !important;
    padding:0px !important;
    width:auto;
    object-fit:contain;
}
.mfp-gallery  .mfp-figure:after{
    background:#fff;
    opacity:1;
    box-shadow:none;
}
.mfp-bg.mfp-with-zoom{
    background:#fff;
    opacity:1;
}
.mfp-gallery .mfp-image-holder .mfp-content{
    width:100%;
}
.mfp-gallery figcaption,
.mfp-gallery .mfp-close{
    display:none !important;
}
.mfp-gallery{
  scrollbar-width: think;
  scrollbar-color: #000000 #F5F5F5;
}
.mfp-gallery:-webkit-scrollbar {
  width: 6px;
  border-radius:3px;
}
.mfp-gallery::-webkit-scrollbar{
    width: 6px;
    background-color: #F5F5F5;
}
.mfp-gallery::-webkit-scrollbar-thumb{
    background-color: #000000;
    border-radius: 3px;
}
.mfp-gallery .mfp-arrow-left:after,
.mfp-gallery .mfp-arrow-left:before,
.mfp-gallery .mfp-arrow-right:after,
.mfp-gallery .mfp-arrow-right:before{
    content:'';
    margin:0px;
    border:none;
}
.mfp-gallery .mfp-arrow-left:after,
.mfp-gallery .mfp-arrow-right:after{
    display:none;
}
.mfp-gallery .mfp-arrow-left:before,
.mfp-gallery .mfp-arrow-right:before,
.mfp-gallery .mfp-arrow-left:focus:before,
.mfp-gallery .mfp-arrow-right:focus:before,
.mfp-gallery .mfp-arrow-left:active:before,
.mfp-gallery .mfp-arrow-right:active:before{
    content:'';
    background:url(../../static/img/popup-arrow.svg) no-repeat;
    width:50px;
    height:50px;
    display:inline-block;
    background-size: auto;
}
.mfp-gallery .mfp-arrow-left:before{
    transform: rotate(180deg);
}
.mfp-gallery .mfp-arrow,
.mfp-gallery .mfp-arrow:hover,
.mfp-gallery .mfp-arrow:active{
    position: fixed;
    opacity: 1;
    top: 50%;
    margin-top: -50px;
    padding: 0;
    width: 50px;
    height: 50px;
}
body .pro-detail-pg .product-slider a.js-cursor-container {
    cursor: url(../../static/img/zoom-plus.svg), auto !important;
}
.recent-view-sec{
	min-height:80px;
	position:relative;
}
.recent-view-sec .recent-view-loader{
	background: url(../../static/img/pro-loading.svg) no-repeat center center;
	width:50px;
	height:50px;
	display:block;
	background-size:100%;
	text-align:center;
    margin: 0 auto;
}
@media(max-width:1199px){
.mfp-gallery  img.mfp-img{
    width:100%;
    object-fit:contain;
}
.mfp-gallery .mfp-close{
    display:block !important;
    background: url(../../static/img/zoom-close.svg) no-repeat !important;
    font-size: 0px;
    width: 30px !important;
    height: 30px !important;
    position: fixed;
    right: 10px !important;
    top: 15px !important;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer !important;
}
body.mfp-zoom-out-cur,
html.open-pro-popup{
    overflow:hidden !important;
}
}
/* Product Slider */
@media(min-width:1199px){
.product-slider-thumb{
    margin:0 -15px;
    padding-top:30px;
}
body .pro-detail-pg .product-image .product-slider img{
    height:590px !important;
    object-fit:contain;
}
body .product-slider-main{
    border: none;
    padding:0px;
    box-sizing:border-box;
}
.product-slider-thumb .product-thumb-item{
    width:100%;
    height:auto;
    padding:0 15px;
    -webkit-transform: none;
    transform: none;
}
.product-slider-thumb .product-slider__controller-img{
    width:100%;
    border-radius:0px;
    height:218px;
    object-fit:cover;
}
.product-slider-thumb .post-prev.custom-arrow::after,.product-slider-thumb .post-next.custom-arrow::after,.product-slider-main .post-prev.custom-arrow::after,.product-slider-main .post-next.custom-arrow::after {
    content: '';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.product-slider-thumb .post-prev.custom-arrow::after,
.product-slider-main .post-prev.custom-arrow::after{
    transform: rotate(180deg);
}
.product-slider-thumb .custom-arrow,
.product-slider-main .custom-arrow {
    position: absolute;
    left:15px;
    top: 50%;
    display: inline-block;
    border: none;
    background:rgba(255,255,255,0.7);
    line-height:1px;
    padding:9px;
    z-index: 99;
    cursor: pointer;
}
.product-slider-thumb .custom-arrow.post-next,
.product-slider-main .custom-arrow.post-next{
    right:15px;
    left:auto;
}
.product-slider-main .custom-arrow{
    left:0px;
}
.product-slider-main .custom-arrow.post-next{
    right:0px;
}
body:not(.display-quote-btn) .product-slider-main .pro-img-sec:not(.slick-cloned):not(:first-child),
body:not(.display-quote-btn) .product-slider-thumb .product-thumb-item:not(:first-child){
  z-index: -999;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
body:not(.display-quote-btn) .product-slider-thumb .product-thumb-item:nth-of-type(2),
body:not(.display-quote-btn) .product-slider-thumb .product-thumb-item:nth-of-type(3),
body:not(.display-quote-btn) .product-slider-thumb .product-thumb-item:nth-of-type(4){
	position: relative;
    opacity:1;
    z-index:1;
}
body:not(.display-quote-btn) .product-slider-thumb .product-thumb-item {
    line-height: 1px;
    border: 1px solid transparent;
}
.product-slider-thumb .product-thumb-item img{
    opacity:0.6;
}
.product-slider-thumb .product-thumb-item.slick-current img{
    opacity:1;
}
.pro-general-info.below-product-slide{
    padding-top:40px;
}
.product-slider-thumb .video-thumb-item{
    position:relative;
}
.product-slider-thumb .video-thumb-item::before{
    content:'';
    position:absolute;
    background:url(../../static/img/play-icon.svg) no-repeat;
    width:35px;
    height:35px;
    left:0px;
    right:0px;
    top:50%;
    display:inline-block;
    z-index:10;
    margin: 0 auto;
    transform: translateY(-50%);
}
body .pro-detail-pg .product-image .product-slider .rll-youtube-player,
body .pro-detail-pg .product-image .product-slider iframe{
    height:502px !important;
    width:100% !important;
}
body .pro-detail-pg .product-image .product-slider .pro-img-sec{
    line-height:1px;
}
body .pro-detail-pg .product-image .product-slider .product-slider__item{
    margin: 0 1px;
}

body .pro-detail-pg .product-slider-thumb{
    padding: 0 15px;
    display: inline-block;
    vertical-align:top;
    width: 150px;
}
body .pro-detail-pg .product-slider-main{
    padding: 0 15px;
    display: inline-block;
    vertical-align:top;
    width: calc(100% - 150px);
}
.product-slider-thumb .product-thumb-item{
    padding: 0px;
    margin-bottom:5px;
}
.product-slider-thumb .product-thumb-item:first-child{
    padding-top: 0px;
    margin-top:0px;
}
.product-slider-thumb .product-slider__controller-img{
    height: 120px;
    object-fit: contain;
    line-height: 1px;
}
body .pro-detail-pg .product-image .product-slider img{
    height:502px !important;
    padding:0 3px;
}
body .pro-detail-pg .product-image .product-slider .product-slider__item{
    margin:0px;
}
.product-slider-main .custom-arrow{
    left: 15px;
}
.product-slider-main .custom-arrow.post-next{
    right: 15px;
}
.product-slider-thumb .custom-arrow.post-prev{
    right: auto;
    left: 50%;
    top: 0px;
    bottom: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.product-slider-thumb .custom-arrow.post-next{
    right: auto;
    left: 50%;
    bottom: 0px;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.product-slider-thumb .custom-arrow.post-prev::after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.product-slider-thumb .custom-arrow.post-next::after{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.product-slider.product-slider-main .slick-dots{
    top:auto;
    bottom:30px;
    left:0px;
    right:0px;
    text-align:center;
}
.product-slider.product-slider-main .slick-dots li{
    display:inline-block;
    vertical-align:center;
    padding-right:15px;
}
.product-slider.product-slider-main .slick-dots li:last-child{
    padding-right:0px;
}
.product-slider.product-slider-main .slick-dots li button{
    display:block;
    font-size:0px;
    border:1px solid #fff;
    background:#fff;
    border-radius:10px;
    height:10px;
    width:10px;
    padding:0px;
    margin:0px;
    box-shadow:none;
}
.product-slider.product-slider-main .slick-dots li.slick-active button{
    border:1px solid #000;
    background:#000;
}
.pro-detail-pg{
    padding-top:30px;
}
}
@media(min-width:1400px){
body .pro-detail-pg .product-image .product-slider img{
    /*height:620px !important;*/
    height:502px !important;
}
body .pro-detail-pg .product-image .product-slider .rll-youtube-player,
body .pro-detail-pg .product-image .product-slider iframe{
    /*height:620px !important;*/
    height:502px !important;
    width:100% !important;
}
.product-slider-thumb .product-slider__controller-img{
    /*height:235px;*/
    height:120px;
}
}
@media(min-width:1600px){
.product-slider-thumb .product-slider__controller-img{
    /*height:258px;*/
    height:120px;
}
}
@media(max-width:1199px){
.product-slider.product-slider-main .slick-dots{
    display:none !important;
}
body .pro-detail-pg .product-slider-thumb{
    display:none !important;
}   
}
@media(max-width:575px){
body .product-desc .quantity-sec{
    text-align:center;    
}
}
/** 360 view **/
.vr-view-pro{
	text-align:center;
    max-width:530px;
    margin:0 auto;
    margin-top:10px;
    margin-bottom:15px;
}
.vr-view-pro iframe{
    height:530px !important;
}
.iframe-overlay{
	position:relative;
}
.iframe-overlay::before{
    content: '';
	background: rgba(0,0,0,0.4);
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
/* three-d-ar Iframe */
.three-d-ar-iframe{
    position: relative;
}
.three-d-ar-iframe.desktop-iframe{
    margin-top:40px;
}
.three-d-ar-iframe.mobile-iframe{
    margin-bottom:30px;
    display:none;
}
.embed-responsive iframe{
    /*height: 450px !important;*/
    width:100% !important;
}
/*.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive iframe{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}*/
@media(max-width:991px){
  /* three-d-ar Iframe */
  .three-d-ar-iframe.desktop-iframe{
      display:none;
  }
  .three-d-ar-iframe.mobile-iframe{
      display:block;
  }
  .embed-responsive iframe{
      height: 350px !important;
      width: 100% !important;
  }

}
/*Product price uppercase-lowercase **/
body .product-desc .price.type-breadcrumb, body .product-price{
    text-transform: none !important;
}
body .listing-element__subtitle .listing-element__subtitle-text {
    text-transform: none !important;
}
body .pro-detail-pg .product-desc .price.type-breadcrumb .woocommerce-price-suffix{
	text-transform: lowercase !important;
}
html[lang="fr-FR"] body .pro-detail-pg .product-desc .price.type-breadcrumb .woocommerce-price-suffix{
	text-transform: uppercase !important;
}
/*body .pro-detail-pg .product-desc .price.type-breadcrumb .js-placeholder-variable-price-1 .amount + .woocommerce-price-suffix{
    margin-left: 5px;
    color: #000000;
    font-size: 15px;
}*/
body.single-product .flickity-page-dots.hidden{
	display:none !important;
}
body.single-product .recent-view-sec .section.designer-slider{
	padding-bottom:0px !important;
}
@media(min-width:991px){
body.single-product .recent-view-sec .section--slider .custom-space .flickity-prev-next-button,
body.single-product .section--slider .custom-space .flickity-prev-next-button.hidden{
	display:none !important;
}
}
/* Request a quote new design */
.open-quote-popup .mfp-bg{
	background:rgba(255,255,255,0.1);
}
.disblock{
	display: block;
	border-radius: 0px;
}
.send-custom-icon{
	background: url('../../static/img/tic-round-logo.svg')no-repeat center center;
	display: inline-block;
	background-size: 100%;
	height: 60px;
	width: 60px;
	position: absolute;
	left: 50%;
	top: 0px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	   -moz-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	     -o-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
#request_quote_popup.white-popup,#request_qoute_form_popup.white-popup,.wide-contact-popup{
	border:1px solid #000000;
    margin-top: 30px;
}
#request_qoute_form_popup.white-popup .gform_heading,
.wide-contact-popup .gform_heading{
	display:none;
}
.white-popup .main-content .input-text {
    width: 100%;
    height: 50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    position: relative;
    padding-right: 35px;
}
#request_qoute_form_popup .gform_wrapper .gfield:not(:first-child) textarea,
.wide-contact-popup .gform_wrapper .gfield:not(:first-child) textarea{
    height:50px;
    margin-top:0px;
}
#request_qoute_form_popup .gform_legacy_markup_wrapper .gform_footer,
.wide-contact-popup .gform_legacy_markup_wrapper .gform_footer{
    margin: 8px 0 0 0;
    padding-bottom:0px;
}
#request_quote_popup,
.wide-contact-popup{
	text-align:center;
}
#request_quote_popup.white-popup .main-content .input-text,
.wide-contact-popup .main-content .input-text{
	text-align:center;
}
#request_qoute_form_popup.white-popup{
	padding: 10px 25px 25px 25px;
}
.send-btn{
    margin-top:30px;
	appearance: none;
    -webkit-appearance: none;
}
.white-popup .gform_wrapper .gform_title {
    text-align: center;
    font-size: 32px;
    font-family: 'Canela Web';
    line-height: normal;
    font-weight: normal;
    letter-spacing: 1px;
    color: #000000;
}
.white-popup .gform_wrapper .gform_fields > .gfield,
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .ginput_complex select{
	margin: 15px 0px 0px 0px;
    appearance: none;
    -webkit-appearance: none;
}
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .ginput_complex select{
	background: url(../../static/img/select-arrow.svg) no-repeat center right 7px;
}
.white-popup .gform_wrapper.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox] + label,
.white-popup .gform_wrapper.gform_legacy_markup_wrapper ul.gfield_checkbox li label,
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .ginput_container_consent label{
	display: inline-block;
	vertical-align: top;
    text-transform: none;
    font-size: 12px !important;
    letter-spacing: 0.75px;
}
.white-popup .gform_wrapper .gform_footer.top_label{
	text-align: center;
}
.white-popup .gform_wrapper.gform_legacy_markup_wrapper li.hidden_label input{
	margin: 0px 3px 3px 1px;
    margin-top:0px !important;
}
.white-popup .gform_wrapper.gform_legacy_markup_wrapper ul.gfield_checkbox li.gchoice:last-child input{
    margin-top:-3px !important;
}
.white-popup .gform_wrapper .gform_fields .gfield.checkbox-last-field,
.white-popup .gform_wrapper .gform_fields .gfield.checkbox-last-field .ginput_container.ginput_container_checkbox{
	margin:0px !important;
}
.white-popup .gform_wrapper.gform_legacy_markup_wrapper .field_sublabel_hidden_label > .gfield_label,
.white-popup .gform_wrapper .gform_fields > .gfield.field_description_below > .gfield_label{
    color:#111;
    text-transform: none;
    font-size:14px !important;
}
.white-popup .gform_wrapper select {
    display: block;
    border: none;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    width: 100%;
    height: 50px;
    padding: 0px;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    line-height: 45px;
    margin: 0px;
    background: url('../../../static/img/myaccount-arrow.svg')no-repeat right 15px center;
}
.white-popup .gform_wrapper .btn{
	font-family: 'futura_ptbook';
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.1px;
    color: #ffffff;
    background-color: #000000;
    border-radius: 0px;
    border: 1px solid #000000;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0 20px;
    min-width: 180px;
}
.white-popup .gform_wrapper .btn:hover{
	color: #000000;
    background-color: #ffffff;
    opacity: 1;
}
.white-popup .gform_wrapper .btn .btn__container .btn__line,
.white-popup .gform_wrapper .btn .btn__container svg{
	display: none;
}
.white-popup .gform_wrapper .selectric-field-select .selectric .label {
    width: 100%;
    height: 50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    line-height: 45px;
    margin: 0px;
}
.white-popup .gform_wrapper .selectric-field-select .selectric-items {
    left: 0px;
    right: 0px;
    border: solid 1px #ced4da;
}
.white-popup .gform_wrapper .selectric-field-select.selectric-above.selectric-open .selectric .label{
	border-top-color: #ced4da;
}
.white-popup .gform_wrapper .selectric-field-select .selectric-items:before,
.white-popup .gform_wrapper .selectric-field-select .selectric-items:after,
.white-popup .gform_wrapper .btn:before,
.white-popup .gform_wrapper .btn:after{
	display: none;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.white-popup .gform_wrapper .selectric-items .selectric-scroll::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
.request-email-frm,
.contact-email-frm{
	margin:20px 0 0;
}
#request_quote_popup,
body .wide-contact-popup{
	max-width: 900px;
    padding: 10px 25px 25px 25px;
}
#request_qoute_form_popup .gform_legacy_markup_wrapper,
.wide-contact-popup .gform_legacy_markup_wrapper{
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.white-popup .gform_wrapper .first-field{
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 66.66% !important;
	clear: none !important;
}
.white-popup .gform_wrapper .gfield_error.first-field{
	margin:0px !important;
}
.white-popup .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.white-popup .gform_legacy_markup_wrapper li.gfield_error textarea{
	border-width: 0px 0px 1px 0px;
}
.white-popup .gform_legacy_markup_wrapper li.gfield.gfield_error,.white-popup .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border:none !important;
}
.white-popup .gform_wrapper .second-field{
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 33.33%;
	clear: none !important;
}
.white-popup .gform_wrapper .second-field .ginput_address_country{
	width: 100%;
	padding-top: 0px;
}
.white-popup .gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
    margin-top: 2px;
}
.white-popup .gform_wrapper .second-field .ginput_address_country select{
	margin:0px !important;
}
.white-popup .gform_wrapper .ft-left{
	float:left;
    width:100%;
}
.white-popup .gform_wrapper .custom-radio-button .gfield_radio{
	overflow:hidden;
    font-size:0px;
    margin:0px;
}
.white-popup .gform_wrapper .custom-radio-button .gfield_radio li{
	display: inline-block;
    width: 33.33%;
	font-size: initial;
    margin:0px;
}
.white-popup .gform_wrapper .gform_fields .gfield.address-fields-sec .ginput_container{
	margin:0 -15px;
    margin-top:8px;
}
.white-popup .gform_wrapper .gform_fields .gfield.address-fields-sec span{
	display: inline-block;
    float: none;
    width: 100% !important;
    margin-right: -4px;
    vertical-align: top;
    padding: 0 15px;
}
.white-popup .gform_wrapper .gform_fields .gfield.address-fields-sec input{
	margin:0px;
}
.white-popup .gform_wrapper .custom-radio-button .gfield_radio li input[type=radio]{
	margin-top: 2px !important;
}
.white-popup .gform_wrapper .custom-radio-button .gfield_radio li label{
	display: inline-block;
    width: auto;
    max-width: 100%;
	text-transform: none;
    font-size: 14px !important;
    margin-left: 0px;
}
.white-popup .gform_wrapper .gfield > .gfield_label{
	font-weight: bold !important;
}
.white-popup .gform_wrapper .third-field{
	padding: 0px !important;
}
body .white-popup .gform_wrapper.gform_legacy_markup_wrapper .top_label .third-field div.ginput_container{
	overflow: hidden;
    margin: 0 -8px;
}
.white-popup .gform_wrapper .third-field .ginput_container_address .ginput_full,
.white-popup .gform_wrapper .third-field .ginput_container_address .ginput_left,
.white-popup .gform_wrapper .third-field .ginput_container_address .ginput_right{
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 33.33%;
	clear: none !important;
	padding: 0px 8px !important;
    margin: 0px 0px 0px 0px !important;
}
.white-popup .gform_wrapper .first-field input,
.white-popup .gform_wrapper .second-field input{
	margin: 0px !important;
}
.white-popup .gform_wrapper .checkbox-last-field{
	width: 75% !important;
    float: left;
    clear: none;
    display: inline-block;
    vertical-align: top;
}
.white-popup .gform_legacy_markup_wrapper .field_description_below .gfield_description{
	padding-top:0px;
}
.white-popup .gform_wrapper .checkbox-last-field .ginput_container_consent{
	padding-left: 25px;
}
.white-popup .gform_wrapper .checkbox-last-field .ginput_container_consent input{
	position: absolute;
    left: 0;
}
#request_qoute_form_popup .gform_wrapper .gform_footer,
.wide-contact-popup .gform_wrapper .gform_footer{
	width: 25%;
	text-align: right;
    clear: none;
    display: inline-block;
    vertical-align: top;
    padding-top:0px;
    padding-bottom:0px;
}
.request-quote-frm .gform_heading,
.white-popup .gform_wrapper .gfield_required{
	display: none !important;
}
#request_qoute_form_popup .gform_confirmation_message,
.wide-contact-popup .gform_confirmation_message{
    font-weight:400;
    font-size: 16px;
    letter-spacing: 0.75px;
	color:#000000;
	background: transparent;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 0;
}
.wide-contact-popup .contact-popup-frm .gform_confirmation_message {padding-top: 0px;}
body .btn-typ1.rq-btn {
    display:block;
	color: #000000;
    background:transparent;
    border: 1px solid #000000;
}
body .btn-typ1.rq-btn:hover{
	color: #fff;
    background:#000000;
    border: 1px solid #000000;
}
#request_qoute_form_popup .popup-content-outer .widget-title,
.design-inner-slider .js-slider-cross-sell .flickity-page-dots.hidden,
.wide-contact-popup .popup-content-outer .widget-title{
	display: none !important;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
body .pro-hidden-data{
	display:none !important;
}
body.single-product .designer-slider .section-btn-sec{
	display:none !important;
}
body .pac-container.pac-logo{
	z-index:9999 !important;
    margin-top:-30px !important;
}
body.woocommerce-checkout .pac-container.pac-logo{
	z-index:9999 !important;
    margin-top:0px !important;
}
.popup-close-loader{
    position: relative;
}
.popup-close-wrap{
	opacity: 0;
    visibility: hidden;
}
.popup-close-loader::before{
    content:'';
    background: #fff;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    background-size: 35px;
    position: absolute;
    z-index: 98;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.wide-contact-popup .gform_wrapper .gform_footer {
	width: 100%;
    margin: 20px 0 0;
}
@media(min-width:1024px){
body.mfp-active .mfp-content {
    vertical-align: top !important;
    margin-top: 210px !important;
}
}
@media(max-width:767px){
	/* Request a quote new design */
	.white-popup .gform_wrapper .first-field,
	.white-popup .gform_wrapper .second-field{
		display: block !important;
		float: none;
		width: 100% !important;
	}
	.white-popup .gform_wrapper .checkbox-last-field{
		width: 100% !important;
	    float: none;
	    display:block;
	}
    .white-popup .gform_wrapper .ft-left{
    	float:none;
    }
	#request_qoute_form_popup .gform_wrapper .gform_footer,
    .wide-contact-popup .gform_wrapper .gform_footer{
		width: 100%;
		text-align: center;
	    display: block;
	}
	body .white-popup .gform_wrapper.gform_legacy_markup_wrapper .top_label .third-field div.ginput_container{
	    margin: 0px;
	}
	.white-popup .gform_wrapper .third-field .ginput_container_address .ginput_full,
	.white-popup .gform_wrapper .third-field .ginput_container_address .ginput_left,
	.white-popup .gform_wrapper .third-field .ginput_container_address .ginput_right{
		display: block;
		float: none;
		width: 100%;
		padding: 0px !important;
	}
    .white-popup .gform_wrapper .custom-radio-button .gfield_radio li{
    	width: 50%;
    }
    #request_quote_popup.white-popup, #request_qoute_form_popup.white-popup,.wide-contact-popup{
       padding: 15px;
    }
    .send-custom-icon {
   	 	height: 40px;
    	width: 40px;
	}
    .white-popup .gform_wrapper .gform_fields .gfield.address-fields-sec span{
    	width: 100% !important;
        margin-bottom:10px;
        padding: 0;
	}
    .white-popup .gform_wrapper .gform_fields .gfield.address-fields-sec .ginput_container {
    	margin: 0;
    	margin-top: 0;
	}
    body.mfp-active {
        /*overflow: hidden !important;*/
        -webkit-overflow-scrolling: auto !important;
    }
    body.mfp-active .mfp-bg{
        position: fixed !important;
        height:100% !important;
    }
    .wide-contact-popup .gform_wrapper .gform_footer {
        text-align:center;
    }
}
@media(max-width:480px){
	/* Request a quote new design */
	.white-popup .gform_wrapper .custom-radio-button .gfield_radio li{
    	width: 100%;
    }
    .mfp-wrap.mfp-align-top{
		top:125px !important;
	}
}
/** Product description section **/
body .product-image .pro-content-txt{
	padding:0 30px;
    box-sizing:border-box;
    max-width:720px;
}
body .product-image .pro-general-info{
	padding-left:30px;
    padding-right:30px;
    box-sizing:border-box;
    max-width:720px;
}
body .product-image .pro-general-info ul{
	margin:0 -10px;
}
body .product-image .pro-general-info ul li{
	padding:0 10px;
    width:33.33%;
    margin-right:-4px;
    display: inline-block;
    vertical-align: top;
    text-align:center;
    border: none;
}
body .product-image .pro-general-info li .icon{
	margin:0 0 10px;
    display: block;
    vertical-align: top;
    width: 100%;
}
body .product-image .pro-general-info li .icon-desc {
    display: block;
    vertical-align: top;
    width: 100%;
}
body .product-image .pro-general-info li .icon-desc .title{
    font-size: 14px;
}
body .product-image .pro-general-info li .icon img {
    max-width: 100%;
    height:150px;
    margin: 0 auto;
    object-fit: contain;
}
@media(min-width:991px){
.pro-desc-sec .pro-content-txt,
.pro-desc-sec .pro-general-info{
    display:none !important;
}
.product-contain .pro-desc-sec,
.product-contain .pro-download-btn{
    margin-top: 15px;
}
}
@media(max-width:991px){
body .product-image .pro-general-info.below-product-slide,
body .product-image .pro-content-txt{
    padding-top:0px;
    display:none !important;
}
}
@media(max-width:767px){
	.pro-general-info li .icon {vertical-align: top;}
}

/** Contact form popup **/
.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    line-height: 1px;
    margin-top: 15px;
}
.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield.full-width-txt {
	width: 100%;
}
.wide-contact-popup .contact-popup-frm{
	margin:20px 0 0;
}
.wide-contact-popup.white-popup .gform_wrapper .btn{
	display: inline-block !important;
}
.wide-contact-popup .gform_confirmation_message{
    text-align: center !important;
}
.wide-contact-popup .gform_legacy_markup_wrapper{
	display:block !important;
}
.wide-contact-popup .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	line-height:18px;
}
@media(max-width:767px){
.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield {
    width: 100%;
}
}
/** Product Slider **/
@media(max-width:1199px){
body .product-image .pro-general-info{
    margin-top: 25px;
}
}
@media screen and (min-width: 991px) and (max-width: 1199px){
body .pro-detail-pg .product-slider {
    height: auto !important;
    width: auto;
    border: 1px solid #ebebeb;
    padding: 5px;
    max-height: 540px;
    overflow-x: hidden;
}
body .pro-detail-pg .product-image .product-slider img{
	height:520px !important;
	object-fit:contain;
}
.product-slider.product-slider-main .slick-dots{
    top:auto;
    bottom:15px;
    left:0px;
    right:0px;
    text-align:center;
}
.product-slider.product-slider-main .slick-dots li{
    display:inline-block;
    vertical-align:center;
    padding-right:15px;
}
.product-slider.product-slider-main .slick-dots li:last-child{
    padding-right:0px;
}
.product-slider.product-slider-main .slick-dots li button{
    display:block;
    font-size:0px;
    border:1px solid #fff;
    background:#fff;
    border-radius:10px;
    height:10px;
    width:10px;
    padding:0px;
    margin:0px;
    box-shadow:none;
	border:1px solid rgba(0,0,0,0.5);
}
.product-slider.product-slider-main .slick-dots li.slick-active button{
    border:1px solid #000;
    background:#000;
}
.product-slider-main .post-prev.custom-arrow::after,.product-slider-main .post-next.custom-arrow::after {
    content: '';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.product-slider-main .post-prev.custom-arrow::after{
    transform: rotate(180deg);
}
.product-slider-main .custom-arrow {
    position: absolute;
    left:15px;
    top: 50%;
    display: inline-block;
    border: none;
    background:rgba(255,255,255,0.7);
    line-height:1px;
    padding:9px;
    z-index: 99;
    cursor: pointer;
}
.product-slider-main .custom-arrow{
    left:0px;
}
.product-slider-main .custom-arrow.post-next{
	left:auto;
    right:0px;
}
.product-slider.product-slider-main .slick-dots {
    display: block !important;
}
}
.single-product .ft-push-section .space-my-6 { margin-top:0px !important;}
.single-product .tspace { padding-bottom:3rem;background: #fff;}
/* Product Bundle */
.product-desc .bundle_form{
  margin: 0px 0px;
}
.product-desc .bundle_form > .bundled_product{
  display:block;
  text-align:left;
  border:none !important;
  margin:0 0 10px !important;
  padding:0px !important;
}
.product-desc .bundle_form > .bundled_product .bundled_product_images{
  width: 20% !important;
}
.product-desc .bundle_form > .bundled_product .details{
  margin: 0;
  padding:0px;
  padding-left: 15px;
  width: 80%;
  text-align:left;
}
body .product-desc .bundle_form > .bundled_product .details .variations td.label .woo-selected-variation-sec{
	top:0px;
}
.bundle_error .woocommerce-info .msg {
    position: relative;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #ef5f5f;
    padding-left: 22px;
}
.bundle_error .woocommerce-info .msg::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../../static/img/alert-info.svg) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
.product-desc .bundle_form > .bundled_product .details .item_title{
	font-family: "Canela Web";
    font-weight: normal;
    letter-spacing: 0.75px;
    font-size:19px;
    line-height: normal;
    display: block;
}
.pro-detail-pg .product-desc .bundle_form > .bundled_product .details .variations_form.cart {
    padding-top: 0;
}
.product-desc .bundle_form > .bundled_product .details .cart .variations tr:first-child td.label{
	margin-top:5px;
}
.product-desc .bundle_form > .bundled_product .details table.variations .required{
	display:none;
}
.product-desc .bundle_form > .bundled_product .details .cart .variations td.label {
    padding: 0;
}
.product-desc .bundle_form > .bundled_product .details .bundled_product_title_link{
	display:none;
}
.product-desc .bundle_form > .bundle_data{
  padding:0px 10px;
}
.product-desc .bundle_form > .bundle_data .bundle_wrap{
  border-top:none;
}
.product-desc .bundle_form > .bundle_data .bundle_wrap .bundle_button .quantity-parent{
  display: block;
}
.xoo-wsc-product.xoo-wsc-is-child img{
  max-width:100% !important;
}
.tic-checkout__sidebar .checkout-item-sec .bundle_table_item.justify-between,
.tic-checkout__sidebar .checkout-item-sec .bundled_table_item.justify-between{
  justify-content: start;
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .woocommerce-order-details__title{
  font-size: 30px;
    line-height: 1.13;
    letter-spacing: 1px;
    color: #000000;
    font-weight: normal;
    margin: 0 0 25px;
    text-align: center;
    font-family: "Canela Web";
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .grid--nested.order_item {
  margin-bottom:10px;
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .grid--nested.order_item .grid__row.grid__row--center{
  display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: start;
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .grid--nested.order_item .grid__row.grid__row--center .woocommerce-table__product-name,
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .grid--nested.order_item .grid__row.grid__row--center .woocommerce-table__product-total{
  width:auto;
  float:none;
}
.woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details .woocommerce-table--order-details{
  width:100%;
  border:none;
  text-align:left;
  margin-bottom:30px;
}
.woocommerce_deposits_parent_order_summary thead th{
  text-align:left;
}
.woocommerce-table.woocommerce_deposits_parent_order_summary{
	width:100%;
}
@media(max-width:1199px){
  /* Product Bundle */
  .product-desc .bundle_form > .bundled_product .details h4.bundled_product_title{
    font-size:14px;
  }
  .woocommerce-order.order-thank-pg .order-info-row .woocommerce-order-details,
  .woocommerce-order.order-thank-pg .order-info-row .woocommerce-column__title,
  .woocommerce-order.order-thank-pg .order-info-row .woocommerce_deposits_parent_order_summary{
    padding:0px 10px;
  }
}
@media(max-width:480px){
  /* Product Bundle */
  .product-desc .bundle_form > .bundled_product{
    width: 50%;
  }
}

/* Additional Information for Sales User */
.design-manfct-name {display:block;}
a.sales-download {
    text-decoration: underline;
}
#extra-sales-info { position:relative;}
@media(min-width:1023px){
	.additional-info-sales.below-product-slide.desktop-none {display:none;}
}

.additional-info-sales.below-product-slide {
	padding-top:40px;
    position:relative;
}
.additional-info-sales ul {
	padding: 0 30px;
    box-sizing: border-box;
    max-width: 720px;
}
.additional-info-sales ul li {
	font-family: 'futura_ptbook';
	font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
	display: flex;
    justify-content: space-between;
}
.additional-info-sales ul li strong {font-weight:normal; font-weight:500;display: block;flex-basis: 28%;color:#000000;}
.additional-info-sales ul li>span {display: block;flex-basis: 72%;}
#sales-loader {
	position: absolute;
    left: 0;
    top: 0;
	background: rgba(255,255,255,0.8);
	width: 100%;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}
#sales-loader .pro-loader {
	position: inherit;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    background-size: 100%;
    background-color: transparent;
}
#sales-loader.loader-on { display:flex !important;}
@media(max-width:1200px){
	.additional-info-sales ul li strong {flex-basis: 35%;}
	.additional-info-sales ul li>span {flex-basis: 65%;}
}
@media(max-width:1022px){
	.additional-info-sales.below-product-slide.mobile-none {display:none;}
    .additional-info-sales ul {
        padding: 0 0px;
        max-width: 100%;
    }
	.additional-info-sales ul li {font-size:15px;}
	.additional-info-sales ul li strong {flex-basis: 26%;}
	.additional-info-sales ul li>span {flex-basis: 74%;}
	
}
@media(max-width:767px){
	.additional-info-sales ul li.flex-on { display:block !important;}
	.additional-info-sales ul li {align-items: start;display: block;margin:0 0 7px;}
	.additional-info-sales ul li strong {flex-basis:auto;display: inline-block;margin-right: 10px;}
	.additional-info-sales ul li>span {flex-basis: auto;display: inline-block;}
}

/* New VSZ WOO variation swatches Changes */
.woo-variation-swatches.wvs-show-label .variations td.should_close {
    display: none;
    width: 100% !important
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations td label {
    display: inline-block
}
.woo-variation-swatches.wvs-show-label .variations td.woo-variation-items-wrapper.should_close {
    display: none;
}
body .variations td.label .woo-selected-variation-item-name {
    position: absolute;
    right: 30px;
    text-align: right;
    color: #000;
    top: 15px;
	font-family: 'futura_ptbook';
	font-size:16px;
	line-height:22px;
	font-weight: normal !important;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item::before, body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.disabled::before, body .variations td.value .variable-item.button-variable-item::before, body .variations td.value .variable-item.button-variable-item.disabled::before { min-width:20px !important;min-width: 20px !important;
    opacity: 1;
    visibility: visible;
    margin-left: 0 !important;
    transform: none;
    box-shadow: none;}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.selected::after, body .variations td.value .variable-item.button-variable-item.selected::after {visibility: visible;
    opacity: 1;
    margin-left: 0;
    box-shadow: none;}

[data-wvstooltip]:hover:before, 
[data-wvstooltip]:hover:after, 
.wvs-has-image-tooltip:hover:before, 
.wvs-has-image-tooltip:hover:after {
	display:none;
}
/********/
.woo-variation-swatches.wvs-show-label .variations td.value.should_close {display:none;}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.image-variable-item {
	width: 90px;
    height: 90px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.image-variable-item.selected .variable-item-contents {padding: 2px;border: 1px solid #000 !important;}
body .variations td.woo-variation-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item img {height: 90px;}

/** Product Main Slider Horizontal **/
@media(max-width:991px) {
	.pro-detail-pg .product-contain.pro-grid { margin-top:390px !important;}
	body .pro-detail-pg .product-image.pro-grid .section__inner .page-dots {
		display:none !important;
	}
	.product-slider.slick-slider div,
	body .pro-detail-pg .product-slider { height:375px !important;overflow: hidden;}
	body .pro-detail-pg .product-image .product-slider img {
		height:375px !important;
		object-fit: contain;
	}
	body .pro-detail-pg .product-slider iframe {
		width:100%;
		height:375px !important;
	}
	
	.product-slider.product-slider-main .slick-dots{
		top:auto;
		bottom:15px;
		left:0px;
		right:0px;
		text-align:center;
	}
	.product-slider.product-slider-main .slick-dots li{
		display:inline-block;
		vertical-align:center;
		padding-right:15px;
	}
	.product-slider.product-slider-main .slick-dots li:last-child{
		padding-right:0px;
	}
	.product-slider.product-slider-main .slick-dots li button{
		display:block;
		font-size:0px;
		border:1px solid #fff;
		background:#fff;
		border-radius:10px;
		height:10px;
		width:10px;
		padding:0px;
		margin:0px;
		box-shadow:none;
		border:1px solid rgba(0,0,0,0.5);
	}
	.product-slider.product-slider-main .slick-dots li.slick-active button{
		border:1px solid #000;
		background:#000;
	}
	.product-slider-main .post-prev.custom-arrow::after,.product-slider-main .post-next.custom-arrow::after {
		content: '';
		background: url(../../static/img/slider-arrow.svg) no-repeat;
		width: 20px;
		height: 20px;
		display:inline-block;
	}
	.product-slider-main .post-prev.custom-arrow::after{
		transform: rotate(180deg);
	}
	.product-slider-main .custom-arrow {
		position: absolute;
		left:15px;
		top: 48%;
		display: inline-block;
		border: none;
		background:rgba(255,255,255,0.7);
		line-height:1px;
		padding:9px;
		z-index: 99;
		cursor: pointer;
	}
	.product-slider-main .custom-arrow{
		left:0px;
	}
	.product-slider-main .custom-arrow.post-next{
		left:auto;
		right:0px;
	}
	.product-slider.product-slider-main .slick-dots {
		display: block !important;
	}
	
}
@media(max-width:767px) {
	.pro-detail-pg .product-contain.pro-grid { margin-top:300px !important;}
	.product-slider.slick-slider div,
	body .pro-detail-pg .product-slider { height:320px !important;}
	body .pro-detail-pg .product-image .product-slider img {
		height:320px !important;
		object-fit: cover;
	}
	body .pro-detail-pg .product-slider iframe {
		width:100%;
		height:320px !important;
	}
}

.white-popup .gform_wrapper .second-field .address_country select {height:52px !important;}
.white-popup .gform_wrapper .second-field div.ginput_container.ginput_container_address {margin-top:6px;}
/* ROQ NEW Field Phone */
/*.white-popup .gform_wrapper .first-field {width:50% !important;}
.white-popup .gform_wrapper .second-field {width:25%;}
.white-popup .gform_wrapper .second-field input.large,
@media(max-width:767px) {
	.white-popup .gform_wrapper .first-field {width:100% !important;}
	.white-popup .gform_wrapper .second-field {width:100%;}
}*/

/* SLICK Lightbox */
.slick-lightbox {
	background:#fff !important;
	cursor: crosshair;
}
.slick-lightbox .slick-arrow {z-index:99;}
.slick-lightbox .slick-prev:before, 
.slick-lightbox .slick-next:before {
	background: url(../../static/img/slider-arrow.svg) no-repeat;
    width:20px;
    height:20px;
	font-size:0px;
	display: inline-block;
	opacity:1;
}
.slick-lightbox .slick-prev:before {
	transform:rotate(-180deg);
}
.slick-lightbox-close::before {
	color:#000 !important;
	opacity: 1 !important;
    font-size: 30px !important;
}

/** convelio css **/
.pro-convelio-sec .btn-btn-sec{
	text-align:left;
}
.pro-convelio-sec .btn-btn-sec a {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    text-decoration: underline;
}
.pro-convelio-sec .form-control.conv-autocomplete{
	width: 100%;
    height: 50px;
    padding: 0;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
}
.pro-convelio-sec .convelio-cost-information{
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #f5f5f5;
    text-align:left;
    margin-top:5px;
	background: #f3f4f6;
}
.pro-convelio-sec .convelio-cost-information p{
	margin:0px;
}
.pro-convelio-sec .convelio-calc-loader{
	background: rgba(255,255,255,0.5) url(../../static/img/pro-loading.svg) no-repeat center center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
    background-size: 30px;
    position: absolute;
    z-index: 999;
    top: 0px;
    left:0px;
    right:0px;
}
/*body .pro-detail-pg .product-desc .price.type-breadcrumb .js-placeholder-variable-price-1 .amount + .woocommerce-price-suffix{
    margin-left: 5px;
    color: #000000;
    font-size: 15px;
}*/

/* OLD ROQ Changes */
.raq-exits .request-quote-frm {
    margin-top: -10px;
}
.raq-exits .send-custom-icon {display:none;}
.raq-exits .gform_heading,
.send-custom-icon {display:none;}
.raq-exits .pop-main-title {
    text-align: center;
    font-size: 24px;
    margin:10px 0 0px;
    color: #000000;
    line-height: 1.35;
    font-family: "Canela Web";
    text-transform: uppercase;
    font-weight: normal;
}
.raq-exits .input-text.request-email-field {
    max-width: 40%;
    padding-right: 0;
}
.raq-exits .gfield_checkbox li input[type="checkbox"]{
	position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
	left:0px;
}
.raq-exits .gfield_checkbox li label { padding-left:30px !important; font-size:14px !important;padding-bottom: 3px !important;}
.raq-exits .gfield_checkbox li label::before {
	content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #fff;
    position: absolute;
    top: 1px;
    left: 0;
    opacity: 1;
}
.raq-exits .gfield_checkbox li label::after {
	content: "";
    background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: 1px;
    left: 0;
    border-radius: 2px;
    position: absolute;
}
.raq-exits .gfield_checkbox li input[type="checkbox"]:checked + label::after {opacity:1;}

.white-popup .raq-exits .gform_wrapper .gform_fields .gfield.address-fields-sec .ginput_container {
	margin:0px;
}
.white-popup .raq-exits .gform_wrapper .gform_fields .gfield.address-fields-sec span {margin-right: 0;padding: 0;}
@media screen and (max-width:767px){
	.raq-exits .input-text.request-email-field { max-width:100%;}
}
.slick-lightbox-slick-item-inner img,
.slick-lightbox-slick-img {
	-webkit-touch-callout: default;
  -webkit-user-select: default;
  -khtml-user-select: default;
  -moz-user-select: default;
  -ms-user-select: default;
  user-select: default;
}
/************/
.convelio-other-shipping-form {
  margin: 20px 0;
  font-size: 14px;
}
#convelio-email-address {
    height: 33px;
    padding: 5px 10px;
    max-width: 230px;
    width: 100%;
}
.convelio-other-shipping-form .btn {
    height: 32px;
    font-size: 16px !important;
    padding: 0 15px !important;
    vertical-align: top;
}
.convelio-thank-you-message.convelio-thanks-text { margin-top:15px;}
.convelio-thank-you-message.convelio-thanks-text-box {
    background: #fff;
    font-size: 14px;
    padding: 10px 10px;
    text-align: center;
    border: 1px solid #000;
    margin: 10px 0;
}
p.conveli-shipping-form-error-message {
    color: #ff0000;
    margin-bottom: 10px !important;
    display: block;
}
.convelio-thank-you-message,
.vsz-unpacked-conv-cost {
    clear: both;
}
.vsz-convelio-shipped-from {    margin: 10px 0 !important; position:relative;  clear: both;}
.vsz-convelio-other-shipping-form {position:relative;clear: both;}
.convelio-shipping-form-loader {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
}
.convelio-shipping-form-loader .pro-loader {
	position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    background-color: #f3f4f6;
}
p.vsz-convelio-calc-title {
    font-weight: 600;
    text-decoration:underline;
    font-size: 16px !important;
}
p.vsz-convelio-calc-sub-title {
    font-weight: 500;
    color: #000000;
}
@media(max-width:640px) {
	#convelio-email-address { max-width:100%;}
	.convelio-other-shipping-form .btn { margin-top:10px;}
}
.additional-info-sales ul li>span.consider-pack-data {
    text-transform: capitalize;
}

/***************************/
/* NEW CSS 13-4-23 */
body .xoo-wsc-container, body .xoo-wsc-slider {
	max-width:400px;
	    padding: 20px 40px;
}
body .xoo-wsc-container .xoo-wsc-header {
	padding: 15px 0px 20px 0px;
}
body .xoo-wsc-container .xoo-wsc-body {
	padding: 0px 0px;
}
body .xoo-wsc-container .xoo-wsch-text {
	font-family: 'Canela Web';
	font-size:29px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 48px;
	letter-spacing:normal;
	margin:0 0 10px;
	text-transform:capitalize;
}
body .xoo-wsc-container .xoo-wsch-text{color: #000;}
body .xoo-wsc-container .xoo-wsc-body .type-surheadline, .xoo-wsc-pname .pro-cart-new-title span, .xoo-wsc-qty-price{font-family: 'futura_ptbook' !important; color: #000;}
body .xoo-wsc-container span.xoo-wsc-pname a{font-family: 'futura_ptmedium'; color: #000;font-size:14px;margin-bottom: 10px;}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product dl.variation,
body .xoo-wsc-container span.xoo-wsc-pname a span {display:none;}
body .xoo-wsc-container .xoo-wsc-product {
	align-items: start;
	border-top: 1px solid #d2d2d2;
	padding-top: 15px;
	margin-top: 15px;
}
body .xoo-wsc-container .xoo-wsc-product:first-child {
	border-top: 0;
	padding-top:0px;
	margin-top:0px;
}
body .xoo-wsc-container .xoo-wsc-body .xoo-wsc-qty-price .woocommerce-Price-amount.amount {
	font-size:14px;
}
body .xoo-wsc-container .xoo-wsc-img-col {width:100px;}
.xoo-wsc-img-col img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont, body .xoo-wsc-container .xoo-wsc-empty-cart {
	max-width:100%;
}
body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button, body .xoo-wsc-container .xoo-wsc-empty-cart a.button {
	font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: normal;
    max-width: 300px;
    text-transform: uppercase !important;
	padding: 11px 15px;
	border-radius:0px;
}
body .xoo-wsc-container .xoo-wsc-footer {padding: 20px 0 25px 0px;}
.pro-detail-pg + .vsz-quote-ga-info {display:none !important;}
body .xoo-wsc-container .xoo-wsc-empty-cart {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
    max-width: 300px;
}
/** Lost Password **/
body.woocommerce-lost-password {
    background: #f4f4f2;
}
body.woocommerce-lost-password .general-info-section { background:#fff;}
.cz-forget-frm {
	background:#fff;
	max-width:500px;
	margin:40px auto 0;
	border:1px solid #848484;
	padding:15px 35px;
}
.cz-forget-frm .head-type01 {
	font-family: 'Canela Web';
	font-size:18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing:normal;
	margin:0 0 15px;
	text-transform:capitalize;
	text-align:center;
}
.cz-forget-frm .grid-field,
.cz-forget-frm .grid-field p {
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: normal;
	line-height:1.21;
	letter-spacing:normal;
}
.cz-forget-frm .grid-field .input-text {
	height: 35px !important;
	font-family: 'futura_ptbook';
    font-size: 14px;
    color: #000;
    font-weight: normal;
	border:1px solid #848484 !important;
	border-radius:0px !important;
	margin-top:10px;
}
.woocommerce-account .cz-forget-frm form .button {
	font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: normal;
    max-width: 300px;
    text-transform: uppercase !important;
	padding: 11px 15px;
	border-radius:0px;
}

.additional-info-sales ul li>span.consider-pack-data {
    text-transform: capitalize;
}


#tearsheet_popup .popup-content-outer .main-title {
    font-size: 29px;
    font-family: 'Canela Web';
    line-height: 48px;
    letter-spacing: normal;
    color: #000;
}
#tearsheet_popup .popup-content-outer .download-btn {
	font-family: 'futura_ptbook';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.1px;
    color: #fff;
    background-color: #000;
    border-radius: 0;
    border: 1px solid #000;
    height: 45px;
    line-height: 45px;
}
#tearsheet_popup .popup-content-outer .download-btn:hover {
	color:#000;
	background-color: #fff;
}
/****************/
/*******************************/
p.vsz-convelio-packed-text {
    font-weight: bold;
    font-size: 15px !important;
}
.vsz-default-conv-cost {
    clear: both;
    overflow: hidden;
}
p.vsz-convelio-shipped-from {
    clear: both;
	    text-decoration: underline;
}
.vsz-default-calculation-info {
    width: 50%;
    float: left;
}
.vsz-unpacked-calculation-info {
    width: 50%;
    float: left;
}
.vsz-default-calculation-info:last-child,
.vsz-unpacked-calculation-info:last-child { padding-left:4px;}
p.vsz-convelio-calc-sub-title {
    font-weight: 500;
    color: #000;
	text-decoration: underline;
}

@media(max-width:767px) {
	.vsz-default-calculation-info {
		width: 100%;
		float: none;
	}
	.vsz-unpacked-calculation-info {
		width: 100%;
		float: none;
	}
	.vsz-unpacked-calculation-info:last-child { padding-left:0px;}
}


.additional-info-sales ul li>span.consider-pack-data {
    text-transform: capitalize;
}

#convelio-other-shipping-btn {
    margin-top: 10px;
    width: 150px;
    height: 42px;
    line-height: 42px;
}
.pro-convelio-sec .convelio-cost-information p {
    margin-bottom: 15px;
}
.convelio-other-shipping-form .form-group {
    margin-bottom: 15px;
}

.is_varified span,
.consider-pack-data {color: rgb(0,128,0);}
.is_varified span.no-red,
.consider-pack-data.no-red {color: #ff0000;}
@media(max-width:580px) {
	.single-product .header:not(.header--transparent)+.new-oneliner-header+* {
		padding-top: 115px !important;
	}
	body .pro-detail-pg .product-image-inner {top: 115px !important;}
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 400px !important;
	}
	.pro-detail-pg .product-contain.pro-grid {
		margin-top: 400px !important;
	}
}
@media(max-width:414px) {
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 384px !important;
	}
	.pro-detail-pg .product-contain.pro-grid {
		margin-top: 360px !important;
	}
}
@media(max-width:412px) {
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 382px !important;
	}
}
@media(max-width:390px) {
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 360px !important;
	}
}
@media(max-width:375px) {
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 345px !important;
	}
	.pro-detail-pg .product-contain.pro-grid {
		margin-top: 330px !important;
	}
}
@media(max-width:365px) {
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 330px !important;
	}
}
@media(max-width:320px) {
	.pro-detail-pg .product-contain.pro-grid {
		margin-top: 260px !important;
	}
	body .pro-detail-pg .product-image .product-slider img,
	.product-slider.slick-slider div, body .pro-detail-pg .product-slider {
		height: 290px !important;
	}
}


body .pro-detail-pg .product-slider-thumb .slick-track.no-transform {transform: none !important;}

/* Hide the section for extra label for private caching*/
.pdp-pro-price-section .vsz-retail-price-label {
    display: none;
}

@media(max-width:767px) {
	.variations_form .woocommerce-variation-price {display:none;}
}

/***********************************************/
/* Multiple Wishlist */
.wishlist-sec .yith-wcwl-add-button .add_to_wishlist{
	font-size: 0px;
}
.wishlist-sec .yith-wcwl-add-button .add_to_wishlist i{
	display: none;
}
.pp_pic_holder.pp_woocommerce .ppt,
.pp_pic_holder.pp_woocommerce .pp_top,
.pp_pic_holder.pp_woocommerce .pp_bottom{
	display: none !important;
}
.pp_pic_holder.pp_woocommerce .pp_content_container{
	position: relative;
    background: #FFF;
    padding: 35px;
    border-radius: 0px;
}
.pp_pic_holder.pp_woocommerce .pp_left,
.pp_pic_holder.pp_woocommerce .pp_right{
	padding: 0px;
}
.pp_pic_holder.pp_woocommerce .pp_left,
.pp_pic_holder.pp_woocommerce .pp_right,
.pp_pic_holder.pp_woocommerce .pp_content,
.pp_pic_holder.pp_woocommerce .pp_fade{
	position: initial;
}
.pp_pic_holder.pp_woocommerce .pp_details{
	 position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
    padding-top: 0px;
}
.pp_pic_holder.pp_woocommerce .pp_close{
	width: 44px;
    height: 44px;
    line-height: 38px;
    position: relative;
    right: auto;
    top: auto;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    color: #333 !important;
    font-style: normal;
   	font-size: 0px !important;
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0 !important;
    box-shadow: none;
    touch-action: manipulation;
    text-indent: initial;
    text-shadow: none;
    background: none !important;
}
.pp_pic_holder.pp_woocommerce .pp_close:hover{
	opacity: 1;
}
.pp_pic_holder.pp_woocommerce .pp_close:before{
	display: none;
}
.pp_pic_holder.pp_woocommerce .pp_close:after{
	content: 'x';
	height: 44px;
	width: 44px;
	font-size: 24px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.pp_pic_holder.pp_woocommerce .pp_content{
	width: auto !important;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content{
	position: relative;
	padding-top:0px;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content:before{
	content: "";
	display:none;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content h3{
	text-align: center;
    font-size: 30px;
    font-family: 'Canela Web';
    line-height: normal;
    font-weight: normal;
    letter-spacing:normal;
    color: #000000;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .popup-description{
	font-weight: normal;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content select{
	display: block;
	border: none;
	font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    width: 100%;
    height: 50px;
    padding: 0px;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    line-height: 45px;
    margin: 0px;
    background: url('../../../static/img/myaccount-arrow.svg')no-repeat right 15px center;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .input-text{
	width: 100%;
    height: 50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-footer{
	margin-bottom: 0px;
	margin-top: 20px;
	text-align: center;
}
.pp_pic_holder.pp_woocommerce .wishlist-submit{
	font-family: 'futura_ptbook';
	display: inline-block;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.13px;
    color: #ffffff;
    background-color: #000;
    border-radius: 2px;
    border: 1px solid #000;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0 20px;
    min-width: 180px;
	text-transform:uppercase;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .form-row{
	margin-bottom: 15px;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .form-row:last-child{
	margin-bottom: 0px;
}
.pp_pic_holder.pp_woocommerce .wishlist-submit:hover {
    color: #000;
    background-color: #ffffff;
    opacity: 1;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .popup-description .show-tab{
	text-decoration: underline;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .popup-description .show-tab.active,
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .popup-description .show-tab:hover{
	text-decoration: none;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .popup-description{
	margin-bottom: 5px;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .form-row label.{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table{
	margin:0px !important;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table thead{
	display:none;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody{
	margin:0 -15px;
	display: block;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin-right:-3px;
	padding:0 15px;
	box-sizing:border-box;
	padding-top:25px;
	position:relative;
	margin-bottom:30px;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody td{
	display:block;
	border:none;
	padding:0px;
	text-align:center;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody td.wishlist-download{
    position: absolute;
    top: -1px;
    right: 50px;
    display:inline-block;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table .wishlist-data{
	border:1px solid #f5f5f5;
	border-radius:10px;
	padding:10px;
	box-sizing:border-box;
	margin:0 0 10px;
	min-height:315px;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table a.wishlist-delete::before {
    content: '';
    background: url(../../static/img/popup-close.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size:100%;
    display: inline-block;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table td.wishlist-delete{
	font-size:0px;
	position: absolute;
    top: 0;
    right: 20px;
	display:inline-block;
}
body .wishlist_manage_table td.wishlist-name .wishlist-title,
body .wishlist_manage_table td.wishlist-name .wishlist-title a{
  font-size: 18px;
  font-family: 'Canela Web';
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.75px;
  text-align: center;
  color: #000000;
}
body .wishlist_manage_table td.wishlist-item-count {
    font-size: 12px !important;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #000000;
	text-transform:uppercase;
}
body .wishlist_manage_table td.wishlist-privacy{
	display:none !important;
}
body .wishlist_manage_table a.selectBox, body .wishlist_manage_table a.selectBox:hover{
	border:none !important;
	border-bottom: 1px solid #bbb!important;
	border-radius:0px;
}
body .wishlist_manage_table .wishlist-group-sec{
	margin:0 -3px;
    text-align:left;
}
body .wishlist-title-container .hidden-title-form{
	width:100%;
}
body .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update{
	display:none !important;
}
body .wishlist_manage_table .hidden-title-form input[type="text"],
body .wishlist-title-container .hidden-title-form input[type="text"]{
    width: 100%;
    height: 50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    margin-bottom:8px;
}
body .back-to-all-wishlists + h2.type-headline-2,
body .back-to-all-wishlists + h2.type-headline-2 + h2.type-headline-2{
	display:none;
}
.wishlist-page-links {
    float: right;
}
.wishlist-page-links .btn-typ1,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .button,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[type="submit"]{
	border: 1px solid #000000;
    background-color: #fff;
    color:#000000;
}
.wishlist-page-links .btn-typ1:hover,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .button:hover,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[type="submit"]:hover{
	border: 1px solid #000000;
    background-color: #000000;
    color:#fff;
}
body .wishlist-title-container .btn,
body .wishlist-title-container .btn:hover,
body .wishlist-title-container:hover .btn{
	padding: 0;
    margin: 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
body .wishlist-title-container .btn:before,
body .wishlist-title-container .btn:after,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .button::before,
.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .button::after{
	display:none;
}
body.woocommerce-wishlist .woocommerce-MyAccount-content .woocommerce.yith-wcwl-form h2{
	margin-bottom:15px;
}
body.woocommerce-wishlist .cms-pg-desc{
	padding-top:0px;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item{
	padding:0 3px;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	display:inline-block;
	margin-right:-4px;
	margin-bottom:6px;
	line-height:1px;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item img{
    height: 130px;
    object-fit: cover;
    width: 100%;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item:nth-child(1) img{
	border-top-left-radius: 5px;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item:nth-child(2) img{
	border-top-right-radius: 5px;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item:nth-child(3) img{
	border-bottom-left-radius: 5px;
}
body .wishlist_manage_table .wishlist-group-sec .wishlist-group-item:nth-child(4) img{
	border-bottom-right-radius: 5px;
}
.woocommerce-MyAccount-content  .woocommerce.yith-wcwl-form h2{
    font-size: 30px;
    font-weight: normal;
    line-height:1.6;
    letter-spacing: normal;
    color: #000000;
	font-family: "Canela Web";
	margin-bottom: 40px;
}
.my-wishlist-slider-no .wishlist-page-links{
	display:none;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_table.wishlist_manage_table{
	width:100% !important;
}
body.woocommerce-wishlist .cms-section .cms-pg-desc .woocommerce-MyAccount-content{
	max-width: 1000px;
    margin: 0 auto;
}
/* New Changes */
.woocommerce-wishlist .yith_wcwl_wishlist_footer,
.woocommerce-wishlist .wishlist-page-links{
	margin-top: 15px;
    overflow:auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.woocommerce-wishlist .wishlist-page-links{
	float:none;
    text-align:right;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce{
    padding-top:70px;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .pp_content_container{
	max-height:500px;
    overflow:auto;
    /*top:50% !important;
    transform: translateY(-50%);*/
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content{
    padding-top:0px;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content:before{
	display:none;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content textarea {
    width: 100%;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
}
.pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content label[for="additional_notes"]{
	color:currentColor;
    opacity:.5
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-footer .btn,
.yith-wcwl-popup-content .yith-wcwl-wishlist-new .create-wishlist-button{
	display: inline-block;
    text-align: center;
    font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: 45px;
    height: 45px;
    padding: 0px 20px;
    letter-spacing:normal;
    box-sizing: border-box;
    text-transform: none;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none !important;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-footer .btn:hover,
.yith-wcwl-popup-content .yith-wcwl-wishlist-new .create-wishlist-button:hover{
    color: #000000;
    background-color: #fff;
    opacity: 1;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-footer .btn:before,
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-footer .btn:after{
    display:none;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .heading-icon .fa{
	display:none;
}
.woocommerce-wishlist .pp_pic_holder.pp_woocommerce .yith-wcwl-popup-content .heading-icon + .popup-description,
.woocommerce-wishlist #yith-wcwl-form > h2{
	text-align: center;
    font-size: 29px;
    font-family: 'Canela Web';
    line-height: normal;
    font-weight: normal;
    letter-spacing: normal;
    color: #000000;
}
.woocommerce-wishlist #yith-wcwl-form input[type="text"]{
	 width: 100%;
    height:50px;
    padding: 0px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    padding-right: 40px;
    max-width:100%;
}
.woocommerce-wishlist .yith-wcwl-wishlist-search-form{
    position:relative;
}
.woocommerce-wishlist .yith-wcwl-wishlist-search-form button.wishlist-search-button{
    background: url(../../static/img/menu-search-icon.svg) no-repeat center center;
    height: 22px;
    width: 22px;
    border: none;
    box-shadow: none;
    font-size: 0px;
    cursor: pointer;
    position:absolute;
    right:0px;
    top:50%;
    transform:translateY(-50%);
}
.yith-wcwl-after-share-section .copy-target{
    width: 100%;
    height: 50px;
    padding: 0px 15px;
    font-family: 'futura_ptbook';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
    color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    background: #eee;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_table.wishlist_search{
	width:100% !important;
    margin:0px !important; 
}
@media(min-width:991px){
.woocommerce-wishlist .wishlist-page-links{
	position: absolute;
    top: 30px;
    right: 0;
    margin: 0;
}
.woocommerce-wishlist .wishlist-title-container .hidden-title-form{
	margin:0 0 30px;
    max-width: 410px;
}
body #yith-wcwl-form ul.notice{
    max-width: 400px;
}
.woocommerce-wishlist #yith-wcwl-form > h2 {
    text-align: left;
    margin:0 0 20px;
}
}
@media(max-width:768px){
    /* New Changes */
	.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[name="add_all_to_cart"] {
        width: 100%;
        text-align: center;
        margin-top:10px;
    }
}

@media(max-width:1199px){
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
    width: 50%;
}
}
@media(max-width:991px){
.woocommerce-MyAccount-content  .woocommerce.yith-wcwl-form h2 {
    font-size: 24px;
	margin-bottom: 15px;
}
body #yith-wcwl-form ul.notice{
    max-width: 100%;
}
}
@media(max-width:575px){
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table .wishlist-data {
    min-height: 295px;
}
body .myaccount-sec-inner .wishlist-page-links a{
	width:100% !important;
    display:block;
    margin:0 0 10px;
}
}
@media(max-width:480px){
.product-desc span.js-variable-regular-price-1 {
    display: inline-block;
}	
	
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table tbody tr {
    width: 100%;
	margin-bottom: 15px;
}
body .woocommerce-MyAccount-content .shop_table.wishlist_manage_table .wishlist-data {
    min-height: 50px;
}

	.pro-detail-pg .request-btn-sec { bottom:0px;}
	body .variations td.label label {padding-top: 10px; padding-bottom:10px;}
	body .variations td.label {line-height: 1;}
	body .variations td.label label::after { top:10px;}
	
}

/*** Image Zooom Changes ***/
.slick-lightbox-slick-item-inner.pinch-enable {
	height: 100vh;
    width: 100vw;
    margin: 0 auto;
    text-align: center;
}
.slick-lightbox-slick-item-inner img,
.slick-lightbox-slick-img {
	-webkit-touch-callout: default !important;
  -webkit-user-select: default !important;
  -khtml-user-select: default !important;
  -moz-user-select: default !important;
  -ms-user-select: default !important;
  user-select: default !important;
	
	touch-action: pinch-zoom !important;
}
@media(max-width:767px) {
	.slick-lightbox-slick-item-inner img,
	.slick-lightbox-slick-img {
		transform: matrix(1.11184, 0, 0, 1.11184, 0, 0);
		opacity: 1;
	}
}

/** New Product Slider **/
body .pro-detail-pg .product-slider a.product-img-popup {
	position:relative;
	display:block;
	z-index:999;
}
.fancybox-bg { transition:none !important;transition-timing-function::inherit;}
@media(min-width:1199px) {
.product-image ul {
	margin:0px;
	padding:0px;
}
.product-image li {
	list-style-type:none;
}
.product-image .product-image-inner .images {
	display: flex;
    flex-direction: row-reverse;
	align-items: start;
	justify-content: start;
}
.single-product .fancybox-is-open .fancybox-bg {
	background: #fff;
	opacity:1;
}
.single-product .fancybox-button {
	background:#fff;
	opacity:1 !important;
	visibility: visible !important;
}
.single-product .fancybox-navigation {
	position: absolute;
    top: 50%;
}
.fancybox-toolbar {
	opacity: 1 !important;
    visibility: visible !important;
}
.single-product .fancybox-button, 
.single-product .fancybox-button:visited, 
.single-product .fancybox-button:link {
    color: #000 !important;
}
.single-product .fancybox-navigation .fancybox-button--arrow_right {
	right:auto;
	left: calc(100vw - 38px);
}
.single-product .fancybox-navigation .fancybox-button svg {display:none;}
.single-product .fancybox-navigation .fancybox-button::before {
    content: '';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.single-product .fancybox-navigation .fancybox-button.fancybox-button--arrow_left::before{
    transform: rotate(180deg);
}
.single-product .single-product .fancybox-navigation .fancybox-button.disabled { opacity:0.5 !important;}
}

@media(max-width:1198px) {
.single-product .fancybox-is-open .fancybox-bg {
	background: #fff;
	opacity:1;
}
.single-product .fancybox-button {
	background:#fff;
	opacity:1 !important;
	visibility: visible !important;
}
.single-product .fancybox-navigation {
	position: absolute;
    top: 50%;
}
.fancybox-toolbar {
	opacity: 1 !important;
    visibility: visible !important;
}
.single-product .fancybox-button, 
.single-product .fancybox-button:visited, 
.single-product .fancybox-button:link {
    color: #000 !important;
}
.single-product .fancybox-navigation .fancybox-button--arrow_right {
	right:auto;
	left: calc(100vw - 38px);
}
.single-product .fancybox-navigation .fancybox-button svg {display:none;}
.single-product .fancybox-navigation .fancybox-button::before {
    content: '';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width: 20px;
    height: 20px;
    display:inline-block;
}
.single-product .fancybox-navigation .fancybox-button.fancybox-button--arrow_left::before{
    transform: rotate(180deg);
}
.single-product .single-product .fancybox-navigation .fancybox-button.disabled { opacity:0.5 !important;}
}

#wpgis-gallery { display:none !important;}
.single-product .fancybox-navigation .fancybox-button--arrow_right {
	left: calc(100vw - 70px);
}
@media (max-width: 1200px){
	.fancybox-navigation .fancybox-button { line-height:50px;}
}
/* Iphone Download */

.fancybox-image { z-index:999999;}
img,
.elementor-page img, .single-post img,
.fancybox-slide--image .fancybox-content,
.fancybox-inner img,
.fancybox-content img,
.fancybox-slide--image img,
.fancybox-image, 
.fancybox-spaceball,
.fancybox-image {
	-webkit-touch-callout: default !important;
  -webkit-user-select: default !important;
  -khtml-user-select: default !important;
  -moz-user-select: default !important;
  -ms-user-select: default !important;
  user-select: default !important;
}
.pro-detail-pg .product-slider a.js-cursor-container,
.pro-detail-pg .product-slider a.product-img-popup,
body:not(.display-quote-btn) .pro-detail-pg .product-slider a.js-cursor-container{
    pointer-events:none;
}
body .pro-detail-pg .product-slider.slick-initialized .slick-track a.product-img-popup,
body .pro-detail-pg .product-slider a.js-cursor-container[data-fancybox="images"] {
	pointer-events:inherit !important;
}
@media (max-width: 991px){
	body .pro-detail-pg .product-slider .f-carousel__track a.product-img-popup {
		pointer-events:inherit !important;
	}
}

/****************/
.f-button,
.fancybox__toolbar__column.is-left,
.fancybox__footer,
.is-compact .fancybox__footer {display:none !important;}
.f-button[title="Close"] {display: flex !important;}
.fancybox__nav .f-button {display:inline-block !important;background: none !important;}
.fancybox__nav .f-button svg {display:none;}
.fancybox__nav .f-button.is-next:before {
	background: url(../../static/img/slider-arrow.svg) no-repeat center center;
	
}
.fancybox__nav .f-button.is-prev:before {
	background: url(../../static/img/slider-arrow.svg) no-repeat center center;
	transform: rotate(180deg);
}
.fancybox__nav .f-button.is-next {right:0px !important;}
.fancybox__nav .f-button.is-prev {left:0px !important;}
.single-product .fancybox__nav {
	position: absolute;
    top: 50%;
    width: 100%;
}
.single-product .fancybox__backdrop {
	background: #fff;
}
.single-product .f-button[title="Close"] {
	background: #fff !important;
    color: #000 !important;
	opacity: 1;
}
@media (max-width: 991px){
	/****************/
	body .pro-detail-pg .product-slider.slick-slider {
	touch-action: auto;
	-ms-touch-action: auto;
		user-select: auto;
	}
	
	.pro-detail-pg .product-contain.pro-grid.margT { margin-top:0px !important;}
	body .pro-detail-pg .product-slider,
	.f-carousel-slide {
	  width: 100% !important;
	}
	.f-carousel {
	  --f-carousel-slide-width: 100%;
	}
	.pro-detail-pg .f-carousel__dots { bottom:10px;}
		.f-carousel__nav {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0;
		z-index: 1;
	}
	.f-carousel__nav .f-button {display:inline-block !important;background:rgba(255,255,255,.7) !important;}
	.pro-detail-pg .f-carousel__nav .f-button:before {
		content: '';
		width: 50px;
		height: 50px;
		display: block;
		top: -3px;
    	left: -2px;
	}
	.pro-detail-pg  .f-carousel__nav .f-button.is-next:before {
		background: url(../../static/img/slider-arrow.svg) no-repeat center center;

	}
	.pro-detail-pg  .f-carousel__nav .f-button.is-prev:before {
		background: url(../../static/img/slider-arrow.svg) no-repeat center center;
		transform: rotate(180deg);
	}
	.pro-detail-pg  .f-carousel__nav .f-button.is-next {right:0px !important;}
	.pro-detail-pg  .f-carousel__nav .f-button.is-prev {left:0px !important;}
	.pro-detail-pg .f-carousel__dots li { opacity:1;}
	.pro-detail-pg .f-carousel__dot {
		width: 10px;
    	height: 10px;
		border: 1px solid rgba(0,0,0,.5);
		background-color: #fff;
	}
	.pro-detail-pg .f-carousel__dots li.is-current .f-carousel__dot {
		background-color: #000;
	}
	
	body .pro-detail-pg .product-slider a.product-img-popup img {
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
		user-select: none;
	}
	
	.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, 
	.fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
		background: #fff !important;
    	border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	
}
/***********************************************/
.pur {text-decoration:underline;}
.vsz-single-var-price,
.vsz-trade-new { display: none !important;}

@media (max-width: 767px){
	.btn span,
	.single_add_to_cart_button.button, .btn-btn-sec .button.alt,
	body .pro-detail-pg .btn,
	.btn,
	.btn-typ1 {
		-webkit-transition:none !important;
		transition:none !important;
		-webkit-appearance:none !important;
		appearance:none !important;
		opacity:1!important;
	}
	
	.pro-list-sec .product-picture-wrapper .product-picture:hover .pro-img-lists img.pro-front-img{
		opacity: 1 !important;
		visibility: visible !important;
		z-index: 1 !important;
	}
	.pro-list-sec .product-picture-wrapper .product-picture:hover .pro-img-lists img.pro-back-img {
		opacity: 0;
		display: none;
	}
	.pro-detail-pg .button.disabled,
	.pro-detail-pg .button.disabled::focus,
	.pro-detail-pg .button.disabled:hover {
		background:#000 !important;
		color:#fff !important;
		border:1px solid #000 !important;
		opacity:1 !important;
	}
	.btn-btn-sec .button.alt.disabled {
		opacity: 1 !important;
    	background: #000 !important;
	}
	
}

/** Dimension Dynamic **/
.pro-extra-item.pro-manufacturing.handmade-f {
    margin-bottom: 0px;
}
span.dm-inc {
    margin-left: 0px;
}
.new-pro-extra #sales-loader {z-index: 11;}
.pro-lead-time.empty,
.new-pro-extra .empty {display:none;}
.hidden-is-variable {display:none !important;}
@media(max-width:1200px) {
	span.dm-inc {
		margin-left: 0px;
	}
}

/* MENTIS ISSUES */
@media screen and (max-width: 990px) and (min-width: 768px) {
	body.single-product .recent-view-sec .section--slider .custom-space .flickity-prev-next-button, body.single-product .section--slider .custom-space .flickity-prev-next-button.hidden {display: none!important;}
}
@media (max-width: 767px){
	.email-data.pro-hidden-item {
		margin-bottom: 0px;
	}
}
.pdp-pro-price-section .from-txt,
.pdp-pro-price-section .border--xxs {
	 font-family: 'futura_ptbook';
	font-size:13px;
	line-height:21.1px;
	letter-spacing:0.1px;
}
.pdp-pro-price-section .woocommerce-Price-amount {
	 font-family: 'futura_ptbook';
	font-size:14px;
	line-height:22px;
	letter-spacing:normal;
	color:#000;
}
#vsz-single-discount-info {
	 font-family: 'futura_ptbook';
	font-size:16px;
	line-height:22px;
	letter-spacing:normal;
	color:#000;
}
.pro-detail-pg .yith-wcwl-add-button {
    display: none;
}
@media(min-width:1280px) {
	.design-row {display:flex;}
	.single-product .design-row .design-info {
		display: flex;
		align-items: center;
	}
	.wishlist-sec .yith-wcwl-add-button .add_to_wishlist {
		pointer-events:none !important;
	}
	body.display-quote-btn .wishlist-sec .yith-wcwl-add-button .add_to_wishlist {
		pointer-events:inherit !important;
	}
}
.yith-wcwl-popup-form .woocommerce-invalid {border-bottom:1px solid #ff0000;}
a.attribute_download_btn {
	font-family: 'futura_ptbook';
    color: #000;
    text-decoration: underline;
	display:inline-block;
	padding:10px 0 0 4px;
	font-size:14px;
	line-height:17.5px;
}
.js-variable-regular-price-1 {
    display: inline-block;
}
/**************/
.pro-detail-pg .variations td .rug-comment-input textarea {
	font-size: 16px;
    letter-spacing: normal;
    line-height: 22px;
    color: #000;
    font-family: futura_ptbook !important;
}
.product-extra .pro-extra-item.attr-str,
.product-extra .pro-extra-item.pro-manufacturing {margin-bottom: 0;}
/* Bespoke Options */
.bespoke-label {text-transform: lowercase;}
.bespoke-label::first-letter {text-transform: uppercase;}

/*Free Shipping*/
.free-ship-text {
	color:#ebb647 !important;
}
.product-name .free-ship-text {
    font-family: 'futura_ptmedium' !important;
    font-size: 14px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
}
@media screen and (max-width: 767px) {
   .product-name .free-ship-text {
        font-family: 'futura_ptmedium' !important;
        width: 100% !important;
        flex-basis: 100%;
        margin-bottom: 10px;
        font-size: 16px !important;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
    }
}
.clubroom-product-desc .free-ship-text {
	font-family: 'ApercuPro-Regular';
	font-size: 13px;
	padding-left: 15px;
}
@media (max-width: 767px) {
    .clubroom-product-desc .free-ship-text {
        margin-left: 20px;
    }
}
.clubroom-product-desc .free-ship-text:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #ebb647;
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    top: 50%;
}

.additional-info-sales ul li.empty {display:none;}

/* Upgrade 2024 */
.woo-variation-swatches.wvs-show-label .variations td.value {
    display: none;
}
body .variations td.woo-variation-items-wrapper .variable-item.button-variable-item .variable-item-span {width:100%;}
.woo-variation-swatches .variations td select {display:none !important;}
.xoo-wsc-qty-price .tax_label {display:none !important;}
@media (max-width: 767px) {
	.pro-detail-pg .variations { padding-top: 10px;}
	body .variations td.label {margin-top: 0;}
	body .variations td.woo-variation-items-wrapper .variable-items-wrapper {margin-top: 0px !important;padding-bottom: 15px;}
	body .variations td.label .woo-selected-variation-item-name {margin-bottom: 10px !important;}
	body.single-product .modal.section--nopadding {display:none !important;}
	
	.pro-detail-pg .product-image.pro-grid {
		position: relative;
	}
	body.single-product .section--slider,
	body.single-product #content .textwidget,
	.pro-detail-pg .product-contain.pro-grid {z-index:100;}
}

.pro-detail-pg .btn.add_to_cart_button,
.pro-detail-pg .single_add_to_cart_button,
.pro-detail-pg .single_add_to_cart_button.button,
.pro-detail-pg .quantity-sec {display:none;}

#mobile-pro-gen-info {display:none;}
@media (max-width: 991px) {
	.pro-desc-sec .pro-general-info {display:none !important;}
	.single-product #mobile-pro-gen-info {
		display:block !important;
		background: #fff;
		position: relative;
		z-index: 999;
		padding-bottom: 15px;
		margin-bottom: -30px;
	}
}

/*************************/
span.available-now-stock {
	font-family: 'futura_ptbook';
    color: rgb(0,128,0);
	position: relative;
    padding-left: 12px;
	display: inline-block;
}
span.available-now-stock::before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    background: rgb(0,128,0);
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
	position: absolute;
    left: 0;
    top: 9px;
}
.add-available-now {clear:both;}
.available-now{
	font-family: 'futura_ptbook';
	color: #5eaa80 !important;
	padding-right: 0px !important;
	min-width: 80px;
    text-align: right;
	float:right;
}
span.available-now::before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    background: rgb(0,128,0);
    border-radius: 50%;
    margin-right: 5px;
    vertical-align: middle;
}
.image-variable-item span.available-now::before {position: relative;top: -1px;}
.add-available-now .variable-item-contents {
  display: inline-block !important;
  width: 100% !important;
}
.image-variable-item.add-available-now .available-now {float:none;text-align:left;}

/*.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.image-variable-item.selected.add-available-now .variable-item-contents {border:none !important;}*/
.available-now .cm-attr {display:none;}
@media (max-width: 1200px){
	.variations .woo-variation-items-wrapper .variable-item.button-variable-item.add-available-now {
		display: flex !important;
    	justify-content: space-between;
		align-items: center;
	}
}
@media (max-width: 1022px){
	.variations .woo-variation-items-wrapper .variable-item.button-variable-item.add-available-now {display:block !important;}
}
@media (max-width: 767px){
.add-available-now .variable-item-contents {
    max-width: calc(100% - 80px);
}
.image-variable-item.add-available-now .variable-item-contents { max-width: 100% !important;}
}

/* All variations dimensions display */
.all-var-outer {
	padding-top:5px;
}
.all-var-outer.show {display:block;}
.all-dc-data {
	font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}

.attr-row { margin-top:0px;}
span.cm-attr,
span.inc-attr {
    font-size: 13px;
}
.attr-row:first-child,
.all-dc-data span:first-child {
    margin-top: 0px;
}
/*******************/
.variation-msg-info.type-serif + .woocommerce-variation-add-to-cart {
    margin-top: 15px;
}
body .variations .woo-variation-items-wrapper .variable-item.button-variable-item.add-available-now {
	display: flex !important;
    justify-content: space-between;
    align-items: start;
}

/* US Duties */
html[lang="fr-FR"] body .pro-detail-pg .product-desc .price.type-breadcrumb .woocommerce-price-suffix.duty-txt-fr {
	text-transform: none !important;
}

/* TWSM-538 Rugs changes */
.rugs-error-note {color:#000 !important;}
.pro-detail-pg .shape-select .select-shape-item,
.pro-detail-pg .custom-attr-fields input[type="text"] {
	font-family: 'futura_ptbook' !important;
	color:#000 !important;
}

.designer-slider .designer-link-url {display: inline-block;}

/* DUTIES */
.tic-checkout__sidebar .woocommerce-price-suffix,
.xoo-wsc-qty-price .woocommerce-price-suffix {
	font-family: 'futura_ptbook';
    font-size: 11px;
    color: #6c757d;
    font-weight: normal;
    letter-spacing: normal;
}
.space-mt-1 .space-mt-1.vsz-retail-price {margin-top:0px;}

.space-mt-1 .js-variable-regular-price-1 {display:inline-block;}
.pro-detail-pg .product-desc .price.type-breadcrumb .woocommerce-price-suffix {
    color: #6c757d !important;
}
small.woocommerce-price-suffix:empty {
    display: none !important;
}

/* Prevent overflow issues within sliders */
.js-slider-cross-sell {
    touch-action: pan-y; /* Focus touch gestures on vertical scrolling */
}

/* iOS-Specific Fix */
body {
    overscroll-behavior-y: contain;/* Allow regular scrolling outside slider areas */
}

/* Justify Text */
.additional-storytelling .pro-content-area div {text-align:justify;}
body .product-image .pro-content-txt .pro-content-area p,
body .product-image .pro-content-txt .pro-content-area {text-align: justify;}
@media (min-width: 1201px) {
	.single-product .hp-shorooms-row { background:#fff; margin-bottom:0px;padding-bottom: 20px; padding-top:10px;}
}

/********************************************/
.highlight-private {
    color: red;
    font-weight: bold;
}
.highlight-draft {
    color: red;
    font-style: bold;
}
/********************************************/
/* New Sales Information Boxes */
.s-grid-box {
    border: 1px solid #000;
    border-width: 0 0 1px 1px;
}
.sales-info-outer {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #000;
	border-width: 1px 1px 0 0;
	margin-top: 40px;
}
.s-grid-box {
	flex: 1 1 calc(50% - 10px);
	box-sizing: border-box;
}
.sales-info-outer:has(.s-grid-box:nth-child(2)) .s-grid-box {
	flex: 1 1 calc(50% - 0px);
}
.s-grid-box:has(.s-grid-box :nth-child(2)):not(:has(.s-grid-box :nth-child(3))) .s-grid-box  {
	flex: 1 1 100%;
}
.s-heading {
    padding:6px 12px;
    background: #d1d1d1;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    border-bottom: 1px solid #000;
	font-family: 'Canela Web';
    font-weight: 700;
}
.s-content-box {
    padding: 12px;
	font-family: 'futura_ptbook';
	font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}
.s-content-box ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.s-content-box ul li {
	display:block;
}
.s-content-box ul li.spacer {
    margin-bottom: 10px;
}
.s-content-box ul li strong {
	font-weight:normal;
	font-family: 'futura_ptmedium';
	display:inline-block;
}
.s-content-box ul li>span {display:inline-block;}
.s-content-box ul li.crate-pack-no,
.additional-info-sales ul li.empty.soft-pack-yes,
.additional-info-sales ul li.empty.crate-pack-yes,
.s-content-box ul li.soft-pack-no {display:none;}
.s-content-box ul li.crate-pack-yes,
.s-content-box ul li.soft-pack-yes {display:block;}
.s-content-box ul li a { word-break: break-all; }
/* New Sales Information Boxes End */

/* PDP Same Designer Changes */
.design-info .design-inner::after,
.design-info .design-inner::before {display:none;}
.design-row .design-info { padding-top:0px; padding-bottom: 0;}
.designer-slider .design-row {align-items: start;}
.design-info .design-inner { padding:0px;}
.single-product .design-row .design-info:has(.see-less-btn) {align-items: start; height:auto !important;}
.vs-custom-scroll .scroll-content .scrollbar-track {top: 0;height: 100%;right: 0;}
@media (min-width: 767px) {
	.design-row .design-inner-slider .vsz-designer-cross-slider.slider--fix-glitch:not(.is-ready) {
		display:flex; 
		overflow:hidden; 
		position:relative;
	}
	.design-row .design-inner-slider .vsz-designer-cross-slider.slider--fix-glitch:not(.is-ready) .listing-element,
	.design-row .design-inner-slider .vsz-designer-cross-slider.slider--fix-glitch:not(.is-ready) .listing-element:nth-child(4){
		z-index: -999 !important;
		position: absolute !important;
		top: 0;
		left: 0;
		opacity: 0 !important;
	}
	.design-row .design-inner-slider .vsz-designer-cross-slider.slider--fix-glitch:not(.is-ready) .listing-element:nth-child(1),
	.design-row .design-inner-slider .vsz-designer-cross-slider.slider--fix-glitch:not(.is-ready) .listing-element:nth-child(2),
	.design-row .design-inner-slider .vsz-designer-cross-slider.slider--fix-glitch:not(.is-ready) .listing-element:nth-child(3) {
		position: relative !important;
		opacity: 1 !important;
		z-index: 1 !important;
		top: auto;
		left: auto;
		width:33.33%;
	}
}
@media (max-width: 1200px) {
	.single-product .design-row .design-info:has(.see-more-btn) {height:auto !important;}
}

/******************************
 * PDP ATTRIBUTE IMAGE ZOOM 
*******************************/
.clubroom-attr-popup body.clubroom-pdp-attribute-popup .mfp-bg.mfp-ready,
.clubroom-attr-popup body.clubroom-pdp-attribute-popup .mfp-ready {
    display: block !important;
}
.clubroom-pv-attribute-sec .attribute-type-content{
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	margin: 0 0 auto auto;
	max-width: 538px;
	padding: 40px 30px 60px 36px;
	background: #fff;
}
/*.clubroom-pv-attribute-sec .attribute-type-content::-webkit-scrollbar{width: 3px;}
.clubroom-pv-attribute-sec .attribute-type-content::-webkit-scrollbar-track{border:none;border-radius: 10px;background:#f5f6f8;}
.clubroom-pv-attribute-sec .attribute-type-content::-webkit-scrollbar-thumb{background: #8b8787; border-radius: 10px;}
.clubroom-pv-attribute-sec .attribute-type-content::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}
.clubroom-pv-attribute-sec .attribute-type-content::-moz-scrollbar{width: 3px;}
.clubroom-pv-attribute-sec .attribute-type-content::-moz-scrollbar-track{border: none; border-radius: 10px; background: #f5f6f8;}
.clubroom-pv-attribute-sec .attribute-type-content::-moz-scrollbar-thumb{background: #8b8787; border-radius: 10px;}
.clubroom-pv-attribute-sec .attribute-type-content::-moz-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}*/
/*.mfp-bg{background: rgba(255,255,255,0.1) !important;}*/
/* body.mfp-active .mfp-content, body.mfp-active .mfp-content .pv-attribute-content, body.mfp-active .mfp-content .pv-attribute-sec{height: 100%;} */
.clubroom-pv-attribute-sec .pv-variation-product-info .pv-designer-name, .clubroom-pv-attribute-sec .product-large-img-view .pv-attribute-popup-back{
	font-family: 'Canela Web';
	font-size: 18px;
	line-height:22px;
	font-weight: normal;
	text-transform: capitalize;
}
.clubroom-pv-attribute-sec  .pv-variation-product-info .pv-product-sku {font-family: 'futura_ptbook';font-size:14px;}
.clubroom-pv-attribute-sec .pv-variation-product-info .pv-designer-name{font-weight: normal;}
.clubroom-pv-attribute-sec .pv-variation-product-info{margin-bottom: 18px;}
.clubroom-pv-attribute-sec .product-large-img-view .pv-variation-product-info{margin-bottom: 27px;}
.clubroom-pv-attribute-sec .product-large-img-view .pv-attribute-popup-back label{margin-top: 27px; cursor: pointer; display: inline-block;}
.single-product.mfp-active .mfp-content{margin-top: 0 !important;}
/* .single-product .mfp-container{padding: 0 !important; position: fixed;} */
.clubroom-pv-attribute-sec .pv-variation-image-info .zoom-product-img-popup img{
	width: 100%;
	max-height: 472px;
	height:auto;
	object-fit: cover;
	display: block;
}
.clubroom-pv-attribute-sec .pv-variation-image-info .zoom-product-img-popup:after{
	content: "";
	background: url('../../static/img/clubroom-icon/plus-icon.svg') no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	background-size: contain;
	z-index: 9;
	position: absolute;
	right: 15px;
	top: 15px;
	display:none;
}
.clubroom-pv-attribute-sec .pv-variation-image-info{margin-bottom: 20px;}
.clubroom-pv-attribute-sec .pv-attribute-sec-title{
	font-family: 'futura_ptbook';
	line-height: 1.33;
	font-size: 16px;
	margin-bottom: 19px;
	color: #000;
}
.clubroom-pv-attribute-sec .pv-attribute-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px;
	max-height: 300px;
  overflow-y: auto;
}
.clubroom-pv-attribute-sec .pv-attribute-list .pv-attribute-details{margin-bottom: 12px; padding: 0 7px; width: 76px;}
.clubroom-pv-attribute-sec .pv-attribute-list .pv-attribute-details .pv-image-details{cursor: pointer;}
.clubroom-pv-attribute-sec .pv-attribute-list .pv-attribute-details .pv-image-details img{
	width: 62px;
  height: 62px;
  object-fit: cover;
  display: block;
  padding: 0px;
}
.clubroom-pv-attribute-sec .pv-attribute-list .pv-attribute-details.active .pv-image-details img{border: solid 0.5px #000 !important;padding: 2px;}
.clubroom-pv-attribute-sec .pv-attribute-list .pv-attribute-details .pv-image-details .pv-image-attr-title{
	font-family: 'futura_ptbook';
	font-size: 10px;
	line-height: 1.22;
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	color: #000;
}
.clubroom-pv-attribute-sec .pv-attribute-list::-webkit-scrollbar{width: 3px;}
.clubroom-pv-attribute-sec .pv-attribute-list::-webkit-scrollbar-track{border: none; border-radius: 10px; background: #f5f6f8;}
.clubroom-pv-attribute-sec .pv-attribute-list::-webkit-scrollbar-thumb{background: #8b8787; border-radius: 10px;}
.clubroom-pv-attribute-sec .pv-attribute-list::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}
.clubroom-pv-attribute-sec .pv-attribute-list::-moz-scrollbar{width: 3px;}
.clubroom-pv-attribute-sec .pv-attribute-list::-moz-scrollbar-track{border: none; border-radius: 10px; background: #f5f6f8;}
.clubroom-pv-attribute-sec .pv-attribute-list::-moz-scrollbar-thumb{background: #8b8787; border-radius: 10px;}
.clubroom-pv-attribute-sec .pv-attribute-list::-moz-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}
.clubroom-pv-attribute-sec .mfp-close{
	font-size: 0;
	width: 14px;
  height: 14px;
  line-height: 14px;
  right: 30px;
  top: 30px;
  opacity: 1 !important
}
/* .clubroom-pv-attribute-sec .mfp-close{display: none;} */
.clubroom-pv-attribute-sec .product-large-img-view .pv-attribute-popup-back{font-size: 0; line-height: 0;}
.clubroom-pv-attribute-sec .mfp-close::after, 
.clubroom-pv-attribute-sec .attribute-type-content .pv-attribute-popup-close::after,
.clubroom-pv-attribute-sec .product-large-img-view .pv-attribute-popup-back::after{
	content: " ";
	background: url('../../static/img/clubroom-icon/cross-icon.svg') no-repeat center;
	width: 30px;
	height: 30px;
	background-size: 14px 14px !important;
	display: inline-block;
  vertical-align: middle;
  transform: rotate(90deg);
  transition: 1s all ease;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  right: 36px;
  top: 25px;
	display:none;
}
.pane-popup-close {
    font-size: 0px;
    height: 20px;
}
.clubroom-pv-attribute-sec .attribute-type-content .pane-popup-close::after {
	content: " ";
	background: url('../../static/img/clubroom-icon/cross-icon.svg') no-repeat center;
	width: 30px;
	height: 30px;
	background-size: 14px 14px !important;
	display: inline-block;
	vertical-align: middle;
	transform: rotate(90deg);
	transition: 1s all ease;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	right: -7px;
	top: -20px;
}
.single-product .mfp-wrap{padding: 0 !important; position: fixed !important; right: 0 !important; bottom: 0 !important; top: 0 !important; left: 0 !important;}
.single-product .mfp-container{padding: 0 !important; position: fixed !important; right: 0 !important; bottom: 0 !important; top: 0 !important; left: 0 !important;overflow: auto;}
body.clubroom-pdp-attribute-popup{
	height: 100vh !important;
	overflow: hidden;
}
.pv-attribute-content .scroll-content { max-height:100vh;}
.pv-attribute-content .scrollbar-track {height:100vh;top:0px;}
.pv-attribute-popup-close.vsz-pup-attr {
    position: absolute;
    right: 30px;
    z-index: 999;
}
.vsz-pup-attr label {
	background:#000;
	color:#fff;
	border:1px solid #000;
	font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: 40px;
    height: 40px;
    padding: 0px 15px;
    letter-spacing: 0.1px;
	min-width: 100px;
    cursor: pointer;
    border-radius: 0px;
	cursor:pointer;
	text-transform:uppercase;
}
.vsz-pup-attr label:hover {
	background:#fff;
	color:#000;
}
li.pv-attribute-details { position:relative;}
li.pv-attribute-details::after {
	opacity:0;
    content: '';
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 2px;
    left: 9px;
    height: 58px;
    width: 58px;
}
li.pv-attribute-details::before {
	opacity:0;
    content: "✔";
    color: #fff;
    text-align: center;
    position: absolute;
    left: 10px;
    top: 2px;
    display: flex;
    align-items: center;
    z-index: 9;
    font-size: 30px;
    height: 58px;
    width: 58px;
    justify-content: center;
}
li.pv-attribute-details.active::before,
li.pv-attribute-details.active::after { opacity:0;}

.clubroom-pv-attribute-sec .attribute-type-content .pv-attribute-popup-close::after{right: -8px; top: -35px;}
.clubroom-pv-attribute-sec .attribute-type-content .pv-attribute-popup-close label{display: block;}
.clubroom-pv-attribute-sec .mfp-close::after{right: 0; top: 0;}
.clubroom-pv-attribute-sec .product-large-img-view{
	background: #fff;
	margin: auto;
	text-align: center;
	padding: 0 25px 50px;
	height: 100vh;
	overflow-y: auto;
}
.clubroom-pv-attribute-sec .product-large-img-view::-webkit-scrollbar{width: 3px;}
.clubroom-pv-attribute-sec .product-large-img-view::-webkit-scrollbar-track{border:none;border-radius:10px;background: #f5f6f8;}
.clubroom-pv-attribute-sec .product-large-img-view::-webkit-scrollbar-thumb{background: #8b8787; border-radius: 10px;}
.clubroom-pv-attribute-sec .product-large-img-view::-webkit-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}
.clubroom-pv-attribute-sec .product-large-img-view::-moz-scrollbar{width: 3px;}
.clubroom-pv-attribute-sec .product-large-img-view::-moz-scrollbar-track{border: none; border-radius: 10px; background: #f5f6f8;}
.clubroom-pv-attribute-sec .product-large-img-view::-moz-scrollbar-thumb{background: #8b8787; border-radius: 10px;}
.clubroom-pv-attribute-sec .product-large-img-view::-moz-scrollbar-thumb:hover{background: rgba(0,0,0,0.4);}
.clubroom-pv-attribute-sec .product-large-img-view img{width: 648px; height: 648px; object-fit: cover;}
.clubroom-pv-attribute-sec .zoom-product-img-popup{display: block;cursor: crosshair;}
.clubroom-pv-attribute-sec .zoom-product-img-popup:hover {opacity:1;}

/*.clubroom-pv-attribute-sec .product-large-img-view,
.clubroom-pv-attribute-sec .attribute-type-content {height: 100vh !important;}*/
body.mfp-active.display-quote-btn.open-quote-popup.clubroom-pdp-attribute-popup .mfp-content { margin-top:0px !important;}
.atr-overlay {
    position: fixed;
    background: transparent;
    height: 100vh;
    width: calc(100vw - 553px);
	cursor: zoom-out;
}

@media (max-width: 767px){
	.clubroom-pv-attribute-sec .pv-variation-image-info .zoom-product-img-popup img {height:auto;}
	.clubroom-pv-attribute-sec .product-large-img-view .pv-variation-product-info {margin-top: 50px;}
	.clubroom-pv-attribute-sec .product-large-img-view img {
		width: 100%;
    	height: auto;
	}
	body.clubroom-pdp-attribute-popup {height: 100% !important;}
	.clubroom-pv-attribute-sec .mfp-close::after, 
	.clubroom-pv-attribute-sec .attribute-type-content .pv-attribute-popup-close::after, 
	.clubroom-pv-attribute-sec .product-large-img-view .pv-attribute-popup-back::after {right: 0;}
	.clubroom-attr-popup body.clubroom-pdp-attribute-popup .mfp-bg.mfp-ready, 
	.clubroom-attr-popup body.clubroom-pdp-attribute-popup .mfp-ready {height: 100% !important;}
	.clubroom-pv-attribute-sec .product-large-img-view,
	.clubroom-pv-attribute-sec .attribute-type-content {height: 100vh !important;}
	.pv-attribute-sec img {
		-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	  -moz-user-select: none; /* Firefox */
	  -ms-user-select: none; /* Internet Explorer/Edge */
	  user-select: none;
	}
	
}

body.woo-variation-swatches.wvs-show-label .variations td.woo-variation-items-wrapper {display:none;}

.woo-variation-swatches .variable-items-wrapper .variable-item>span.attr-zoom {
	pointer-events: inherit !important;
	width:30px;
	height:30px;
	display:block;
	cursor:pointer;
	background: none;
    padding: 5px;
	position: absolute;
    right:0px;
    top: 0px;
	left:auto;
	z-index: 99;
	cursor: zoom-in;
	background: url('../../static/img/plus-zoom-in.png') no-repeat center;
	background-size: 70%;
	border:0px solid #eee;
}
.woo-variation-swatches .variable-items-wrapper .variable-item>span.attr-zoom svg {display:none;}
/*********/
.zoom-container {
  position: relative;
  overflow: hidden;
}
.zoom-image {
  width: 100%;
  transition: transform 0.3s ease;
  cursor: zoom-in;
}
.zoom-wrapper {
  overflow: hidden;
  max-width: 100%;
  touch-action: none;
}

@media (min-width: 1200px) {
	.zoom-container:hover .zoom-image {
	  /*transform: scale(2);*/
	 cursor: auto; /* zoom-out */
	}
}

@media (max-width: 1199px) {
  .zoom-container {
    max-width: 100%;
  }
	/*.zoom-image {
		transform:none !important;
		-webkit-touch-callout: default !important;
  -webkit-user-select: default !important;
  -khtml-user-select: default !important;
  -moz-user-select: default !important;
  -ms-user-select: default !important;
  user-select: default !important;
	}
	.zoom-container:hover .zoom-image {
		 transform: none !important;
	}*/
}
.clubroom-pdp-attribute-popup .mfp-container { overflow:hidden;}
.pv-attribute-content,
.clubroom-pv-attribute-sec,
.clubroom-pdp-attribute-popup .mfp-content { height:100%;}
.pv-attribute-content .scroll-content {box-sizing:border-box;}
.pv-variation-image-info .no-zoom-image { cursor:auto !important;}
@media (max-width: 1180px) {
	.atr-overlay { left:0px;width: calc(100vw - 540px);}
	.pv-attribute-sec .scroll-content {
	  height: 100%;
	  overflow-y: scroll;
	  box-sizing: content-box;
	  scrollbar-width: none; /* Firefox */
	}
	.pv-attribute-sec .scroll-content::-webkit-scrollbar {
	  display: none; /* Chrome, Safari */
	}
	.pv-attribute-sec .scrollbar-track {
	  position: absolute;
	  top: 0px;
	  right: 6px;
	  width: 6px;
	  height: 100vh;
	  background: #F5F5F5;
	}
	.pv-attribute-sec .scrollbar-thumb {
	  position: absolute;
	  width: 100%;
	  background: #adb5bd;
	  border-radius: 4px;
	  cursor: pointer;
	}
	.pv-attribute-sec .scroll-arrowup {
	  width: 0;
	  height: 0;
	  border-left: 4px solid transparent;
	  border-right: 4px solid transparent;
	  border-bottom: 5px solid #adb5bd;
	}
	.pv-attribute-sec .scroll-arrowdown {
	  width: 0;
	  height: 0;
	  border-left: 4px solid transparent;
	  border-right: 4px solid transparent;
	  border-top: 5px solid #adb5bd;
	}
	.pv-attribute-sec span.scroll-arrowup {
		position: absolute;
		top: 2px;
		right: -1px;
	}
	.pv-attribute-sec span.scroll-arrowdown {
		position: absolute;
		bottom: 2px;
		right: -1px;
	}
	.clubroom-pv-attribute-sec .pane-popup-close { margin-top:30px;}
	.clubroom-pv-attribute-sec .attribute-type-content {
		padding-bottom:0px !important;
		padding-top: 0px !important;
		box-shadow:none !important;
		height:auto !important;
	}
	
	.vsz-custom-scroll .pv-attribute-information-sec {
		padding-bottom: 50px;
	}
	.pv-attribute-content {
		background:#fff;
		box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
		max-width:538px;
		margin-left:auto;
	}
	
	.zoom-wrapper {
	  width: 100%;
	  overflow: hidden;
	  touch-action: none; /* disable native browser gestures */
	  position: relative;
	}

	.zoom-wrapper img {
	  display: block;
	  max-width: 100%;
	  width: 100%;
	  height: auto;
	  user-select: none;
	  transform-origin: 0 0;
	}
	
}
@media (max-width: 480px) {
	.clubroom-pv-attribute-sec .pv-variation-product-info { max-width: 55%;}
	.vsz-custom-scroll .pv-attribute-information-sec {
		padding-bottom: 80px;
	}
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px) 
  and (-webkit-device-pixel-ratio: 2) {
  .vsz-custom-scroll .pv-attribute-information-sec {padding-bottom: 80px;}
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.image-variable-item.selected .variable-item-contents img {
	height:84px !important;
}
.clubroom-attr-popup .open-quote-popup .mfp-bg {background: rgba(0, 0, 0, 0.75);}
@media (max-width: 767px) {
	body.trade-pop-active.single-product .mfp-container {top: 50% !important;}
	
	.clubroom-pv-attribute-sec .pv-variation-image-info .zoom-product-img-popup img,
	.zoom-wrapper img,
	.pv-attribute-sec img {
		-webkit-touch-callout: default !important;
	  -webkit-user-select: default !important;
	  -khtml-user-select: default !important;
	  -moz-user-select: default !important;
	  -ms-user-select: default !important;
	  user-select: default !important;
		touch-action: pinch-zoom !important;
	}
	
}
/********************************************/

/*** Shop The looks ***/
span.looks-link {
    position: absolute;
    bottom: 28px;
    left: 218px;
	z-index:100;
}
span.looks-link a {
    background: #fff;
    text-transform: uppercase;
    padding: 0px 15px;
    font-size: 13px;
    font-family: 'futura_ptbook';
    line-height: 30px;
    display: inline-block;
    opacity: 1;
    color: #000;
}
span.looks-link a:hover {
	background:#000;
	color:#fff;
}
@media (max-width: 1400px) {
	span.looks-link {
		position: absolute;
		bottom: 25px;
		left: 205px;
	}
}
@media (max-width: 1200px) {
	span.looks-link {
		position: absolute;
		bottom: 25px;
		left: 40px;
	}
}
@media (max-width: 520px) {
	span.looks-link {
		position: absolute;
		bottom: auto;
		top: 15px;
		left: 30px;
	}
}