body {
    font-family: Arial, sans-serif;
}

.pt-70 {
    padding-top: 70px;
}

/* TOP BAR */
img.attachment-full.size-full.wp-image-278 {
    max-width: 20%;
}

.top-bar {
    background-image: url('../images/header-bg.jpg');
    background-size: cover;
    padding: 15px 0;
}

.logo h3 {
    font-weight: 700;
    margin: 0;
}

.blue {
    color: #00a6e6;
}

.orange {
    color: #ff6a00;
}

.info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.info p {
    margin-bottom: 8px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.info small {
    color: #FE5A0E;
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.icon {
    font-size: 22px;
    color: #ff6a00;
}

/* NAVBAR */

.main-navbar {
    background: transparent;
    padding: 0;
    z-index: 1;
}

.main-navbar .nav-link {
    color: white;
    margin-right: 20px;
    font-weight: 500;
}

.main-navbar .nav-link:hover {
    color: #ff6a00;
}

.bg-img-left {
    background-image: url('../images/header-bg-left-new-black.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
}

/* CATALOG BUTTON */
.bg-img-right {
    background-image: url('../images/header-bg-right-new.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
}

.bg-img-right:hover {
    background-image: url(https://blowtechmachines.com/blowtech/wp-content/uploads/2024/07/header-bg-right-hover.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
}

.catalog-btn {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    width: 279px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-link {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #FFFFFF;
    position: relative;
}

.active .nav-link::before {
    transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
    transition: 0.3s;
    display: block;
    position: absolute;
    z-index: 2;
    height: 3px;
    content: '';
    bottom: 0;
    width: 100%;
    left: 0;
    opacity: 1;
    background-color: #FE5A0E;
}

/* DROPDOWN MENU */

.custom-dropdown {
    background: #000;
    border: none;
    padding: 0;
    min-width: 260px;
}

/* orange top border */

.custom-dropdown::before {
    content: "";
    display: block;
    height: 3px;
    background: #ff6a00;
}

/* dropdown items */

.custom-dropdown .dropdown-item {
    color: #fff;
    padding: 14px 20px;
    font-weight: 500;
    border-bottom: 1px solid #333;
    position: relative;
}

/* arrow icon */

.custom-dropdown .dropdown-item::after {
    content: "";
    position: absolute;
    right: 15px;
    font-size: 20px;
}

/* hover effect */

.custom-dropdown .dropdown-item:hover {
    background: #111;
    color: #fff;
}

/* remove last border */

.custom-dropdown li:last-child .dropdown-item {
    border-bottom: none;
}

/* dropdown shadow */

.custom-dropdown {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}

/* submenu parent */

.dropdown-submenu {
    position: relative;
}

/* submenu */

.dropdown-submenu>.submenu {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    min-width: 260px;
    background: #000;
}

/* show submenu */

.dropdown-submenu:hover>.submenu {
    display: block;
}

/* arrow icon */

.submenu-toggle::after {
    content: "›";
    float: right;
}

/* item styling */

.dropdown-menu .dropdown-item {
    color: #fff;
    padding: 14px 20px;
    border-bottom: 1px solid #333;
}

.dropdown-menu .dropdown-item:hover {
    background: #111;
}

/* SUBMENU POSITION DESKTOP */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.submenu {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
}

#carouselExampleCaptions .carousel-item img {
    height: 500px !important;
    object-fit: cover;
}

#carouselExampleCaptions .carousel-caption.d-md-block {
    top: 35%;
}

/* important: stop horizontal sliding */
#carouselExampleCaptions .carousel-item {
    transform: translateY(0);
}

/* next slide enters from bottom */
#carouselExampleCaptions .carousel-item-next:not(.carousel-item-start),
#carouselExampleCaptions .active.carousel-item-end {
    transform: translateY(100%);
}

/* previous slide enters from top */
#carouselExampleCaptions .carousel-item-prev:not(.carousel-item-end),
#carouselExampleCaptions .active.carousel-item-start {
    transform: translateY(-100%);
}

/* animate active slide to center */
#carouselExampleCaptions .carousel-item-next.carousel-item-start,
#carouselExampleCaptions .carousel-item-prev.carousel-item-end {
    transform: translateY(0);
}

/* VERY IMPORTANT: disable bootstrap horizontal movement */
.carousel-inner {
    overflow: hidden;
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}

