.freeship_Text {
position: absolute !important;
left: 50px;
top: 0px;
}
.section.widget.widget_block.top_header_class{
	position: relative !important;
}
.woocommerce-Reviews-title{
	display:none;
}
.not_found {
	padding: 50px 0px 20px;
    margin-bottom: 0px;
}
.not_found h1.page-title {
	font-size: 28px;
    font-weight: 700;
}
.not_found h1 strong {
	 font-weight: 700;
}
.error_404 {
	 padding: 80px 0px;
    margin: 0px;
    max-width: 100%;
}
.error_404 p {
 text-align: center;
}
.error404 .site-content{
	background: #f2f2f2;
}
.error404 .content-area .site-main{
	margin: 0 5vw;
}
@media only screen and (min-width: 768px) {
	.error404 .content-area{ 
	    margin: 0 auto;
    	padding: 0 6vw;
	}
}
@media only screen and (min-width: 1168px) {
	.error404 .content-area{
		max-width: 1600px;
		margin: 0 auto;
		padding: 0 6vw;
	}
}
.single-product .woocommerce-product-rating {
	 margin: 1rem 0 4rem;
}
.shop_class .woocommerce-product-rating,
.single-product .woocommerce-product-rating{
	 margin: 1rem 0 4rem;
}
.mobile_cart i:before {
	content: "\f07a";
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.about_gallery .wpb_wrapper {
    padding: 50px 0 9vw;
	}
}
@media only screen and (min-width: 1600px) {
	.about_gallery .wpb_wrapper {
    padding: 50px 0 10vw;
	}
}
@media only screen and (min-width: 1800px) {
	.about_gallery .wpb_wrapper {
    padding: 50px 0 12vw;
	}
}
@media only screen and (min-width: 2500px) {
	.about_gallery .wpb_wrapper {
    padding: 50px 0 16vw;
	}
}
@media only screen and (min-width: 3500px) {
	.about_gallery .wpb_wrapper {
    padding: 50px 0 20vw;
	}
}
@media (max-width: 767px) {
	.about_gallery .wpb_wrapper{
		    padding: 0;
	}
	.about_gallery > div .vc_column-inner {
    padding: 3vw 15px 3vw 15px !important;
}
		.about_gallery .wpb_wrapper .vc_empty_space {
		height: 0px !important;
	}
	.about_gallery h2.vc_custom_heading {
    font-size: 16px;
}
}
@media (min-width: 340px) and (max-width: 399px) {
	.about_gallery > div .vc_column-inner {
    padding: 7vw 15px !important;
}
}
@media (min-width: 400px) and (max-width: 499px) {
	.about_gallery > div .vc_column-inner {
    padding: 8vw 15px !important;
}
}
@media (min-width: 500px) and (max-width: 767px) {
	.about_gallery > div .vc_column-inner {
    padding: 9vw 15px !important;
}
}
@media (min-width: 768px) and (max-width: 1299px) {
	.about_gallery > div .vc_column-inner {
    padding: 8vw 15px !important;
}
		.about_gallery .wpb_wrapper{
		    padding: 0;
	}
		.about_gallery .wpb_wrapper .vc_empty_space {
		height: 0px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1299px) {
		.about_gallery > div .vc_column-inner {
    padding: 10vw 15px !important;
}
}
@media (max-width: 767px) { 
section.widget.widget_block.top_header_class {
    padding: 18px 10px;
}
	.top_left2 {
		display: none;
	}
	.menu-button-container #primary-mobile-menu{
		color: #fff !important;
	}
	}

.shop_class .woocommerce-tabs .woocommerce-Tabs-panel ul {
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
}
.shop_class .woocommerce-tabs .woocommerce-Tabs-panel ul li {
    display: list-item !important;
}


section.up-sells.upsells.products ul, section.up-sells.upsells.products.nitro-offscreen ul {
    justify-content: flex-start;
    margin: 0;
}

body section.up-sells.upsells.products  ul.products.columns-4 li.product {
       width: calc(25% - 20px)!important;
    border: 1px solid #ccc;
    margin: 0;
    padding: 15px 15px 11px;
}
section.up-sells.upsells.products h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
}
body section.up-sells.upsells.products ul.products.columns-4 li.product img {
    max-width: 180px !important;
    margin: 0 auto;
    display: table;
    padding: 15px;
}
body .related.products ul.products {
    justify-content: flex-start;
    margin: 0 -15px;
}
.shop_class .woocommerce-tabs .woocommerce-Tabs-panel ul {
	border: none;
}
@media (max-width: 767px) {
	body section.up-sells.upsells.products  ul.products.columns-4 li.product {
       width:100% !important; 
	}
	.woocommerce .shipping-taxable .related.products ul.products[class*=columns-] li.product, .woocommerce-page .shipping-taxable .related.products ul.products[class*=columns-] li.product {
    width: 100% !important;
    margin: 0px 5px;
}
}
@media (max-width: 767px){
	
	.bottom-header .menu-button-container {
    right: -0 !important;
    top: -40px;
}
}

.f12-woo-accessories ul.products {
    margin: 0;
}
.f12-woo-accessories ul.products.columns-4 li.product {
    width: calc(25% - 21px) !important; 
	padding: 11px 15px;
	margin: 0 0 15px;
	border: 1px solid #ccc; 
}
.f12-woo-accessories > h2 {
    font-size: 28px !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
}
.f12-woo-accessories  h2.woocommerce-loop-product__title {
    padding-bottom: 8px;
}
.f12-woo-accessories a {
	outline: none;
}

.getintouch_info div#wpcf7-f2665-p1776-o1 {
    background: #f2f2f2;
    padding: 25px;
    border-radius: 15px;
    display: table;
    width: 100%;
}

.getintouch_info p {
    margin-bottom: 15px;
	    max-width: 600px;
    margin-bottom: 15px;
}

.getintouch_info input, .getintouch_info textarea {
    padding: 8px 15px;
    border: 1px solid #ccc !important;
    border-radius: 10px;
}

@media (max-width: 767px) {
	.f12-woo-accessories ul.products.columns-4 li.product {
    width: 100% !important;
    
}
}
@media (max-width: 767px) {
.shop_class .woocommerce-tabs ul {
    border-bottom: 1px solid #ccc;
    white-space: nowrap;
    overflow: auto;
}
}