/*responsive*/
@media screen and (min-width: 1920px) {

.bottom-background { height:565px; }
.quick-info ul { display:flex; display:-webkit-flex; }
.quick-info ul li { float:none;  }


}


@media screen and (min-width: 1800px) { 
.banner-block .flex-control-nav.flex-control-paging {
	display:flex;
	display:-webkit-flex;
	align-items:center;
	justify-content:center;
}
}
@media screen and (min-width: 2200px) {

.bottom-background { height:700px; }
/* .quick-info ul li a { font-size:13px; }
.quick-info ul li:first-child { margin-left:0px; } */
/* .quick-info ul li { padding:0px 15px; }
.banner-block .flex-control-nav.flex-control-paging li a { padding:17px 64px; } */
.centering { /* width:1580px; */ width:1182px;  }
/* .top .product-cart .cart a.add-cart {     width: 250px;  }
.top .product-cart .cart { width:250px; } */
/* .top .product-cart .account { width:150px; } */
/* .top .product-cart { width:400px; } */
}
@media screen and (min-width: 4500px) {

.bottom-background { height:1080px; }
.quick-info ul li a { font-size:10px; }

}
@media only screen and (max-width: 1400px) { 
	.banner-block .caption-box {  padding: 85px 0px; margin-left: 6%;}
	.quick-info ul li { padding:0 25px; }

}
/* responsive max width is 1189px larger desktop screen */
@media only screen and (max-width: 1189px) {
	.centering { width: auto; padding: 0px 15px; }
	
	/* home */
	.quick-info ul li { padding: 0px 18px; }
	.category-box .boxes .box { width: 24%; margin-right: 1.3%; }
	.deals-block .deal-product .product { width: 23.9%; margin-right: 1%; }
	.about-block .about-image .left-image { width: 36%; margin-right: 2%; } 
	.about-block .about-image .right-image { width: 62%; }
	.quote-box .quote { width: 49%; height: 98px; background-size: cover; }
	.quote-box .quote:nth-child(1) { margin-right: 2%; }
	.quote-box .quote:last-child img { bottom: 18px; left: 15px; }
	.fmenu-box .webshop { width: 18%; margin-right: 1.3%; }
	.fmenu-box .overons { width: 18%; margin-right: 1.3%; }
	.fmenu-box .onze { width: 21%; margin-right: 1.3%; }
	.fmenu-box .signup { width: 38%; }
	.fmenu-box .newsletter input[type="email"] { width: calc(100% - 130px); width: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px); }
	.addres a.phone { font-size: 26px; }
	
	/*2*/
	.cart-nav ul li { width: 33%; }
	.checkout-inner #customer_details { width: 31%; margin-right: 2%; }
	.checkout-inner .order-cash { width: 34%; margin-right: 2%; }
	.checkout-inner .check-order { width: 31%; }
	
	/*3*/
	.page-content .slugers .slugs { width: 23%; margin-right: 2.3%; }
	.page-content .quality-image .quality-left { width: 30%; margin-right: 2%; }
	.page-content .quality-image .quality-right { width: 68%; }
	
	/*4*/
	.summary.entry-summary .variations .value { width: 55%; margin-right: 2%; }
	.summary.entry-summary .variations .value.v-right { width: 42%; }
	.summary.entry-summary  .desc-tabs .tabing li a { padding: 10px 16px; }
	.summary.entry-summary  .desc-tabs .tabing { margin-bottom: 20px; } 
	.summary.entry-summary h1 { font-size: 22px; }
	.images .bewaaradvies ul li p { max-width: 100%; }
	#content .right-products ul li.has-post-thumbnail { width: 23%; margin-right: 2.5%; }
	.recipes-block  .recipes { width: 49%; margin-right: 2%; }
	.recipes-block  .recipes .image { width: 46%; }
	.recipes-block  .recipes .text-box { width: calc(100% - 46%); width: -webkit-calc(100% - 46%); width: -moz-calc(100% - 46%); padding: 30px 20px 0px; }
	.review-block .comment_container .comment-text .comment-left { width: 22%; }
	.review-block .comment_container .comment-text .comment-right { width: calc(100% - 22%); width: -moz-calc(100% - 22%); width: -webkit-calc(100% - 22%); }
	
	/*5*/
	.left-products { width: 25%; }
	.right-products { width: 74%; }
	.cate-description .cate-left { width: calc(100% - 130px); width: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px); }
	#content .right-products ul li.has-post-thumbnail { width: 32%; margin-right: 1.5%; }
	.content-bottom .left-bottom { width: 62%; margin-right: 3%; }
	.content-bottom .right-bottom { width: 34%; }
	.ordering .cd-timelist-block:nth-child(3n) { margin: 0px 44px; }
	.ordering .cd-timelist-block:last-child { margin: 0px 44px; }
	.ordering .cd-timelist-block { margin: 0px 44px; margin-bottom: 50px; }
	
	/*6*/
	.coupen-codes .coupon-extra .input-text { width: 190px; }
	.cart-inner .cart-faq { width: 58%; }
	.cart-inner .cart_totals.calculated_shipping, .cart-inner .cart_totals { width: 40% !important; }
	
	/*7*/
	.right-section { width: calc(100% - 310px); float: right; }
	.right-section section.one .address-block .address-left { width: 100%; margin-right: 0px; }
	.right-section section.one .address-block .address-right { width: 100%; margin-right: 0px; }
	
	
	
}

