/*



Theme Name: apucenter



Theme URI: http://newsmartwave.net/wordpress/porto



Author: vinutnaa



Author URI: http://newsmartwave.net/



Description: Porto Responsive Wordpress + eCommerce Theme.



Version: 1.1



Template: porto



License: Commercial



License URI: http://themeforest.net/licenses/regular_extended



Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready



Text Domain: porto-child







*/









 @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

/*************** ADD YOUR CUSTOM CSS HERE  ***************/







* {

	border: medium none;

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

 *, *::before, *::after {

 box-sizing: border-box;

 text-rendering: optimizelegibility;

}

body {

	margin:0px;

	padding:0px;

	background:url(img/main_bg.png) !important;
	background-color: red !important;

}

.header-top {

	background-color:#f01008!important;

}

#header {

	border:none!important;

}

.main-menu-wrap {

	background:#0c0c0c!important;

}

.banner-container {

	background:#fff!important;

}

.container {

	width:1190px!important;

}

#main, #footer {

	background:none !important;

}

.footer-main h3 {

	font-size:18px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	color:#FFF!important;

	line-height:30px!important;

	text-transform:uppercase !important;

}

#footer .widget p, .menu-footer_menu-container ul li a {

	font-size:14px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight:400!important;

	color:#b6b6b6!important;

	line-height:24px!important;

}

.menu-footer_menu-container ul {

	border:none !important;

}

.menu-footer_menu-container ul li {

	border:none !important;

	list-style:none !important;

	padding:3px 0px !important;

}

.menu-footer_menu-container ul li a {

	list-style:none !important;

}

 .menu-footer_menu-container ul li::before {

 display:none !important;

}

.col-md-4:first-child {

	width: 46.5% !important;

}

 .col-md-4:nth-child(2) {

 width:20% !important;

}

.col-md-4:last-child {

	width:30% !important;

}

.col-md-4:last-child i {

	margin:0px 10px 10px 0px;

}

.sliderul1 {

	list-style:none !important;

	margin-top:20px !important;

}

.sliderul1 li {

	list-style:inside !important;

	padding:5px 0px !important;

	text-align:left!important;

}

.header-top .header-left {

	float:right !important;

	width:50% !important;

}

.header-top .header-right {

	float: left !important;

	width: 50% !important;

}

.header-top .share-links {

	float: right !important;

	text-align: right !important;

	width: 100% !important;

}

.header-top .welcome-msg {

	text-align: left !important;

	width: 100% !important;

}

.header-top .envelo_icon {

	float: left !important;

	text-align: left !important;

}

.header-top .phone_icon {

	color: #ffffff !important;

	float: left !important;

	width:39% !important;

}

.header-top .welcome-msg p {

	margin: 0 !important;

}

.header-top {

	padding: 10px 0 !important;

	border:0px !important;

}

#header .header-main {

	background:none !important;

 

}

.header-top .fa {

	color: #fff !important;

	font-size: 18px !important;

	margin-right: 15px !important;

	vertical-align: middle !important;

}






.phone_icon > a, .envelo_icon > a {

	color: #ffffff !important;

	font-weight: 600 !important;

	font-family: 'Open Sans', sans-serif !important;

	font-size:14px !important;

}

 #header:not(.header-corporate) .header-top .share-links > a {

 color:#FFF !important;

}

.header-top b {

	color: #fff !important;

	padding: 0 15px !important;

}

#header .searchform {

	border: 2px solid #514f4f !important;

	border-radius:0 !important;

	background:#151515 !important;

}

#header .searchform input {

	border:0px !important;

	padding:0px 0px 0px 15px !important;

	font-size:16px !important;

	font-weight:400 !important;

	font-family: 'Lato', sans-serif!important;

	width:100% !important;

}

#header .text {

	width:85% !important;

}

#header.search-sm .searchform {

	width:590px !important;

	padding:5px 0px !important;

}

.main-menu-wrap {

	padding:0px !important;

}

#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > h5 {

	background:#f01008 !important;

}

.main-menu.mega-menu li a {

	border-radius:0 !important;

	font-size:14px !important;

	color:#ffffff !important;

	padding:15px 20px !important;

}

.main-menu.mega-menu li a:hover {

	background:#f01008 !important;

	color:#ffffff !important;

}

.truck_img img{
	width: 10%;
    margin-top: 5px;
    float: left;
    padding: 0px;
    margin-left: 10px;
}

.button-wrap {

	float:right !important;

	padding:0px 0px 0px 15px !important;

}

.header-main .header-center button i {

	font-size: 34px !important;

	font-weight: bolder !important;

}

.header-main .header-left {

	float:left !important;

	padding:20px 0px 20px 0px !important;

}

.header-main .header-center {

	width:100% !important;

	padding:40px 0px 5px 0px !important;

}

.header-main .header-right {

	display:block !important;

	/*width:50.9% !important;*/



	padding:0px 0px 0px 0px !important;

	float: right !important;

}

#header .header-top .container > div, #header .header-main .container > div {

	display:block !important;

}

#header .header-contact a {

	color: #ffffff !important;

	font-weight: 600 !important;

	font-family: 'Open Sans', sans-serif !important;

	font-size:14px !important;

	border-radius: 0 !important;

	font-size: 14px !important;

	text-transform:capitalize !important;

}

#header .header-contact a:hover, #footer a:hover {

	background:none !important;

	color:#f01008 !important;

	text-decoration:none !important;

}

#header .header-right {

	text-align:left !important;

}

.nav.nav-pills.nav-top li a {

	padding:0px 0px !important;

}

.nav.nav-pills.nav-top li a b {

	padding:0px 20px;

}

 #header:not(.sticky-header) #mini-cart.minicart-arrow .cart-head::after, #header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head::after {

 display:none !important;

}

#mini-cart .minicart-icon {

	color:#ffffff !important;

	font-size:23px !important;

}

#mini-cart.minicart-arrow-alt .cart-items {

	background:#f01008 !important;

}

#mini-cart.minicart-arrow .cart-items, #mini-cart.minicart-arrow-alt .cart-items {

	font-size: 14px !important;

	height: 20px !important;

	line-height: 20px !important;

	width: 20px !important;

}

.dropdown.mini-cart {

	margin-left:30px !important;

}

 #header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head {

 min-width:inherit !important;

}

#mini-cart .minicart-icon2 {

	margin-left:12px !important;

}

 #header:not(.sticky-header) #mini-cart.minicart-arrow .cart-head, #header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head {

 padding-right:12px !important;

}

#header .header-main .container .header-right {

	padding:40px 0px 25px 0px !important;

}

.woocommerce-mini-cart__empty-message.empty {

	font-size:14px !important;

	font-weight: 600 !important;

	font-family: 'Open Sans', sans-serif !important;

}

.adrs i {

	color: #ffffff !important;

	font-size: 15px !important;

	margin-top:11px !important;

	vertical-align: top !important;

}

.contact_footer i {

	color: #ffffff !important;

	font-size: 15px !important;

}

.contact_footer p label {

	font-size:14px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight:400!important;

	color:#b6b6b6!important;

	line-height:30px!important;

}

.telicon a {

	font-size:16px !important;

	font-weight:400!important;

	line-height:30px!important;

}

.contact_footer p a {

	color:#b6b6b6!important;

}

.fotsocial_icons a {

	margin-right: 10px;

}

.fotsocial_icons a:hover {

	opacity:0.7;

}

.htypes_outer {

	padding:40px 0px;

	background:#eaebeb;

}

.htypes_outer h3, .qarow_title, .Ourh_title, .htypes_outer.services_outer h3 {

	font-size:25px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold !important;

	line-height:30px;

	color:#000000;

	text-transform:uppercase;

	letter-spacing:0px;

	margin:0px 0px 25px 0px !important;

}

.ty_imgh {

	float: left;

	margin: 0;

	width:35%;

	margin:0px 20px 0px 0px;

}

.ty_txth {

	float: right;

	margin:10px 0px 0px 0px;

	width:60%;

}

.major_outer {

	background: #fff;

	margin: 0 35px 35px 0px;

	padding:25px !important;

}

 .major_outer:nth-child(2n+2) {

 margin-right:0px !important;

}

.major_outer.vc_column_container.vc_col-sm-6 {

	width:48% !important;

}

.major_outer ul li, .services_outer ul li {

	font-size:17px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400;

	line-height:30px;

	color:#000000;

	margin:0px 0px 10px 0px !important;

}

.hcarosel_outer {

	padding:20px 0 0px;

	background:#FFF;

}

.amazingcarousel-title {

	display:none !important;

}

#wonderplugincarousel-1 .amazingcarousel-item-container {

	border:none !important;

	box-shadow:none !important;

	background:none !important;

}

.wonderplugincarousel, .amazingcarousel-list-container, .amazingcarousel-list-wrapper {

	width:100% !important;

	max-width:100% !important;

}

#wonderplugincarousel-1 .amazingcarousel-prev, #wonderplugincarousel-1 .amazingcarousel-next {

	margin-top:-12px !important;

}

.hquestions_outer, .home_Products_outer {

	padding:40px 0px !important;

}

.hquestions_outer .wpb_single_image {

	margin:0px !important;

}

.inputh {

	width:48.1% !important;

	margin-right:25px;

	margin-bottom:24px !important;

	float:left;

}

.hquestions_outer .inputh input {

	background:#161616 !important;

	border:1px solid #908d8d !important;

	border-radius: 0 !important;

	width:100% !important;

	text-transform:capitalize !important;

	font-size:14px !important;

	color:#bbbbbb !important;

	line-height:22px !important;

}

 .inputh:nth-child(2n+3) {

 margin-right:0px !important;

}

.hquestions_outer textarea {

	background:#161616 !important;

	border:1px solid #908d8d !important;

	border-radius: 0 !important;

	height:112px !important;

	width:100% !important;

	text-transform:capitalize !important;

	font-size:14px !important;

	color:#bbbbbb !important;

	line-height:22px !important;

}

.hquestions_outer .wpcf7-form br {

	display:none !important;

}

.submith {

	width: 144px !important;

}

.submith input[type="submit"] {

	background:#f01008 !important;

	border:0px !important;

	border-radius: 0 !important;

	color: #ffffff !important;

	font-weight: 600 !important;

	font-family: 'Open Sans', sans-serif !important;

	font-size:19px !important;

	padding: 10px 0px !important;

	width: 100% !important;

	text-transform:uppercase !important;

}

.submith input[type="submit"]:hover {

	background:#FFF !important;

	color:#f01008 !important;

}

.home_contact_outer {

	width:58% !important;

	margin-right:40px !important;

	padding:0px 0px 0px 15px !important;

}

.qarow_title, .Ourh_title {

	color:#FFF !important;

}

.home_sidebar_outer {

	width:23% !important;

	padding-right:0px !important;

	margin-right:30px !important;

}

.hproducts_carts_outer {

	width:73% !important;

	padding:0px !important;

}

.home_sidebar_outer .widget_product_categories {

	background:#FFF !important;

	border:0px !important;

	border-radius:0px !important;

	margin-bottom: 0px !important;

}

.home_sidebar_outer .widget-title, .woocommerce-page .col-md-3 h3 ,.page-id-1496 .widget-title.sbg_title{

	background: #f01008 url(img/hcart_lft.png) no-repeat left 25px center !important;

	border-bottom: none;

	border-radius:0 !important;

	color: #fff !important;

	font-size: 15px;

	font-weight: bold;

	line-height: 18px;

	margin: 0;

	padding: 15px 20px 15px 55px !important;

	text-transform: uppercase;

	font-family: 'Lato', sans-serif!important;

}

.home_sidebar_outer .widget-title span, .woocommerce-page .col-md-3 h3 span {

	display:none !important;

}

.home_sidebar_outer .product-categories, .woocommerce-page .col-md-3 .product-categories ,.page-id-1496 .product-categories{

	padding:10px 15px !important;
}

