.pagination.load-more .next {
	width: auto !important;
	background-color: #3268cb;
	color: #fff;
}

.sidebar-content  .woocommerce .product-categories > .cat-item > a {
	font-size: 14px !important;
}

.sidebar.porto-woo-category-sidebar.left-sidebar .product-categories li.cat-item {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.widget h3 {
	padding: 6px 24px !important;
}

.field-error-msg {
	font-weight: 600;
}

#order_review .woocommerce-shipping-totals .text-capitalize {
	text-transform: none !important;
}

.checkout-inline-error-message {
	font-size: 16px;
	color: #6a1719;
	display: none;
}

.text-user-box.cstm-text-name {
	text-align: left !important;
}

a#accessories-btn.suitable-btn {
	margin-left: 0px;
}

.recent-img img {
	position: relative;
}

.recent-img {
	position: relative;
}

.recent-wrapper ins.blue-price.single-blue-price, .porto-tb-item.product ins.blue-price.single-blue-price {
	font-size: 18px !important;
}

.recent-wrapper del.red-price, .porto-tb-item.product del.red-price {
	font-size: 16px !important;
}

.single-blue-price span.woocommerce-Price-amount.amount, ins.blue-price.single-blue-price {
	color: #3268cb !important;
}

.products-container.products span.woocommerce-Price-amount.amount.extra-gst-gap {
	justify-content: center;
}

.single_variation_wrap.hidden {
	display: none !important;
}

.custom-search-tags a.search-tag-item:hover, .custom-search-categories a.search-category-item:hover {
	color: #4263ca;
}

span.tagged_as {
	color: #222529 !important;
}

.cat-item a {
	text-decoration: none;
}

.filter-item-list .active .filter-item {
	color: #fff;
}

h2.my-cat-title {
	color: #3268cb;
	font-size: 24px;
	margin-bottom: 0px;
}

.cat-title-cstm {
	margin-bottom: 3px !important;
}

.woocommerce-product-details__short-description .ewa-rteLine {
	padding-left: 20px;
	text-indent: -10px;
}

.woocommerce-tabs .resp-tabs-list li.resp-tab-active {
	border: 2px solid #fff !important;
	padding: 10px 16px !important;
	background: #4263ca !important;
	color: #fff !important;
}

span.product-stock.available-on-backorder {
	display: none;
}

.cstm-home-category .porto-tb-featured-image .img-thumbnail img {
	width: 90%;
	min-height: 100%;
	max-height: 100%;
	height: 100%;
}

li.product-category.product-col a .thumb-info {
	border: .5px solid rgba(50, 104, 203, .28);
}

.products .product-category .thumb-info-wrapper:after {
	opacity: 0;
}

.wc-login-tabs li {
	padding: 10px 15px;
}

.wc-login-tabs li.active {
	background-color: #3268cb;
	color: #fff;
}

.woocommerce-shop .shop-builder, .woocommerce-shop .elementor-widget-porto_sb_count {
	display: none !important;
}

.products .product-category .thumb-info-type {
	color: #2c61cb !important;
	display: none;
}

.products .product-category .thumb-info h3 {
	color: #000 !important;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
}

.products .product-category .thumb-info-title {
	padding-bottom: 10px !important;
}

button#place_order:hover {
	background-color: #5373d1 !important;
	opacity: .85 !important;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-select-options {
	color: #5373d1;
}

a.my-account.cstm-account-anchor .text-user-box.asloggedin {
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	text-align: left;
	color: #222529;
	margin-left: 4px;
	text-transform: capitalize;
}

.porto-narrow-sub-menu {
	background: #fff;
}

.mega-menu.show-arrow>li.has-sub>a:after {
	font-size: .654em;
	margin: .706em;
}

#header .my-wishlist {
	margin-bottom: -7px;
	display: flex;
	justify-content: center;
}

.wishlist-text {
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	text-align: center;
	color: #222529;
}

h2.wc-bacs-bank-details-heading {
	font-size: 28px;
	margin-bottom: 3px;
}

.custom-bank-details h3 {
	font-size: 22px;
	margin-bottom: 4px;
}

h3.wc-bacs-bank-details-account-name {
	margin-bottom: 2px;
	margin-left: 7px;
}

.custom-bank-details p {
	font-size: 17px;
	color: #222529;
	margin: 2px 0;
}

