/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body.home, body.single-products {padding-top: 110px !important;}
/* header */
.main-navigation ul li a:before {content: '';background: #000;width: 0;position: absolute;bottom: -5px;height: 2px;left: 0;right: 0;margin: 0 auto;transition: 0.3s ease-out;}
.main-navigation ul li a:hover:before, .main-navigation ul li.current-menu-item a::before {width: calc(100% - 2em);}
.site-header, .ast-theme-transparent-header #masthead {position: fixed;left: 0;right: 0;top:0;z-index:999;}
.scrolling-up {background:#fff;}
/* home */
.banner ul.slick-dots {margin-top: 25px !important;}
.banner ul.slick-dots li i {display: none;}
.banner ul.slick-dots li svg {display: none;}
.banner ul.slick-dots li {background:#9C9C9C;border-radius: 50px;}
.banner ul.slick-dots li.slick-active {background:#000;width: 32px !important;}
.news-slide-thumb img {width: 100%;border-radius: 16px !important;aspect-ratio: 16 / 7;object-fit: cover;}
p.news-slide-meta {color: #707070;margin-top: 12px;display: flex;gap: 20px;}
.news-slide-title a {color: #393939;}
.myProductSwiper  .product-item {padding-top: 120px;margin-bottom: 0;}
.img-slide .swiper-pagination-bullet-active {width: 32px !important;border-radius: 16px;}
.img-slide .swiper-pagination {margin-top: 25px !important;position: static;}
.e-n-accordion-item {border-bottom: 1px solid #DADADA;}
.premium-testimonial-author-info {align-items: self-start !important;}
.premium-testimonial-text-wrapper {order: inherit !important;}
.premium-testimonial-text-wrapper:before {content: '';background: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/quote.svg') no-repeat center / contain;display: inline-block;width: 49px;height: 37px;margin-bottom: 50px;}
.testimonial-wrapper {display: flex;align-items: center;gap: 40px;margin-top: 35px;}
.slick-arrow, .swiper-button-next, .swiper-button-prev {background-repeat: no-repeat;background-position: center;background-size: 26px;}
.carousel-prev {background-image: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/arrow-left.svg');}
.carousel-next {background-image: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/arrow-right.svg');}
.swiper-button-next {background-image: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/white-arrow.svg');}
.swiper-button-prev {background-image: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/white-arrow-left.svg');}
.slick-arrow i {display: none !important;}
.product-card {border-radius: 16px;overflow: hidden;position: relative;}
.prod-content {position: absolute;bottom: 0;left: 0;padding: 50px;right: 0;z-index:9;}
.product-image img {aspect-ratio: 5 / 7;object-fit: cover;}
.product-card:after {content: '';background: linear-gradient(0deg, black, transparent);width: 100%;height: 100%;position: absolute;top: 0;opacity: 0.5;}
h3.product-title a {color: #fff;}
.product-content p {color: #fff;margin-bottom: 0;}
.content-inner {display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.prod-btn a {width: 60px;height: 60px;background: #10295F;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
.prod-btn a:hover {background: #000;transform: translateX(10px);}
.myProductSwiper {padding-bottom: 120px;}
.post-arrows {display: flex;justify-content: center;align-items: center;width: 100%;flex-direction: row-reverse;gap: 30px;margin-top: 50px;}
.post-arrows .swiper-btn {position: static;width: 70px;height: 70px;background-color: #10295F;border-radius: 4px;}
.post-arrows .swiper-button-next:after, .post-arrows .swiper-button-prev:after {display:none;}
.post-arrows .swiper-btn:hover {background-color:#000;}
.contact-sec h3.elementor-icon-box-title a {text-decoration: underline;}
.product-card .product-content {color: #fff;}
/* .desc-inner {height: 190px;overflow: hidden;} */
.desc-inner p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.cat-stylish-coating .featured-img {background: #4b3370 !important;}
.swiper-pagination {position: static !important;margin-top: 25px;}
span.swiper-pagination-bullet {width: 10px;height: 10px;background: #9C9C9C;opacity: 1;}
span.swiper-pagination-bullet-active {width: 32px;border-radius: 20px;background:#000;}
/* popup */
#pum-1997 .metform-submit-btn {background: #10295f;color: #fff;}
/* about */
.page-id-636 .member h2.elementor-heading-title {display: none;}
.page-id-636 .member .e-con-inner {padding-top: 0;}
.sticky {position: sticky !important;top: 130px;height: 100% !important;}
body .right-sec:before {position: absolute;content: '';background: #10295F;left: 0;width: 1px;height: 80%;top: 50%;transform: translateY(-50%);display:block !important;}
body .box-inner:before {content: '';background: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/circle-1.svg') no-repeat left center / contain;width: 32px;height: 32px;position: absolute;left: -96px;top: 50%;transform: translateY(-50%);border: 0;}
.psteps h4.elementor-icon-box-title span span {font-size: 18px;font-weight: normal;display: block;}
.story-sec h4.elementor-icon-box-title {max-width: 270px;}
/* products */
.product-item:nth-child(3n+1) .featured-img {background: #10295F;}
.product-item:nth-child(3n+2) .featured-img {background: #4B3370;}
.product-item:nth-child(3n+3) .featured-img {background: #818D92;}
.featured-img {border-radius: 16px 16px 0 0;height: 190px;position: relative;}
.custom-product-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 35px;margin: 40px 0;}
.product-item {background: #fff;border-radius: 16px;position: relative;margin-bottom: 170px;display: flex;flex-direction: column;}
.product-img {display: block;margin: 0 auto 15px;aspect-ratio: 16 / 9;object-fit: contain;filter: drop-shadow(2px 4px 64px rgba(0, 0, 0, 0.25));position: relative;top: -70px;width: 100%;}
.product-title {font-size: 20px;margin-bottom: 10px;}
.product-desc {color: #555;font-size: 14px;min-height: 70px;}
.product-description {padding: 42px;display: flex;flex-direction: column;justify-content: space-between;/*height: calc(100% - 190px);*/border: 1px solid #ccc;border-radius: 0 0 16px 16px;flex: 1;}
.product-card h3.product-title {margin-bottom: 10px;}
a.btn {text-align: center;font-weight: 600;padding: 18px;border-radius: 4px;}
.btn-learn {display: block;background: #10295F;color: #fff;border-radius: 4px;text-decoration: none;margin-top: 15px;border:1px solid #10295F;}
.btn-download {display: block;border: 1px solid #10295F;color: #10295F;border-radius: 4px;margin-top: 16px;}
a.btn-learn:hover {background: #000;color: #fff;}
a.btn-download:hover {color: #10295F;}
.new-label {position: absolute;right: 20px;background: #FF0000;color: #fff;padding: 5px 10px;font-size: 18px;border-radius: 10px;font-weight: bold;bottom: 20px;}
/* Detail Page Layout */
.product-detail-wrapper {display: flex;gap: 90px;margin: 100px auto;}
.product-detail-left {width: 60%;position: sticky;top: 120px;height: 100%;}
.detail-main-img {width: 100%;border-radius: 12px;}
.detail-new-label {
    position: absolute;
    top: 20px;
    left: 20px;
    background: red;
    color: #fff;
    padding: 5px 12px;
    border-radius: 4px;
}

.product-detail-right {width: 40%;}
.detail-title {font-size: 48px;margin-bottom: 25px;}
.related-products-section {margin: 80px auto;}
.related-products-section h2 {
    font-size: 28px;
    margin-bottom: 30px;
}
.product-gallery-wrapper {display: flex;gap: 30px;}
.gallery-thumbs {width: 110px;display: flex;flex-direction: column;gap: 10px;}
.thumb-item {border-radius: 16px;padding: 10px;border: 2px solid transparent;}
.gallery-thumbs .thumb-item img {object-fit: cover;display: block;aspect-ratio: 2 / 2;}
.gallery-main {flex-grow: 1;background: #E3E3E3;border-radius: 24px;padding: 100px 50px;display: flex;align-items: center;justify-content: center;position:relative;overflow:hidden;z-index:0;}
.thumb-item.active {border: 2px solid #3963A7;}
.main-item img {height: 460px;object-fit: contain;width: 80%;filter: drop-shadow(2px 4px 64px rgba(0, 0, 0, 0.35));}
.main-item {text-align: center;width: 100%;}
.gallery-main:after {content: '';background: #10295F;position: absolute;width: 100%;height: 38%;z-index: -1;bottom: 0;}
.full-desc h3 {margin-bottom: 30px;}
.full-desc ul {list-style: none;margin: 0;padding: 0;}
.full-desc ul li {margin-bottom: 25px;}
.full-desc ul li:before {content: '';background: url('https://workprogress.co.in/continental/wp-content/uploads/2025/12/Check-Circle-1.svg') no-repeat center / contain;width: 32px;height: 32px;position: absolute;left: 0;}
.full-desc ul li {position: relative;padding-left: 40px;}
.brochures-sec h3 {margin-bottom: 30px;}
.full-desc {margin-bottom: 50px;}
.brochure-item a {display: flex;width: 100%;justify-content: space-between;align-items: center;color: #000;}
.brochure-item {border-bottom: 1px solid #A5A5A5;padding-bottom: 20px;margin-bottom: 20px;}
.brochure-item a:hover {color: #10295f;}
p.subhead {text-transform: uppercase;font-family: 'Plus Jakarta Sans',sans-serif;margin-bottom: 20px;}
.related-products-section h2 {font-size: 58px;font-weight: 600;}
.random-product-box h3 {font-size:30px;}
.random-product-box h3 a {color:#000;}
.random-products-wrapper {margin-top:160px;}
.product-contact-sec .contact-sec {padding: 0;}
.single-products .product-item {margin-bottom: 0;}
.related-products-section .subhead, .related-products-section h2 {text-align: center;}
h2.category-title {margin-bottom: 105px;font-size: 30px !important;}
/* blog */
span.post-read {display:none;}
h3.cb-title {margin-bottom: 8px;}
p.cb-meta {display: flex;gap: 20px;color: #707070;}
body .cb-image img {aspect-ratio: 16 / 9;object-fit: cover;border-radius:24px;}
.post-excerpt {max-width: 100%;}
.post-desc {margin: 30px 0;position: relative;}
.post-excerpt p {margin: 0;}
span.cb-category {position: absolute;right: 0;top: 0;font-size: 18px;font-weight: bold;border-radius: 50px;padding: 4px 20px;display: none;}
.cb-post-card {margin-bottom: 70px;}
a.cb-read-more {background: #10295F;border-radius: 4px;color: #fff;padding: 18px 40px;display: inline-block;font-size: 18px;font-weight: 600;}
.wp-block-search__inside-wrapper {outline: 0 !important;border: 0;}
input#wp-block-search__input-1 {border: 1px solid #D5D5D5;min-height: 60px;padding: 20px;font-size: 18px;background:#fff;}
.widget_search button.wp-block-search__button {background: transparent !important;padding: 0 !important;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.widget_search button.wp-block-search__button svg {padding: 0;background: transparent;fill: #222;}
.wp-block-search__inside-wrapper {position: relative;}
.wp-block-latest-posts li {display: grid;grid-template-columns: 100px 1fr;gap: 12px;align-items: start;margin-bottom: 30px !important;}
.wp-block-latest-posts__featured-image {grid-row: span 2;}
.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-date {display: block;}
.widget_block h3.wp-block-heading {margin-bottom: 20px;}
a.wp-block-latest-posts__post-title {margin-top:0;font-weight: bold;color: #000;}
time.wp-block-latest-posts__post-date {margin-top: -30px;}
body .wp-block-latest-posts__featured-image img {border-radius: 8px;}
li.cat-item a {font-weight: bold;padding: 15px 20px;display: inline-block;border-radius: 50px;min-width: 186px;text-align: center;}
.widget_block li.cat-item {margin-bottom: 15px;}
a.cb-read-more:hover {background: #000;}
.single .entry-header .post-thumb img {object-fit: cover;}
.single-post .wp-block-gallery figure.wp-block-image {width: auto !important;flex-grow: inherit;}
/* contact */
.cfaq .e-n-accordion-item:first-child {border-top: 1px solid #DADADA;}
/* footer */
footer h2.widget-title {font-size: 24px;font-weight: 600;}
.widget_nav_menu li:not(:last-child) {margin-bottom: 20px;}
footer p {margin-bottom: 20px;}
p.ftr1 {max-width: 220px;}
footer ul.wp-block-social-links {margin-top: 50px;}
footer a.wp-block-social-link-anchor {width: 36px;height: 36px;display: flex;background: #313131;align-items: center;justify-content: center;border-radius: 4px;}
footer a.wp-block-social-link-anchor svg {fill: #fff;}
p.ftr-txt {max-width: 480px;}
footer .menu li a {text-decoration:underline;} 
p.contact-txt {max-width: 290px;}
.lgc img {width: 150px !important;border-radius: 100%;height: auto !important;}
.barcode, .barcode img {max-width: 146px !important;}
/* single post */
.single-post div#primary {margin-top: 0% !important;padding-left: 80px !important;}
header.custom-post-header {padding: 160px 80px 35px;}
header.custom-post-header .ast-container {display: block;}
header.custom-post-header h1.entry-title {font-size: 40px;max-width: 900px;display:block;}
.single-post .entry-meta * {font-weight: normal;color: #707070;}
.single-post div#primary article {background: transparent;}
.single-post #content .ast-container {gap: 100px;}
.single-post div#secondary {padding-left: 50px !important;margin-top:0;padding-right: 80px !important;}
.post-featured-image img {border-radius: 24px;width: 100%;}
.post-featured-image {margin-bottom: 60px;}
.post-pagination {margin-top: 60px;}
header.custom-post-header .ast-container, header.custom-post-header + .ast-container {padding: 0 !important;}
/* Responsinsive */
@media only screen and (min-width:1700px) {
	.single-post div#primary {padding-left: 0px !important;}
	.single-post div#secondary {padding-right: 0px !important;}
}
@media only screen and (min-width:1201px) and (max-width:1470px) {
	.site-logo-img img {width: 300px;}
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 16px;padding: 0 14px;}
	body .elementor-button {font-size: 16px !important;}
	.prod-content {padding: 35px;}
/* 	body footer .site-primary-footer-inner-wrap.ast-builder-grid-row {grid-template-columns: 32% 20% 20% 15%;} */
	.featured-img {height: 140px;}
	time.wp-block-latest-posts__post-date {font-size: 18px !important;}
	.single-post #content .ast-container {gap: 50px;}
}
@media only screen and (min-width:1024px) {
	.single-products div#content > .ast-container {padding: 0 80px;}
	h2.category-title {margin-bottom: 80px;}
	.product-item {margin-bottom: 80px;}
	.myProductSwiper .product-item {padding-top: 90px;}
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
	.site-logo-img img {width: 250px;}
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 16px;padding: 0 14px;}
	body .elementor-button {font-size: 16px !important;}
/* 	body footer .site-primary-footer-inner-wrap.ast-builder-grid-row {grid-template-columns: 27% 20% 15% 20%;} */
	.featured-img {height: 150px;}
	.product-img {top: -50px;}
	.product-description {padding: 30px;}
	.product-item {margin-bottom: 100px;}
	time.wp-block-latest-posts__post-date {margin-top: 0px;font-size: 16px !important;}
	.single-post #content .ast-container {gap: 0;}
	.wp-block-latest-posts li {display: block;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 16px;padding: 0 10px;}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {padding: 0;}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {padding-left: 40px;padding-right: 40px;}
	.site-logo-img img {width: 240px;}
	.prod-content {padding: 25px;}
	body .elementor-button {font-size: 16px !important;}
	.post-arrows .swiper-btn, .prod-btn a, .post-arrows .swiper-btn {width: 40px;height: 40px;}
	.prod-btn a img {width: 50%;}
	.slick-arrow, .swiper-button-next, .swiper-button-prev {background-size: 50%;}
	.testi-sec a.carousel-arrow {padding: 8px !important;width: 40px !important;height: 40px !important;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-top: 80px;padding-bottom: 80px;padding-left: 40px;padding-right: 40px;}
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {grid-template-columns: repeat(2, 1fr);}
	body .box-inner:before {width: 24px;height: 24px;left: -52px;}
	.product-description {padding: 30px;}
	.product-img {top: -30px;}
	.featured-img {height: 140px;}
	.product-item {margin-bottom: 80px;}
	.single-products div#content > .ast-container {padding: 0 40px;}
	.product-detail-wrapper {
    display: flex;gap: 40px;margin: 50px auto;}
	.thumb-item {border-radius: 10px;padding: 6px;}
	.main-item img {height: 330px;width: 100%;}
	.gallery-main {border-radius: 20px;padding: 70px 30px;}
	.random-products-wrapper {margin-top: 100px;}
	body .wp-block-latest-posts__featured-image img {width: 100%;}
	.wp-block-latest-posts li {grid-template-columns: 70px 1fr;margin-bottom: 20px !important;}
	time.wp-block-latest-posts__post-date {margin-top: -20px;font-size: 16px !important;}
	header.custom-post-header {padding: 110px 40px 35px;}
	.single-post div#primary {padding: 0 40px !important;}
	.single-post div#secondary {margin-top: 40px;padding: 0 40px !important;}
	.single-post #content .ast-container {gap: 40px;}
}
@media only screen and (max-width:921px) {
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {grid-template-columns: repeat(2, 1fr);}
	footer ul.wp-block-social-links {justify-content: center;}
	p.contact-txt {max-width: 100%;}
}
@media (max-width: 767px) {
	.main-navigation ul li a:before {display:none;}
	.custom-product-grid {grid-template-columns: 1fr;gap: 20px;}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {padding-left: 25px;padding-right: 25px;}
	.site-logo-img img {width: 200px;}
	.counter-sec .elementor-counter-title {text-align: center;}
	body .elementor-button {font-size: 16px !important;}
	.prod-content {padding: 25px;}
	.prod-btn a {width: 30px;height: 30px;}
	.prod-btn a img {width: 50%;}
	.post-arrows .swiper-btn {width: 35px;height: 35px;}
	.slick-arrow, .swiper-button-next, .swiper-button-prev {background-size: 50%;}
	.myProductSwiper {padding-bottom: 60px;}
	.post-arrows {gap: 15px;}
	.testi-sec a.carousel-arrow {padding: 8px !important;width: 35px !important;height: 35px !important;}
	.premium-testimonial-text-wrapper:before {width: 24px;height: 20px;margin-bottom: 25px;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding-top: 50px;padding-bottom: 50px;padding-left: 25px;padding-right: 25px;}
	footer ul.wp-block-social-links {margin-top: 30px;justify-content: center;}
	.site-footer-section-1 img {width: 220px;}
	.sticky {position: static !important;}
	body .box-inner:before {width: 16px;height: 16px;left: -49px;}
	.featured-img {height: 180px;}
	.product-img {top: -20px;}
	.product-description {padding: 30px;}
	.product-item {margin-bottom: 40px;}
	.product-detail-wrapper {gap: 40px;margin: 40px auto;flex-direction: column;}
	.product-detail-left {width: 100%;position: static;}
	.gallery-main {border-radius: 12px;padding: 35px 25px;}
	.main-item img {height: auto;}
	.thumb-item {border-radius: 8px;padding: 6px;}
	.product-gallery-wrapper {gap: 20px;}
	.product-detail-right {width: 100%;}
	.single-products #content .ast-container {padding-left: 25px;padding-right: 25px;}
	span.br-icon {width: 16px;height: 16px;}
	.brochure-item {padding-bottom: 10px;margin-bottom: 10px;}
	.full-desc ul li:before {width: 20px;height: 20px;}
	.full-desc ul li {padding-left: 30px;}
	.random-products-wrapper {margin-top: 80px;}
	.single-products .product-item:not(:last-child) {margin-bottom: 70px;}
	.img-slide .eae-slider-nav-button {font-size:35px !important;}
	span.cb-category {font-size: 14px;padding: 2px 10px;}
	.post-excerpt {max-width: 100%;}
	a.cb-read-more {padding: 13px 40px;font-size: 16px;}
	.ast-separate-container #primary {padding: 0;}
	body, button, input, select, textarea, .ast-button, .ast-custom-button {font-size: 16px;}
	.single-post main#main {padding-bottom: 50px;}
	.myProductSwiper .product-item {padding-top: 40px;}
	footer .wp-block-gallery figure.wp-block-image img {width: 100px !important;}
	footer .wp-block-gallery {justify-content: center;}
	header.custom-post-header {padding: 110px 25px 35px;}
	.single-post div#primary {padding: 0 25px !important;}
	.single-post div#secondary {margin-top: 25px;padding: 0 25px !important;}
	.mobile-static {position: static;}
	.news-slide-thumb img {border-radius: 0 !important;}
	h2.category-title {margin-bottom: 50px;}
	.cb-post-card {margin-bottom: 40px;}
	.post-desc {margin: 20px 0;}
}
@media (max-width: 600px) {
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {grid-template-columns: repeat(1, 1fr);gap: 20px;}
	html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container {width: 100% !important;left: 0 !important;right: 0;margin: 0 auto;max-width:400px;}
	.widget_nav_menu li:not(:last-child) {margin-bottom: 12px;}
	#block-8 {margin-bottom: 30px;}
	footer h2.widget-title {margin-bottom: 10px;}
}
@media (max-width: 480px) {
	.mobile-static {position: static !important;text-align: center;}
}