.home_sidebar_outer .product-categories li, .woocommerce-page .col-md-3 .product-categories li ,.page-id-1496 .product-categories li{

	border-bottom: 1px solid #eaeaea;

	display: block;

	padding:0px 0px 7px 0px;

}
.home_sidebar_outer .has-submenu {
    border-bottom: 1px solid #eaeaea;
    display: block;
    padding: 8px 0px 10px 0px !important;
	position:relative;
}
.total-categories{
	background:#fff!important;
}
.total-categories .togglee{
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: absolute;
	right: -5px;
	top: 4px;
	margin: 0;
	padding: 0;
	font-family: "FontAwesome";
	color:#f01008!important;
}
.children {
    padding-left: 15px !important;
}
.total-categories .togglee::before{
    content: "\f0fe";
    font-size: 1.2em;
}
.total-categories .open .togglee::before{
     content: "\f146";
    font-size: 1.2em;
}
.home_sidebar_outer .product-categories li:last-child, .woocommerce-page .col-md-3 .product-categories li:last-child {

	border:none !important;

}

.home_sidebar_outer .product-categories li a, .woocommerce-page .col-md-3 .product-categories li a ,.page-id-1496 .product-categories li a{

	background:url(img/cartig_icon.png) no-repeat left center !important;

	padding:0px !important;

	color:#222222 !important;

	font-size:15px !important;

	font-weight: 500 !important;

	line-height:24px !important;

	margin:0 !important;

	padding:5px 0 5px 22px !important;

	font-family: 'Lato', sans-serif!important;

	width:100% !important;
	text-transform: capitalize !important;

}

.home_sidebar_outer .product-categories li a:hover, .woocommerce-page .col-md-3 .product-categories li a:hover {

	color:#f01008 !important;

	text-decoration: none !important;

}

.hproducts_carts_outer .product-image img, .woocommerce-page .col-md-9 .product-image img, .woocommerce-page .col-md-3 aside {

	border-radius:0px !important;

}

.hproducts_carts_outer .product-image img, .woocommerce-page .col-md-9 .grid li .product-image img {

	background:#f4f4f4 !important;

	border:none !important;

	border-radius:0px !important;

	padding:15px !important;

	margin-bottom:20px !important;

}

.hproducts_carts_outer ul li {

	padding:0px 0px 15px 0px !important;

	background: #fff !important;

	margin:0 1.5% 1.5% 0 !important;

	width:23.7% !important;

}

 .hproducts_carts_outer ul li:nth-child(4n+4), .woocommerce-page .col-md-9 .archive-products ul li:nth-child(4n+4) {

 margin:0px !important;

}

ul.pcols-lg-4v, ul.pcols-lg-4 {

	margin:0px !important;

}

.hproducts_carts_outer .woocommerce-loop-product__title, .woocommerce-page .col-md-9 .grid li h3 {

	font-size:13.37px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400!important;

	color:#010101!important;

	line-height:15.48px!important;

	text-align:center !important;

	margin:0px 0px 13px 0px !important;

	padding:0px 15px !important;

	text-transform:inherit !important;

	min-height:50px !important;

}

.rating-wrap {

	margin-bottom:10px !important;

}

.rating-wrap span {

	display:none !important;

}

.hproducts_carts_outer .price, .woocommerce-page .col-md-9 .price {

	font-size:14.11px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	color:#000000!important;

	line-height:24px!important;

	text-align:center !important;

	margin:0px 0px 13px 0px !important;

	padding:0px 15px !important;

}

.hproducts_carts_outer .add-links.clearfix, .woocommerce-page .col-md-9 .add-links {

	margin: 0px !important;

}

.hproducts_carts_outer .add-links .add_to_cart_button, .woocommerce-page .col-md-9 .add-links .add_to_cart_button {

	border:none !important;

	border-radius:0px !important;

	background:#f01008 !important;

	color:#FFF !important;

	font-size:12px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	padding:5px 10px !important;

	height:auto !important;

	text-transform:uppercase !important;

}

.woocommerce-product-rating.noreview {

	display:none !important;

}

.product_title.entry-title.show-product-nav {

	font-size:21px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold !important;

	line-height:34px !important;

	color:#000000 !important;

	text-transform:inherit !important;

	letter-spacing:0px !important;

	margin:0px 0px 10px 0px !important;

}

.single-product .product-summary-wrap .price {

	border-top:0px !important;

}

.product-summary-wrap .price {

	color: #000000 !important;

	border-bottom: 1px solid #eaeaea !important;

	font-family: 'Lato', sans-serif!important;

	font-size: 30px !important;

	font-weight: 900 !important;

	line-height: normal !important;

	margin-bottom: 30px !important;

	padding-bottom: 30px !important;

}

.toggle {

	color:#f01008 !important;

}

.single-product .cart {

	border:0px !important;

}

.single-product .col-md-12 .page-title {

	display:none !important;

}

.page-top ul.breadcrumb > li:last-child {

	color: #f01008 !important;

}

.single-product .breadcrumb {

	padding-left:30px !important;

}

.single-product .breadcrumb a {

	color: #f01008 !important;

	font-size:14px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight:400!important;

	color:#b6b6b6!important;

	line-height:24px!important;

}

.single-product .page-top {

	padding:15px 0px !important;

}

.single-product .page-top {

	background:#f4f4f4 !important;

	border:0px !important;

}

.single-product .breadcrumb a {

	color:#000 !important;

}

.single-product .page-top ul.breadcrumb > li .delimiter {

	color:#000 !important;

}

.single-product .product-nav .product-link {

	border: 1px solid #f01008!important;

	border-radius: 3px !important;

	color: #f01008 !important;

	font-size: 10px!important;

	height:28px !important;

	margin-right: 10px !important;

	padding:0px !important;

	width:28px !important;

}

.single-product .product-popup {

	display:none !important;

}

 .product-nav .product-link::before {

 line-height:28px !important;

}

.single-product .col-md-6.summary-before {

	width:41% !important;

}

.single-product .col-md-6.summary.entry-summary {

	width:58% !important;

	padding-left:35px !important;

	padding-top:20px !important;

}

.single-product .img-thumbnail {

	/*border:0px !important;*/



	border-radius:0px !important;

}

.single-product .single_add_to_cart_button.button.alt {

	border-radius:0px !important;

	background: #f01008 !important;

	border: none !important;

	color: #fff;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400;

	height: 42px !important;

	letter-spacing: 0 !important;

	line-height: 42px !important;

	margin: 0 !important;

	padding: 0 25px !important;

	text-transform: none !important;

}

.single-product #tab-description > h2, .single-product .woocommerce-Reviews-title {

	display:none !important;

}

.single-product .resp-tabs-container p {

	color: #000000 !important;

	font-family: "Lato", sans-serif !important;

	font-size: 16px !important;

	font-weight: 400 !important;

	line-height: 30px !important;

	margin: 0 0 10px !important;

}

.single-product .resp-tabs-list {

	border: medium none !important;/*  text-align: center !important;



	margin-bottom: 40px !important;*/

}

.single-product .product_meta .posted_in {

	color: #000000;

	font-family: "Lato", sans-serif !important;

	font-size: 15px !important;

	font-weight: bold !important;

	margin-right: 10px !important;

	margin-bottom: 0 !important;

	text-transform: uppercase;

}

.single-product .product_meta {

	border-bottom: 1px solid #eaeaea !important;

	border-top: 1px solid #eaeaea !important;

	margin-bottom: 0 !important;

	margin-top: 20px !important;

	padding: 10px 0 !important;

}

.single-product .product_meta a {

	color:#f01008 !important;

	font-weight: 400!important;

	line-height:15.48px!important;

	margin:0px 0px 0px 0px !important;

	padding:0px !important;

	text-transform: capitalize !important;

}

 .single-product .entry-summary .add_to_wishlist::before {

 color:#f01008 !important;

 border:1px solid #f01008 !important;

}

.single-product .resp-tabs-list li {

	color: #000000;

	font-family: "Lato", sans-serif !important;

	font-size:16px !important;

	font-weight: bold !important;

	text-transform: uppercase !important;

	margin:0px 0px 0px 0px !important;

}

.single-product .resp-tabs-list li:hover {

	color: #f01008 !important;

	text-decoration:none !important;

}

.single-product .woocommerce-tabs.style-2 .resp-tabs-list li.resp-tab-active {

	border:none !important;

}

.single-product .woocommerce-tabs.style-2 .resp-tabs-list li {

	padding:12px 25px !important;

	vertical-align:middle;

	border-radius:0px!important;

}

ul.resp-tabs-list li {

	border-right:1px solid #ddd!important;

}

.single-product .woocommerce-tabs.style-2 .tab-content {

	padding:0px !important;

}

.woocommerce-tabs.style-2 .resp-tabs-list {

	border-bottom:1px solid #ddd!important;

}

/*.single-product #product-tab {



    margin-bottom: 60px !important;



}*/



.single-product hr.tall {

	margin:0px !important;

}

.single-product .line {

	display:none !important;

}

.single-product .slider-title {

	font-family: "Lato", sans-serif !important;

	color: #333 !important;

	font-size: 24px !important;

	font-weight:800 !important;

	margin-bottom: 35px !important;

	text-align: center !important;

	text-transform: uppercase !important;

}

.single-product .product-image {

	border:none !important;

	border-radius:0px !important;

}

.single-product .owl-carousel a h3 {

	font-size:16px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400!important;

	color:#010101!important;

	line-height:15.48px!important;

	text-align:center !important;

	margin:0px 0px 13px 0px !important;

	padding:0px 15px !important;

	text-transform:inherit !important;

	min-height:32px !important;

}

.single-product .owl-carousel .price {

	font-size:15px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	color:#000000!important;

	line-height:24px!important;

	text-align:center !important;

	margin:0px 0px 13px 0px !important;

	padding:0px 15px !important;

}

.single-product .add-links .add_to_cart_button {

	border:none !important;

	border-radius:0px !important;

	background:#f01008 !important;

	color:#FFF !important;

	font-size:12px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	padding:5px 15px !important;

	height:auto !important;

	text-transform:uppercase !important;

}

.single-product .inner.img-effect img {

	border-radius:0px !important;

}

.single-product .related.products {

	margin-bottom:0px !important;

}

.home #main {

	background: none!important;

}

#main {

	background-color:#eaeaea!important;

}

.page-top {

	border:none!important;

	padding:20px 0px!important;

}

.page-top.page-header-1 .page-title {

	border:none!important;

	padding:0px!important;

	margin:0px!important;

}

.breadcrumbs-wrap {

	float:right;

	margin-top:13px;

}

.single-product .page-top .breadcrumbs-wrap {

	float: left !important;

}

.page-content .woocommerce {

	margin:0px auto;

	padding:50px 30px;

	background:#fff!important;

	overflow:hidden;

}

h1.page-title {

	font-size:26px!important;

	font-weight:600!important;

	text-transform:uppercase!important;

}

.woocommerce-cart .page-content .cart_totals h2, .woocommerce-checkout .page-content h3 {

	font-size:18px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	color:#000!important;

	line-height:30px!important;

	text-transform:uppercase !important;

	text-align:left;

	margin:0px 0px 15px 0px!important;

	padding:0px!important;

}

ul.breadcrumb li a {

	color: #ccc!important;

	font-size: 15px;

	font-weight: 600;

	text-transform: capitalize;

}

.home .page-content .woocommerce {

	width:auto!important;

	margin:0px auto;

	padding:0px;/*background:none!important;*/

}

.home .hproducts_carts_outer .woocommerce {

	background:none!important;

}

body .featured-box .box-content {

	border:none!important;

}

.featured-box {

	background:none!important;

	box-shadow:none!important;

}

.shop_table {

	margin-bottom:40px!important;

}

.dropdown-menu > li > a {

	padding:4px 10px!important;

	overflow:hidden;

}

body.woocommerce-page .main-content .featured-box, .wc-proceed-to-checkout {

	margin-bottom:0px!important;

}

div.dropdown-menu {

	border:1px solid #b6b6b6!important;

	border-radius:0px!important;

}

