

.breadcrumb{font-size: 1.125rem;color: #000;}
.breadcrumb a{color: #000;}
.breadcrumb span:last-child a{color: var(--theme-color);}

.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: 4rem;}
.category-header-inner{display: grid;grid-template-columns: 56.25vw auto;}

body.banner-gap .category-header{margin-top: 11.15rem;}



.category-header-inner .img-holder{}
.category-header-inner .img-holder img{width: 100%;}

.category-header-inner .details{display: grid;align-items: center;}
.category-header-inner .details .details-inner{padding: 4rem var(--col) 4rem 4vw;}

.category-header-inner .details .breadcrumb{margin-bottom: 3rem;}
.category-header-inner .details .vendor-profile-photo{margin-bottom: 2rem;}
.category-header-inner .details .vendor-profile-photo img{width: 10rem;}
.category-header-inner .details h1{font-size: 1.875rem;margin: 0 0 3rem;}
.category-header-inner .details .text{}


@media (max-width: 992px) {
    .category-header-inner{display: block;}
}

@media (max-width: 768px) {
    body.banner-gap .category-header{margin-top: 6.5rem;}
}




.search-results .category-header{margin-top:15rem}
.search-results .category-header-inner{grid-template-columns: 100%;}

.search-results .category-header-inner .details{margin: 0 calc(var(--col) + var(--gap));}
.search-results .category-header-inner .details .details-inner{padding: 4rem 2vw 1rem 2vw;}

.search-results .category-header-inner .details .details-inner h1{color:var(--theme-color)}




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




.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 .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));}

body.banner-gap .single-product .page-content{margin-top: 15rem;}

.theme-ancomv4 div.product div.images .flex-control-thumbs{margin: 2vw 4vw;}
.theme-ancomv4 div.product div.images .flex-control-thumbs li{padding: 0 5px;box-sizing: border-box;}
.theme-ancomv4 div.product div.images .flex-control-thumbs li img{}
.theme-ancomv4 div.product div.images .flex-control-thumbs li img.flex-active{border: solid 1px var(--theme-color);}


.theme-ancomv4 div.product div.summary{}
.theme-ancomv4 div.product div.summary .breadcrumb-wrapper{margin: 3rem 0;}

