
body {
	font-family: "Calibri", sans-serif !important;
	color: #40578f;
	font-size: 16px;
	letter-spacing: 0;
}

ul, li {
	font-family: "Calibri", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, b, strong {
	font-family: "Calibri-bold" !important;
}

.header-social.elementor-shape-rounded .elementor-icon.elementor-social-icon {
	width: auto;
	height: auto;
	font-size: 15px;
	background: transparent;
	margin-bottom: 5px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1200px;
	width: 100%;
}

.site-header .header-search .woocommerce-product-search button[type="submit"], .header-search input[type="submit"], .header-search input[type="submit"]:hover {
	background-color: #ef8235 !important;
	color: #fff !important;
	border-radius: 0;
	font-size: 16px;
}

.header-search .product-search-widget {
	border: 1px solid #ddd;
	border-radius: 0;
	display: flex;
}

.woocommerce-product-search, .search-form {
	display: flex;
	justify-content: center;
}

.woocommerce-product-search span.customSelect, .woocommerce-product-search select {
	width: auto !important;
}

.woocommerce-product-search .customSelectInner {
	padding-right: 15px;
}

.header-search .woocommerce-product-search .search-field, .header-search .search-form .search-field {
	width: auto;
}

.header-search .woocommerce-product-search .search-field, .header-search .search-form .search-field {
	z-index: 999;
}

.site-header .header-search .woocommerce-product-search button[type="submit"], .header-search input[type="submit"], .header-search input[type="submit"]:hover {
	background-color: #febd69;
	color: #000;
}

.box-category, .sticky-menu .box-category, .sidebar-category, .sidebar-category-inner .cat-parent .children.toggle-block.sub, .sidebar-category-inner li .sub-menu.sub {
	border-color: #273647;
}

.sidebar-category-inner .cat-parent .children.toggle-block.sub, .sidebar-category-inner li .sub-menu.sub {
	border-left-color: transparent;
}

.woocommerce .list a.compare.button:hover, .woocommerce .list .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
	color: #fff;
}

.topbar-link .topbar-link-toggle {
	background-image: url("https://cdn-knnhj.nitrocdn.com/QSsHbtuPLCGGSKdmyapJIFbPuzzcDUDO/assets/images/source/rev-dd1e2ae/4wdlightsandcamping.com.au/wp-content/themes/kartpul_layout2/images/megnor/icon2.svg");
}

.compare-counter a {
	background-image: url("https://cdn-knnhj.nitrocdn.com/QSsHbtuPLCGGSKdmyapJIFbPuzzcDUDO/assets/images/source/rev-dd1e2ae/4wdlightsandcamping.com.au/wp-content/themes/kartpul_layout2/images/megnor/compare.svg");
}

.compare-counter a.nitro-lazy {
	background-image: none !important;
}

.wishlist-counter a {
	background-image: url("https://cdn-knnhj.nitrocdn.com/QSsHbtuPLCGGSKdmyapJIFbPuzzcDUDO/assets/images/source/rev-dd1e2ae/4wdlightsandcamping.com.au/wp-content/themes/kartpul_layout2/images/megnor/icon3.svg");
}

.wishlist-counter a.nitro-lazy {
	background-image: none !important;
}

.header-cart .shopping_cart .cart-icon {
	background-image: url("https://cdn-knnhj.nitrocdn.com/QSsHbtuPLCGGSKdmyapJIFbPuzzcDUDO/assets/images/source/rev-dd1e2ae/4wdlightsandcamping.com.au/wp-content/themes/kartpul_layout2/images/megnor/icon.svg");
}

.header-cart .shopping_cart .cart-icon.nitro-lazy {
	background-image: none !important;
}

.topbar-link .topbar-link-toggle.nitro-lazy {
	background-image: none !important;
}

.banner-text {
	margin-top: 25px;
}

.cms-services .banner-text {
	margin-top: 0;
}

.normal-title::before, .upsells.products > h2::before, .related.products h2::before, .cross-sells > h2::before {
	border-color: #febd69;
}

.owl-theme .owl-buttons div:hover {
	background-color: #febd69;
}

.owl-theme .owl-buttons div, .countbox.hastime {
	border-color: #febd69;
}

