/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2024 | 14:51:03 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-solaris.js-dgwt-wcas-layout-icon.dgwt-wcas-layout-icon.js-dgwt-wcas-mobile-overlay-enabled {
    padding-top: 20px;
    padding-left: 10px;
    max-width: 30px;
}
.woocommerce div.product div.summary {
    width: 100%;
    float: none;
    margin: 60px 0 70px;
    font-family: 'Lato';
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images, .woocommerce div.product div.summary .product_meta, .woocommerce div.product form.cart div.quantity, .shopengine-comparison.badge.inactive, .shopengine-wishlist.badge, .product section.related.products, .wc-block-components-quantity-selector, .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper, .eael-product-grid.list .eael-product-wrap .icons-wrap li.add-to-cart a.shopengine-quickview-trigger.se-btn, .woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs div#tab-description h2, .woocommerce div.product div.summary .woocommerce-product-details__short-description {
    display: none !important;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
}
.woocommerce div.product div.summary p.price {
    color: #FF0000 !important;
    font-weight: 600;
}
.woocommerce div.product form.cart .button {
    background-color: #FF0000;
    border: 1px solid #FF0000;
    font-family: 'Lato';
    transition: all .3s;
    font-size: 14px;
    padding: 10px 20px;
}
.woocommerce div.product form.cart .button:hover {
    border-color: #000;
    background-color: #000;
}
.woocommerce div.product .product_title {
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 25px;
}
.woocommerce div.product .woocommerce-tabs #tab-description h3 {
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.stripe-buy-now a:hover {
    background-color: #000;
    border-color: #000;
}
.stripe-buy-now a {
    background-color: red;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #FF0000;
    font-family: 'Lato';
    transition: all .3s;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs #tab-description p {
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
}
.woocommerce div.product {
    padding-bottom: 40px;
    margin-bottom: 80px;
}
.woocommerce div.product div.summary form.cart {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
	display: none;
}
.wp-block-woocommerce-cart.alignwide {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-cart main#content, .woocommerce-checkout main#content {
    padding: 50px 0 20px;
}
.woocommerce-cart header.page-header, .woocommerce-checkout header.page-header {
    padding-bottom: 30px;
}
table thead:first-child tr:first-child th {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 15px;
}
a {
    color: #E05414;
    text-decoration: none !important;
}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 20px;
    color: #E05414;
    font-family: 'Lato';
}
.wc-block-cart-item__wrap {
    color: #181818;
    font-family: 'Lato';
}
td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata {
    font-size: 14px;
}
.is-large.wc-block-cart .wc-block-cart-items td .wc-block-cart-item__wrap span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-weight: 600;
}
.wc-block-cart .wc-block-cart__submit-container a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #33465C;
    color: #fff;
    font-weight: 600;
    font-family: 'Lato';
    border-radius: 4px;
    border: 1px solid #33465C;
    transition: all .3s;
}
.wc-block-cart .wc-block-cart__submit-container a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background-color: transparent;
    color: #181818;
}
/* .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product {
    width: 669px;
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total {
    width: 200px;
} */
.wc-block-checkout__actions_row button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #33465C;
    border: 1px solid #33465C;
    color: #fff;
    font-family: 'Lato';
    font-weight: 600;
    transition: all .3s;
}
.wc-block-checkout__actions_row button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background-color: transparent;
    color: #33465C;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
