@charset "utf-8";
/* CSS Document */

body, p{
	font-family: 'Roboto-Regular';
	font-size:17px;
	color:#000;
	line-height:26px;
	}

body, .bg1 {
	background:url(../images/body_bg.jpg) repeat;
}

.bg1{
	width:100%;
	float:left;
	position:relative;
	z-index:10000;
	}
/*.bg2{
	width:50%;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	border:#333 solid 1px;
	overflow:visible;
	float:right;
	background:url(../images/body_bg2.jpg) repeat;
	}*/
	
	

a, a:hover,
ul.products li a h3, ul.products li a:hover h3,
.entry-content a img, .entry-content a:hover img,
ul.products li:hover a img, ul.products li a,
.sidebar_followus .textwidget a img, .sidebar_followus .textwidget a:hover img,
ul.products li .img_cont, ul.products li .img_cont:hover,
.ninja-forms-cont label#ninja_forms_field_11_label, .ninja-forms-cont label#ninja_forms_field_11_label:hover,
.ninja-forms-cont label#ninja_forms_field_19_label, .ninja-forms-cont label#ninja_forms_field_19_label:hover{
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	}

@font-face {
    font-family: 'FontawesomeWebfont';
    src: url('../fonts/FontawesomeWebfont.eot');
    src: url('../fonts/FontawesomeWebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FontawesomeWebfont.woff') format('woff'),
         url('../fonts/FontawesomeWebfont.ttf') format('truetype'),
         url('../fonts/FontawesomeWebfont.svg#FontawesomeWebfont') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'PermanentMarker';
    src: url('../fonts/PermanentMarker.eot');
    src: url('../fonts/PermanentMarker.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PermanentMarker.woff') format('woff'),
         url('../fonts/PermanentMarker.ttf') format('truetype'),
         url('../fonts/PermanentMarker.svg#PermanentMarker') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light.woff') format('woff'),
         url('../fonts/Roboto-Light.ttf') format('truetype'),
         url('../fonts/Roboto-Light.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular.woff') format('woff'),
         url('../fonts/Roboto-Regular.ttf') format('truetype'),
         url('../fonts/Roboto-Regular.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'Roboto-Medium';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium.woff') format('woff'),
         url('../fonts/Roboto-Medium.ttf') format('truetype'),
         url('../fonts/Roboto-Medium.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}	
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold.woff') format('woff'),
         url('../fonts/Roboto-Bold.ttf') format('truetype'),
         url('../fonts/Roboto-Bold.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}	

.header_top,
.header_bott,
.footer_top{
	width:100%;
	float:left;
	height:31px;
	background:url(../images/bg_head_top.jpg) no-repeat;
	background-size: cover;
	}
.head_top_in, .footer_in{
	max-width:1020px;
	margin:0 auto;
	clear:both;
	text-align:right;
	}
.head_top_in li{
	display:inline-table;
	list-style:none;
	}		
.head_top_in li a{
	width:31px;
	height:31px;
	display:inline-block;
	margin-left:8px;
	background-color:#ED3943;
	background-repeat:no-repeat
	}	
.head_top_in a.icon1{
	background-image:url(../images/icon1.png);
	}	
.head_top_in a.icon2{
	background-image:url(../images/icon2.png);
	}	
.head_top_in a.icon3{
	background-image:url(../images/icon3.png);
	}	
.head_top_in a.icon4{
	background-image:url(../images/icon4.png);
	}	
.head_top_in a.icon5{
	background-image:url(../images/icon5.png) ;
	}	
.head_top_in a.icon6{
	background-image:url(/wp-content/uploads/2020/05/instagram.png) ;
	}	
.head_top_in li a:hover{
	background-color:#000;
	}	
.header_center, .footer_center{
	width:100%;
	float:left;
	height:auto;
	background:url(../images/bg_head_center.jpg) no-repeat;
	background-size:cover ;
	padding-bottom:30px;
	}	
.home .header_center{
	height:560px;
	padding-bottom:0;
	}	
.header_bott{
	background:url(../images/bg_head_bott.jpg) no-repeat;
	height:12px;
	background-size:100%;
	}	
.home .header_bott{
	height:39px;
	}	
.home .entry-header{
	display:none;
	}	
.cart_icon {
	float:right;
	color:#ED3943;
	text-decoration:underline;
	margin:0px 10px 0 0;
	position:relative;
	z-index:100;
}	
.account{
	/*float:right;*/
	font-size:12px;
	color:#ED3943;
	text-decoration:underline;
	margin:14px 10px 0 0;
	position:relative;
	z-index:100;
	font-family: 'Roboto-Bold';
	}	
.account:hover{
	color:#FFF;
	}	
.account img{
	margin-left:10px;
	}

/*.slider, .slider_1{
	width:100%;
	float:left;
	z-index:100000;
	position:relative;
	}	
.parallax-window {
    min-height: 546px;
	height:100% !important;
    background: transparent;
	margin-bottom:-50px;
}			
.parallax-mirror{
	z-index:1000 !important;
	/*height:500px !important;
	width:auto !important;
	margin:80px auto 0 auto !important;*/
	/*text-align:center !important;
	}		
.parallax-mirror img{
	margin:100px 0 0 0 !important;
	height:auto !important;
	max-width:1200px !important;
	width:100% !important;
	position:relative !important;
	left:auto !important
	}		
.slider_text{
	display:none;
	}	
*/

.slider{
	height:500px;
	position:relative;
	z-index:10000;
	}
.slider,
.slider div{
	width:100%;
	float:left;
	text-align:center;
	}	
.slider div img{
	margin:10px auto 0 auto !important;
	float:none !important;
	max-width:1200px;
	width:100%;
	}	
.slider_img{
	width:100%;
	float:left;
	/*overflow:hidden;*/
	margin-bottom:-500px;
	}	
.slider_text{
	width:98%;
	margin:0 auto 0 auto ;
	float:none !important;
	max-width:1020px;
	display:block;
	font-family: 'PermanentMarker';
	font-size:41px;
	color:#FFF;
	line-height:41px;
	}	
.slider_text h3, .slider_text h4{
	font-size:42px;
	line-height:45px;
	font-weight:normal;
	clear:none;
	}	
.slider_1 h3{
	float:left;
	padding:300px 0 0 0;
	}	
.slider_1 h4{
	float:right;
	padding:300px 0 0 0;
	}	
.slider_2 h3,
.slider_2 h4,
.slider_3 h3,
.slider_3 h4{
	width:100%;
	float:left;
	text-align:center;
	margin:0;
	}	
.slider_4 h3{	
	padding:50px 0 0 0;
	width:40%;
	float:right;
	}
.slider_4 h4{
	clear:both;
	width:40%;
	float:right;
	padding:0; margin:0;
	}
.slider_5 h3, .slider_6 h3{	
	padding:0 0 0 10px;
	float:left;
	width:40%;
	}
.slider_5 h4, .slider_6 h4{
	clear:both;
	float:left;
	width:40%;
	padding:0 0 0 10px;
	margin:0;
	}
.slider_6 h3 {padding:60px 0 0 0; width:30%;}	
.slider_6 h4 {padding:0; width:30%;}
	
		
.link_1,
.slider_find,
.ninja-forms-cont label#ninja_forms_field_19_label,
.ninja-forms-cont label#ninja_forms_field_11_label,
.shipping-calculator-button{
	background:#ED3943;
	line-height:36px;
	font-family: 'PermanentMarker';
	color:#FFF ;
	font-size:20px;
	text-align:center;
	padding:0 15px 0 15px;
	border-radius:         5px;  
	-moz-border-radius:    5px; 
	-ms-border-radius:     5px; 
	-webkit-border-radius: 5px;
	-khtml-border-radius:  5px;
	margin:10px 0;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none !important;
	font-weight:normal !important;
	}	
.slider_find:hover,
.ninja-forms-cont label#ninja_forms_field_19_label:hover{
	color:#000;
	}
.ninja-forms-cont label#ninja_forms_field_19_label,
.ninja-forms-cont label#ninja_forms_field_11_label{
	font-family: 'PermanentMarker' !important;
	color:#FFF !important;
	font-size:20px !important;
	text-align:center !important;
	padding:0 15px 0 15px !important;
	line-height:36px !important;
	cursor:pointer !important;
	}	
.ninja-forms-cont label#ninja_forms_field_11_label{
	background:#000 !important;
	margin-top:20px !important;
	}	
