/*===============================================
			        GLOBAL CSS
===============================================*/

*{
	margin:0;
	padding:0;	
}

.red{
	color:#EE3524;
}
.red-back{
	background:#EE3524;
}
.uppercase{
	text-transform:uppercase;
}
.text-justify{
	text-align:justify;
}
.white{
	color:#fff;
}
.white-back{
	background:#fff;
}
/*===== MARGINS =========*/
.voffset10{ margin-top:10px; }
.voffset30{ margin-top:63px; }
.voffset50{ margin-top:50px; }
.voffset80{ margin-top:80px; }
.voffset100{ margin-top:100px; }

/*===============================================
			        GLOBAL CSS
===============================================*/

/*===============================================
			        MAIN CSS
===============================================*/
.header_right{
	float:right;
	width:auto;	
	margin-top: 10px;
}
.topdream, .inner-header{
	width:100%;	
}
.new-menu{
	float:left;
	width:100%;
}
.right_one {
  margin-bottom: 0px;
  text-align: left;
  padding: 0px 0 0 !important;
}
#cart{
	width:auto;	
}
#cart i{
	color:#F68222 !important;
	vertical-align:inherit !important;
	font-size:24px !important;
	height:auto !important;
	line-height:normal !important;	
}
.icon-fb{
	  background: #3b5998;
  text-align: center;
  float: left;
  margin-left: 10px;
  border-radius: 50%;
  height: 35px;
  width: 35px;
}

.icon-fb a i{
	  font-size: 18px;
  line-height: 35px;
  color: #fff;
}
.top_search{
	float:left;	
}
.navbar-collapse{
	padding:0;	
}
.menu ul{
	text-align:left;
	margin-left:0;	
}
.menu ul li{
	padding:0;
	display:block;	
}
.navbar{
	min-height:30px;	
}
.navbar-default{
	background:transparent;
	border:none;
	box-shadow:none;
/*	border-top:1px solid #EE3524;*/
	border-radius:0;	
}
.nav>li>a{
	padding:3px 6px;	
}
.navbar-default li.dropdown a:hover, .navbar-default li.dropdown a:focus{
	color:#000 !important;
	background:#F7BE81 !important;
	transition:all 0.3s ease-in;
}
.navbar-default .dropdown-menu li a:hover, .navbar-default .dropdown-menu li a:focus{
	color:#fff !important;
	background:#EE3524 !important;
}
.navbar-default li a{
	color:#EE3524 !important;
	transition:all 0.3s ease-in;
}
.navbar-default li a:hover, .navbar-default li a:focus{
	color:#fff !important;
	background:#EE3524 !important;
	transition:all 0.3s ease-in;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus{
	background:#EE3524 !important;
	color:#fff !important;
}
.animated {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.navbar-default .navbar-nav>.active>a{
	background-image:none !important;
	background-color:#EE3524 !important;
	color:#fff !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background:#EE3524;
		color:#fff;
		border-color:#EE3524;
} 
.search-form input.form-control{
	border-color:#EE3524;
	color:#EE3524;
	height:28px;
}
.search-form ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #EE3524;
}
.search-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #EE3524;
   opacity:  1;
}
.search-form input.form-control:focus{
	box-shadow:none;
	outline:none;
}
.search-form .btn-default{
	background:	#EE3524;
	color:#fff;
	border-color:#EE3524;
	padding-top:3px;
	padding-bottom:3px;
}
#primary{
	max-width:100%;
	width:auto;
}
#content1 {
    background: #fff;
	margin:auto;
	max-width:100%;
	padding:0;
}
.box-design1 {
    right: 110px !important;
	padding:9px 23px;
	
}

.box-design2 {
    right: 110px !important;
	padding:9px 23px;
}
 .home_c2a{
	margin-bottom:10px;	
}
.footer{
	margin:0 auto;
	padding:20px 0;
	/*width:1170px;
	max-width:98%;
	padding:20px 0;*/
}
.footer .fmenu{
	border-top:1px solid #EE3524; 	
}
.footer ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;	
}
.footer ul li{
	display:inline;
}
.footer ul li a{
	text-decoration:none;
	color:#000;
	padding:10px;
	line-height:48px;
}
.footer ul li a:hover, .footer ul li a:focus{
	background:#EE3524;
	color:#fff;	
}
.dropdown-menu>.active>a{
	background:	#EE3524;
	color:#fff !important;
}
.full-width{
	width:100%;
	max-width:100%;	
	height:auto;
}
.contact-main2 .addressbox, .contact-main2 .map{
	width:100%;
	float:none;	
}