.eael-product-grid.list .eael-product-wrap .icons-wrap {
    margin-top: 20px;
}
.eael-product-grid.list .eael-product-wrap .icons-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 5px 15px !important;
    height: auto;
}
.eael-product-grid.list .eael-product-wrap .product-details-wrap {
    position: relative;
}
.eael-product-grid.list .eael-product-wrap .product-details-wrap .eael-product-title a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.eael-product-grid.list .eael-product-wrap .product-details-wrap:hover ul.icons-wrap.details-block-style-2 li.add-to-cart a {
    background-color: #000;
}
a.header-cta {
    float: right;
    background-color: #fff;
    padding: 7px 12px 5px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Lato';
    transition: all .3s;
}
a.header-cta:hover {
    background-color: #000;
    color: #fff;
}
a.header-cta.start-paying {
    margin-right: 10px;
    background-color: #000;
    color: #fff;
}
a.header-cta.start-paying:hover {
    background-color: #fff;
    color: #ff0000;
}
.page-id-174 h4 {
    font-family: 'Lato';
    margin: 20px 0 10px;
    font-size: 20px;
    font-weight: 600;
}
.page-id-625 .eael-product-grid .woocommerce ul.products li.product {
    background-color: #f7f9fb !important;
}
.elementskit-accordion.accoedion-primary table tr td {
    vertical-align: middle;
    font-size: 16px;
    font-family: 'Lato';
}
.elementskit-accordion.accoedion-primary table tr td:last-child {
    width: 120px;
    text-align: center;
}
.elementskit-accordion.accoedion-primary table tr td a {
    font-size: 12px;
    background-color: #ff0000;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    transition: all .3s;
}
.elementskit-accordion.accoedion-primary table tr td a:hover {
    background-color: #000;
    color: #fff;
}
.service-accordion.accoedion-primary .service-card .collapse, .service-card.active .ekit_accordion_normal_icon, .service-card-header .service_accordion_active_icon {
    display: none;
}
.service-accordion.accoedion-primary .service-card.active .collapse, .service-card.active .service_accordion_active_icon {
    display: block;
}
.service-accordion.accoedion-primary .service-card.active .collapse {
    height: 100%;
    opacity: 1;
}
.service-accordion.accoedion-primary .service-card .collapse {
    height: 0;
    opacity: 0;
    transition: all .3s;
}
.service-card-header a.elementskit-btn-link {
    color: #000;
    display: block;
    position: relative;
    background-color: #F7F9FB;
    padding: 15px 45px 15px 15px;
}
.service-card {
    margin-bottom: 2px;
}
.service-card-body.service-accordion--content table {
    margin-bottom: 0;
}
.service-card-header .ekit_accordion_icon_group {
    position: absolute;
    right: 15px;
    top: 11px;
}
.service-accordion.accoedion-primary .service-card-body {
    padding: 25px 20px 35px;
}
.service-card-body.service-accordion--content table tr td {
    vertical-align: middle;
    background-color: #f7f9fb;
}
.service-accordion.accoedion-primary .service-card-body a.service-cta:hover {
    background-color: #000;
}
.service-accordion.accoedion-primary .service-card-body a.service-cta {
    background-color: red;
    color: #fff;
    padding: 6px 10px 7px 10px;
    border-radius: 3px;
    transition: all .3s;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
}
.view-all-services a {
    background-color: #ff0000;
    padding: 6px 20px;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    transition: all .3s;
}
.view-all-services a:hover {
    background-color: #000;
}
.view-all-services {
    margin-bottom: 20px;
}
.view-all-services span.text-left.search-for {
    width: 60%;
    display: inline-block;
    color: #000;
    font-size: 18px;
}
.view-all-services span.text-left.search-for span.search-heading {
    font-weight: 600;
}
.view-all-services span.text-left.search-for span.search-detail {
    text-transform: capitalize;
}
.view-all-services span.text-right {
    text-align: right;
    width: 40%;
    display: inline-block;
}
.view-all-services a {
    background-color: #ff0000;
    padding: 6px 20px;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    transition: all .3s;
}

@media (min-width: 1025px) {
	.header-menu.sticky-header {
		position: fixed;
		top: 0;
		width: 100%;
		border-bottom: 1px solid #e6e6e6 !important;
		background-color: #fff;
		z-index: 9;
	}
	.header-menu.sticky-header img {
		max-height: 80px;
   		width: auto;
	}
	.header-menu {
		transition: all .3s;
	}
	.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 766px) {
	.text-center-m {
		text-align: center;
	}
	a.header-cta {
		float: none;
	}
	a.header-cta.start-paying {
		margin-left: 10px;
		margin-right: 0;
	}
	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
		flex-direction: row;
	}
}
@media (max-width: 640px) {
	.view-all-services span.text-right {
		margin-top: 15px;
	}
	.view-all-services span.text-left.search-for, .view-all-services span.text-right {
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 480px) {
	.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products {
		grid-template-columns: none;
	}
	.eael-product-grid.list .eael-product-wrap .product-details-wrap {
		text-align: center !important;
	}
	.elementor-42 .elementor-element.elementor-element-22bbe1f .eael-product-grid .eael-product-wrap .icons-wrap {
		text-align: center !important;
		display: block;
	}
}