.ninja-forms-cont label#ninja_forms_field_11_label:hover{
	background:#ED3943 !important;
	}	
.ninja-forms-cont label#ninja_forms_field_19_label:hover,
.shipping-calculator-button:hover{
	background:#000 !important;
	color:#FFF !important;
	}	
input[type=file]#ninja_forms_field_19,
input[type=file]#ninja_forms_field_11{
	opacity: .0;
    filter: alpha(opacity=0);
	}	

.slider_1 .slider_find{
	margin:0 0 0 -30px;
	}	
.slider_2 .slider_find{
	float:right;
	margin:270px 30px 0 0;
	}	
.slider_3 h3{
	padding-top:40px;
	}								
.slider_3 .slider_find{
	margin-top:30px ;
	}
.slider_4 .slider_find{
	clear:both;
	float:right;
	margin:50px 110px 0 0;
	}
.slider_5 .slider_find, .slider_6 .slider_find{
	clear:both;
	float:left;
	margin:30px 0 0 120px;	
	}
.slider_6 .slider_find {margin:50px 0 0 70px;}

	
.header-main {
	min-height: 48px;
	padding: 0 10px;
}


.logo{
	display:none;
	}
.content_in{
	max-width:1020px;
	margin:0 auto;
	clear:both;
	text-align:center;
	}	
	
	
