/*

Theme Name: Organise @ The Storage Shop

Theme URI: http://www.webency.com.au

Author: Vishal Patel

Author URI: http://www.seoserviceagency.com.au



Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.



Version: 1.6

License: GNU General Public License v2 or later

License URI: 



Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, 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: twentyfourteen



This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.

*/

/**

* Table of Contents:

*

* 1.0 - Reset

* 2.0 - Repeatable Patterns

* 3.0 - Basic Structure

* 4.0 - Header

* 5.0 - Navigation

* 6.0 - Content

*   6.1 - Post Thumbnail

*   6.2 - Entry Header

*   6.3 - Entry Meta

*   6.4 - Entry Content

*   6.5 - Galleries

*   6.6 - Post Formats

*   6.7 - Post/Image/Paging Navigation

*   6.8 - Attachments

*   6.9 - Archives

*   6.10 - Contributor Page

*   6.11 - 404 Page

*   6.12 - Full-width

*   6.13 - Singular

*   6.14 - Comments

* 7.0 - Sidebar

*   7.1 - Widgets

*   7.2 - Content Sidebar Widgets

* 8.0 - Footer

* 9.0 - Featured Content

* 10.0 - Multisite

* 11.0 - Media Queries

* 12.0 - Print

* -----------------------------------------------------------------------------

*/

/**

* 1.0 Reset

*

* Resetting and rebuilding styles have been helped along thanks to the fine

* work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.

*

* -----------------------------------------------------------------------------

*/



@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/* font-family: 'Montserrat', sans-serif; */



@font-face {
	font-family: 'rcdemo';
	src: url('fonts/rc-demo-webfont.eot');
	src: url('fonts/rc-demo-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/rc-demo-webfont.woff2') format('woff2'), url('fonts/rc-demo-webfont.woff') format('woff'), url('fonts/rc-demo-webfont.ttf') format('truetype'), url('fonts/rc-demo-webfont.svg#rcdemo') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'capture_itregular';
	src: url('fonts/capture_it-webfont.eot');
	src: url('fonts/capture_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/capture_it-webfont.woff2') format('woff2'), url('fonts/capture_it-webfont.woff') format('woff'), url('fonts/capture_it-webfont.ttf') format('truetype'), url('fonts/capture_it-webfont.svg#capture_itregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #333;
	background: #fff;
	font-family: 'Montserrat', sans-serif !important;
	width: 100%;
}
h1 {
	font-size: 40px;
	margin: 0px 0px 25px 0px;
	line-height: 42px;
	font-weight: normal;
	color: #dc0503;
	font-family: 'Montserrat', sans-serif !important;
}
h2 {
	font-size: 28px;
	margin: 0px 0px 15px 0px;
	line-height: 38px;
	font-weight: normal;
	color: #dc0503;
	font-family: 'Montserrat', sans-serif !important;
}
h3 {
	font-size: 26px;
	margin: 0px 0px 12px 0px;
	line-height: 32px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif !important;
	color: #dc0503;
}
h4 {
	font-size: 24px;
	margin: 0px 0px 10px 0px;
	line-height: 28px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif !important;
	color: #dc0503;
}
h5 {
	font-size: 20px;
	margin: 0px 0px 8px 0px;
	line-height: 24px;
	font-weight: normal;
	color: #dc0503;
}
h6 {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
	font-weight: bold;
}
p {
	font-size: 18px;
	font-weight: normal;
	/*line-height: 22px;*/

	margin: 0;
	margin-bottom: 25px;
	color: #333;
	text-align: justify;
}
img {
	display: block;
	margin: 0px;
	padding: 0px;
}
ul, ol {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
li {
	line-height: 20px;
	margin-bottom: 5px;
}
a {
	color: #363636;
	text-decoration: none;
	transition: all 0.3s ease-in 0s;
}
a:hover {
	color: #E00604;
	transition: all 0.3s ease-in 0s;
	text-decoration: none;
}
.white {
	color: #fff;
}
.single-product .wb-single-img-cnt.test {
	display: none !important;
}
*  .cl {
	clear: both;
	height: 1px;
}
img.size-full {
	width: auto;
	display: block;
	height: auto;
}

/*span {

	color: #dc0503;

}

*/
::-webkit-input-placeholder {
 opacity: 1;
 filter: alpha(opacity=100); /* For IE8 and earlier */
}
:-moz-placeholder { /* Firefox 18- */
 opacity: 1;
 filter: alpha(opacity=100); /* For IE8 and earlier */
}
::-moz-placeholder {  /* Firefox 19+ */
 opacity: 1;
 filter: alpha(opacity=100); /* For IE8 and earlier */
}
:-ms-input-placeholder {
 opacity: 1;
 filter: alpha(opacity=100); /* For IE8 and earlier */
}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
	height: 200px;
	max-width: 100%;
        width:200px;
}
/* Make sure embeds and iframes fit their containers */

embed, iframe, object, video {
	margin-bottom: 24px;
	max-width: 100%;
}
/* Alignment */
.alignleft {
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}
.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], button, select, textarea {
	-webkit-appearance: none;
}
/****************************************************************************************************************/