/*=========================
	  BUY ONLINE CSS
=========================*/

.contener{
	padding:0 !important;	
}
.top-contentmain{
	margin-top:0;	
}
.leftbar, .rightbar{
	width:100%;
	float:none;	
}
#custom-area-catalog .textwidget img{
	width:100% !important;
	max-width:100%;
	height:auto;	
}
.inner_left, .inner_content{
	width:100%;
	float:none;	
	padding:0;
}
.inner_slider, .metaslider{
	width:auto !important;
	max-width:auto !important;
	height:auto;	
}
.content{
	padding:0;
	overflow-x:hidden;	
	overflow-y:hidden;
}
.wp-caption.alignnone{
	width:100% !important;	
}
.product-list, .catlog-list{
	margin:10px 0; 	
	border:1px solid #ddd;
	padding:5px;
	min-height:292px;
	text-align:center;
}
.product-list .title, .catlog-list .title{
	text-align:center;
	margin-bottom:10px;	
	min-height:54px;
}
.example-image-link .short_image{
	max-width:100%;	
	height:144px;
	margin:0 auto;
}
.col-md-6.col-sm-4.col-xs-12.no-padding {
    padding: 0px;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb{
	color:#575757;	
}
.example-image img{
	width:100% !important;
	max-width:100%;	
}
.online-catalog-content .example-image img{
	width:auto !important;
	max-width:100%;	
}
.add_cart_note{
	margin-bottom:4px;
	font-size:12px;	
}
.thumbnails a.zoom {
  height: auto;
  margin-right: 2%;
  width: 25%;
}
.block-title-left{
	width:100%;
	margin:15px 0; 	
}
.cart label {

    color: white;

    display: block;

    float: left;

    font-size: 13px;

    font-weight: 600;

    margin-bottom: 0.2em;

    margin-right: 17px;

}



.input-text.qty.text {

    border: 0 none;

    height: 21px;

    width: 60%;
	color:#000;
	padding-left:10px;

}

.quantity {

    float: left;

    width: 20%;

}
.single_add_to_cart_button {

    background: transparent;

    border: 1px solid white;

    color: white;

    height: 24px;
	padding:0 12px;
	transition:all 0.3s ease-out;

}
.single_add_to_cart_button:hover{
	background:#fff;
	color:#F48225;
	transition:all 0.3s ease-in;
}
/*=========================
	  BUY ONLINE CSS
=========================*/

.contact{
	float:none;
	/*width:100%;	*/
	width:60%;	
}
.contact .wpcf7-textarea{
	width:100%;	
}
#post-4476 .entry-content h1{
	margin-top:0;	
}
.woocommerce-pagination{
	margin-top:10px;	
}
.woocommerce-pagination ul.page-numbers{
	text-align:center;
	margin:0 auto;	
}
.woocommerce-pagination ul.page-numbers li{
	list-style:none;
	float:left;	
}
.woocommerce-pagination ul.page-numbers li span.page-numbers, .woocommerce-pagination ul.page-numbers li a.page-numbers{
	padding:10px;
	display:block;	
	text-decoration:none;
	border:1px solid #ddd;	
}
.woocommerce-pagination ul.page-numbers li span.page-numbers{
	background:#ddd;	
}
.woocommerce-pagination ul.page-numbers li .next.page-numbers{
	border-left:0;	
}
.woocommerce-pagination ul.page-numbers li .prev.page-numbers{
	border-right:0;	
}
.cart{

	 padding:10px !important;

}
.summary > div, .cart{
    background: none repeat scroll 0 0 hsl(27, 90%, 55%);
    color: #fff39b;
    margin-bottom: 0;
    padding: 10px 0 0 10px;
    min-height: 30px;

}
.coupon-submit input.button, .update_cart_btn input.button{
	width:100%;	
}
.woocommerce input.button{
	min-height:34px;	
}
.woocommerce .cart-collaterals{
	margin-top:30px;	
}
.woocommerce a.remove{
	margin:0 auto;	
}
.quantity input:focus{
	outline:none;	
}
.manage_quote_order, .woocommerce .cart-collaterals .cart_totals{
	text-align:left;
	width:100%;
	float:none;	
	min-width:100%;
}
#form1 input{
	width:100%;	
}
#form1 .btn-warning{
	background:#F48225;	
	font-weight:bold;
}
#form1 .btn-warning:hover{
	background:#F48225;	
}