.widget_woothemes_features{
	padding-top:84px;
	}	
.widget_woothemes_features .feature{
	width:100%;
	padding:0;
	max-width:296px;
	float:left;
	text-align:center;
	}	
h3.feature-title a{
	width:100%;
	height:91px;
	float:left;
	font-family: 'Roboto-Bold';
	color:#000;
	font-size:28px;
	line-height:30px;
	padding:84px 0 0 0 ;
	text-transform:uppercase;
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
	}	
h3.feature-title a:hover{
	-webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
		  color:#ED3943;
	}	
.feature.first h3.feature-title a{
	background:url(../images/recipes_icon.png) top no-repeat;
	}
.feature.first h3.feature-title a:hover{
	background:url(../images/recipes_icon_h.png) top no-repeat;
	}	
.feature{
	margin:0 66px;
	}	
.feature.first,
.feature.last{
	margin:0 0;
	}		
.feature h3.feature-title a{
	background:url(../images/order_today_icon.png) top no-repeat;
	}
.feature h3.feature-title a:hover{
	background:url(../images/order_today_icon_h.png) top no-repeat;
	}
.feature.last h3.feature-title a{
	background:url(../images/find_beanos_icon.png) top no-repeat;
	}
.feature.last h3.feature-title a:hover{
	background:url(../images/find_beanos_icon_h.png) top no-repeat;
	}	
	
h1{
	font-family: 'PermanentMarker';
	font-size:36px;
	font-weight:normal;
	line-height:40px;
	margin:13px 0 2px 0;
	padding:0;
	}	


.banner_red{
	width:100%;
	float:left;
	background:#ED3943;
	text-align:center;
	color:#FFF;
	margin:60px 0 10px 0 ;
        font-size:24px;
        padding-bottom: 15px;
        padding-top: 15px;
	}	
.banner_red p{
	color:#FFF;
	max-width:945px;
	margin:0 auto;
	}
.banner_red a{	
        color:#FFF;
	max-width:945px;
	margin:0 auto;
        text-decoration:underline;
	}	
.link_1{
	background:#000;
	}	
.link_1:hover{
	color:#ED3943;
	}	

.site-main{
	max-width:1020px !important;
	width:98% !important;
	margin:0 auto !important;
	float:none !important;
	}
.main-content {
    display: flex;
	}	
.home .site-main, .main-content, .content-area, .site-content, #container{
	width:100% !important;
	max-width:100% !important;
	float:left !important;
	padding:0 !important;
	margin:0 !important;
	}
		
.home .hentry{
	width:98% !important;
	max-width:940px !important;
	margin:0 auto !important;
	float:none !important;
	padding-top:55px;
	}
.home .hentry .entry-content{
	width:100%;
	}		
.home .hentry .entry-content h1{
	text-align:center;
	}	

.entry-content p b{
	font-size:18px;
	font-family: 'Roboto-Medium';
	color:#ED3943;
	font-weight:normal;
	}	
	
.featured_video_plus{
	width:auto;
	float:right;
	background:url(../images/video_bg.png) center no-repeat;
	background-size:cover;
	padding:6px 16px;
	margin-left:50px;
	/*display:none !important;*/
	}
.featured_video_plus video.wp-video-shortcode,
.featured_video_plus video.wp-video-shortcode source {
	margin:0 !important;
	}	
.featured_video_plus .wp-video{
	padding:0 !important
	}	
		
.footer_center{
	background-image:url(../images/footer_cent.jpg);
	height:auto;
	padding-top:38px;
	}		