.banner-heading-title {
    font-family: 'open sans', sans-serif;
    font-size: 45px;
    line-height: 54px;
    color: #FFFFFF;
    font-weight: 700;
}

.before {
    position: relative;
}

.before::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* overlay color with opacity */
    z-index: 0;
}

.banner-heading-text {
    font-family: 'open sans', sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
    font-weight: 300;
    width: 50%;
}

.mt-100 {
    margin-top: -100px;
    z-index: 4;
}

.py-90 {
    padding: 90px 0px 90px 0px;
}

.swiper-button-prev,
.swiper-button-next {
    display: none !important;
}

/* Swiper Slider Custom CSS */
.swiper-container {
    width: 100%;
    height: 300px;
    /* Adjust height as needed */
}


.icon i {
    font-size: 35px;
    color: #fff;
}

/* .swiper-slide{
    width: 362.333px !important;
} */
.swiper-wrapper {
    display: flex;
}

.swiper-slide {
    flex: 0 0 auto;
    width: 33.33%;
    box-sizing: border-box;
}

.swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Optional: Style for pagination dots */
.swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.5);
}

.swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0.8);
}

.slide-one h2 {

    color: #FE5A0E;
    font-family: 'Playfair Display';
}

.slide-two h2 {

    color: #31DAF9;
    font-family: 'Playfair Display';
}

.slide-three h2 {

    color: #B1EA04;
    font-family: 'Playfair Display';
}

.slide-four h2 {

    color: #FE5A0E;
    font-family: 'Playfair Display';
}

.slide-five h2 {

    color: #31DAF9;
    font-family: 'Playfair Display';
}


.slide-one,
.slide-two,
.slide-three p {
    font-size: xx-large;
    color: white;
}

.slide-one {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}

.slide-two {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}

.slide-three {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}

.slide-four {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}

.slide-five {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}

/* End */

/* End custom CSS */
.product-image-1 {
    width: 75%;
    height: auto;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FE5A0E;
    border-radius: 500px 500px 500px 500px;
}

.product-image-2 {
    width: 40%;
    height: auto;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FE5A0E;
    border-radius: 500px 500px 500px 500px;
}

.position-absolute-1 {
    position: absolute;
    left: 60px;
}

.position-absolute-2 {
    position: absolute;
    bottom: -125px;
    right: 0px;
    text-align: end;
}

.heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #262626;
    line-height: 1.3em;
}

.bg-img {
    background-image: url('<?php echo esc_url(get_template_directory_uri()); ?>/new-assets/images/about-dots.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 60%;
}

.heading-text {
    width: 80%;
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #555555;
}

ul.elementor-icon-list-items li {
    list-style: none;
}

.list-css {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #555555;
    transition: color 0.3s;
}

.elementor-icon-list-icon {
    color: #FE5A0E;
    transition: color 0.3s;
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;

}

.heading-sub-title {

    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #262626;
    line-height: 1.3em;
}

#button_slide {
    color: #FFF;
    border-radius: 0px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #000;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.4s;
    background-color: #FE5A0E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px;
    word-spacing: 0px;
    border-style: none;
    border-radius: 1px 1px 1px 1px;
    padding: 010px 030px 010px 030px;
    text-decoration: none;
}

#button_slide:hover {
    box-shadow: inset 400px 0 0 0 #000;
}

/* owl carousel */
/* Basic carousel setup */
.owl-nav {
    display: none;
}

.cont-tent h3 {
    font-size: 19px;
    letter-spacing: .01em;
    font-weight: 600;
    font-family: 'Poppins';
    color: #fff;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: 83%;
    margin-top: 18px;
    line-height: 1.25em;
}

.cont-tent i {
    font-size: 50px;
    color: #fe5a0e;
}

.owl-carousel .item {
    position: relative;
    width: 250px;
    height: 190px;
    overflow: hidden;
}

/* Image styling */
.cont-tent {
    width: 85%;
    height: 100%;
    object-fit: cover;
    text-align: center;
    padding-top: 35px;
    background: #262626;
}

.pb-90 {
    padding-bottom: 90px;
}

.bg-light-grey {
    background-color: #F6F6F6;
    padding: 30px 20px 0px 20px;
}

.bg-light-orange {
    background-color: #FE5A0E;
    padding: 30px 20px 0px 20px;
}

.bg-light-black {
    background-color: #262626;
    padding: 30px 20px 0px 20px;
}

