/*
Theme Name: Chemist Child Theme
Theme URI: https://chemist.ancorathemes.com/
Description: Chemist is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.4.0
Tested up to: 6.9
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: chemist
Template: chemist
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
.our-industrial{
    position: relative;
	overflow: hidden;
}
.our-industrial .elementor-image-box-content, .our-industrial .elementor-image-box-img {
    position: relative;
    display: block;
}
.our-industrial .elementor-image-box-img img {
    width: 100% !important;
}
.our-industrial .elementor-image-box-content h3 {
    position: absolute;
    right: 0;
    background: #000;
    color: #fff;
    padding: 10px;
    font-size: 16px !important;
    top: -40px;
	z-index: 9;
}
.our-industrial .elementor-image-box-content p {
    display: none;
}
.our-industrial .elementor-image-box-content {
    position: relative;
}
.our-industrial .elementor-image-box-content .copper-cont p {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.3px;
    margin-bottom: 0;
}
.our-industrial .elementor-image-box-content .copper-cont {
    background: #0860a8;
    padding: 20px 20px 50px;
    text-align: left;
    position: absolute;
    bottom: 0;
    transform: translateY(220px);
    transition: 0.5s ease all;
}
.our-industrial .elementor-image-box-content .copper-cont h4 {
    color: #fff;
    font-size: 28px;
}
.our-industrial .elementor-image-box-content .copper-cont p {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0.3px;
    margin-bottom: 0;
}
.our-industrial:hover .elementor-image-box-content .copper-cont{
	 transform: translateY(0px);
}

.expoler-product .trx-addons-woo-products-product-wrapper {
    background: #fff;
    padding: 20px 0px 0;
}
.expoler-product .trx-addons-woo-products-product-wrapper h6 {
    text-align: center;
    margin: 0 !important;
}
#why-tab-cont .trx-addons-tabs-nav li {
    display: block;
}
div#why-tab-cont .trx-addons-tabs-nav li.active svg {
    filter: invert(1);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(104%) contrast(102%);
}
div#why-tab-cont .trx-addons-tabs-title {
    font-size: 22px;
    line-height: 1.2em;
}

.gradient-text {
    background: linear-gradient(90deg, #000000, #0860a8, #959595, #1b1c1d);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 3s linear infinite;
}
@keyframes shine {
  to {
    background-position: 200% center;
  }
}
#cta-bg-cont .metform-form-content {
    position: relative;
    z-index: 1;
    overflow-x: clip;
    background: #fff;
    border: 5px solid #0860a8;
    padding: 40px;
}
#cta-bg-cont{
	position: relative;
}
#cta-bg-cont::after {
    content: "";
    position: absolute;
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
    right: -8%;
    bottom: -10%;
    z-index: 0;
    box-shadow: rgba(0, 0, 0, 0.12) 5px 5px 50px 6px;
}
#services-section{
	position: relative;
}
.word-accent h3 {
    font-size: 110px;
    line-height: 1;
    color: transparent;
    text-transform: uppercase;
    -webkit-text-stroke: 1px #d9d9d9;
    position: absolute;
    right: 70px;
    margin: 0;
    z-index: 1;
    font-family: sans-serif;
    top: -40px;
}
body.body_style_fullwide .content_wrap{
	padding: 0px !important;
}
.related.products {
    margin: 50px 0px 0px !important;
    padding-bottom: 60px;
}
table.cooling-table{
	margin-bottom: 20px;
}
table.cooling-table tr td {
    padding: 5px 0!important;
}

table > tbody > tr:nth-child(2n+1) > td {
    background-color: transparent !important;
}
table.cooling-table tr th {
    background: transparent !important;
    color: #000 !important;
    font-size: 16px;
    text-align: left !important;
    padding: 10px 0px !important;
}
.woocommerce table.cart img{
    height: 100px !important;
    width: 100px !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    color: #fff;
}
input.button.raq-send-request.last {
    color: #fff;
}
.why-content-col:hover {
    background-color: #0860a8 !important;
}
h3.elementor-image-box-title {
    font-size: 24px !important;
}

.elementor-2192 .elementor-element.elementor-element-9b7f8dd .metform-btn:hover {
    color: #ffffff !important;
}
.why-content-col:hover .elementor-icon-box-content h3 {
    color: #fff !important;
}
.why-content-col:hover .elementor-icon-box-content p {
    color: #fff !important;
}
.product_meta {
    display: none !important;
}
.trx-addons-woo-products-qv-meta {
    display: none;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 0px !IMPORTANT;
    margin-top: 5px !important;
}
a.custom-quote-btn {
    background: #0860a8;
    padding: 10px 20px;
    color: #fff;
    border-radius: 50px;
}
.yith-ywraq-add-to-quote {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.expoler-product ul.page-numbers {
    margin-top: 40px;
}
.related.products .product.type-product .post_item {
    border: 1px solid #0860a8;
    text-align: center;
    padding: 0px 0px 20px;
}
.related.products .product.type-product .post_item img {
    height: 230px;
}
.single-product .page_content_wrap {
    margin-top: 40px;
}
.single-product .page_content_wrap .woocommerce-product-gallery {
    border: 1px solid #0066b4;
}
input.button.raq-send-request.last:hover {
    color: #ffffff;
}
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
    color: #fff;
}
.trx-addons-woo-products-title-above-yes .trx-addons-woo-products-product__link {
    opacity: 1;
}
.archiver-page li.product {
    overflow: hidden;
}
@media (max-width: 1440px){
	.about-section .e-con-inner {
    padding: 80px 0px;
}
}


@media (max-width: 1024px) {
  .vision h3.elementor-image-box-title {
    font-size: 20px !important;
}
}
@media (max-width: 767px) {
  #cta-bg-cont .metform-form-content {
    padding: 5px;
  }
div#why-tab-cont .trx-addons-tabs-title {
    font-size: 16px;
    line-height: 22px;
}
	#why-tab-cont p {
    font-size: 14px !important;
}
	.vision h3.elementor-image-box-title {
    font-size: 18px !important;
}
 .trx-addons-dropdown-icon svg path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
  }
#why-tab-cont ul.trx-addons-tabs-nav {
    display: flex;
    overflow: scroll !important;
}
	#why-tab-cont .trx-addons-tabs-nav li {
    display: block;
    width: 100% !important;
    flex: 0 0 70%;
    border: 1px solid #ccc;
}
	.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
	.table-responsive table.cooling-table {
    margin-bottom: 20px;
    width: 100%;
    min-width: 700px;
}
}