.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_grouped.button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, .post-info .read-more a, .widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled, .loadgridlist-wrapper .woocount {
	border-color: #f2f2f2;
}

.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .woocommerce ul.products li.product .product_type_external:hover, .woocommerce-page ul.products li.product .product_type_external:hover, .woocommerce ul.products li.product .product_type_grouped.button:hover:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover, .post-info .read-more a:hover, .widget button, .widget input[type="button"]:hover, .widget input[type="reset"]:hover, .widget input[type="submit"]:hover, a.button:hover, button:hover, .contributor-posts-link:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button_content_inner a:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce #content input.button.disabled:hover, .woocommerce #content input.button:disabled:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce-page #content input.button.disabled:hover, .woocommerce-page #content input.button:disabled:hover, .woocommerce-page #respond input#submit.disabled:hover, .woocommerce-page #respond input#submit:disabled:hover, .woocommerce-page a.button.disabled:hover, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled:hover, .woocommerce-page button.button:disabled:hover, .woocommerce-page input.button.disabled:hover, .woocommerce-page input.button:disabled, .loadgridlist-wrapper .woocount {
	border-color: #273647;
	background-color: #273647;
	color: #fff;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #000;
}

.site-footer .widget .widget-title {
	border-color: #e5e5e5;
}

.site-footer .widget-title::before, #secondary .widget-title::before {
	border-color: #febd69;
}

.post-info .read-more a {
	background-color: #f2f2f2;
}

.blog-page article.post {
	background: transparent;
}

.post-info .read-more a:hover, .post-info:hover .read-more a {
	background: #273647;
	color: #fff;
	border-color: #273647;
}

#categorytab .resp-tabs-container, .categorytab .resp-tabs-container {
	border-color: #f5f5f5;
}

.categorytab {
	border: 2px solid #f5f5f5;
	box-sizing: border-box;
}

.menu-footer-navigation-container, .footer-bottom {
	border-color: #d9d9d9;
}

.paging-navigation a:hover, .paging-navigation .page-numbers.current, .woocommerce-pagination span.current, .woocommerce-pagination a:hover {
	background: #ffb400;
}

#secondary .widget-title {
	border-color: #e5e5e5;
}

.site-content .entry-meta span:hover .fa, .site-content .entry-meta a:hover {
	color: #febd69;
}

.sticky-post {
	background: #febd69;
}

.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon {
	background-color: #febd69;
}

.vc_btn3-style-custom.vc_general.vc_btn3:focus, .vc_btn3-style-custom.vc_general.vc_btn3:hover {
	background-color: #febd69 !important;
}

.widget .tnp .tnp-submit, .tnp .tnp-submit, .widget .tnp input[type="submit"]:hover {
	background: #febd69;
	color: #000;
}

.follow-us a i {
	color: #fff;
}

.pricing_wrapper:hover .pricing_heading, .pricing_wrapper .selected .pricing_heading, .pricing_wrapper:hover .pricing_top, .pricing_wrapper .selected .pricing_top, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
	background: #febd69;
	color: #000;
}

.pricing_wrapper:hover .pricing_wrapper_inner, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
	border-color: #febd69;
}

.product-category:hover h2, .product-category:hover mark, .staff-page .staff-position span, .custom-testimonial .testimonial-title a {
	color: #febd69;
}

.single-team:hover .staff-position span, .single-team:hover .staff-name a, .single-team:hover .staff-social .icon .fa {
	color: #febd69;
}

#to_top {
	background-color: #febd69;
}

.woocount.loadgridlist {
	border-color: #f2f2f2 !important;
}

.woocount.loadgridlist:hover {
	border-color: #273647 !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
	border-color: #f2f2f2;
}

.woocommerce .wc-proceed-to-checkout .checkout-button, .woocommerce-page .wc-proceed-to-checkout .checkout-button {
	background-color: #273647 !important;
	color: #fff !important;
	border-color: #273647;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: #273647;
	background-color: #273647;
	color: #fff;
}

.checkout_coupon button {
	border-color: #f2f2f2 !important;
}

.checkout_coupon button:hover {
	border-color: #273647 !important;
}

/* CMS Banner */
.static-wrapper {
	top: 28%;
}

.static-wrapper.cms-center-text {
	left: 30px;
}

.post-content-outer .read-more {
	border-color: #f2f2f2;
	background: #f2f2f2;
}