.footer_top{
	height:16px;
	}	
.footer_in, .footer_in p{
	text-align:left;
	font-size:14px;
	line-height:18px;
	font-family: 'Roboto-Light';
	color:#FFF;
	}
.footer_in p{
	max-width:675px;
	}		
.footer_in p a{
	color:#FFF;
	text-decoration:underline;
	}	
.footer_in ul{
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 25px 0;
	}	
.footer_in ul li{
	display:inline-table;
	background:url(../images/footer_menu_bg.jpg) right no-repeat;
	font-size:15px;
	font-family: 'Roboto-Medium';
	margin-right:14px;
	}	
.footer_in ul li:last-child{
	background:none;
	}	
.footer_in ul a{
	color:#FFF;
	text-transform:uppercase;
	margin-right:14px;
	}	
.footer_in ul a:hover,
.footer_in ul li.current_page_item a{
	color:#ED3943;
	}	
.footer_in ul ul,
.footer_in ul li.menu-item-52{
	display:none;
	}	

.breadcrumbs, .woocommerce-breadcrumb{
	font-family: 'Roboto-Medium' !important;
	font-size:20px !important;
	color:#000 !important;
	margin:25px 0 20px 0 !important;
	position:relative;
	z-index:100;
	}	
.breadcrumbs a, .woocommerce-breadcrumb a{
	color:#000 !important;
	text-decoration:underline !important;
	}	
.breadcrumbs a:hover, .woocommerce-breadcrumb a:hover{
	color:#ED3943 !important;
	}	
.home .main-content{
	background:none;
	}	
.cont_left{
	width:70% !important;
	padding-right:35px;
	}	
.home .cont_left{
	padding-bottom:0;
	padding-right:0;
	min-height:10px;
	}	
.site-content#content{
	width:100% !important;
	}	

.home .cont_left{
	width:100% !important;
	max-width:100% !important;
	background:none;
	padding:0 0 50px 0 !important;
	}	
.cont_right{
	width:30% !important;
	max-width:240px !important;
	padding:100px 20px 60px 20px;
	overflow:hidden;
	background:url(../images/body_bg2.jpg) repeat;
	}	
.home .cont_right{
	padding:0;
	display: none;
	}
.cont_right .widget .widget-title {
	margin-top:-75px;
	margin-bottom:58px;
}	
.cont_right .widget img{
	height:180px !important;
	width:auto !important;
	}
.cont_right .widget,
.cont_right .widget .textwidget p{
	font-size:15px;
	line-height:24px;
	font-family: 'Roboto-Medium';
	text-align:left !important;
	}	
.cont_right .widget .textwidget{
	padding:0 0 0 30px;
	}	
.sidebar_stores{
	padding-top:85px;
	}	
.sidebar_followus{
	padding-top:50px;
	}
.cont_right .sidebar_followus .textwidget{
	text-align:center;
	}		
.sidebar_followus h1{
	margin-bottom:20px !important;
	}
.sidebar_followus .textwidget img{
	width:auto !important;
	height:auto !important;
	margin:5px;
	}	
.sidebar_followus .textwidget a:hover img{
	opacity: .8;
    filter: alpha(opacity=80);
	}	

ul.products li{
	width:28% !important;
	float:left !important;
	max-width:198px !important;
	padding:0 0 20px 0 !important;
	margin:10px 7% 0 0 !important;
	background:url(../images/product_li_bg.png) bottom repeat-x;
	}
.entry-content ul.products li{
	margin-bottom:40px !important;
	}	
ul.products li:nth-of-type(3),
ul.products li:nth-of-type(6),
ul.products li:nth-of-type(9),
ul.products li:nth-of-type(12),
ul.products li:nth-of-type(15),
ul.products li:nth-of-type(18),
ul.products li:nth-of-type(21),
ul.products li:nth-of-type(24),
ul.products li:nth-of-type(27),
ul.products li:nth-of-type(30),
ul.products li:nth-of-type(33),
ul.products li:nth-of-type(36),
ul.products li:nth-of-type(39),
ul.products li:nth-of-type(42),
ul.products li:nth-of-type(45),
ul.products li:nth-of-type(48){
	margin-right:0 !important;
	}
ul.products li h3{
	color:#ED3943 !important;
	font-size:14px !important;
	line-height:20px !important;
	font-weight:normal !important;
	height:65px !important;
	overflow:hidden;
	margin-bottom:4px;
	text-shadow: none !important;
    -moz-text-shadow: none !important;
	}	