.letter_efts .bootstrap-select.btn-group .dropdown-menu li a span.text {

	float:left;

}

.let_eft_out .col-md-6:first-child {

	width:40%!important;

}

.let_eft_out .col-md-6:last-child {

	width:60%!important;

}

#footer .container {

	padding-left:0px!important;

	padding-right:0px!important;

}

.woocommerce .col-lg-9 {

	width:100%!important;

}

.featured-box .box-content {

	padding:0px!important;

	border-radius:0px!important;

	border:1px solid #dddddd!important;

	border-right:none!important;

}

.shop_table thead {

	background:#fbfbfb!important;

}

.shop_table thead tr:first-child th:first-child, .shop_table thead tr:first-child td:first-child, .featured-box, .shop_table {

	border-radius:0px!important;

	border:none!important;

	border-collapse: collapse;

}

.woocommerce h2 {

	font-size:20px!important;

	font-weight: bold;

	color:#333!important;

	text-align:left;

	text-transform:uppercase;

	margin-bottom:15px!important;

}

.shop_table, .shop_table th, .shop_table td {

	border:1px solid #dddddd!important;

}

.shop_table.cart thead th {

	font-size:15px;

	color:#333!important;

	text-align:center!important;

}

.shop_table td.product-price, .shop_table td.product-quantity, .shop_table td.product-subtotal, .shop_table td.product-remove {

	text-align:center!important;

}

.shop_table td.product-price, .shop_table td.product-subtotal {

	text-align:center!important;

	font-weight:bold!important;

	font-size:14px!important;

	letter-spacing:1px;

}

.cart-actions {

	padding:0px 10px;

	padding-bottom:20px!important;

	overflow:hidden;

}

.shop_table td.product-name {

	color:#333!important;

}

.woocommerce .btn-primary {

	background:#2052a4!important;

	font-weight:600;

	border:none!important;

	padding:8px 16px!important;

}

.woocommerce .btn-primary:hover {

	background:#ff7f00!important;

}

body a, .product-subtotal .woocommerce-Price-amount {

	color:#2052a4;

}

.cart-actions a, .cart-actions input {

	background:#ff7f00!important;

	font-weight:600!important;

	font-size:14px!important;

	border:none!important;

	padding:8px 16px!important;

	color:#fff!important;

}

.cart-actions a {

	display:none!important;

}

.cart-actions a:hover, .cart-actions input:hover {

	background:#2052a4!important;

}

.review-order {

	border:1px solid #dddddd!important;

}

.woocommerce input[type=text], #billing_phone, #billing_email {

	border:1px solid #dddddd!important;

	font-size:14px!important;

	padding:7px 12px!important;

	line-height:24px!important;



	box-shadow:none!important;

	border-radius: 0 !important;

	box-shadow: none !important;

}

/*input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select, textarea{



	box-shadow: none!important;



	padding:7px 12px!important;



	line-height:24px!important;



}*/



.woocommerce form label {

	font-weight:600;

	text-transform:capitalize;

}

.select2-container--default .select2-selection--single {

	border:1px solid #dddddd!important;

	font-size:14px!important;

	padding:0px 4px!important;

	line-height:38px!important;

	box-shadow:none!important;

	border-radius:0px!important;

	height:38px!important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

	line-height:38px!important;

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

	height:38px!important;

	right:5px!important;

}

.woocommerce-checkout-payment {

	border:1px solid #dddddd!important;

	padding:20px;

	margin-top:25px!important;

}

ul.wc_payment_methods {

	margin:0px!important;

}

.woocommerce-checkout-payment input[type="submit"], .checkout-button.button.alt.wc-forward {

	background:#000!important;

	font-weight:600!important;

	font-size:16px!important;

	border:none!important;

	padding:14px 16px!important;

	color:#fff!important;

	text-transform: uppercase!important;

	border-radius:0px!important;

	float:right;

	width:350px;

	text-align:center;

}

.place-order {

	overflow:hidden;

}

.woocommerce-checkout-payment input[type="submit"]:hover, .checkout-button.button.alt.wc-forward:hover {

	background:#f01008!important;

}

#tab-description, #tab-reviews {

	padding:20px!important;

	border:none!important;

}

#product-tab {

	border:1px solid #ddd!important;

	margin-bottom:0px!important;

}

.home_sidebar_outer .product-categories .children li a, .woocommerce-page .col-md-3 .product-categories .children li a {

	background:url(img/cart_hxy_icon.png) no-repeat left center !important;

	padding:0 0px 0 14px !important;

	font-size: 14px !important;

}

.single-product .owl-carousel a h3 {

	font-size:16px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400!important;

	color:#010101!important;

	line-height:15.48px!important;

	text-align:center !important;

	margin:0px 0px 13px 0px !important;

	padding:0px 15px !important;

	text-transform:inherit !important;

	min-height:32px !important;

}

.woocommerce-page .col-md-3 {

	margin: 0 30px 0 0 !important;

	padding: 0 0 0 15px !important;

	width: 23% !important;

}

.woocommerce-page .col-md-9 {

	width:74% !important;

	padding:0px 15px 0px 0px !important;

}

.woocommerce-page .col-md-9 .shop-loop-after {

	display:none !important;

}

.product-image {

	border: none !important;

	border-radius: 0px !important;

	padding: 0px !important;

	margin:0px !important;

}

.woocommerce-page .column2-left-sidebar .row.main-content-wrap {

	background:#FFF !important;

	padding:50px 0px 40px 0px !important;

}

.woocommerce-page .col-md-9 .archive-products li {

	border:1px solid #ddd !important;

}

.woocommerce-page .col-md-9 .archive-products .grid li {

	padding:0px 0px 15px 0px !important;

	background: #fff !important;

	margin:0 15px 15px 0 !important;

	width:23.7% !important;

}

.woocommerce-page .col-md-9 .list li h3 {

	font-size:16px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400!important;

	color:#010101!important;

	line-height:24px!important;

	text-align: left !important;

	margin:0px 0px 13px 0px !important;

	padding:0px 15px !important;

	text-transform:inherit !important;


	min-height:32px !important;

}

.woocommerce-page .col-md-9 .archive-products .list li {

	border:none !important;

}

.woocommerce-page .col-md-9 .list li .product-image {

	padding:0px 15px !important;

	width:35% !important;

}

.woocommerce-page .col-md-9 .list li .product-image img {

	background:#f4f4f4 !important;

	border:none !important;

	border-radius:0px !important;

	padding:15px !important;

	margin-bottom:0px !important;

}

.woocommerce-page .col-md-9 .grid li .product-image img {

	min-height:200px !important;

}

 .single-product .product-images .owl-prev::before, .single-product .product-images .owl-next::before {

 color:#f01008 !important;

}

.aboutus_outer .vc_col-sm-4 {

	width:40% !important;

}

.aboutus_outer .vc_col-sm-8 {

	width:60% !important;

	margin-bottom: 25px;

}

.aboutus_outer .porto-container {

	padding:30px 15px !important;

	background:#FFF !important;

}

.aboutus_outer h2, .services_outer h3, .services_outer h2, .woocommerce-wishlist h2 {

	font-size:25px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold !important;

	line-height:35px;

	color:#000000;

	text-transform: uppercase;

	letter-spacing:0px;

	margin:0px 0px 15px 0px !important;

}

.aboutus_outer p, .page-id-8 .cart-empty {

	font-size:16px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400;

	line-height:24px;

	color:#000000 !important;

	margin:0px 0px 10px 0px;

}

.aboutus_outer .vc_col-sm-8 p:last-child, .aboutus_outer .vc_col-sm-8 .wpb_text_column, .aboutus_outer .wpb_single_image {

	margin-bottom:0px !important;

}

.aboutus_outer .wpb_single_image img {

	margin: 16px 0 0px 0px !important;

}

.abblock_scorll {

	height: 500px !important;

	overflow-y: scroll !important;

}

.aboutus_outer h3 {

	font-size:18px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold !important;

	line-height:24px;

	color:#000000;

	text-transform:capitalize;

	letter-spacing:0px;

	margin:0px 0px 15px 0px !important;

}

.aboutus_outer ul {

	padding: 0 0 0 30px !important;

}

.aboutus_outer ul li {

	list-style:inside !important;

	font-size:16px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400;

	line-height:24px;

	color:#000000;

	margin:0px 0px 5px 0px;

}

.loginpg_outer .porto-container, .services_outer .porto-container {

	padding: 30px 15px !important;

	background:#FFF !important;

}

.loginpg_outer .wpb_text_column {

	margin: 0 auto !important;

	max-width:40% !important;

	overflow: hidden !important;

	width: 100% !important;

	padding:30px 60px !important;

	border: 1px solid #b0b0b0 !important;

}

.login-username input, .login-password input {

	border: 1px solid #b0b0b0 !important;

	border-radius: 0!important;

	box-shadow: unset!important;

	line-height: 1.42857!important;

	max-width: 100%!important;

	padding: 6px 8px!important;

	width: 100%!important;

}

.loginpg_outer label {

	max-width: 100% !important;

	width: 100% !important;

	font-size:16px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400 !important;

	line-height:24px !important;

	color:#000000 !important;

}

.login-remember label input {

	margin-right:5px !important;

}

.login-submit input {

	background:#f01008 !important;

	border-color:#f01008 !important;

	padding:7px 35px !important;

	border-radius: 0 !important;

	font-size:16px !important;

}

.login-submit input:hover {

	background:#d00008 !important;

}

.login-submit {

	padding:0px !important;

}

.btn-primary, .button, input.submit, input.submit[type="submit"], input.button[type="submit"], input.btn-primary[type="submit"] {

	background:#f01008 !important;

	border:#f01008 !important;

}

.viewmh_btn {

	margin: 20px 0px 0px 0px!important;

}

.viewmh_btn a {

	background:#FFF !important;

	padding: 10px 30px !important;

	text-transform: uppercase !important;

	font-size: 16px;

	color: #f01008 !important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

}

.viewmh_btn a:hover {

	background:#f01008 !important;

	color: #FFF !important;

	text-decoration:none !important;

}

.wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_single_image-wrapper img {

	width:100% !important;

}

.services_outer .porto-container .major_outer {

	margin:0px 0px 0px 15px !important;

}

.servehipg {

	border-top: 2px solid #ddd;

	padding-top: 20px;

}

.woocommerce-wishlist .main-content {

	padding: 30px 15px !important;

	background:#FFF !important;

}

.woocommerce-wishlist thead {

	background: #fbfbfb !important;

}

.product-remove a, .product-name a {

	color:#000000 !important;

}

.product-name a:hover {

	color:#f01008 !important;

	text-decoration:none !important;

}

.product-stock-status {

	text-align:center !important;

}

.woocommerce-wishlist .add-links a {

	border:none !important;

	border-radius:0px !important;

	background:#f01008 !important;

	color:#FFF !important;

	font-size:12px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	padding:3px 11px !important;

	margin-bottom:0px !important;

	height:auto !important;

	text-transform:uppercase !important;

}

.page-id-5.woocommerce-wishlist .add-links a {

	padding:3px 7px !important;

}

.quickview {

	color:#000000 !important;

	border:1px solid #000000 !important;

}

.quickview:hover {

	background:#f01008 !important;

	color:#FFF !important;

	border:1px solid #f01008 !important;

}

.woocommerce-wishlist h2 {

	padding:0px !important;

}

.gridlist-toggle {

	display:none !important;

}

.add-links .add_to_cart_button, .add-links .add_to_cart_read_more {

	border:none !important;

	border-radius:0px !important;

	background:#f01008 !important;

	color:#FFF !important;

	font-size:12px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	padding:5px 15px !important;

	height:auto !important;

	text-transform:uppercase !important;

}

.woocommerce-ordering .orderby, .woocommerce-ordering > label, .woocommerce-ordering .count, .woocommerce-viewing > label {

	border-radius: 0!important;

	font-size:15px !important;

	font-family: 'Lato', sans-serif!important;

	font-weight: 500!important;

	color:#000000 !important;

	line-height:24x!important;

	text-transform: inherit !important;

}