.post-info .read-more a:hover, .post-info:hover .read-more a, .post-content-outer .read-more:hover {
	background: #273647;
	border-color: #273647;
}

.post-content-outer .read-more:hover a {
	color: #fff;
}

.wishlist-counter .count, .header-cart .cart-contents span.cart-qty {
	background: #febd69;
	color: #000;
}

.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
	background-color: #273647;
}

.woocommerce-form .woocommerce-Button, .edit-account .woocommerce-Button, .woocommerce-form-login__submit {
	background-color: #273647 !important;
	border-color: #273647 !important;
	color: #fff !important;
}

.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {
	background: #273647;
}

.style1 #tab ul li a.current, .style1 #tab ul li a:hover {
	background: #febd69;
}

.vertical_tab.style2 #tab ul li a.current, .vertical_tab.style2 #tab ul li a:hover {
	border-left: 3px solid #febd69;
}

.horizontal_tab.style2 #tab ul li a.current, .horizontal_tab.style2 #tab ul li a:hover {
	border-top: 3px solid #febd69;
}

.site-footer .widget-title::before {
	background: #febd69;
}

.flex-control-thumbs img.flex-active {
	border: 2px solid #febd69;
}

/**************************/
.sticky .navbar {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.widget .tnp .tnp-submit, .tnp .tnp-submit, .widget .tnp input[type="submit"]:hover {
	background: #000;
	color: #fff;
	width: auto !important;
	border-radius: 0;
}

.widget .tnp-email {
	border-radius: 0;
}

.wpcf7 input, .wpcf7-form-control.wpcf7-textarea {
	width: 95%;
	line-height: 20px;
	background: #fff;
	color: #000;
	border: 2px solid #ccc;
	padding: 8px 10px;
	border-radius: 0;
}

.wpcf7 .wpcf7-form-control.wpcf7-textarea {
	height: 100px;
	resize: none;
}

.wpcf7  input.wpcf7-form-control.wpcf7-submit {
	text-transform: uppercase;
}

ul.productsbycat_list.woocommerce, footer .widget ul.menu {
	padding: 0;
}

ul.productsbycat_list.woocommerce li a, footer  ul#menu-footer-menu-1 li a {
	color: #a9c6d9;
	font-size: 15px;
}

footer .gmwplw-product {
	margin-bottom: 0 !important;
}

footer .widget .widget-title {
	font-size: 17px;
	color: #fff;
	padding-bottom: 15px;
}

.gmproduct-price {
	display: none;
}

.gmwplw-product {
	border-bottom: 0px;
}

.rightss {
	margin-left: 0;
}

ul.productsbycat_list.woocommerce li:before, footer  ul#menu-footer-menu-1 li:before {
	content: "";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	color: #acacac;
	font-weight: 900;
	padding-right: 5px;
}

ul.productsbycat_list .gmwplw-product, footer  ul#menu-footer-menu-1 li {
	display: flex;
}

footer  ul#menu-footer-menu-1 li {
	padding-bottom: 5px;
}

.foot-text.elementor-widget {
	font-size: 18px;
}

.foot-text.elementor-widget strong {
	color: #fff;
}

.foot-text.elementor-widget p {
	display: inline-block;
	margin: 0;
}

.foot-text.elementor-widget p + p:before {
	content: "|";
	padding: 0 25px 0 20px;
}

.foot-social .elementor-social-icon {
	width: auto;
	background: transparent;
	font-size: 18px;
	padding: 0 6px;
}

.tnp form {
	display: flex;
}

.widget .tnp-email {
	width: 380px;
}

.main-content-inner:after {
	content: "";
	display: block;
	clear: both;
}

.home-slider figcaption.elementor-image-carousel-caption {
	font-size: 36px;
	padding: 0 15px;
	position: absolute;
	top: 25px;
	width: 100%;
	color: #fff;
	max-width: 1170px;
	margin: 0 auto;
	right: 0;
	left: 0;
	font-family: "Calibri-bold";
}

.home-slider figure.swiper-slide-inner:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	opacity: .3;
}

.home-slider figure.swiper-slide-inner {
	position: relative;
}

.carousel-slider-outer .carousel-slider__product {
	box-shadow: none;
}