ul.products li h3 a,
ul.products li a h3{
	color:#ED3943 !important;
	font-family: 'Roboto-Medium';
	text-shadow: none !important;
    -moz-text-shadow: none !important;
	text-decoration:none !important;
	}	
ul.products li a	{
	text-decoration:none !important;
	}
ul.products li a:hover h3{
	color:#000 !important;
	}	
ul.products li img{
	/*width:100%;*/
	/*width:auto ;
	height:180px;*/
	height:160px;
	width:auto !important;
	box-shadow:         none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:    none !important;
	-o-box-shadow:      none !important;
	-ms-box-shadow:     none !important;
	}	
ul.products li .button{ 
	padding:0 10px 2px 10px !important;
	margin-top:13px;
	font-size:14px !important;
	line-height:23px !important;
	font-weight:normal !important; 
	text-shadow: none !important;
    -moz-text-shadow: none !important;
	}	
.img_cont{
	width:100%;
	float:left;
	height:200px;
	overflow:hidden;
	text-align:center; 
	}	
		
.images{
	width:165px !important;
	float:left !important;
	padding:24px 0 0 0;
	}	
.images img{
	width:100% !important;
	height:auto !important;
	}	
.images .thumbnails, .images .thumbnails img, .images .thumbnails a{
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
	height:auto !important;
	background:transparent !important;
	box-shadow:         none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:    none !important;
	-o-box-shadow:      none !important;
	-ms-box-shadow:     none !important;
	}	

.summary {
	max-width:508px !important;
	width:71% !important;
	float:right !important;
	margin:0 !important;
	padding-top:16px !important;
	}	
.summary p.price{
	margin:0 !important;
	padding:0 !important
	}	

body.page-id-18 .cont_left{
	margin:0 !important;
	width:100% !important;
	max-width:100% !important;
	background:none !important;
	}
body.page-id-18 .main-content{
	background:none !important;
	}	
body.page-id-18 .entry-content img.size-full {
	width:99%;
	background:#000;
	padding:5px;
	margin:0;
	}
body.recipes .entry-content img.size-full,
.recipes_img{
	background:#000;
	padding:5px;
	}	
body.page-id-2 .entry-content img.size-full{
	padding:0;
	background:none;
	}

.display-posts-listing{
	padding-bottom:20px;
	width:100%;
	float:left;
	}		
.display-posts-listing .listing-item{
	width:31%;
	max-width:322px;
	margin-right:0%;
	margin-top:30px;
	font-size:17px;
	line-height:21px;
	display: inline-block;
	vertical-align: top;
	}	

.display-posts-listing .listing-item a.title{
	text-decoration:none;
	padding-right:50px;
	height:40px;
	display:block;
	}	
.display-posts-listing .listing-item img{
	margin-bottom:10px;
	}	
.display-posts-listing .listing-item:nth-of-type(2),
.display-posts-listing .listing-item:nth-of-type(5),
.display-posts-listing .listing-item:nth-of-type(8),
.display-posts-listing .listing-item:nth-of-type(11),
.display-posts-listing .listing-item:nth-of-type(14),
.display-posts-listing .listing-item:nth-of-type(17),
.display-posts-listing .listing-item:nth-of-type(20),
.display-posts-listing .listing-item:nth-of-type(23),
.display-posts-listing .listing-item:nth-of-type(26),
.display-posts-listing .listing-item:nth-of-type(29),
.display-posts-listing .listing-item:nth-of-type(32),
.display-posts-listing .listing-item:nth-of-type(35),
.display-posts-listing .listing-item:nth-of-type(38),
.display-posts-listing .listing-item:nth-of-type(41),
.display-posts-listing .listing-item:nth-of-type(44),
.display-posts-listing .listing-item:nth-of-type(47),
.display-posts-listing .listing-item:nth-of-type(50),
.display-posts-listing .listing-item:nth-of-type(53){
	margin-right:3%;
	margin-left:3%;
	}	
.display-posts-listing .listing-item:hover a{
	color:#000 !important;
	}	
.entry-content a:hover img,
.display-posts-listing .listing-item:hover img,
ul.products li .img_cont:hover{
	box-shadow:         0px 0px 0px 3px #000 !important;
	-webkit-box-shadow: 0px 0px 0px 3px #000 !important;
	-moz-box-shadow:    0px 0px 0px 3px #000 !important;
	-o-box-shadow:      0px 0px 0px 3px #000 !important;
	-ms-box-shadow:     0px 0px 0px 3px #000 !important;
	}