.theme-ancomv4 div.product .product_title{font-size: 1.875rem ;}
.theme-ancomv4 div.product p.price, .woocommerce div.product p.price,
.theme-ancomv4 div.product span.price{color: #2b2b2b;font-size: 1.375rem;text-decoration: none;}
.theme-ancomv4 div.product p.price ins,
.theme-ancomv4 div.product span.price ins{text-decoration: none;float: left;margin-right: 1rem;}
.theme-ancomv4 .woocommerce-product-details__short-description{font-size: 1.375rem;}
.theme-ancomv4 div.product p.stock{background: var(--theme-color);display: inline-block;color: #fff;margin: 0 0 3rem;padding: 0.125rem 1rem;font-size: 1.375rem;}
.theme-ancomv4 div.product p.stock.out-of-stock{background: #f00;}

.theme-ancomv4 div.product form.cart .variations{margin-bottom: 2rem;}
.theme-ancomv4 div.product form.cart .variations select{padding: 1rem;}

.theme-ancomv4 div.product .btn-holder{margin-bottom: 1rem;}

.theme-ancomv4 #respond input#submit.alt,
.theme-ancomv4 a.button.alt,
.theme-ancomv4 button.button.alt,
.theme-ancomv4 input.button.alt{background: var(--theme-color);color: #fff;border-radius: 0;font-size: 1rem;text-transform: uppercase;padding: 1.25rem 2.5rem;display: inline-block;transition: all 0.2s ease 0s;border: solid 1px var(--theme-color);text-align: center;}

.theme-ancomv4 #respond input#submit.alt:hover,
.theme-ancomv4 a.button.alt:hover,
.theme-ancomv4 button.button.alt:hover,
.theme-ancomv4 input.button.alt:hover{background: var(--theme-color-dark);}

.theme-ancomv4 button.button.alt.disabled{background: var(--theme-color);}
.theme-ancomv4 button.button.alt.disabled:hover{background: var(--theme-color);}


.theme-ancomv4 .product_meta .posted_in{font-size: 1.125rem;}
.theme-ancomv4 .product_meta .posted_in a{color: var(--theme-color);font-size: 1.125rem;text-decoration: underline;}
.theme-ancomv4 .product_meta .posted_in a:hover{color: var(--theme-color-dark);}



.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-size: 1.625rem;font-weight: 400;margin: 0 0 2rem;}
.woocommerce-tabs .panel p{font-size: 1.375rem;}

@media (min-width: 768px) {
    .theme-ancomv4 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-ancomv4 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-ancomv4 div.product .woocommerce-tabs ul.tabs li::before{display: none;}
    .theme-ancomv4 div.product .woocommerce-tabs ul.tabs li::after{display: none;}
    .theme-ancomv4 div.product .woocommerce-tabs ul.tabs li a{display: block;font-size: 1.25rem;font-weight: normal;color: #000;}
    .theme-ancomv4 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;}
}

@media (max-width: 580px) {
    .single-product .page-content-inner{margin: 0 2rem;}
}


/* 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{margin: 0 auto 7rem;}
    .product-details .product-details-inner{display: block;}


    .theme-ancomv4  .vertical-img-left.wpgis-slider-for{width: 100%!important;float: none!important;margin-left: 0!important;}
    .slick-slide{pointer-events: none;}
    .slick-track{pointer-events: none;}
    .slick-list{pointer-events: none;}
    .wpgis-slider-for .btn-prev{opacity: 1;margin: 0px;}
    .wpgis-slider-for .btn-next{opacity: 1;margin: 0px;}
    a.wpgis-popup{display: none;}
    #wpgis-gallery .slick-list{pointer-events: all;}
    #wpgis-gallery .slick-track{pointer-events: all;}
    #wpgis-gallery .slick-slide{pointer-events: all;}
}



/* 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);}
}

@media (max-width: 580px) {
    .product-design-specification{margin: 0 calc(2rem * -1) 7rem;}
}

/* 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;}
}









.product-features{margin: 0 calc((var(--col) + var(--gap)) * -1) 7rem;}
.product-features-inner{display: grid;grid-template-columns: 40% auto;}

.product-features-main{position: relative;background: #f6f6f6;}
.product-features-main .img-holder{height: 100%;}
.product-features-main .img-holder img{width: 100%;height: 100%;object-fit: cover;}


.product-features-features{background: #f6f6f6;padding: 10rem var(--col) 10rem calc(var(--col)/2);display: flex;flex-flow: wrap;align-content: flex-start;gap: 16px;}

.product-features-feature{display: grid;grid-template-columns: max(3.28125vw, 50px) auto;gap:var(--gap);margin-bottom: 2rem;width: calc(50% - 16px);}
.product-features-feature .icon{}
.product-features-feature .icon img{width: 100%;}
.product-features-feature .details{}
.product-features-feature .details h4{margin: 0 0 1rem;font-size: 1.5rem;}
.product-features-feature .details .description{font-size: 1.25rem;}



@media (max-width: 1440px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 1200px) {
    .product-features-features{padding: 10rem calc(var(--col)/2);}
}

@media (max-width: 992px) {
    .product-features-inner{display: grid;grid-template-columns: 1fr;}

    .product-features-main-inner{height: auto;padding: 10rem 0;}
    .product-features-main .img-holder{width: auto;}
}

@media (max-width: 768px) {
}

@media (max-width: 580px) {
    .product-features{margin: 0 calc(2rem * -1) 7rem;}
    .product-features-features{display: block;padding: 5rem calc(var(--col)/2) 3rem;}
    .product-features-feature{width: 100%;}

}





.product-html-content{margin-bottom: 7rem;}
.product-html-content-inner{}

/* FAQ plugin */
.theme-ancomv4 #ffw-main-wrapper .ffw-accordion .ffw-accordion-item .ffw-button{color: #000!important;}
.theme-ancomv4 #ffw-main-wrapper .ffw-accordion .ffw-accordion-item .ffw-button:hover,
.theme-ancomv4 #ffw-main-wrapper .ffw-accordion .ffw-accordion-item .ffw-button:focus{color: #eb5f2c !important}
.theme-ancomv4 #ffw-main-wrapper .ffw-accordion .ffw-accordion-item .ffw-classic-answer{box-sizing: border-box;}







.product-banner{margin-bottom: 7rem;}
.product-banner.banner-full-width{margin: 0 calc((var(--col) + var(--gap)) * -1) 7rem;}
.product-banner-inner{position: relative;}

.product-banner .img-holder{}
.product-banner .img-holder img{width: 100%;}

.product-banner .details{position: absolute;position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;align-items: center;text-align: center;}
.product-banner .details.dark{}
.product-banner .details.light{color: #fff;}
.product-banner .details-inner{width: 100%;padding: 2rem;}

.product-banner .details h2{margin: 0 0 1rem;font-size: 3rem;}
.product-banner .details .description{margin-bottom: 2rem;}



@media (max-width: 580px) {
    .product-banner.banner-full-width{margin: 0 calc(2rem * -1) 7rem;}
}





.blog-posts{margin-bottom: 7rem;}
.blog-posts-inner{}

.blog-posts-carousel-wrapper{min-width: 100%;}
.blog-posts-carousel{}

.blog-posts-carousel .details h3{font-size: 1.5rem;}
.blog-posts-carousel .details .description{font-size: 1.125rem;line-height: 2;}

.blog-posts-carousel-wrapper .owl-theme .owl-nav{transform: translateY(-7rem);}








/* Page Banner *******************************************************************/


body.banner-gap .page-banner{margin-top: 11.15rem;}
.page-banner .img-holder{}

@media (max-width: 768px) {
    .page-banner{margin-top: 6.5rem;}
}



/* Page *******************************************************************/

.wp-page{margin-bottom: 7rem;margin-top: 18rem;}
.wp-page .wp-page-inner{margin: 0 calc(var(--col) + var(--gap));}


body.banner-gap .wp-page{margin-top: 15rem;}
body.has-page-banner .wp-page{margin-top: 10px;}
body.banner-gap.has-page-banner .wp-page{margin-top: 10px;}
.wp-page .breadcrumb{margin-bottom: 2rem;}




.wp-page .side-bar{}
.wp-page .side-bar > ul{list-style: none;margin: 0;padding: 0;}
.wp-page .side-bar > ul > li{margin-bottom: 4rem;}
.wp-page .side-bar > ul > li h2.widgettitle{font-size: 1.375rem;margin: 0 0 2rem;}






.wp-page.wp-single{margin: 0;}
.wp-page.wp-single-top{margin-bottom: 2rem;}
.wp-page.wp-single .wp-page-inner{display: grid;grid-template-columns: 7fr 3fr;gap:var(--gap)}

body.banner-gap .wp-page.wp-single{margin: 0;}

.wp-page .page-content h1{font-weight: 600;text-transform: uppercase;margin: 0 0 4rem;}
.wp-page .page-content .page-title{font-size: 4rem;font-weight: 600;text-transform: uppercase;}

.wp-page .page-content a{color: #000;}

.wp-page.wp-single .page-content{}

.wp-page.wp-single .page-content .blog-banner{margin-bottom: 4rem;}
.wp-page.wp-single .page-content .blog-banner img{width: 100%;}

.wp-page.wp-single .page-content header{}
.wp-page.wp-single .page-content header .meta-date{margin-bottom: 3rem;display: block;font-size: 1.25rem;}
.wp-page.wp-single .page-content header h1{font-size: 2rem;text-transform: none;}

.wp-page.wp-single .page-content img{max-width: 100%;height: auto;}
.wp-page.wp-single .page-content img.size-full{margin: 3rem 0;}





.wp-page.wp-single .page-content-side-bar{}

.wp-page.wp-single .page-content-side-bar .side-bar-block{border-top: solid 1px #e6e6e6;padding: 2rem 0;}
.wp-page.wp-single .page-content-side-bar h2{font-size: 1.33rem;font-weight: 600;margin: 0 0 2rem;}


.wp-page.wp-single .page-content-side-bar .blog-articles-list{}
.wp-page.wp-single .page-content-side-bar .blog-articles-list article{}
.wp-page.wp-single .page-content-side-bar .blog-articles-list article h3{font-size: 1.33rem;font-weight: 600;margin: 0 0 1rem;font-weight: 400;}
.wp-page.wp-single .page-content-side-bar .blog-articles-list article h3 a{color: var(--theme-text-color);padding-right: 4rem;position: relative;display: block;transition: all 0.4s ease 0s;}
.wp-page.wp-single .page-content-side-bar .blog-articles-list article h3 a:hover{text-decoration: underline;}
.wp-page.wp-single .page-content-side-bar .blog-articles-list article h3 a::after{content: "";position: absolute;width: 1.25rem;height: 1.25rem;display: block;right: 0;top: 9px;background: url(../images/arrow.svg) no-repeat center center/1.25rem 1.25rem;transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.wp-page.wp-single .page-content-side-bar .blog-articles-list article h3 a:hover::after{transform: translateX(-20%);}


.blog-category-list{}
.blog-category-list ul{list-style: none;margin: 0;padding: 0;}
.blog-category-list ul li{font-size: 1.33rem;font-weight: 600;margin: 0 0 1rem;font-weight: 400;}
.blog-category-list ul li a{color: var(--theme-text-color);padding-right: 4rem;position: relative;display: block;transition: all 0.4s ease 0s;}
.blog-category-list ul li a:hover{text-decoration: underline;}
.blog-category-list ul li a::after{content: "";position: absolute;width: 1.25rem;height: 1.25rem;display: block;right: 0;top: 9px;background: url(../images/arrow.svg) no-repeat center center/1.25rem 1.25rem;transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.blog-category-list ul li a:hover::after{transform: translateX(-20%);}


@media (max-width: 768px) {
    .wp-page.wp-single .page-content{margin: 0;}
    .wp-page.wp-single .wp-page-inner{grid-template-columns: 1fr;}
}






.wp-category{}

.wp-category .blog-article{margin-bottom: 3rem;}
.wp-category .blog-article{display: grid;grid-template-columns: 46% auto;box-shadow: 0 0 30px rgba(0,0,0,0.05);}
.wp-category .blog-article .img-holder{}
.wp-category .blog-article .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.wp-category .blog-article .details{display: grid;align-items: center;padding: 4rem;}
.wp-category .blog-article .details .categories{font-family: var(--altff);font-size: 1rem;margin-bottom: 2rem;}
.wp-category .blog-article .details h3{font-size: 2rem;color: var(--theme-text-color);font-weight: 600;line-height: 1;margin: 0 0 1rem;}
.wp-category .blog-article .details h3 a{color: inherit;}
.wp-category .blog-article .details h3:hover a{text-decoration: underline;}
.wp-category .blog-article .details .meta-date{font-family: var(--altff);font-size: 1.25rem;}
.wp-category .blog-article .details .description{font-family: var(--altff);font-size: 1.25rem;line-height: 1.5;}
.wp-category .blog-article .details .btn-holder{}
.wp-category .blog-article .details .btn-holder a{font-size: 1.25rem;color: var(--theme-text-color);}


@media (max-width: 768px) {
    .wp-page.wp-category .page-content{margin: 0;}
    .wp-category .blog-article{grid-template-columns: 1fr;box-shadow: 0 0 30px rgba(0,0,0,0.075);}
    .wp-category .blog-article .details{padding: 2rem;}
}




/* start wp-page navi (plugin) */
.wp-pagenavi{padding:10px 0;margin:4rem 0;text-align: center;}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 10px 2px 10px; margin: 2px;text-decoration: none;border: 1px solid #333;color: #333;background-color: #FFFFFF;	}
.wp-pagenavi a:visited {padding: 2px 10px 2px 10px; margin: 2px;text-decoration: none;border: 1px solid #333;color: #333;background-color: #FFFFFF;	}
.wp-pagenavi a:hover {	border: 1px solid var(--theme-color);color: #fff;background-color: var(--theme-color);}
.wp-pagenavi a:active {padding: 2px 10px 2px 10px; margin: 2px;text-decoration: none;border: 1px solid #0A81BE;color: #fff;background-color: var(--theme-color);}
.wp-pagenavi span.pages {padding: 2px 10px 2px 10px; margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333;background-color: #FFFFFF;}
.wp-pagenavi span.current {padding: 2px 10px 2px 10px; margin: 2px;font-weight: bold;border: 1px solid #333;color: #fff;background-color: #333;}
.wp-pagenavi span.extend {padding: 2px 10px 2px 10px; margin: 2px;	border: 1px solid #333;color: #333;background-color: #FFFFFF;}
/* end wp-page navi */


@media (max-width: 1201px) {
	.property-list {grid-template-columns:1fr 1fr;}
}

@media (max-width: 580px) {
	.property-list {grid-template-columns:1fr;}
}





/*** 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: #f5f5f5; /* this is the main background color for all forms */
}
form.woocommerce-ResetPassword {
    border: 0 !important;
	background: #f5f5f5;
    padding: 5px 20px;
    box-sizing: border-box;
}
/*** FORM AND OTHER PADDING ***/
#customer_details,
form.woocommerce-EditAccountForm.edit-account,
h3#order_review_heading {
	padding: 30px 20px;
    box-sizing: border-box;
}
/*** 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:var(--theme-color);
	color: #fff;
}
#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: var(--theme-color);
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0;
}
/*** 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;
}
.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: #ffa500;
}
/*** 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;}




/* dokan */
.dokan-theme-ancomv4 .dokan-dashboard-wrap{font-size:14px;}
.dokan-theme-ancomv4 .dokan-dashboard-wrap a:not(.acf-icon){color: #111;}


.single-product.logged-in.theme-ancomv4.dokan-dashboard .dokan-dashboard-wrap{padding: 0 calc(var(--col) + var(--gap));margin-top: 18rem;margin-bottom: 7rem;width: auto;}

.dokan-theme-ancomv4 .dokan-dashboard-wrap .acf-fields .acf-button{background: #d1d1d1;padding: 10px 10px;border-radius: 5px;}
.dokan-theme-ancomv4 .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";}




/**
 * My Account
 */

 .woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.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";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
	content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
	content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
	content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
	content: "\f08b";
}

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