.image-box-title {
    font-size: 26px;
    line-height: 33.8px;
    font-weight: 600;
    font-family: 'roboto', sans-serif;
}

.image-box-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'roboto', sans-serif;
}

/* Gallery grid spacing */
.eael-filter-gallery-container {
    display: flex;
    flex-wrap: wrap;
}

/* Each card */
.eael-filterable-gallery-item-wrap {
    padding: 10px;
    box-sizing: border-box;
}

/* Card style */
.eael-gallery-grid-item {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Image container */
.gallery-item-thumbnail-wrap {
    position: relative;
    overflow: hidden;
}

/* Image zoom effect */
.gallery-item-thumbnail-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.eael-gallery-grid-item:hover img {
    transform: scale(1.05);
}

/* Title styling */
.fg-item-title {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    margin: 10px 0px 15px 0px;
}

.fg-item-title a {
    color: #fe5a0e;
    text-decoration: none;
}

.gallery-item-thumbnail-wrap {
    border: 1px solid #c1c9cb;
}

.eael-filter-gallery-control-list-d-flex {
    display: flex;
}

.gallery-item-caption-wrap.card-hover-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.55);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.eael-gallery-grid-item:hover .gallery-item-caption-wrap.card-hover-bg {
    opacity: 1;
}

/* Icon style */
.gallery-item-buttons a {
    width: 50px;
    height: 50px;
    background: #ff6a00;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-item-buttons i {
    font-size: 18px;
}

.eael-filter-gallery-control ul li.control {
    padding: 17px 037px 17px 037px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    color: #262626;
    list-style: none;
    text-transform: uppercase;
    cursor: pointer;
}

.eael-filter-gallery-control ul>li.control.active {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #FE5A0E;
}

.eael-filter-gallery-control ul li.active {
    color: #FE5A0E;
}

.eael-filter-gallery-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: 1 1 auto;
    flex-flow: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0px;
    margin: 0px;
}


/* About us */
.all-page-banner {
    background: url('../images/about-banner.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 105px 0px 50px 0px;
    position: relative;
    margin-top: -60px;
    z-index: -1;
}

.all-page-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    /* overlay color */
}

.z-index-1 {
    z-index: 1;
    position: relative;
}

.breadcrumb a,
.breadcrumb .breadcrumb-text {
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.breadcrumb a {
    color: #FE5A0E;
    text-decoration: none;
}

.breadcrumb .breadcrumb-text {
    color: #FFFFFF;
}

.breadcrumb i {
    font-size: 18px;
    color: #FE5A0E;
}

.all-page-banner h5 {
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    color: #FFFFFF;
}

.about-page-image img {
    height: 260px;
    object-fit: cover;
    object-position: center center;
}

.about-page-section-text {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #7A7A7A;
}

.ps-30 {
    padding-left: 30px;
}

.hvr-bounce-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-bounce-to-bottom:active,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:hover {
    color: #fff
}

.hvr-bounce-to-bottom:active:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, .37, .66);
    transition-timing-function: cubic-bezier(0.52, 1.64, .37, .66)
}

.border-box-1-light {
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE;
}

.hvr-bounce-to-bottom:before {
    background: #FD5912;
}

.elementor-icon-box-wrapper:hover {
    color: #fff !important;
}

.elementor-icon i {
    font-size: 53px;
}

.h-250 {
    height: 250px;
}

.elementor-icon-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-icon-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.about-page-bottom-heading h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    font-style: italic;
    color: #262626;
    line-height: 1.3em;
}

/* About Us End */

/* Videos */
.video-container {
    aspect-ratio: 1.33333;
}

.video-box {
    background-color: #000;
    border: none;
    display: flex;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.video-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1em;
    color: #252525;
}

.video-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    color: #878787;
}

/* Videos End */

/* Contact Us End */
.map iframe {
    height: 460px;
    width: 100%;
}

.contact-form .submt-btn input {
    width: -webkit-fill-available;
    background: #fe5a0e;
}

.contact-form .submt-btn input:hover {
    background: #222;
}

.contact-form .form-inpt span input {
    background: #f6f6f6 !important;
    border: none;
    width: -webkit-fill-available;
    padding: 10px 10px;
    border-radius: 5px;
}

.contact-form .form-inpt textarea {
    background: #f6f6f6 !important;
    border: none;
    width: -webkit-fill-available;
    padding: 10px 10px;
    border-radius: 5px;
    height: 170px;
}

/* Contact us End */