ul.products li .img_cont:hover img,
ul.products li a:hover img{
	box-shadow:         none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:    none !important;
	-o-box-shadow:      none !important;
	-ms-box-shadow:     none !important;
	}		
.page-id-24 .display-posts-listing .listing-item,
.postid-1 .display-posts-listing .listing-item{
	width:47%;
	max-width:326px;
	margin:35px 5% 27px 0 !important
	}
.page-id-24 .display-posts-listing .listing-item .title,
.postid-1 .display-posts-listing .listing-item .title{
	font-size:21px;
	font-family: 'Roboto-Medium';
	}
.page-id-24 .display-posts-listing .listing-item .image,
.postid-1 .display-posts-listing .listing-item .image{
	display:inline-block;
	margin-bottom:10px;
	overflow:hidden;
	}	

body.single .entry-content table img,
.page-id-24 .display-posts-listing .listing-item .image,
.postid-1 .display-posts-listing .listing-item .image{
	background:#000;
	padding:5px;
	}
	
.page-id-24 .display-posts-listing .listing-item .image:hover,
.postid-1 .display-posts-listing .listing-item .image:hover{
	background:#ED3943;
	}	
.page-id-24 .display-posts-listing .listing-item img,
.postid-1 .display-posts-listing .listing-item .img{
	width:100%;
	margin:0 0 0 0 !important;
	-webkit-transition:none !important;
     -moz-transition: none !important;
       -o-transition: none !important;
          transition: none !important;
	}
/*.page-id-24 .display-posts-listing .listing-item .image:hover img{
	opacity: .7;
    filter: alpha(opacity=70);
	}*/	
.page-id-24 .display-posts-listing .listing-item:nth-of-type(2),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(4),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(6),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(8),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(10),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(12),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(14),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(16),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(18),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(20),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(22),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(24),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(26),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(28),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(30),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(32),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(34),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(36),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(38),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(40),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(42),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(44),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(46),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(48),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(50),
.page-id-24 .display-posts-listing .listing-item:nth-of-type(52),
.postid-1 .display-posts-listing .listing-item:nth-of-type(2),
.postid-1 .display-posts-listing .listing-item:nth-of-type(4),
.postid-1 .display-posts-listing .listing-item:nth-of-type(6),
.postid-1 .display-posts-listing .listing-item:nth-of-type(8),
.postid-1 .display-posts-listing .listing-item:nth-of-type(10),
.postid-1 .display-posts-listing .listing-item:nth-of-type(12) {
	margin-right:0 !important;
}	
	
body.page-id-18 .entry-content a:hover img.size-full,
.page-id-24 .display-posts-listing .listing-item img,
.page-id-2 .entry-content a:hover img{
	box-shadow:         none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:    none !important;
	-o-box-shadow:      none !important;
	-ms-box-shadow:     none !important;
	}

.single .entry-title{
	margin-top:24px;
	}


body.single .entry-content table b{
	font-family: 'Roboto-Medium';
	font-size:17px;
	color:#ED3943;
	font-weight:normal;
	}
body.single .entry-content table td{
	font-size:17px;
	padding:35px 26px 10px 0 ;
	line-height:26px;
	margin-bottom:44px;
	}	
body.single .entry-content table .button{
	margin-top:24px !important;
	clear:both !important;
	float:left;
	}	
body.single .entry-content table p{
	padding:0 !important;
	margin:0 !important;
	}	
body.single .entry-content table img{
	margin-top:6px !important;
	float:left;
	width:90% !important;
	max-width:194px !important;
	}	
body.single .entry-content table td{
	padding-top:6px ;
	padding-right:0 !important;
	padding-bottom:29px;
	}
body.postid-83 .entry-content table img{
	max-width:326px !important;
	margin-top:5px !important;
	width:90% !important;
	}		
body.postid-89 .entry-content{
	padding-top:40px;
	}	
body.postid-89 .entry-content img{
	margin-right:40px;
	}	
body.postid-89 .entry-content p{
	padding-right:20px;
	}	

.entry-content strong{
	color:#ED3943;
	font-family: 'Roboto-Bold';
	font-weight:normal;
	}	
	
.ninja-forms-cont{
	width:95%;
	padding-top:14px;
	}	
.ninja-forms-cont .ninja-forms-required-items{
	display:none;
	}