td.woocommerce-table__product-name.product-name {
	width: 50%;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
	list-style: none;
	padding-inline-start: 7px !important;
	color: #222529;
}

address {
	color: #222529;
}

h3.woocommerce-column__title.account-sub-title {
	font-size: 18px;
}

p.labchoice-register-note {
	font-size: 14px;
}

p.woocommerce-shipping-destination {
	display: none;
}

.woocommerce-cart .tax-total {
	display: none !important;
}

tr.woocommerce-shipping-totals.shipping td h4 {
	display: none;
}

.payment_box.payment_method_cod {
	font-size: 16px;
}

.single-post .cstm-single-blog p a, .single-post .cstm-single-blog ul li a, .single-post .wp-block-heading a {
	color: #000;
}

.color-change-dis .post-item a {
	color: #000 !important;
}

.color-change-dis .post-item .porto-post-title a {
	color: inherit !important;
}

.color-change-dis .post-item > a:first-child {
	color: inherit !important;
}

.custom-category-description p a {
	color: #777;
}

.about-us-page-content p {
	font-size: 15px !important;
}

p.form-disclaimer {
	color: #3268ca;
}

.clearance-container p {
	color: #000;
	font-size: 15px;
}

.no-product-clearance h2 {
	font-size: 24px;
}

.order.number {
	width: 100%;
	border: 1px solid #c3cad8;
	border-radius: 4px;
	height: 3em !important;
	padding: 0 .625em;
}

.order-again .button:hover, .wc-action-btn.button:hover {
	background: #3268cb;
}

.custom-bx img {
	width: 100%;
}

.single_variation_wrap .blue-price, .single_variation_wrap .blue-price .amount {
	background-image: linear-gradient(to bottom, #4855b5 0%, #2335b9 100%);
	-webkit-background-clip: text !important;
	color: transparent !important;
}

.out-of-stock {
	display: none;
}

.quickview-wrap .entry-summary {
	mask-image: linear-gradient(to top, transparent 5px, #000 10px);
}

.quickview-wrap button.single_add_to_cart_button {
	background-color: #3268cb;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout {
	background-color: #3268cb;
}

.cart_item span.woocommerce-Price-amount.amount {
	color: #000;
	font-size: 16px;
}

.cart_item span.ex-gst {
	color: #000;
	font-size: 16px;
}

.cart-subtotal .woocommerce-Price-amount.amount {
	color: #000;
}

button#place_order:hover {
	background: #000;
}

button#place_order {
	background-color: #5373d1;
	opacity: 1;
}

.review-order.shop_table .order-total .amount {
	color: #3268cb;
}

.order-total span.woocommerce-Price-amount.amount {
	color: #3268cb;
}

.order-total h4 {
	color: #3268cb;
}

small.includes_tax {
	color: #3268cb;
}

small.includes_tax span.woocommerce-Price-amount.amount {
	color: #3268cb;
}

.woocommerce-checkout h4 {
	font-size: 16px;
}

.woocommerce-cart h4 {
	font-size: 18px !important;
}

.card-sub-title {
	font-size: 17px !important;
}

#panel-cart-discount .wc-action-btn.button:hover {
	background-color: #000;
}

.porto-tb-featured-image .stock.out-of-stock {
	display: none;
}

span.wpcf7-spinner {
	top: 50%;
	left: 45%;
}

.cart-subtotal th h4.mb-0 {
	color: #000;
}

.cart-subtotal small.tax_label {
	color: #000;
}

tr.tax-rate.tax-rate-au-tax-1 th {
	color: #5373d1;
}

.wc-proceed-to-checkout a.btn.btn-v-dark {
	background: #5373d1;
}

tr.cart_item .product-name a {
	color: #000;
}

.woocommerce-checkout .featured-boxes {
	border: 1px solid #151515;
}

div#payment .porto-separator hr {
	background-color: #151515;
}

.woocommerce-checkout .select2-container .select2-selection--single {
	border-color: #151515;
}

table.shop_table.cart.cart-table.woocommerce-cart-form__contents th span {
	font-family: "Lato" !important;
	font-size: 17px !important;
	font-weight: 600 !important;
}

.wc-action-btn.button, .wc-action-btn.button:disabled {
	background: #4677d2;
	color: #fff;
	border: none;
}

.cart-v2 .card-default {
	border: 1px solid #151515;
}

