/*
Theme Name:     Bizix Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Bizix Child Theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       bizix
Version:        1.00
*/

/* Add your custom style below */
/* Start BK */
/* Full image gradient overlay */
#swm-sub-header{position: relative !important;}
#swm-sub-header::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
#swm-sub-header .swm-container,
#swm-sub-header .swm-sub-header-title-bc {
    position: relative;
}

@media (max-width: 767px) {
    .swm-sub-header .swm-sub-header-title {
        font-size: 28px !important;
        line-height: 32px !important;
        margin-top: 70px;
        width: 80% !important;
    }
}
.swm-sub-header .swm-sub-header-title {
    font-size: 40px ;
    text-align: left !important;
	width:50% ;
}

.swm-sub-header .swm-sub-header-breadcrumbs.swm-hide- {
    text-align: left !important;
}


.home-our-products-sec .gyan-service-full-item.gyan-grid-item-wrap .gyan-services-full.gyan-grid-item.gyan-ease-transition {
    background-color: #ffffff;
}

.e-n-tabs-heading {
    gap: 15px !important;
}

.e-n-tabs-heading .e-n-tab-title {
    border-radius: 10px;
}
.e-n-tabs .e-child.e-active{border-radius:10px !important;}
.e-n-tabs-heading{margin-bottom:30px !important;}
.e-n-tabs-heading .e-n-tab-title{box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);background-color:#fff !important;}
.e-n-tabs-heading .e-n-tab-title:hover{color:#fff !important;background-color: #e78037 !important;}
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0px;
    width: 18px;
    height: 18px;
    background: #e78037 !important;
    transform: rotate(45deg);
    border-radius: 3px;
	opacity: 0;
	animation: tabPointerFadeIn 0.35s ease forwards;
    animation-delay: 0.25s;
}
@keyframes tabPointerFadeIn {
    from {
        opacity: 0;
        transform: rotate(45deg) scale(0);
    }
    to {
        opacity: 1;
        transform: rotate(45deg) scale(1);
    }
}
.e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{background-color: #e78037 !important;}
.e-n-tab-title-text {
    position: relative;
    z-index: 2;
    display: block;
}
/* end BK */



.related-title{
	text-align: center;
}
.post-type-archive-products .gyan-services-full-button,
.tax-product_category .gyan-services-full-button,
.single-products .gyan-services-full-button {
    min-height: 54px;
    padding-left: 25px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    font-size: 15px;
    font-weight: 700;
    color: #000000;
    background-color: #f5f5f5;
}

.post-type-archive-products .gyan-services-full-button:hover,
.tax-product_category .gyan-services-full-button:hover,
.single-products .gyan-services-full-button:hover {
    color: #fff ;
}

.post-type-archive-products .gyan-flex,
.tax-product_category .gyan-flex,
.single-products .gyan-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.post-type-archive-products .gyan-services-full-button a,
.tax-product_category .gyan-services-full-button a,
.single-products .gyan-services-full-button a {
    color: #000000;
}

/* Background shape */
.post-type-archive-products .gyan-services-full-button:before,
.tax-product_category .gyan-services-full-button:before,
.single-products .gyan-services-full-button:before {
    content: '';
    position: absolute;
    top: -160px;
    right: -485px;
    width: 600px;
    height: 400px;
    transform: rotateZ(-55deg);
    display: block;
    z-index: 2;
    background: #d83030;
}

.post-type-archive-products .gyan-services-full-button-text,
.tax-product_category .gyan-services-full-button-text,
.single-products .gyan-services-full-button-text {
    z-index: 4;
}

.post-type-archive-products .gyan-services-full-button-text,
.post-type-archive-products .gyan-services-full-icon-wrap,
.tax-product_category .gyan-services-full-button-text,
.tax-product_category .gyan-services-full-icon-wrap,
.single-products .gyan-services-full-button-text,
.single-products .gyan-services-full-icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

/* Arrow container */
.post-type-archive-products .gyan-services-full-button-arrow,
.tax-product_category .gyan-services-full-button-arrow,
.single-products .gyan-services-full-button-arrow {
    position: absolute;
    top: 50%;
    right: 17px;
    width: 33px;
    z-index: 5;
}

/* Arrow triangle */
.post-type-archive-products .gyan-services-full-button-arrow:before,
.tax-product_category .gyan-services-full-button-arrow:before,
.single-products .gyan-services-full-button-arrow:before {
    content: '';
    width: 0;
    height: 0;
    border-width: 5px 0 5px 7px;
    border-style: solid;
    border-color: transparent transparent transparent #f5f5f5;
    display: block;
    margin-top: -4px;
    float: right;
}

/* Arrow line */
.post-type-archive-products .gyan-services-full-button-arrow:after,
.tax-product_category .gyan-services-full-button-arrow:after,
.single-products .gyan-services-full-button-arrow:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background: #f5f5f5;
    margin-top: -6px;
    margin-right: 5px;
    float: right;
}