.carousel-slider {
	padding: 15px;
	border: 1px solid #ddd;
}

.product.carousel-slider__product .button {
	float: left;
}

.carousel-slider-outer .carousel-slider__product h3 {
	margin-left: 0;
}

div#main-content {
	padding: 45px 0;
}

.blog-list {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0px 15px;
}

.blog-list .entry-thumbnail {
	width: 250px;
}

div#main-content:after, .single-product-full:after {
	content: "";
	display: block;
	clear: both;
}

.blog-page .post-info, article.hentry .post-info {
	padding-top: 0;
	padding-left: 0;
}

.blog-list .entry-thumbnail {
	width: 300px;
	padding: 0 25px 0 0;
}

.blog-page .entry-header .entry-title a {
	display: block;
}

#primary {
	float: left;
}

.post-info .read-more a {
	background-color: #ef8235;
	color: #fff;
	border-color: #ef8235;
	border-radius: 0;
	font-size: 16px;
}

.woocommerce ul.products li.product .secondary-image, .woocommerce-page ul.products li.product .secondary-image {
	visibility: hidden !important;
}

.content-list ul li {
	list-style: none;
}

.content-list a:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	color: #ef8235;
	padding-right: 15px;
}

.content-list a {
	display: inline-block;
	font-size: 18px;
}

.content-list ul, .product-categories {
	margin: 0;
}

.product-categories > .cat-item > a {
	position: relative;
}

.widget_product_categories .wcsca-icon {
	float: right;
	position: absolute;
	right: 16px;
	top: 14px;
	font-size: 10px;
	font-weight: bold;
}

.widget_product_categories .wcsca-icon .fa-chevron-down:before {
	content: "";
}

.widget_product_categories .wcsca-icon .fa-chevron-up:before {
	content: "";
}

ul.product-categories > li > a {
	display: flex;
	text-decoration: none;
}

.widget_product_categories ul li {
	padding-left: 0 !important;
	list-style-type: none;
}

.woocommerce-product-details__short-description td {
	padding: 5px;
}

.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled, .loadgridlist-wrapper .woocount {
	border-radius: 0 !important;
}

.woocommerce ul.products li.product .product_type_grouped:before, .woocommerce-page ul.products li.product .product_type_grouped:before, .woocommerce ul.products li.product .product_type_external:before, .woocommerce-page ul.products li.product .product_type_external:before, .woocommerce ul.products li.product .product_type_variable:before, .woocommerce-page ul.products li.product .product_type_variable:before, .woocommerce ul.products li.product .product_type_simple.button:before {
	display: none !important;
}

li.product .product-name {
	padding-bottom: 15px !important;
}

.meta-inner .fa {
	font: normal normal normal 14px/1 FontAwesome;
	vertical-align: middle;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
	padding-top: 0;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.term-description p a {
	text-decoration: underline;
}

.woocommerce .star-rating, .yith-wcwl-add-button {
	display: none;
}

.tnp-form input[type="submit"], .tnp-form input[type="submit"]:hover {
	background: #252a36;
	color: #fff;
	border-radius: 5px !important;
	padding: 10px 15px;
	line-height: 22px;
	vertical-align: top;
}

.tnp-form input[type="email"] {
	padding: 10px 12px;
	line-height: 22px;
	border: 0;
	vertical-align: text-top;
}

@media only screen and (min-width: 991px) {
	.hfe-nav-menu li:not(:first-child) a.hfe-menu-item:before {
		content: "";
		display: inline-block !important;
		width: 1px;
		height: 20px;
		background: gray;
		margin-left: -11px !important;
		opacity: .5 !important;
	}
	
	.col1, .col2 {
		width: 50%;
		float: left;
		padding: 10px 0px;
	}
	
	div#primary {
		padding-right: 30px;
	}
	
	.woocommerce-product-search > div {
		min-width: 380px;
	}
}

@media only screen and (max-width: 990px) {
	.carousel-slider-outer.carousel-slider-outer-products {
		max-width: 80%;
		margin: 0 auto;
	}
}