.header-cont-details ul {
	display: inline-block;
	list-style: none;
	margin: 20px 0;
}
.header-cont-details ul li {
	display: inline-block;
	float: left;
	margin: 0 24px 0 0;
}
.header-cont-details ul li.phone-no {
	font-size: 30px;
	padding: 12px 0;
}
.followus-link {
}
.followus-link a {
	transition: all 0.3s ease-in 0s;
}
.followus-link a:hover img {
	opacity: 0.8;
	transition: all 0.3s ease-in 0s;
}
.search-box-wrapper.hide {
	display: block !important;
}
span.screen-reader-text {
	display: none;
}
input.search-field {
	background: #ededed;
	border: none;
	padding: 7.5px 10px;
	color: #666;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
}
.search-box {
	/*margin-top: 35px;*/
	margin: 12px 0;
	float: right;
	width: 90%;
}
.search-form {
	float: right;
	width: 100%;
}
.search-form label {
	float: left;
	/*max-width: 290px;

	width: 100%;*/ 

	margin: 0px;
	width: calc(100% - 32px);
}
.search-box .search-submit {
	background: #EDEDED url("images/search-icon.png") no-repeat scroll left center;
	border: medium none;
	padding: 5.5px 0 4px;
	text-indent: -9999px;
	width: 32px;
}
.top-header {
	width: 100%;
	float: left;
	padding: 19px 0;
}
.top-header .container {
	padding: 0px;
}
ul.top-contact .fa.fa-phone {
	margin: 0 7px 0 0;
	position: relative;
	right: 0;
	top: 1px;
}
ul.top-contact {
	margin: 0px;
	list-style: none;
}
ul.top-contact li {
	margin: 0px;
	display: inline;
	padding-right: 31px;
}
ul.top-contact li:last-child {
	padding-right: 0px;
}
ul.top-contact li a {
	font-size: 18px;
}
ul.top-social {
	margin: 10px 0 0;
	list-style: none;


	text-align: right;
}
ul.top-social li {
	display: inline;
	margin: 0 0 0 5px;
	float: right;
	padding: 0 0 0 12px;
}
ul.top-social li:last-child {
/*padding: 0 0 0 30px;*/

}
ul.top-social li a {
	font-size: 18px;
}
ul.top-social li.login-link {
	padding: 0px;
}
ul.top-social li.login-link a {
	background: #dc0503;
	padding: 8px 12px;
	color: #fff;
}
ul.top-social li.login-link a:hover {
	background: #333;
}
.header-main {
	width: 100%;
	float: left;
}
.header-main .container {
	/*border-top: 1px solid #ddd;*/  

	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}