/* e-Catalogue */
.e-catalogue-form span.wpcf7-form-control-wrap input,
.e-catalogue-form textarea,
.e-catalogue-form select {
    border: 1px solid #000 !important;
    border-radius: 5px !important;
}

.e-catalogue-form .submit-btn input {
    background: #fe5a0e;
}

.e-catalogue-form .submit-btn input:hover {
    background: #262626;
}

.e-catalogue-form span.output-u-r-lokking input {
    width: 90px !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
}

.e-catalogue-form .bottom-section-form p {
    margin: 0;
}

/* e-Catalogue End */
.header-style {
    margin-bottom: 8px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    text-decoration: none;
}

a.info-before-footer {
    margin-bottom: 8px;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    text-decoration: none;
}

.amtpl {
    font-size: 14px;
    color: #666;
    text-decoration: none;
}

.footer-section {
    background: #f3f3f3;
    padding: 60px 0 20px;
}

.footer-logo {
    font-size: 28px;
    font-weight: 700;
    color: #ff7a00;
}

.footer-about {
    color: #6b6b6b;
    font-size: 14px;
    line-height: 1.8;
    margin-top: 15px;
}

.footer-links h5 {
    font-weight: 600;
    margin-bottom: 20px;
}

.footer-links ul {
    list-style: none;
    padding: 0;
}

.footer-links ul li {
    margin-bottom: 10px;
}

.footer-links ul li a {
    text-decoration: none;
    color: #666;
    transition: 0.3s;
}

.footer-links ul li a:hover {
    color: #ff7a00;
}

.footer-map iframe {
    width: 100%;
    height: 285px;
    border: 0;
}

.footer-bottom {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 15px;
    font-size: 14px;
    color: #666;
}

.awards-section {
    background: #020101fa;
    padding: 30px;
    color: #fff;
    border-bottom: 2px solid #FE5A0E;
}

.awards-title {
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.awards-line {
    display: inline-block;
    width: 80px;
    height: 2px;
    background: #fff;
    margin-left: 10px;
    vertical-align: middle;
}

.awards-text {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.award-img {
    background: transparent;
    padding: 10px;
    border-radius: 4px;
    max-width: 100%;
}

.award-box {
    display: flex;
    gap: 20px;
    justify-content: center;
}

.navbar-toggler {
    border: 1px solid #fff;
}

.navbar-toggler-icon {
    filter: invert(1);
}

/* Show main dropdown on hover */
.nav-item.dropdown:hover>.dropdown-menu {
    display: block;
    margin-top: 0;
}

/* Submenu positioning */
.dropdown-submenu {
    position: relative;
}

/* Hide submenu by default */
.dropdown-submenu .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
}

/* Show submenu on hover */
.dropdown-submenu:hover>.submenu {
    display: block;
}

.dropdown-menu {
    transition: all 0.2s ease;
}

aside#secondary {
    display: none;
}

article#post-0 .entry-content {
    padding: 90px 100px 10px 100px;
}

article#post-0 a.button.product_type_simple {
    display: none !important;
}

article#post-0 h2.woocommerce-loop-product__title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px !important;
    font-weight: 600;
    color: #262626;
    line-height: 1.3em;
}

article#post-0 header.entry-header {
    background: url(../images/about-banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 105px 0px 50px 0px;
    position: relative;
    margin-top: -60px;
    z-index: -1;
}

article#post-0 header.entry-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

article#post-0 h1.entry-title {
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    color: #FFFFFF;
    z-index: 1;
    position: relative;
    text-align: center;
}

label {
    display: grid;
}

.e-catalogue-form span.wpcf7-form-control-wrap input,
.e-catalogue-form textarea,
.e-catalogue-form select {
    border-radius: 5px !important;
    background: #f6f6f6 !important;
    border: none !important;
    padding: 10px 10px;
    width: 100%;
}

.e-catalogue-form .submit-btn input,
.contact-form .submt-btn input {
    background: #fe5a0e;
    border: none;
    color: #fff;
    padding: 10px 30px;
}

.product-banner {
    background: url('/banner.jpg') center/cover no-repeat;
    padding: 120px 0;
    color: #fff;
    position: relative;
}

.product-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.product-banner {
    background: url('banner.jpg') center/cover no-repeat;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    position: relative;
}

.product-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
}

.product-banner .content {
    position: relative;
    z-index: 2;
}

.breadcrumb a {
    color: #ff4a00;
    text-decoration: none;
}