/*.woocommerce-ordering .orderby:hover {



	background:none !important;



	color:#f01008 !important;



}



*/.woocommerce-ordering .orderby > option {

	padding: 8px 0 8px 10px !important;

}

.page-id-8 .row.main-content-wrap {

	background:none !important;

	padding:0px !important;

}

.page-id-10 .u-columns {

	background:#FFF !important;

	box-shadow: 0 0 7px 1px rgba(64, 64, 64, 0.1) !important;

	margin-bottom:0px !important;

	width: 100% !important;

	padding:25px !important;

	margin:0px !important;

	overflow:hidden !important;

}

.page-id-10 .u-column1 .col-sm-6:first-child {

	border-right: 1px solid #eaeaea;

	min-height: 370px;

	padding:0px 4% 0px 0px !important;

	width: 50% !important;

}

.page-id-10 .u-column1 .col-sm-6:last-child {

	float: left;

	padding:0px 0px 0px 4% !important;

	width: 48% !important;

}

.page-id-10 .u-column1 .col-sm-6 h2 {

	border-bottom: 1px solid #eaeaea !important;

	color: #000000 !important;

	font-size: 22px !important;

	font-weight: bold !important;

	height: auto !important;

	margin: 0 0 25px!important;

	padding: 0 0 20px!important;

	text-align: left!important;

}

.page-id-10 .form-row-wide > label {

	color: #222222 !important;

	font-family: "Lato", sans-serif !important;

	font-size: 14px!important;

	font-weight: 400!important;

	line-height: 24px!important;

}

.page-id-10 .col-sm-6 .woocommerce-Input {

	background: #fbfbfb !important;

	border: 1px solid #dddddd!important;

	color: #000!important;

	font-family: "Lato", sans-serif!important;

	font-size: 14px!important;

	margin:8px 0px !important;

	padding:8px 15px!important;

	border-radius: 0 !important;

	box-shadow: none !important;

}

.page-id-10 .inline.pt-left {

	width:100% !important;

	color:#000 !important;

	font-family: "Lato", sans-serif!important;

	font-size:15px !important;

	font-weight:500 !important;

}

.page-id-10 .woocommerce-Input--checkbox {

	display: inline-block !important;

	margin-right: 7px !important;

	text-align: center !important;

	vertical-align: middle !important;

	width: 4% !important;

}

.woocommerce-Button {

	float:left !important;

	font-family: "Lato", sans-serif!important;

	background: #f01008 !important;

	border-color: #f01008 !important;

	border-radius: 0 !important;

	font-size: 16px !important;

	padding: 7px 35px !important;

}

.login-submit input:hover {

	background:#000 !important;

	color:#FFF !important;

}

.woocommerce-Button.button.btn-lg.pt-right:hover, .page-id-10 .btn.btn-primary:hover {

	background:#000 !important;

	color:#FFF !important;

}

.page-id-10 .btn.btn-primary {

	float:left !important;

	font-family: "Lato", sans-serif!important;

	background: #f01008 !important;

	border-color: #f01008 !important;

	border-radius: 0 !important;

	font-size: 16px !important;

	color: #ffffff !important;

	font-weight:500 !important;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a {

	background-color: #f01008 !important;

	color:#FFF !important;

	font-weight: bold !important;

	font-family: "Lato", sans-serif!important;

	font-size: 16px !important;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul {

	background:#FFF !important;

	box-shadow: 0 0 7px 1px rgba(64, 64, 64, 0.1) !important;

	margin-bottom:0px !important;

}

 .woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {

 top:16px !important;

}

.page-id-10 .box-content > p, .page-id-10 .box-content a {

	font-family: "Lato", sans-serif!important;

	font-size: 16px !important;

}

.page-id-10 .box-content a {

	font-weight:bold !important;

	margin-right: 5px !important;

	text-transform: capitalize !important;

}

.page-id-10 .box-content a:hover {

	color:#000 !important;

}

.woocommerce-MyAccount-content, .woocommerce-MyAccount-content a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .page-id-10 .col-sm-6 > p {

	color:#000 !important;

	font-family: "Lato", sans-serif!important;

	font-size: 16px !important;

}

.page-id-10 .u-column1 .row {

	margin:0px !important;

}

.lost_password.pt-right a {

	color:#222222 !important;

	font-size: 14px !important;

	font-weight:400 !important;

	line-height:24px !important;

}

.alert-info, .woocommerce-info {

	background: none !important;

	border: none !important;

	color: #000 !important;

	padding:0px !important;

}

.alert-info, .woocommerce-info p {

	margin-bottom:20px !important;

}

.page-id-10 .m-b {

	color:#FFF !important;

	font-weight:500 !important;

}

.page-id-10 .m-b:hover, .woocommerce-Button.button.btn-lg.m-b:hover, .button.btn-lg.pt-right:hover {

	color:#FFF !important;

	background:#000 !important;

}

.page-id-10 #billing_first_name_field > label, .page-id-10 #billing_company_field > label, .page-id-10 #billing_country_field > label, .page-id-10 #billing_address_1_field > label, .page-id-10 #billing_last_name_field > label, .page-id-10 #billing_postcode_field > label, .page-id-10 #billing_city_field > label, .page-id-10 #billing_phone_field > label, .page-id-10 #billing_email_field > label, .page-id-10 #shipping_first_name_field > label, .page-id-10 #shipping_last_name_field > label, .page-id-10 #shipping_company_field > label, .page-id-10 #shipping_country_field > label, .page-id-10 #shipping_address_1_field > label, .page-id-10 #shipping_postcode_field > label, .page-id-10 #shipping_city_field > label, .page-id-10 .form-row-first > label, .page-id-10 .form-row-last > label {

	color:#000 !important;

	font-family: "Lato", sans-serif!important;

	font-size: 15px !important;

	font-weight: 500 !important;

}

.page-id-10 #billing_first_name_field, .page-id-10 #billing_last_name_field, .page-id-10 #billing_address_1_field, .page-id-10 #shipping_first_name_field, .page-id-10 #shipping_last_name_field, .page-id-10 #shipping_address_1_field {

	width:30.9% !important;

	float:left !important;

	margin-right:28.8px !important;

}

.page-id-10 #billing_company_field, .page-id-10 #billing_address_2_field, .page-id-10 #shipping_address_2_field {

	width:31% !important;

	float:left !important;

}

.page-id-10 #billing_country_field, .page-id-10 #shipping_country_field {

	clear: both !important;

	width:31% !important;

	margin-right:28px !important;

	float:left !important;

}

.page-id-10 #billing_address_2_field, .page-id-10 #shipping_address_2_field {

	margin-top:30px !important;

}

.page-id-10 .woocommerce-account .woocommerce-MyAccount-content {

	width:73% !important;

}

.page-id-10 #shipping_city_field, .page-id-10 #shipping_postcode_field > label {

	clear:both !important;

}

.page-id-10 #shipping_company_field {

	width:30.9% !important;

	float:left !important;

}

 .page-id-10 .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a::before {

 border-left: 4px solid #ffffff !important;

}

.page-id-10 .woocommerce-account .woocommerce-MyAccount-navigation ul li a {

	padding:8px 0 8px 23px !important;

}

.page-id-10 .myaccount_address.m-b-none {

	margin-bottom: 20px !important;

}

.page-id-10 .button.btn-lg.pt-right {

	border-radius: 0 !important;

	padding: 7px 15px !important;

	font-family: "Lato", sans-serif!important;

	font-size: 16px !important;

}

.page-id-10v .woocommerce-Address-title.title > h3, .box-content h3 {

	color: #000 !important;

	font-size: 15px;

	font-weight: bold;

	line-height: 18px;

	margin: 0;

	padding:0px !important;

	letter-spacing:0px !important;

	text-transform: uppercase;

	font-family: 'Lato', sans-serif!important;

}

.page-id-10 v.u-column1.col-1.woocommerce-Address.address {

	border-right: 1px solid #eaeaea !important;

	padding: 0 4% 0 0 !important;

	width:48% !important;

}

.page-id-10 .u-column2.col-2.woocommerce-Address.address {

	float: left !important;

	padding: 0 0 0 4% !important;

	width: 48% !important;

}

.page-id-10 .woocommerce-EditAccountForm.edit-account input {

	border-radius: 0 !important;

	border: 1px solid #dddddd;

	box-shadow: none !important;

	font-size: 14px !important;

	line-height: 24px !important;

	padding: 7px 12px !important;

}

.contactus_input.sc .wpcf7-not-valid-tip {

	width:100% !important;

}

.page-id-8 .button.wc-backward {

	border:none !important;

	border-radius:0px !important;

	background:#f01008 !important;

	color:#FFF !important;

	font-size:12px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;

	padding:10px 15px !important;

	height:auto !important;

	text-transform:uppercase !important;

}

.page-id-8 .button.wc-backward:hover {

	background:#000 !important;

	color:#ffffff !important;

}

.product-image .viewcart {

	color:#f01008 !important;

}

.product-image .viewcart:hover {

	background:#f01008 !important;

	color:#FFF !important;

}

.page-id-10 .m-t-lg .form-row-wide {

	margin-right:15px;

	width:32% !important;

}

.page-id-10 .m-t-lg .form-row-wide:last-child {

	margin:0px !important;

}

.page-id-10 .m-t-lg p {

	float: left !important;

}

.page-id-10 .m-t-lg .form-row-wide label {

	min-height:50px !important;

}

.search .entry-content > p {

	color: #000000 !important;

	font-family: "Lato", sans-serif !important;

	font-size: 16px !important;

	font-weight: 400 !important;

	line-height: 30px !important;

	margin: 0 0 10px !important;

}

.search .post-content h2 a {

	color: #000000;

	font-family: "Lato", sans-serif;

	font-size: 25px;

	font-weight: bold;

	letter-spacing: 0;

	line-height: 35px;

	margin: 0 0 15px;

	text-transform: uppercase;

}

.search .porto-container.container {

	padding: 30px 15px !important;

	background:#FFF !important;

}

.search .meta-comments > a, .meta-author a, .meta-author, .meta-comments > span {

	color:#f01008 !important;

	font-family: "Lato", sans-serif !important;

	font-size: 13px !important;

	font-weight: 400 !important;

	line-height:20px !important;

}

.search .day {

	color:#f01008 !important;

}

.search .month {

	background:#f01008 !important;

}

.search .fa.fa-user, .search .fa.fa-comments {

	color: #000000 !important;

}

.search .btn.btn-xs.btn-primary.pt-right {

	border-radius: 0 !important;

	display: block !important;

	font-size: 14px !important;

	font-weight: 500 !important;

	padding: 7px 15px !important;

	text-transform: capitalize !important;

	margin-top: -30px !important;

}

.search .img-thumbnail .zoom, .thumb-info .zoom, .img-thumbnail .link, .thumb-info .link:hover {

	background:#000000 !important;

	color:#ffffff !important;

}

.search .post-image.single {

	height: auto !important;

	margin: 0 auto !important;

	max-width: 40% !important;

	width: 100% !important;

}

.search .owl-stage, .search .owl-item.active {

	width:100% !important;

}

.search .owl-stage-outer.owl-height {

	height:auto !important;

}

.search .post-slideshow.porto-carousel.owl-carousel.show-nav-hover.owl-loaded {

	margin:0px !important;

}

.search .img-thumbnail, .search .img-thumbnail img {

	border:none !important;

	border-radius: 0 !important;

}

.pagination a:hover, .page-links a:hover, .pagination a:focus, .page-links a:focus, .pagination span.current, .page-links span.current {

	background:#f01008 !important;

	border:1px solid #f01008 !important;

}

.search a .page-numbers {

	color:#f01008 !important;

}

.btn, .button, input.submit, input.btn[type="submit"], input.button[type="submit"] {

	border-radius: 0 !important;

}