.main-nav {
	width: 100%;
	float: left;
	background: #333333;
}
.main-nav .container {
	padding-left: 0px;
	padding-right: 0px;
}
ul.nav-menu {
	display: table;
	list-style: outside none none;
	margin: auto;
}
ul.nav-menu li {
	float: left;
	display: inline;
	margin: 0;
	background: url(images/menu-li-bg.png) no-repeat scroll right center;
	position: relative;
}
ul.nav-menu li.menu-item-has-children a:after {
	content: '\f107';
	font-family: 'FontAwesome';
	font-size: 18px;
	margin: 0 0 0 5px;
}
ul.nav-menu li ul {
	display: none;
}
ul.nav-menu li:hover ul {
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 9;
	display: block;
	margin: 0px;
	padding: 0px 0px;
	background: #333;
	border: #333 solid 1px;
}
ul.nav-menu li li {
	margin: 0px;
	padding: 0;
	background: none;
	width: 100%;
}
ul.nav-menu li li a {
	margin: 0px;
	padding: 8px 12px;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	display: block;
	width: 100%;
}
ul.nav-menu li li a:hover {
	background: #fff;
	color: #333;
}
ul.nav-menu li.menu-item-has-children li a:after {
	content: '';
}
ul.nav-menu li a {
	/*border-right: 2px solid #ddd;*/

	float: left;
	padding: 22px 18px;
	text-transform: uppercase;
	line-height: 1;
}
ul.nav-menu li:last-child {
	background: none;
}
ul.nav-menu li a:hover {
	color: #fff;
	background: #333;
}
ul.nav-menu li.current-menu-item a {
	background: #333333;
	color: #fff;
}
/***********/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background: #DC0503 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	background: #DC0503 !important;
	color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_parent > a.mega-menu-link {
	background: #DC0503 !important;
	color: #fff !important;
}
/*
ul.nav-menu li:hover{
	background:#333333;
	transition: all 0.3s ease-in 0s;
}
ul.nav-menu li:hover a{
	color:#fff;
	border-right: 2px solid #333;
	text-decoration:none;
	transition: all 0.3s ease-in 0s;
}
ul.nav-menu li.current-menu-item a{
	border-right: 2px solid #333;
	color:#fff;
}*/
.logo img {
	/*margin: auto;*/
	display: table;
	float: left;
}
.logo.col-md-4 {
	margin: 11px 0 26px;
}
#menu-cart {
	float: right;
	list-style-type: none;
	margin: 35px 0 0 0;
}
#menu-cart i.wpmenucart-icon-shopping-cart-0 {
	font-size: 28px;
}
.home-page-banner {
	float: left;
	width: 100%;
}
.home .site-main {
	padding: 0px;
}
.site-main {
	float: left;
	width: 100%;
	padding: 30px 0;
	overflow: hidden;
}
footer.site-footer {
	float: left;
	width: 100%;
}
.footer {
	width: 100%;
	float: left;
	background: #f1f1f1;/*padding:20px 0;*/
}
.site-info {
	width: 100%;
	float: left;
	background: #333;
	color: #fff;
	padding: 15px 0;
}
.site-info p {
	margin: 0px;
	font-size: 14px;
	color: #fff;
}
.Footer-widget-title {
	font-size: 19px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 20px;
}
ul#menu-footer-menu {
	margin: 0px;
	list-style: none;
}
ul#menu-footer-menu li {
}
ul#menu-footer-menu li a {
	color: #666;
	font-size: 14px;
}
ul#menu-footer-menu li a:hover {
	color: #e00604;
}
input.emailtxt {
	border: medium none;
	padding: 14px 10px;
	width: 70%;
	float: left;
	color: #666;
}
input.subbtn {
	border: none;
	background: #464646;
	color: #fff;
	padding: 14px 20px;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 0 5px;
}
.footer-box2 .mc4wp-form {
	margin: 40px 0 20px;
}
.footer-left {
	padding-top: 40px;
	padding-bottom: 40px;
	border-right: 1px solid #e5e5e5;
}
.footer-left .widget_nav_menu {
	margin-bottom: 110px;
}
.footer-right {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 0px;
	padding-left: 0px;
}
.footer-right .widget {
	padding-left: 55px;
	padding-right: 15px;
}
.footer-right .widget_mc4wp_form_widget {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
}
.footer-right .widget_text {
	padding-top: 30px;
}
ul.payment-img {
	margin: 0px;
	list-style: none;
}
ul.payment-img li {
	display: inline;
	float: left;
	margin: 0 8px 8px 0;
}
.box4-content img {
	margin-bottom: 20px;
}
.box4-content p {
	color: #666666;
	font-size: 14px;
	margin: 0px;
}
/************************************************************************************************/
.home-first {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.section header {
	width: 100%;
	float: left;
	margin: 0 0 48px 0;
}
.home-tittle {
	float: left;
	background: url(images/tittle-bg.png) no-repeat scroll left bottom;
	padding: 0 0 12px 0;
}
.home-tittle span {
	color: #dc0503;
	text-transform: uppercase;
	font-size: 30px;
}
.home-tittle h1 {
	text-transform: uppercase;
	font-weight: bold;
	line-height: 32px;
	margin: 0px;
	font-size: 40px;
}
.categorie-list .woocommerce ul.products li.product {
	background: #ebebeb none repeat scroll 0 0;
	margin: 0 2.5% 1em 0;
	box-shadow: none;
}
.categorie-list .woocommerce ul.products li.last {
	margin-right: 0px;
}
.categorie-list .woocommerce ul.products li.product a img {
	height: auto;
}
.categorie-list ul.products li img {
	float: left;
	margin: 0 !important;
	width: 50% !important;
}
.categorie-list .woocommerce ul.products li.product h3 {
	text-align: left;
}
.products .product-category a {
	display: block;
      
}
.categorie-list.woocommerce ul.products li.product h3, .woocommerce ul.products li.product.product-category h3 {
	/*font-size: 16px;*/

	font-size: 15px;
	color: #0a0e10;
	text-transform: uppercase;
	line-height: normal;
	display: inline-block;
	min-height: inherit;
	padding: 1em 0 0.5em;
}
.categorie-list ul.products li h3 mark.count {
	display: none;
}
.all-categories-btn {
	float: right;
	margin: 26px 0 0 0;
}
.redbtn {
	background: #dc0503;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 8px 14px;
	border: 1px solid #dc0503;
	border-radius: 0px;
	line-height: 1;
	display: block;
	-webkit-appearance: none;
}
.redbtn:hover {
	color: #fff;
	background: #333;
	border: 1px solid #333;
}
/*********************/
.home-second {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.home-second .home-tittle {
	margin: auto;
	display: table;
	float: none;
	background: url(images/tittle-bg.png) no-repeat scroll center bottom;
	text-align: center;
}
.new-products .woocommerce ul.products li.product {
	/*border: 1px solid #ddd;*/
	padding: 1px;
	margin: 0 0 0;
	width: 25%;
	min-height: 325px;
	position: relative;
	box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd,   /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
}
.categorie-list.woocommerce ul.products li.product {
	/*border: 1px solid #ddd;*/
	padding: 1px;
	margin: 0 0 0;
	width: 19.20%;
	margin-right: 1%;
	/*min-height: 325px;*/
	min-height: 270px;
	position: relative;
	box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd,   /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
}
.woocommerce ul.products li.product.product-category {
	/*border: 1px solid #ddd;*/

	padding: 1px;
	margin: 0 0 0;
	/*width:15.20%;*/

	width: 15.83%;
	margin-right: 1%;
	/*min-height: 325px;*/

	min-height: 265px;
	position: relative;
	box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd,   /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
}
.woocommerce ul.products li.product.product-category.last {
	margin-right: 0px;
}
.categorie-list.woocommerce ul.products li.product:nth-child(5n) {
	margin-right: 0px;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+1) {
/*margin-right:0px;*/

}
.product_category {
	float: left;
	width: 100%
}
.categorie-list.woocommerce ul.products li.product img, .woocommerce ul.products li.product.product-category img {
	width: 100% !important;
	height: auto !important;
	display: block;
	text-align: center;
}
.woocommerce ul.products li.product.product-category mark {
	background: none;
}
.new-products .woocommerce ul.products li.product img.size-shop_catalog {
	height: 120px!important;
	width: auto!important;
	margin: 0 auto 21px!important;
}
.new-products ul.products li h3 {
	color: #db0402;
	font-size: 18px !important;
	text-transform: uppercase;
	text-align: center;
	padding: 0 10px!important;
	line-height: 22px;
	/*height: 52px;*/

	min-height: 44px;
	overflow: hidden;
}
.new-products .woocommerce ul.products li.product .price {
	text-align: center;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 7px;
	padding: 0 10px;
}
.new-products .woocommerce ul.products li.product .price span {
	color: #333333!important;
}
.new-products .woocommerce a.button {
	background: #dc0503;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin: 15px auto 27px!important;
	display: table;
	border: 1px solid #dc0503;
	font-weight: normal;
	padding: 8px 15px;
	border-radius: 0px;
	-webkit-appearance: none;
}
.new-products .woocommerce a.button:hover {
	color: #fff;
	background: #333333;
	border: 1px solid #333333;
}
.new-products .woocommerce ul.products li.product a.wc-forward {
	display: none;
}
.home-third {
	float: left;
	width: 100%;
	padding: 40px 0 10px;
}
.home-third .home-tittle {
	margin: auto;
	display: table;
	float: none;
	text-align: center;
	background: url(images/tittle-bg.png) no-repeat scroll center bottom;
}
.bottom-section {
	width: 100%;
	float: left;
	padding: 44px 0 40px;
}
.bottom-section .row {
	margin: 0 -10px;
}
.bottom-section .container {
	padding: 0px;
}
.bottom-section .row .col-md-6 {
	padding: 0 10px;
}
.bottom-section .bottom img {
	width: 100%;
	position: relative;
}
.bootom-content h1 {
	color: #fff;
	position: absolute;
	top: 35%;
	text-align: center;
	font-family: 'capture_itregular';
	font-size: 32px;
	line-height: normal;
	margin: 0px;
	width: 95%;
}
.bottom.right .bootom-content h2 {
	color: #fff;
	position: absolute;
	top: 28%;
	text-align: left;
	font-family: 'capture_itregular';
	font-size: 26px;
	line-height: normal;
	margin: 0 0 0 3%;
	width: 95%;
}
.in label {
	font-weight: normal;
}
.in-input input {
	width: 80%;
	padding: 8px;
	font-weight: normal;
	color: #333;
	border: #ddd solid 2px;
}
.in-input textarea {
	width: 80%;
	height: 150px;
	padding: 8px;
	font-weight: normal;
	color: #333;
	border: #ddd solid 2px;
	resize: none;
}
.inbtn input.wpcf7-submit {
	background: #dc0503 none repeat scroll 0 0;
	border: 1px solid #dc0503;
	color: #fff;
	display: table;
	font-size: 18px;
	font-weight: normal;
	padding: 6px 18px;
	text-transform: uppercase;
	transition: all 0.3s ease-in 0s;
	border-radius: 0px;
	/*float: left;*/
}
.inbtn input.wpcf7-submit:hover {
	background: #fff none repeat scroll 0 0;
	color: #dc0503;
	transition: all 0.3s ease-in 0s;
}
div.wpcf7 img.ajax-loader {
	margin-top: 12px;
	margin-left: 10px;



	float: left;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
	float: left;
	margin: 15px 0;
}
.contact-add ul {
	margin: 0px;
	list-style: none;
}
.contact-add ul li {
	line-height: normal;
	margin: 0 0 20px 0px;
	padding: 0 0 0 35px;
}
li.add {
	background:url(images/location-backg.png) no-repeat scroll 0px 0px;
}
li.pho {
	background: url(images/phone-backg.png) no-repeat scroll 0px 0px;
}
li.fax {
	background: url(images/number-backg.png) no-repeat scroll 0px 0px;
}
li.mail {
	background: url(images/mail-backg.png) no-repeat scroll 0px 2px;
}
.new-products .tabs {
	width: 100%;
	text-align: center;
	float: left;
	margin: 0 0 30px 0;
	padding: 0px;
}
.new-products .tabs li {
	display: inline-block;
	margin: 0px;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
}
.new-products .tabs li a {
	display: block;
	margin: 0px 5px;
	padding: 15px 15px;
	background: #333333;
	text-decoration: none;
	color: #FFF;
}
.new-products .tabs li a.active, .new-products .tabs li a:hover {
	background: #dc0503;
}
/* home page portfolio section css*/







.container {
	position: relative;
	/*width: 960px;*/ 



	margin: 0 auto;
	/* You can see the purpose of transition by resizing the window.    */



	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
#filters {
	margin: 0;
	padding: 26px 0 15px 0;
	list-style: none;
	text-transform: uppercase;
	color: #333333;
	font-size: 18px;
	box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd,   /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
}
#filters li {
	float: left;
}
#filters li:first-child::before {
	content: "";
}
#filters > li::before {
	content: "/";
	float: left;
	font-size: 12px;
	color: #d7d7d7;
	position: relative;
	top: 6px;
}
#filters li span {
	display: block;
	padding: 5px 20px;
	text-decoration: none;
	color: #666;
	cursor: pointer;
}
#filters li span.active {
	background: #e95a44;
	color: #fff;
}
.featured-products {
	width: 100%;
	float: left;
	margin: 0px;
}
.featured-products li h3 {
	color: #db0402;
	font-size: 18px;
	line-height: 22px;
	min-height: 68px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.featured-products > li {
	box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
	box-sizing: border-box;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 1px;
	width: 25%;
        height:440px;
}
#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 25%;
	margin: 0%;
	padding: 1px;
	display: none;
	float: left;
	overflow: hidden;
	box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd,   /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
}
#portfoliolist .portfolio .blog-image, .featured-products li .blog-image {
	width: 100%;
	text-align: center;
	min-height: 160px;
	padding: 5px;
	margin-bottom: 20px;
}
#portfoliolist .portfolio .blog-image img, .featured-products li .blog-image img {
	display: inline-block;
}
#portfoliolist .portfolio a.blog-list h3 {
	color: #db0402;
	font-size: 18px !important;
	line-height: 22px;
	overflow: hidden;
	padding: 0 10px!important;
	text-align: center;
	min-height: 44px;
	margin: 0px;
	text-transform: uppercase;
}
#portfoliolist .portfolio a.blog-list span, .featured-products li span.price {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 7px;
	text-align: center;
	display: block;
	color: #333333;
}
#portfoliolist .portfolio a.blog-list span.amount, .featured-products li span.amount {
	display: inline-block;
	color: #333333;
	margin: 0px 0 0 5px;
}
#portfoliolist .portfolio a.add_to_cart_button, .featured-products li a.add_to_cart_button {
	background: #dc0503 none repeat scroll 0 0;
	border: 1px solid #dc0503;
	border-radius: 0;
	color: #fff;
	display: table;
	font-size: 18px;
	font-weight: normal;
	margin: 15px auto 27px !important;
	padding: 8px 15px;
	text-transform: uppercase;
	line-height: 1;
}
#portfoliolist .portfolio a.add_to_cart_button:hover, .featured-products li a.add_to_cart_button:hover {
	background: #333333;
	border: 1px solid #333333;
}
.portfolio-wrapper {
	overflow: hidden;
	position: relative !important;
	background: #666;
	cursor: pointer;
}
.portfolio img {
	max-width: 100%;
	position: relative;
}
 //hide its label by default .portfolio .label {
 position: absolute;
 width: 100%;
 height:40px;
 bottom:-40px;
}
.portfolio .label-bg {
	background: #e95a44;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.portfolio .label-text {
	color: #fff;
	position: relative;
	z-index: 500;
	padding: 5px 8px;
}
.portfolio .text-category {
	display: block;
	font-size: 9px;
}
.tabgroup .view-all {
	float: left;
	width: 100%;
	text-align: center;
}
.tabgroup .view-all a {
	background: #dc0503 none repeat scroll 0 0;
	border: 1px solid #dc0503;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	margin: 15px auto 27px;
	padding: 8px 15px;
	text-transform: uppercase;
	line-height: 1;
}
.tabgroup .view-all a:hover {
	background: #333333;
	border: 1px solid #333333;
}