.ninja-forms-cont label,
form label{
	font-size:17px !important;
	font-weight:normal !important;
	font-size:17px !important;
	color:#ED3943 !important;
	font-family: 'Roboto-Medium' !important;
	margin-bottom:8px!important;
	padding-left:4px !important;
	}	
.ninja-forms-cont label i{
	font-family: 'Roboto-Regular' !important;
	font-style:normal !important;
	color:#000 !important;
	}

.ninja-forms-cont input[type=text],
.ninja-forms-cont select,
.ninja-forms-cont textarea,
form label input[type=text],
.shipping-calculator-form select{
	margin-bottom:3px !important;
	border-color:#C8C8C8 ;
	border-radius:0 !important
	}
.shipping-calculator-form select,
.shipping-calculator-form input{
	border:#C8C8C8 solid 1px !important;
	padding:6px 8px !important;
	margin-top:1px !important;
	}		
.ninja-forms-cont textarea,
form label textarea{
	height:152px;
	}	
.ninja-forms-cont input[type=text]:focus,
.ninja-forms-cont select:focus,
.ninja-forms-cont textarea:focus,
.shipping-calculator-form select:focus,
.shipping-calculator-form input:focus{
	border-color:#999  !important
	}
#ninja_forms_field_8_div_wrap,
#ninja_forms_field_7_div_wrap,
#ninja_forms_field_2_div_wrap,
#ninja_forms_field_3_div_wrap{
	width:48%;
	display:inline-block;
	}		
#ninja_forms_field_7_div_wrap,
#ninja_forms_field_3_div_wrap{
	float:right;
	}	
hr.ninja-forms-field{
	border:none;
	height:5px;
	background:url(../images/hr_bg.png) no-repeat;
	margin-bottom:34px;
	}
#ninja_forms_field_6_label{
	width:65% !important;
	display:inline-block;
	line-height:26px !important;
	color:#000000 !important;
	font-family: 'Roboto-Regular' !important;
	}
.ninja-forms-cont input[type=checkbox]{
	margin-top:10px;
	float:left;
	}
form label{
	margin:4px 0 0 0 !important;
	}	
form{
	border:none !important;
	padding:0 !important;
	}
.inline{
	color:#000000 !important;
	font-family: 'Roboto-Regular' !important;
	}	

.address{
	background:#FFF;
	border:#CCC solid 1px;
	padding:2%;
	width:45% !important;
	font-family: 'Roboto-Regular' !important;
	font-size:12px !important;
	margin-bottom:30px;
	}
.address h3{
	font-size:16px;
	font-weight:normal;
	font-family: 'Roboto-Medium' !important;
	}	
.woocommerce-pagination{
	float:right;
	width:100% !important;
	text-align:center !important;
	padding-top:30px;
	}
.woocommerce-pagination li.page-numbers{
	display:inline-table !important;
	float:none !important;
	}
.woocommerce-pagination ul.page-numbers{
	width:100%;
	float:left;
	text-align:center !important;
	border:#C90 solid 1px !important;
	background:#000 !important;
	border:none !important;
	}
.woocommerce-pagination li,
.woocommerce-pagination li a.page-numbers{
	display:inline-table !important;
	float:none !important;
	border:none !important;
	color:#FFF;
	font-family: 'Roboto-Bold' !important;
	}
.woocommerce-pagination li a.page-numbers:hover,
.woocommerce-pagination li span.page-numbers{
	color:#FFF !important;
	background:#ED3943 !important;
	}			
body .header_center button.menu-toggle{
	background:none !important; 
	}

.custom_post a.title,
.custom_post .date{
	text-decoration:none;
	font-family: 'Roboto-Bold';
	font-size:18px;
	}
.custom_post .date	{
	padding-bottom:15px;
	display:block;
	}

#ninja_forms_field_10_div_wrap p{
	font-family: 'Roboto-Medium';
	color:#000 !important;
	padding:0 0 0 5px;
	margin:-6px 0 0 0
	}
#ninja_forms_field_21_div_wrap{
	float:right;
	margin:-64px 0 0 0;
	position:relative;
	z-index:100;
	}	
.recipe_pt{
	width:35px !important;
	height:24px !important;
	float:right !important;
	margin-top:14px;
	}

.summary .recipes_bt{
	background:#B38A52 !important;
	margin-left:20px !important;
	}

.det_prod{
	width:92%;
	display:inline-block;
	border:#A1A19F solid 1px;
	margin:0px 0 0 0;
	clear:both;
	padding:12px 4% 10px 4% ;
	background:#FFF;
	}
