

.breadcrumb{font: var(--fr14);padding: 16px 0;color: #8C8C8C;}
.breadcrumb a{color: #8C8C8C;}
.breadcrumb span:last-child a{color: var(--cyan7);}

.woocommerce img, .woocommerce-page img{max-width: none;}


/* Product Category **************************************/

h2.page-subtitle{font-size: 1.3725rem;text-align: center;margin:0 2rem 2rem;}

.category-header{margin-bottom: 64px;}
.category-header-inner{}

.category-header h1{font: var(--fr38);margin: 0 0 8px;}
.category-header .text{margin-top: 16px;font:var(--fr16);}


@media (max-width: 992px) {

}




.search-results{}
#search-results h1{font: var(--fr38);margin-bottom: 8px;}
#search-results h1 span{color: var(--cyan7);}
.search-query{font:var(--fsb24);margin-bottom: 32px;}
.search-query span{color: var(--cyan7);cursor: pointer;}
.search-query span:hover{text-decoration: underline;}

.results-count{font:var(--fr14);color: #8C8C8C;margin-bottom: 24px;}


.search-results-wrapper{display: grid;grid-template-columns: 2fr 9fr;gap:var(--gap);}

.search-results-wrapper .search-filters{}
.search-results-wrapper .search-filters .search-filter{padding: 12px;border-radius: 16px;border:solid 1px #D9D9D9;margin-bottom: 12px;}
.search-results-wrapper .search-filters .search-filter h2{font: var(--fsb16);margin: 0;cursor: pointer;position: relative;background: url(../images/chevron-down.svg) no-repeat right center;}
.search-results-wrapper .search-filters .search-filter h2.open{background: url(../images/chevron-up.svg) no-repeat right center;}
.search-results-wrapper .search-filters .search-filter h2::after{}
.search-results-wrapper .search-filters ul{}
.search-results-wrapper .search-filters ul.search-filter-options{padding: 16px 0 0;}
.search-results-wrapper .search-filters ul{list-style: none;margin: 0;padding: 0;}
.search-results-wrapper .search-filters ul li{font: var(--fr14);}
.search-results-wrapper .search-filters ul li label{display: block;margin-bottom: 8px;color: #595959;}
.search-results-wrapper .search-filters ul li label input[type=checkbox]{margin-right: 8px;}
.search-results-wrapper .search-filters ul li label input[type=checkbox]:checked+span{color: var(--cyan7);}
.search-results-wrapper .search-filters ul li ul{margin-left: 20px;}

.search-results-wrapper .search-filters .search-filter--sort{display: none;}
.search-results-wrapper .search-filters .search-filter-select{padding: 16px 0 8px;}
.search-results-wrapper .search-filters .search-filter-select select{width: 100%;padding: 4px;border: solid 1px #D9D9D9;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/chevron-down.svg) no-repeat right 4px center/16px 16pc;}

.search-results-wrapper .search-filters .search-filter.no-border{border: none;}
.search-results-wrapper .search-filters .search-filter .btn-holder{text-align: right;}

.search-results-wrapper .search-results-content{}
.search-results-wrapper .search-results-content .post-block:first-child .block{padding-top: 0;}
.search-results-wrapper .search-results-content-empty{grid-column: 1/3;}
.search-results-wrapper .search-results-content-empty p{font:var(--fr16);}

.search-results .post-block .details{display: grid;align-items: center;}



@media (max-width: 1200px) {
    .search-results-wrapper{grid-template-columns: 3fr 9fr;}
}



@media (max-width: 768px) {
    .search-results-wrapper{grid-template-columns: 1fr;}
    .search-results-wrapper .search-filters ul.search-filter-options{display: none;}
}










.share-block-hidden{display: none;}
.share-block{width: 400px;min-width: max-content;position: relative;border-radius: 12px;}
.share-block .share-block-inner{}

.share-block h3{font: var(--fsb24);margin: 0 0 24px;}
.share-block a{display: block;margin-bottom: 16px;color: var(--cyan7);font: var(--fsb16);}
.share-block a *{display: inline-block;vertical-align: middle;margin-right: 16px;}
.share-block a svg{height: 21px;color: #262626;}
.share-block a span{}

.share-block .fancybox-close-small{top: 20px;right: 24px;}
.share-block .fancybox-close-small svg{transform: scale(1.25);}



.form-hidden{display: none;}
.wt-form{width: max-content;position: relative;border-radius: 12px;}
.wt-form-inner{}

.wt-form .fancybox-close-small{top: 24px;right: 24px;}
.wt-form .fancybox-close-small svg{transform: scale(1.25);}

.wt-form h3{font: var(--fr30);color: #262626;margin: 0 0 18px;}
.wt-form fieldset{border: none;width: max-content;padding: 0;max-width: 100%;}
.wt-form .form-group{margin-bottom: 16px;}
.wt-form .form-group label{color: #262626;font: var(--fr14);}
.wt-form .form-group input[type=text],
.wt-form .form-group input[type=email]{font: var(--fr16);padding:12px;border: solid 1px #D9D9D9;max-width: 380px;}
.wt-form .form-group textarea{font: var(--fr16);padding:12px;border: solid 1px #D9D9D9;max-width: 380px;}
.wt-form .form-group select{font: var(--fr16);padding:12px;border: solid 1px #D9D9D9;max-width: 380px;width: 100%;background: #fff;height: 50px;}
.wt-form .form-group.align-right{text-align: right;}
.wt-form .submit-wrapper{position: relative;margin-bottom: 0;}
.wt-form .wpcf7-spinner{position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.wt-form .wpcf7 form .wpcf7-response-output{max-width: 360px;}

.wt-form .wpcf7 form.invalid .wpcf7-response-output,
.wt-form .wpcf7 form.unaccepted .wpcf7-response-output,
.wt-form .wpcf7 form.payment-required .wpcf7-response-output {border-color: var(--cyan7);border-radius: 8px;padding: 8px 16px;}

.fancybox-content .wpcf7 form.invalid .wpcf7-response-output{display: none;}


.wt-form-message-wrapper{display: none;}
.wt-form-message{min-width: 300px;max-width: 380px;text-align: center;display: none;border-radius: 12px;}
.top-block{background: #F5F5F5;height: 225px;margin: -24px -24px 24px;}
.content-block{padding-bottom: 100px;}
.wt-form-message h3{font: var(--fr30);}
.wt-form-message p{font: var(--fr16);}
.wt-form-message p a{color: var(--cyan7);}




.single-post{}
.single-post .text-block h2{font:var(--fsb24);}
.single-post .text-block h3{font:var(--fsb20);}




.story-article{display: grid;grid-template-columns: 7fr 3fr;}

.story-article-inner{}
.story-article-inner a:not(.btn){color: var(--cyan7);font-weight: 600;}
.story-article-inner a:not(.btn):hover{color: var(--cyan8);}

@media (max-width: 1024px) {
    .story-article{display: grid;grid-template-columns: 1fr;gap: 64px;}
}


.article-author{display: flex;gap: 56px;align-items: center;margin-bottom: 48px;}

.article-author .author-photo{width: 152px;}
.article-author .author-photo img{width: 152px;height: 149px;border-radius: 200px;}
.article-author .author-details{}
.article-author .author-details .author-name{font: var(--fsb24);}
.article-author .author-details .author-name a{color: #000;}
.article-author .author-details .author-name a:hover{text-decoration: underline;}
.article-author .author-details .author-description{color: #595959;width: 70%;font: var(--fr16);}

.tax-storyauthor .article-author{margin-bottom: 16px;border-bottom: solid 1px #D9D9D9;padding: 24px 0 48px;}
.tax-storyauthor  .article-author .author-details .author-name{margin: 0;}

@media (max-width: 768px) {
    .article-author{display: block;text-align: center;}
    .article-author .author-photo{width: 100%;;margin-bottom: 16px;}
    .article-author .author-details .author-description{width: 100%;}
}




@media (min-width: 1024px) {
    .article-aside{margin-left: 64px;}
}

@media (min-width: 1440px) {
    .article-aside{margin-left: 128px;}
}

@media (max-width: 1024px) {
    .article-aside{margin-bottom: 64px;}
}


.latest-articles{margin-bottom: 48px;}
.article-aside h2{font: var(--fr30);margin: 0 0 8px;}

.article-sidebar{padding: 24px 0;border-bottom: solid 1px #C4C4C4;}
.article-sidebar .location{}
.article-sidebar .title{font: var(--fr16);font-size: 18px;}
.article-sidebar .btn-holder{}


.topics-aside{}
.topics-aside a{display: block;padding: 16px 0;border-bottom: solid 1px #C4C4C4;font: var(--fr16);font-size: 18px;color: #575757;}
.topics-aside a:hover{color: var(--cyan7);}





.posts-archive .category-header{margin-top:15rem}
.posts-archive .category-header-inner{grid-template-columns: 100%;}

.posts-archive .category-header-inner .details{margin: 0 calc(var(--col) + var(--gap));}
.posts-archive .category-header-inner .details .details-inner{padding: 4rem 2vw 1rem 2vw;}

.posts-archive .category-header-inner .details .details-inner h1{color:var(--theme-color)}


body .posts-archive {margin: 0 calc(100%/12 + var(--gap));}
body.archive h1{font: var(--fr38);}

.posts-archive .post-block .details{display: grid;align-items: center;}

@media (max-width: 768px) {
    body .posts-archive {margin: 0;}
}



.post-block{}
.post-block .block{display: grid;grid-template-columns: 302px auto;gap: var(--gap);padding: 24px 0;border-bottom: solid 1px #D9D9D9;}
.post-block .img-holder{border-radius: 16px;overflow: hidden;align-self: flex-start;position: relative;}
.post-block .img-holder img{width: 100%;}
.post-block .img-holder a img{transition: all 0.4s ease 0s;aspect-ratio: 302/202;object-fit: cover;}
.post-block .img-holder a:hover img{transform: scale(1.05);}
.post-block .img-holder .block-label{position: absolute;left: 16px;top: 16px;}

@media (max-width: 992px) {
    .search-results-wrapper .post-block .block{grid-template-columns: 1fr 1fr;}
}

@media (max-width: 580px) {
    .search-results-wrapper .post-block .block,
    .post-block .block{grid-template-columns: 1fr;}
}




.featured-sub-categories{margin-bottom: 10rem;}
.featured-sub-categories .featured-sub-categories-inner{margin: 0 calc(var(--col) + var(--gap));}

.featured-sub-categories h2{}
.featured-sub-categories .text{text-align: center;margin: 0 calc(var(--col) + var(--gap));margin-bottom: 4rem;}

.featured-sub-categories-carousel-wrapper{}
#featured-sub-categories-carousel{}

#featured-sub-categories-carousel .featured-sub-category{position: relative;}
#featured-sub-categories-carousel .featured-sub-category .img-holder{overflow: hidden;}
#featured-sub-categories-carousel .featured-sub-category .img-holder img{transition: all 0.4s ease 0s;}
#featured-sub-categories-carousel .featured-sub-category:hover .img-holder img{transform: scale(1.05);}
#featured-sub-categories-carousel .featured-sub-category h3{color: #fff;font-size: 1.25rem;position: absolute;left: 0;right: 0;bottom: 0;margin: 0;padding: 1rem 2rem;}
#featured-sub-categories-carousel .featured-sub-category .link-overlay{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: 0;display: block;}




.tax-product_cat .breadcrumb{margin-bottom: 3rem;}
.post-type-archive-product .breadcrumb{margin-bottom: 3rem;}

.category-product{margin-bottom: 7rem;}
/* .category-product .category-product-inner{margin: 0 calc(var(--col) + var(--gap));gap:calc(var(--gap) * 2);display: grid;grid-template-columns: 18.359375vw auto;} */
.category-product .category-product-inner{gap:calc(var(--gap) * 2);display: block;grid-template-columns: 18.359375vw auto;} /* display: grid; */


.category-product .side-bar{}
.category-product .side-bar > ul{list-style: none;margin: 0;padding: 0;}
.category-product .side-bar > ul > li{margin-bottom: 4rem;}
.category-product .side-bar > ul > li h2.widgettitle{font-size: 1.375rem;margin: 0 0 2rem;}



@media (max-width: 992px) {
    .category-product .category-product-inner{margin: 0 4vw;}    
}

@media (max-width: 768px) {
    .category-product .category-product-inner{grid-template-columns: 1fr;}    
}



.category-subcategory-layout{margin-bottom: 7rem;}
.category-subcategory-layout .category-subcategory-layout-inner{margin: 0 calc(var(--col) + var(--gap));gap:calc(var(--gap) * 2);display: grid;grid-template-columns: 1fr;}

.category-subcategory-layout .page-content{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:var(--gap);}
.category-subcategory-layout .page-content .sub-category{position: relative;}
.category-subcategory-layout .page-content .sub-category .img-holder{position: relative;overflow: hidden;}
.category-subcategory-layout .page-content .sub-category .img-holder img{width: 100%;transition: all 0.4s ease 0s;}
.category-subcategory-layout .page-content .sub-category:hover .img-holder img{transform: scale(1.05);}
.category-subcategory-layout .page-content .sub-category .img-holder .vendor-profile-photo{position: absolute;right: 1rem;bottom: 1rem;border-radius: 200px;transition: all 0.4s ease 0s;}
.category-subcategory-layout .page-content .sub-category:hover .img-holder .vendor-profile-photo{transform: scale(0.9);}
.category-subcategory-layout .page-content .sub-category .img-holder .vendor-profile-photo img{width: 14rem;border-radius: 200px;border: solid 5px var(--theme-color);}
.category-subcategory-layout .page-content .sub-category h3{color: #000;}
.category-subcategory-layout .page-content .sub-category h3 a{color: inherit;}
.category-subcategory-layout .page-content .sub-category .link-overlay{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: 0;display: block;}

@media (max-width: 992px) {
    .category-subcategory-layout .page-content{display: grid;grid-template-columns: 1fr 1fr;}
}

@media (max-width: 580px) {
    .category-subcategory-layout .page-content{display: grid;grid-template-columns: 1fr;}
}





/* price_slider widget */
.price_slider_wrapper{}
.price_slider{}
.woocommerce .widget_price_filter .ui-slider-horizontal{height: 4px!important;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color: var(--theme-color)!important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color: var(--theme-color-darkest)!important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width: 14px!important;height: 14px!important;top:-5px!important;background-color: var(--theme-color-darkest)!important;}
.woocommerce .widget_price_filter .price_slider_amount .price_label{text-align: left;margin-bottom: 2rem!important;}
/* end price_slider widget */

/* sidebar attributes list */
ul.woocommerce-widget-layered-nav-list{}
ul.woocommerce-widget-layered-nav-list li{}
ul.woocommerce-widget-layered-nav-list li a{color: #000;}
ul.woocommerce-widget-layered-nav-list li:hover a{color: var(--theme-color-dark);}
/* end sidebar attributes list */


/* sidebar categories */
ul.product-categories{list-style: disc;}
ul.product-categories li{}
ul.product-categories li a{color: #000;}
ul.product-categories li a:hover{color: var(--theme-color-dark);}
ul.product-categories ul{list-style: none;}
/* end sidebar categories */


.category-product .page-content{}



.related-categories{margin-bottom: 10rem;}
.related-categories .related-categories-inner{margin: 0 calc(var(--col) + var(--gap));}

.related-categories h2{}
.related-categories .text{text-align: center;margin: 0 calc(var(--col) + var(--gap));margin-bottom: 4rem;}

.related-categories-carousel-wrapper{}
#related-categories-carousel{}

#related-categories-carousel .related-category{position: relative;}
#related-categories-carousel .related-category .img-holder{overflow: hidden;}
#related-categories-carousel .related-category .img-holder img{transition: all 0.4s ease 0s;}
#related-categories-carousel .related-category:hover .img-holder img{transform: scale(1.05);}
#related-categories-carousel .related-category h3{color: #000;font-size: 1.25rem;}
#related-categories-carousel .related-category h3 a{color: #000;font-size: 1.25rem;}




/* Product Single **************************************/

.single-product{}
.single-product-inner{}


/* .single-product .page-content{margin-top: 18rem;} */
/* .single-product .page-content-inner{margin: 0 calc(var(--col) + var(--gap));} */
.single-product .breadcrumb{margin-bottom: 2rem;}

.shop-link-holder{margin-bottom: 36px;}

.single-product div.product div.images .woocommerce-product-gallery__wrapper{border-radius: 16px;overflow: hidden;}
.single-product div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{border-radius: 16px;}


.theme-welltraveller  div.product div.images .flex-control-thumbs{margin: 2vw 4vw;}
.theme-welltraveller  div.product div.images .flex-control-thumbs li{padding: 5px 5px;box-sizing: border-box;}
.theme-welltraveller  div.product div.images .flex-control-thumbs li img{border-radius: 8px;}
.theme-welltraveller  div.product div.images .flex-control-thumbs li img.flex-active{border: solid 1px var(--theme-color);}


.theme-welltraveller  div.product div.summary{}
.theme-welltraveller  div.product div.summary .breadcrumb-wrapper{margin: 3rem 0;}

.theme-welltraveller  div.product .product_title{font:var(--fsb24);}
.theme-welltraveller  div.product p.price, .woocommerce div.product p.price,
.theme-welltraveller  div.product span.price{color: #2b2b2b;font: var(--fr20);text-decoration: none;}
.theme-welltraveller  div.product p.price ins,
.theme-welltraveller  div.product span.price ins{text-decoration: none;float: left;margin-right: 1rem;}
.theme-welltraveller  .woocommerce-product-details__short-description{font: var(--fr16);}
.theme-welltraveller  div.product p.stock{background: var(--theme-color);display: inline-block;color: var(--cyan6);margin: 0 0 3rem;padding: 0.125rem 0;font: var(--fr16);}
.theme-welltraveller  div.product p.stock.out-of-stock{background: #f00;}

.theme-welltraveller  div.product form.cart .variations{margin-bottom: 2rem;}
.theme-welltraveller  div.product form.cart .variations select{padding: 1rem;}

.theme-welltraveller  div.product .btn-holder{margin-bottom: 1rem;}

.theme-welltraveller  #respond input#submit.alt,
.theme-welltraveller  a.button.alt,
.theme-welltraveller  button.button.alt,
.theme-welltraveller  input.button.alt{font: var(--fsb16);color: #fff;background: var(--cyan7);border: solid 1px var(--cyan7);border-radius: 100px;padding: 10px 24px;display: inline-block;text-align: center;box-sizing: border-box;}

.theme-welltraveller  #respond input#submit.alt:hover,
.theme-welltraveller  a.button.alt:hover,
.theme-welltraveller  button.button.alt:hover,
.theme-welltraveller  input.button.alt:hover{background: var(--cyan6);border: solid 1px var(--cyan6);}

.theme-welltraveller  button.button.alt.disabled{background: #F5F5F5;border: 1px solid #D9D9D9;color: #BFBFBF;font-weight: 500;opacity: 1;}
.theme-welltraveller  button.button.alt.disabled:hover{background: #F5F5F5;border: 1px solid #D9D9D9;color: #BFBFBF;font-weight: 500;opacity: 1;}


.theme-welltraveller  .product_meta > span{display: block;padding: 8px 0;}
.theme-welltraveller  .product_meta .posted_in{}
.theme-welltraveller  .product_meta .posted_in a{color: var(--theme-color);text-decoration: underline;}
.theme-welltraveller  .product_meta .posted_in a:hover{color: var(--theme-color-dark);}

.theme-welltraveller .single-product .type-product a{color: var(--cyan7);}

/* .theme-welltraveller .single-product .qib-button.minus{border-radius: 4px 0 0 4px !important;}
.theme-welltraveller .single-product .qib-button.plus{border-radius: 0 4px 4px 0 !important;} */
.theme-welltraveller .qib-button.minus{border-radius: 16px 0 0 16px !important;}
.theme-welltraveller .qib-button.plus{border-radius: 0 16px 16px 0 !important;}

.woocommerce-tabs ul.tabs {list-style: none;margin-left: 0;text-align: left;border-top: 1px solid rgba(0,0,0,.05);}

.woocommerce-tabs::after{content: "";display: block;clear: both;}

.woocommerce-tabs .panel h2{font:var(--fsb24); font-weight: 400;margin: 0 0 2rem;}
.woocommerce-tabs .panel p{font: var(--fr16);}
.woocommerce-tabs .panel ul,
.woocommerce-tabs .panel ol{font: var(--fr16);}


.woocommerce-tabs .panel.woocommerce-Tabs-panel--seller{}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--seller ul.list-unstyled{list-style: none;margin: 0;padding: 0;}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--seller ul.list-unstyled li{display: grid;grid-template-columns: 220px auto;padding: 8px 0;}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--seller ul.list-unstyled li .star-rating{float: none;}


#review_form{} /* margin-left: 50px; */
#review_form .comment-form{background: #fff;padding: 32px;border-radius: 16px;border: solid 1px #D9D9D9 !important;margin-top: 16px;}
#review_form .comment-form .comment-reply-title{font: var(--fsb16);}
#review_form .comment-form p label{min-width: 100px;display: inline-block;}

.woocommerce #reviews #comments ol.commentlist{padding: 0;}


.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{text-align: left;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){box-shadow: none !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{font: var(--fsb16);
    color: var(--cyan7);
    border: solid 1px var(--cyan7);
    border-radius: 100px;
    padding: 4px 24px;
    display: inline-block;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span:hover{color: var(--cyan6);border: solid 1px var(--cyan6);}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-span,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover .variable-item-span{
    background-color: var(--cyan6) !important;
    border: solid 1px var(--cyan6) !important;
    color: #fff !important;}



@media (min-width: 768px) {
    .theme-welltraveller  div.product form.cart .variations select{width: 100%;min-width: 0;}

    /* tabs */
    .woocommerce-tabs ul.tabs {width: 29.4117647059%;float: left;margin-right: 5.8823529412%;margin-left: 0;}

    .theme-welltraveller  div.product .woocommerce-tabs ul.tabs li{display: block;background: #fff;border:solid 1px #efefef;border-width: 1px 0 1px 0;padding: 1rem 0;}
    .theme-welltraveller  div.product .woocommerce-tabs ul.tabs li::before{display: none;}
    .theme-welltraveller  div.product .woocommerce-tabs ul.tabs li::after{display: none;}
    .theme-welltraveller  div.product .woocommerce-tabs ul.tabs li a{display: block;font: var(--fr16);color: #000;}
    .theme-welltraveller  div.product .woocommerce-tabs ul.tabs li a:hover{color: var(--theme-color);}

    .woocommerce-tabs .panel {width: 64.7058823529%;float: right;margin-right: 0;margin-top: 0;}
}



/* product-details */
.product-details{margin: 0 calc((var(--col) + var(--gap)) * -1) 7rem;}
.product-details .product-details-inner{display: grid;grid-template-columns: 50% 50%;}

.product-details .product-details-inner .img-holder{}
.product-details .product-details-inner .img-holder picture{height: 100%;}
.product-details .product-details-inner .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.product-details .product-details-inner .details{padding: 2rem var(--col) 2rem 3vw;display: grid;align-items: center;font-size: 1.375rem;}
.product-details .product-details-inner .details ul{font-size: 1.25rem;}

@media (max-width: 768px) {
    .product-details .product-details-inner{display: block;}
}



/* product-specification */
.product-specification{margin-bottom: 7rem;}
.product-specification .product-specification-inner{}

.product-specification .details{border: solid 2.5rem #f2f2f2;;}
.product-specification .details-inner{padding: 3vw 10vw;}
.product-specification .details .title{}
.product-specification .details .title h3{margin: 0 0 2rem;}
.product-specification .details .description{margin: 0 0 2rem;}
.product-specification .details .points{}
.product-specification .details .points ul{column-count: 3;}


@media (max-width: 992px) {
    .product-specification .details .points ul{column-count: 2;}
}

@media (max-width: 768px) {
    .product-specification .details .points ul{column-count: 1;}
}




/* product-details */
.product-design-specification{margin: 0 calc((var(--col) + var(--gap)) * -1) 7rem;background: #8d8d8d;}
.product-design-specification .product-design-specification-inner{display: grid;grid-template-columns: 50% 50%;}

.product-design-specification .img-holder{order: 2;}
.product-design-specification .img-holder picture{height: 100%;}
.product-design-specification .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.product-design-specification .details{padding: 4rem 3vw 4rem var(--col);display: grid;align-items: center;font-size: 1.375rem;color: #fff;order: 1;}
.product-design-specification .details .title{margin-bottom: 2rem;}
.product-design-specification .details .title h3{font-size: 1.875rem;margin: 0;}
.product-design-specification .details .title h3 span{font-weight: 400;}


@media (max-width: 768px) {
    .product-design-specification .product-design-specification-inner{display: block;}
    .product-design-specification .details{padding: 4rem var(--col);}
}



/* product-video */
.product-video{margin-bottom: 7rem;}
.product-video .product-video-inner{}

.product-video-content{background: #b89e81;margin-right: var(--col);padding: 3vw 0;}
.product-video-content .img-holder{transform: translateX(calc(var(--col) + var(--gap)));}
.product-video-content .img-holder img{width: 100%;}

.product-video-content .details{color: #fff;font-size: 1.25rem;}
.product-video-content .details .details-inner{padding: 2rem calc(var(--col) + var(--gap));}

@media (max-width: 768px) {
    .product-video-content{background: #b89e81;margin-right: 0;padding: 3vw 0;}
    .product-video-content .img-holder{transform: translateX(0);}    

    .product-video-content .details .details-inner{padding: 2rem 10vw;}
}









/* blog *******************************************************************/

.blog-article{}
.blog-article header{margin-bottom: 48px;}
/* .blog-article header .header-inner{padding: 0 calc((100% / 12) * 2);} */
.blog-article header h1{font: var(--fr38);margin: 0 0 16px;}
.blog-article header .meta{font: var(--fr12);color: #8C8C8C;}

@media (min-width: 768px) {
    .blog-article header .header-inner{padding: 0 calc((100% / 12) * 2);}
}

@media (max-width: 768px) {
    .blog-article header h1{font: var(--fr30);}
}





/* listings all - page *******************************************************************/
.listing-filter-form{padding: 32px 0;}
.listing-filters{display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--gap);margin: 16px 0;}

.listing-filters .listing-filter{border: solid 1px #ccc;border-radius: 16px;padding: 16px;}
.listing-filters .listing-filter h2{margin: 0 0 16px;}
.listing-filters .listing-filter ul{list-style: none;margin: 0;padding: 0;font-size: var(--fs14);}
.listing-filters .listing-filter ul.search-filter-options{max-height: 60vh;overflow-y: auto;}
.listing-filters .listing-filter ul li{margin-bottom: 4px;}
.listing-filters .listing-filter ul li ul{padding-left: 16px;margin-top: 4px;}

.listing-filters .listing-filter ul li label{display: block;margin-bottom: 8px;color: #595959;}
.listing-filters .listing-filter ul li label input[type=checkbox]{margin-right: 8px;}
.listing-filters .listing-filter ul li label input[type=checkbox]:checked+span{color: var(--cyan7);}

@media (max-width: 768px) {
    .listing-filters{grid-template-columns: repeat(1, 1fr);}
}



.page-navigation{clear: both;padding: 40px 0;text-align: center;}
.page-navigation span.pages{display: inline-block;font:var(--fsb14);height: 40px;line-height: 40px;border-radius: 100px;padding: 0 20px;display: none;}
.page-navigation span:not(.pages){display: inline-block;border:solid 1px #D9D9D9;font:var(--fsb14);width: 40px;height: 40px;line-height: 40px;color: var(--cyan7);border-color: var(--cyan7);border-radius: 100px;padding: 0;}
.page-navigation a{display: inline-block;border:solid 1px #D9D9D9;font:var(--fsb14);width: 40px;height: 40px;line-height: 40px;color: var(--cyan7);border-radius: 100px;padding: 0;}
.page-navigation a.prev,.page-navigation a.next{width: auto;padding-left: 16px;padding-right: 16px;}
.page-navigation a.first,.page-navigation a.last{width: auto;padding-left: 16px;padding-right: 16px;}




.woocommerce .woocommerce-ordering select.orderby{font: var(--fr16);padding: 8px;border: solid 1px #D9D9D9;background: #fff;transform: translateY(-10px);}
.visa-deal-message{background: var(--cyan1) !important;}

@media (max-width: 768px) {
    .woocommerce .woocommerce-result-count{width: 50%;}

    .woocommerce .woocommerce-ordering{width: 50%;}
    .woocommerce .woocommerce-ordering select.orderby{width: 100%;transform: translateY(-5px);}
}



/*** MAIN FORMS BACKGROUND COLOR ***/
.woocommerce table.shop_table,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register,
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment,
#customer_details, 
h3#order_review_heading,
form.woocommerce-EditAccountForm.edit-account {
	/* border: 0 !important;  */ /* you can add a border if you prefer */
	background: #fff; /* this is the main background color for all forms */
    padding: 32px;
    border-radius: 16px;
    border: solid 1px #D9D9D9!important;
}



@media (max-width: 768px) {
    .woocommerce table.shop_table,
    .woocommerce form.checkout_coupon, 
    .woocommerce form.login, 
    .woocommerce form.register,
    #add_payment_method #payment, 
    .woocommerce-cart #payment, 
    .woocommerce-checkout #payment,
    #customer_details, 
    h3#order_review_heading,
    form.woocommerce-EditAccountForm.edit-account {
        padding: 8px;
    }
}


/*** FORM AND OTHER PADDING ***/
#customer_details,
form.woocommerce-EditAccountForm.edit-account,
h3#order_review_heading {
	padding: 30px 20px;
    box-sizing: border-box;
}
.woocommerce-checkout-review-order{margin-bottom: 32px;}

.select2-container .select2-selection--single{height: 50px;}
.select2-container--default .select2-selection--single{border: solid 1px #D9D9D9;border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font: var(--fr16);color: #262626;line-height: 50px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 50px;width: 30px;}


/* Hide the "x" */
.woocommerce-cart a.remove {text-indent: -9999px;border: 0;}
.woocommerce-cart a.remove:hover {background: none !important;}

/* Add a Fontawesome icon instead */
/* Learn More in the Following Paragraphs */
.woocommerce-cart a.remove:before {font-family: 'Font Awesome 5 Free';content: "\f1f8";font-size: 16px;float: left;text-indent: 0;color: #ccc;}
.woocommerce-cart a.remove:hover:before {color: #aaa;}



/*** ADJUST FORM ROUNDED EDGES ***/
#customer_details {
	/* border-top-left-radius: 5px;
	border-top-right-radius: 5px; */
}
.woocommerce-checkout-review-order table.shop_table {
	/* border-top-left-radius: 0;
	border-top-right-radius: 0; */
}
/*** THIS COMPENSATES FOR FIELDS NOT ALIGNING ***/
h3#ship-to-different-address {
	margin-top: -3px; 
}

/*** PAYMENT BOX ON CHECKOUT ***/
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	background-color:#fff;
	color: #000;
    border-radius: 16px;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #fff;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0;
    padding: 32px;
    border-radius: 16px;
    border: solid 1px #D9D9D9 !important;
    background-color: #F5F5F5;
}

.woocommerce-checkout #payment ul.payment_methods li label{font: var(--fsb16);}


@media (max-width: 768px) {
    .woocommerce-checkout-payment{padding: 0 !important;border: none !important;}
    .woocommerce-checkout #payment div.payment_box .form-row{width: 100%;box-sizing: border-box;float: none!important;}
 }


.woocommerce table.shop_table .woocommerce-cart-form__cart-item.cart_item:nth-child(odd){background: #f5f5f5;}

.woocommerce-cart table.cart td.actions .coupon .input-text{font: var(--fr16);
    padding: 12px;
    border: solid 1px #D9D9D9;
    width: 300px;
    max-width: 100%;
    margin-bottom: 16px;
}

@media (max-width: 768px) {
   .woocommerce-page table.cart td.actions .coupon .input-text + .button{float: none;margin-bottom: 16px;width: auto;}
}


.woocommerce table.shop_table tfoot{background-color: #f5f5f5;}

.woocommerce-order-received .woocommerce-table a{color: var(--cyan7);}

.woocommerce .woocommerce-customer-details address{font:var(--fr16);padding: 32px;border-radius: 16px;box-sizing: border-box;}

.woocommerce-info{border-top-color: var(--cyan7);box-shadow: 3px 3px 8px rgba(0,0,0,0.1);border-top:none;}
.woocommerce-info a{color: var(--cyan7);}
.woocommerce-info::before {color: var(--cyan7);}

.woocommerce-message{border-top-color: var(--cyan6);box-shadow: 3px 3px 8px rgba(0,0,0,0.1);border-top:none;line-height: 34px;}
.woocommerce-message::before {color: var(--cyan6);}
.woocommerce-message a{color: var(--cyan7);}
.woocommerce-message a.button{padding: 4px 24px !important;}

.woocommerce-error{box-shadow: 3px 3px 8px rgba(0,0,0,0.1);border-top:none;}
.woocommerce-error a{color: var(--cyan7);}

.woocommerce-notice{font: var(--fr16);}

/*** BORDERS AND TABLES ***/
body:not(.dokan-dashboard) .woocommerce form .form-row input.input-text, 
body:not(.dokan-dashboard) .woocommerce form .form-row textarea {
	/* border: 0;
    padding: 1rem; */
    font: var(--fr16);
    padding: 12px;
    border: solid 1px #D9D9D9;
}
.woocommerce table.shop_table td,
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce-checkout #main-content .cart-subtotal td {
	border-top: 2px solid #fff;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: transparent;
}
.woocommerce-checkout #content-area table th,
.woocommerce-checkout #content-area table td {
	padding-left: 20px;
}
.woocommerce-checkout form .form-row input.input-text, 
.woocommerce-checkout form .form-row textarea {
    padding: 1rem;
}
/*** COUPON / EXISTING ACCOUNT / ERROR BOXES BACKGROUND COLOR ***/
.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
	
}
/*** ORDER NOTES ON CHECKOUT ***/
.woocommerce-checkout .woocommerce form .form-row textarea {
	height: 150px; /* height of optional notes box */
}
/*** STATE DROPDOWN SELECT COLOR ***/
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background: var(--cyan7);
}
/*** QUANTITY BOX ***/
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
	
}

dl .variation-Vendor{display: none!important;}

.woocommerce-thankyou-order-details{
    background: #f5f5f5;
    padding: 2rem 2rem 0;
    border-radius: 10px;
}
.woocommerce-thankyou-order-details li{margin-bottom: 2rem;}

/*** BUTTONS ***/
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{font:var(--fsb16);color: #fff;background: var(--cyan7);border: solid 1px var(--cyan7);border-radius: 100px;padding: 10px 24px;display: inline-block;}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{background: var(--cyan6);border: solid 1px var(--cyan6);color: #fff;}


.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    background: #F5F5F5;border: 1px solid #D9D9D9;color: #BFBFBF;font-weight: 500;opacity: 1;
  }


  .woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover{background: #F5F5F5;border: 1px solid #D9D9D9;color: #BFBFBF;font-weight: 500;opacity: 1;}



.woocommerce form .form-row label {color: #262626;font: var(--fr14);}
.woocommerce form {color: #262626;font: var(--fr14);}
.woocommerce form a{color: var(--cyan7);}


/* dokan */
.dokan-theme-welltraveller  .dokan-dashboard-wrap{font-size:14px;}
.dokan-theme-welltraveller  .dokan-dashboard-wrap a:not(.acf-icon){color: #111;}


.single-product.logged-in.theme-welltraveller .dokan-dashboard .dokan-dashboard-wrap{padding: 0 calc(var(--col) + var(--gap));margin-top: 18rem;margin-bottom: 7rem;width: auto;}

.dokan-theme-welltraveller  .dokan-dashboard-wrap .acf-fields .acf-button{background: #d1d1d1;padding: 10px 10px;border-radius: 5px;}
.dokan-theme-welltraveller  .dokan-dashboard-wrap .acf-fields .acf-button:hover{background: #dd3b0f;color: #fff;}


.dokan-order-voucher-table-wrapper{display: none;}
.dokan-table .dokan-table{margin-bottom: 0;}
.dokan-table .dokan-table > thead > tr > th{font-size: 12px;border-bottom: none;text-align: left;}
.dokan-table .dokan-table  tr > td{text-align: left;}
.expand-table-cell{width:30px;font-size:20px;color:#5cb85c}
.expand-order{cursor: pointer;}
.expand-order.open .fa-arrow-circle-down::before{content: "\f0aa";}


.vendor-customer-registration {display: none !important;}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active{background: var(--cyan7);}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{background: var(--cyan7);}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover{background: var(--cyan7);}

input[type='submit'].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme {color: #fff !important;background-color: var(--cyan7);border-color: var(--cyan7);}

input[type='submit'].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover{background-color: var(--cyan6);border-color: var(--cyan6);}

.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date{display: grid;align-content: center;background-color: var(--cyan6) !important;}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date .announcement-day{margin-top: 0;margin-bottom: 2px;}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date .announcement-month{margin-top: 0;margin-bottom: 2px;}
.dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-annnouncement-date .announcement-year{margin-top: 0;margin-bottom: 2px;}




/**
 * My Account
 */

 .woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

@media (max-width: 768px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
}


.woocommerce-account .woocommerce-MyAccount-content {
  display: inline-block;
  float: left;
  margin-left: 5%;
  width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
	border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
    color: #000;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
    opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
	/* content: "\f0e4"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
	/* content: "\f291"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
	/* content: "\f1c6"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
	/* content: "\f015"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
	/* content: "\f09d"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
	/* content: "\f007"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
	/* content: "\f08b"; */
    font-weight: 900;
}

.woocommerce-account .woocommerce-MyAccount-content a{
    color: var(--theme-color);
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 25px;
    text-align: center;
	font-weight: 600;
}

.woocommerce-account p.order-again {
    text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}






/**
 * My Account - Dashboard
 */

 .wt-dashboard-wrapper{padding: 0 0 32px;}

 .wt-dashboard-button-blocks{max-width: 80%;}
 .wt-dashboard-button-blocks h2{text-align: left !important;font: var(--fsb24);margin: 0 0 32px;}

 
 .wt-dashboard-button-block{margin-bottom: 48px;}
 .wt-dashboard-button-block:last-child{margin-bottom: 0;}

 .wt-dashboard-button-block-buttons{display: grid;gap: 16px;grid-template-columns: repeat(3,1fr);}
 .wt-dashboard-button-block h3{font: var(--fsb20);}
 .wt-dashboard-button-block a{display: inline-block;text-align: center;background-color: #F5F5F5;border-radius: 16px;border: 1px solid rgba(0, 0, 0, 0.05);}
 .wt-dashboard-button-block a:hover{background-color: var(--cyan1);border: 1px solid rgba(0, 0, 0, 0.05);}
 .wt-dashboard-button-block a span{display: block;}
 .wt-dashboard-button-block a .icon{padding: 32px 16px 0;}
 .wt-dashboard-button-block a .icon img{width: 64px;}
 .wt-dashboard-button-block a .caption{padding: 16px 16px 32px;color: var(--cyan7);font:var(--fr16);}


 @media (max-width: 1200px) {
    .wt-dashboard-button-blocks{max-width: 100%;}
}

@media (max-width: 992px) {
    .wt-dashboard-button-block-buttons{grid-template-columns: repeat(2,1fr);}
}



.woocommerce-MyAccount-content a.vendor-dashboard{font:var(--fsb16);color: #fff;background: var(--cyan7);border: solid 1px var(--cyan7);border-radius: 100px;padding: 10px 24px;display: inline-block;}
.woocommerce-MyAccount-content a.vendor-dashboard:hover{background: var(--cyan6);border: solid 1px var(--cyan6);}