ul.product-cats li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 4.236em;
    text-align: center;
    position: relative;
}
ul.product-cats li img {
    margin: 0 auto; 
}
 
@media screen and (min-width:768px) {
 
    ul.product-cats {
        margin-left: 0;
        clear: both;
    }
    ul.product-cats li {
        width: 29.4117647059%;
        float: left;
        margin-right: 5.8823529412%;
    }
    ul.product-cats li:nth-of-type(3) {
        margin-right: 0;
    }
     
}


/*li.add:before{	







	content:'\f041';







	font-family: FontAwesome; 







	 margin: 0 10px 0 0;







	 font-size: 20px;







}







li.pho:before{







	content:'\f095';







	font-family: FontAwesome; 







	 margin: 0 10px 0 0;







	 font-size: 20px;







}	







li.fax:before{







	content:'\f1ac';







	font-family: FontAwesome; 







	 margin: 0 10px 0 0;







	 font-size: 20px;







}







li.mail:before{







	content:'\f0e0';







	font-size: 20px;







	font-family: FontAwesome; 







	 margin: 0 10px 0 0;







}







*/







.tabs {
 li {
 float:left;
 width:20%;
}
a {
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #888;
	padding: 20px 0;
	border-bottom: 2px solid #888;
	background: #f7f7f7;
 &:hover, &.active {
 background:#ddd;
}
}
}
.tabgroup {
 div {
 padding:30px;
 box-shadow:0 3px 10px rgba(0,0,0,.3);
}
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.contact-right iframe {
	width: 100%;
	margin-top: 20px;
}
.entry-header h1.entry-title {
	font-size: 40px;
	font-weight: bold;
	line-height: 32px;
	margin: 0;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0) url("images/tittle-bg.png") no-repeat scroll left bottom;
	padding: 0 0 12px;
	margin: 0 0 25px 0;
}
.itmno {
	background: #db0402 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	line-height: 1;
	margin: 0;
	padding: 0px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	position: relative;
	top: -20px;
	left: -8px;
}
#mega-menu-wrap-primary #mega-menu-primary {
	/*text-align: center;*/

	text-align: left;
}
#mega-menu-wrap-primary #mega-menu-primary li {
	background: rgba(0, 0, 0, 0) url(images/menu-li-bg.png) no-repeat scroll right center!important;
}
#mega-menu-wrap-primary #mega-menu-primary li:last-child, #mega-menu-wrap-primary #mega-menu-primary li li:nth-child(4n+4) {
	background: none!important;
}
.home_slider {
	box-sizing: border-box;
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.brands .alphabet-cnt-img {
	box-shadow: 1px 0 0 0 #dddddd, 0 1px 0 0 #dddddd, 1px 1px 0 0 #dddddd, 1px 0 0 0 #dddddd inset, 0 1px 0 0 #dddddd inset;
	margin: 0 1% 0 0;
	min-height: 245px;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 15.83%;
	margin-bottom: 15px;
}
.brands .alphabet-cnt-img:nth-child(6n) {
	margin-right: 0px;
}
.all-brand-alphabet-img {
	float: left;
	width: 100%;
}
.alphabet-cnt-img .alphabet-h2 {
	display: none;
}
.top-brands .alphabet-cnt-img a {
	width: 100%;
}
section.top-brands {
	border-bottom: 1px solid #dddddd;
	float: left;
	padding-bottom: 20px;
	width: 100%;
	margin-bottom: 30px;
}
.brands .alphabet-cnt-img a img {
	margin: 0 !important;
	width: 100% !important;
	display: block;
}
.brands .brand-item-cnt {
	text-align: center !important;
}
.brands .brand-item-cnt span.taxonomy-name {
	color: #0a0e10;
	font-size: 16px !important;
	line-height: normal !important;
	text-transform: uppercase;
	padding: 1em 0 0.5em;
	text-align: center !important;
	display: inline-block;
}
.top-brands span.brand-item-count {
	display: none;
}
.other-brands-section {
	float: left;
	width: 100%;
}
.other-brands-section .alphabet-cnt-img {
	width: 30.75%;
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
}
.other-brands-section .alphabet-cnt-img:nth-child(3n) {
	margin: 0 0 2.992em 0;
}
.other-brands-section .alphabet-cnt-img a {
	width: 100%;
}
.other-brands-section .alphabet-cnt-img a img {
	width: 100%;
}
.other-brands-section .alphabet-cnt-img span.taxonomy-name {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	min-height: 65px;
	padding: 0.5em 0;
	color: #dc0503;
	font-family: "Quicksand" !important;
	font-weight: normal;
}
.other-brands-section .brand-count-img {
	background: none;
	color: #333;
	position: relative;
	font-size: 16px;
	margin-left: 10px;
	display: none;
}
/* 21-04-16 css */

ul.category_page {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.category_page li {
	float: left;
	/*width:24.25%;*/

	width: 19%;
	border: 1px solid #ddd;
	/*margin: 0 1% 15px 0;*/ 

	margin: 0 1.25% 15px 0;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	/*min-height:475px;*/

	min-height: 370px;
}
.tax-product_brand ul.category_page li {
	min-height: 395px;
}
ul.category_page li.last {
	margin-right: 0px;
}
ul.category_page li:nth-child(4n) {
/*margin-right: 0;*/

}
ul.category_page li h3 {
	color: #0a0e10;
	font-size: 16px;
	line-height: 1.1;
	margin: 0;
	min-height: 60px;
	padding: 1em 0 0.5em;
	text-transform: uppercase;
}
ul.category_page li span.price {
	display: block;
	margin: 0 0 0.5em;
}
ul.category_page li .wb-posted_in {
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 0.5em;
}
ul.category_page li a.button {
	font-size: 16px;
}
ul.category_page li a.added_to_cart {
	background-color: #dc0503;
	background-image: none;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	left: auto;
	line-height: 1;
	margin: 5px 0 0 0;
	overflow: visible;
	padding: 8px 15px;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	white-space: nowrap;
}
ul.category_page li a.added_to_cart:hover {
	background-color: #333;
}
.woocommerce-ordering {
	margin: 0 0 0 5px !important;
}
.woocommerce div.product .stock {
	background: #729f5f none repeat scroll 0 0 !important;
	color: #ffffff !important;
	display: inline-block !important;
	padding: 5px 10px !important;
	width: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: #333;
	color: #FFF;
	line-height: inherit;
}
.mega-sub-menu li a.mega-menu-link:hover {
	color: rgba(255, 255, 255, 0.6)!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	background: #333;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a:hover {
	background: #333!important;
}
#mega-menu-wrap-primary #mega-menu-primary li .mega-sub-menu {
	padding: 10px 10px!important;
}
#mega-menu-wrap-primary #mega-menu-primary li .mega-sub-menu li {
	background: none!important;
	padding: 0 10px!important;
}
#mega-menu-wrap-primary #mega-menu-primary li .mega-sub-menu li a {
	border-top: #5d5d5d dotted 1px!important;
	display: block;
	padding: 18px 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu .mega-sub-menu li:nth-child(1) a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu .mega-sub-menu li:nth-child(2) a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu .mega-sub-menu li:nth-child(3) a, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu .mega-sub-menu li:nth-child(4) a {
	border: 0px!important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout .mega-sub-menu li:first-child a {
	border: 0px!important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout .mega-sub-menu {
	padding: 0px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 22px 15px !important;
}
.tax-product_cat ul.category_page li .wb-posted_in {
	display: none;
}
.tax-product_brand ul.category_page li .wb-posted_in {
	display: none;
}
.single-product .related.products ul.products li .wb-posted_in {
	display: none;
}
.woocommerce .woocommerce-info::before {
	color: #dc0503 !important;
}
.woocommerce .woocommerce-info {
	border-top-color: #dc0503 !important;
}
.woocommerce form .form-row input.input-text,  .woocommerce form .form-row textarea {
	border: 1px solid #dddddd;
	color: #333333;
	font-weight: normal;
	padding: 9px;
	border-radius: 3px;
}
body.search article {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #ddd;
	float:left;
	width:100%;
}
body.search article .post-thumbnail{
	float:left;
	width:18%;
	border:1px solid #ddd;
	margin-right:2%;
}
body.search article .entry-header, body.search article .entry-summary{
	width:80%;
	float:left;
}
body.search article .entry-header h1.entry-title{
	 font-size: 24px;
}
body.search .page-header{
	margin-top:0px;
}
.group_table .label label{  white-space: normal;  line-height: 24px; text-align:left; color:#333; }
.woocommerce div.product form.cart .group_table td.label{ float:left}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
	float: left;
	margin: 0 1% 15px 0;
	width: 19.2%;
	 box-shadow: 1px 0 0 0 #dddddd, 0 1px 0 0 #dddddd, 1px 1px 0 0 #dddddd, 1px 0 0 0 #dddddd inset, 0 1px 0 0 #dddddd inset;
	 padding: 10px;
	 text-align:center;
	 min-height: 450px;
}
.woocommerce.categorie-list ul.products li.product{
	min-height:280px;
}
.woocommerce ul.products li.product.last , .woocommerce-page ul.products li.product.last , .woocommerce-page[class*="columns-"] ul.products li.product.last , .woocommerce[class*="columns-"] ul.products li.product.last  {
	margin-right:0px;
}
.woocommerce ul.products li.product .wb-posted_in , .woocommerce-page ul.products li.product .wb-posted_in, .woocommerce-page[class*="columns-"] ul.products li.product .wb-posted_in, .woocommerce[class*="columns-"] ul.products li.product .wb-posted_in{
	display:none;
}
.woocommerce ul.products li.product .price{
	color: #0a0e10;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #dc0503;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 8px 15px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.woocommerce ul.products li.product.product-category{ min-height:250px;}
/*.woocommerce ul.products li.product.product-category a{
	min-height:170px;
}
.woocommerce ul.products li.product.product-category h3 a{
	min-height:inherit;
}*/
.product-category.product.first{ clear:none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #dc0503;
    color: #ffffff;
}
.woocommerce div.product form.cart .button {
    float: left;
    vertical-align: middle;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
    color: #ffffff;
    cursor: not-allowed;
    opacity: 0.5;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
}
#billing_delivery_field > label, #order_comments_field > label{
    color: #dc0503;
}

.woocommerce-shipping-fields #ship-to-different-address .checkbox{ float: right; }
.woocommerce-shipping-fields #ship-to-different-address .input-checkbox{ margin:20px 8px 0 5px !important; }

.page-template .woocommerce .products .product-category.product {
    width: 15.8% ;
}
/***************************************************************************/

@media only screen and (max-width: 1200px) {
.ul.top-contact li {
	width: 100%;
	float: left;
}
.search-form label {
	max-width: 265px;
}
input.search-field {
	padding: 8px 10px 7px;
}
.categorie-list ul.products li img {
	width: 45% !important;
}
.categorie-list ul.products li h3 {
	height: 89px;
}
#filters {
	padding: 26px 15px 15px;
}
.featured-products li h3 {
	min-height: 68px;
}
}

@media only screen and (max-width: 991px) {
.nav-menu {
	border-bottom: 1px solid #ddd;
}
ul.top-contact li {
	width: 100%;
	padding: 0px;
	float: left;
}
ul.top-social li:last-child {
	padding: 0 0 0 0;
	display: block;
}
.search-toggle.col-md-4 {
	display: inline-block;
	/*width: 32.9%;*/

	float: left;
}
.logo.col-md-4 {
	display: inline-block;
	margin: 0;
	position: relative;
	width: 32.9%;
}
.search-box {
	/*margin-top: 20px;*/

	display: table;
	float: none;
	margin: 12px auto;
}
.header-cart.col-md-4 {
	display: inline-block;
	margin: 0;
	width: 32.9%;
	float: right;
}
#menu-cart {
	float: right;
	list-style-type: none;
	margin: 20px 0 0;
}
.search-form label {
	max-width: 185px;
	float: left;
}
.taxonomy-name {
	font-size: 20px;
	font-weight: bold;
}
.brand-item-count.brand-count-img {
	margin-left: 109px !important;
}
.alphabet-cnt-img {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 1%;
    vertical-align: top;
    width: 48% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
	clear: both;
	float: left;
	margin: 0 0 1em;
	width: 48%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
	clear: none !important;
	float: right;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
	clear: both;
	float: left;
	margin: 0 0 1em!important;
	width: 48%!important;
}
#portfoliolist .portfolio, .featured-products > li {
	clear: both;
	float: left;
	margin: 0 0 1em;
	width: 48%;
}
#filters {
	margin: 0 0 20px 0;
}
#portfoliolist .portfolio:nth-child(2n), .featured-products > li:nth-child(2n) {
	float: right;
	clear: none;
}
.bottom-section .row .col-md-6 {
	padding: 10px;
}
.footer-left {
	border: 0px;
}
.footer-left .widget_nav_menu {
	margin-bottom: 30px;
}
.footer-right .widget {
	padding-left: 15px;
	padding-right: 15px;
}
.top-header {
	overflow: hidden;
}
ul.category_page li {
	width: 48%;
	margin: 0 0 15px;
}
ul.category_page li:nth-child(even) {
	float: right;
}
#menu-cart {
	margin: 30px 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0 12px;
}
.header-cont-details ul {
	margin-top: 0px;
	margin-bottom: 10px;
}
.header-cont-details ul li {
	margin: auto;
	display: table;
	text-align: center;
	float: none;
}
li.phone-no {
	text-align: center;
	padding-top: 0px;
}
li.phone-no a {
	width: 100%;
	float: left;
}
body.search article .entry-header, body.search article .entry-summary{
	width: 68%;
}
body.search article .post-thumbnail {
    margin-right: 2%;
    width: 30%;
}
}