.det_prod h1{
	font-size:22px;
	color:#000;
	font-family: 'Roboto-Bold';
	background:url(../images/hr_bg.png) repeat-x bottom;
	padding-bottom:6px;
	font-weight:normal;
	margin-bottom:20px;
	}
.det_prod_img1{
	float:left;
	}		
.det_prod_l{
	max-width:156px;
	float:left;
	font-size:11px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:24px;
	line-height:16px;
	padding-bottom:22px;
	}	
.det_prod_l img{
	margin-top:10px;
	width:100%;
	padding:0 !important;
	background:none !important;
	}	
.shop_table{
	border:none !important;
	}
.quantity input[type=button]{
	padding:0 !important;
	line-height:10px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	border-radius:0 !important
	}	
.shop_table input[type=submit]{
	font-size:16px !important;
	padding:3px 10px !important;
	line-height:20px !important;
	}	
.shop_table thead{
	background:#ED3842 !important;
	}
.shop_table thead th{
	color:#FFF !important
	}	
.cart_totals{
	width:100% !important;
	}	
.cart_totals h2{
	text-align:left !important;
	}
.cart_totals th,
.cart_totals td{
	border-top-color:#CCC !important;
	}	
.shipping-calculator-button{
	float:right;
	margin:0;
	}	
.shipping-calculator-form{
	width:280px !important;
	float:right;
	}	
.shipping-calculator-form p{
	margin:0 !important
	}	
#payment{
	background:none !important;
	padding:0 !important
	}	
.food_service{
	float:right;
	margin-top:10px;
	margin-bottom:-50px;
	}	
.single .entry-content ul.products{
	float:right;
	width:auto;
	/*margin-top:50px;*/
	}	
.single .entry-content ul.products .product_title	{
	display:none;
	}
.single .entry-content ul.products li{
	width:100% !important;
	background:none;
	float:right !important;
	max-width:172px !important;
	margin:0 0 0 100px !important; 
	padding:0 !important;
	}	
.single .entry-content ul.products .button{
	padding:0 18px 2px 18px !important;
	font-size:20px !important;
	line-height:34px  !important;
	}	
.single ul.products .images{
	max-width:127px !important;
	float:right !important;
	margin-top:-60px;
	}	

.sidebar_search{
	padding:20px 0 10px 0;
	}	
.sidebar_search .widget.woocommerce	{
	width:30%;
	float:left;
	text-align:left;
	margin-right:5%;
	}
.sidebar_search .widget.woocommerce	 h1{
	text-align:left;
	font-size:17px !important;
	font-family: 'Roboto-Medium' !important;
	text-transform:capitalize;
	line-height:20px;
	padding-bottom:5px;
	}	
.sidebar_search .widget.woocommerce select,
.variations_form select{
	position:relative ;
	z-index:100;
	width:100%;
	font-family: 'Roboto-Light' !important;
	border:#C0C0C2 solid 1px;
	padding:5px;
	}	
.sidebar_search .widget.woocommerce:last-child{
	margin-right:0 !important;
	}
.variations_form select{
	max-width:300px;
	}		
.reset_variations{
	clear:both;
	display:block;
	font-size:12px !important;
	}	
.single_variation_wrap{
	width:100%;
	}	
.single_variation_wrap,
.single_variation{
	float:left;
	margin-right:22px;
	}
.single_variation span,
.summary .price span{
	color:#ED3943 !important;
	}	
.summary p.price{
	padding-bottom:20px !important;
	}		
.single_variation_wrap .single_add_to_cart_button{
	padding-top:5px !important;
	padding-bottom:5px !important;
	line-height:20px !important;
	}	
.related.products .products .img_cont img{
	height:auto !important;
	}
.related.products .products .img_cont{
	height:auto !important;
	}	
.woocommerce-page div.product div.summary .variations_form td.label{
    width: 185px;
	}
.woocommerce-page div.product div.summary .variations_form select{
	width: 100%;
	margin-right: 0;
    margin-bottom: 1em;
	}
/************************************************************/
.page-id-7 ul.products .add_to_cart_button, .page-id-7 ul.products .product_type_variable, ul.products .add_to_cart_button, ul.products .product_type_variable,
.post-type-archive-product ul.products .add_to_cart_button,
.related ul.products .add_to_cart_button,
.entry-summary .product_meta {display:none; visibility:hidden}

.related {padding-top:30px;}
.related .img_cont {float:left; min-height:122px !important;}