a.dialog-close-button.dialog-lightbox-close-button {
    text-decoration: none !important;
}
a {
    outline: none !important;
}
.h-search {
    width: 40px !important;
}
.main-header {
    box-shadow: 0 5px 7px rgb(0 0 0 / 16%);
    border-radius: 4px;
    background: #fff;
}
li.elementor-icon-list-item a span:hover {
    color: #eb1c1d !important;
}
a.wpr-sub-menu-item.wpr-active-menu-item {
    color: #333 !important;
}
#dm-img {
    width: 25px;
    margin-right: 10px;
    float: left;
}
.global-block, 
.mission-block {
    margin: 0 10px;
}
.global-block > .elementor-container, 
.mission-block > .elementor-container {
    box-shadow: 0 0 7px rgb(0 0 0 / 16%);
    background: #fff;
    border: 1px solid #E8E8E8;
    margin: 0 10px;
}
.rm-row:hover .rm-btn {
    display: block !important;
    transition: 0.3s ease-in-out;
}
.rm-row h2 {
    transition: 0.3s ease-in-out;
}
.rm-row .elementor-column:hover h2 {
    color: #EB1C1C !important;
}
.grey-bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 16%;
    background: url(/wp-content/uploads/2023/10/grey-lines.png);
    width: 100%;
    height: 1080px;
    opacity: 0.15;
    background-repeat: no-repeat;
    background-position: left center;
}
.value-row:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: -16%;
    background: url(/wp-content/uploads/2023/11/value-bg.png);
    width: 100%;
    height: 1222px;
    opacity: 0.15;
    background-repeat: no-repeat;
    background-position: right top;
}
.value-row h4 {
    min-height: 62px;
}
.value-row .elementor-widget-text-editor {
    min-height: 108px;
}
.woocommerce-Tabs-panel, 
 .woocommerce-tabs ul.wc-tabs li.active {
    background: #fff !important;
}
.cf-row:before {
    content: "";
    position: absolute;
    right: 0;
    top: -20%;
    background: url(/wp-content/uploads/2023/11/value-bg.png);
    width: 100%;
    height: 922px;
    opacity: 0.15;
    background-repeat: no-repeat;
    background-position: right top;
}
.m-styles1 .elementor-widget-button {
    position: absolute;
    right: 0;
    width: 123px;
}
.m-styles1 .elementor-widget-search-form {
    position: absolute;
    left: 50px;
    top: 35px;
}
.tablepress th, .tablepress td {
    width: 33%;
    text-align: center !important;
}
thead th {
    background: transparent !important;
}
ol li {
    margin: 15px 0;
}
h4 {
    margin-top: 0;
}
nav.navigation.post-navigation {
    display: none;
}
.type-team-member .elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading, 
.type-team-member .elementor-widget.elementor-widget-post-info {
    margin-bottom: 0 !important;
}
.single-product ul.flex-direction-nav {
    display: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 16% !important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none !important;
}
.igm-map-content img {
    width: auto;
    height: 70px;
}
.global-regions p {
    margin-top: 0;
}
body.page-id-370 {
    overflow-x: hidden;
}
.woocommerce-notices-wrapper .woocommerce-message {
    width: 1366px;
    margin: 0 auto !important;
}
.woocommerce-notices-wrapper .woocommerce-message p{
	margin: 0;
}
.woocommerce-message {
    display: table !important;
}
.woocommerce-message p {
    float: left;
}
.woocommerce-message a {
    float: right;
}
.price,
.woocommerce-Price-amount,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
th.product-price, 
th.product-subtotal, 
td.product-price, 
td.product-subtotal {
    display: none !important;
}
a.checkout-button.button.alt.wc-forward br {
    display: none;
}
a.checkout-button.button.alt.wc-forward {
    width: 300px;
    float: right;
    background: #eb1c1d;
    color: #fff !important;
    transition: 0.3s ease-in-out;
}
a.checkout-button.button.alt.wc-forward:hover {
    opacity: 0.8;
}
.woocommerce-cart-form button[type="submit"] {
    color: #515151;
    background-color: #e9e6ed;
    border: 0;
    padding: 10px;
    font-weight: 500;
    cursor: pointer;
}
.form-row.place-order button[type="submit"] {
    color: #fff;
    background-color: #eb1c1c !important;
    border: 0;
    padding: 10px;
    font-weight: 500;
    cursor: pointer;
}
.woocommerce-cart-form p {
    margin: 0;
}
form.checkout.woocommerce-checkout .col-1 > p {
    margin: 0;
}
.woocommerce-billing-fields__field-wrapper input {
    padding: 10px;
}
.red-btn {
    background: #eb1c1c;
    color: #fff !important;
    padding: 16px 30px 14px;
    border-radius: 40px;
    display: inline-block;
    margin-top: 10px;
}
a.button.product_type_variable {
    border-radius: 40px !important;
    padding: 15px 30px !important;
}
.pa-block {
    width: 33%;
    float: left;
    text-align: center;
}
.pa-block img {
    width: 300px;
    margin: 0 auto 15px;
}
.wcmf-title .elementor-tab-title {
    width: 220px;
    margin: 0 auto !important;
    text-align: center;
    background: red;
    border-radius: 40px;
    padding: 22px 10px 20px !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: block !important;
}
.kilb-product-designer-wrap {
    margin-bottom: 50px !important;
}
dd p {
	margin: 0;
}
body.postid-5633 .kilb-product-designer-wrap {
    display: none;
}
ul.children {
    padding-left: 0;
}
.data-section #elementor-tab-content-2851 h2 {
    min-height: 60px;
}
.data-section #elementor-tab-content-2857 h2, 
.data-section #elementor-tab-content-2859 h2, 
.mh-title h2{
    min-height: 40px;
}
.data-section a {
    display: block;
}
li.woocommerce-order-overview__total.total {
    display: none;
}
.tc-extra-product-options {
    margin-bottom: 30px;
}
.tc-cell.tc-element-container.tcwidth.tcwidth-100 {
    margin-top: -12px !important;
}
p.tc-cell.tc-epo-label.tm-epo-element-label {
    margin-top: 0 !important;
    font-weight: 600;
}
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio li {
    line-height: 1;
}
.member-text {
    height: 608px;
    overflow-y: scroll;
    background: #fff;
    margin-top: 10px !important;
}
.mb-min {
    margin-bottom: 0 !important;
}
input.qty.text {
    padding: 13px 12px 12px;
}
.woocommerce-Tabs-panel--additional p {
    margin: 0;
}

@media screen and (max-width: 1386px) {
	.woocommerce-notices-wrapper .woocommerce-message {
	    width: 100%;
	}
}
@media screen and (max-width: 1250px) {
    .m-styles1 .elementor-widget-search-form {
        left: 30px;
        top: 36px;
    }
}
@media screen and (max-width: 1100px) {
    .m-styles1 .elementor-widget-search-form {
        left: 0px;
        top: 34px;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-widget-nav-menu a, 
    .elementor-widget-nav-menu li ul li a {
        font-size: 18px !important;
    }
    .m-styles1 .elementor-widget-search-form {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto 10px;
        width: 40px;
    }
}
@media screen and (max-width: 767px) {
    .rm-btn {
        display: block !important;
    }
    .bg-img {
        height: 300px;
    }
    .member-text {
        height: auto;
        overflow-y: visible;
        background: #fff;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .price,
    .woocommerce-Price-amount,
    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .woocommerce ul.products li.product .price {
        display: none !important;
    }
}