@media only screen and (max-width: 767px) {
body, .redbtn, .categorie-list ul.products li h3, .new-products ul.products li h3, .new-products .woocommerce ul.products li.product .price, .new-products .woocommerce a.button, .new-products .tabs li, #filters, #portfoliolist .portfolio a.blog-list h3, #portfoliolist .portfolio a.blog-list span, #portfoliolist .portfolio a.add_to_cart_button, .Footer-widget-title, input.subbtn {
	font-size: 16px!important;
}
ul.top-contact li {
	padding: 5px;
	text-align: center;
}
ul.top-social {
	text-align: center;
	padding: 5px;
}
.header-main .container {
	padding: 15px;
}
.search-toggle.col-md-4 {
	display: inline-block;
	float: left;
	margin: 75px 0 0;
	position: relative;
	width: 40%;
}
.logo.col-md-4 {
	display: inline-block;
	left: 0;
	margin: 0;
	/*position: absolute;*/

	position: inherit;
	text-align: center;
	width: 100%;
}
.header-cart.col-md-4 {
	display: inline-block;
	float: right;
	margin: 75px 0 0;
	position: absolute;
	right: 0;
	width: 32.9%;
}
.site-main section.section {
	padding-left: 15px;
	padding-right: 15px;
}
.categorie-list ul.products li img {
	width: 42% !important;
}
.categorie-list ul.products li h3 {
	height: 79px;
}
.bottom-section {
	float: left;
	padding: 15px 15px 15px;
	width: 100%;
}
.site-info {
	padding: 15px;
}
.home-tittle span {
	font-size: 24px;
}
.home-tittle h1 {
	font-size: 32px;
}
input.search-field {
	padding: 6px 10px 6px;
	height: 32px;
}
.search-toggle.col-md-4 {
	width: 55%;
}
.site-main {
	padding: 30px 15px;
}
.logo img {
	float: none;
	margin: auto;
}
.header-cont-details ul {
	width: 100%;
}
.header-cont-details ul li {
	width: 100%;
}
li.phone-no a {
	float: none;
	width: auto;
}
li.followus-link a img {
	margin: auto;
	display: table;
}
ul.top-social {
	display: table;
	margin: auto;
}
#menu-cart {
	display: table;
	float: none;
	margin: 30px auto auto;
}
.header-cart {
	width: 100%;
}
}

