/* Header */

.oom-header{
	transition: 0.3s;
}
.oom-header.elementor-sticky--effects {
/*     background: #000000b0; */
	 background: transparent linear-gradient(180deg, #002750 0%, #001E3D 100%) 0% 0% no-repeat padding-box;
	transition: 0.3s;
}
#oom_header_icons ul li{
	position: relative;
}
li.login-account:before {
    content: "";
    border-left: 1px solid #fff!important;
    width: 10px!important;
    height: 18px!important;
    position: absolute!important;
    left: -10px!important;
}

/* Home Page */
.oom-status-counter .elementor-counter {
    position: relative;
}
.oom-status-counter .elementor-counter-title {
    position: absolute;
    width: 100%;
    top: 25%;
}

/* Mapping */
.e-hotspot__tooltip.e-hotspot--tooltip-position {
    background: white;
    padding: 15px;
}
.e-hotspot__label {
    display: none!important;
}

/* Contact Form */
@media(min-width: 1440px){
.ooom-contact-form {
    position: relative;
}
.oom-contact-form .elementor-field-type-submit {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0px!important;
}
.elementor-g-recaptcha{
	z-index: 2;
}
.ooom-contact-form .elementor-field-type-submit{
	z-index: 3;
}	
}

.oom-sub-form .elementor-field-type-recaptcha {
    display: flex;
    justify-content: center;
}

/* Old Record Loop */
.oom-record-container{
	overflow: hidden;
}
.oom-record-container:hover .oom-record-box {
    top: 25%;
    transition: 0.3s;
}
.oom-record-box {
    top: -100%;
    position: absolute;
    height: 100%;
    transition: 0.3s;
}
.oom-records-tab .e-n-tabs-heading {
    padding-left: 15px;
}
.oom-home-service:hover .oom-home-service-title h2{
	margin-bottom:15px;
	transition: 0.3s;
}
.oom-home-service .oom-home-service-title h2{
	margin-bottom:0px;
	transition: 0.3s;
}

/* Services */

.oom-service-container:hover .oom-service-menu {
	opacity: 1;
	display: block;
	transition: 0.3s;
}
.oom-service-menu {
    position: absolute;
    background: #F0F0F0;
    z-index: 2;
    width: 100%;
    box-shadow: 0px 3px 6px #00000029;
/*     padding: 15px 0px; */
	opacity: 0;
	display: none;
	transition: 0.3s;
}
.oom-service-menu ul li a {
    display: block;
    padding: 10px 40px 7px 10px!important;
    color: #4D4D4D;
    padding-left: 40px!important;
}

.oom-service-menu ul li a:hover {
	background: #D1EEFF;
}
.oom-service-menu ul {
    list-style: none;
    padding: 0px;
}


/* Portfolio */
span.wpc-term-count {
    display: none;
}
.wpc-term-item-content-wrapper a {
    color: black;
}
.widget-title.wpc-filter-title {
    color: #626060;
}

.page-numbers {
    padding: 10px 12px 8px 12px;
    border-radius: 10%;
    border: 1px solid #E2E2E2;
}
span.page-numbers.current {
    background: #006eb1;
    color: #fff!important;
}

@media(min-width: 768px){
	.portfolio-desc {
		position: absolute;
		top: 18%;
	}
}


/* Service Archive */
.tablepress tr.row-1 td {
    border-top: none!important;
    font-size: 18px;
    font-family: 'Bebas Neue';
    font-weight: 400;
}
.tablepress tr.row-1 td {
    border-bottom: 1px solid #0000008a;
}
 table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: transparent;
}


/* Single Service Product */
.oom-custom-addtocart .wapf-field-label.wapf--above label {
    display: none;
}
.oom-custom-addtocart select.wapf-input {
    padding: 11px;
    border: 1px solid #ccc;
}
.oom-custom-addtocart button.single_add_to_cart_button {
    background: #006EB1 0% 0% no-repeat padding-box!important;
    border-radius: 9px!important;
    opacity: 1!important;
    width: 180px;
    font-family: 'Calibre';
    font-size: 17px!important;
    font-weight: 500!important;
}