.home_fbfeed_outer {

	border:1px solid #b1aeae !important;

}

.home_fbfeed_outer .cff-header {

	padding: 10px 5px 15px 10px !important;

	margin:0px !important;

}

.home_fbfeed_outer .cff-item {

	padding:15px 0px 15px 15px !important;

	border-bottom: 1px solid #f2f2f2 !important;

}

.home_fbfeed_outer .cff-likebox.cff-bottom {

	display:none !important;

}

.home_fbfeed_outer .cff-author-img > img {

	border-radius: 20px !important;

	border: 1px solid #f01008 !important;

}

.home_fbfeed_outer .cff-page-name {

	font-size:15px !important;

	color:#3959a0 !important;

	font-weight:400 !important;

	text-align:left !important;

}

#cff .cff-author {

	margin:0px 0px 5px !important;

}

.home_fbfeed_outer .cff-expand > a {

	display: block !important;

	padding:5px 0px !important;

	font-size: 14px !important;

	font-weight:400 !important;

	font-family: 'Lato', sans-serif!important;

}

.home_fbfeed_outer .cff-text {

	font-size: 14px !important;

	font-weight:400 !important;

	font-family: 'Lato', sans-serif!important;

	line-height:24px !important;

}

.media_out .porto-container {

	padding:35px 20px !important;

	background:#FFF !important;

}

.media_out .porto-container .vc_col-sm-4 {

	padding-left:10px!important;

	padding-right:10px!important;

}

.parts_out .wpb_single_image {

	margin-bottom:0px!important;

}

.parts_out h3 {

	font-size:18px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold !important;

	line-height:30px;

	color:#fff;

	text-transform:uppercase;

	letter-spacing:0px;

	margin:0px 0px 0px 0px !important;

	background:#171717;

	text-align:center;

	letter-spacing:1px;

}

.parts_out h3 a {

	text-decoration:none;

	color:#fff;

	display:block;

	padding:10px 10px;

}

.parts_out h3 a:hover {

	background:#f01008 !important;

}

 .parts_out .vc_col-sm-4 .wpb_single_image::before {

 content:"";

 width:68px;

 height:68px;

 background:url(img/pdf.png) no-repeat;

 position:absolute;

 left:20px;

 top:0px;

}

.stroke {

	text-shadow: -4px 0 #fff, 0 4px #fff, 4px 0 #fff, 0 -4px #fff;

}

.review .porto-container {

	padding:40px 30px !important;

	background:#FFF !important;

}

.review h3 {

	font-size:18px!important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold !important;

	line-height:26px;

	color:#171717;

	text-transform:uppercase;

	letter-spacing:0px;

	text-align:left;

	margin-bottom:20px;

}

.review p {

	text-align:justify;

}

.review .wpb_text_column {

	border-bottom:1px solid #ddd;

	padding-bottom:30px!important;

	margin-bottom:30px!important;

}

.review .wpb_text_column:last-child {

	border-bottom:none;

	padding-bottom:0px!important;

}

.review img.alignleft {

	border:1px solid #ddd;

	margin-right:18px!important;

}

.hcarosel_outer .wpb_content_element {

	margin-bottom:20px !important;

}

.resposive_link{

	display:none!important;

}
.shippi .hover {
    display: none;
}
.shippi:hover .hover {
    display: block;
}
.shippi:hover span img {
    display: none;
}
.menu-center #menu-primary-menu {
    float: left;
}
.menu-center{
	text-align:right;	
}

.shippi{
    float: right;
}
.stopsta {
    text-align: center;
}
.stopsta h2 {
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    padding: 20px 0px;
}
.stopsta .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.home_fbfeed_outer {
    height: 300px !important;
}
.raateview h2 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 21px;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.reviewblock {
    display: inline-block;
    width: 100%;
}
.reviewblock p {
    float: left;
    color: #c3c3c3;
    margin-bottom: 5px;
}
.raateview img {
    width: 50px;
}
.raateview h3 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
}
.raateview ul {
    display: inline-block;
}
.raateview li {
    list-style: none;
    display: inline-block;
}
.raateview ul li a img {
    margin: 0px;
    width: 15px;
}
.raateview {
    margin-bottom: 15px;
}
.products_out{
	width:100%;
	overflow:hidden;
	background-color:#fff;
	padding:40px 25px;
}
.products_out ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.products_out ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:23.5%;
	background-color:#fff;
	border:1px solid #ddd;
	margin-right:2%;
	margin-bottom:2%;
	min-height:530px;
}
.products_out ul li:nth-child(4n+4){
	margin-right:0px;
}
.products_out .star-rating{
	margin:0px auto;
	margin-bottom:15px;
}
.product_decrpiction{
	text-align:center;
	padding:20px;
}
.product_decrpiction h3{
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:16px;
	font-weight:500;
	color:#111;
	line-height:23px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inherit;
	white-space: nowrap;
}
.product_decrpiction p:last-child{
	margin-bottom:0px!important;
}
.product_decrpiction p .amount,.product_decrpiction p .price{
	font-size:18px;
	font-weight:600;
	color:#000;
	display:block;
}
.product_decrpiction p .amount{
	margin-bottom:10px!important
}
.products_out .product-image{
	background-color:#f4f4f4;
	padding:20px!important;
	height:200px;
	overflow:hidden;
}
.products_out .product-image img{
	width:100%!important;
	height:150px!important;
}
.products_out p{
	margin-bottom:4px;
}
/*#header .searchform-popup{
	display:none;
}*/
.contcat_out .porto-container {

	padding:50px 25px 20px 25px !important;

	background:#FFF !important;

}
.contcat_out form label {
    font-size: 15px;
    font-weight: 600 !important;
    color: #1e1f20;
    display: block !important;
    margin-bottom: 6px !important;
}
.contcat_out form input,.contcat_out form textarea {
    padding: 8px 14px !important;
    font-size: 14px;
    width: 100%;
    border: 1px solid #e2e5e5;
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 14px !important;
    color: #333 !important;
    font-weight: 400 !important;
    background-color: #fff;
	border-radius:0px!important;
	box-shadow:none!important;
}
.contcat_out form textarea{
	height:100px!important;
}
.contcat_out form input[type="submit"],.contcat_out form button[type="submit"] {
    background-color: #f01008 !important;
    border: none !important;
    font-size: 18px;
    font-weight: 600 !important;
    padding: 12px 20px !important;
    color: #fff !important;
    text-transform: uppercase;
    transition: .4s;
}
.contcat_out form input[type="submit"]:hover, .contcat_out  form button[type="submit"]:hover {
    background-color: #0c0c0c!important;
}
p.form_left{
	float: left;
	margin-right: 3%;
	overflow: hidden;
	width: 48.5%;
}
p.last{
    margin-right: 0px;
}
.searchform .fa.fa-search {
    font-size: 20px !important;
}
.lmp_load_more_button  a{
	
	background:#f01008 !important;

	padding: 10px 30px !important;

	text-transform: uppercase !important;

	font-size: 16px!important;

	color: #fff !important;

	font-family: 'Lato', sans-serif!important;

	font-weight: bold!important;
	
	margin-top:20px;
}

.lmp_load_more_button  a:hover {

	background:#0c0c0c !important;

	color: #FFF !important;

	text-decoration:none !important;

}
/*.product-categories .cat-item.cat-item-45 {
    display: none;
}*/
.singimgtest .wpb_single_image {

    margin: 0px;
    padding: 40px 0px;

}
.singimgtest .wpb_single_image .vc_single_image-wrapper img {

    width: 34% !important;
    display: inline-block !important;

}
.singimgtest .porto-container.container {
    background-color: #fff;
}
.page-id-1496 #main .container {
    background-color: #fff;
}
.page-id-1496 h3 .toggle {
    display: none !important;
}
.page-id-1496 .product-categories li a:hover {
    text-decoration: none;
}
.prodspe {
    display: table;
}
.prodspe .pfirstitle, .prodspe p {
    display: table-cell;
}
.prodspe p {
    padding-left: 5px;
}
.prodspe h2 {
    display: none;
}
#tab-description .prodspe p {

    color: #777777 !important;
    font-size: 14px !important;

}
.responsim {
    display: none;
}
.wbm_category_banner_outer
{
	width: 75% !important;

/*padding: 0px 15px 0px 0px !important;
*/
float: right !important;
}
.woocommerce-page .col-md-3 {

    margin: 0 30px 0 0 !important;
    padding: 0 0 0 15px !important;
    width: 22% !important;
    float: left;

}
.wbm_category_banner_outer
{
	width: 75% !important;

/*padding: 0px 15px 0px 0px !important;
*/
float: right !important;
}
.woocommerce-page .col-md-3 {

    margin: 0 30px 0 0 !important;
    padding: 0 0 0 15px !important;
    width: 22% !important;
    float: left !important;

}
@media only screen and (max-width:1300px) {

.container {

 width: 95% !important;

 margin: 0px auto !important;

}

.woocommerce-page .col-md-9 .archive-products .grid li {

 margin: 0 1.5% 1.5% 0 !important;

}

.shop_table.wishlist_table .quickview, .woocommerce table.wishlist_table .quickview {

 margin-left: 5%;

}

.aboutus_outer h2 br{

	display:none;

}

}

@media only screen and (max-width:1250px) {

.hproducts_carts_outer ul li {

 margin: 0 1.5% 1.5% 0 !important;

}

.inputh {

 width: 48.7% !important;

 margin-right: 2.5%;

 margin-bottom: 2.5% !important;

 float: left;

}

.contactus_input.sc span {

 margin: 0px 2.6% 0px 0px !important;

}

.woocommerce-page .col-md-3 {

 margin: 0 3% 0 0 !important;

 width: 23% !important;

}

.woocommerce-page .col-md-9 .archive-products .grid li {

 margin: 0 1.5% 1.5% 0 !important;

 width: 23.7% !important;

}
.mega-menu > li.menu-item {
	margin-right:0px!important;
}

.page-id-10 #billing_first_name_field, .page-id-10 #billing_last_name_field, .page-id-10 #billing_address_1_field, .page-id-10 #shipping_first_name_field, .page-id-10 #shipping_last_name_field, .page-id-10 #shipping_address_1_field {

 margin-right: 3.4% !important;

}

.add-links .add_to_cart_button.product_type_simple::before, #wonderplugincarousel-1 .amazingcarousel-prev, #wonderplugincarousel-1 .amazingcarousel-next {

 display:none !important;

}

.products_out ul li{
		
	float:none;
	
	display:inline-block;
	
	min-height:570px;
	
	vertical-align:top;
	
	width:23.1%;
}

}

@media only screen and (max-width:1180px) {

.hproducts_carts_outer ul li {

 padding: 0px 0px 15px 0px !important;

 background: #fff !important;

 margin: 0 2% 2% 0 !important;

 width: 31.3% !important;

}

ul li.pcols-lg-first {

 clear: inherit !important;

}

.hproducts_carts_outer ul li:nth-child(4n+4) {

 margin: 0 2% 2% 0 !important;

}

.hproducts_carts_outer ul li:nth-child(3n+3) {

 margin: 0 0% 2% 0 !important;

}

.home_sidebar_outer {

 width: 25% !important;

 padding-right: 0px !important;

 margin-right: 2% !important;

}

.hproducts_carts_outer {

 width: 73% !important;

 padding: 0px !important;

}

.page-id-5 .shop_table.cart thead th {

    font-size: 14px;

}

.page-id-5 .shop_table.wishlist_table .quickview, .page-id-5 .woocommerce table.wishlist_table .quickview {

    display: none;

}

}

@media only screen and (max-width:1165px) {

.woocommerce-page .col-md-9 .archive-products ul li:nth-child(4n+4) {

 margin: 0 0% 1.5% 0 !important;

}

.home_contact_outer {

 margin-right: 3% !important;

}

.hfb_feed_outer {

 width: 38% !important;

 padding: 0px !important;

}

.hfb_feed_outer #cff {

 width:100% !important;

}

.major_outer ul li, .services_outer ul li {

 font-size:16px !important;

}