/* Hover */
.post-type-archive-products .gyan-services-full-button:hover,
.tax-product_category .gyan-services-full-button:hover,
.single-products .gyan-services-full-button:hover {
    background-color: #EE8143;
}

.post-type-archive-products .gyan-services-full-button:before,
.tax-product_category .gyan-services-full-button:before,
.single-products .gyan-services-full-button:before {
    background: #EE8143;
}

.post-type-archive-products .gyan-services-full-button:hover:before,
.tax-product_category .gyan-services-full-button:hover:before,
.single-products .gyan-services-full-button:hover:before {
    background: #252628;
}
/* =========================================
   RELATED PRODUCTS SECTION
========================================= */

/* Full Width Background */


/* Title */
.related-title {
    text-align: center;
    margin-bottom: 20px !important;
    font-size: 34px;
    font-weight: 700;
    color: #0a2a43;
}

/* =========================================
   SWIPER SLIDER
========================================= */

.related-products-slider {
    position: relative;
    padding:20px 50px 70px;
;
    overflow: hidden;
}

/* Hide Half Side Cards */
.related-products-slider::before,
.related-products-slider::after {
    content: "";
    position: absolute;
    top: 0;
    width: 30px;
    height: 100%;
    background: #f7f7f7;
    z-index: 5;
}

.related-products-slider::before {
    left: 0;
}

.related-products-slider::after {
    right: 0;
}

/* Swiper */
.related-products-slider .swiper-wrapper {
    align-items: stretch;
}

.related-products-slider .swiper-slide {
    height: auto;
}

/* =========================================
   PRODUCT CARD
========================================= */

.related-products-slider .product-card {
    background: #fff;
    padding: 20px;
    border-radius: 6px;
    transition: 0.3s ease;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);

    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
}

.related-products-slider .product-card:hover {
    transform: translateY(-6px);
}

/* Image */
.related-products-slider .product-image img {
    width: 100%;
    height: auto;
    border-radius: 4px;
}

/* Content */
.related-products-slider .product-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

/* Title */
.related-products-slider .product-content p {
    font-size: 20px;
    font-weight: 700;
    margin: 15px 0 10px;
    color: #000 !important;
    text-align: center;
	min-height: 80px;
}

/* Description */
.related-products-slider .acf-text {
    font-size: 14px;
    color: #555;
    margin-bottom: 15px;
    line-height: 1.5;
    text-align: center;
}

/* =========================================
   ARROWS
========================================= */

.related-products-slider .swiper-button-next,
.related-products-slider .swiper-button-prev {
    color: #032e42;
    width: 25px;
    height: 25px;
    top: 45%;
    z-index: 10;
}

.related-products-slider .swiper-button-prev {
    left: 0;
}

.related-products-slider .swiper-button-next {
    right: 0;
}
.related-products-slider .swiper-button-next:after,
.related-products-slider .swiper-button-prev:after {
    font-size: 30px;
}
/* =========================================
   PAGINATION
========================================= */

.related-products-slider .swiper-pagination {
    bottom: 0 !important;
}

.related-products-slider .swiper-pagination-bullet-active {
    background: #032e42;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .related-products-slider {
        padding: 20px 60px 70px;
    }

}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        padding: 15px !important;
    }
    .related-products-section {
        padding: 40px 0;
    }

    .related-products-slider {
        padding: 20px 15px 60px;
    }

    .related-products-slider::before,
    .related-products-slider::after {
        display: none;
    }

    .related-products-slider .product-content p {
        font-size: 18px;
    }

    .related-products-slider .acf-text {
        font-size: 13px;
    }

    .related-products-slider .swiper-button-next,
    .related-products-slider .swiper-button-prev {
        display: none;
    }

}
/* Center 1 or 2 related product cards */
/* Center only when few products */

@media (max-width: 767px) {

    .related-products-slider {
        padding: 20px 20px 60px;
    }

    .related-products-slider .swiper-wrapper {
        align-items: stretch;
    }

    .related-products-slider .swiper-slide {
        width: 100% !important;
        height: auto;
    }

    .related-products-slider .product-card {
        width: 100%;
        margin: auto;
    }

}
/* Desktop center for 1 or 2 products */
@media only screen and (max-width: 767px) {

    .home-our-products-sec .gyan-services-full-title,
    .home-our-products-sec .gyan-services-full-title a,
    .home-our-products-sec .gyan-services-full-desc {
        text-align: center;
    }

}
@media (max-width: 767px) {
    .swm-site-content h2 {
    font-size: 26px !important;
    line-height: 50px;
}
}
.swm-site-content table tr th {
    color: #000 !important;
}