.elementor-kit-44113{--e-global-color-primary:#971D2C;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#971D2C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-44113 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-navigation-icons-size:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.btn, .btn:hover, .btn:active {
    background: #000;
    color: #FFF;
    border: none;
    text-transform: uppercase;
}

p {
    margin-bottom: 10px!important;
}

ul.elementor-nav-menu {
    margin-bottom: 10px;
}

ul.elementor-nav-menu li a {
    text-align: center!important;
    width: 100%;
    display: block;
}

ul.elementor-nav-menu li a .sub-arrow {
    right: 0;
    text-align: right;
    width: auto;
    display: inline;
    margin-right: -16px;
}

.elementor-swiper-button-next, .elementor-swiper-button-prev {
  position: absolute!important;
  z-index: 999;
  cursor: pointer;
  text-rendering: auto;
  top: 0;
}

@media (max-width: 1400px) {


}

@media (max-width: 1200px) {

}
 
/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {
    
    .col-sm-3, .col-sm-4 {
        width: 50%!important;
    }
	
	.inventoryw {
		width				:	100%!important;
	}
    
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    
    .col-sm-3, .col-sm-4, .col-sm-6 {
        width: 100%!important;
    }
    
    .wpcf7-list-item {
        width: 50%!important;
    }

	.stockcnt {
		position: relative!important;
		margin: 5px 0 10px 0;
		width: 100%!important;
		text-align: center!important;
		right: 0;
		text-align: left;
		display: block;
		top: 90px!important;
		padding-right: 10px!important;
		margin-top: -20px!important;
	}

	.stockcnt2 {
		position: relative;
		margin: 5px 0 10px 0;
		width: 50%;
		right: 0;
		text-align: left;
		display: block;
		top: 0px;
		padding-right: 10px!important;
		margin-top: -20px!important;
	}
	
	.orderby {
	    position: relative!important;
	    margin-top: 55px!important;
	    top: auto!imporant;
	    right: auto!important;
	}
	
	.home .stockcnt {
		position: relative!important;
		margin: 5px 0 10px 0;
		width: 100%;
		text-align: center;
		top: 10px!important;
	}
	
	#inventory_search {
		margin				:	2px 0;
		padding				:	0;
	}

	#hs1 {
		display				:	none;
	}

	#hs2 {
		display				:	block;
	}
	
	.single-inventory h1 {
		font-size			:	25px;
	}
	
	.search-bar form div.col-sm-2 {
		padding				:	2px!important;
		border-right		:	0px solid #FFF;
		width				:	33.33%;
		float				:	left;
	}
	
	#autoCalbodyDiv {
		display				:	block;
	}
	
	.single-inventory-calc {
		padding	:	0 0 0px 0!important;
	}
	
	.single-inventory-meta .meta-title, .single-inventory-meta .meta-item {
		width				:	100%!important;
	}

	.search-fields {
		padding				:	0 0 0 0;
	}
	
	.sminmax {
		float				:	left;
		width				:	50%;
		padding				:	0 5px 0 0;
	}
	
	.sminmaxl {
		float				:	left;
		width				:	50%;
		padding				:	0 0 0 5px;
	}
	
	.inventoryw {
		width				:	100%!important;
	}

	.single-inventory-image {
		padding	:	0 0 0 0;
	}

	.single-inventory-meta .meta-title {
		width				:	50%;
	}
	
	.single-inventory-meta .meta-item {
		width				:	50%;
	}

	.inventoryw {
		padding				:	5px 0 30px 0;
	}

	.inventoryw img {
		width				:	100%;
	}
	
	.single-inventory-meta .meta-title {
	    width: 35%!important;
	    background: transparent!important;
	}
	
	.single-inventory-meta .meta-item {
	    width: 65%!important;
	}
	
	#show_inventory {
	    margin-top: 20px!important;
	}
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 500px) {
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 400px) {
	
}/* End custom CSS */