.ty_imgh {

 width: 35% !important;

 margin: 0px 2% 0px 0px !important;

}

.woocommerce-page .col-md-9 .archive-products .grid li {

 margin: 0 1.5% 1.5% 0 !important;

 width: 23.7% !important;

}

.page-id-10 #billing_address_1_field, .page-id-10 #billing_address_2_field, .page-id-10 #shipping_address_1_field, .page-id-10 #shipping_address_2_field {

 width: 48.3% !important;

}

.page-id-10 #billing_country_field, .page-id-10 #shipping_country_field {

 width: 100% !important;

 margin-right: 0px !important;

}

.page-id-10 .m-t-lg .form-row-wide {

 margin-right: 1.5%;

 width: 32% !important;

}

.major_outer {

 padding: 25px 20px !important;

}

.page-id-5 .product-name {

    width: 50% !important;

}
}

@media only screen and (max-width:1036px) {

.hproducts_carts_outer .woocommerce-loop-product__title {

 min-height:50px !important;

}

.major_outer {

 margin: 0 2% 2% 0px;

 padding:20px 10px 20px 20px !important;

}

.major_outer.vc_column_container.vc_col-sm-6{

	width:49%!important;

}

.page-id-17 .major_outer.vc_column_container.vc_col-sm-6{

	width:47%!important;

}

.abtxt_outer {

 width: 52% !important;

}

.ab_img_outer {

 padding-right: 0px !important;

 margin-right: 3% !important;

 width: 45% !important;

}

.major_outer ul li, .services_outer ul li {

 font-size: 16px !important;

 line-height: 20px !important;

 margin: 0px 0px 2% 0px !important;

}

#parts_outer .vc_col-sm-4:nth-child(1), #parts_outer .vc_col-sm-4:nth-child(2) {

 width: 32% !important;

 margin-right: 2% !important;

}

#media_outer .vc_col-sm-4:nth-child(1), #media_outer .vc_col-sm-4:nth-child(2) {

 width: 32% !important;

 margin-right: 2% !important;

}

#parts_outer .vc_col-sm-4:nth-child(3) {

 width: 32% !important;

 margin-right:0% !important;

}

#media_outer .vc_col-sm-4:nth-child(3) {

 width: 32% !important;

 margin-right:0% !important;

}

.woocommerce-page .col-md-9 .archive-products .grid li {

 margin: 0 1.5% 1.5% 0 !important;

 width: 32.3% !important;

}

.woocommerce-page .col-md-9 .archive-products ul li:nth-child(4n+4) {

 margin: 0 1.5% 1.5% 0 !important;

}

.woocommerce-page .col-md-9 .archive-products ul li:nth-child(3n+3) {

 margin: 0 0% 1.5% 0 !important;

}

.major_outer ul li, .services_outer ul li {

 font-size: 15px !important;

 line-height: 20px;

}

 .col-md-4:first-child {

 width: 100% !important;

}

.col-md-4:nth-child(2), .col-md-4:last-child {

 width:48% !important;

 float:left !important;

}

.aboutus_outer .vc_col-sm-8 {

    width: 57% !important;

    padding-left: 0px !important;

}



}

@media only screen and (max-width:991px) {

#header .header-main .container .header-center {

 overflow: hidden;

 width: 50% !important;

 float: right;

 padding: 0px !important;

 text-align: right;

}



#header.sticky-header .header-main.sticky ,#header .header-main {

 background:url(img/main_bg.png) !important;

 position:static !important;

}

.page-id-5 .product-name {

    width:38% !important;

}

#header .mobile-toggle{

	border:2px solid #fff;

	line-height:36px!important;

	color:#fff!important;

}

#header .searchform-popup .search-toggle{

	color:#fff;

}

#header .mobile-toggle:hover{

	background-color:#f01008;

}

#header .header-main .container .header-right{

	padding-bottom:10px!important;

}



#header .searchform-popup .search-toggle{

	display:none!important;

}

.resposive_link{

	display:block!important;

}
.products_out ul li{
	
	min-height:530px;
	
	width:31.5%;
}
.products_out ul li:nth-child(4n+4){
	margin-right:2%!important;
}
.products_out ul li:nth-child(3n+3){
	margin-right:0px!important;
}
.responsim {
    display: inline-block;
    vertical-align: middle;
}
.responsim a {
    display: inline-block !important;
}
.responsim img {
    width: 74% !important;
}
#header .searchform-popup .search-toggle {
    display: inline-block !important;
}
.searchform-popup {
    margin-left: 2%;
}
#header .searchform-popup .search-toggle {
    line-height: 34px;
    border: 2px solid #fff;
    margin-right: 2% !important;
    vertical-align: middle;
}
.searchform-popup {
    margin-top: 4px !important;
}
#header .searchform {
    left: -254px;
}
#header.search-sm .searchform {
    width: 290px !important;
    padding: 5px 0px !important;
}
#header .searchform::before {
    left: auto !important; 
    right: 10px !important;
}
#header .text {
    width: 76% !important;
}
}
@media only screen and (max-width:988px) {

.home_sidebar_outer .product-categories li a, .woocommerce-page .col-md-3 .product-categories li a {

 font-size:14px !important;

}

 .ty_txth {

 margin: 0px 0px 0px 0px !important;

}



 #footer .footer-bottom .container .footer-center {

 padding: 0px 0 !important;

 width: auto;

 text-align: center !important;

}

#header.sticky-header .logo {

 display: block !important;

}

#header.sticky-header .searchform-popup {

 display: block !important;

 width:40px;

 float:right !important;

}

#header.sticky-header .header-main.sticky .header-center {

padding: 33px 0px !important;

}

#header .header-main .container .header-left {

 padding:0px !important;

}

#header.sticky-header .header-main.sticky .container {

 padding-bottom:10px !important;

 padding-top:10px !important;

}

#header.sticky-header .header-main.sticky .header-left {

 width:20% !important;

}

#header.sticky-header .header-main.sticky .header-left .logo, .header-left .logo a, .header-left .logo img {

 width:100% !important;

 max-width:100% !important;

}

#header .header-top {

 display:none !important;

}

#header {

 padding-bottom: 0px !important;

}

.top_left i {

 margin-right: 10px;

}

.top_left b {

 padding: 0px 2px;

}

#nav-panel {

 background: #0c0c0c !important;

}

#nav-panel .accordion-menu li.menu-item.active > a, #nav-panel .accordion-menu li.menu-item:hover > a {

 background: #f01008 !important;

 color: #ffffff !important;

}

.accordion-menu li.menu-item > a {

 font-size: 14px !important;

 color: #ffffff !important;

 padding: 10px !important;

 font-weight: 700 !important;

 line-height:16px !important;

 letter-spacing: 0 !important;

 text-transform:uppercase !important;

}

#nav-panel .menu-wrap {

 padding: 0px !important;

}

.mobile-hide-sidebar {

 display:block !important;

}

.woocommerce-page .col-md-3, .woocommerce-page .col-md-9 {

 margin:0px !important;

 padding: 0 15px !important;

 width: 100% !important;

}

.mobile-sidebar .sidebar-toggle {

 display: none !important;

}

.page-id-10 .u-column2.col-2.woocommerce-Address.address, .page-id-10 .u-column1.col-1.woocommerce-Address.address {

 padding: 0 0 0 0% !important;

 width: 100% !important;

}

.shop_table.wishlist_table .quickview, .woocommerce table.wishlist_table .quickview {

 display: none !important;

}

#header .header-main .container .header-center {

 overflow: inherit;

}

.services_outer .porto-container .major_outer {

    margin: 0px 0px 0px 2% !important;

}

.single-product .col-md-6.summary.entry-summary {

    width: 100% !important;

    padding: 20px !important;

}

}

@media only screen and (max-width:950px) {

.home_sidebar_outer {

 width: 30% !important;

 padding-right: 0px !important;

 margin-right: 3% !important;

}

.hproducts_carts_outer {

 width: 67% !important;

 padding: 0px !important;

}

.hproducts_carts_outer ul li:nth-child(3n+3) {

 margin:0 2.5% 2.5% 0 !important;

}

.hproducts_carts_outer ul li:nth-child(2n+2) {

 margin:0 0% 2.5% 0 !important;

}

.hproducts_carts_outer ul li {

 padding: 0px 0px 15px 0px !important;

 background: #fff !important;

 margin: 0 2.5% 2.5% 0 !important;

 width: 48% !important;

}

ul li.pcols-md-first {

 clear: inherit !important;

}

}



@media only screen and (max-width:850px) {

.major_outer.vc_column_container.vc_col-sm-6 {

 min-height: 130px !important;

}

#mini-cart {

 display:none !important;

}

#header .header-main .container .header-center {

 margin-top: -20px;

}

.parts_out h3 a {

 padding:5px 5px !important;

 font-size: 14px !important;

}

.place-order {

 text-align:center !important;

}

.place-order input {

 float: none !important;

}

h1.page-title {

 font-size: 22px !important;

}

ul.breadcrumb li a {

 font-size: 14px !important;

}

.shop_table.cart thead th {

 font-size: 13px !important;

}

.single-product .product_title.entry-title.show-product-nav {

    font-size: 18px !important;

    line-height: 24px !important;

	margin: 3% 0px !important;

}

.single-product .woocommerce-product-rating {

    margin: 2% 0px !important;

}

.single-product .product-summary-wrap .price {

    border-top: 0px !important;

    padding: 10px 0px !important;

    margin: 2% 0px !important;

}

.single-product .product_meta {

    margin-top: 2% !important;

}

.single-product .col-md-6.summary.entry-summary {

    margin: 0px 0px 3% 0px !important;

}

}

@media only screen and (max-width:780px) {

.page-top {

 display: none;

}

.hcarosel_outer {

 padding: 0px 0 0px !important;

}

.hcarosel_outer .wpb_content_element {

 margin-bottom:0px !important;

}

.parts_out h3 a {

    padding: 5px 5px !important;

}

.page-id-9 .shop_table thead tr:first-child th:first-child, .page-id-9 .cart-subtotal th {

	border: 1px solid #dddddd !important;

}

.page-id-9 .shop_table .product-quantity {

    border-bottom: none !important;

}

.page-id-9 .order-total th {

	border-right:1px solid #dddddd !important;

}



}

@media only screen and (max-width:767px) {

.major_outer.vc_column_container.vc_col-sm-6, .home_sidebar_outer, .hproducts_carts_outer, .home_contact_outer, #cff, .inputh, .hfb_feed_outer {

 width: 100% !important;

 margin-right: 0px !important;

}

.major_outer.vc_column_container.vc_col-sm-6 {

    width: 49% !important;

    margin-right: 2% !important;

    padding: 5px 20px !important;

    margin-bottom: 2% !important;

  /*  margin-left: 0px !important;*/

    float: left;

}

ul {

    list-style-position: inside;

}

.major_outer.vc_column_container.vc_col-sm-6:last-child{

	margin-right:0px!important;

}

.ty_txth {

    float: left !important;

    width:100% !important;

}

.ty_imgh .vc_single_image-img.attachment-full{

	width:70% !important;

}

.ty_imgh {

    width: 100% !important;

    margin: 0px auto !important;

    text-align: center !important;

}

.ty_txth {

    margin: 4% 0px 0px 0px !important;

}

.ty_txth ul {

    text-align: center !important;

}

#main.wide .container .vc_row {

 margin-left: 0px;

 margin-right: 0px;

}

.home_sidebar_outer, .home_contact_outer, .hfb_feed_outer {

 padding:0px !important;

}

 ul li.pcols-xs-first, .column2 ul li.pcols-xs-first {

 clear: none !important;

}

.col-md-4:nth-child(2), .col-md-4:last-child {

 width: 100% !important;

}

#header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head {

 padding-right: 12px !important;

 display: none;

}

#header .header-main .container .header-center {

 margin-top:0px;

}

#header .header-main .container .header-right, .aboutus_outer h2 br, .contact_adrs p span br, .hesperiden.tparrows  {

 display:none !important;

}