/* responsive max width is 1023px medium desktop screen */
@media only screen and (max-width: 1179px) {
	body.lock #header { position:fixed; top:0px; width:100%; z-index:9999; }
	body.lock #header .top .search, body.lock .top .product-cart { display:none; }
	.quick-info ul li { padding: 0px 8px; overflow: hidden; }
	.quick-info ul li:first-child { margin-left: 0px; }  
	.banner-block .flex-control-nav.flex-control-paging { overflow: hidden; }
	.banner-block .flex-control-nav.flex-control-paging li { display: block; float: left; width: 25%; }
	.banner-block .flex-control-nav.flex-control-paging li a { padding: 17px 15px; display: block; text-align: center; }
	/*headings */
		.default-page { padding:30px 0px 0px;  }
		.default-page h1, .page-content .text-content h1 { font-size:35px; line-height:40px; text-transform:none; padding-bottom:10px; }
		.default-page h2, .page-content .text-content h2 { font-size:30px; line-height:35px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; text-align:left; }
		.default-page h3, .page-content .text-content h3 { font-size:25px; line-height:30px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; text-align:left;}
		.default-page h4, .page-content .text-content h4 { font-size:20px; line-height:25px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; }
		.default-page h5, .page-content .text-content h5 { font-size:18px; line-height:20px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; }
		.default-page h6, .page-content .text-content h6 { font-size:15px; line-height:20px; text-transform:none; padding-bottom:10px;  text-transform:none; letter-spacing:0px; }
		.default-page ul { padding-bottom:10px; }
		.default-page ul li, .page-content .text-content ul li { list-style:none; position:relative; padding-left:16px; }
		.default-page ul li:before, .page-content .text-content ul li:before { width: 5px; height: 5px;  content: "";  background: #58723d;   border-radius: 50%;   position: absolute;   left: 0px;   top: 10px;}
		.default-page a, .page-content .text-content a { color:#58723d; }
		.default-page a:hover, .page-content .text-content a:hover { color:#000000; }
	
	
}


/* responsive max width is 1023px medium desktop screen */
@media only screen and (max-width: 1100px) { 

.quick-info ul li a { font-size:13px; }

}
@media only screen and (max-width: 1023px) {
	.overlay-1, .overlay-2 { display: none; position: absolute; width: 100%; height: 100%; background: #312f2f; opacity: 0.8; z-index: 99; }
	.overlay-1.active, .overlay-2.active { display: block; }
	.overlay-3 { display: none; position: fixed; width: 100%; height: 100%; background: #312f2f; opacity: 0.8; z-index: 9999; }
	.overlay-3.active { display: block; }
	.mmenu { display: block; }
	.ubermenu .ubermenu-retractor { display:none !important; }  
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse { max-height: 100% !important; visibility: visible !important;  }
	.ubermenu .ubermenu-item .ubermenu-submenu-drop { position:relative !imporant; box-shadow:none !imporant; }
	.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target { border-bottom: 1px solid #e9e9e9; font-size: 14px; line-height: 22px; color: #303030; font-weight: normal; text-shadow: none; text-transform: uppercase; position: relative; }
	.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack { display:none; } 
	.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack:hover ul{ display:block; }
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega { position:relative; box-shadow:none; }
	.mega-menu .ubermenu-main .ubermenu-item-normal > .ubermenu-target { font-size:14px; font-family:'signikalight' !important; color:#303030; }
	.cart-tog { display: block; }
	#header { position: relative; background: #fff; }
	.top .logo { padding-top: 30px; position: relative; background: #fff; z-index: 9999; width: 100%; bottom: 0px; top: 0px; text-align: center; padding-bottom: 10px; }
	#header h1 a { display: inline-block; }
	.top .search { width: 50%; position: static; max-height:inherit; }
	.top .product-cart { width: 50% !important; }
	.top .product-cart .account { width: 100% !important; text-align: center; position: relative; z-index: 99; }
	.top .product-cart .cart { display: none; }
	#header .centering { padding: 0px; }
	.top { padding: 0px 0px 0px; }
	.navBar { display: none; }
	.top .search a.mob-searchtog { display: block; z-index: 99; position: relative; height: 50px; border: solid 1px #ccc; text-align: center; font-family: 'signikalight'; font-size: 14px; color: #000; line-height: 50px; background: #f4f4f4; border-right: solid 1px #f4f4f4; border-left: solid 1px #f4f4f4; }
	.top .search a.mob-searchtog.active { border-top: solid 1px #424242; border-right: solid 1px #424242; border-bottom: solid 1px #fff; background: #fff; }
	.top .search a.mob-searchtog span { position: relative; padding: 0px 20px 0px 30px; display: inline-block; background: url(../images/shape-arr.png) no-repeat center right 0px;
    background-size: 9px; }
	.top .search a.mob-searchtog span:after { position: absolute; content: ""; top: calc(50% - 9px); top: -webkit-calc(50% - 9px); top: -moz-calc(50% - 9px); left: 0px; width: 15px; height: 15px; background: url(../images/search.png) no-repeat center; background-size: 100%; }
	.top .search a.mob-searchtog.active span { background: url(../images/shape-arrtopb.png) no-repeat center right 0px; background-size: 9px; }
	.top .search div.widget_product_search { display: none; position: absolute; top: 100%; width: 100%; z-index: 99; left: 0px; }
	.top .search form { padding: 20px; background: #fff; }
	.top .search .sub { top: 20px; right: 20px; }
	.top .product-cart .account.active a:before { width: 0px; }
	.top .product-cart .account a.login, .top .product-cart .account.active a.login { transition: inherit; -webkit-transition: inherit; display: block; line-height: 48px; padding: 0px; background: transparent; }
	.top .product-cart .account a.login span, .top .product-cart .account.active a.login span { padding: 0px 20px 0px 25px; }
	.top .product-cart .account a.login span { background: url(../images/shape-arr.png) no-repeat center right 0px; background-size: 9px; }
	.top .product-cart .account.active a.login span { background: url(../images/shape-arrtopb.png) no-repeat center right 0px; background-size: 9px; }
	.top .product-cart .account.active a.login { background: #fff; border-top: solid 1px #424242; border-left: solid 1px #424242; border-bottom: solid 1px #fff; }
	.top .product-cart .account a.login span:after { top: calc(50% - 8px); top: -moz-calc(50% - 8px); top: -webkit-calc(50% - 8px); transform: inherit; left: 0px; }
	.top .product-cart .account a.login { display: block; line-height: 48px; padding: 0px; height: 50px; border: solid 1px #ccc; border-right: solid 1px #f4f4f4; }
	.top .product-cart .account.active a { max-height: inherit; }
	.top .product-cart .account.active { border: 0px; background: transparent; width:100% !important; }
	.quick-info.sec { display: block; }
	.quick-info { display: none; }
	.quick-info.sec ul li { float: none; text-align: center; padding: 13px 0px; border-bottom: solid 1px #626262; }
	.quick-info.sec ul li:last-child { border-bottom: 0px; }
	.quick-info.sec ul li { width: 100%; padding: 12px 15px; }
	.quick-info ul li:after { width: 0px; }
	.banner-block .caption-box { width: 100%; padding: 90px 15px; }
	.banner-block .caption-box p , .banner-block .flex-direction-nav { display: none; }
	.banner-block .flex-control-nav.flex-control-paging { z-index: 1; text-align: center; padding: 14px 0px 14px; position: relative; }
	
	.banner-block .flexslider ul.slides li:before { position: absolute; content: ""; height: 5px; width: 0%; bottom: 0px; left: 0px; background: #58723d;  }
	.banner-block .flexslider ul.slides li.flex-active-slide:before { position: absolute; content: ""; height: 5px; width: 100%; bottom: 0px; left: 0px; background: #58723d; -moz-transition: width 4.5s linear; -webkit-transition: width 4.5s linear;  transition: width 4.5s linear; z-index:99;  } 
	
	.banner-block .flexslider ul.slides li:after { position: absolute; content: ""; height: 5px; width: 100%; bottom: 0px; right: 0px; background: #242424; }
	
	.banner-block .flex-control-nav.flex-control-paging li { z-index: 99999; position: relative; display: inline-block; float: none; width: auto; margin: 0px 5px; }
	.banner-block .flex-control-nav.flex-control-paging li.act-1:before { background:transparent;  }
	.banner-block .flex-control-nav.flex-control-paging li a { padding: 0px; text-align: center; font-size: 0px; width: 15px; height: 15px; border-radius: 50%; display: block; background: #9f9f9f; }
	.banner-block .flex-control-nav.flex-control-paging li:after { width: 0px; }  
	.banner-block .flex-control-nav.flex-control-paging li a:hover:before, .banner-block .flex-control-nav.flex-control-paging li a.flex-active:before, .banner-block .flex-control-nav.flex-control-paging li a:hover:after, .banner-block .flex-control-nav.flex-control-paging li a.flex-active:after { height: 0px; }
	.banner-block .flex-control-nav.flex-control-paging li a:hover, .banner-block .flex-control-nav.flex-control-paging li a.flex-active { background: #303030; }
	#logtopid { top: 100%; border: 0px; position: absolute; width: 100%; left: 0%; }
	.top .product-cart { position: static; }
	.banner-block ul li { height: 430px; }
	.category-box .boxes .box .category-img { height: 170px; }
	.category-box .boxes .box .title { padding: 20px 15px 16px 15px; }
	.category-box .boxes .box .title span.prod-title img.icon-c { max-width: 24px; }
	.cd-timeline-block.time-1 .cd-timeline-img:after, .cd-timeline-block.time-2 .cd-timeline-img:after, .cd-timeline-block.time-3 .cd-timeline-img:after, .cd-timeline-block.time-4 .cd-timeline-img:after, .cd-timeline-block.time-5 .cd-timeline-img:after { width: 200px; }
	.deals-block .deal-product .product { width: 48.7%; margin-right: 2%; margin-bottom: 2%;  }
	.deals-block .deal-product .product:nth-child(2n) { margin-right: 0px; }
	.review-slider  .flex-direction-nav { display: none; }
	.about-block .about-title h1 { line-height: 32px; }
	.quote-box { margin-bottom: 35px; }
	.quote-box .quote { width: 100%; margin-right: 0px; height: 88px; margin-bottom: 12px; }
	.quote-box .quote:last-child img { left: 15px; margin: 0px 26px; }
	.quote-box .quote .widget_sp_image-description { padding: 20px 10px 1px; }
	.quote-box .quote:last-child  .widget_sp_image-description { padding: 20px 10px 1px; }
	.fmenu-box .webshop, .fmenu-box .overons, .fmenu-box .onze, .fmenu-box .signup { border-top: solid 1px #434446; padding: 20px 0px 10px; width: 100%; margin-right: 0px; } 
	.fmenu-box .field span { font-size: 16px; }
	.fmenu-box .newsletter label { text-align: center; }
	.fmenu-box .field .social-icons { text-align: center; }
	.fmenu-box .field .social-icons a { margin: 0px 10px; }  
	.fmenu-box { margin-bottom: 25px; } 
	.fmenu-box .tog-class { display: none; }
	.fmenu-box .contact { width: 100%; }
	.fmenu-box .field span.tog-anch { background: url(../images/shape-arrw.png) no-repeat 98% center; background-size: 12px; }
	.fmenu-box .field span.tog-anch.act { background: url(../images/shape-arrtop.png) no-repeat 98% center; background-size: 12px; }
	.fmenu-box .onze img { margin-top: 0px; }
	.cradit { text-align: center; }
	.bottom-background { background-size: 100%; height: 400px; }
	
	.video-lightbox .video-box { flex:0 0 49%; max-width:49%; margin-bottom:2%; }
	.video-lightbox .video-box:nth-child(2n) {  margin-right:0px; }
	
	/*2*/
	.checkout-inner #customer_details, .checkout-inner .order-cash, .checkout-inner .check-order { width: 100%; margin-right: 0px; margin-bottom: 15px; }
	.login-form .text-box, .login-form .text-box { width: 100%; float: none; }
	.login-form .woocommerce-info { width: auto; float: none; margin-bottom: 0px !important; text-align: center; padding: 19px 15px 19px 15px !important;  }
	.login-form .woocommerce-info a.showlogins { margin-left: 0px; display: block; width: 100%; margin-top: 10px; }
	
	/*3*/
	.breadcrumb { display: none; }
	.page-content { padding: 30px 0px 0px; }
	.page-content .text-content { display: block; padding: 45px 0px 30px; }
	.page-content .text-content .same-text img { margin: auto; }
	.page-content .back2 { height: 400px; margin-bottom: 70px; }
	.page-content .slugers .slugs { width: 48%; margin-right: 2%; }
	.page-content .slugers .slugs:nth-child(4n) { margin-right: 0px; }
	.page-content .slugers .slugs:nth-child(2n) { margin-right: 0px; }
	
	/*4*/
	.images { width: 100% !important;  }
	.summary.entry-summary { width: 100% !important; }
	#content .right-products ul li.has-post-thumbnail { width: 48%; margin-right: 3.4%; }
	#content .related.products .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 3.4%; }
	#content .right-products ul li.has-post-thumbnail:nth-child(2n) { margin-right: 0px; }
	.recipes-block  .recipes .image { height: 198px; }
	.recipes-block  .recipes .text-box { padding: 15px 20px 0px; }
	.review-left { width: 50%; }
	
	/*5*/
	.left-products { width: 100%; }
	.right-products { margin-top: 30px; width: 100%; }
	#content .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 3.4%; }
	#content .right-products ul li.has-post-thumbnail:nth-child(2n) { margin-right: 0px; }
	.woocommerce img, .woocommerce-page img { margin: auto; }
	.content-bottom .left-bottom, .content-bottom .right-bottom { width: 100%; margin-right: 0px; margin-bottom: 20px; }  

	/*6*/	
	.coupen-codes { text-align:center; }
	.cart-inner .coupon-name, .coupen-codes .coupon-extra small { width: 100%; margin-bottom:10px; float:none; }
	.coupen-codes .coupon-extra { width: 100%;  margin-bottom:10px; float:none; } 
	.coupen-codes .update-cart-items  {width: 100%;  margin-bottom:20px;  float:none; } 
	 
	.cart-inner .cart_totals.calculated_shipping, .cart-inner .cart_totals { width: 100% !important; margin-bottom: 20px; }
	.cart-inner .cart-faq { width: 100%; }
	.coupen-codes .coupon-extra .input-text { width:70%; }
	.coupen-codes .update-cart-items.desk { display:none; }
	.coupen-codes .update-cart-items.mobile { display:block !important; float:none; }
	.coupen-codes .update-cart-items.mobile input { float:none;  }
	
	/*7*/
	.left-section { width: 100%; position: static !important;  }
	.right-section { width: 100%; margin-top: 30px; }
	.deals-block .deal-product .product .text-box p, #content .right-products ul li.has-post-thumbnail .text-box p { display:none; }
	.deals-block .deal-product .product .text-box { background:#fff !important; }
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto { min-width:100% !important; } 
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, ul.product_list_widget.custom-product { font-size:0px; }
	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li a, ul.product_list_widget.custom-product  { color:#303030; font-size:12px; }
	.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    display: none;}
	.widget_top_rated_products h3.ubermenu-widgettitle { display:none; }
	
	.woocommerce ul.product_list_widget li span.wcprice, ul.product_list_widget.custom-product li span { margin-top: 5px; font-family: 'signikalight';font-size: 14px; line-height: 20px; color: #303030; display: block; font-weight: normal;  }
	.woocommerce ul.product_list_widget li img, ul.product_list_widget.custom-product li img {  float: right; margin-left: 4px;  width: 32px; height: auto;   box-shadow: none; }
	ul.product_list_widget.custom-product li { list-style:none; margin-bottom:20px; }
	
	li.resp > a { display:none; }
	.ubermenu-main .resp > .ubermenu-target { display:none; }
	
	.page-content .woocommerce-MyAccount-navigation { width:100%; margin-right:0px; float:none; margin-bottom:30px; }
	.woocommerce-account .woocommerce-MyAccount-content { width:100%; float:none; }
	#logid p input { appearance:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0px; }
	#logid p input[type="submit"] { appearance:none !important; -webkit-appearance:none !important; -moz-appearance:none !important; border-radius:0px;  }
	.banner-block .caption-box { margin-left:0px; }
	
}  

/* responsive max width is 979px tablet size */
@media only screen and (max-width: 979px) {

}

/* responsive max width is 767px tablet size */
@media only screen and (max-width: 767px) {
	.review-block { margin-top:0px; } 
	#featured-category { padding: 70px 0px 70px; }
	.category-box .boxes { margin-bottom: 0px; }
	.category-box .boxes .box { width: 100%; margin-right: 0px; display: flex; align-items: center; margin-bottom: 10px; }
	.category-box .boxes .box .category-img { width: 100px; height: 100px; float: left; }
	.category-box .boxes .box .title { width: calc(100% - 100px); width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px); }
	.deals-block { padding: 70px 0px 70px; }
	.deals-block .deal-product .product, .deals-block .deal-product .product .text-box { background: transparent; }
	.deals-block .deal-product .product .text-box ul.product-price li,.deals-block .deal-product .product .text-box ul.product-price:hover li, #content .right-products ul li.has-post-thumbnail .text-box ul.product-price:hover li { display: none; color:#303030 } 
	.deals-block .deal-product .product .text-box ul.product-price li small, #content .right-products ul li.has-post-thumbnail ul.product-price li small, #content .right-products ul li.has-post-thumbnail ul.product-price li span { color:#303030  }
	.deals-block .deal-product .product .text-box ul.product-price, .deals-block .deal-product .product .text-box ul.product-price:hover, .deals-block .deal-product .product .text-box ul.product-price:hover li,  #content .right-products ul li.has-post-thumbnail .text-box ul.product-price, #content .right-products ul li.has-post-thumbnail .text-box ul.product-price:hover li, #content .right-products ul li.has-post-thumbnail .text-box ul.product-price:hover  { background:none; }
	.deals-block .deal-product .product .text-box ul.product-price:hover li:hover, 	#content .right-products ul li.has-post-thumbnail .text-box ul.product-price:hover li:hover, #content .right-products ul li.has-post-thumbnail ul.product-price:hover li:hover   { background:none; }
	.deals-block .deal-product .product .text-box ul.product-price li:first-child, .deals-block .deal-product .product .text-box ul.product-price:hover li:first-child, #content .right-products ul li.has-post-thumbnail ul.product-price:hover li:first-child { display:block; }
	.deals-block .deal-product .product .text-box, #content .right-products ul li.has-post-thumbnail .text-box  { min-height: 99px !important; }
	.deals-block .deal-product .product .text-box ul li { text-align:center; width:auto; }
	.deals-block .deal-product .product:hover a.cat-link, #content .right-products ul li.has-post-thumbnail:hover a.cat-link, #content .right-products ul li.has-post-thumbnail:hover a.button   { bottom:-10px !important; z-index:999; display:none; }
	#content .right-products ul li.has-post-thumbnail:hover, .deals-block .deal-product .product:hover { box-shadow: none;}
	.deals-block .deal-product .product { min-height: 250px; }
	.about-block .about-image .left-image { width: 100%; margin-right: 0px; margin-bottom: 10px; }
	.about-block .about-image .right-image { width: 100%; }
	.copyrihgt  .left-c { float: none; text-align: center; }
	.copyrihgt  .right-c  { display: none; }
	.cd-timeline-content { width: 100%; }  
	#cd-timeline:before { width: 0px; }
	.cd-timeline-block { margin: 20px 0px 50px; }  
	.cd-timeline-block.time-5 .cd-timeline-img:after, .cd-timeline-block.time-4 .cd-timeline-img:after, .cd-timeline-block.time-3 .cd-timeline-img:after, .cd-timeline-block.time-2 .cd-timeline-img:after, .cd-timeline-block.time-1 .cd-timeline-img:after { width: 0px; height: 0px; }
	.cd-timeline-block:before { position: absolute; content: ""; width: 2px; height: 25px; background: #626262; bottom: 110%; left: 50%; }
	.review-slider { padding: 70px 0px 70px; }
	.bottom-background { height: 330px; }
	#copyright-part { display: block; }
	.video-lightbox .video-box { flex:0 0 100%; max-width:100%; margin-bottom:3%; margin-right:0px; }
	.quality-image.two { flex-direction:column; }
	
	/*2*/
	.cart-nav { overflow: hidden; }
	.cart-nav ul li { width: 33.33%; float: left; }
	.cart-nav ul li a span { padding-left: 0px; padding-top: 25px; display: block; }
	.cart-nav ul li a span:before { left: 50%; margin-left: -8px; }
	.cart-nav ul li.active a span:before { width: 16px; height: 16px; left: 50%; margin-left: -8px; top: 0px; }
	
	/*3*/
	.page-content .quality-image .quality-left { width: 100%; margin-right: 0px; margin-bottom: 15px;}
	.page-content .quality-image .quality-right { width: 100%; height: 275px; }
	.page-content h2, .page-content h3 { font-size: 30px; line-height: 34px; }
	.page-content .text-content .same-text { margin-right: 0px; }  
	
	/*4*/
	.image-slider-one ul li.bck-img { height: 360px; }
	#content .woocommerce-breadcrumb { display: none; }
	.woocommerce div.product { margin-top: 50px; }
	.images .bewaaradvies ul li { width: 100%; }
	.images .bewaaradvies ul li .image { float: left; }
	.images .bewaaradvies ul li small, .images .bewaaradvies ul li p { float: right; width: calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); text-align: left; }
	.images .bewaaradvies ul li small { margin-top: 18px; }
	.recipes-block  .recipes { width: 100%; margin-right: 0px; }
	.sorting-review .sort-order select { margin-left: 0px; width: 100%; }
	.review-block .comment_container .comment-text .comment-left, .review-block .comment_container .comment-text .comment-right { width: 100%; }
	.images.mobile-circle .bewaaradvies { display: block; }
	.images .bewaaradvies { display: none; }
	.images .bewaaradvies ul li small, .images .bewaaradvies ul li p { width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); }
	.summary.entry-summary .variations .value { width: 100%; margin-right: 0px; margin-bottom: 12px; }
	.summary.entry-summary .variations .value.v-right { width: 100%; }
	.sorting-review .count { display: block; }
	.sorting-review .sort-order { width: 100%; float: left; }

	#content .right-products ul li.has-post-thumbnail, #content .right-products ul li.has-post-thumbnail .text-box { background: transparent; }
	#content .right-products ul li.has-post-thumbnail { min-height: 200px; }
	#content .right-products ul li.has-post-thumbnail .text-box { position: relative; min-height: 86px; }
	.related.products { margin-top: 50px; margin-bottom: 0px; }
	.mobile-hide { display: none !important; }  
	.summary.entry-summary  .desc-tabs .tabing li .mobile-desk { display: block; }
	.summary.entry-summary  .desc-tabs .tabing li { display: block; }
	.summary.entry-summary  .desc-tabs .tabing li a:hover:after, .summary.entry-summary  .desc-tabs .tabing li a.active:after { width: 0px; height: 0px; }
	.summary.entry-summary  .desc-tabs .tabing li a { padding: 10px 0px; background: transparent; background: transparent url(../images/shape-arr.png) no-repeat center right 17px; background-size: 13px; font-family: 'oswald_regularregular'; color: #303030; border-top: 1px solid #c8c8c8; }
	.summary.entry-summary  .desc-tabs .tabing{ margin-bottom: 0px; }
	.summary.entry-summary  .desc-tabs .tabing li a:hover, .summary.entry-summary  .desc-tabs .tabing li a.active { background: transparent url(../images/shape-arrtopb.png) no-repeat center right 17px; background-size: 13px; font-family: 'oswald_regularregular'; color: #303030; }  
	
	/*5*/
	.content-bottom { margin-bottom: 30px; }
	#page_navigation { margin-bottom: 40px; }
	.order-archive { padding: 50px 0px 35px; }
	.ordering .order-title.time-title { margin-bottom: 40px; }
	.cate-description .cate-left { width: 100%; }
	.cate-description .cate-right { float: none; margin: auto; clear: both; }
	.sorting  .count-item, .sorting  .sort-item { float: none; }
	.sorting  .count-item { margin-bottom: 5px; }
	.sorting  .sort-item cite { display: none; }
	.sorting .woocommerce-result-count, .sorting .woocommerce-ordering { width: 100%; }
	.sorting  .sort-item select { width: 100%; }
	.sorting .all-tem { border-bottom: 0px; }
	#content .left-products .add-block { display: none; }
	.sorting .all-tem a.filterop-btn { display: block; }
	.left-products.filtermob-tog { display: none; }
	.right-products { margin-top: 0px; }
	.ordering .cd-timelist-block:nth-child(3n) { margin: 0px; }
	.ordering .cd-timelist-block:last-child { margin: 0px; }
	.ordering .cd-timelist-block { width: 100%; margin: 0px; margin-bottom: 30px !important; }
	.ordering .time-container { padding-bottom:22px; }
	.ordering .time-container .cd-timelist-img { margin: 0px; margin-right: 20px; float: left; position: relative; }
	.ordering .time-container h2 { max-width: 100%; }
	.ordering .time-container h2,.ordering .time-container p { width: calc(100% - 120px); width: -moz-calc(100% - 120px); width: -webkit-calc(100% - 120px); float: right; text-align: left; } 
	.add-block.desk-hide { display: block; margin-bottom: 30px; }
	.add-block.desk-hide img { margin: auto; }

	/*6*/
	.shop_table_cont { padding: 15px 0px; }  
	.cart-inner .go-back { display: block; float: none; margin-bottom: 10px; }
	.cart-inner .go-checkout { display: block; float: none; }
	.shop_table_head.cart_item { display: none; }
	.shop_table_cont .productname.bx { width: 50%; float: left; padding-right: 20px; border-right: 1px solid #ccc; }
	.shop_table_cont .lr-side { padding-left: 20px; width: 50%; float: right; }
	.shop_table_cont .productprice.bx, .shop_table_cont .productqunt.bx, .shop_table_cont .producttotal.bx { width: 100%; padding-bottom: 10px; } 
	.shop_table_cont .producttotal.bx { width: 100%; margin-right: 0px; margin-bottom: 10px; }
	.cart-inner .coupon-name, .coupen-codes .coupon-extra { width: 100%; }
	.coupen-codes .coupon-extra small { display: block; text-align: left; margin: 0px; }
	.coupen-codes .coupon-extra .input-text { width: 100%; margin-right: 0px; margin-bottom: 10px; }
	.coupen-codes .coupon-extra .button { display: block; width: 100%; }
	.shop_table_cont .productname .prod-img { width: 100%; margin-right: 0px; }
	.shop_table_cont em { display: block; font-size: 14px; line-height: 22px; font-family: 'signikaregular'; font-weight: 400 !important; }
	.cart-inner .quantity .qty { margin-top:0px; padding-left:4%; }
	#content .page-content .login-form .woocommerce-info a.showlogins { margin-left:0px; }
	#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price li { text-align:center; }
	#content .right-products ul li.has-post-thumbnail  .text-box ul.product-price.simple span.price { color:#303030;  }
	.banner-block .caption-box a.more-link { margin-top:10px; }
	.review-block #review_form_wrapper .modal-content { height:300px; overflow-y:auto; overflow-x:hidden; border-radius:0px; -webkit-border-radius:0px; }
	.woocommerce #review_form #respond textarea { border-radius:0px; -webkit-border-radius:0px;  }
	.review-block #review_form_wrapper { padding-top:0px; }
	#review_form input[type="submit"] { width:auto !important; padding:17px 30px !important;  }
		.woocommerce #reviews h3 { font-size: 20px; line-height: 27px; padding-right: 40px; }
		.woocommerce-message, .woocommerce-info { padding:10px !important; line-height: 30px !important;
margin-bottom: 14px;    margin-top: 20px;  text-align:center; }
		.woocommerce-message, .woocommerce-info, .woocommerce-message .button {  float:none !important; width:100%; }
		.woocommerce-message:before, .woocommerce-info:before { display:none !important; }
		.coupen-codes .update-cart-items.mobile input { width:100% !important; }
		
}

/* responsive max width is 639px small size screen */
@media only screen and (max-width: 639px) {
	.deals-block .deal-product .product { width: 48.6%; }
	.quote-box .quote .widget_sp_image-description { width: calc(100% - 115px); width: calc(100% - 115px); width: calc(100% - 115px); }
	.quote-box .quote:last-child  .widget_sp_image-description { padding: 14px 10px 1px; width: calc(100% - 115px); width: calc(100% - 115px); width: calc(100% - 115px); }
	.quote-box .quote:last-child img { bottom: 14px; }
	.bottom-background { height: 290px; } 
	
	/*2*/
	.fancybox-inner { width: 300px !important; height: 450px !important; }
	#logid { width: 100%; height:100%; padding: 30px 20px; border-radius:0px; }
	.fancybox-opened .fancybox-inner { padding: 0px; }
	.fancybox-inner { width: auto !important; }
	
	/*3*/
	.page-content .quality-image .quality-right { height: 200px; }
	.page-content h2, .page-content h3 { font-size: 22px; line-height: 28px; }
	
	/*4*/
	.image-slider-one ul li.bck-img { height: 300px; }
	#content .right-products ul li.has-post-thumbnail { margin-right: 3%; }
	#content .related.products .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 3%; }	
	.summary.entry-summary { padding: 20px 20px; }
	.related.products span.title { padding-bottom: 35px; }
	.review-block { margin-top: 0px; margin-bottom: 70px; }
	.review-block .mordiv a.more-rev { margin-top: 25px; }
	.review-block ol.commentlist li .comment-text { padding: 10px 0px !important; }
	.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px; }
	.woocommerce div.product { margin-top: 25px; }
	.fancybox-overlay { z-index:999; }
	.single-product .fancybox-opened .fancybox-skin { padding: 15px !important; z-index:9999; }
	.review-left { width: 100%; }
	.review-left.right-side { padding-left: 0px; }
	.review-left .comment-form-rating { margin-bottom: 0px !important; }
	
	/*5*/
	#content .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 3%; }
	#content .right-products ul li.has-post-thumbnail:nth-child(2n) { margin-right: 0px; }
	
	/*7*/
	.right-section section.two .desc-tabs .tabing li { width: 100%; margin-bottom: 1px; }
	.right-section section.three .newsletter input[type="email"] { width: calc(100% - 140px); width: -webkit-calc(100% - 140px); width: -moz-calc(100% - 140px); }
	.fmenu-box .newsletter input[type="email"] { width: calc(98% - 130px); width: -webkit-calc(98% - 130px); width: -moz-calc(98% - 130px);  } 

}

/* responsive max width is 479px small size screen */
@media only screen and (max-width: 479px) {
	
	.mmenu { width: 25px; left: 20px; }
	.mmenu span:before { top: -8px; }
	.mmenu span:after { bottom: -8px; }
	.cart-tog { width: 45px; right: 20px; }
	.cart-tog span { width: 22px; height: 24px; } 
	.cart-tog em { font-size: 14px; line-height: 26px; }
	#header h1 a img { max-width: 88%; margin: auto; }
	.top .logo { height: 110px; }
	.banner-block .caption-box span { font-size: 25px; line-height: 28px; }
	.banner-block .caption-box { padding: 50px 15px; }
	.banner-block ul li { height: 330px; }
	.category-box h2, .deals-block .time-title span { font-size: 20px; line-height: 26px; }
	.category-box .boxes .box .category-img { height: 90px; }
	.category-box .cat-title { margin-bottom: 20px; }
	.deals-block .deal-product .product .prod-img { height: 145px; }
	.deal-product { overflow: hidden; }
	.deals-block .deal-product .product { float: left; width: 49%; }  
	.deals-block .deal-product .product .text-box { position: relative; padding: 20px 10px; }
	.deals-block { padding: 50px 0px 10px; }
	.deals-block .time-title { margin-bottom: 30px; }
	#featured-category, .ordering, .review-slider { padding: 50px 0px 0px; }
	.ordering .time-title { margin-bottom: 10px; }
	.ordering .time-title span { font-size: 20px; line-height: 26px; }
	.about-block { padding: 50px 0px; }
	.about-block a.about-link { padding: 20px 40px; } 
	.about-block .about-title h1 { font-size: 18px; line-height: 26px; padding: 20px 0px 18px; }
	.about-block .about-title p { font-size: 14px; line-height: 20px; padding: 0px 15px; }
	.about-block .about-image .left-image { height: 230px; }
	.about-block .about-image .right-image { height: 130px; }
	.quote-box .quote cite { display: none; }
	.review-slider .caption-box p { font-size: 16px; line-height: 20px; }
	.review-slider .caption-box span { margin-bottom: 20px; padding: 20px 0px 15px; }
	.bottom-background { height: 250px; } 
	.quote-box .quote .widget_sp_image-description, .quote-box .quote:last-child  .widget_sp_image-description { padding: 14px 10px 1px; }
	.quote-box .quote  img { max-width: 23% !important; left: 10px; height: auto; }
	.quote-box .quote:last-child img { max-width: 14% !important; }
	.quote-box .quote:last-child img { margin: 0px 11px; bottom: 9px; }
	.quote-box .quote { height: 66px; }
	.quote-box .quote .widget_sp_image-description, .quote-box .quote:last-child  .widget_sp_image-description {  width: calc(100% - 88px); width: -moz-calc(100% - 88px); width: -webkit-calc(100% - 88px); }
	.quote-box .quote span, .fmenu-box .field span, .fmenu-box .newsletter label, .fmenu-box .field .social-icons span,.cradit span { font-size: 14px; line-height: 20px; }
	.fmenu-box .webshop, .fmenu-box .overons, .fmenu-box .onze, .fmenu-box .signup { padding: 17px 0px 7px; }
	.fmenu-box .field a { font-size: 15px; }
	.addres a.phone { font-size: 20px; }
	.fmenu-box .newsletter input[type="email"] { width: -webkit-calc(100% - 43px); width: -moz-calc(100% - 43px); width: calc(100% - 43px); }
	.fmenu-box .newsletter input[type="submit"] { width: 40px; position: relative; font-size: 0px; background: #58723d url(../images/shape-arrrtw.png) no-repeat center;     background-size: 10px; }
	#logtopid .lost a { margin-bottom: 20px; }
	#logtopid h2 { padding-bottom: 12px; }
	.top .product-cart #logtopid  p { padding-bottom: 5px; }
	
	
	/*2*/
	.login-form .text-box p { font-size: 16px; line-height: 22px; }
	.cart-nav ul li a span { font-size: 76%; line-height: 14px; min-height: 52px; }
	.checkout-inner #customer_details, .checkout-inner .order-pickup, .checkout-inner .order-cradit, .checkout-inner .check-order { padding: 25px 10px 20px; }
	
	/*3*/
	.page-content .text-content .same-text p { font-size: 14px;line-height: 22px; }
	.page-content .slugers .slugs .image { height: 150px; }
	.page-content .back2 { height: 300px; margin-bottom: 50px; }
	.page-content .quality-image .quality-right { height: 160px; }
	.page-content .slugers { padding: 30px 0px 30px; }
	.page-content .text-content .same-text p { padding-bottom: 18px; }
	.page-content { padding: 10px 0px 0px; }
	.inner-banner { height: 230px; }
	.inner-banner h1 { font-size: 20px; text-align:center; }
	.page-content .quality .text-content { padding: 20px 0px 0px; }
	.page-content .text-content { padding: 20px 0px 30px; }
	
	/*4*/
	.image-slider-one ul li.bck-img { height: 230px; }
	.summary.entry-summary h1 { font-size: 18px; }
	.recipes-block span.title { font-size: 22px; line-height: 26px; }
	.recipes-block  .recipes .image, .recipes-block  .recipes .image { width: 100%; }
	.recipes-block  .recipes .text-box { padding: 15px 20px 10px; width: 100%; }
	.recipes-block  .recipes .text-box p { display: none; }  
	.recipes-block  .recipes .text-box small { display: block; }
	.recipes-block  .recipes .text-box small br { display: none; }
	.recipes-block a.about-link { margin-top: 30px; }
	.recipes-block { padding: 60px 0px 60px; }
	.recipes-block span.title { margin-bottom: 30px; }  
	#content .right-products ul li.has-post-thumbnail { margin-right: 2.9%; }
	#content .related.products .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 2.9%; }
	#content .right-products ul li.has-post-thumbnail .text-box { padding: 10px 10px; }
	#content .right-products ul li.has-post-thumbnail .image { height: 145px; }  
	.related.products span.title { font-size: 20px; line-height: 26px; }
	.review-block { margin-top: 0px; margin-bottom: 50px; }
	.review-block .wc-tab h2 { font-size: 22px; line-height: 26px; margin-bottom: 25px; }
	.review-block .comment_container .comment-text .comment-right p { font-size: 14px; line-height: 18px; }
	.review-block .mordiv a.more-rev { padding: 20px 20px; }
	.woocommerce div.product { margin-top: 20px; }
	.review-block #review_form_wrapper .modal-content { padding:26px 15px !important; }

	/*5*/
	#content .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 2.6%; }
	#content .right-products ul li.has-post-thumbnail:nth-child(2n) { margin-right: 0%; }
	#content .right-products ul li.has-post-thumbnail { vertical-align: top; }  
	.ordering .time-container h2 { font-size: 14px; line-height: 18px; }
	.ordering .time-container p, .content-bottom .left-bottom p, .cate-description p, .content-bottom .right-bottom li { font-size: 14px; line-height: 20px; }
	.summary.entry-summary  .desc-tabs .tabing-content p { font-size: 14px; line-height: 20px; }
	.summary.entry-summary  .desc-tabs .tabing-content ul li { font-size: 14px;   line-height: 20px; }
	.summary.entry-summary  .desc-tabs .tabing-content ul li span, .summary.entry-summary  .desc-tabs .tabing-content ul li cite  {  font-size: 14px;   line-height: 20px; }
	
	/*6*/
	.cart-inner .cart_totals.calculated_shipping, .cart-inner .cart_totals { padding: 10px 15px 10px; }
	.deals-block .deal-product .product .text-box { background:transparent !important; } 
	.bottom-background {    background-size: 120% auto;   margin-left: -55%;}
	.copyrihgt {  width:77%; margin:30px auto 30px; }
	

}

/* responsive max width is 479px mobile device size screen */
@media only screen and (max-width: 360px) {
	/*3*/
	.deals-block .deal-product .product, #content .right-products ul li.has-post-thumbnail { min-height:auto; }
	.page-content .slugers .slugs .image { height: 120px; }
	.page-content .slugers .slugs span { font-size: 14px; }
	.inner-banner { height: 190px; } 
	.deals-block .deal-product .product .text-box, #content .right-products ul li.has-post-thumbnail .text-box { min-height: 82px !important; }
	
	/*4*/
	.image-slider-one ul li.bck-img { height: 210px; }
	.review-block .mordiv a.more-rev, .recipes-block a.about-link { width: 100%; padding: 20px 20px; }
	#content .right-products ul li.has-post-thumbnail { margin-right: 2.6%; }
	#content .related.products .right-products ul li.has-post-thumbnail:nth-child(3n) { margin-right: 2.6%; }
	
	/*5*/
	.ordering .time-container .cd-timelist-img { margin-right: 10px; }
	.ordering .time-container h2, .ordering .time-container p { width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); }
}