.search_title, .archive-title{
	font-size:2em;
	font-weight:bold;
}
#post-5360 h1 a, #post-5360 h1, #post-5278 h1 a,  #post-5278 h1{
	color:#EE3524;
	text-decoration:none;	
	font-size:18px;
	font-weight:bold;
}
.search_result .entry-header .entry-title, #post-5360 h2 {
	font-size:18px;
	font-weight:bold;
	color:#EE3524;
}
.search_result .entry-header .entry-title a, .search_result .entry-header .entry-title a:hover, .search_result .entry-header .entry-title a:focus{
	color:#EE3524;
	text-decoration:underline;	
}
.feed_icon a{ 
	width:35px;
	height:35px;
	text-align:center; 	
	background: #f38124 none repeat scroll 0 0;	
	color:#fff;
	border-radius: 6px; 
	font-size:24px;
	display:inline-block;
}
.feed_icon a i{
	line-height:35px;	
}
.feed_icon span{
	color: rgb(255, 255, 255); 
	border-radius: 6px;
	padding: 8px; 
	margin-bottom: 6px; 
	margin-left: 9px; 
	width: 78px; 
	background: #f38124 none repeat scroll 0 0;	
	display:inline-block;
	position:relative;
	top:-4px;
}
article#post-5360 iframe, #post-5278 iframe{
	width:100%;	
	height:450px;
}
article#post-5360 img{
	display:block;
	width:auto;
	max-width:100%;	
}
#blog-right-area ul{
	padding-left:21px;
}
#blog-right-area ul li a{
	padding:5px;
	text-decoration:none;
	display:block;
	color:#000;
	
}
#blog-right-area ul li a:hover{
	background:#EE3524;
	color: #fff;		
}
	
#blog-right-area ul li{
	list-style-image:url(../../../uploads/2014/10/row.png);	
}
.woocommerce-pagination ul.page-numbers li span.page-numbers{
	background:	#EE3524;
	color:#fff;
	border:1px solid #EE3524;
}
.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.animated.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
.leftbar li, .inner-menu li{
	background:none !important;
	list-style-image:url(../../../uploads/2014/10/row.png);
	padding-left:0;
}
.leftbar ul li a, .inner-menu ul li a{
	padding-left:0;	
}
.leftbar ul, .inner-menu ul{
	padding-left:20px;	
}
.inner-menu li:hover, .inner-menu li:focus, .inner-menu li.current-menu-item{
	background:#EE3524 !important;
}
.wp-caption.alignnone img{
 	width:auto !important;	
}
/*=========================================================
						MEDIA QUERIES
=========================================================*/

