.kb-query-grid-wrap > li:nth-child(5) .wp-block-post-excerpt {
    max-width: 330px;   
    margin-left: auto;
    margin-right: auto;
}
.partner-image img{
	width :100%;
	min-height:300px;
	max-height:300px;
	object-fit:contain;
	background:#fff;
	margin:auto;
	
}

.partner-image{
	padding:10px;
	text-align:center;
	background:#fff;
	
}

.kb-query-grid-wrap > li:first-child .cm-solutions-title h2 {
    max-width: 300px;   
    margin-left: auto;
    margin-right: auto;
}



.postid-4414 .cm-img-bottom-padd .kt-inside-inner-col {
    padding-bottom: 0 !important;
}



.postid-4414 h2.kt-adv-heading3118_d5d271-26.cm-text-shadow{
    max-width: 674px;
}

.postid-4414 .kt-inside-inner-col {
    padding-bottom: 60px !important;
}



.site-header-row-container-inner {
    border-bottom: none !important;
}


.postid-4452 .kb-row-layout-wrap.kb-row-layout-id3118_8e28e5-10.alignfull {
    display: none;
}



.site-header-main-section-right.site-header-section.site-header-section-right {
    align-items: end;
}

.cm-footer-inline-image strong {
    position: relative;
}




/*TEXT SHADOW*/
.cm-text-shadow {
    text-shadow: 1px 2px 2px #000000ba;
}


.cm-footer-inline-usa strong:after {
    position: absolute;
    background-image: url(https://testfabrics.digital/wp-content/uploads/2025/07/united-states-flag-icon.svg);
    width: 30px;
    height: 17px;
    content: "";
    background-repeat: no-repeat;
    top: 2px;
    right: -38px;
}

.cm-footer-world-image strong {
    position: relative;
}

.cm-footer-world-image strong:after {
    position: absolute;
    content: "";
    width: 41px;
    height: 41px;
    background-image: url(https://testfabrics.digital/wp-content/uploads/2025/08/48-Agents-Worldwide-1-1.png);
    right: -46px;
    top: -15px;
}

.home .site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    border-bottom: 1px solid #b5afa2;
    padding-bottom: 30px;
}

.site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    padding-bottom: 30px;
}

.cm-required {
    position: relative;
}

.cm-required:after {
	position: absolute;
	right: -40px;
	top: -7px;
	content: "";
	width: 0;
	height: 0;
	font-size: 40px;
	padding: 25px;
	background-image: url(https://testfabrics.digital/wp-content/uploads/2025/08/star-icon.png);
	background-repeat: no-repeat;
	background-size: 20px;
}

.mask-cm mask#mask0_11_3 {
    display: none;
}

.mask-cm mask#mask1_11_3 {
    display: none;
}