@media only screen and (max-width:640px) {
.categorie-list ul.products li h3 {
	height: 65px;
}
.new-products .tabs li a {
	margin: 5px;
}
.categorie-list ul.products li img {
	width: 40% !important;
}
body.search article .entry-header, body.search article .entry-summary{
	width: 100%;
}
body.search article .post-thumbnail {
    margin-right:0;
	margin-bottom:20px;
    width: 100%;
}
}

@media only screen and (max-width:480px) {
.alphabet-cnt-img {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 1%;
    vertical-align: top;
    width: 100% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
	clear: both;
	float: left;
	margin: 0 0 1em;
	width: 100%;
}
.new-products ul.products li h3 {
	min-height: inherit;
}
.new-products .woocommerce ul.products li.product {
	min-height: inherit;
}
.new-products .tabs li a {
	margin: 5px;
}
#portfoliolist .portfolio {
	width: 100%;
}
input.emailtxt {
	width: 52%;
}
.footer-right {
	padding: 40px 0;
	float: left;
	width: 100%;
}
.bootom-content h1, .bottom.right .bootom-content h2 {
	font-size: 20px;
}
#search-container {
	text-align: center;
}
.search-toggle.col-md-4 {
	width: 100%;
}
.search-box {
	display: inline-block;
}
.header-cart {
	display: inline-block;
}
.search-toggle.col-md-4 {
	width: 100%;
	text-align: center;
}
.header-cart.col-md-4 {
	display: inline-block;
	float: right;
	margin: 0;
	position: relative;
	right: 0;
	width: 100%;
	text-align: center;
}
ul.category_page li {
	min-height: 425px;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin: 10px 0;
}
.woocommerce-ordering {
	margin: 5px 0 5px 5px !important;
}
.form-wppp-select.products-per-page {
	margin: 5px 0;
}
.group_table .label label{ font-size:14px !important;}
}