@media (min-width:320px) and (max-width:767px){
	.navbar-default .navbar-toggle{
		display:block;
		margin:0 auto;
		float:none;
		width:50%;
		padding:10px 0;
		margin-bottom:10px;	
		background:#EE3524;
		color:#fff;
		border-color:#EE3524}
	.navbar-nav{
		margin:0;	
}
.container{
	padding:10px 15px; 	
}
#custom-area-catalog .textwidget img{
	width:70% !important;
	display:block;
	margin:0 auto;	
}
.update_cart_btn{
	margin-top:10px ;	
}
.header_right, #cart, .email_add{
	float:none;
	text-align:center;	
}
#cart,.icon-fb,#myBtn,.leftbar-container,.mobile_hide{display:none !important;}
.search_menu {
    position: absolute;
    z-index: 999;
    background: #ffffff;
    border: 1px solid #eeeeee;
    padding-top: 8px;
    padding-bottom: 8px;    margin-left: 5px;
}
.navbar-headers.search_box.col-md-2.col-sm-2.col-xs-3.col-lg-2 {
    margin-top: 15px;
}
.fa-align-justifys:before {
    content: "MENU";
}
.navbar {
    min-height: 0px;
    margin-bottom: 0px !important;
}
.navbar-toggles{
    z-index: 1;
    cursor: pointer;
    text-align: right;
    font-size: 14px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    line-height: 29px;
    height: 40px;
	color:#ee3524;
}
.navbar-collapse.collapse{display:none;}
.navbar-collapse.collapse.in{display:block;}
.fa-align-justifys:after {
    content: "\f039";    margin: 10px;
}
.header_s .container{padding:0px !important;margin:0px !important;}
.search_menu {
    display: none;
}
.navbar-headers {
    display: block !important;
}
.leftbar h3, .rightbar{margin-top:0px !important;}
.header_s.shrink {
    position: initial !important;
}
.icon-fb{
	margin:auto;
	margin-top:10px;
	float:none;	
}
.leftbar, .inner_left{
	position:absolute;
	z-index:9999;	
	background:#fff;
	transition:all 0.5s ease-in;
	border:1px solid #ccc;
	padding:10px;
	height:auto;
	display:none;
}
.catagory-btn{
	margin:0 auto 10px;	
	width:100%;
	border-radius:0;
}
.catagory-btn:focus{
	outline:none;	
}
.leftbar.toggled, .inner_left.toggled{
	left:0;
	transition:all 0.5s ease-out;
}
.leftbar-container{
	position:relative;	
}
}
@media (min-width:1025px){
	.container{
		width:90%;	
	}	
		.navbar-nav {
  float: right;
  margin: 0;
}	
}
@media only screen and (max-width : 1260px) {
	.box-design1, .box-design2{
		display:none;
	}
	
.product-list a img{
	margin-left:0 !important;	
}
.container{
	width:98%;	
}
}
@media (min-width: 768px){

.modal-dialog{
	width:400px;	
}
}
/*@media (min-width:481px) and (max-width:767px){
	.product-list.xs-6{
		width:50%;
		float:left;
	}	
}*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
.cart label, .single_add_to_cart_button, .quantity, .input-text.qty.text {
	float:none;
	width:100%;
	margin-bottom:10px;
}
}
/*@media (min-width:635px) and (max-width:767px){
.header_right {
	float: none;
	width: 78%;
	margin: 0 auto;
}
}
@media (min-width:556px) and (max-width:634px){
	.header_right {
	float: none;
	width: 90%;
	margin: 0 auto;
}	
}*/
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.nav>li>a{
	padding:3px 4px;	
}
.navbar-nav{
	float:left;	
}


}


/*===================================================================
					RESPONSIVE CART TABLE CSS
===================================================================*/
.woocommerce table.shop_table{
	border:1px solid #ddd;
	margin:0;
	text-align:center;
	width:100%;
	
}
.woocommerce table.shop_table.cart{
	background:none !important;
	color:#000;
	min-height:1px;	
}
.woocommerce table.shop_table th{
	text-align:center;	
}
.woocommerce table.shop_table .quantity, .woocommerce table.shop_table .quantity input{
	width:100%;	
	text-align:left;
}
.woocommerce table.shop_table .quantity{
	border:1px solid #ddd;
}
@media only screen and (max-width: 768px) {
	
	.woocommerce table.shop_table{
		border:none;
	}
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
		min-height:50px;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a{
		background:	#EE3524;
	}
	
}
.grid-list .wp-caption-text {
    height: 112px;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
	 width: 150px;
}

.grid-list-col2 a {
    color: rgb(238,53,36);
	text-align: left;
    text-decoration: none;
}
.grid-list-col2 .title{
	padding-bottom:6px;
}
.dropdown-menu{
	font-size:13px;
}
h2{
	font-size: 19px !important;
}
.payment_methods{
	display:none !important;
}
input#place_order_new{
	float:right;
}
#billing_company_field,#shipping_company_field{
	display: none !important;
}
#billing_country_field,#shipping_country_field{
	display: none !important;
}
.create-account{
	display: none !important;
}
ul#shipping_method label {
    color: #000000;
    margin-left: 25px;
	font-size:10px;
}
.col-md-5.col-sm-5.col-xs-12 .row .col-md-12.col-sm-12.col-xs-12{
	display:block !important;
}
tr.shipping td {
    color: #000000;
}
.navbar-headers {
    display: none;
}