/* promotionalsocks */
.header.content .contact-details ul li a:focus i, .header.content .contact-details ul li a:hover i { background: var(--theam-color); color: var(--white); }
.header.content .contact-details ul li a { color: var(--theam-color); }
.header.content .contact-details ul li a i { border: 1px solid var(--theam-color); }
#html-body .homepage-main-slider .pagebuilder-slide-wrapper { background-position: right top; }
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content p:first-child {line-height: 100%;}
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content p { color: var(--primary-color);}
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content p:first-child { line-height: 100%;}
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content p { color: var(--primary-color);}

.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-slide-button { background: var(--theam-color); backdrop-filter: blur(150px); color: var(--white);}
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-slide-button:hover { color: var(--primary-color); background: transparent; }
.block-products-list .block-title strong, .home-page-faqs-block .content-heading .title, .home-page-request-quote-block .home-page-request-quote-container .block-title { font-weight: 700; }
button.load-more, .catalog-product-view .product-info-main .sparsh_product_inquiry_button .primary.action { color: var(--theam-color); }
button.load-more:hover, .catalog-product-view .product-info-main .sparsh_product_inquiry_button .primary.action:hover { background: var(--theam-color); border-color: var(--theam-color); }
.actions-primary .action.primary { background: var(--theam-color); border-color: var(--theam-color); }
.actions-primary .action.primary:hover { border-color: var(--hover-primary) }
.top-promotions-wrapper .promotion-block .promotion-content .title { color: #212121; }
.top-promotions-wrapper .promotion-block .promotion-content .buttons .action.primary {color: var(--theam-color);}
.bottom-promotions-wrapper .promotion-item { grid-template-columns: 430px auto; }
.bottom-promotions-wrapper .promotion-item .promotion-content .title { font-weight: 700; }
.bottom-promotions-wrapper .promotion-block .promotion-content .subtxt { max-width: 94%; }
.buttons .action.primary.learn-more:hover, .bottom-promotions-wrapper .promotion-item:nth-child(2) .promotion-content .buttons .learn-more:hover { background: var(--theam-color); border: 1px solid var(--theam-color);}
.home-page-faqs-block .content-heading .title {color: var(--primary-color); }
.action.submit.primary {  border: 1px solid var(--white); }
.action.submit.primary:hover { background: var(--theam-color); border-color: var(--theam-color); }
.action.submit.primary span { color: var(--white); }
.sparsh-product-inquiry-popup-modal .action.submit.primary { border: 1px solid var(--primary-color); }
.sparsh-product-inquiry-popup-modal .action.submit.primary span { color: var(--theam-color); }
.sparsh-product-inquiry-popup-modal .action.submit.primary:hover { border: 1px solid var(--theam-color); }
.sparsh-product-inquiry-popup-modal .action.submit.primary:hover span { color: var(--white); }
footer .footer.content .footer-middle .call-us p:nth-child(2) a, footer .footer.content .footer-middle .call-on p:nth-child(2) a { color: var(--theam-color); }
footer .footer.content .footer-middle .call-us p:nth-child(2) a::after, footer .footer.content .footer-middle .call-on p:nth-child(2) a::after, footer .footer-right .footer-links a::after { height: 0.05em; }
footer .footer-right .footer-links a { color: var(--theam-color); }
.catalog-product-view .product-info-main .page-title span { font-weight: 700; }
.sparsh-product-inquiry-popup-modal .display_sparsh_product_inquiry_model_title { font-weight: 700; }
.display_sparsh_product_inquiry_model_subtitle { color: var(--theam-color); }





/* Responsive css */
@media (max-width: 1799px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { max-width: 900px; }
}
@media (max-width: 1499px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { max-width: 800px; }
}
@media (max-width: 1399px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { max-width: 50%; }
.bottom-promotions-wrapper .promotion-item { grid-template-columns: 400px auto; }
#html-body .homepage-main-slider .pagebuilder-slide-wrapper { background-position: 90%; }
}
@media (max-width: 1199px) {
.bottom-promotions-wrapper .promotion-item { grid-template-columns: 340px auto; }
}
@media (max-width: 991px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { position: relative; }
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-overlay:before { content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: var(--overlay-color); }
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { max-width: 60%; }
.bottom-promotions-wrapper .promotion-item { grid-template-columns: 64% auto; }

}
@media screen and (max-width:768px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { max-width: 80%; }
#html-body .homepage-main-slider .pagebuilder-slide-wrapper { background-position: 85%; }
.catalog-product-view .product.media .fotorama__wrap .fotorama__stage { max-height: unset; }
}
@media screen and (max-width:767px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { position: relative; }
.bottom-promotions-wrapper .promotion-item { grid-template-columns: 80% auto; }
}
@media screen and (max-width:600px) {
#html-body .homepage-main-slider .pagebuilder-slide-wrapper { background-position: 80%; }
.bottom-promotions-wrapper .promotion-block .promotion-image::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--dark-overlay-color); background-size: cover; }
}
@media screen and (max-width:480px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-overlay { height: calc(100vh - 125px); }
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-collage-content { max-width: 100%; }
#html-body .homepage-main-slider .pagebuilder-slide-wrapper { background-position: 80%; }
.bottom-promotions-wrapper .promotion-item { grid-template-columns: 100% auto; padding: 20px; }
}
@media screen and (max-width:376px) {
.homepage-main-slider .pagebuilder-slide-wrapper .pagebuilder-overlay { height: calc(100vh - 114px); }
}