@media only screen and (max-width:460px) {
.categorie-list ul.products li img {
	width: 100%!important;
}
.categorie-list ul.products li h3 {
	height: auto;
}
input.emailtxt {
	width: 100%;
}
input.subbtn {
	margin: 5px 0 0;
}
.alphabet-cnt-img {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 1%;
    vertical-align: top;
    width: 100% !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
	width: 100%!important;
}
ul.category_page li {
	width: 100%;
}
.featured-products > li {
	width: 100%;
}
.featured-products li h3 {
	min-height: inherit;
}
h1{ font-size:30px; line-height:36px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size:14px; line-height:17px !important}
body, .redbtn, .categorie-list ul.products li h3, .new-products ul.products li h3, .new-products .woocommerce ul.products li.product .price, .new-products .woocommerce a.button, .new-products .tabs li, #filters, #portfoliolist .portfolio a.blog-list h3, #portfoliolist .portfolio a.blog-list span, #portfoliolist .portfolio a.add_to_cart_button, .Footer-widget-title, input.subbtn{ font-size:15px !important;}
.in-input input, .in-input textarea{ width:100%;}
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link h3
{
 height: 140px !important;
font-size: 15px;
}

.widget_product_categories .widget-title
{
  font-size:25px;
  margin-bottom: 0;
  padding: 5px;
}
.widget_product_categories .product-categories .children
{
 margin:0px;
}
.widget_product_categories .product-categories .children a
{
padding:8px 8px 8px 32px !important;
}
.widget_product_categories .product-categories
{
    font-size:18px;
    color: #ffffff !important;
    margin: 0;
    list-style:outside none none;
    border: 1px solid #dddddd;
    background-color: #333333 !important;
}
.widget_product_categories .product-categories .children a
{
    font-size:18px;
    color: #ffffff !important;
    margin: 0;
    list-style:outside none none;
    border: 1px solid #dddddd;
    background-color: #5c5c5c !important;
}

.widget_product_categories .product-categories ul.children li a
{
background-image: url("images/arrow.png");
    background-position: 15px 12px;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    padding-left: 0.6em;
}
}
.widget_product_categories .product-categories ul
{
   list-style:outside none none;
}
.widget_product_categories .product-categories li
{
   border-bottom: 1px solid #dddddd;
   list-style:outside none none;
   margin:0px;
}