.cart-v2 .card-default tbody tr {
	border-bottom: 1px solid #151515;
}

.shop_table thead tr, .shop_table tr:not(:last-child) {
	border-bottom: 1px solid #151515;
}

.woocommerce-checkout label {
	font-size: 14px;
	color: #000;
}

button.shopengine_add_to_list_action.shopengine-wishlist.badge {
	font-size: 1.1em;
	font-weight: 500;
	color: #000;
	padding: 12px;
	background: #fff;
}

.post-meta .meta-tags a {
	display: inline-block;
	background: #3268cb;
	color: #fff;
	padding: 4px 8px;
	margin: 3px;
	font-size: .9rem;
	text-decoration: none;
	transition: background .3s ease, color .3s ease;
}

.widget_categories {
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	border-radius: 12px;
	padding: 16px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
	font-family: Arial, sans-serif;
}

.widget_categories .widget-title {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 12px;
	color: #333;
	border-bottom: 2px solid #ddd;
	padding: 8px;
	text-align: center;
}

.widget_categories ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_categories .cat-item {
	margin: 6px 0;
	font-size: .95rem;
}

.widget_categories .cat-item a {
	text-decoration: none;
	transition: color .3s ease, padding-left .3s ease;
}

.widget_categories .cat-item a:hover {
	color: #3268cb;
	padding-left: 4px;
}

.widget_categories .children {
	margin-top: 6px;
	margin-left: 16px;
	border-left: 2px solid #e2e2e2;
	padding-left: 10px;
}

.widget_categories .children .cat-item {
	font-size: .9rem;
}

.home-banner-content p span {
	font-family: "Montserrat";
}

.three-box-container {
	padding-right: 20px;
	padding-left: 20px;
}

.banner-text-main {
	font-family: "Montserrat" !important;
}

a.shopengine_add_to_list_action {
	display: none;
}

a.shopengine-quickview-trigger {
	display: none;
}

a.shopengine_comparison_add_to_list_action {
	display: none;
}

.login-btn {
	background-color: #4363ca !important;
}

.register-btn {
	background-color: #4363ca !important;
}

.woocommerce-account .account-sub-title i, .woocommerce-account .featured-box i {
	color: #4363cb;
}

.woocommerce-MyAccount-navigation-link.is-active a {
	color: #4263ca !important;
}

.woocommerce-MyAccount-navigation-link a {
	color: #000 !important;
}

.cstm-single-blog {
	color: #000;
}

.cstm-product-list-type {
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px !important;
}

.cstm-product-list-content ul li {
	font-size: 14px;
	color: #000;
	line-height: 14px;
}

.cstm-product-list-content h3.porto-heading a {
	color: #3268cb;
	font-size: 28px;
	max-width: 100%;
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal;
	box-sizing: border-box;
}

.cstm-product-list-content .porto-tb-addcart {
	font-size: 14px;
}

.cstm-product-list-content span.price {
	font-size: 24px;
	font-family: "Lato";
}

label.packing-label-cstm {
	font-size: 14px;
	color: #222529;
	font-weight: 600;
}

.cstm-blog-post-grid .post-item.porto-tb-item.post.style-5 {
	font-size: 15px;
	color: #000;
}

.home-ads .elementor-top-column {
	border: none;
}

.home-ads .elementor-top-column:first-child {
	border: none;
}

.cstm-blog-post-grid h3.porto-post-title {
	color: #3268cb;
}

.header-search-bar {
	position: fixed;
	top: 0;
	z-index: 999;
	background: white;
	width: 100%;
}

.home-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-dark {
	width: fit-content !important;
}

.cstm-home-category .porto-tb-item {
	border: 1px solid #efefef;
}

.cstm-home-category .porto-tb-featured-image a.img-thumbnail {
	height: 100%;
	min-height: 220px;
	max-height: 240px;
	object-fit: contain;
}

.cstm-blog-post-grid h3.porto-post-title {
	font-size: 20px;
}

.cstm-min-height {
	min-height: 320px;
}

.review-slider button.owl-next span {
	display: none;
}

.review-slider button.owl-prev span {
	display: none;
}

form.wpcf7-form label {
	font-size: 16px;
	color: #000;
}

.elementor-4424 .tb-content {
	font-size: 16px;
}

.latest-news-cstm .porto-heading a {
	font-size: 20px;
}

.latest-news-cstm .tb-content {
	font-size: 16px;
}