/* Sidebar */

.product-sidebar {
    background: #f3f3f3;
}

.product-sidebar a {
    display: block;
    padding: 14px 20px;
    background: #e5e5e5;
    margin-bottom: 8px;
    text-decoration: none;
    color: #333;
    font-weight: 500;
}

.product-sidebar a.active {
    background: #1f1f1f;
    color: #fff;
    border-left: 4px solid #ff4a00;
}

/* Product image */

.product-img {
    text-align: center;
}

.product-img img {
    max-width: 100%;
    height: auto;
}

/* Features */

.features h5 {
    color: #ff4a00;
    font-weight: 700;
}

.features ul {
    padding-left: 18px;
}

.features li {
    margin-bottom: 8px;
}

/* Table */

.spec-table th {
    background: #f1f1f1;
}

.spec-table td,
.spec-table th {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 14px;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border: 1px solid black !important;
}

table {
    width: 100% !important;
}

.summary.entry-summary {
    display: none !important;
}

h6.text-danger.mb-3 {
    display: none !important;
}

.col-md-12.product-img img {
    width: 70% !important;
}

button.navbar-toggler i {
    color: #fff;
}

.dropdown-submenu .submenu {
    left: 98%;
}

.amtpl:hover {
    color: #fe5a0e;
}

.header-style:hover {
    color: #fff;
}

.catalog-btn:hover {
    color: white;
}
.sticky-top-nav {
    position: sticky;
    top: 0;
}
.nav-item.dropdown a:hover {
    background: #fe5a0e;
}
.nav-link.dropdown-toggle:hover {
    background: transparent !important;
}
/* Responsive */


@media (min-width:992px) {
    .dropdown-submenu:hover>.submenu {
        display: block;
    }
}

@media (max-width:991px) {

    .info {
        margin-top: 10px;
    }

    .catalog-btn {
        margin-top: 0px;
        display: flex;
        width: 100%;
    }

    .submenu {
        position: relative !important;
        left: 0 !important;
        width: 100%;
        display: none;
    }

    .dropdown-menu {
        width: 100%;
    }

}

@media(max-width:768px) {
    .dropdown-submenu .submenu {
        left: 100%;
    }

    .carousel-control-next,
    .carousel-control-prev {
        z-index: 0;
    }

    .awards-title {
        font-size: 28px;
    }

    .award-box {
        margin-top: 30px;
    }

    article#post-0 .entry-content {
        padding: 90px 10px 10px 10px !important;

    }

    .main-navbar .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #000;
        z-index: 999;
        padding: 15px;
    }

    .main-navbar .navbar-nav {
        width: 100%;
    }

    .col-lg-3.col-md-12.logo {
        text-align: center;
    }

    .col-lg-3.col-md-4.info {
        display: none;
    }

    .table-box-product {
        overflow: scroll;
    }
}

@media only screen and (max-width:767px) {
    .ps-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .custom-dropdown .dropdown-item {
        font-size: 13px;
    }

    .owl-carousel .item {
        position: relative;
        width: 330px;
        height: 190px;
        overflow: hidden;
    }

    .cont-tent {
        width: 100%;
        height: 100%;
        object-fit: cover;
        text-align: center;
        padding-top: 35px;
        background: #F6F6F6;
    }

    .bg-img-left {
        width: 40%;
    }

    .bg-img-right {
        width: 60%;
    }

    .custom-css {
        width: -webkit-fill-available !important;
    }

    .info p {
        margin-bottom: 8px;
        font-family: "Poppins", Sans-serif;
        font-size: 15px;
        font-weight: 600;
        color: #FFFFFF;
    }

    .overflow-x-hidden {
        overflow-x: hidden;
    }

    .eael-filter-gallery-control-list-d-flex {
        display: block !important;
    }

    .banner-heading-title {
        font-size: 25px;
        line-height: 30px;
    }

    .banner-heading-text {
        font-family: 'open sans', sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin: 0 !important;
        color: #FFFFFF;
        font-weight: 300;
        width: 100%;
    }

    .position-absolute-2 {
        position: absolute;
        bottom: -10px;
        right: 10px;
        text-align: end;
    }

    .bg-img {
        height: 250px;
        margin-top: 50px;
    }

    #carouselExampleCaptions .carousel-caption.d-none.d-md-block {
        top: 0%;
    }

    .pt-70 {
        padding-top: 10px;
    }
}

/* Responsive End */