nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text span {
    color: #fff !important;
	background-color: #b51b1b !important;
}

.woocommerce .product .button {
    background-color: #C4312F;
	color: white !important;
	opacity: 1 !important;
}


.woocommerce img, .woocommerce-page img {
    background-color: #f2f2f2;
}

.woocommerce-product-gallery__image {
    border: 10px #e8e8e8 solid;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    float: right;
    width: 48%;
    clear: none;
}

.woocommerce img, .woocommerce-page img {
    background-color: unset;
}

.related, .products {
    display: block;
    clear: both;
}

.pllp-labelsystem-1.pl-loop-1.pl-loop .pl-title {
    font-size: 1.5em;
    line-height: 0.5em;
    margin-bottom: 1.5em;
    font-weight: 500;
    color: #444;
	  text-align: center;
}

.flex-viewport {
    height: 810px !important;
}

.woo-top-meta select {
    padding: 5px;
    width: unset;
}

.logobar-items > li img {
	max-height:100px !important;
}

.main-logo img.custom-logo {
    padding: 10px 0;
    background: none;
}

.vc_single_bar .vc_label_units {
	top: -1px;
	color: white;
}

.vc-progress-bar-stack .vc_single_bar .vc_label {
	top:-25px;
}

.services-title a.entry-title {font-size:25px;}

.list-with-bullets li {
    list-style-type: disc;
    line-height: 35px;
    font-size: large;
}

.service-content .vc_row {
    padding: 20px 0;
}

label.contact-form {display:table-column-group !important;}

.woo-top-meta select {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    line-height: 24px;
    padding: 8px 20px 8px 4px;
    height: 50px;
    width: unset;
    color: black;
    cursor: pointer;
    border: 1px solid #f8f8f8;
    -webkit-appearance: none;
    background-color: #f7f7f7;
    background-position: right center;
    background-repeat: no-repeat;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

.woo-top-meta {
	font-size:14px !important;
	line-height: 26px;
}

.pl-grid-table {
    float: right;
    height: 3em;
    margin-right: 1em;
    margin-bottom: 2em;
    color: red !important;
}


.header-inner .logobar-inner .media i, .header-inner .logobar-inner .media em {
    color: #e62228;
}

.header-inner .media i, .header-inner .media em {
    margin-right: 20px;
    font-size: 35px;
    vertical-align: middle;
    line-height: 40px;
    height: 40px;
}

.zmm-dropdown-toggle {
    z-index: 10;
}

.mobile-bar-items a.nav-link {
    font-size: 20px;
}

.mobile-bar-items .zmm-dropdown-toggle {
    font-size: 18px;
}