.category-post-block p.porto-heading {
	display: none;
}

.sidebar-content ul.product-categories {
	padding-left: 10px;
	padding-right: 10px;
}

.sidebar.porto-woo-category-sidebar.left-sidebar.mobile-sidebar {
	padding: 0px;
}

.widget .widget-title .toggle {
	right: 4px;
}

.widget h3 {
	background-color: #3268cb;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase !important;
	line-height: 19px;
	fill: #fff;
	color: #fff !important;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 24px;
}

.widget .widget-title .toggle:after {
	background: #fff !important;
}

.widget .widget-title .toggle:before {
	background: #fff !important;
}

@media only screen and (max-width: 1024px) {}

#header .search-rounded input {
	font-size: 17px;
}

.sidebar.porto-woo-category-sidebar.left-sidebar.mobile-sidebar {
	border: 1px solid rgba(204, 204, 204, .8);
}

.sidebar.porto-woo-category-sidebar.left-sidebar .product-categories li.cat-item {
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar.porto-woo-category-sidebar.left-sidebar .product-categories li.cat-item.cat-parent:last-child {
	border-bottom: none;
}

.sidebar.porto-woo-category-sidebar.left-sidebar .product-categories li.cat-item:last-child {
	border-bottom: none;
}

.sidebar-content  .woocommerce .product-categories > .cat-item > a {
	font-weight: bold;
	font-size: 16px;
}

.woocommerce-page .sidebar-content ul li.current > a {
	color: #3268cb !important;
}

.selectric-wrapper.selectric-cat p.label {
	border-left: 1px solid #000;
	border-radius: 25px !important;
}

#header .searchform .selectric .label {
	color: #000;
	font-weight: bold;
}

.woocommerce-page .sidebar-content ul {
	font-size: 13px !important;
}

#header .searchform .selectric-items li:hover, #header .searchform .selectric-items li.selected {
	background-color: #4263ca !important;
	color: #fff !important;
}

#header .searchform .selectric-items li {
	color: #000 !important;
}

.sidebar.porto-woo-category-sidebar.left-sidebar .sidebar-content .count {
	display: none;
}

.woocommerce-page .sidebar-content ul li a, .woocommerce-page .sidebar-content ul li .count {
	color: #000;
}

.woocommerce-page .sidebar-content ul li a:hover {
	color: #3268cb !important;
}

.widget_product_categories ul ul {
	padding-left: 10px;
}

.widget_product_categories ul ul li a {
	display: inline !important;
}

.feature-pro h3.porto-heading {
	padding: 20px 0px;
	height: 120px;
}

.testimonial-col2 .topimage .elementor-testimonial-content::after {
	content: "" !important;
}

.testimonial-col2 .elementor-testimonial-content::before {
	content: "" !important;
}

span.product-stock.in-stock {
	display: none;
}

.feature-pro .porto-section.product-content {
	background-color: rgba(50, 104, 203, .06);
	padding: 20px 10px;
	height: 220px;
}

.feature-pro span.extra-gst-gap {
	display: flex;
	gap: 5px;
	justify-content: center;
	align-items: center;
}

.blue-price span.woocommerce-Price-amount.amount {
	color: #3268cb;
}

.feature-pro span.woocommerce-Price-amount.amount {
	color: #3268cb;
}

.latest-news-cstm .porto-section.flex-container {
	display: none;
}

span.blue-price {
	display: flex;
	align-items: center;
	gap: 5px;
}

i.delimiter-icon.delimiter-2-icon {
	display: inline-block;
	margin: 0px 0px 0px 2px;
	width: 10px;
	text-align: center;
	font-style: normal;
	font-size: 12px;
	font-family: "Porto";
	font-weight: 400;
	vertical-align: middle;
}

i.delimiter-icon.delimiter-2-icon:before {
	content: "";
}

.breadcrumb li span.cstm:last-of-type i.delimiter-icon.delimiter-2-icon {
	display: none !important;
}

del.red-price {
	font-size: 20px !important;
	color: #d00 !important;
	font-family: "Poppins";
	font-weight: 600;
}

.blue-price {
	font-size: 24px !important;
	color: #3268cb !important;
	font-family: "Poppins";
	font-weight: 600;
	margin-left: 10px;
	text-decoration: none;
}

.woocommerce-variation-availability {
	display: none;
}