.oom-custom-addtocart button.single_add_to_cart_button:hover{
	background: #000!important;
}
.oom-custom-addtocart form {
    justify-content: flex-end;
}

/* Single Product  */
.oom-product-addtocart table.variations th {
    display: none;
}
.oom-product-addtocart td.value select{
	padding: 11px;
    border: 1px solid #ccc;
}
.oom-product-addtocart td.value:hover {
    background: transparent;
}
.oom-product-addtocart button.single_add_to_cart_button {
    background: #006EB1 0% 0% no-repeat padding-box!important;
    border-radius: 9px!important;
    opacity: 1!important;
    width: 180px!important;
    font-family: 'Calibre'!important;
    font-size: 17px!important;
    font-weight: 500!important;
}
.oom-product-addtocart button.single_add_to_cart_button:hover{
	background: #000!important;
}
.oom-product-addtocart .quantity input {
    border-radius: 1px!important;
    border: 1px solid #ccc!important;
    width: 70px!important;
	outline: 0!important;
}
.oom-product-addtocart .oom-num-box {
    width: 50px!important;
    display: flex!important;
    flex-direction: column!important;
}
.oom-product-addtocart .quantity {
    width: 90px!important;
    display: flex!important;
}
.oom-num-box button {
    border-radius: 1px;
    border: 1px solid #ccc!important;
    margin: 0px!important;
    width: 20px;
    display: flex!important;
    align-content: center;
    align-items: center;
    justify-content: center;
    padding: 0px;
    height: 25px;
}
.oom-num-box button i {
    font-size: 9px;
    color: #504c4c;

}
/* WooCommerce */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #5c5c5c;
    font-size: 1.25em;
}
.product_details__title a {
    font-family: 'Bebas Neue';
    font-weight: 400!important;
    font-size: 20px!important;
    color: #414141!important;
}
.step-order-summary h4 {
    font-size: 20px!important;
    padding-bottom: 0px!important;
    color: #414141!important;
    font-weight: 400!important;
}
.step-order-summary-content {
    background: #F5F5F5;
}

table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-currencySymbol, table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    color: black;
    font-weight: 400!important;
    font-family: "Calibre";
    font-size: 15px;
}

.woocommerce ul#shipping_method li input[type='radio'] {
    accent-color: #3172f6!important;
}
.step-order-summary__list ul#shipping_method li {
    width: 100%!important;
    background: white!important;
    padding: 20px 15px!important;
    border-radius: 9px!important;
    border: 1px solid #707070!important;
}

/* MiniCart */
.oom-mini-cart__item .oom_row {
    display: flex;
    justify-content: center;
}

/* Filter Everything */
.wpc-term-item-content-wrapper {
  display: block;
  margin-bottom: 15px;
}

.wpc-term-item-content-wrapper input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.wpc-term-item-content-wrapper label {
  position: relative;
  cursor: pointer;
}

.wpc-term-item-content-wrapper label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #c8ccce;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
    height: 10px;
}

.wpc-term-item-content-wrapper input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 14px;
    width: 6px;
    height: 14px;
    border: solid #006EB1;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.wpc-filters-main-wrap li.wpc-term-item a {
    font-family: 'Calibre';
    font-weight: 500;
    font-size: 18px;
	color: #383838;
}

.wpc-filters-section.wpc-filters-section-1046.wpc-filter-price-range.wpc-filter-taxonomy.wpc-filter-layout-checkboxes.wpc-filter-full-height.wpc-filter-visible-term-names {
    padding-top: 20px!important;
    border-top: 1px solid #d1d1d1;
}


/* .archive.woocommerce-shop .product-type-services {
    display: none;
} */