.cm-testimonial-custom .kt-testimonial-media-inner-wrap {
	width: 220px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.cm-testimonial-custom ul.kt-blocks-carousel-init {
    padding-bottom: 0 !important;
}

/*Contact Page CSS*/
.cp-heading-star {
    display: flex;
    flex-direction: row;
}

.cp-heading-star img {
    width: 13px !important;
    height: 13px;
    margin-left: 5px;
    margin-top: 10px;
}

.contact-page .cm-required:after {
	position: absolute;
	right: -43px;
	top: -4px;
	content: "";
	width: 0;
	height: 0;
	font-size: 40px;
	padding: 25px;
	background-image: url(https://testfabrics.digital/wp-content/uploads/2025/08/star-icon.png);
	background-repeat: no-repeat;
	background-size: 13px;
}

.cm-footer-social{
	max-width: 135px;
}





/*POST START*/

.cm-solutions-cpt a {
    background: #ba2d34;
    padding: 13px 25px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 26px;
    text-decoration: none;
}
.cm-solutions-cpt a:hover {
    background:#ffd25d;
    color: #fff;
}
.cm-solutions-title {
  text-decoration: none;
}
/*POST END*/

/*=TITLE COLOR START=*/

.postid-4429 .kt-adv-heading3118_d5d271-26 {
    color: #fff !important;
    max-width:800px !important;
}

.postid-4478 h2.kt-adv-heading3118_d5d271-26.cm-text-shadow {
    color: #fff;
    max-width: 750px;
}
.wp-block-kadence-advancedheading.has-theme-palette-3-color.has-text-color {
    color: #fff;
}
/*=TITLE COLOR END=*/

.woocommerce div.product .product_meta>span {
    display: block;
    font-size: 100%;
    font-weight: normal;
    color: #042661;
}

.woocommerce div.product .product_meta>span a:hover{
	color: #ffd25e;
}

.cm-custom-product-button {
    margin-top: 30px;
}


/*MEDIA QUERY*/

@media screen and (max-width:1520px){
	.cm-info-box .kt-inside-inner-col{
    gap: 10px;
}
}


@media screen and (max-width: 1400px){
	.cm-icon-box .kadence-info-box-image-inner-intrisic-container {
    max-width: 50px;
}
}

@media (max-width:1300px){
p.cp-year-padd {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

@media screen and (max-width:1024px){
  br {
     display: block;
  }
	.cm-year-grid .kt-row-column-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width:880px){

	.cm-year-grid .kt-row-column-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:780px){
.entry-content br {
    display: none;
}
}


@media screen and (min-width:1024px) and (max-width:1350px){
.padding-0-left .kt-inside-inner-col {

    padding-left: 50px;
}
	.cm-padding-0-right .kt-inside-inner-col {
    padding-right: 50px !important;
}
}



@media screen and (min-width:768px) and (max-width:1024px){
.padding-0-left .kt-inside-inner-col {

    padding-left: 20px;
}
	.cm-padding-0-right .kt-inside-inner-col {
    padding-right: 20px !important;
}
}

@media screen and (max-width:768px){
.site-main-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {
    border-bottom: 0px;
    padding-bottom: 0px;
}
	
.site-header-main-section-right.site-header-section.site-header-section-right{
		align-items:center;
	}
	
	.cm-solution-image img {
    width: 100%;
}
	
	.cm-testimonial-custom ul.kt-blocks-carousel-init {
    padding-bottom: 0 !important;
    padding-left: 0;
}

		.cm-footer-mobile-width {
    max-width: 260px;
}
	.cm-img-swap {
    display: flex;
    flex-direction: column-reverse;
}

	.cm-bg-color {
    background: #042660;
}
	.post-type-archive-product .entry-hero-container-inner .entry-header{
		
		min-height:100px;
		max-height:100px!important
	}
}

@media screen and (max-width:465px){
	.cm-primary-footer br, .content-area br{
    display: block;
}

.cm-below-footer ul.wp-block-navigation__container {
    justify-content: center;
}
	
	.cm-footer-mobile-width {
    max-width: 260px;
}
.cm-year-grid .kt-row-column-wrap {
    grid-template-columns: 1fr; 
  }	
}

@media screen and (max-width:425px){
	    .site-branding a.brand img {
        max-width: 220px;
    }
}



.cm-list-icon span.kb-svg-icon-wrap.kb-svg-icon-kb-custom-642.kt-svg-icon-list-single {
    padding-top: 12px;
}



div#jp-relatedposts {
    display: none !important;
}


.custom-tab-content tr{
	display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border:solid 1px black;
}
.custom-tab-content td{
	 border:solid 1px black;
	padding:5px
}
.custom-tab-content table{
    border-collapse: collapse!important;
    text-indent: initial;
    border-spacing: 0px!important;
	margin-top:10px;
}



.woocommerce-tabs.wc-tabs-wrapper h2{
	
	font-size:24px!important;
}

.shop-end-cta {
    text-align: center;
    padding: 80px 20px;
    margin-top: 60px;
    border-top: 1px solid #eee;
	background:#e2eaf4;
}

.shop-end-cta h2 {
    font-size: 28px;
    margin-bottom: 15px;
}

.shop-end-cta p {
    font-size: 16px;
    margin-bottom: 50px;
    color: #666;
}

.shop-end-cta-btn {
    padding: 14px 28px;
    font-size: 16px;
}

.shop-end-cta {
    display: none;
}
@media(max-width:768px){
.search-toggle-open .search-toggle-icon svg.kadence-svg-icon{
	
	top:7px
	}
/* Hide mobile cart when WooCommerce cart is empty */
.header-mobile-cart-wrap:has(.header-cart-is-empty-true) {
    display: none !important;
}
}


.page-id-4494 .entry-hero.page-hero-section.entry-hero-layout-standard{
	display:none!important;
}

.page-id-4494  .wc-block-cart__submit{
	margin-top:60px;
}

#cart-drawer{
	z-index:999999;


}

#cart-drawer .quantity{
color:#000;
font-size:14px;
font-weight:400;
}

.woocommerce-mini-cart-item.mini_cart_item
{
	color:#000;
}

.woocommerce-mini-cart__total.total{
		color:#000;
}

.kadence-header-cart{
	display:none;
}

#tab-description td{
min-width:150px!important;
	
}

@media(max-width:760px){
.spacer{
height:300px!important;
	}}