@media (max-width:767px) {
	.header-contact {
		display: none;
	}
	
	.home-slider .swiper-image-stretch .swiper-slide .swiper-slide-image {
		height: 350px;
		object-fit: cover;
	}
	
	.home-slider figcaption.elementor-image-carousel-caption {
		font-size: 24px;
		line-height: 30px;
	}
	
	.wpcf7 input, .wpcf7-form-control.wpcf7-textarea {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.foot-text.elementor-widget p + p:before {
		display: none;
	}
	
	.foot-text.elementor-widget p {
		display: block;
	}
}

.site-header .header-search .woocommerce-product-search button[type="submit"], .header-search input[type="submit"], .header-search input[type="submit"]:hover {
	background-color: #dd1414 !important;
	color: #fff !important;
	border-radius: 0;
	font-size: 16px;
}

.customSelect.orderby {
	background-color: #000 !important;
	color: #fff !important;
}

.customSelectInner {
	color: #fff !important;
}

.search-field {
	background-color: #000 !important;
	color: #fff !important;
}

.pkl .elementor-widget-wrap {
	padding: 10px !important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19) !important;
}

#home-btn {
	width: 100%;
	transform: skew(-20deg);
	border-radius: 0px !important;
}

.tnp-email {
	background-color: #cfcfcf !important;
}

.elementor-social-icon i {
	color: #fff !important;
}

.products li .container-inner {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19) !important;
	padding: 10px;
}

.products li .container-inner .product-name {
	text-align: center;
	height: 50px;
	font-size: 15px !important;
}

.products li .container-inner ins {
	text-align: center;
	width: 100%;
}

.products li .container-inner .price {
	text-align: center;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	width: 94% !important;
	transform: skew(-20deg);
	border-radius: 0px !important;
	background-color: #ed1c24;
	margin-left: 7px !important;
}

.products li .container-inner del {
	display: none !important;
}

.page-id-474 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	max-width: 49% !important;
	width: 100% !important;
}

.page-id-474 .woocommerce-billing-fields__field-wrapper label {
	width: 231px !important;
}

.page-id-474 #billing_address_2 {
	margin-left: 233px;
	width: 48%;
}

.page-id-474 #billing_first_name_field {
	width: 100% !important;
}

.page-id-474 #billing_last_name_field {
	width: 100% !important;
}

.page-id-474 .woocommerce-additional-fields h3 {
	font-size: 20px !important;
}

.page-id-474 .page-title .entry-title-main {
	float: none !important;
}

.button.product_type_variable.add_to_cart_button {
	width: 94% !important;
	transform: skew(-20deg);
	border-radius: 0px !important;
	background-color: #ed1c24;
	margin-left: 7px !important;
}

.button.product_type_simple {
	width: 94% !important;
	transform: skew(-20deg);
	border-radius: 0px !important;
	background-color: #ed1c24;
	margin-left: 7px !important;
}

/*.single-product .product-block-inner {*/

/*	height: 355px !important;*/

/*}*/
.single-product .product-block-inner {
	height: 90% !important;
}

/*.term-4wd-lighting .product-block-inner {*/

/*	height: 475px !important;*/

/*}*/
.term-4wd-lighting .product-block-inner {
	height: 90% !important;
}

.single-product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	width: 92% !important;
}

.single-product .button.product_type_simple {
	width: 92% !important;
}

.single-product .button.product_type_variable.add_to_cart_button {
	width: 92% !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100% !important;
	max-width: 50% !important;
}

.woocommerce-shipping-fields__field-wrapper label {
	width: 224px !important;
}

#shipping_first_name_field {
	width: 100%;
}

#shipping_last_name_field {
	width: 100%;
}

#shipping_address_2 {
	margin-left: 225px;
	width: 48%;
}

#order_comments {
	width: 300px;
	margin-left: 70px;
}

label.error, .validation-error, #contact-form label.error {
	background: none !important;
}

.wpcf7-form label.error {
	font-size: 24px !important;
}

@media only screen and (max-device-width: 480px) {
	.page-id-474 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		max-width: 100% !important;
	}
	
	.woocommerce-input-wrapper {
		width: 100%;
	}
	
	.page-id-474 #billing_address_2 {
		margin-left: 0px !important;
		width: 100%;
	}
	
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		max-width: 100% !important;
	}
	
	#shipping_address_2 {
		margin-left: 0px;
		width: 100%;
	}
	
	#order_comments {
		width: 100%;
		margin-left: 0px;
	}
	
	.home .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	
	.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100% !important;
	}
}