/*.tp-bullets{

 display:none !important;

}*/

#header {

 padding-bottom:0px !important;

}

.aboutus_outer .vc_col-sm-4 {

 margin-bottom:20px !important;

}

.aboutus_outer .vc_col-sm-4, .aboutus_outer .vc_col-sm-8, .abtxt_outer, .ab_img_outer {

 width: 100% !important;

 padding-right: 0px !important;

 padding-left: 0px !important;

}

.ab_img_outer {

 margin-right:0% !important;

}

.abtxt_outer ul {

 padding-left: 20px !important;

}

.aboutus_outer p, .page-id-8 .cart-empty, .aboutus_outer ul li {

 font-size: 14px !important;

 line-height: 22px !important;

}

.aboutus_outer h2, .services_outer h3, .services_outer h2, .woocommerce-wishlist h2 {

 font-size: 20px !important;

 line-height: 24px !important;

}

 #footer .container {

 padding-left: 15px !important;

 padding-right: 15px !important;

}

#parts_outer .vc_col-sm-4:nth-child(1), #parts_outer .vc_col-sm-4:nth-child(2), #parts_outer .vc_col-sm-4:nth-child(3) {

 padding:0px !important;

 width:100% !important;

}

#media_outer .vc_col-sm-4:nth-child(1), #media_outer .vc_col-sm-4:nth-child(2), #media_outer .vc_col-sm-4:nth-child(3) {

 padding:0px !important;

 width:100% !important;

}

#parts_outer {

 margin-left: -5px !important;

 margin-right: -5px !important;

}

.parts_out .wpb_single_image {

 border:1px solid #ddd !important;

}

#parts_outer .vc_single_image-wrapper.vc_box_border_grey {

 display: block !important;

 text-align: center !important;

}

#parts_outer .wpb_single_image .vc_single_image-wrapper img {

 width:50% !important;

 text-align: center;

 border: none !important;

}

.contact_form_outer {

 width: 100% !important;

 float: left !important;

}

.contact_map p iframe {

 height:250px !important;

}

.contact_form_outer .wpb_content_element {

 margin-bottom:5px !important;

}

.shop-loop-before .woocommerce-ordering, .column2 .shop-loop-before .woocommerce-ordering {

 text-align: left !important;

}

.column2 .shop-loop-before .woocommerce-viewing {

 margin-top: -25px !important;

}

.woocommerce-page .col-md-9 .grid li h3 {

 min-height:70px !important;

}

.page-id-10 .u-column1 .col-sm-6:first-child {

 border-right: none;

 min-height: 240px;

 padding: 0px 0% 0px 0px !important;

 width: 100% !important;

}

.page-id-10 .u-column1 .col-sm-6:last-child {

 float: left;

 padding: 0px 0px 0px 0% !important;

 width: 100% !important;

}

 .shop_table {

 border: 1px solid #dddddd !important;

}

.shop_table th, .shop_table .product-add-to-cart, .shop_table td.actions, .shop_table .product-subtotal {

 border:none !important;

}

.shop_table .product-thumbnail, .shop_table .product-name, .shop_table .product-price, .shop_table .product-stock-status, .shop_table .product-quantity {

 border-bottom: 1px solid #dddddd !important;

 border-left:0px !important;

 border-right:0px !important;

 border-top:0px !important;

}

.shop_table td a {

 margin:0px auto !important;

}

.shop_table .product-remove {

 border-right:0px !important;

}

.cart-subtotal td, .order-total td {

 border-bottom: none !important;

 border-left: 0px !important;

 border-right: 0px !important;

}

.hproducts_carts_outer ul li:nth-child(2n+2) {

 margin: 0 2.5% 2.5% 0 !important;

}

.hproducts_carts_outer ul li {

 width: 31.5% !important;

}

.hproducts_carts_outer ul li:nth-child(3n+3) {

 margin: 0 0% 2.5% 0 !important;

}

.review .porto-container {

    padding:30px 15px !important;

}

.page-id-5 .product-name {

    width:100% !important;

}

.single-product .resp-tabs-container p {

    font-size: 14px !important;

    line-height: 22px !important;

}

.single-product .woocommerce h2 {

    font-size: 18px !important;

    margin: 0px !important;

    padding: 10px !important;

	width:100% !important;

}

/*#header.sticky-header .header-main.sticky .header-center{

	margin-top:7%!important;

	

}*/

.page-content .woocommerce{

	padding:35px 15px;

}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{

	position:static!important;

	margin-left:0px!important;

}

.products_out ul li{
	
	min-height:530px;
	
	width:48.5%;
}
.products_out ul li:nth-child(3n+3){
	margin-right:2%!important;
}
.products_out ul li:nth-child(2n+2),.products_out ul li:nth-child(4n+4){
	margin-right:0px!important;
}
/*.banner-container{

	border: 2px solid red!important;

}*/
#header .header-main .container .header-center {
    width: 80% !important;
}
}

@media only screen and (max-width:667px) {

.woocommerce-page .col-md-9 .archive-products .grid li {

 margin: 0 2.5% 2.5% 0 !important;

 width: 48.7% !important;

}

.woocommerce-page .col-md-9 .archive-products ul li:nth-child(2n+2) {

 margin: 0 0% 2.5% 0 !important;

}

.woocommerce-page .col-md-9 .archive-products ul li:nth-child(2n+3) {

 margin: 0 2.5% 2.5% 0 !important;

}

.woocommerce-MyAccount-content, .woocommerce-MyAccount-content a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .page-id-10 .col-sm-6 > p {

 font-size: 14px !important;

 line-height: 18px !important;

}

.page-id-10 .u-column1 .col-sm-6 h2 {

 font-size: 20px !important;

}

.page-id-10 #billing_first_name_field, .page-id-10 #billing_last_name_field, .page-id-10 #billing_company_field, .page-id-10 #billing_address_1_field, .page-id-10 #billing_address_2_field, .page-id-10 #shipping_address_2_field, .page-id-10 #shipping_address_1_field, .page-id-10 #shipping_company_field, .page-id-10 #shipping_last_name_field, .page-id-10 #shipping_first_name_field, .page-id-10 .m-t-lg .form-row-wide {

 width:100% !important;

 margin-right:0px !important;

}

.page-id-10 #billing_address_2_field, .page-id-10 #shipping_address_2_field {

 margin-top: 10px !important;

}

.page-id-10 .m-t-lg .form-row-wide:last-child {

 margin-bottom: 10px !important;

}

.page-id-10 .m-t-lg .form-row-wide label {

 min-height: 25px !important;

}

.checkout-button.button.alt.wc-forward {

 width:100% !important;

 font-size: 15px !important;

 padding: 10px 10px !important;

}

.ty_txth {

 margin:2% 0px 0px 0px !important;

}

.yith-wcwl-add-to-wishlist a, .add-links .quickview {

 width: 26px !important;

 height: 26px !important;

 line-height: 26px !important;

 display:none !important;

}

.major_outer.vc_column_container.vc_col-sm-6 {

    width: 100% !important;

}

.page-id-17 .major_outer.vc_column_container.vc_col-sm-6{

	width: 100% !important;

}

.ty_imgh .vc_single_image-img.attachment-full {

    width: 40% !important;

}

.contact_adrs p span {

    font-size: 14px !important;

}

.contact_adrs p .alignleft {

    margin: 4px 5% 7px 0 !important;

}

.review .porto-container {

    padding:20px 5px !important;

}
#header .header-main .container .header-center {
    width: 70% !important;
    padding: 33px 0px !important;
}
/*.searchform-popup {
    margin-top: 0px !important;
}*/
#header .header-main .container .header-center {
    padding: 15px 0px !important;
}
}

@media only screen and (max-width:530px) {

#header .header-main .container{

	padding:10px 10px!important;

}

#header .logo{

	max-width:80px!important;


}

.products_out ul li{
	
	min-height:inherit;
	
	width:100%;
	
	margin:0px 0px 20px 0px!important;
}
.searchform-popup {
    margin-top: 0px !important;
}
}

@media only screen and (max-width:510px) {

/*#header {

 padding-bottom: 10px !important;

 padding-top: 10px !important;

}*/

#header .header-main .container .header-right {

 display: none !important;

}

#header .header-main .container .header-center {

 margin-top: 35px !important;

}

.hproducts_carts_outer ul li {

 width: 48.7% !important;

}

.hproducts_carts_outer ul li:nth-child(2n+2) {

 margin-right:0px !important;

}

.hproducts_carts_outer ul li:nth-child(3) {

 margin-right: 2.5% !important;

}

#header .header-main .container .header-left {

    float: left !important;
    width: 25% !important;

}

#header .header-main .container .header-center {

 margin-top: 0px !important;

}

#header .header-main .container .header-center {

 margin-top:0px !important;

}

.parts_out h3 a {

 padding: 5px !important;

 font-size: 13px !important;

 line-height: 22px !important;

}

.parts_out .vc_col-sm-4 .wpb_single_image::before {

 width: 53px;

 height: 53px;

 background-size: 100% !important;

}

.contact_map p iframe {

 height:200px !important;

}

.page-id-9 .place-order input {

 width: 100%;

 padding: 10px 5px !important;

}

.shop-loop-before .woocommerce-ordering, .column2 .shop-loop-before .woocommerce-ordering {

 text-align: center !important;

 margin-right: 0;

 float: left;

 /*width: 100% !important;*/

}

.shop-loop-before .woocommerce-ordering label,.shop-loop-before .woocommerce-pagination label{

	display:none;

}

.woocommerce-ordering select, .woocommerce-viewing select{

	margin-left:0px;

}

.shop-loop-before .woocommerce-pagination {

/* width: 100% !important;*/

 overflow: hidden;

 text-align: left;

 margin: 0px !important;

 clear:none!important;

 float:right!important;

}

.woocommerce-pagination {

/* width: 100% !important;*/

 margin: 0px !important;

}

.column2 .shop-loop-before .woocommerce-viewing {

 position: static !important;

 top: 0px !important;

 margin-top: 0px !important;

}

.page-id-10 .btn.btn-primary, .page-id-10 .button.btn-lg.pt-right {

 font-size: 16px !important;

 width: 100% !important;

 padding:5px 5px !important;

}

.page-id-10 #billing_first_name_field > label, .page-id-10 #billing_company_field > label, .page-id-10 #billing_country_field > label, .page-id-10 #billing_address_1_field > label, .page-id-10 #billing_last_name_field > label, .page-id-10 #billing_postcode_field > label, .page-id-10 #billing_city_field > label, .page-id-10 #billing_phone_field > label, .page-id-10 #billing_email_field > label, .page-id-10 #shipping_first_name_field > label, .page-id-10 #shipping_last_name_field > label, .page-id-10 #shipping_company_field > label, .page-id-10 #shipping_country_field > label, .page-id-10 #shipping_address_1_field > label, .page-id-10 #shipping_postcode_field > label, .page-id-10 #shipping_city_field > label, .page-id-10 .form-row-first > label, .page-id-10 .form-row-last > label {

 font-size: 14px !important;

}

.major_outer.vc_column_container.vc_col-sm-6 {

    padding: 5px 20px !important;

    margin-bottom: 1% !important;

}

.major_outer.vc_column_container.vc_col-sm-6 {

 min-height: 130px !important;

}

.ty_imgh {

 width: 100% !important;

 margin: 0px 0px 5% 0px !important;

}

.ty_txth {

 margin: 0px!important;

 width: 100%!important;

 padding-left: 20px!important;

}

.major_outer .wpb_single_image .vc_single_image-wrapper img {

 width: 50% !important;

 text-align: center;

 margin: 0px auto !important;

}

 .major_outer {

 text-align: center;

 padding: 0px !important;

 margin: 0px !important;

}

.wpb_single_image .vc_single_image-wrapper {

 width:100% !important;

 text-align: center;

 margin: 0px auto !important;

}

