/**
 * Theme Name: Prelude Child
 * Template: prelude
 * Version: 1.0
 * Description: Creative Multipurpose WordPress Theme
 * Author: Ninzio
 **/
 


 .prelude-partner .partner-item .thumb img {
    transition: all ease 0.3s;
    height: 80px;
    object-fit: contain;
}
.prelude-image-box .item .thumb img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}
.is-page .prelude-button.btn-2001.medium.no_icon.solid.custom {
    background-color: #1578AC !important;
    color: #ffffff !important;
}
.prelude-video-icon.orange a {
    background-color: #1578AC !important;
}
.prelude-video-icon.orange .circle {
    border: 10px solid rgba(21, 120, 172, 0.5) !important;
}
.prelude-links.link-style-1.orange {
    color: #fff !important;
}
.prelude-links.link-style-1.orange > span:after {
    background-color: #1578AC !important;
}
.prelude-icon-box.hover-style-1.link-hover-orange:hover .prelude-links.link-style-1 > span:after, .prelude-icon-box.hover-style-1.link-hover-orange:hover .prelude-links.link-style-2 > span:after, .prelude-icon-box.hover-style-1.link-hover-orange:hover .prelude-links.link-style-3 > span:after {
    background-color: #1578AC;
}
.prelude-links.link-style-3.dark {
    color: #1578AC;
}
.prelude-icon-box.hover-style-1.link-hover-orange:hover .prelude-links {
    color: #fff;
}
.subscribe-heading {
    color: #fff;
}
.subscribe-subheading {
    color: #fff;
}
.woocommerce-page div.product div.images a img {
    height: 450px;
    object-fit: cover;
}
.prelude-image-box.style-1 .item .thumb {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    background-color: #fff;
    border-color: #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: none;
    border-top: 1px solid #e7e7e7;
}
.products li .product-thumbnail img {
    width: 100%;
    height: 444px;
    object-fit: contain;
}
  .voltage-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
  }

  .voltage-box {
    flex: 1 1 220px;
    border: 1px solid #ccc;
    padding: 10px;
  }

  .voltage-box h4 {
    text-align: center;
    margin: 0 0 10px 0;
  }

  .voltage-box table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
  }

  .voltage-box th, .voltage-box td {
    border: 1px solid #0073aa;
    padding: 8px;
  }

  .voltage-box th {
    background-color: #0073aa;
    color: #fff;
  }
  .quote-button-wrapper {
    margin-top: 50px;
}
.button.alt {
    color: #fff;
    background-color: #1578ac;
    padding: 12px 25px;
}
.button.alt:hover {

    background-color: #000 !important;

}
#site-header-wrap {
	background: #22303cb0;
}
.top-bar-style-2 #top-bar, .top-bar-style-2 #top-bar a {
    color: #f9f9f9;
}
.top-bar-style-1 #top-bar, .top-bar-style-1 #top-bar a {
    color: #f9f9f9;
}
.top-bar-style-1 #top-bar .top-bar-socials .icons a {
    color: #f9f9f9;
    border-right: 1px solid #e6e3e9;
}
.header-style-3 #main-nav > ul > li > a, .header-style-3 #site-header .nav-top-cart-wrapper .nav-cart-trigger, .header-style-3 #site-header .header-search-trigger {
    color: #e6e3e9;
}
.header-style-3 .fixed-hide #main-nav > ul > li > a, .header-style-3 #site-header.fixed-hide .nav-top-cart-wrapper .nav-cart-trigger, .header-style-3 #site-header.fixed-hide .header-search-trigger {
    color: #1578ac;
}
.header-style-3 #site-header.fixed-hide {
    background-color: rgba(29, 43, 55, 0.9);
}
.header-style-3 .fixed-hide #main-nav > ul > li > a, .header-style-3 #site-header.fixed-hide .nav-top-cart-wrapper .nav-cart-trigger, .header-style-3 #site-header.fixed-hide .header-search-trigger {
    color: #fff;
}
.header-btn-1 #site-header .header-button a {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.1) !important;
    line-height: 48px;
}
.header-btn-1 #site-header .header-button a:hover {
    color: #39374d !important;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: #fff !important;
    line-height: 48px;
}
.header-style-3 #main-nav > ul > li.current-menu-item > a, .header-style-3 #main-nav > ul > li.current-menu-parent > a, .header-style-3 #main-nav > ul > li > a:hover {
    color: #fff;
}
.nav-top-cart-wrapper {
    display: none;
}
nav#main-nav {
    margin-right: 50px;
}
.prelude-partner .partner-item .thumb img {
    transition: all ease 0.3s;
    height: 50px;
    object-fit: contain;
    width: 100%;
}