.widget_product_categories .product-categories li:last-child
{
   border-bottom: 0px solid #dddddd;
}

.widget_product_categories .product-categories li a
{
   list-style:outside none none;
   padding:5px;
}
.widget_product_categories .product-categories li ul.children li
{
  border-bottom: 0px solid #dddddd;
}
.widget_product_categories .product-categories li.current-cat a:hover ,.widget_product_categories .product-categories .children a:hover
{
  display: flex;
  background-color: #dc0503 !important;
  border-left:0px;
}
.widget_product_categories .product-categories li.current-cat a 
{
background-color: #dc0503;
    display: flex;
    list-style: outside none none;
    padding: 8px;
}
.widget_product_categories .product-categories .children li.current-cat a 
{
 background-color: #dc0503 !important;
}
.widget_product_categories .product-categories li a
{
    display: flex;
    list-style: outside none none;
    padding: 8px;
}
.widget_product_categories .product-categories .children a:hover {
    color: #ffffff !important;
}
.widget_product_categories .product-categories li:hover
{
 background-color: #dc0503;
}
.widget_product_categories .product-categories a
{
  
    color: #ffffff !important;
}

.icon-sun {
  width: 100px;
  height: 100px;
  position: absolute;
  overflow: hidden;
  margin-left: 25px;
  margin-bottom: 25px;
  z-index: 99;
}

.icon-sun .sun-burst {
  width: 60%;
  height: 60%;
  position: absolute;
  background-color: #000;
  left: 50%;
  margin-left: -30%;
  top: 50%;
  margin-top: -30%;
}

.icon-sun .sun-burst:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); 
}

.icon-sun .sun-burst1 {
  width: 60%;
  height: 60%;
  position: absolute;
  background-color: #000;
  left: 50%;
  margin-left: -30%;
  top: 50%;
  margin-top: -30%;
}

.icon-sun .sun-burst1:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;
  -webkit-transform: rotate(22deg);
  transform: rotate(22deg); 
}
.icon-sun .sun-burst2 {
  width: 60%;
  height: 60%;
  position: absolute;
  background-color: #000;
  left: 50%;
  margin-left: -30%;
  top: 50%;
  margin-top: -30%;
}
.icon-sun .sun-burst2:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;
  -webkit-transform: rotate(65deg);
  transform: rotate(65deg); 
}


.icon-sun .sun-core-outer {
  background-color:#ffffff;
    border-radius: 100%;
    height: 66%;
    left: 43%;
    margin-left: -26%;
    margin-top: -26%;
    position: absolute;
    top: 43%;
    width: 66%;
}

.icon-sun .sun-core-inner {
  border-radius: 100%;
    color: #ffffff;
    height: 62%;
    left: 40%;
    line-height: 17px;
    margin-left: -21%;
    margin-top: -21%;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 62%;
  background-color: #000;  
}
.icon-sun1 {
  width: 65px;
  height: 65px;
  margin-left: -10px;
    margin-top: -10px;
  position: absolute;
  overflow: hidden;
}

.icon-sun1 .sun-burst {
  width: 60%;
  height: 60%;
  position: absolute;
  background-color: #000;
  left: 50%;
  margin-left: -30%;
  top: 50%;
  margin-top: -30%;
}

.icon-sun1 .sun-burst1 {
  height: 60%;
    left: 50%;
    margin-left: -30%;
    margin-top: -30%;
    position: absolute;
    top: 50%;
    width: 60%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); 
}

.icon-sun1 .sun-burst2 {
  height: 60%;
    left: 50%;
    margin-left: -30%;
    margin-top: -30%;
    position: absolute;
    top: 50%;
    width: 60%;
  -webkit-transform: rotate(22deg);
  transform: rotate(22deg); 
}
.icon-sun1 .sun-burst3 {
  height: 60%;
    left: 50%;
    margin-left: -30%;
    margin-top: -30%;
    position: absolute;
    top: 50%;
    width: 60%;
  -webkit-transform: rotate(65deg);
  transform: rotate(65deg); 
}

.icon-sun1 .sun-core-outer {
 background-color: #ffffff;
    border-radius: 100%;
    height: 63%;
    left: 45%;
    margin-left: -26%;
    margin-top: -26%;
    position: absolute;
    top: 45%;
    width: 63%;
}

.icon-sun1 .sun-core-inner {
  border-radius: 100%;
    color: #ffffff;
    font-size: 12px;
    height: 54%;
    left: 44%;
    line-height: 11px;
    margin-left: -21%;
    margin-top: -21%;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    top: 44%;
    width: 54%;
  background-color: #000;  
}
.billing_delivery
{
margin-top:100px;
}
.woocommerce ul.products li.product a img
{
 height:160px !important;
}