.page-id-9 .woocommerce-checkout-payment input[type="submit"] {

    font-size: 14px !important;

    padding: 10px 16px !important;

    width: 100% !important;

}
.main-menu-wrap {
    display: none !important;
}
.truck_img img {
    width: 100%!important;
    margin-top: 5px!important;
    float: none!important;
    padding: 0px!important;
    margin-left: 10px!important;
    text-align: center!important;
}
.truck_img {
    display: none !important;
}
.truck_img.responsim {
    display: inline-block !important;
}
.truck_img.responsim img {
    width: 65% !important;
}
}
@media only screen and (max-width:480px) {

.container {

 width: 92% !important;

}

#header.sticky-header .header-main.sticky .header-left .logo, .header-left .logo a, .header-left .logo img {

    width: 100% !important;
    max-width: 100% !important;

}

#header.sticky-header .header-main.sticky .header-center {

 margin-top: 0px !important;

}

#header .header-main .container {

 padding-top: 10px !important;

 padding-bottom: 0px !important;

}

#header .logo {

 max-width: 200px !important;

}

#header .header-main .container .header-left {

 float: none !important;

 width: 50% !important;

}

.major_outer ul li, .services_outer ul li {

 font-size: 14px !important;

 line-height: 18px !important;

}

 .payment_methods .payment_method_paypal img {

 width:50% !important;

}

.page-id-9 .place-order input {

 font-size:14px !important;

}

.submith {

 width: 100% !important;

}

.submith input[type="submit"] {

 font-size: 16px !important;

 padding: 8px 0px !important;

}

#header .mobile-toggle {

    left: auto!important;

    top: 26%!important;

    right: 50px!important;

}

#header .header-left .searchform-popup, #header .header-center .searchform-popup, #header .header-right .searchform-popup, #header .header-left.search-popup .searchform-popup, #header .header-center.search-popup .searchform-popup, #header .header-right.search-popup .searchform-popup{

    left: auto!important;

    top: 26%!important;

    bottom: auto!important;

    right: 0px!important;

}

#header .header-main .container .header-left {
    float: left !important;
    width: 22% !important;
}



#header .logo{

	margin:0px!important;

	text-align:left;

}

#header .header-main .container{

	padding-bottom:10px!important;

}

/*#header.sticky-header .header-main.sticky .header-left .logo, .header-left .logo a, .header-left .logo img{

	max-width:85px!important;

	float:left!important;

}*/

.woocommerce-page .col-md-9 .archive-products .grid li{

	width:100%!important;

	margin-right:0px!important;

}

.woocommerce-page .col-md-9 .grid li h3{

	min-height:inherit!important;

}

.contcat_out .porto-container{
	padding:50px 15px 20px 15px !important;
	
}
p.form_left{
	width:100%;
	margin-right:0px;
}
.truck_img.responsim {

    display: none !important;

}
#header .header-main .container .header-center {

    padding: 0px !important;

}
#header .header-left .searchform-popup .searchform, #header .header-center .searchform-popup .searchform, #header .header-right .searchform-popup .searchform, #header .header-left.search-popup .searchform-popup .searchform, #header .header-center.search-popup .searchform-popup .searchform, #header .header-right.search-popup .searchform-popup .searchform {
    left: -211px !important; 
    top: 50px !important;
    width: 250px !important;
}
#header .text {
    width: 72% !important;
}
}

@media only screen and (max-width:410px) {

.hproducts_carts_outer ul li {

 margin:0px !important;

 width:100% !important;

}

.contactus .contactus_input, .contactus_input.sc span {

 float: left !important;

 margin: 0 0 2% 0 !important;

 width: 100% !important;

}

.woocommerce-page .col-md-9 .archive-products .grid li {

 margin: 0 0 5% 0px !important;

 width: 100% !important;

}

.page-id-10 .u-column1 .col-sm-6:first-child {

 min-height: 260px;

}

.page-id-10 .u-columns {

 box-shadow: none !important;

 padding: 0px !important;

}

.page-id-10 .pt-right {

 float: right !important;

 width: 100%;

}

.htypes_outer h3, .qarow_title, .Ourh_title, .htypes_outer.services_outer h3 {

 font-size: 22px !important;

}

.hproducts_carts_outer ul li:nth-child(4n+4) {

 margin: 0 1.5% 4% 0 !important;

}

.hproducts_carts_outer ul li {

 margin: 0px 0px 4% 0px !important;

}

.yith-wcwl-add-to-wishlist a, .add-links .quickview {

 width:30px !important;

 height:30px !important;

 line-height:30px !important;

 display: block !important;

}

.add-links .add_to_cart_button.product_type_simple::before {

 display: inline-block !important;

}

 .col-md-4:first-child, .col-md-4:nth-child(2), .col-md-4:last-child {

 width: 100% !important;

 padding: 0px !important;

}

.aboutus_outer p br {

	display:none !important;

}

.parts_out .vc_col-sm-4 .wpb_single_image::before {

    width: 45px;

    height: 45px;

	left:8px !important;

    background-size: 100% !important;

}

.page-content .woocommerce {

    padding: 50px 15px !important;

}

.single-product .product_title.entry-title.show-product-nav {

    font-size: 16px !important;

    line-height: 20px !important;

}

.single-product .col-md-6.summary.entry-summary {

    width: 100% !important;

    padding: 15px !important;

}

.single-product .product-nav {

    top: -20px !important;

}

}

@media only screen and (max-width:300px) {

.htypes_outer h3, .qarow_title, .Ourh_title, .htypes_outer.services_outer h3 {

 font-size:18px !important;

}

.page-id-9 .woocommerce-checkout-payment input[type="submit"] {

    font-size: 12px !important;

}

.single-product .quantity.buttons_added {

    width: 100% !important;

    max-width: 100% !important;

    float: none !important;

    margin: 0px auto !important;

    text-align: center !important;

}

}
@media only screen and (max-width:1222px) {

.mega-menu > li.menu-item {
    margin-right:0px!important;
}

}

/* ============================================================
   PORTO 7 COMPATIBILITY FIXES
   The old child theme targeted Porto 4/5 markup. Porto 7 changed
   the product loop HTML structure. These rules re-apply the same
   visual design to the new markup.
   ============================================================ */

/* --- Product grid: sidebar + main area layout --- */
/* Porto 7 uses .col-lg-3 / .col-lg-9 instead of col-md-3 / col-md-9 */
.woocommerce-page .col-lg-3,
.woocommerce-page .col-md-3 {
    margin: 0 30px 0 0 !important;
    padding: 0 0 0 15px !important;
    width: 22% !important;
    float: left !important;
}

.woocommerce-page .col-lg-9,
.woocommerce-page .col-md-9 {
    width: 74% !important;
    padding: 0px 15px 0px 0px !important;
}

/* Porto 7 sidebar widget title */
.woocommerce-page .col-lg-3 h3,
.woocommerce-page .col-md-3 h3,
.home_sidebar_outer .widget-title,
.woocommerce-page .widget-title {
    background: #f01008 url(img/hcart_lft.png) no-repeat left 25px center !important;
    border-bottom: none;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 15px 20px 15px 55px !important;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif !important;
}

/* --- Porto 7 product loop: ul.products li.product --- */
/* Porto 7 outputs ul.products with li.product children.
   The old theme used .archive-products .grid li */
ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

ul.products li.product {
    padding: 0 0 15px 0 !important;
    background: #fff !important;
    margin: 0 1.5% 1.5% 0 !important;
    width: 23.7% !important;
    border: 1px solid #ddd !important;
    box-sizing: border-box !important;
    float: none !important;
}

ul.products li.product:nth-child(4n+4) {
    margin-right: 0 !important;
}

/* Product image inside Porto 7 loop */
ul.products li.product .product-image,
ul.products li.product .woocommerce-loop-product__link img,
ul.products li.product a > img {
    background: #f4f4f4 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 15px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    min-height: 200px !important;
    object-fit: contain !important;
}

/* Product title */
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h3 {
    font-size: 13.37px !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    color: #010101 !important;
    line-height: 15.48px !important;
    text-align: center !important;
    margin: 0 0 13px 0 !important;
    padding: 0 15px !important;
    text-transform: inherit !important;
    min-height: 50px !important;
}

/* Product price */
ul.products li.product .price {
    font-size: 14.11px !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold !important;
    color: #000000 !important;
    line-height: 24px !important;
    text-align: center !important;
    margin: 0 0 13px 0 !important;
    padding: 0 15px !important;
    display: block !important;
}

/* Add to cart button */
ul.products li.product .add_to_cart_button,
ul.products li.product .button,
ul.products li.product .add-links a {
    border: none !important;
    border-radius: 0 !important;
    background: #f01008 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold !important;
    padding: 5px 10px !important;
    height: auto !important;
    text-transform: uppercase !important;
    display: inline-block !important;
}

ul.products li.product .add-links {
    margin: 0 !important;
    text-align: center !important;
}

/* Quick view / wishlist */
ul.products li.product .add-links .quickview {
    color: #000000 !important;
    border: 1px solid #000000 !important;
}
ul.products li.product .add-links .quickview:hover {
    background: #f01008 !important;
    color: #fff !important;
    border: 1px solid #f01008 !important;
}

/* No reviews badge */
ul.products li.product .woocommerce-product-rating.noreview {
    display: none !important;
}
ul.products li.product .rating-wrap span {
    display: none !important;
}
ul.products li.product .rating-wrap {
    margin-bottom: 10px !important;
}

/* --- Porto 7 home products section (hproducts_carts_outer) --- */
/* Same selectors as above but scoped to the home widget area */
.hproducts_carts_outer ul.products li.product {
    padding: 0 0 15px 0 !important;
    background: #fff !important;
    margin: 0 1.5% 1.5% 0 !important;
    width: 23.7% !important;
}
.hproducts_carts_outer ul.products li.product:nth-child(4n+4) {
    margin-right: 0 !important;
}

/* --- Porto 7 shop page product grid (archive) --- */
.woocommerce-page .col-lg-9 ul.products li.product,
.woocommerce-page .col-md-9 ul.products li.product {
    margin: 0 1.5% 1.5% 0 !important;
    width: 23.7% !important;
}
.woocommerce-page .col-lg-9 ul.products li.product:nth-child(4n+4),
.woocommerce-page .col-md-9 ul.products li.product:nth-child(4n+4) {
    margin-right: 0 !important;
}

/* --- Responsive breakpoints for Porto 7 product grid --- */
@media only screen and (max-width: 1180px) {
    ul.products li.product,
    .hproducts_carts_outer ul.products li.product,
    .woocommerce-page .col-lg-9 ul.products li.product,
    .woocommerce-page .col-md-9 ul.products li.product {
        width: 31.3% !important;
        margin: 0 2% 2% 0 !important;
    }
    ul.products li.product:nth-child(4n+4),
    .hproducts_carts_outer ul.products li.product:nth-child(4n+4),
    .woocommerce-page ul.products li.product:nth-child(4n+4) {
        margin-right: 2% !important;
    }
    ul.products li.product:nth-child(3n+3),
    .hproducts_carts_outer ul.products li.product:nth-child(3n+3),
    .woocommerce-page ul.products li.product:nth-child(3n+3) {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 988px) {
    .woocommerce-page .col-lg-3,
    .woocommerce-page .col-md-3,
    .woocommerce-page .col-lg-9,
    .woocommerce-page .col-md-9 {
        margin: 0 !important;
        padding: 0 15px !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    ul.products li.product,
    .hproducts_carts_outer ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 48.5% !important;
        margin: 0 3% 3% 0 !important;
    }
    ul.products li.product:nth-child(2n+2),
    .woocommerce-page ul.products li.product:nth-child(2n+2) {
        margin-right: 0 !important;
    }
    ul.products li.product:nth-child(3n+3),
    .woocommerce-page ul.products li.product:nth-child(3n+3) {
        margin-right: 3% !important;
    }
}

@media only screen and (max-width: 480px) {
    ul.products li.product,
    .hproducts_carts_outer ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }
}