span.custom-product-categories {
	display: block;
}

span.tagged_as a {
	margin-left: 32px;
	color: #3268cb !important;
	font-size: 15px;
	font-family: "Lato";
	text-decoration: underline;
}

span.tagged_as {
	text-transform: uppercase;
	font-size: 14px;
}

.topimage .elementor-testimonial-content {
	margin: 0px 0 3px;
	padding: 20px 20px 20px 40px;
	background-color: transparent;
}

.testimonial-slider .elementor-testimonial-wrapper {
	flex-direction: column;
}

.elementor-testimonial-meta {
	width: 60% !important;
}

.elementor-testimonial-details {
	display: block !important;
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
	width: 95%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block;
}

span.ourvalues {
	font-size: 40px;
}

@media (max-width: 767px) {
	.text-user-box.cstm-text-name {
		display: none;
	}
	
	.column2-left-sidebar .main-content-wrap .main-content.col-lg-9 {
		min-width: 100% !important;
	}
}

.related-product-new .products .product-content {
	background-color: rgba(50, 104, 203, .06);
	padding: 20px 10px;
	height: 220px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.related-product-new .porto-general-swatch {
	display: none;
}

.related-product-new .add-links .add_to_cart_button {
	height: 40px;
	line-height: 40px;
	min-width: 100%;
	background-color: #3268cb;
	color: #fff;
}

@media (min-width: 1160px) and (max-width: 1439px) {}

@media (min-width: 992px) and (max-width: 1159px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

.header-box h2 {
	font-size: 32px;
	color: #3268cb;
	margin-bottom: 5px;
}

.header-box p {
	font-size: 16px;
	font-weight: 700;
	color: #3268cb;
	line-height: 1.6;
}

.header-box {
	padding: 28px;
	border-bottom: 1px solid #3268cb;
}

.first-fbox textarea, .second-fbox textarea {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #3268cb;
	margin: 10px 0px;
}

.form-start label {
	font-size: 18px !important;
	color: #3268ca !important;
	font-weight: 500;
}

.important {
	color: red;
}

.under-txt {
	font-size: 14px;
	color: #57647e;
}

.first-fbox {
	padding: 40px 28px;
}

.second-fbox {
	padding: 0px 28px 40px;
}

.form-start h3 {
	font-size: 16px;
	font-size: 16px;
	padding: 14px;
	border-top: 1px solid #3268cb;
	border-bottom: 1px solid #3268cb;
	margin: 0px 28px;
	font-weight: 500;
	color: #3268cb;
}

.middle-bx {
	padding: 40px 28px 0px;
}

.form-start .middle-bx table th label {
	color: #555 !important;
}

.middle-bx input, .middle-bx .inputsContainer input {
	width: 100%;
	border: 1px solid #c3cad8;
	border-radius: 4px;
	height: 3em !important;
	padding: 0 .625em;
}

.middle-bx table {
	margin-top: 15px;
}

.passport {
	padding-bottom: 20px;
}

.upload-bx h3 {
	border: none;
	padding-bottom: 0px !important;
}

.upload-bx label {
	margin-bottom: 12px;
}

.decleared-bx, .terms {
	padding: 28px 28px 40px;
}

.decleared-bx .first label {
	display: inline-flex;
	align-items: center;
	margin-top: 12px;
}

.decleared-bx .first label input, .terms input[type="checkbox"] {
	width: 20px;
	height: 18px;
}

.terms .first label span {
	display: none;
}

.submt-bx {
	padding: 28px 28px;
	text-align: center;
	border-top: 1px solid #3268cb;
}

.terms .first {
	margin-right: 5px;
}

.signature-bx {
	padding: 28px;
}

.signature-bx label {
	margin-bottom: 15px;
}

.submt-bx .wpcf7-submit {
	width: auto !important;
	padding: 10px 15px;
	border-radius: 4px;
}

canvas#digital_sig_canvas_digital_sign-92 {
	border: 1px solid #ccc;
	height: 114px;
	width: 306px;
}

button#sig-clearBtn {
	display: block;
	padding: 0px;
	background: transparent;
	border: none;
	text-decoration: underline;
	color: #000;
}

@media (min-width: 1800px) {
	.heros-sld .swiper-slide {
		min-height: 600px;
	}
	
	.banner-text-main {
		bottom: -80px;
		position: absolute;
	}
}